@charset "UTF-8";


/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

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

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Prevent system color scheme's background color being used in Firefox, IE,
 *    and Opera.
 * 2. Prevent system color scheme's text color being used in Firefox, IE, and
 *    Opera.
 * 3. Set default font family to sans-serif.
 * 4. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  background: #fff;
  /* 1 */
  color: #000;
  /* 2 */
  font-family: sans-serif;
  /* 3 */
  -ms-text-size-adjust: 100%;
  /* 4 */
  -webkit-text-size-adjust: 100%;
  /* 4 */ }

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

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
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.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

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

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

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

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

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

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

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

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
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.
 */
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.
 */
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.
 */
button,
select {
  text-transform: none; }

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

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

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
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).
 */
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.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
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.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

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

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

html,
body {
  font-size: 14px; }

body {
  background: white;
  color: #5b6064;
  padding: 0;
  margin: 0;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

a:focus {
  outline: none; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/* Grid HTML Classes */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 83.57143em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse .column,
  .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row .row {
    width: auto;
    margin-left: -1.42857em;
    margin-right: -1.42857em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 1.42857em;
  padding-right: 1.42857em;
  width: 100%;
  float: left; }

@media only screen {
  .column,
  .columns {
    position: relative;
    padding-left: 1.42857em;
    padding-right: 1.42857em;
    float: left; }

  .small-1 {
    position: relative;
    width: 8.33333%; }

  .small-2 {
    position: relative;
    width: 16.66667%; }

  .small-3 {
    position: relative;
    width: 25%; }

  .small-4 {
    position: relative;
    width: 33.33333%; }

  .small-5 {
    position: relative;
    width: 41.66667%; }

  .small-6 {
    position: relative;
    width: 50%; }

  .small-7 {
    position: relative;
    width: 58.33333%; }

  .small-8 {
    position: relative;
    width: 66.66667%; }

  .small-9 {
    position: relative;
    width: 75%; }

  .small-10 {
    position: relative;
    width: 83.33333%; }

  .small-11 {
    position: relative;
    width: 91.66667%; }

  .small-12 {
    position: relative;
    width: 100%; }

  .small-offset-0 {
    position: relative;
    margin-left: 0%; }

  .small-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .small-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .small-offset-3 {
    position: relative;
    margin-left: 25%; }

  .small-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .small-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .small-offset-6 {
    position: relative;
    margin-left: 50%; }

  .small-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .small-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .small-offset-9 {
    position: relative;
    margin-left: 75%; }

  .small-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  .large-1 {
    position: relative;
    width: 8.33333%; }

  .large-2 {
    position: relative;
    width: 16.66667%; }

  .large-3 {
    position: relative;
    width: 25%; }

  .large-4 {
    position: relative;
    width: 33.33333%; }

  .large-5 {
    position: relative;
    width: 41.66667%; }

  .large-6 {
    position: relative;
    width: 50%; }

  .large-7 {
    position: relative;
    width: 58.33333%; }

  .large-8 {
    position: relative;
    width: 66.66667%; }

  .large-9 {
    position: relative;
    width: 75%; }

  .large-10 {
    position: relative;
    width: 83.33333%; }

  .large-11 {
    position: relative;
    width: 91.66667%; }

  .large-12 {
    position: relative;
    width: 100%; }

  .row .large-offset-0 {
    position: relative;
    margin-left: 0%; }

  .row .large-offset-1 {
    position: relative;
    margin-left: 8.33333%; }

  .row .large-offset-2 {
    position: relative;
    margin-left: 16.66667%; }

  .row .large-offset-3 {
    position: relative;
    margin-left: 25%; }

  .row .large-offset-4 {
    position: relative;
    margin-left: 33.33333%; }

  .row .large-offset-5 {
    position: relative;
    margin-left: 41.66667%; }

  .row .large-offset-6 {
    position: relative;
    margin-left: 50%; }

  .row .large-offset-7 {
    position: relative;
    margin-left: 58.33333%; }

  .row .large-offset-8 {
    position: relative;
    margin-left: 66.66667%; }

  .row .large-offset-9 {
    position: relative;
    margin-left: 75%; }

  .row .large-offset-10 {
    position: relative;
    margin-left: 83.33333%; }

  .row .large-offset-11 {
    position: relative;
    margin-left: 91.66667%; }

  .push-1 {
    position: relative;
    left: 8.33333%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 8.33333%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 16.66667%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 16.66667%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 33.33333%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 33.33333%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 41.66667%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 41.66667%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 58.33333%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 58.33333%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 66.66667%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 66.66667%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 83.33333%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 83.33333%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 91.66667%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 91.66667%;
    left: auto; }

  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important; } }
/*---------------------------------------------------------------
	IE78 - Zurb Foundation 4 Grid
ˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍˍ

	https://gist.github.com/replete/7082477

	(an enhanced fork of https://gist.github.com/zurbchris/5068210 )

	1) Make sure $row-width-px = your max large breakpoint row width (e.g. 960px)
	2) Make sure $small-screen-px = your minimum large breakpoint row width (e.g. 768px)
	3) IE7 will need box-sizing polyfill, see my fix here: https://gist.github.com/replete/7082518

	-@replete

˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭˭*/
.lt-ie9 {
  /* The Grid ---------------------- */
  /* Nicolas Gallagher's micro clearfix */
  /* LARGE Block Grids */ }
  .lt-ie9 .row {
    width: 1170px;
    max-width: 100%;
    min-width: 768px;
    margin: 0 auto; }
  .lt-ie9 .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: -20px; }
  .lt-ie9 .row.large-collapse .column,
  .lt-ie9 .row.large-collapse .columns {
    padding: 0; }
  .lt-ie9 .row .row {
    width: auto;
    max-width: none;
    min-width: 0;
    margin: -20px; }
  .lt-ie9 .row .row.large-collapse {
    margin: 0; }
  .lt-ie9 .column,
  .lt-ie9 .columns {
    float: left;
    min-height: 1px;
    padding: 0 20px;
    position: relative; }
  .lt-ie9 .column.large-centered,
  .lt-ie9 .columns.large-centered {
    float: none;
    margin: 0 auto; }
  .lt-ie9 [class*="column"] + [class*="column"]:last-child {
    float: right; }
  .lt-ie9 [class*="column"] + [class*="column"].end {
    float: left; }
  .lt-ie9 .large-1,
  .lt-ie9 .row .large-1 {
    width: 8.33333%; }
  .lt-ie9 .row .large-offset-1 {
    margin-left: 8.33333%; }
  .lt-ie9 .large-2,
  .lt-ie9 .row .large-2 {
    width: 16.66667%; }
  .lt-ie9 .row .large-offset-2 {
    margin-left: 16.66667%; }
  .lt-ie9 .large-3,
  .lt-ie9 .row .large-3 {
    width: 25%; }
  .lt-ie9 .row .large-offset-3 {
    margin-left: 25%; }
  .lt-ie9 .large-4,
  .lt-ie9 .row .large-4 {
    width: 33.33333%; }
  .lt-ie9 .row .large-offset-4 {
    margin-left: 33.33333%; }
  .lt-ie9 .large-5,
  .lt-ie9 .row .large-5 {
    width: 41.66667%; }
  .lt-ie9 .row .large-offset-5 {
    margin-left: 41.66667%; }
  .lt-ie9 .large-6,
  .lt-ie9 .row .large-6 {
    width: 50%; }
  .lt-ie9 .row .large-offset-6 {
    margin-left: 50%; }
  .lt-ie9 .large-7,
  .lt-ie9 .row .large-7 {
    width: 58.33333%; }
  .lt-ie9 .row .large-offset-7 {
    margin-left: 58.33333%; }
  .lt-ie9 .large-8,
  .lt-ie9 .row .large-8 {
    width: 66.66667%; }
  .lt-ie9 .row .large-offset-8 {
    margin-left: 66.66667%; }
  .lt-ie9 .large-9,
  .lt-ie9 .row .large-9 {
    width: 75%; }
  .lt-ie9 .row .large-offset-9 {
    margin-left: 75%; }
  .lt-ie9 .large-10,
  .lt-ie9 .row .large-10 {
    width: 83.33333%; }
  .lt-ie9 .row .large-offset-10 {
    margin-left: 83.33333%; }
  .lt-ie9 .large-11,
  .lt-ie9 .row .large-11 {
    width: 91.66667%; }
  .lt-ie9 .row .large-offset-11 {
    margin-left: 91.66667%; }
  .lt-ie9 .large-12,
  .lt-ie9 .row .large-12 {
    width: 100%; }
  .lt-ie9 .row .large-offset-12 {
    margin-left: 100%; }
  .lt-ie9 .pull-2 {
    right: 16.66667%; }
  .lt-ie9 .push-2 {
    left: 16.66667%; }
  .lt-ie9 .pull-3 {
    right: 25%; }
  .lt-ie9 .push-3 {
    left: 25%; }
  .lt-ie9 .pull-4 {
    right: 33.33333%; }
  .lt-ie9 .push-4 {
    left: 33.33333%; }
  .lt-ie9 .pull-5 {
    right: 41.66667%; }
  .lt-ie9 .push-5 {
    left: 41.66667%; }
  .lt-ie9 .pull-6 {
    right: 50%; }
  .lt-ie9 .push-6 {
    left: 50%; }
  .lt-ie9 .pull-7 {
    right: 58.33333%; }
  .lt-ie9 .push-7 {
    left: 58.33333%; }
  .lt-ie9 .pull-8 {
    right: 66.66667%; }
  .lt-ie9 .push-8 {
    left: 66.66667%; }
  .lt-ie9 .pull-9 {
    right: 75%; }
  .lt-ie9 .push-9 {
    left: 75%; }
  .lt-ie9 .pull-10 {
    right: 83.33333%; }
  .lt-ie9 .push-10 {
    left: 83.33333%; }
  .lt-ie9 .pull-11 {
    right: 91.66667%; }
  .lt-ie9 .push-11 {
    left: 91.66667%; }
  .lt-ie9 .pull-12 {
    right: 100%; }
  .lt-ie9 .push-12 {
    left: 100%; }
  .lt-ie9 .row {
    *zoom: 1; }
  .lt-ie9 .row:before,
  .lt-ie9 .row:after {
    content: " ";
    display: table; }
  .lt-ie9 .row:after {
    clear: both; }
  .lt-ie9 [class*=large-block-grid-] {
    margin-left: -20px;
    margin-right: -20px; }
  .lt-ie9 .large-block-grid-2 {
    list-style: none; }
  .lt-ie9 .large-block-grid-2 > li {
    float: left;
    width: 50%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-2 > li:first-child + li {
    float: right; }
  .lt-ie9 .large-block-grid-2 > li:first-child + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-3 {
    list-style: none; }
  .lt-ie9 .large-block-grid-3 > li {
    float: left;
    width: 33.3333%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-3 > li:first-child + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-3 > li:first-child + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-4 {
    list-style: none; }
  .lt-ie9 .large-block-grid-4 > li {
    float: left;
    width: 25%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-4 > li:first-child + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-4 > li:first-child + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-5 {
    list-style: none; }
  .lt-ie9 .large-block-grid-5 > li {
    float: left;
    width: 20%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-5 > li:first-child + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-5 > li:first-child + li + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-6 {
    list-style: none; }
  .lt-ie9 .large-block-grid-6 > li {
    float: left;
    width: 16.6667%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-6 > li:first-child + li + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-6 > li:first-child + li + li + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-7 {
    list-style: none; }
  .lt-ie9 .large-block-grid-7 > li {
    float: left;
    width: 14.2857142%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-7 > li:first-child + li + li + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-7 > li:first-child + li + li + li + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-8 {
    list-style: none; }
  .lt-ie9 .large-block-grid-8 > li {
    float: left;
    width: 12.5%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-8 > li:first-child + li + li + li + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-8 > li:first-child + li + li + li + li + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-9 {
    list-style: none; }
  .lt-ie9 .large-block-grid-9 > li {
    float: left;
    width: 11.111111%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-9 > li:first-child + li + li + li + li + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-9 > li:first-child + li + li + li + li + li + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-10 {
    list-style: none; }
  .lt-ie9 .large-block-grid-10 > li {
    float: left;
    width: 10%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-10 > li:first-child + li + li + li + li + li + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-10 > li:first-child + li + li + li + li + li + li + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-11 {
    list-style: none; }
  .lt-ie9 .large-block-grid-11 > li {
    float: left;
    width: 9.0909%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-11 > li:first-child + li + li + li + li + li + li + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-11 > li:first-child + li + li + li + li + li + li + li + li + li + li + li {
    clear: both; }
  .lt-ie9 .large-block-grid-12 {
    list-style: none; }
  .lt-ie9 .large-block-grid-12 > li {
    float: left;
    width: 8.333333%;
    padding: 0 20px 20px; }
  .lt-ie9 .large-block-grid-12 > li:first-child + li + li + li + li + li + li + li + li + li + li + li {
    float: right; }
  .lt-ie9 .large-block-grid-12 > li:first-child + li + li + li + li + li + li + li + li + li + li + li + li {
    clear: both; }

/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important; }

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important; }

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important; }

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important; }

/* Specific visilbity for tables */
table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge {
  display: table; }

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge {
  display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge {
  display: table-row-group !important; }

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge {
  display: table-row !important; }

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge,
th.show-for-small,
th.show-for-medium-down,
th.show-for-large-down,
th.hide-for-medium,
th.hide-for-medium-up,
th.hide-for-large,
th.hide-for-large-up,
th.hide-for-xlarge {
  display: table-cell !important; }

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important; }

  .show-for-small {
    display: none !important; }

  .hide-for-small {
    display: inherit !important; }

  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-medium, table.show-for-medium-up, table.hide-for-small {
    display: table; }

  thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small {
    display: table-header-group !important; }

  tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small {
    display: table-row-group !important; }

  tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small {
    display: table-row !important; }

  td.show-for-medium, td.show-for-medium-up, td.hide-for-small,
  th.show-for-medium,
  th.show-for-medium-up,
  th.hide-for-small {
    display: table-cell !important; } }
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
  .show-for-large,
  .show-for-large-up {
    display: inherit !important; }

  .show-for-medium,
  .show-for-medium-down {
    display: none !important; }

  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important; }

  .hide-for-large,
  .hide-for-large-up {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down {
    display: table; }

  thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down {
    display: table-header-group !important; }

  tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down {
    display: table-row-group !important; }

  tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down {
    display: table-row !important; }

  td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down,
  th.show-for-large,
  th.show-for-large-up,
  th.hide-for-medium,
  th.hide-for-medium-down {
    display: table-cell !important; } }
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
  .show-for-xlarge {
    display: inherit !important; }

  .show-for-large,
  .show-for-large-down {
    display: none !important; }

  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important; }

  .hide-for-xlarge {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down {
    display: table; }

  thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down {
    display: table-header-group !important; }

  tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down {
    display: table-row-group !important; }

  tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down {
    display: table-row !important; }

  td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down,
  th.show-for-xlarge,
  th.hide-for-large,
  th.hide-for-large-down {
    display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important; }

  .hide-for-landscape,
  .show-for-portrait {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }

  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important; } }
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important; }

  .hide-for-portrait,
  .show-for-landscape {
    display: none !important; }

  /* Specific visilbity for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }

  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visilbity for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

/* Foundation Block Grids for below small breakpoint */
@media only screen {
  [class*="block-grid-"] {
    display: block;
    padding: 0;
    margin: 0 -0.71429em;
    *zoom: 1; }
    [class*="block-grid-"]:before, [class*="block-grid-"]:after {
      content: " ";
      display: table; }
    [class*="block-grid-"]:after {
      clear: both; }
    [class*="block-grid-"] > li {
      display: inline;
      height: auto;
      float: left;
      padding: 0 0.71429em 1.42857em; }

  .small-block-grid-1 > li {
    width: 100%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .small-block-grid-2 > li {
    width: 50%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .small-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .small-block-grid-4 > li {
    width: 25%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .small-block-grid-5 > li {
    width: 20%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .small-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .small-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .small-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .small-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .small-block-grid-10 > li {
    width: 10%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .small-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .small-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.71429em 1.42857em; }
    .small-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
/* Foundation Block Grids for above small breakpoint */
@media only screen and (min-width: 768px) {
  /* Remove small grid clearing */
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none; }

  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none; }

  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none; }

  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none; }

  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none; }

  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none; }

  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none; }

  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none; }

  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none; }

  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none; }

  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none; }

  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none; }

  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }

  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }

  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }

  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }

  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }

  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }

  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }

  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }

  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }

  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }

  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }

  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 0.71429em 1.42857em; }
    .large-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }
p.lead {
  font-size: 1.25em;
  line-height: 1.6; }

.subheader {
  line-height: 1.4;
  color: #616161;
  font-weight: 300;
  margin-top: 0.2em;
  margin-bottom: 0.5em; }

/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
  direction: ltr; }

/* Default Link Styles */
a {
  color: #ff93a6;
  text-decoration: none;
  line-height: inherit; }
  a:hover, a:focus {
    color: #ff7a91; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.42857em;
  text-rendering: optimizeLegibility; }
  p aside {
    font-size: 1em;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  color: #141414;
  text-rendering: optimizeLegibility;
  margin-top: 0.2em;
  margin-bottom: 0.5em;
  line-height: 1.03571em; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #616161;
    line-height: 0; }

h1 {
  font-size: 1.85714em; }

h2 {
  font-size: 1.28571em; }

h3 {
  font-size: 1.35714em; }

h4 {
  font-size: 1.14286em; }

h5 {
  font-size: 1.28571em; }

h6 {
  font-size: 1.14286em; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.42857em 0 1.35714em;
  height: 0; }

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: bold;
  color: #7f0a0c; }

/* Lists */
ul,
ol,
dl {
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.42857em;
  list-style-position: outside;
  font-family: inherit; }

ul, ol {
  margin-left: 0; }

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.42857em;
  margin-bottom: 0;
  font-size: 1em;
  /* Override nested font-size change */ }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square; }
ul.circle {
  list-style-type: circle; }
ul.disc {
  list-style-type: disc; }
ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol li ul,
ol li ol {
  margin-left: 1.42857em;
  margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3em;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.85714em; }

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #5b6064;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.42857em;
  padding: 0.64286em 1.42857em 0 1.35714em;
  border-left: 1px solid #dddddd; }
  blockquote cite {
    display: block;
    font-size: 0.92857em;
    color: #474747; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a,
    blockquote cite a:visited {
      color: #474747; }

blockquote,
blockquote p {
  line-height: 1.6;
  color: #616161; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.42857em 0;
  border: 1px solid #dddddd;
  padding: 0.71429em 0.85714em; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 1.07143em; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.07143em; }

@media only screen and (min-width: 768px) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.25; }

  h1 {
    font-size: 2.57143em; }

  h2 {
    font-size: 2em; }

  h3 {
    font-size: 1.71429em; }

  h4 {
    font-size: 1.5em; } }
/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group;
    /* h5bp.com/t */ }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }

  h2,
  h3 {
    page-break-after: avoid; }

  .hide-on-print {
    display: none !important; }

  .print-only {
    display: block !important; }

  .hide-for-print {
    display: none !important; }

  .show-for-print {
    display: inherit !important; } }
button, .button {
  border-style: none;
  border-width: 0;
  cursor: pointer;
  font-family: inherit;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 1.42857em;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 0.85714em;
  padding-right: 1.71429em;
  padding-bottom: 0.92857em;
  padding-left: 1.71429em;
  font-size: 1.14286em;
  background-color: #ff93a6;
  border-color: #ff93a6;
  color: #333333; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #ff93a6; }
  button:hover, button:focus, .button:hover, .button:focus {
    color: #333333; }
  button.secondary, .button.secondary {
    background-color: #e9e9e9;
    border-color: #e9e9e9;
    color: #333333; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #e9e9e9; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: #333333; }
  button.success, .button.success {
    background-color: #5da423;
    border-color: #5da423;
    color: white; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #5da423; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: white; }
  button.alert, .button.alert {
    background-color: #c60f13;
    border-color: #c60f13;
    color: white; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #c60f13; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: white; }
  button.large, .button.large {
    padding-top: 1.14286em;
    padding-right: 2.28571em;
    padding-bottom: 1.21429em;
    padding-left: 2.28571em;
    font-size: 1.42857em; }
  button.small, .button.small {
    padding-top: 0.64286em;
    padding-right: 1.28571em;
    padding-bottom: 0.71429em;
    padding-left: 1.28571em;
    font-size: 0.92857em; }
  button.tiny, .button.tiny {
    padding-top: 0.5em;
    padding-right: 1em;
    padding-bottom: 0.57143em;
    padding-left: 1em;
    font-size: 0.78571em; }
  button.expand, .button.expand {
    padding-right: 0px;
    padding-left: 0px;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.85714em; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.85714em; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #ff93a6;
    border-color: #ff93a6;
    color: #333333;
    cursor: default;
    opacity: 0.6;
    -webkit-box-shadow: none;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #ff93a6; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: #333333; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #ff93a6; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #e9e9e9;
      border-color: #e9e9e9;
      color: #333333;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: #333333; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #e9e9e9; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #5da423;
      border-color: #5da423;
      color: white;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #5da423; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #c60f13;
      border-color: #c60f13;
      color: white;
      cursor: default;
      opacity: 0.6;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #c60f13; }

button, .button {
  padding-top: 0.92857em;
  padding-bottom: 0.85714em;
  -webkit-appearance: none; }
  button.tiny, .button.tiny {
    padding-top: 0.57143em;
    padding-bottom: 0.5em;
    -webkit-appearance: none; }
  button.small, .button.small {
    padding-top: 0.71429em;
    padding-bottom: 0.64286em;
    -webkit-appearance: none; }
  button.large, .button.large {
    padding-top: 1.17857em;
    padding-bottom: 1.17857em;
    -webkit-appearance: none; }

@media only screen {
  button, .button {
    -webkit-box-shadow: 0 2px 0 rgba(255, 255, 255, 0) inset;
    box-shadow: 0 2px 0 rgba(255, 255, 255, 0) inset;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out; }
    button:active, .button:active {
      -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) inset;
      box-shadow: 0 2px 0 rgba(0, 0, 0, 0.2) inset; }
    button.radius, .button.radius {
      -webkit-border-radius: 4px;
      border-radius: 4px; }
    button.round, .button.round {
      -webkit-border-radius: 1000px;
      border-radius: 1000px; } }
@media only screen and (min-width: 768px) {
  button, .button {
    display: inline-block; } }
/* Standard Forms */
form {
  margin: 0 0 1.71429em; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.85714em; }
  form .row .row .column,
  form .row .row .columns {
    padding: 0 0.85714em; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column,
    form .row .row.collapse .columns {
      padding: 0; }
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.85714em; }

/* Label Styles */
label {
  font-size: 1em;
  color: #2a2d2f;
  cursor: pointer;
  display: block;
  font-weight: 500;
  margin-bottom: 0.57143em;
  /* Styles for required inputs */ }
  label.right {
    float: none;
    text-align: right; }
  label.inline {
    margin: 0 0 1.71429em 0;
    padding: 1.14286em 0; }
  label small {
    text-transform: capitalize;
    color: #434649; }

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1em;
  height: 3.5em;
  line-height: 3.5em; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.42857em; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.42857em; }

.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-color: #d9d9d9;
  border-right: none;
  color: #333333; }
  span.prefix.radius, label.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-color: #cccccc;
  border-left: none;
  color: #333333; }
  span.postfix.radius, label.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * {
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * {
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }
.input-group.round > *:first-child, .input-group.round > *:first-child * {
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .input-group.round > *:last-child * {
  -moz-border-radius-topright: 1000px;
  -moz-border-radius-bottomright: 1000px;
  -webkit-border-top-right-radius: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  background-color: rgba(255, 255, 255, 0.02);
  font-family: inherit;
  border: 2px solid rgba(0, 0, 0, 0.125);
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 1em;
  margin: 0 0 1.71429em 0;
  padding: 0.85714em;
  height: 3.5em;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear; }
  input[type="text"]:focus,
  input[type="password"]:focus,
  input[type="date"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="email"]:focus,
  input[type="number"]:focus,
  input[type="search"]:focus,
  input[type="tel"]:focus,
  input[type="time"]:focus,
  input[type="url"]:focus,
  textarea:focus {
    background: rgba(0, 0, 0, 0.015);
    border-color: #999999;
    outline: none; }
  input[type="text"][disabled],
  input[type="password"][disabled],
  input[type="date"][disabled],
  input[type="datetime"][disabled],
  input[type="datetime-local"][disabled],
  input[type="month"][disabled],
  input[type="week"][disabled],
  input[type="email"][disabled],
  input[type="number"][disabled],
  input[type="search"][disabled],
  input[type="tel"][disabled],
  input[type="time"][disabled],
  input[type="url"][disabled],
  textarea[disabled] {
    background-color: #dddddd; }

/* Adjust margin for form elements below */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
  margin: 0 0 1.71429em 0; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.42857em;
  margin: 1.28571em 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.21429em;
    margin: 0;
    margin-left: -0.21429em; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.42857em 0.28571em;
  margin-top: -2.07143em;
  margin-bottom: 1.71429em;
  font-size: 0.85714em;
  font-weight: bold;
  background: #c60f13;
  color: white;
  margin-top: 0; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.42857em 0.28571em;
  margin-top: -2.07143em;
  margin-bottom: 1.71429em;
  font-size: 0.85714em;
  font-weight: bold;
  background: #c60f13;
  color: white; }

.error input,
.error textarea,
.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0; }
  .error input:focus,
  .error textarea:focus,
  .error select:focus {
    background: rgba(0, 0, 0, 0.015);
    border-color: #999999; }
.error label,
.error label.error {
  color: #c60f13; }
.error small.error {
  display: block;
  padding: 0.42857em 0.28571em;
  margin-top: -2.07143em;
  margin-bottom: 1.71429em;
  font-size: 0.85714em;
  font-weight: bold;
  background: #c60f13;
  color: white; }
.error span.error-message {
  display: block; }

input.error,
textarea.error {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1); }
  input.error:focus,
  textarea.error:focus {
    background: rgba(0, 0, 0, 0.015);
    border-color: #999999; }

.error select {
  border-color: #c60f13;
  background-color: rgba(198, 15, 19, 0.1); }
  .error select:focus {
    background: rgba(0, 0, 0, 0.015);
    border-color: #999999; }

label.error {
  color: #c60f13; }

/* Custom Checkbox and Radio Inputs */
form.custom .hidden-field {
  margin-left: -99999px;
  position: absolute;
  visibility: hidden; }
form.custom .custom {
  display: inline-block;
  width: 16px;
  height: 16px;
  position: relative;
  top: -1px;
  /* fix centering issue */
  vertical-align: middle;
  border: solid 1px #cccccc;
  background: white; }
  form.custom .custom.checkbox {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: -1px; }
  form.custom .custom.radio {
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    padding: 3px; }
  form.custom .custom.checkbox:before {
    content: "";
    display: block;
    font-size: 16px;
    color: white; }
  form.custom .custom.radio.checked:before {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px;
    background: #222222;
    position: relative; }
  form.custom .custom.checkbox.checked:before {
    content: "\00d7";
    color: #222222;
    position: absolute;
    top: -50%;
    left: 50%;
    margin-top: 4px;
    margin-left: -5px; }

/* Custom Select Options and Dropdowns */
form.custom {
  /* Custom input, disabled */ }
  form.custom .custom.dropdown {
    display: block;
    position: relative;
    top: 0;
    height: 3.5em;
    margin-bottom: 1.42857em;
    margin-top: 0px;
    padding: 0px;
    width: 100%;
    background: white;
    background: -moz-linear-gradient(top, white 0%, #f3f3f3 100%);
    background: -webkit-linear-gradient(top, white 0%, #f3f3f3 100%);
    -webkit-box-shadow: none;
    background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
    box-shadow: none;
    font-size: 1em;
    vertical-align: top; }
    form.custom .custom.dropdown ul {
      overflow-y: auto;
      max-height: 200px; }
    form.custom .custom.dropdown .current {
      cursor: default;
      white-space: nowrap;
      line-height: 3.42857em;
      color: rgba(0, 0, 0, 0.75);
      text-decoration: none;
      overflow: hidden;
      display: block;
      margin-left: 0.85714em;
      margin-right: 3.5em; }
    form.custom .custom.dropdown .selector {
      cursor: default;
      position: absolute;
      width: 4.28571em;
      height: 3.5em;
      display: block;
      right: 0;
      top: 0; }
      form.custom .custom.dropdown .selector:after {
        content: "";
        display: block;
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 5px;
        border-color: #aaaaaa transparent transparent transparent;
        border-top-style: solid;
        position: absolute;
        left: 1.78571em;
        top: 50%;
        margin-top: -3px; }
    form.custom .custom.dropdown:hover a.selector:after, form.custom .custom.dropdown.open a.selector:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 5px;
      border-color: #222222 transparent transparent transparent;
      border-top-style: solid; }
    form.custom .custom.dropdown .disabled {
      color: #888888; }
      form.custom .custom.dropdown .disabled:hover {
        background: transparent;
        color: #888888; }
        form.custom .custom.dropdown .disabled:hover:after {
          display: none; }
    form.custom .custom.dropdown.open ul {
      display: block;
      z-index: 10;
      min-width: 100%;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      box-sizing: content-box; }
    form.custom .custom.dropdown.small {
      max-width: 134px; }
    form.custom .custom.dropdown.medium {
      max-width: 254px; }
    form.custom .custom.dropdown.large {
      max-width: 434px; }
    form.custom .custom.dropdown.expand {
      width: 100% !important; }
    form.custom .custom.dropdown.open.small ul {
      min-width: 134px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    form.custom .custom.dropdown.open.medium ul {
      min-width: 254px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    form.custom .custom.dropdown.open.large ul {
      min-width: 434px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
  form.custom .error .custom.dropdown {
    border-color: #c60f13;
    background-color: rgba(198, 15, 19, 0.1);
    background: rgba(198, 15, 19, 0.1);
    margin-bottom: 0; }
    form.custom .error .custom.dropdown:focus {
      background: rgba(0, 0, 0, 0.015);
      border-color: #999999; }
  form.custom .error .custom.dropdown + small.error {
    margin-top: 0; }
  form.custom .custom.dropdown ul {
    position: absolute;
    width: auto;
    display: none;
    margin: 0;
    left: -2px;
    top: auto;
    -webkit-box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0px rgba(0, 0, 0, 0.1);
    margin: 0;
    padding: 0;
    background: white;
    border: solid 1px #cccccc;
    font-size: 14px; }
    form.custom .custom.dropdown ul li {
      color: #555555;
      font-size: 1em;
      cursor: default;
      padding-top: 0.28571em;
      padding-bottom: 0.28571em;
      padding-left: 0.42857em;
      padding-right: 2.71429em;
      min-height: 1.71429em;
      line-height: 1.71429em;
      margin: 0;
      white-space: nowrap;
      list-style: none; }
      form.custom .custom.dropdown ul li.selected {
        background: #eeeeee;
        color: black; }
      form.custom .custom.dropdown ul li:hover {
        background-color: #e4e4e4;
        color: black; }
      form.custom .custom.dropdown ul li.selected:hover {
        background: #eeeeee;
        cursor: default;
        color: black; }
    form.custom .custom.dropdown ul.show {
      display: block; }
  form.custom .custom.disabled {
    background: #dddddd; }

/* Flex Video */
.flex-video {
  position: relative;
  padding-top: 1.78571em;
  padding-bottom: 67.5%;
  height: 0;
  margin-bottom: 1.14286em;
  overflow: hidden; }
  .flex-video.widescreen {
    padding-bottom: 57.25%; }
  .flex-video.vimeo {
    padding-top: 0; }
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: rgba(255, 255, 255, 0); }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }

.top-bar {
  overflow: hidden;
  height: 40px;
  line-height: 40px;
  position: relative;
  background: rgba(255, 255, 255, 0);
  margin-bottom: 0; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form,
  .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: 2.45em; }
  .top-bar .button {
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: 0; }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 40px;
    margin: 0;
    font-size: 14px; }
    .top-bar .name h1 {
      line-height: 40px;
      font-size: 1.21429em;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: bold;
        color: white;
        width: 50%;
        display: block;
        padding: 0 13.33333px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: white;
      text-transform: uppercase;
      font-size: 0.92857em;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 13.33333px;
      height: 40px;
      line-height: 40px; }
    .top-bar .toggle-topbar.menu-icon {
      right: 13.33333px;
      top: 50%;
      margin-top: -16px;
      padding-left: 40px; }
      .top-bar .toggle-topbar.menu-icon a {
        text-indent: -48px;
        width: 34px;
        height: 34px;
        line-height: 33px;
        padding: 0;
        color: white; }
        .top-bar .toggle-topbar.menu-icon a span {
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          height: 0;
          -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
          box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      background: rgba(255, 255, 255, 0); }
    .top-bar.expanded .toggle-topbar a {
      color: #888888; }
      .top-bar.expanded .toggle-topbar a span {
        -webkit-box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888;
        box-shadow: 0 10px 0 1px #888888, 0 16px 0 1px #888888, 0 22px 0 1px #888888; }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: rgba(255, 255, 255, 0);
    font-size: 14px;
    margin: 0; }
  .top-bar-section .divider,
  .top-bar-section [role="separator"] {
    border-bottom: solid 1px rgba(255, 255, 255, 0);
    border-top: solid 1px rgba(230, 230, 230, 0);
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li > a {
    display: block;
    width: 100%;
    color: white;
    padding: 12px 0 12px 0;
    padding-left: 13.33333px;
    font-size: 0.85714em;
    font-weight: normal;
    background: rgba(255, 255, 255, 0); }
    .top-bar-section ul li > a.button {
      background: #ff93a6;
      font-size: 0.85714em; }
      .top-bar-section ul li > a.button.hover {
        background: #ff607c; }
    .top-bar-section ul li > a.button.secondary {
      background: #e9e9e9; }
      .top-bar-section ul li > a.button.secondary.hover {
        background: #d0d0d0; }
    .top-bar-section ul li > a.button.success {
      background: #5da423; }
      .top-bar-section ul li > a.button.success.hover {
        background: #457a1a; }
    .top-bar-section ul li > a.button.alert {
      background: #c60f13; }
      .top-bar-section ul li > a.button.alert.hover {
        background: #970b0e; }
  .top-bar-section ul li.hover > a {
    background: rgba(247, 247, 247, 0);
    color: white; }
  .top-bar-section ul li.active > a {
    background: rgba(247, 247, 247, 0);
    color: white; }
  .top-bar-section .has-form {
    padding: 13.33333px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      content: "";
      display: block;
      width: 0;
      height: 0;
      border: inset 4px;
      border-color: transparent transparent transparent rgba(153, 153, 153, 0.4);
      border-left-style: solid;
      margin-right: 13.33333px;
      margin-top: -4px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: visible; }
  .top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    visibility: hidden;
    z-index: 99; }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: normal;
        padding: 8px 13.33333px; }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5 {
        margin-bottom: 0; }
        .top-bar-section .dropdown li.title h5 a {
          color: white;
          line-height: 20px;
          display: block; }
    .top-bar-section .dropdown label {
      padding: 8px 13.33333px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #555555;
      font-weight: bold;
      font-size: 0.71429em; }

.top-bar-js-breakpoint {
  width: 54.85714em !important;
  visibility: hidden; }

.js-generated {
  display: block; }

@media only screen and (min-width: 768px) {
  .top-bar {
    background: rgba(255, 255, 255, 0);
    *zoom: 1;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input,
    .top-bar .button {
      line-height: 2em;
      font-size: 1em;
      height: 2em;
      padding: 0 10px;
      position: relative;
      top: 8px; }
    .top-bar.expanded {
      background: rgba(255, 255, 255, 0); }

  .contain-to-grid .top-bar {
    max-width: 83.57143em;
    margin: 0 auto;
    margin-bottom: 0; }

  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li a:not(.button) {
      padding: 0 13.33333px;
      line-height: 40px;
      background: rgba(255, 255, 255, 0); }
      .top-bar-section li a:not(.button).hover {
        background: rgba(179, 179, 179, 0); }
    .top-bar-section .has-dropdown > a {
      padding-right: 33.33333px !important; }
      .top-bar-section .has-dropdown > a:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border: inset 4px;
        border-color: rgba(153, 153, 153, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2px;
        top: 20px; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        visibility: hidden; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      visibility: visible; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      margin-top: -16px;
      right: 5px; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: transparent;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        color: rgba(255, 255, 255, 0);
        line-height: 1;
        white-space: nowrap;
        padding: 7px 13.33333px;
        background: rgba(255, 255, 255, 0); }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: rgba(255, 255, 255, 0); }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px rgba(255, 255, 255, 0);
      border-left: solid 1px rgba(230, 230, 230, 0);
      clear: none;
      height: 40px;
      width: 0px; }
    .top-bar-section .has-form {
      background: rgba(255, 255, 255, 0);
      padding: 0 13.33333px;
      height: 40px; }
    .top-bar-section ul.right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section ul.right li .dropdown li .dropdown {
        right: 100%; }

  .no-js .top-bar-section ul li:hover > a {
    background: rgba(247, 247, 247, 0);
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: rgba(247, 247, 247, 0);
    color: white; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    visibility: visible; } }
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li,
    .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }

.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555 #fff;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: whitesmoke; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative; }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0%; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: black;
        background-color: rgba(0, 0, 0, 0.6);
        color: white;
        width: 100%;
        padding: 10px 14px;
        font-size: 1em; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.35714em; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 100%;
      background-color: black;
      background-color: rgba(0, 0, 0, 0.6);
      display: block;
      width: 0%; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 10px;
      right: 0px;
      width: 11px;
      height: 14px;
      border: solid 4px #000;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -6px;
      top: 9px;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-right-style: solid;
      border-color: transparent transparent transparent #000; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev,
  .orbit-container .orbit-next {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    background-color: black;
    background-color: rgba(0, 0, 0, 0.6);
    width: 50px;
    height: 60px;
    line-height: 50px;
    color: white;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev > span,
    .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -16px;
      display: block;
      width: 0;
      height: 0;
      border: inset 16px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: #fff; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: #ccc; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: #fff;
      left: 50%;
      margin-left: -8px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: #ccc; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px; }
  .orbit-bullets li {
    display: block;
    width: 10px;
    height: 10px;
    background: #999999;
    float: left;
    margin-right: 6px;
    border: solid 1px #555555;
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #555555; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev,
.touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width: 768px) {
  .touch .orbit-container .orbit-prev,
  .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }
@media only screen and (max-width: 768px) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important; }
  .orbit-stack-on-small .orbit-timer,
  .orbit-stack-on-small .orbit-next,
  .orbit-stack-on-small .orbit-prev,
  .orbit-stack-on-small .orbit-bullets {
    display: none; } }
.reveal-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.45);
  z-index: 98;
  display: none;
  top: 0;
  left: 0; }

.reveal-modal {
  visibility: hidden;
  display: none;
  position: absolute;
  left: 50%;
  z-index: 99;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.42857em;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 50px; }
  .reveal-modal .column,
  .reveal-modal .columns {
    min-width: 0; }
  .reveal-modal > :first-child {
    margin-top: 0; }
  .reveal-modal > :last-child {
    margin-bottom: 0; }
  .reveal-modal .close-reveal-modal {
    font-size: 1.57143em;
    line-height: 1;
    position: absolute;
    top: 0.57143em;
    right: 0.78571em;
    color: #aaaaaa;
    font-weight: bold;
    cursor: pointer; }

@media only screen and (min-width: 768px) {
  .reveal-modal {
    padding: 2.14286em;
    top: 7.14286em; }
    .reveal-modal.tiny {
      margin-left: -15%;
      width: 30%; }
    .reveal-modal.small {
      margin-left: -20%;
      width: 40%; }
    .reveal-modal.medium {
      margin-left: -30%;
      width: 60%; }
    .reveal-modal.large {
      margin-left: -35%;
      width: 70%; }
    .reveal-modal.xlarge {
      margin-left: -47.5%;
      width: 95%; } }
@media print {
  .reveal-modal {
    background: #fff !important; } }
/* Clearing Styles */
[data-clearing] {
  *zoom: 1;
  margin-bottom: 0;
  margin-left: 0;
  list-style: none; }
  [data-clearing]:before, [data-clearing]:after {
    content: " ";
    display: table; }
  [data-clearing]:after {
    clear: both; }
  [data-clearing] li {
    float: left;
    margin-right: 10px; }

.clearing-blackout {
  background: #111111;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 998; }
  .clearing-blackout .clearing-close {
    display: block; }

.clearing-container {
  position: relative;
  z-index: 998;
  height: 100%;
  overflow: hidden;
  margin: 0; }

.visible-img {
  height: 95%;
  position: relative; }
  .visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%; }

.clearing-caption {
  color: white;
  line-height: 1.3;
  margin-bottom: 0;
  text-align: center;
  bottom: 0;
  background: #111111;
  width: 100%;
  padding: 10px 30px;
  position: absolute;
  left: 0; }

.clearing-close {
  z-index: 999;
  padding-left: 20px;
  padding-top: 10px;
  font-size: 40px;
  line-height: 1;
  color: white;
  display: none; }
  .clearing-close:hover, .clearing-close:focus {
    color: #ccc; }

.clearing-assembled .clearing-container {
  height: 100%; }
  .clearing-assembled .clearing-container .carousel > ul {
    display: none; }

.clearing-feature li {
  display: none; }
  .clearing-feature li.clearing-featured-img {
    display: block; }

@media only screen and (min-width: 768px) {
  .clearing-main-prev,
  .clearing-main-next {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0; }
    .clearing-main-prev > span,
    .clearing-main-next > span {
      position: absolute;
      top: 50%;
      display: block;
      width: 0;
      height: 0;
      border: solid 16px; }

  .clearing-main-prev {
    left: 0; }
    .clearing-main-prev > span {
      left: 5px;
      border-color: transparent;
      border-right-color: white; }

  .clearing-main-next {
    right: 0; }
    .clearing-main-next > span {
      border-color: transparent;
      border-left-color: white; }

  .clearing-main-prev.disabled,
  .clearing-main-next.disabled {
    opacity: 0.5; }

  .clearing-assembled .clearing-container .carousel {
    background: #111111;
    height: 150px;
    margin-top: 5px; }
    .clearing-assembled .clearing-container .carousel > ul {
      display: block;
      z-index: 999;
      width: 200%;
      height: 100%;
      margin-left: 0;
      position: relative;
      left: 0; }
      .clearing-assembled .clearing-container .carousel > ul li {
        display: block;
        width: 175px;
        height: inherit;
        padding: 0;
        float: left;
        overflow: hidden;
        margin-right: 1px;
        position: relative;
        cursor: pointer;
        opacity: 0.4; }
        .clearing-assembled .clearing-container .carousel > ul li.fix-height img {
          min-height: 100%;
          height: 100%;
          max-width: none; }
        .clearing-assembled .clearing-container .carousel > ul li a.th {
          border: none;
          -webkit-box-shadow: none;
          box-shadow: none;
          display: block; }
        .clearing-assembled .clearing-container .carousel > ul li img {
          cursor: pointer !important;
          min-width: 100% !important; }
        .clearing-assembled .clearing-container .carousel > ul li.visible {
          opacity: 1; }
  .clearing-assembled .clearing-container .visible-img {
    background: #111111;
    overflow: hidden;
    height: 75%; }

  .clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0; } }
/* Labels */
.label {
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
  padding: 0.21429em 0.71429em 0.28571em;
  font-size: 1em;
  background-color: #ff93a6;
  color: #333333; }
  .label.radius {
    -webkit-border-radius: 4px;
    border-radius: 4px; }
  .label.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
  .label.alert {
    background-color: #c60f13;
    color: white; }
  .label.success {
    background-color: #5da423;
    color: white; }
  .label.secondary {
    background-color: #e9e9e9;
    color: #333333; }

/* Inline Lists */
.inline-list {
  margin: 0 auto 1.21429em auto;
  margin-left: -1.57143em;
  margin-right: 0;
  padding: 0;
  list-style: none;
  overflow: hidden; }
  .inline-list > li {
    list-style: none;
    float: left;
    margin-left: 1.57143em;
    display: block; }
    .inline-list > li > * {
      display: block; }

/* Default Pagination */
ul.pagination {
  display: block;
  height: 1.71429em;
  margin-left: -0.35714em; }
  ul.pagination li {
    height: 1.71429em;
    color: #222222;
    font-size: 1em;
    margin-left: 0.35714em; }
    ul.pagination li a {
      display: block;
      padding: 0.07143em 0.5em 0.07143em;
      color: #999999; }
    ul.pagination li:hover a,
    ul.pagination li a:focus {
      background: #e6e6e6; }
    ul.pagination li.unavailable a {
      cursor: default;
      color: #999999; }
    ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus {
      background: transparent; }
    ul.pagination li.current a {
      background: #ff93a6;
      color: white;
      font-weight: bold;
      cursor: default; }
      ul.pagination li.current a:hover, ul.pagination li.current a:focus {
        background: #ff93a6; }
  ul.pagination li {
    float: left;
    display: block; }

/* Pagination centred wrapper */
.pagination-centered {
  text-align: center; }
  .pagination-centered ul.pagination li {
    float: none;
    display: inline-block; }

/* Pricing Tables */
.pricing-table {
  border: solid 1px #dddddd;
  margin-left: 0;
  margin-bottom: 1.42857em; }
  .pricing-table * {
    list-style: none;
    line-height: 1; }
  .pricing-table .title {
    background-color: #dddddd;
    padding: 1.07143em 1.42857em;
    text-align: center;
    color: #333333;
    font-weight: bold;
    font-size: 1.14286em; }
  .pricing-table .price {
    background-color: #eeeeee;
    padding: 1.07143em 1.42857em;
    text-align: center;
    color: #333333;
    font-weight: normal;
    font-size: 1.42857em; }
  .pricing-table .description {
    background-color: white;
    padding: 1.07143em;
    text-align: center;
    color: #777777;
    font-size: 0.85714em;
    font-weight: normal;
    line-height: 1.4;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .bullet-item {
    background-color: white;
    padding: 1.07143em;
    text-align: center;
    color: #333333;
    font-size: 1em;
    font-weight: normal;
    border-bottom: dotted 1px #dddddd; }
  .pricing-table .cta-button {
    background-color: whitesmoke;
    text-align: center;
    padding: 1.42857em 1.42857em 0; }

/* Progress Bar */
.progress {
  background-color: transparent;
  height: 1.78571em;
  border: 1px solid #cccccc;
  padding: 0.14286em;
  margin-bottom: 0.71429em; }
  .progress .meter {
    background: #ff93a6;
    height: 100%;
    display: block; }
  .progress.secondary .meter {
    background: #e9e9e9;
    height: 100%;
    display: block; }
  .progress.success .meter {
    background: #5da423;
    height: 100%;
    display: block; }
  .progress.alert .meter {
    background: #c60f13;
    height: 100%;
    display: block; }
  .progress.radius {
    -webkit-border-radius: 4px;
    border-radius: 4px; }
    .progress.radius .meter {
      -webkit-border-radius: 3px;
      border-radius: 3px; }
  .progress.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
    .progress.round .meter {
      -webkit-border-radius: 999px;
      border-radius: 999px; }

/* Side Nav */
.side-nav {
  display: block;
  margin: 0;
  padding: 1em 0;
  list-style-type: none;
  list-style-position: inside; }
  .side-nav li {
    margin: 0 0 0.5em 0;
    font-size: 1em; }
    .side-nav li a {
      display: block;
      color: #ff93a6; }
    .side-nav li.active > a:first-child {
      color: #4d4d4d;
      font-weight: bold; }
    .side-nav li.divider {
      border-top: 1px solid;
      height: 0;
      padding: 0;
      list-style: none;
      border-top-color: #e6e6e6; }

/* Side Nav */
.sub-nav {
  display: block;
  width: auto;
  overflow: hidden;
  margin: -0.28571em 0 1.28571em;
  padding-top: 0.28571em;
  margin-right: 0;
  margin-left: -0.64286em; }
  .sub-nav dt,
  .sub-nav dd {
    float: left;
    display: inline;
    margin-left: 0.64286em;
    margin-bottom: 0.71429em;
    font-weight: normal;
    font-size: 1em; }
    .sub-nav dt a,
    .sub-nav dd a {
      color: #999999;
      text-decoration: none; }
    .sub-nav dt.active a,
    .sub-nav dd.active a {
      -webkit-border-radius: 1000px;
      border-radius: 1000px;
      font-weight: bold;
      background: #ff93a6;
      padding: 0.21429em 0.64286em;
      cursor: default;
      color: white; }

/* Foundation Switches */
@media only screen {
  div.switch {
    position: relative;
    width: 100%;
    padding: 0;
    display: block;
    overflow: hidden;
    border-style: solid;
    border-width: 1px;
    margin-bottom: 1.42857em;
    -webkit-animation: webkitSiblingBugfix infinite 1s;
    height: 36px;
    background: white;
    border-color: #cccccc; }
    div.switch label {
      position: relative;
      left: 0;
      z-index: 2;
      float: left;
      width: 50%;
      height: 100%;
      margin: 0;
      font-weight: bold;
      text-align: left;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out; }
    div.switch input {
      position: absolute;
      z-index: 3;
      opacity: 0;
      width: 100%;
      height: 100%;
      -moz-appearance: none; }
      div.switch input:hover, div.switch input:focus {
        cursor: pointer; }
    div.switch span:last-child {
      position: absolute;
      top: -1px;
      left: -1px;
      z-index: 1;
      display: block;
      padding: 0;
      border-width: 1px;
      border-style: solid;
      -webkit-transition: all 0.1s ease-out;
      -moz-transition: all 0.1s ease-out;
      transition: all 0.1s ease-out; }
    div.switch input:not(:checked) + label {
      opacity: 0; }
    div.switch input:checked {
      display: none !important; }
    div.switch input {
      left: 0;
      display: block !important; }
    div.switch input:first-of-type + label,
    div.switch input:first-of-type + span + label {
      left: -50%; }
    div.switch input:first-of-type:checked + label,
    div.switch input:first-of-type:checked + span + label {
      left: 0%; }
    div.switch input:last-of-type + label,
    div.switch input:last-of-type + span + label {
      right: -50%;
      left: auto;
      text-align: right; }
    div.switch input:last-of-type:checked + label,
    div.switch input:last-of-type:checked + span + label {
      right: 0%;
      left: auto; }
    div.switch span.custom {
      display: none !important; }
    form.custom div.switch .hidden-field {
      margin-left: auto;
      position: absolute;
      visibility: visible; }
    div.switch label {
      padding: 0 0.42857em;
      line-height: 2.3em;
      font-size: 1em; }
    div.switch input:first-of-type:checked ~ span:last-child {
      left: 100%;
      margin-left: -2.5em; }
    div.switch span:last-child {
      width: 2.57143em;
      height: 2.57143em; }
    div.switch span:last-child {
      border-color: #b3b3b3;
      background: white;
      background: -moz-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: -webkit-linear-gradient(top, white 0%, #f2f2f2 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
      -webkit-box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 1000px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke;
      box-shadow: 2px 0 10px 0 rgba(0, 0, 0, 0.07), 1000px 0 0 980px #e1f5d1, -2px 0 10px 0 rgba(0, 0, 0, 0.07), -1000px 0 0 1000px whitesmoke; }
    div.switch:hover span:last-child, div.switch:focus span:last-child {
      background: white;
      background: -moz-linear-gradient(top, white 0%, #e6e6e6 100%);
      background: -webkit-linear-gradient(top, white 0%, #e6e6e6 100%);
      background: linear-gradient(to bottom, #ffffff 0%, #e6e6e6 100%); }
    div.switch:active {
      background: transparent; }
    div.switch.large {
      height: 44px; }
      div.switch.large label {
        padding: 0 0.42857em;
        line-height: 2.3em;
        font-size: 1.21429em; }
      div.switch.large input:first-of-type:checked ~ span:last-child {
        left: 100%;
        margin-left: -3.07143em; }
      div.switch.large span:last-child {
        width: 3.14286em;
        height: 3.14286em; }
    div.switch.small {
      height: 28px; }
      div.switch.small label {
        padding: 0 0.42857em;
        line-height: 2.1em;
        font-size: 0.85714em; }
      div.switch.small input:first-of-type:checked ~ span:last-child {
        left: 100%;
        margin-left: -1.92857em; }
      div.switch.small span:last-child {
        width: 2em;
        height: 2em; }
    div.switch.tiny {
      height: 22px; }
      div.switch.tiny label {
        padding: 0 0.42857em;
        line-height: 1.9em;
        font-size: 0.78571em; }
      div.switch.tiny input:first-of-type:checked ~ span:last-child {
        left: 100%;
        margin-left: -1.5em; }
      div.switch.tiny span:last-child {
        width: 1.57143em;
        height: 1.57143em; }
    div.switch.radius {
      -webkit-border-radius: 4px;
      border-radius: 4px; }
      div.switch.radius span:last-child {
        -webkit-border-radius: 3px;
        border-radius: 3px; }
    div.switch.round {
      -webkit-border-radius: 1000px;
      border-radius: 1000px; }
      div.switch.round span:last-child {
        -webkit-border-radius: 999px;
        border-radius: 999px; }
      div.switch.round label {
        padding: 0 0.64286em; }

  @-webkit-keyframes webkitSiblingBugfix {
    from {
      position: relative; }

    to {
      position: relative; } } }
[data-magellan-expedition] {
  background: white;
  z-index: 50;
  min-width: 100%;
  padding: 10px; }
  [data-magellan-expedition] .sub-nav {
    margin-bottom: 0; }
    [data-magellan-expedition] .sub-nav dd {
      margin-bottom: 0; }

/* Tables */
table {
  background: white;
  margin-bottom: 1.42857em;
  border: solid 1px #dddddd; }
  table thead,
  table tfoot {
    background: whitesmoke;
    font-weight: bold; }
    table thead tr th,
    table thead tr td,
    table tfoot tr th,
    table tfoot tr td {
      padding: 0.57143em 0.71429em 0.71429em;
      font-size: 1em;
      color: #222222;
      text-align: left; }
  table tr th,
  table tr td {
    padding: 0.64286em 0.71429em;
    font-size: 1em;
    color: #222222; }
  table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background: #f9f9f9; }
  table thead tr th,
  table tfoot tr th,
  table tbody tr td,
  table tr td,
  table tfoot tr td {
    display: table-cell;
    line-height: 1.28571em; }

/* Image Thumbnails */
.th {
  line-height: 0;
  display: inline-block;
  border: solid 4px white;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }
  .th:hover, .th:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(255, 147, 166, 0.5);
    box-shadow: 0 0 6px 1px rgba(255, 147, 166, 0.5); }
  .th.radius {
    -webkit-border-radius: 4px;
    border-radius: 4px; }

a.th {
  display: inline-block; }

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #cccccc;
  cursor: help;
  font-weight: bold;
  color: #333333; }
  .has-tip:hover, .has-tip:focus {
    border-bottom: dotted 1px #ff2d52;
    color: #ff93a6; }
  .has-tip.tip-left, .has-tip.tip-right {
    float: none !important; }

.tooltip {
  display: none;
  position: absolute;
  z-index: 999;
  font-weight: bold;
  font-size: 1.07143em;
  line-height: 1.3;
  padding: 0.57143em;
  max-width: 85%;
  left: 50%;
  width: 100%;
  color: white;
  background: black;
  -webkit-border-radius: 4px;
  border-radius: 4px; }
  .tooltip > .nub {
    display: block;
    left: 5px;
    position: absolute;
    width: 0;
    height: 0;
    border: solid 5px;
    border-color: transparent transparent black transparent;
    top: -10px; }
  .tooltip.opened {
    color: #ff93a6 !important;
    border-bottom: dotted 1px #ff2d52 !important; }

.tap-to-close {
  display: block;
  font-size: 0.71429em;
  color: #888888;
  font-weight: normal; }

@media only screen and (min-width: 768px) {
  .tooltip > .nub {
    border-color: transparent transparent black transparent;
    top: -10px; }
  .tooltip.tip-top > .nub {
    border-color: black transparent transparent transparent;
    top: auto;
    bottom: -10px; }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important; }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent black;
    right: -10px;
    left: auto;
    top: 50%;
    margin-top: -5px; }
  .tooltip.tip-right > .nub {
    border-color: transparent black transparent transparent;
    right: auto;
    left: -10px;
    top: 50%;
    margin-top: -5px; } }
@media only screen and (max-width: 767px) {
  .f-dropdown {
    max-width: 100%;
    left: 0; } }
/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  top: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 14px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent white transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99; }
  .f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown li {
    font-size: 1em;
    cursor: pointer;
    line-height: 1.28571em;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #eeeeee; }
    .f-dropdown li a {
      display: block;
      padding: 0.35714em 0.71429em;
      color: #555555; }
  .f-dropdown.content {
    position: absolute;
    top: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.42857em;
    width: 100%;
    height: auto;
    max-height: none;
    background: white;
    border: solid 1px #cccccc;
    font-size: 14px;
    z-index: 99;
    max-width: 200px; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }

.toggle-topbar.menu-icon a {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

.close-offcanvas {
  text-align: right;
  font-size: 24px;
  margin-right: -20px;
  margin-top: -20px; }
  .close-offcanvas a {
    display: inline-block;
    padding: 20px;
    color: rgba(0, 0, 0, 0.3); }
    .close-offcanvas a:hover {
      color: #000; }
    .close-offcanvas a > span {
      display: none; }

.top-bar .title-area {
  float: right;
  text-align: right;
  width: 25%;
  right: -10px;
  margin-top: -18px;
  line-height: 1; }
  .top-bar .title-area .name {
    display: none; }
  .top-bar .title-area .mobile-menu-toggle {
    font-size: 35px; }
    .top-bar .title-area .mobile-menu-toggle a {
      padding: 20px; }
    .top-bar .title-area .mobile-menu-toggle span {
      display: none; }

.off-canvas-area {
  padding: 20px;
  font-size: 12px; }
  .off-canvas-area .widget {
    margin-bottom: 40px; }
  .off-canvas-area .side-nav {
    border: 2px solid rgba(0, 0, 0, 0.125);
    border-radius: 4px;
    padding: 0; }
    .off-canvas-area .side-nav ul {
      padding: 0;
      margin: 0; }
    .off-canvas-area .side-nav li {
      list-style: none;
      margin: 0; }
    .off-canvas-area .side-nav li > a:first-child {
      border-bottom: 1px solid rgba(0, 0, 0, 0.05);
      padding: 10px; }
    .off-canvas-area .side-nav > li:last-child > a:first-child {
      border-bottom: none; }
    .off-canvas-area .side-nav > li > a:first-child {
      font-size: 14px; }
    .off-canvas-area .side-nav .sub-menu > li > a:first-child {
      padding-left: 24px;
      position: relative; }
      .off-canvas-area .side-nav .sub-menu > li > a:first-child:before {
        font-family: 'iconfont';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        margin-left: -16px;
        margin-top: 4px;
        position: absolute;
        content: "\e104"; }
    .off-canvas-area .side-nav .sub-menu .sub-menu > li > a:first-child {
      padding-left: 36px; }
    .off-canvas-area .side-nav .sub-menu .sub-menu .sub-menu > li > a:first-child {
      padding-left: 46px; }
    .off-canvas-area .side-nav .sub-menu .sub-menu .sub-menu .sub-menu > li > a:first-child {
      padding-left: 56px; }

.off-canvas-wrap, .inner-wrap, nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas {
  -webkit-backface-visibility: hidden; }

.off-canvas-wrap, .inner-wrap {
  position: relative;
  width: 100%; }

.left-off-canvas-menu, .right-off-canvas-menu {
  width: 240px;
  top: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
  overflow-y: auto;
  background: #FAFAFA;
  z-index: 1001;
  -webkit-box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.1) inset;
  -moz-box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 2px 0 5px 0 rgba(0, 0, 0, 0.1) inset; }

section.left-small, section.right-small {
  width: 2.8125rem;
  height: 2.8125rem;
  position: absolute;
  top: 0; }

.off-canvas-wrap {
  overflow: hidden; }

.inner-wrap {
  *zoom: 1;
  -webkit-transition: -webkit-transform 500ms ease;
  -moz-transition: -moz-transform 500ms ease;
  -ms-transition: -ms-transform 500ms ease;
  -o-transition: -o-transform 500ms ease;
  transition: transform 500ms ease; }

.inner-wrap:before, .inner-wrap:after {
  content: " ";
  display: table; }

.inner-wrap:after {
  clear: both; }

nav.tab-bar {
  background: #333333;
  color: white;
  height: 2.8125rem;
  line-height: 2.8125rem;
  position: relative; }

nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 {
  color: white;
  font-weight: bold;
  line-height: 2.8125rem;
  margin: 0; }

nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 {
  font-size: 1.125rem; }

section.left-small {
  border-right: solid 1px #1a1a1a;
  box-shadow: 1px 0 0 #4d4d4d;
  left: 0; }

section.right-small {
  border-left: solid 1px #4d4d4d;
  box-shadow: -1px 0 0 #1a1a1a;
  right: 0; }

section.tab-bar-section {
  padding: 0 0.625rem;
  position: absolute;
  text-align: center;
  height: 2.8125rem;
  top: 0; }

@media only screen and (min-width: 40.063em) {
  section.tab-bar-section {
    text-align: left; } }
section.tab-bar-section.left {
  left: 0;
  right: 2.8125rem; }

section.tab-bar-section.right {
  left: 2.8125rem;
  right: 0; }

section.tab-bar-section.middle {
  left: 2.8125rem;
  right: 2.8125rem; }

a.menu-icon {
  text-indent: 2.1875rem;
  width: 2.8125rem;
  height: 2.8125rem;
  display: block;
  line-height: 2.0625rem;
  padding: 0;
  color: white;
  position: relative; }

a.menu-icon span {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0;
  left: 0.8125rem;
  top: 0.3125rem;
  -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
  box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white; }

a.menu-icon:hover span {
  -webkit-box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
  box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3; }

.left-off-canvas-menu {
  -webkit-transform: translate3d(-100%, 0, 0);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -o-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.right-off-canvas-menu {
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  right: 0; }

ul.off-canvas-list {
  list-style-type: none;
  padding: 0;
  margin: 0; }

ul.off-canvas-list li label {
  padding: 0.3rem 0.9375rem;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  background: #444444;
  border-top: 1px solid #5e5e5e;
  border-bottom: none;
  margin: 0; }

ul.off-canvas-list li a {
  display: block;
  padding: 0.66667rem;
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid #262626; }

.move-right > .inner-wrap {
  -webkit-transform: translate3d(240px, 0, 0);
  -moz-transform: translate3d(240px, 0, 0);
  -ms-transform: translate3d(240px, 0, 0);
  -o-transform: translate3d(240px, 0, 0);
  transform: translate3d(240px, 0, 0); }

.move-right a.exit-off-canvas {
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002; }

@media only screen and (min-width: 40.063em) {
  .move-right a.exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }
.move-left > .inner-wrap {
  -webkit-transform: translate3d(-240px, 0, 0);
  -moz-transform: translate3d(-240px, 0, 0);
  -ms-transform: translate3d(-240px, 0, 0);
  -o-transform: translate3d(-240px, 0, 0);
  transform: translate3d(-240px, 0, 0); }

.move-left a.exit-off-canvas {
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002; }

@media only screen and (min-width: 40.063em) {
  .move-left a.exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05); } }
.lt-ie10 .left-off-canvas-menu {
  left: -240px; }

.lt-ie10 .right-off-canvas-menu {
  right: -240px; }

.lt-ie10 .move-left > .inner-wrap {
  right: 240px; }

.lt-ie10 .move-right > .inner-wrap {
  left: 240px; }
@font-face {
	font-family: 'iconfont';
	src:url(//www.globuslighting.pl/wp-content/themes/salbii/salbii/iconfont/fonts/iconfont.eot);
	src:url(//www.globuslighting.pl/wp-content/themes/salbii/salbii/iconfont/fonts/iconfont.eot?#iefix) format('embedded-opentype'),
		url(//www.globuslighting.pl/wp-content/themes/salbii/salbii/iconfont/fonts/iconfont.woff) format('woff'),
		url(//www.globuslighting.pl/wp-content/themes/salbii/salbii/iconfont/fonts/iconfont.ttf) format('truetype'),
		url(//www.globuslighting.pl/wp-content/themes/salbii/salbii/iconfont/fonts/iconfont.svg#iconfont) format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'iconfont';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
.icon-outlined-heart, .icon-outlined-cloud, .icon-outlined-star, .icon-outlined-tv, .icon-outlined-sound, .icon-outlined-video, .icon-outlined-trash, .icon-outlined-user, .icon-outlined-key, .icon-outlined-search, .icon-outlined-cog, .icon-outlined-camera, .icon-outlined-tag, .icon-outlined-lock, .icon-outlined-bulb, .icon-outlined-pen, .icon-outlined-diamond, .icon-outlined-display, .icon-outlined-location, .icon-outlined-eye, .icon-outlined-bubble, .icon-outlined-drawer, .icon-outlined-cup, .icon-outlined-phone, .icon-outlined-news, .icon-outlined-mail, .icon-outlined-like, .icon-outlined-photo, .icon-outlined-note, .icon-outlined-clock, .icon-outlined-paperplane, .icon-outlined-params, .icon-outlined-banknote, .icon-outlined-data, .icon-outlined-music, .icon-outlined-megaphone, .icon-outlined-study, .icon-outlined-lab, .icon-outlined-food, .icon-outlined-t-shirt, .icon-outlined-fire, .icon-outlined-clip, .icon-outlined-shop, .icon-outlined-calendar, .icon-outlined-wallet, .icon-outlined-vynil, .icon-outlined-truck, .icon-outlined-world, .icon-phone, .icon-mobile, .icon-mouse, .icon-directions, .icon-mail, .icon-paperplane, .icon-pencil, .icon-feather, .icon-paperclip, .icon-drawer, .icon-reply, .icon-reply-all, .icon-forward, .icon-user, .icon-users, .icon-user-add, .icon-vcard, .icon-export, .icon-location, .icon-map, .icon-compass, .icon-location-2, .icon-target, .icon-share, .icon-sharable, .icon-heart, .icon-heart-2, .icon-star, .icon-star-2, .icon-thumbs-up, .icon-thumbs-down, .icon-chat, .icon-comment, .icon-quote, .icon-house, .icon-popup, .icon-search, .icon-flashlight, .icon-printer, .icon-bell, .icon-link, .icon-flag, .icon-cog, .icon-tools, .icon-trophy, .icon-tag, .icon-camera, .icon-megaphone, .icon-moon, .icon-palette, .icon-leaf, .icon-music, .icon-music-2, .icon-new, .icon-graduation, .icon-book, .icon-newspaper, .icon-bag, .icon-airplane, .icon-lifebuoy, .icon-eye, .icon-clock, .icon-microphone, .icon-calendar, .icon-bolt, .icon-thunder, .icon-droplet, .icon-cd, .icon-briefcase, .icon-air, .icon-hourglass, .icon-gauge, .icon-language, .icon-network, .icon-key, .icon-battery, .icon-bucket, .icon-magnet, .icon-drive, .icon-cup, .icon-rocket, .icon-brush, .icon-suitcase, .icon-cone, .icon-earth, .icon-keyboard, .icon-browser, .icon-publish, .icon-progress-3, .icon-progress-2, .icon-brogress-1, .icon-progress-0, .icon-sun, .icon-sun-2, .icon-adjust, .icon-code, .icon-screen, .icon-infinity, .icon-light-bulb, .icon-credit-card, .icon-database, .icon-voicemail, .icon-clipboard, .icon-cart, .icon-box, .icon-ticket, .icon-rss, .icon-signal, .icon-thermometer, .icon-droplets, .icon-untitled, .icon-statistics, .icon-pie, .icon-bars, .icon-graph, .icon-lock, .icon-lock-open, .icon-logout, .icon-login, .icon-checkmark, .icon-cross, .icon-minus, .icon-plus, .icon-cross-2, .icon-minus-2, .icon-plus-2, .icon-cross-3, .icon-minus-3, .icon-plus-3, .icon-erase, .icon-blocked, .icon-info, .icon-info-2, .icon-question, .icon-help, .icon-warning, .icon-cycle, .icon-cw, .icon-ccw, .icon-shuffle, .icon-arrow, .icon-arrow-2, .icon-retweet, .icon-loop, .icon-history, .icon-back, .icon-switch, .icon-list, .icon-add-to-list, .icon-layout, .icon-list-2, .icon-text, .icon-text-2, .icon-document, .icon-docs, .icon-landscape, .icon-pictures, .icon-video, .icon-music-3, .icon-folder, .icon-archive, .icon-trash, .icon-upload, .icon-download, .icon-disk, .icon-install, .icon-cloud, .icon-upload-2, .icon-bookmark, .icon-bookmarks, .icon-book-2, .icon-play, .icon-pause, .icon-record, .icon-stop, .icon-next, .icon-previous, .icon-first, .icon-last, .icon-resize-enlarge, .icon-resize-shrink, .icon-volume, .icon-sound, .icon-mute, .icon-flow-cascade, .icon-flow-tree, .icon-arrow-left, .icon-arrow-down, .icon-arrow-up--upload, .icon-arrow-right, .icon-arrow-left-2, .icon-arrow-down-2, .icon-arrow-up, .icon-arrow-right-2, .icon-arrow-left-3, .icon-arrow-down-3, .icon-arrow-up-2, .icon-arrow-right-3, .icon-arrow-left-4, .icon-arrow-down-4, .icon-arrow-up-3, .icon-arrow-right-4, .icon-arrow-left-5, .icon-arrow-down-5, .icon-arrow-up-4, .icon-arrow-right-5, .icon-arrow-left-6, .icon-arrow-down-6, .icon-arrow-up-5, .icon-untitled-2, .icon-menu, .icon-ellipsis, .icon-dots, .icon-dot, .icon-cc, .icon-cc-by, .icon-cc-nc, .icon-cc-nc-eu, .icon-cc-nc-jp, .icon-cc-sa, .icon-cc-nd, .icon-cc-pd, .icon-cc-zero, .icon-cc-share, .icon-cc-share-2, .icon-github, .icon-github-2, .icon-flickr, .icon-flickr-2, .icon-vimeo, .icon-vimeo-2, .icon-twitter, .icon-twitter-2, .icon-facebook, .icon-facebook-2, .icon-facebook-3, .icon-googleplus, .icon-googleplus-2, .icon-pinterest, .icon-pinterest-2, .icon-tumblr, .icon-tumblr-2, .icon-linkedin, .icon-linkedin-2, .icon-dribbble, .icon-dribbble-2, .icon-stumbleupon, .icon-stumbleupon-2, .icon-lastfm, .icon-lastfm-2, .icon-rdio, .icon-rdio-2, .icon-spotify, .icon-spotify-2, .icon-qq, .icon-instagram, .icon-dropbox, .icon-evernote, .icon-flattr, .icon-skype, .icon-skype-2, .icon-renren, .icon-sina-weibo, .icon-paypal, .icon-picasa, .icon-soundcloud, .icon-mixi, .icon-behance, .icon-circles, .icon-vk, .icon-arrow-soft-up, .icon-ok, .icon-remove, .icon-ok-sign, .icon-question-sign, .icon-info-sign, .icon-exclamation-sign, .icon-remove-sign, .icon-minus-sign, .icon-remove-circle, .icon-ok-circle, .icon-youtube-sign, .icon-youtube, .icon-youtube-play, .icon-anchor, .icon-asterisk, .icon-legal, .icon-shield, .icon-facetime-video, .icon-picture, .icon-pocket, .icon-reddit, .icon-digg, .icon-thinarrow-right, .icon-thinarrow-left, .icon-xing-sign, .icon-xing, .icon-trello, .icon-skype-3, .icon-android, .icon-windows, .icon-apple {
	font-family: 'iconfont';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-outlined-heart:before {
	content: "\e000";
}
.icon-outlined-cloud:before {
	content: "\e001";
}
.icon-outlined-star:before {
	content: "\e002";
}
.icon-outlined-tv:before {
	content: "\e003";
}
.icon-outlined-sound:before {
	content: "\e004";
}
.icon-outlined-video:before {
	content: "\e005";
}
.icon-outlined-trash:before {
	content: "\e006";
}
.icon-outlined-user:before {
	content: "\e007";
}
.icon-outlined-key:before {
	content: "\e008";
}
.icon-outlined-search:before {
	content: "\e009";
}
.icon-outlined-cog:before {
	content: "\e00a";
}
.icon-outlined-camera:before {
	content: "\e00b";
}
.icon-outlined-tag:before {
	content: "\e00c";
}
.icon-outlined-lock:before {
	content: "\e00d";
}
.icon-outlined-bulb:before {
	content: "\e00e";
}
.icon-outlined-pen:before {
	content: "\e00f";
}
.icon-outlined-diamond:before {
	content: "\e010";
}
.icon-outlined-display:before {
	content: "\e011";
}
.icon-outlined-location:before {
	content: "\e012";
}
.icon-outlined-eye:before {
	content: "\e013";
}
.icon-outlined-bubble:before {
	content: "\e014";
}
.icon-outlined-drawer:before {
	content: "\e015";
}
.icon-outlined-cup:before {
	content: "\e016";
}
.icon-outlined-phone:before {
	content: "\e017";
}
.icon-outlined-news:before {
	content: "\e018";
}
.icon-outlined-mail:before {
	content: "\e019";
}
.icon-outlined-like:before {
	content: "\e01a";
}
.icon-outlined-photo:before {
	content: "\e01b";
}
.icon-outlined-note:before {
	content: "\e01c";
}
.icon-outlined-clock:before {
	content: "\e01d";
}
.icon-outlined-paperplane:before {
	content: "\e01e";
}
.icon-outlined-params:before {
	content: "\e01f";
}
.icon-outlined-banknote:before {
	content: "\e020";
}
.icon-outlined-data:before {
	content: "\e021";
}
.icon-outlined-music:before {
	content: "\e022";
}
.icon-outlined-megaphone:before {
	content: "\e023";
}
.icon-outlined-study:before {
	content: "\e024";
}
.icon-outlined-lab:before {
	content: "\e025";
}
.icon-outlined-food:before {
	content: "\e026";
}
.icon-outlined-t-shirt:before {
	content: "\e027";
}
.icon-outlined-fire:before {
	content: "\e028";
}
.icon-outlined-clip:before {
	content: "\e029";
}
.icon-outlined-shop:before {
	content: "\e02a";
}
.icon-outlined-calendar:before {
	content: "\e02b";
}
.icon-outlined-wallet:before {
	content: "\e02c";
}
.icon-outlined-vynil:before {
	content: "\e02d";
}
.icon-outlined-truck:before {
	content: "\e02e";
}
.icon-outlined-world:before {
	content: "\e02f";
}
.icon-phone:before {
	content: "\e030";
}
.icon-mobile:before {
	content: "\e031";
}
.icon-mouse:before {
	content: "\e032";
}
.icon-directions:before {
	content: "\e033";
}
.icon-mail:before {
	content: "\e034";
}
.icon-paperplane:before {
	content: "\e035";
}
.icon-pencil:before {
	content: "\e036";
}
.icon-feather:before {
	content: "\e037";
}
.icon-paperclip:before {
	content: "\e038";
}
.icon-drawer:before {
	content: "\e039";
}
.icon-reply:before {
	content: "\e03a";
}
.icon-reply-all:before {
	content: "\e03b";
}
.icon-forward:before {
	content: "\e03c";
}
.icon-user:before {
	content: "\e03d";
}
.icon-users:before {
	content: "\e03e";
}
.icon-user-add:before {
	content: "\e03f";
}
.icon-vcard:before {
	content: "\e040";
}
.icon-export:before {
	content: "\e041";
}
.icon-location:before {
	content: "\e042";
}
.icon-map:before {
	content: "\e043";
}
.icon-compass:before {
	content: "\e044";
}
.icon-location-2:before {
	content: "\e045";
}
.icon-target:before {
	content: "\e046";
}
.icon-share:before {
	content: "\e047";
}
.icon-sharable:before {
	content: "\e048";
}
.icon-heart:before {
	content: "\e049";
}
.icon-heart-2:before {
	content: "\e04a";
}
.icon-star:before {
	content: "\e04b";
}
.icon-star-2:before {
	content: "\e04c";
}
.icon-thumbs-up:before {
	content: "\e04d";
}
.icon-thumbs-down:before {
	content: "\e04e";
}
.icon-chat:before {
	content: "\e04f";
}
.icon-comment:before {
	content: "\e050";
}
.icon-quote:before {
	content: "\e051";
}
.icon-house:before {
	content: "\e052";
}
.icon-popup:before {
	content: "\e053";
}
.icon-search:before {
	content: "\e054";
}
.icon-flashlight:before {
	content: "\e055";
}
.icon-printer:before {
	content: "\e056";
}
.icon-bell:before {
	content: "\e057";
}
.icon-link:before {
	content: "\e058";
}
.icon-flag:before {
	content: "\e059";
}
.icon-cog:before {
	content: "\e05a";
}
.icon-tools:before {
	content: "\e05b";
}
.icon-trophy:before {
	content: "\e05c";
}
.icon-tag:before {
	content: "\e05d";
}
.icon-camera:before {
	content: "\e05e";
}
.icon-megaphone:before {
	content: "\e05f";
}
.icon-moon:before {
	content: "\e060";
}
.icon-palette:before {
	content: "\e061";
}
.icon-leaf:before {
	content: "\e062";
}
.icon-music:before {
	content: "\e063";
}
.icon-music-2:before {
	content: "\e064";
}
.icon-new:before {
	content: "\e065";
}
.icon-graduation:before {
	content: "\e066";
}
.icon-book:before {
	content: "\e067";
}
.icon-newspaper:before {
	content: "\e068";
}
.icon-bag:before {
	content: "\e069";
}
.icon-airplane:before {
	content: "\e06a";
}
.icon-lifebuoy:before {
	content: "\e06b";
}
.icon-eye:before {
	content: "\e06c";
}
.icon-clock:before {
	content: "\e06d";
}
.icon-microphone:before {
	content: "\e06e";
}
.icon-calendar:before {
	content: "\e06f";
}
.icon-bolt:before {
	content: "\e070";
}
.icon-thunder:before {
	content: "\e071";
}
.icon-droplet:before {
	content: "\e072";
}
.icon-cd:before {
	content: "\e073";
}
.icon-briefcase:before {
	content: "\e074";
}
.icon-air:before {
	content: "\e075";
}
.icon-hourglass:before {
	content: "\e076";
}
.icon-gauge:before {
	content: "\e077";
}
.icon-language:before {
	content: "\e078";
}
.icon-network:before {
	content: "\e079";
}
.icon-key:before {
	content: "\e07a";
}
.icon-battery:before {
	content: "\e07b";
}
.icon-bucket:before {
	content: "\e07c";
}
.icon-magnet:before {
	content: "\e07d";
}
.icon-drive:before {
	content: "\e07e";
}
.icon-cup:before {
	content: "\e07f";
}
.icon-rocket:before {
	content: "\e080";
}
.icon-brush:before {
	content: "\e081";
}
.icon-suitcase:before {
	content: "\e082";
}
.icon-cone:before {
	content: "\e083";
}
.icon-earth:before {
	content: "\e084";
}
.icon-keyboard:before {
	content: "\e085";
}
.icon-browser:before {
	content: "\e086";
}
.icon-publish:before {
	content: "\e087";
}
.icon-progress-3:before {
	content: "\e088";
}
.icon-progress-2:before {
	content: "\e089";
}
.icon-brogress-1:before {
	content: "\e08a";
}
.icon-progress-0:before {
	content: "\e08b";
}
.icon-sun:before {
	content: "\e08c";
}
.icon-sun-2:before {
	content: "\e08d";
}
.icon-adjust:before {
	content: "\e08e";
}
.icon-code:before {
	content: "\e08f";
}
.icon-screen:before {
	content: "\e090";
}
.icon-infinity:before {
	content: "\e091";
}
.icon-light-bulb:before {
	content: "\e092";
}
.icon-credit-card:before {
	content: "\e093";
}
.icon-database:before {
	content: "\e094";
}
.icon-voicemail:before {
	content: "\e095";
}
.icon-clipboard:before {
	content: "\e096";
}
.icon-cart:before {
	content: "\e097";
}
.icon-box:before {
	content: "\e098";
}
.icon-ticket:before {
	content: "\e099";
}
.icon-rss:before {
	content: "\e09a";
}
.icon-signal:before {
	content: "\e09b";
}
.icon-thermometer:before {
	content: "\e09c";
}
.icon-droplets:before {
	content: "\e09d";
}
.icon-untitled:before {
	content: "\e09e";
}
.icon-statistics:before {
	content: "\e09f";
}
.icon-pie:before {
	content: "\e0a0";
}
.icon-bars:before {
	content: "\e0a1";
}
.icon-graph:before {
	content: "\e0a2";
}
.icon-lock:before {
	content: "\e0a3";
}
.icon-lock-open:before {
	content: "\e0a4";
}
.icon-logout:before {
	content: "\e0a5";
}
.icon-login:before {
	content: "\e0a6";
}
.icon-checkmark:before {
	content: "\e0a7";
}
.icon-cross:before {
	content: "\e0a8";
}
.icon-minus:before {
	content: "\e0a9";
}
.icon-plus:before {
	content: "\e0aa";
}
.icon-cross-2:before {
	content: "\e0ab";
}
.icon-minus-2:before {
	content: "\e0ac";
}
.icon-plus-2:before {
	content: "\e0ad";
}
.icon-cross-3:before {
	content: "\e0ae";
}
.icon-minus-3:before {
	content: "\e0af";
}
.icon-plus-3:before {
	content: "\e0b0";
}
.icon-erase:before {
	content: "\e0b1";
}
.icon-blocked:before {
	content: "\e0b2";
}
.icon-info:before {
	content: "\e0b3";
}
.icon-info-2:before {
	content: "\e0b4";
}
.icon-question:before {
	content: "\e0b5";
}
.icon-help:before {
	content: "\e0b6";
}
.icon-warning:before {
	content: "\e0b7";
}
.icon-cycle:before {
	content: "\e0b8";
}
.icon-cw:before {
	content: "\e0b9";
}
.icon-ccw:before {
	content: "\e0ba";
}
.icon-shuffle:before {
	content: "\e0bb";
}
.icon-arrow:before {
	content: "\e0bc";
}
.icon-arrow-2:before {
	content: "\e0bd";
}
.icon-retweet:before {
	content: "\e0be";
}
.icon-loop:before {
	content: "\e0bf";
}
.icon-history:before {
	content: "\e0c0";
}
.icon-back:before {
	content: "\e0c1";
}
.icon-switch:before {
	content: "\e0c2";
}
.icon-list:before {
	content: "\e0c3";
}
.icon-add-to-list:before {
	content: "\e0c4";
}
.icon-layout:before {
	content: "\e0c5";
}
.icon-list-2:before {
	content: "\e0c6";
}
.icon-text:before {
	content: "\e0c7";
}
.icon-text-2:before {
	content: "\e0c8";
}
.icon-document:before {
	content: "\e0c9";
}
.icon-docs:before {
	content: "\e0ca";
}
.icon-landscape:before {
	content: "\e0cb";
}
.icon-pictures:before {
	content: "\e0cc";
}
.icon-video:before {
	content: "\e0cd";
}
.icon-music-3:before {
	content: "\e0ce";
}
.icon-folder:before {
	content: "\e0cf";
}
.icon-archive:before {
	content: "\e0d0";
}
.icon-trash:before {
	content: "\e0d1";
}
.icon-upload:before {
	content: "\e0d2";
}
.icon-download:before {
	content: "\e0d3";
}
.icon-disk:before {
	content: "\e0d4";
}
.icon-install:before {
	content: "\e0d5";
}
.icon-cloud:before {
	content: "\e0d6";
}
.icon-upload-2:before {
	content: "\e0d7";
}
.icon-bookmark:before {
	content: "\e0d8";
}
.icon-bookmarks:before {
	content: "\e0d9";
}
.icon-book-2:before {
	content: "\e0da";
}
.icon-play:before {
	content: "\e0db";
}
.icon-pause:before {
	content: "\e0dc";
}
.icon-record:before {
	content: "\e0dd";
}
.icon-stop:before {
	content: "\e0de";
}
.icon-next:before {
	content: "\e0df";
}
.icon-previous:before {
	content: "\e0e0";
}
.icon-first:before {
	content: "\e0e1";
}
.icon-last:before {
	content: "\e0e2";
}
.icon-resize-enlarge:before {
	content: "\e0e3";
}
.icon-resize-shrink:before {
	content: "\e0e4";
}
.icon-volume:before {
	content: "\e0e5";
}
.icon-sound:before {
	content: "\e0e6";
}
.icon-mute:before {
	content: "\e0e7";
}
.icon-flow-cascade:before {
	content: "\e0e8";
}
.icon-flow-tree:before {
	content: "\e0ea";
}
.icon-arrow-left:before {
	content: "\e0ed";
}
.icon-arrow-down:before {
	content: "\e0ee";
}
.icon-arrow-up--upload:before {
	content: "\e0ef";
}
.icon-arrow-right:before {
	content: "\e0f0";
}
.icon-arrow-left-2:before {
	content: "\e0f1";
}
.icon-arrow-down-2:before {
	content: "\e0f2";
}
.icon-arrow-up:before {
	content: "\e0f3";
}
.icon-arrow-right-2:before {
	content: "\e0f4";
}
.icon-arrow-left-3:before {
	content: "\e0f9";
}
.icon-arrow-down-3:before {
	content: "\e0fa";
}
.icon-arrow-up-2:before {
	content: "\e0fb";
}
.icon-arrow-right-3:before {
	content: "\e0fc";
}
.icon-arrow-left-4:before {
	content: "\e0fd";
}
.icon-arrow-down-4:before {
	content: "\e0fe";
}
.icon-arrow-up-3:before {
	content: "\e0ff";
}
.icon-arrow-right-4:before {
	content: "\e100";
}
.icon-arrow-left-5:before {
	content: "\e101";
}
.icon-arrow-down-5:before {
	content: "\e102";
}
.icon-arrow-up-4:before {
	content: "\e103";
}
.icon-arrow-right-5:before {
	content: "\e104";
}
.icon-arrow-left-6:before {
	content: "\e105";
}
.icon-arrow-down-6:before {
	content: "\e106";
}
.icon-arrow-up-5:before {
	content: "\e107";
}
.icon-untitled-2:before {
	content: "\e108";
}
.icon-menu:before {
	content: "\e10d";
}
.icon-ellipsis:before {
	content: "\e10e";
}
.icon-dots:before {
	content: "\e10f";
}
.icon-dot:before {
	content: "\e110";
}
.icon-cc:before {
	content: "\e111";
}
.icon-cc-by:before {
	content: "\e112";
}
.icon-cc-nc:before {
	content: "\e113";
}
.icon-cc-nc-eu:before {
	content: "\e114";
}
.icon-cc-nc-jp:before {
	content: "\e115";
}
.icon-cc-sa:before {
	content: "\e116";
}
.icon-cc-nd:before {
	content: "\e117";
}
.icon-cc-pd:before {
	content: "\e118";
}
.icon-cc-zero:before {
	content: "\e119";
}
.icon-cc-share:before {
	content: "\e11a";
}
.icon-cc-share-2:before {
	content: "\e11b";
}
.icon-github:before {
	content: "\e11e";
}
.icon-github-2:before {
	content: "\e11f";
}
.icon-flickr:before {
	content: "\e120";
}
.icon-flickr-2:before {
	content: "\e121";
}
.icon-vimeo:before {
	content: "\e122";
}
.icon-vimeo-2:before {
	content: "\e123";
}
.icon-twitter:before {
	content: "\e124";
}
.icon-twitter-2:before {
	content: "\e125";
}
.icon-facebook:before {
	content: "\e126";
}
.icon-facebook-2:before {
	content: "\e127";
}
.icon-facebook-3:before {
	content: "\e128";
}
.icon-googleplus:before {
	content: "\e129";
}
.icon-googleplus-2:before {
	content: "\e12a";
}
.icon-pinterest:before {
	content: "\e12b";
}
.icon-pinterest-2:before {
	content: "\e12c";
}
.icon-tumblr:before {
	content: "\e12d";
}
.icon-tumblr-2:before {
	content: "\e12e";
}
.icon-linkedin:before {
	content: "\e12f";
}
.icon-linkedin-2:before {
	content: "\e130";
}
.icon-dribbble:before {
	content: "\e131";
}
.icon-dribbble-2:before {
	content: "\e132";
}
.icon-stumbleupon:before {
	content: "\e133";
}
.icon-stumbleupon-2:before {
	content: "\e134";
}
.icon-lastfm:before {
	content: "\e135";
}
.icon-lastfm-2:before {
	content: "\e136";
}
.icon-rdio:before {
	content: "\e137";
}
.icon-rdio-2:before {
	content: "\e138";
}
.icon-spotify:before {
	content: "\e139";
}
.icon-spotify-2:before {
	content: "\e13a";
}
.icon-qq:before {
	content: "\e13b";
}
.icon-instagram:before {
	content: "\e13c";
}
.icon-dropbox:before {
	content: "\e13d";
}
.icon-evernote:before {
	content: "\e13e";
}
.icon-flattr:before {
	content: "\e13f";
}
.icon-skype:before {
	content: "\e140";
}
.icon-skype-2:before {
	content: "\e141";
}
.icon-renren:before {
	content: "\e142";
}
.icon-sina-weibo:before {
	content: "\e143";
}
.icon-paypal:before {
	content: "\e144";
}
.icon-picasa:before {
	content: "\e145";
}
.icon-soundcloud:before {
	content: "\e146";
}
.icon-mixi:before {
	content: "\e147";
}
.icon-behance:before {
	content: "\e148";
}
.icon-circles:before {
	content: "\e149";
}
.icon-vk:before {
	content: "\e14a";
}
.icon-arrow-soft-up:before {
	content: "\e0e9";
}
.icon-ok:before {
	content: "\f00c";
}
.icon-remove:before {
	content: "\f00d";
}
.icon-ok-sign:before {
	content: "\f058";
}
.icon-question-sign:before {
	content: "\f059";
}
.icon-info-sign:before {
	content: "\f05a";
}
.icon-exclamation-sign:before {
	content: "\f06a";
}
.icon-remove-sign:before {
	content: "\f057";
}
.icon-minus-sign:before {
	content: "\f056";
}
.icon-remove-circle:before {
	content: "\f05c";
}
.icon-ok-circle:before {
	content: "\f05d";
}
.icon-youtube-sign:before {
	content: "\f166";
}
.icon-youtube:before {
	content: "\f167";
}
.icon-youtube-play:before {
	content: "\f16a";
}
.icon-anchor:before {
	content: "\f13d";
}
.icon-asterisk:before {
	content: "\f069";
}
.icon-legal:before {
	content: "\f0e3";
}
.icon-shield:before {
	content: "\f132";
}
.icon-facetime-video:before {
	content: "\f03d";
}
.icon-picture:before {
	content: "\f03e";
}
.icon-pocket:before {
	content: "\e0eb";
}
.icon-reddit:before {
	content: "\e0ec";
}
.icon-digg:before {
	content: "\e0f5";
}
.icon-thinarrow-right:before {
	content: "\e0f6";
}
.icon-thinarrow-left:before {
	content: "\e0f7";
}
.icon-xing-sign:before {
	content: "\f169";
}
.icon-xing:before {
	content: "\f168";
}
.icon-trello:before {
	content: "\f181";
}
.icon-skype-3:before {
	content: "\f17e";
}
.icon-android:before {
	content: "\f17b";
}
.icon-windows:before {
	content: "\f17a";
}
.icon-apple:before {
	content: "\f179";
}
/*!
Theme Name: Salbii
Theme URI: http://www.salbii.com/
Author: Tfingi
Author URI: http://themeforest.net/user/Tfingi
Description: This is Salbii. A responsive multipurpose theme.
Version: 3.0
License: GNU General Public License
License URI: license.txt
Tags: light, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/
/**!
 * Theme designed and developed by Vladimir Mitcovschi (vladimir@twindots.com) for Twin Dots Limited
 * based on _s theme by Automattic and custom code libraries by Vladimir Mitcovschi for Twin Dots Limited
 * Distributed on ThemeForest under GNU General Public License
 */
.columns, .wpb_column {
  min-height: 1px;
}

.columns.large-12, .wpb_column.vc_col-sm-12 {
  min-height: 0;
}

.clearfix {
  *zoom: 1;
}
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

html, body {
  width: 100%;
  /*height: 100%;*/
  /* disabled because it's breaking Ultimate Addons smooth scroll */
  margin: 0px;
  padding: 0px;
}

body.admin-bar .fixed {
  top: 28px;
}

a {
  -moz-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
  transition: color 0.3s ease-in-out, opacity 0.3s ease-in-out;
}

a:hover, a:focus {
  color: #373a3c;
}

/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
}

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

/**
* ----------------------------------------------------------------------
* Typography
*/
body {
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6,
.h0, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.25;
}

.h0 {
  font-size: 2.28571em;
}

h1, .h1 {
  font-size: 2em;
}

h2, .h2 {
  font-size: 1.42857em;
}

h3, .h3 {
  font-size: 1.42857em;
}

h4, .h4 {
  font-size: 1.21429em;
}

h5, .h5 {
  font-size: 1em;
}

h6, .h6 {
  font-size: 0.85714em;
}

h2 .h0 {
  font-size: 1.6em;
}
h2 .h1 {
  font-size: 1.4em;
}
h2 .h2 {
  font-size: 1em;
}
h2 .h3 {
  font-size: 1.0em;
}
h2 .h4 {
  font-size: 0.85em;
}
h2 .h5 {
  font-size: 0.7em;
}
h2 .h6 {
  font-size: 0.6em;
}

h3 .h0 {
  font-size: 1.6em;
}
h3 .h1 {
  font-size: 1.4em;
}
h3 .h2 {
  font-size: 1.0em;
}
h3 .h3 {
  font-size: 1em;
}
h3 .h4 {
  font-size: 0.85em;
}
h3 .h5 {
  font-size: 0.7em;
}
h3 .h6 {
  font-size: 0.6em;
}

h4 .h0 {
  font-size: 1.88235em;
}
h4 .h1 {
  font-size: 1.64706em;
}
h4 .h2 {
  font-size: 1.17647em;
}
h4 .h3 {
  font-size: 1.17647em;
}
h4 .h4 {
  font-size: 1em;
}
h4 .h5 {
  font-size: 0.82353em;
}
h4 .h6 {
  font-size: 0.70588em;
}

h5 .h0 {
  font-size: 2.28571em;
}
h5 .h1 {
  font-size: 2em;
}
h5 .h2 {
  font-size: 1.42857em;
}
h5 .h3 {
  font-size: 1.42857em;
}
h5 .h4 {
  font-size: 1.21429em;
}
h5 .h5 {
  font-size: 1em;
}
h5 .h6 {
  font-size: 0.85714em;
}

h6 .h0 {
  font-size: 2.66667em;
}
h6 .h1 {
  font-size: 2.33333em;
}
h6 .h2 {
  font-size: 1.66667em;
}
h6 .h3 {
  font-size: 1.66667em;
}
h6 .h4 {
  font-size: 1.41667em;
}
h6 .h5 {
  font-size: 1.16667em;
}
h6 .h6 {
  font-size: 1em;
}

/* Apply default paragraph styles in the cases when <p> can be missed by Visual Editor */
.wpb_text_column {
  font-family: inherit;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.6;
  margin-bottom: 1.42857em;
  text-rendering: optimizeLegibility;
}

/* remove extra space below elements added in VC v4.12 */
.wpb_wrapper *:last-child {
  margin-bottom: 0px;
}

.wpb_column > .wpb_wrapper > .wpb_content_element.wpb_text_column:last-child {
  margin-bottom: 35px;
}

.larger {
  font-size: 125%;
  font-weight: 300;
  display: inline-block;
}

.smaller {
  font-size: 90%;
  display: inline-block;
}

.lighter {
  font-weight: 300;
}

.light {
  font-weight: 300;
}

.thin {
  font-weight: 200;
}

.normal {
  font-weight: normal;
}

.bolder {
  font-weight: bolder;
}

.bold {
  font-weight: bold;
}

.uppercase {
  text-transform: uppercase;
  letter-spacing: 2px;
}

.mb_0 {
  margin-bottom: 0;
}

.mt_0 {
  margin-top: 0;
}

/**
* ----------------------------------------------------------------------
* Predefined margins - mobile first
*/
body #global-container .margin-top_0px {
  margin-top: 0px;
}
body #global-container .margin-top_5px {
  margin-top: 5px;
}
body #global-container .margin-top_-5px {
  margin-top: -5px;
}
body #global-container .margin-top_10px {
  margin-top: 10px;
}
body #global-container .margin-top_-10px {
  margin-top: -10px;
}
body #global-container .margin-top_15px {
  margin-top: 15px;
}
body #global-container .margin-top_-15px {
  margin-top: -15px;
}
body #global-container .margin-top_20px {
  margin-top: 20px;
}
body #global-container .margin-top_-20px {
  margin-top: -20px;
}
body #global-container .margin-top_25px {
  margin-top: 25px;
}
body #global-container .margin-top_-25px {
  margin-top: -25px;
}
body #global-container .margin-top_30px {
  margin-top: 30px;
}
body #global-container .margin-top_-30px {
  margin-top: -30px;
}
body #global-container .margin-top_35px {
  margin-top: 35px;
}
body #global-container .margin-top_-35px {
  margin-top: -35px;
}
body #global-container .margin-top_40px {
  margin-top: 40px;
}
body #global-container .margin-top_-40px {
  margin-top: -40px;
}
body #global-container .margin-top_45px {
  margin-top: 45px;
}
body #global-container .margin-top_-45px {
  margin-top: -45px;
}
body #global-container .margin-top_50px {
  margin-top: 50px;
}
body #global-container .margin-top_-50px {
  margin-top: -50px;
}
body #global-container .margin-top_55px {
  margin-top: 55px;
}
body #global-container .margin-top_-55px {
  margin-top: -55px;
}
body #global-container .margin-top_60px {
  margin-top: 60px;
}
body #global-container .margin-top_-60px {
  margin-top: -60px;
}
body #global-container .margin-top_65px {
  margin-top: 65px;
}
body #global-container .margin-top_-65px {
  margin-top: -65px;
}
body #global-container .margin-top_70px {
  margin-top: 70px;
}
body #global-container .margin-top_-70px {
  margin-top: -70px;
}
body #global-container .margin-top_75px {
  margin-top: 75px;
}
body #global-container .margin-top_-75px {
  margin-top: -75px;
}
body #global-container .margin-top_80px {
  margin-top: 80px;
}
body #global-container .margin-top_-80px {
  margin-top: -80px;
}
body #global-container .margin-top_85px {
  margin-top: 85px;
}
body #global-container .margin-top_-85px {
  margin-top: -85px;
}
body #global-container .margin-top_90px {
  margin-top: 90px;
}
body #global-container .margin-top_-90px {
  margin-top: -90px;
}
body #global-container .margin-top_95px {
  margin-top: 95px;
}
body #global-container .margin-top_-95px {
  margin-top: -95px;
}
body #global-container .margin-top_100px {
  margin-top: 100px;
}
body #global-container .margin-top_-100px {
  margin-top: -100px;
}
body #global-container .margin-top_150px {
  margin-top: 150px;
}
body #global-container .margin-top_-150px {
  margin-top: -150px;
}
body #global-container .margin-top_200px {
  margin-top: 200px;
}
body #global-container .margin-top_-200px {
  margin-top: -200px;
}
body #global-container .margin-top_250px {
  margin-top: 250px;
}
body #global-container .margin-top_-250px {
  margin-top: -250px;
}
body #global-container .margin-right_0px {
  margin-right: 0px;
}
body #global-container .margin-right_5px {
  margin-right: 5px;
}
body #global-container .margin-right_-5px {
  margin-right: -5px;
}
body #global-container .margin-right_10px {
  margin-right: 10px;
}
body #global-container .margin-right_-10px {
  margin-right: -10px;
}
body #global-container .margin-right_15px {
  margin-right: 15px;
}
body #global-container .margin-right_-15px {
  margin-right: -15px;
}
body #global-container .margin-right_20px {
  margin-right: 20px;
}
body #global-container .margin-right_-20px {
  margin-right: -20px;
}
body #global-container .margin-right_25px {
  margin-right: 25px;
}
body #global-container .margin-right_-25px {
  margin-right: -25px;
}
body #global-container .margin-right_30px {
  margin-right: 30px;
}
body #global-container .margin-right_-30px {
  margin-right: -30px;
}
body #global-container .margin-right_35px {
  margin-right: 35px;
}
body #global-container .margin-right_-35px {
  margin-right: -35px;
}
body #global-container .margin-right_40px {
  margin-right: 40px;
}
body #global-container .margin-right_-40px {
  margin-right: -40px;
}
body #global-container .margin-right_45px {
  margin-right: 45px;
}
body #global-container .margin-right_-45px {
  margin-right: -45px;
}
body #global-container .margin-right_50px {
  margin-right: 50px;
}
body #global-container .margin-right_-50px {
  margin-right: -50px;
}
body #global-container .margin-right_55px {
  margin-right: 55px;
}
body #global-container .margin-right_-55px {
  margin-right: -55px;
}
body #global-container .margin-right_60px {
  margin-right: 60px;
}
body #global-container .margin-right_-60px {
  margin-right: -60px;
}
body #global-container .margin-right_65px {
  margin-right: 65px;
}
body #global-container .margin-right_-65px {
  margin-right: -65px;
}
body #global-container .margin-right_70px {
  margin-right: 70px;
}
body #global-container .margin-right_-70px {
  margin-right: -70px;
}
body #global-container .margin-right_75px {
  margin-right: 75px;
}
body #global-container .margin-right_-75px {
  margin-right: -75px;
}
body #global-container .margin-right_80px {
  margin-right: 80px;
}
body #global-container .margin-right_-80px {
  margin-right: -80px;
}
body #global-container .margin-right_85px {
  margin-right: 85px;
}
body #global-container .margin-right_-85px {
  margin-right: -85px;
}
body #global-container .margin-right_90px {
  margin-right: 90px;
}
body #global-container .margin-right_-90px {
  margin-right: -90px;
}
body #global-container .margin-right_95px {
  margin-right: 95px;
}
body #global-container .margin-right_-95px {
  margin-right: -95px;
}
body #global-container .margin-right_100px {
  margin-right: 100px;
}
body #global-container .margin-right_-100px {
  margin-right: -100px;
}
body #global-container .margin-right_150px {
  margin-right: 150px;
}
body #global-container .margin-right_-150px {
  margin-right: -150px;
}
body #global-container .margin-right_200px {
  margin-right: 200px;
}
body #global-container .margin-right_-200px {
  margin-right: -200px;
}
body #global-container .margin-right_250px {
  margin-right: 250px;
}
body #global-container .margin-right_-250px {
  margin-right: -250px;
}
body #global-container .margin-bottom_0px {
  margin-bottom: 0px;
}
body #global-container .margin-bottom_5px {
  margin-bottom: 5px;
}
body #global-container .margin-bottom_-5px {
  margin-bottom: -5px;
}
body #global-container .margin-bottom_10px {
  margin-bottom: 10px;
}
body #global-container .margin-bottom_-10px {
  margin-bottom: -10px;
}
body #global-container .margin-bottom_15px {
  margin-bottom: 15px;
}
body #global-container .margin-bottom_-15px {
  margin-bottom: -15px;
}
body #global-container .margin-bottom_20px {
  margin-bottom: 20px;
}
body #global-container .margin-bottom_-20px {
  margin-bottom: -20px;
}
body #global-container .margin-bottom_25px {
  margin-bottom: 25px;
}
body #global-container .margin-bottom_-25px {
  margin-bottom: -25px;
}
body #global-container .margin-bottom_30px {
  margin-bottom: 30px;
}
body #global-container .margin-bottom_-30px {
  margin-bottom: -30px;
}
body #global-container .margin-bottom_35px {
  margin-bottom: 35px;
}
body #global-container .margin-bottom_-35px {
  margin-bottom: -35px;
}
body #global-container .margin-bottom_40px {
  margin-bottom: 40px;
}
body #global-container .margin-bottom_-40px {
  margin-bottom: -40px;
}
body #global-container .margin-bottom_45px {
  margin-bottom: 45px;
}
body #global-container .margin-bottom_-45px {
  margin-bottom: -45px;
}
body #global-container .margin-bottom_50px {
  margin-bottom: 50px;
}
body #global-container .margin-bottom_-50px {
  margin-bottom: -50px;
}
body #global-container .margin-bottom_55px {
  margin-bottom: 55px;
}
body #global-container .margin-bottom_-55px {
  margin-bottom: -55px;
}
body #global-container .margin-bottom_60px {
  margin-bottom: 60px;
}
body #global-container .margin-bottom_-60px {
  margin-bottom: -60px;
}
body #global-container .margin-bottom_65px {
  margin-bottom: 65px;
}
body #global-container .margin-bottom_-65px {
  margin-bottom: -65px;
}
body #global-container .margin-bottom_70px {
  margin-bottom: 70px;
}
body #global-container .margin-bottom_-70px {
  margin-bottom: -70px;
}
body #global-container .margin-bottom_75px {
  margin-bottom: 75px;
}
body #global-container .margin-bottom_-75px {
  margin-bottom: -75px;
}
body #global-container .margin-bottom_80px {
  margin-bottom: 80px;
}
body #global-container .margin-bottom_-80px {
  margin-bottom: -80px;
}
body #global-container .margin-bottom_85px {
  margin-bottom: 85px;
}
body #global-container .margin-bottom_-85px {
  margin-bottom: -85px;
}
body #global-container .margin-bottom_90px {
  margin-bottom: 90px;
}
body #global-container .margin-bottom_-90px {
  margin-bottom: -90px;
}
body #global-container .margin-bottom_95px {
  margin-bottom: 95px;
}
body #global-container .margin-bottom_-95px {
  margin-bottom: -95px;
}
body #global-container .margin-bottom_100px {
  margin-bottom: 100px;
}
body #global-container .margin-bottom_-100px {
  margin-bottom: -100px;
}
body #global-container .margin-bottom_150px {
  margin-bottom: 150px;
}
body #global-container .margin-bottom_-150px {
  margin-bottom: -150px;
}
body #global-container .margin-bottom_200px {
  margin-bottom: 200px;
}
body #global-container .margin-bottom_-200px {
  margin-bottom: -200px;
}
body #global-container .margin-bottom_250px {
  margin-bottom: 250px;
}
body #global-container .margin-bottom_-250px {
  margin-bottom: -250px;
}
body #global-container .margin-left_0px {
  margin-left: 0px;
}
body #global-container .margin-left_5px {
  margin-left: 5px;
}
body #global-container .margin-left_-5px {
  margin-left: -5px;
}
body #global-container .margin-left_10px {
  margin-left: 10px;
}
body #global-container .margin-left_-10px {
  margin-left: -10px;
}
body #global-container .margin-left_15px {
  margin-left: 15px;
}
body #global-container .margin-left_-15px {
  margin-left: -15px;
}
body #global-container .margin-left_20px {
  margin-left: 20px;
}
body #global-container .margin-left_-20px {
  margin-left: -20px;
}
body #global-container .margin-left_25px {
  margin-left: 25px;
}
body #global-container .margin-left_-25px {
  margin-left: -25px;
}
body #global-container .margin-left_30px {
  margin-left: 30px;
}
body #global-container .margin-left_-30px {
  margin-left: -30px;
}
body #global-container .margin-left_35px {
  margin-left: 35px;
}
body #global-container .margin-left_-35px {
  margin-left: -35px;
}
body #global-container .margin-left_40px {
  margin-left: 40px;
}
body #global-container .margin-left_-40px {
  margin-left: -40px;
}
body #global-container .margin-left_45px {
  margin-left: 45px;
}
body #global-container .margin-left_-45px {
  margin-left: -45px;
}
body #global-container .margin-left_50px {
  margin-left: 50px;
}
body #global-container .margin-left_-50px {
  margin-left: -50px;
}
body #global-container .margin-left_55px {
  margin-left: 55px;
}
body #global-container .margin-left_-55px {
  margin-left: -55px;
}
body #global-container .margin-left_60px {
  margin-left: 60px;
}
body #global-container .margin-left_-60px {
  margin-left: -60px;
}
body #global-container .margin-left_65px {
  margin-left: 65px;
}
body #global-container .margin-left_-65px {
  margin-left: -65px;
}
body #global-container .margin-left_70px {
  margin-left: 70px;
}
body #global-container .margin-left_-70px {
  margin-left: -70px;
}
body #global-container .margin-left_75px {
  margin-left: 75px;
}
body #global-container .margin-left_-75px {
  margin-left: -75px;
}
body #global-container .margin-left_80px {
  margin-left: 80px;
}
body #global-container .margin-left_-80px {
  margin-left: -80px;
}
body #global-container .margin-left_85px {
  margin-left: 85px;
}
body #global-container .margin-left_-85px {
  margin-left: -85px;
}
body #global-container .margin-left_90px {
  margin-left: 90px;
}
body #global-container .margin-left_-90px {
  margin-left: -90px;
}
body #global-container .margin-left_95px {
  margin-left: 95px;
}
body #global-container .margin-left_-95px {
  margin-left: -95px;
}
body #global-container .margin-left_100px {
  margin-left: 100px;
}
body #global-container .margin-left_-100px {
  margin-left: -100px;
}
body #global-container .margin-left_150px {
  margin-left: 150px;
}
body #global-container .margin-left_-150px {
  margin-left: -150px;
}
body #global-container .margin-left_200px {
  margin-left: 200px;
}
body #global-container .margin-left_-200px {
  margin-left: -200px;
}
body #global-container .margin-left_250px {
  margin-left: 250px;
}
body #global-container .margin-left_-250px {
  margin-left: -250px;
}

.page-column-content ul.list-arrow,
.page-column-sidebar ul.list-arrow {
  list-style: none;
}
.page-column-content ul.list-arrow li,
.page-column-sidebar ul.list-arrow li {
  position: relative;
}
.page-column-content ul.list-arrow li:before,
.page-column-sidebar ul.list-arrow li:before {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e104";
}

/**
* ----------------------------------------------------------------------
* Standatd WP classes
*/
.wp-caption {
  max-width: 100%;
}

.wp-caption-text, .gallery-caption {
  font-size: 95%;
  font-weight: 300;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/**
* ----------------------------------------------------------------------
* Images Styling
*/
.site-content img {
  margin-bottom: 0.71429em;
}

/**
* ----------------------------------------------------------------------
* Content
*/
.site-main {
  overflow: hidden;
}

.site-content {
  padding-top: 4.28571em;
  padding-bottom: 4.28571em;
}

.archive .site-content {
  padding-top: 0;
}

.content__no-top-padding .site-content,
.content__no-top-padding .page-column-content,
.content__no-top-padding .page-column-sidebar {
  padding-top: 0;
}

.content__no-bottom-padding .site-content,
.content__no-bottom-padding .page-column-content,
.content__no-bottom-padding .page-column-sidebar {
  padding-bottom: 0;
}

.searchpage-searchform {
  padding-bottom: 1.5em;
  padding-top: 3em;
}

.error404 .searchform {
  margin-bottom: 60px;
}

/**
* ----------------------------------------------------------------------
* Sidebars
*/
.sidebar-on-left {
  padding-right: 2.85714em;
}

.sidebar-on-right {
  padding-right: 2.85714em;
}

/**
* ----------------------------------------------------------------------
* Plugins Style Improvement: Easy Social Share Buttons
*/
/*
.essb_links {

	.essb_counter,
	.essb_totalcount,
	.essb_counter_right {
		@include box-shadow (none);
	}

	&.essb_template_metro {
		// Balance verticaly buttons with counters
		// when social network name is vissible
		.essb_item a {
			line-height: 22px; //26px;
		}

		// Balance verticaly buttons with counters
		// when social network name isn't vissible
		.essb_hide_name .essb_item a {
			line-height: 15px;
		}

		.essb_totalcount {
			margin-top: 0px;
		}

		// Make social counter buttons styled with rounded corners
		// the same way as counters styled
		.essb_counter, .essb_totalcount {
			margin-right: -2px;
			@include border-radius(0);
		}

		.essb_links .essb_item a {
			@include border-radius(3px);
		}

		.essb_links_list:not(.essb_hide_name) .essb_counter {
			padding-top: 6px;
			padding-bottom: 7px;
		}
	}

	&.essb_template_default {
		.essb_item a,
		.essb_item .essb_totalcount {
			@include background-image (none);
			@include box-shadow (none);
			background:transparent;
			vertical-align: top;
		}

		.essb_counter, .essb_totalcount {
			background: #E6E6E6;

			&:after {
				top: 47%;
				border-left-color: #E6E6E6;
			}
		}
	}

	&.essb_template_modern {
		.essb_item a,
		.essb_item .essb_totalcount {
			@include background-image (none);
			@include box-shadow (none);
		}

		.essb_counter, .essb_totalcount {
			padding: 5px 6px 3px;
		}
	}

	&.essb_template_round {
		.essb_item a,
		.essb_item .essb_totalcount {
			@include background-image (none);
			@include box-shadow (none);
			border: 1px solid transparent;
		}

		.essb_hide_name a:hover .essb_network_name,
		.essb_hide_name a:focus .essb_network_name {
			margin-left: 6px;
		}
	}

	&.essb_template_big {
		.essb_item a,
		.essb_item .essb_totalcount {
			@include background-image (none);
			@include box-shadow (none);
			border: 1px solid transparent;
		}

		.essb_counter, .essb_totalcount {
			margin-right: -2px;
			padding: 9px 5px 7px;
		}
	}
}

.essb_message_above_share {
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 75%;
}

// Make sure floating panel goes over content but below floating header
.essb_fixed {
	z-index: 10;
}

.essb_displayed_sidebar {
	top: 320px;
	left: 50px;

	.essb_counter {
		position: absolute;

		right: 100%;

		width: auto !important;
		min-width: 31px !important;
		text-align: center;
		max-width: 56px !important;
	}

	.essb_item {
		// text-align: right;
	}

	.essb_item a {
		// padding-top: 3px;
	}
}

@media only screen and (min-width: 1500px) {
	.essb_displayed_sidebar {
		left: 7%;
	}
}

*/
.essb_displayed_bottom {
  margin-top: 40px;
}

.essb_template_light-retina {
  margin-left: -12px;
}

/**
* ---------------------
* Website header styles (MOBILE)
*/
.site-header {
  position: relative;
  z-index: 100;
}

.header-wrapper {
  position: relative;
  z-index: 20;
}

/**
* ---------------------
 * Header - Top Bar
 */
.top-bar {
  height: auto;
  line-height: normal;
}

.toppanel .top-bar-section ul {
  text-align: center;
}
.toppanel .top-bar-section .menu.right {
  margin-right: 0;
}
.toppanel .top-bar-section ul li {
  display: inline-block;
}
.toppanel .top-bar-section .left + .right {
  margin-top: -8px;
}
.toppanel .back.js-generated {
  display: none;
}
.toppanel .has-dropdown > a:after {
  display: none;
}

.contain-to-grid .top-bar {
  padding-left: 1.42857em;
  padding-right: 1.42857em;
}

.top-bar .row {
  max-width: 83.57143em;
}

.top-bar__text-line {
  font-size: 0.85714em;
}
.top-bar__text-line a {
  display: inline !important;
  padding: 0 !important;
}

.menu-item__icon {
  display: inline-block;
  margin-right: .4em;
  margin-top: -2px;
  font-size: 125%;
  vertical-align: middle;
}

.top-bar-section .no-label .menu-item__icon {
  margin-right: 0;
}
.top-bar-section .no-label .menu-item__icon-label {
  display: none;
}
.top-bar-section .no-label.has-dropdown .menu-item__icon {
  margin-right: -3px;
}
.top-bar-section .no-label .menu-item-with-icon {
  padding-right: 0.42857em;
  padding-left: 0.42857em;
}

/**
* ---------------------
 * Header - Headertop
 */
.headertop .top-bar-section .columns > .columns {
  padding-left: 0;
  padding-right: 0;
}

/**
* ---------------------
 * Header - logo
 */
.logo-position__headertop-center .header-logo,
.logo-position__headerbottom-center .header-logo {
  position: absolute;
  width: 100%;
  text-align: center;
  line-height: 40px;
}

.logo-position__headertop-left .header-logo, .logo-position__headertop-default .header-logo,
.logo-position__headerbottom-left .header-logo, .logo-position__headerbottom-default .header-logo {
  text-align: center;
}

.logo-position__headertop-right .header-logo,
.logo-position__headerbottom-right .header-logo {
  float: right;
  margin-left: 40px;
}

.header-logo [class*="icon-"] {
  vertical-align: middle;
  margin-top: -5px;
  margin-right: 6px;
  display: inline-block;
  font-size: 125%;
}

.header-logo.headertop__logo {
  margin-top: 20px;
  margin-bottom: 20px;
}

.header-logo.headertop__logo > a {
  display: block;
}

.top-bar-with-logo .header-logo img {
  max-width: 100%;
}

/**
* ---------------------
* Header - Nav Menu
*/
.headertop .menu {
  display: none;
}
.headertop .top-bar.expanded .menu {
  display: block;
  margin-top: 1em;
}
.headertop .top-bar.expanded .top-bar-section {
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding-top: 1em;
}

/**
* ---------------------
* Header - Layouts
*/
.header-layout-2 .top-bar-section,
.header-layout-3 .top-bar-section {
  position: relative;
  z-index: 3;
  padding-top: 10px;
  padding-bottom: 7px;
}
.header-layout-2 .top-bar-section .menu,
.header-layout-3 .top-bar-section .menu {
  max-width: 83.57143em;
  margin-left: auto;
  margin-right: auto;
}
.header-layout-2 .top-bar-section:before,
.header-layout-3 .top-bar-section:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  width: 1000%;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  background: rgba(0, 0, 0, 0.01);
  z-index: 0;
}
.header-layout-2 .mobile-menu-toggle a,
.header-layout-3 .mobile-menu-toggle a {
  margin-bottom: -10px;
}

.header-layout-3 {
  /*.header-logo.headertop__logo {
  	margin-bottom: 10px;
  }*/
}
.header-layout-3 .additional-header-text {
  margin-right: 0;
  text-align: center;
}
.header-layout-3 .additional-header-text .button {
  top: auto;
  height: auto;
  font-size: inherit;
  margin-top: 20px;
  margin-left: 20px;
}
.header-layout-3 .additional-header-text .button:last-child {
  margin-right: 0;
}

.header-layout-1.dropshadow,
.header-layout-2.dropshadow,
.header-layout-3.dropshadow {
  -moz-box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.33);
  box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.33);
}
.header-layout-1.dropshadow .top-bar-section.headroom--unpinned,
.header-layout-2.dropshadow .top-bar-section.headroom--unpinned,
.header-layout-3.dropshadow .top-bar-section.headroom--unpinned {
  -moz-box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.33);
  box-shadow: 0 3px 2px -3px rgba(0, 0, 0, 0.33);
}

/**
* ---------------------
* Header - Search field
*/
.search-block {
  position: relative;
  z-index: 10;
  float: left !important;
}
.search-block .search-field {
  position: absolute;
  left: 0;
}
.search-block .search-field {
  width: 180px;
  padding: .4em 1em;
  padding-left: 35px;
  height: 34px;
  top: 3px;
  line-height: normal !important;
  border-color: transparent;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07) inset, 0 0px 9px 0 rgba(0, 0, 0, 0.08) inset;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07) inset, 0 0px 9px 0 rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.07) inset, 0 0px 9px 0 rgba(0, 0, 0, 0.08) inset;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -moz-transition: all 0.5s ease-out 0.7s;
  -o-transition: all 0.5s ease-out 0.7s;
  -webkit-transition: all 0.5s ease-out;
  -webkit-transition-delay: 0.7s;
  transition: all 0.5s ease-out 0.7s;
}
.search-block:hover .search-field {
  width: 180px;
  opacity: 1;
  -moz-transition: all 0.3s ease-in 0.15s;
  -o-transition: all 0.3s ease-in 0.15s;
  -webkit-transition: all 0.3s ease-in;
  -webkit-transition-delay: 0.15s;
  transition: all 0.3s ease-in 0.15s;
}
.search-block .search-button {
  position: relative;
  z-index: 5;
  float: right;
  padding: 10px;
  margin: 0;
  background-color: transparent;
  border: none;
  font-size: 125%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.search-block.left {
  margin-right: 0;
  margin-left: -10px;
}
.search-block.left .search-field {
  left: 0;
  padding-right: 1em;
  padding-left: 35px;
}
.search-block.left .search-button {
  float: left;
}

.toppanel .search-block {
  left: 50%;
  margin-left: -150px;
  position: relative;
  width: 300px;
}
.toppanel .search-block .search-field {
  width: 300px;
  left: auto;
  right: 0;
  padding-left: 1em;
  padding-right: 35px;
}

/**
* ---------------------
* Header - Language Switcher
*/
.menu.language-switch .parent-link.js-generated {
  display: none;
}

.language-switch.menu a {
  padding-left: 7px !important;
  padding-right: 7px !important;
}

.toppanel .language-switch.menu .has-dropdown > a:after {
  display: none;
}
.toppanel .language-switch.menu .dropdown {
  margin-left: 2.5em;
  text-align: left;
  z-index: 150;
}
.toppanel .language-switch.menu .back {
  margin-bottom: -20px;
}

/**
* ----------------------------------------------------------------------
* Page title area
*/
.page-title {
  padding-top: 1em;
  padding-bottom: 1em;
  -moz-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.04) inset;
  -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.04) inset;
  box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.04) inset;
}

.page-title__primary-title {
  float: left;
  margin-top: .5em;
  margin-bottom: .5em;
}

.page-title__breadcrumbs {
  width: 100%;
  float: right;
  margin-top: 0;
  margin-bottom: .75em;
  margin-right: 0;
  padding-right: 0;
  padding-left: 0;
  font-size: .75em;
  text-align: right;
}
.page-title__breadcrumbs > * {
  opacity: .5;
  text-transform: none;
  display: inline-block;
}
.page-title__breadcrumbs > *.current {
  opacity: 1;
}

.page-title__secondary-title {
  float: left;
  width: 60%;
  clear: both;
  font-size: 1.28571em;
  font-weight: 300;
  margin-top: -0.71429em;
  opacity: .8;
}

/**
* ----------------------------------------------------------------------
* Blog posts page title
*/
.page-titile__single {
  margin-bottom: 0;
}
.page-titile__single .page-title__addon {
  padding-top: 1.25em;
}

body.blog .page-title,
body.archive .page-title,
body.page-template-page-demoblog-php .page-title {
  margin-bottom: 4.28571em;
}

.author-info__avatar {
  float: left;
  width: 30%;
  padding-right: 1em;
}

.author-info__name {
  float: left;
  width: 70%;
  margin-top: -3px;
  margin-bottom: 0;
}
.author-info__name small {
  font-size: 60%;
}

.single-post__date {
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  display: inline-block;
  font-size: 12px;
  margin-top: 5px;
  opacity: 0.5;
  padding: 2px 8px;
}

.author-info__description {
  margin-bottom: 0;
}

/**
* ----------------------------------------------------------------------
* Arhive pages page title
*/
.archive .page-title__primary-title span {
  font-weight: bolder;
}

/**
* ----------------------------------------------------------------------
* JetPack Sharedaddy widget styling
*/
body div.sharedaddy div.sd-block {
  border: none;
}
body div.sharedaddy li a.sd-button {
  background: none;
  line-height: 1;
  color: #A8ADB1 !important;
  border: 1px solid #EBEBEB !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 1.07143em;
}
body div.sharedaddy li a.sd-button > span {
  display: inline-block;
  background: none;
}
body div.sharedaddy li a.sd-button.share-facebook:before, body div.sharedaddy li a.sd-button.share-twitter:before, body div.sharedaddy li a.sd-button.share-linkedin:before, body div.sharedaddy li a.sd-button.share-google-plus-1:before, body div.sharedaddy li a.sd-button.share-pinterest:before, body div.sharedaddy li a.sd-button.share-tumblr:before, body div.sharedaddy li a.sd-button.share-stumbleupon:before, body div.sharedaddy li a.sd-button.share-pocket:before, body div.sharedaddy li a.sd-button.share-reddit:before, body div.sharedaddy li a.sd-button.share-digg:before, body div.sharedaddy li a.sd-button.share-email:before, body div.sharedaddy li a.sd-button.share-print:before, body div.sharedaddy li a.sd-button.share-more:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
body div.sharedaddy li a.sd-button.share-facebook {
  color: #395F9E !important;
}
body div.sharedaddy li a.sd-button.share-facebook:before {
  content: "\e126";
}
body div.sharedaddy li a.sd-button.share-twitter {
  color: #00ADEF !important;
}
body div.sharedaddy li a.sd-button.share-twitter:before {
  content: "\e124";
}
body div.sharedaddy li a.sd-button.share-tumblr {
  color: #3D566E !important;
}
body div.sharedaddy li a.sd-button.share-tumblr:before {
  content: "\e12d";
}
body div.sharedaddy li a.sd-button.share-pinterest {
  color: #AC281B !important;
}
body div.sharedaddy li a.sd-button.share-pinterest:before {
  content: "\e12b";
}
body div.sharedaddy li a.sd-button.share-stumbleupon {
  color: #EC4823 !important;
}
body div.sharedaddy li a.sd-button.share-stumbleupon:before {
  content: "\e133";
}
body div.sharedaddy li a.sd-button.share-google-plus-1 {
  color: #D01820 !important;
}
body div.sharedaddy li a.sd-button.share-google-plus-1:before {
  content: "\e129";
}
body div.sharedaddy li a.sd-button.share-linkedin {
  color: #1984BC !important;
}
body div.sharedaddy li a.sd-button.share-linkedin:before {
  content: "\e12f";
}
body div.sharedaddy li a.sd-button.share-pocket {
  color: #EE4056 !important;
}
body div.sharedaddy li a.sd-button.share-pocket:before {
  content: "\e0eb";
}
body div.sharedaddy li a.sd-button.share-reddit {
  color: #D93E1A !important;
}
body div.sharedaddy li a.sd-button.share-reddit:before {
  content: "\e0ec";
}
body div.sharedaddy li a.sd-button.share-digg {
  color: #B2B2B2 !important;
}
body div.sharedaddy li a.sd-button.share-digg:before {
  content: "\e0f5";
}
body div.sharedaddy li a.sd-button.share-print {
  color: #4C5155 !important;
}
body div.sharedaddy li a.sd-button.share-print:before {
  content: "\e056";
}
body div.sharedaddy li a.sd-button.share-email {
  color: #4C5155 !important;
}
body div.sharedaddy li a.sd-button.share-email:before {
  content: "\e034";
}
body div.sharedaddy li a.sd-button.share-more {
  color: #395F9E !important;
}
body div.sharedaddy li a.sd-button.share-more:before {
  content: "\e0aa";
}
body div.sharedaddy .sharing-hidden .inner {
  margin-top: 40px;
  padding: 6px;
}

.post .sharedaddy {
  position: relative;
  z-index: 1;
}
.post .sharedaddy div.sd-block {
  border: none;
  padding: 0;
}
.post .sharedaddy .sd-title {
  display: none;
}
.post .sharedaddy .sd-content {
  width: 100%;
  margin: 0;
  border: 1px solid #EBEBEB !important;
  -moz-border-radius: 4px 4px 0 0 !important;
  -webkit-border-radius: 4px;
  border-radius: 4px 4px 0 0 !important;
}
.post .sharedaddy .sd-content > ul > li {
  margin: 20 !important;
  text-align: center;
}
.post .sharedaddy .sd-content > ul > li:first-child a.sd-button {
  border-left: none !important;
}
.post .sharedaddy .sd-content > ul > li a.sd-button {
  width: 100%;
  border-width: 0 0 0 1px !important;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 20% 5% 15%;
}
.post .sharedaddy .sd-content > ul > li a.sd-button > span {
  display: block;
  width: 100%;
  padding: 0;
  margin-top: .7em;
}
.post .sharedaddy .sd-content > ul > li a.sd-button:before {
  font-size: 200%;
}
.post .sharedaddy.badgescount-1 .sd-content > ul > li {
  width: 100%;
}
.post .sharedaddy.badgescount-2 .sd-content > ul > li {
  width: 50%;
}
.post .sharedaddy.badgescount-3 .sd-content > ul > li {
  width: 33.333%;
}
.post .sharedaddy.badgescount-4 .sd-content > ul > li {
  width: 25%;
}
.post .sharedaddy.badgescount-5 .sd-content > ul > li {
  width: 20%;
}
.post .sharedaddy.badgescount-6 .sd-content > ul > li {
  width: 16.66%;
}
.post .sharedaddy.badgescount-7 .sd-content > ul > li {
  width: 14.285%;
}
.post .sharedaddy.badgescount-8 .sd-content > ul > li {
  width: 12.5%;
}

/**
* ----------------------------------------------------------------------
* JetPack Like Widget
*/
.jetpack-likes-widget-wrapper {
  margin-top: -1px;
  padding: 2em 2em 1.75em;
  border: 1px solid #EBEBEB;
  background: rgba(0, 0, 0, 0.05) !important;
}
.jetpack-likes-widget-wrapper .sd-title {
  display: inline-block !important;
}

/**
 * ----------------------------------------------------------------------
 * JetPack Comment form subscription checkboxes
 */
.comment-subscription-form {
  position: relative;
  font-size: 90%;
  opacity: .5;
  padding-top: 10px !important;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.comment-subscription-form:hover {
  opacity: 1;
}
.comment-subscription-form input {
  position: absolute;
  margin-top: 0.42857em;
  margin-left: 0.35714em;
  font-size: 16px;
}
.comment-subscription-form label {
  display: inline-block !important;
  padding-left: 2.25em;
}

/**
 * ----------------------------------------------------------------------
 * Blog section - common design styles
 */
body.blog .site-content,
body.archive .site-content,
body.page-template-page-demoblog-php .site-content {
  padding-bottom: 0;
}
body.blog .site-content .hentry:first-child,
body.archive .site-content .hentry:first-child,
body.page-template-page-demoblog-php .site-content .hentry:first-child {
  margin-top: -25px;
  padding-top: 0;
}
body.blog .site-content .hentry:last-child,
body.archive .site-content .hentry:last-child,
body.page-template-page-demoblog-php .site-content .hentry:last-child {
  border-bottom: none;
}

body.search-results .site-content {
  padding-bottom: 0;
}

.posted-date a:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e058";
  vertical-align: middle;
  margin-right: 3px;
  opacity: .5;
}

.blog .post-footer-meta {
  display: none;
}

.post-format-icon {
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  margin-bottom: .75em;
  font-size: 24px;
  line-height: 40px;
  vertical-align: middle;
}
.post-format-icon:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

.post.sticky.fixed {
  position: relative;
  top: auto;
}

.entry-title, .post-title {
  word-wrap: break-word;
}

.entry-title {
  margin-top: 0;
  font-weight: 300;
}
.entry-title a {
  color: #141414;
}

.entry-meta-badge {
  border: 1px solid #EBEBEB;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  max-width: 80px;
}

.entry-meta-badge_date {
  margin-top: 0.42857em;
  padding: 1em 1em 1.125em;
  font-weight: 300;
  line-height: 1;
  text-align: center;
}
.entry-meta-badge_date span {
  display: inline-block;
  margin-bottom: 3px;
}
.entry-meta-badge_date .month {
  text-transform: uppercase;
  letter-spacing: 3px;
}
.entry-meta-badge_date .year {
  letter-spacing: 2px;
}

.entry-meta-badge_coments {
  background: rgba(0, 0, 0, 0.016);
  font-size: 110%;
  line-height: 1;
  text-align: center;
  border-top: 1px solid #EBEBEB;
}
.entry-meta-badge_coments a {
  display: inline-block;
  width: 100%;
  padding: .75em;
}
.entry-meta-badge_coments a span {
  vertical-align: middle;
  font-size: 140%;
}
.entry-meta-badge_coments a span.no-comments-yet {
  color: #5b6064;
  opacity: .75;
}

.entry-meta-badge_author {
  position: relative;
  display: block;
  margin-bottom: -1px;
}
.entry-meta-badge_author img {
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.entry-meta-badge_author:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 2px 5px 0 rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 2px 5px 0 rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1) inset, 0 2px 5px 0 rgba(0, 0, 0, 0.1) inset;
}

.vcard {
  display: inline;
  margin: 0;
  border: none;
  padding: 0;
}
.vcard a {
  font-weight: normal;
  font-size: inherit;
}

.entry-content .entry-meta {
  padding-left: 1.42857em;
}

/**
 * ----------------------------------------------------------------------
 * Pagination
 */
.navigation-wrapper {
  margin-top: 4em;
}

body.blog-style-standard .navigation-wrapper,
body.single-post .navigation-wrapper {
  margin-top: 0;
}

.navigation-paging {
  overflow: hidden;
  *zoom: 1;
}
.navigation-paging a {
  display: inline-block;
  padding: 30px;
  width: 100%;
}
.navigation-paging .nav-previous {
  float: left;
  width: 50%;
  border-right: 1px solid #EBEBEB;
}
.navigation-paging .nav-previous a {
  margin-left: -30px;
}
.navigation-paging .nav-next {
  float: right;
  width: 50%;
  text-align: right;
}
.navigation-paging .nav-next a {
  margin-right: -30px;
}

/**
* ----------------------------------------------------------------------
* Blog post page (Mobile)
*/
body.single .entry-featured-img {
  margin-bottom: 2.85714em;
}

.post-footer-meta {
  margin-top: 3em;
}

.post-footer-meta__tags,
.page-links {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 70%;
  margin-left: -.5em;
  margin-bottom: 2em;
  margin-top: 2em;
}
.post-footer-meta__tags a,
.page-links a {
  display: inline-block;
  margin-right: .5em;
  margin-left: .5em;
  margin-bottom: 1em;
  padding: 0.28571em 1em;
  border: 1px solid #EBEBEB;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.post-footer-meta__label {
  display: inline-block;
  margin-right: 1em;
  margin-left: .5em;
}

.page-links {
  margin-top: 4em;
}

.navigation-post {
  font-weight: 300;
  font-size: 1.21429em;
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  overflow: hidden;
  *zoom: 1;
}
.navigation-post .nav-previous, .navigation-post .nav-next {
  position: relative;
  float: left;
  width: 40%;
}
.navigation-post .nav-previous a, .navigation-post .nav-next a {
  display: inline-block;
  padding: 2em;
}
.navigation-post .nav-previous .meta-nav, .navigation-post .nav-next .meta-nav {
  position: absolute;
  left: 0;
  top: 2em;
}
.navigation-post .nav-next {
  float: right;
  text-align: right;
}
.navigation-post .nav-next .meta-nav {
  left: auto;
  right: 0;
}

/**
 * ----------------------------------------------------------------------
 * Blog section - Standard design (Mobile first)
 */
body.blog .hentry.design-standard:last-child:after,
body.archive .hentry.design-standard:last-child:after,
body.search .hentry.design-standard:last-child:after {
  display: none;
}
body.blog .hentry,
body.archive .hentry,
body.search .hentry {
  border-bottom: 1px solid #EBEBEB;
}
body.blog .hentry:last-child,
body.archive .hentry:last-child,
body.search .hentry:last-child {
  border-bottom: none;
}

#global-container .no-sidebar .hentry {
  border-bottom: none;
}

.no-sidebar .hentry.design-standard {
  position: relative;
}
.no-sidebar .hentry.design-standard:after {
  content: "";
  position: absolute;
  left: -100%;
  right: -100%;
  bottom: 0;
  height: 1px;
  background: #EBEBEB;
}

.hentry.design-standard {
  padding-top: 2.85714em;
  padding-bottom: 2.85714em;
}
.hentry.design-standard .post-format-icon {
  position: absolute;
  display: inline-block;
  margin-top: 0.25em;
  font-size: 1.75em;
  opacity: .4;
  left: 5px;
}
.hentry.design-standard .entry-summary > p:first-child,
.hentry.design-standard .entry-content > p:first-child {
  font-size: 125%;
  font-weight: 300;
}
.hentry.design-standard .cat-links {
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: .7;
  font-size: 0.92857em;
}
.hentry.design-standard .entry-featured-img {
  margin-top: 1.71429em;
  margin-bottom: 2.14286em;
  max-height: 250px;
  overflow: hidden;
}
.hentry.design-standard .entry-meta {
  margin-top: 2.85714em;
}
.hentry.design-standard .entry-meta .byline, .hentry.design-standard .entry-meta .call-to-comment {
  font-size: 1em;
  opacity: .7;
}
.hentry.design-standard .entry-meta .byline .fn, .hentry.design-standard .entry-meta .call-to-comment .fn {
  font-size: 100%;
}
.hentry.design-standard .entry-meta .call-to-comment {
  display: inline-block;
  margin-left: 1.5em;
}

.blog-style-standard .format-standard .post-format-icon:before {
  content: "\e00f";
}
.blog-style-standard .post.sticky .post-format-icon:before {
  content: "\e023";
  opacity: 1;
  color: #F81454;
}
.blog-style-standard .format-chat .post-format-icon:before {
  content: "\e014";
}
.blog-style-standard .format-status .post-format-icon:before {
  content: "\e00e";
}
.blog-style-standard .format-quote .post-format-icon:before {
  content: "\e029";
}
.blog-style-standard .format-link .post-format-icon:before {
  content: "\e02f";
}
.blog-style-standard .format-video .post-format-icon:before {
  content: "\e005";
}
.blog-style-standard .format-audio .post-format-icon:before {
  content: "\e022";
}
.blog-style-standard .format-image .post-format-icon:before {
  content: "\e01b";
}
.blog-style-standard .format-aside .post-format-icon:before {
  content: "\e01c";
}

.format-standard .entry-featured-img,
.format-video .entry-featured-img,
.format-audio .entry-featured-img,
.format-image .entry-featured-img {
  height: auto !important;
}

.format-standard .entry-featured-img img,
.format-image .entry-featured-img img,
.format-gallery .entry-featured-img img {
  width: 100%;
}

/**
 * ----------------------------------------------------------------------
 * Blog section - Masonry design
 * See _vc-components.scss for masonry styling (project grid)
 * Mobile first
 */
.featured-post .isotope-item {
  position: relative;
  overflow: hidden;
  background: #FAFAFA;
  margin-top: 2em;
  padding: 3em;
  border: none !important;
  -moz-box-shadow: 1px 0px 0px 0 rgba(0, 0, 0, 0.02), -1px 0px 0px 0 rgba(0, 0, 0, 0.02), 0 1px 0px 0 rgba(0, 0, 0, 0.08), 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 0px 0px 0 rgba(0, 0, 0, 0.02), -1px 0px 0px 0 rgba(0, 0, 0, 0.02), 0 1px 0px 0 rgba(0, 0, 0, 0.08), 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 1px 0px 0px 0 rgba(0, 0, 0, 0.02), -1px 0px 0px 0 rgba(0, 0, 0, 0.02), 0 1px 0px 0 rgba(0, 0, 0, 0.08), 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  overflow: hidden;
  *zoom: 1;
}
.featured-post .isotope-item .post-format-icon {
  position: absolute;
  top: 50%;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  margin-left: -40px;
  margin-top: -40px;
}
.featured-post .isotope-item .post-thumb, .featured-post .isotope-item .content-part.colored-card-part {
  width: 100%;
  overflow: hidden;
  left: 0;
  bottom: 0;
  top: 0;
}
.featured-post .isotope-item .post-thumb.no-featured-image, .featured-post .isotope-item .content-part.colored-card-part.no-featured-image {
  display: block;
}
.featured-post .isotope-item .post-thumb img, .featured-post .isotope-item .content-part.colored-card-part img {
  position: absolute;
  left: 0;
  height: 100%;
  width: auto;
  max-width: none;
  margin: 0;
}
.featured-post .isotope-item.post-format {
  padding: 0;
}
.featured-post .isotope-item.post-format .post-format-icon {
  position: absolute;
  top: -10px;
  left: -100px;
  margin: 0;
}
.featured-post .isotope-item.post-format .content-part {
  padding: 3em;
  width: 100%;
}
.featured-post .isotope-item.post-format .colored-card-part {
  position: relative;
  width: 100%;
  padding-left: 8em;
  text-align: left;
}
.featured-post .isotope-item.post-format .colored-card-part p:last-child {
  margin-bottom: 0;
}
.featured-post .isotope-item.format-video .colored-card-part {
  padding-left: 0;
}
.featured-post .isotope-item.format-link .colored-card-part .content-part__innercontent {
  margin-top: 1em;
}
.featured-post .isotope-item.format-quote .colored-card-part .content-part__innercontent {
  margin-top: 1em;
}
.featured-post .isotope-item.format-quote .colored-card-part .content-part__innercontent cite {
  text-align: left;
}
.featured-post .isotope-item.format-standard .colored-card-part, .featured-post .isotope-item.format-gallery .colored-card-part, .featured-post .isotope-item.format-image .colored-card-part {
  padding-left: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.featured-post .isotope-item.format-standard .colored-card-part img, .featured-post .isotope-item.format-gallery .colored-card-part img, .featured-post .isotope-item.format-image .colored-card-part img {
  position: relative;
  height: auto;
  width: 100%;
}
.featured-post .isotope-item .post-title {
  font-size: 2.57143em;
}
.featured-post .isotope-item .post-categories {
  font-size: 1em;
  letter-spacing: 1px;
}
.featured-post .isotope-item .entry-meta {
  margin-top: 2em;
}
.featured-post .isotope-item .entry-content,
.featured-post .isotope-item .entry-summary {
  font-size: 125%;
  font-weight: 300;
  display: inline-block;
}

.post-format {
  position: relative;
}

.colored-card-part {
  position: relative;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}
.colored-card-part p {
  font-size: 1.5em;
  line-height: 1.3;
}
.colored-card-part blockquote {
  margin: 0;
  padding: 0;
  border-style: none;
}
.colored-card-part blockquote p:last-child {
  margin-bottom: 0;
}
.colored-card-part cite {
  margin-top: 2em;
  margin-bottom: 0;
  opacity: .75;
  font-size: 12px;
  letter-spacing: 1px;
  font-style: normal;
}
.colored-card-part cite:before {
  content: '';
}
.colored-card-part .post-link {
  z-index: 3;
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.colored-card-part .content-part__imagebg {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .2;
}
.colored-card-part .content-part__innercontent {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 2;
}
.colored-card-part .post-title {
  font-size: 1em !important;
}
.colored-card-part .post-title, .colored-card-part cite {
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 2em;
}
.colored-card-part .post-categories {
  margin-bottom: 1em;
  display: inline-block;
}
.colored-card-part .post-title, .colored-card-part cite {
  text-align: center;
}

.isotope-item.format-standard .no-featured-image {
  display: none;
}

.flex-video {
  padding-top: 0;
}

.isotope-item .flex-video {
  margin-bottom: 0;
}

.format-standard .post-format-icon:before {
  content: "\e037";
}

.format-quote .post-format-icon:before {
  content: "\e051";
}

.format-link .post-format-icon:before {
  content: "\e058";
}

.format-aside .post-format-icon:before {
  content: "\e0c7";
}

.format-status .post-format-icon:before {
  content: "\e050";
}

.format-audio .post-format-icon:before {
  content: "\e064";
}

.format-chat .colored-card-part {
  font-family: Consolas, 'Lucida Console', Monaco, monospace;
}
.format-chat .colored-card-part p {
  text-align: left;
  margin-bottom: .25em;
  font-size: 1.14286em;
}
.format-chat .post-format-icon:before {
  content: "\e04f";
}

/**
 * ----------------------------------------------------------------------
 * Comments area (Mobile first)
 */
.comments-section {
  margin-top: 4.28571em;
}

.comments-title {
  margin-bottom: 2.85714em;
}

.comment {
  position: relative;
  padding: 2.14286em 0;
}
.comment footer {
  margin: 14px 0;
  overflow: hidden;
  *zoom: 1;
}
.comment footer * {
  font-style: normal;
  font-weight: normal;
}
.comment .reply {
  position: absolute;
  right: 0;
  top: 0;
}
.comment .says {
  display: none;
}

.comment-meta {
  opacity: .4;
}
.comment-meta:hover {
  opacity: 1;
}

.comment-content {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1em;
  margin-bottom: 3em;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 0.85714em;
}
.comment-content p:last-child {
  margin-bottom: 0;
}
.comment-content:before {
  display: block;
  width: 0;
  height: 0;
  content: "";
  position: absolute;
  left: 5%;
  top: -6px;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  border-right: 0;
  border-bottom: 0;
}

.comment-list {
  margin-bottom: 4.28571em;
}
.comment-list > .comment, .comment-list > .comment .comment, .comment-list > .pingback {
  padding: 0;
  margin: 0;
  list-style: none;
}

.comment-author {
  display: block;
  margin-right: 1em;
}
.comment-author img {
  margin: 0 1em 0 0;
}
.comment-author .fn, .comment-author .fn a {
  font-size: 1.28571em;
  font-weight: bold;
}

.comment-author a, .comment-meta a {
  color: #5b6064;
}

.comment-author, .comment-meta, .comment .reply {
  float: left;
  height: 40px;
  line-height: 40px;
  vertical-align: middle;
  font-size: 0.85714em;
}

.customized-comment-form #comment {
  min-height: 7.85714em;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.customized-comment-form #comment:focus {
  min-height: 10em;
}

.bypostauthor .comment-content {
  border-color: black;
}

.comment-notes {
  text-align: left;
  font-size: 80%;
  margin-bottom: 2.85714em;
  margin-top: 0;
  opacity: .4;
}

.form-allowed-tags {
  max-height: 0;
  opacity: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 80%;
  border: 1px dashed rgba(0, 0, 0, 0.07);
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
.form-allowed-tags.show {
  max-height: 200px;
  opacity: 1;
  padding: 20px;
}

.comment-form .comment-submit-line {
  margin: 0 -0.5em;
}
.comment-form .comment-submit-line .columns, .comment-form .comment-submit-line .wpb_column {
  padding: 0 0.5em;
}

/**
 * ----------------------------------------------------------------------
 * Widgets
 */
.widget {
  margin-bottom: 4.28571em;
}

.widget-title,
.widgettitle {
  position: relative;
  margin-bottom: 40px;
  font-size: 1.14286em;
  font-weight: normal;
  letter-spacing: 2.4px;
  text-transform: uppercase;
  color: #8d9398;
}
.widget-title:after,
.widgettitle:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  top: auto;
  bottom: -20px;
  width: 35px;
  height: 3px;
}

/**
* ----------------------------------------------------------------------
* Side navigation menu (based on ZURB side nav)
*/
.site-content .widget .side-nav {
  padding: 0;
  border: 2px solid #EBEBEB;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: transparent;
}
.site-content .widget .side-nav > li {
  margin: 0;
}
.site-content .widget .side-nav > li a:first-child {
  position: relative;
  padding: 1.25em 1.75em;
  border-bottom: 1px solid #f3f3f3;
  color: #5b6064;
}
.site-content .widget .side-nav > li a:first-child:after {
  position: absolute;
  right: 1.5em;
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  line-height: inherit;
  vertical-align: middle;
  content: "\e108";
  opacity: .5;
}
.site-content .widget .side-nav > li.active {
  border: none;
  margin-left: -2px;
  margin-right: -2px;
}
.site-content .widget .side-nav > li.active > a:first-child, .site-content .widget .side-nav > li.active > a:first-child:hover {
  font-weight: normal;
}
.site-content .widget .side-nav > li.active > a:first-child:after, .site-content .widget .side-nav > li.active > a:first-child:hover:after {
  opacity: 1;
}
.site-content .widget .side-nav > li:last-child a {
  border-bottom: none;
}
.site-content .widget .side-nav .menu-icon > a:first-child {
  position: relative;
  padding-left: 4em;
}
.site-content .widget .side-nav .submenu-item-icon {
  font-size: 125%;
  position: absolute;
  left: 1.25em;
  margin-top: -.1em;
  opacity: .75;
}

.widget_recent_comments ul,
.widget_archive ul,
.widget_recent_entries ul,
.widget_categories ul,
.widget_meta ul {
  list-style: none;
}
.widget_recent_comments ul li,
.widget_archive ul li,
.widget_recent_entries ul li,
.widget_categories ul li,
.widget_meta ul li {
  position: relative;
  padding-left: 2.5em;
  padding-bottom: 0.85714em;
  margin-bottom: 0.85714em;
  font-size: 1em;
  line-height: 1.4;
  border-bottom: 1px solid rgba(0, 0, 0, 0.02);
}
.widget_recent_comments ul li:before,
.widget_archive ul li:before,
.widget_recent_entries ul li:before,
.widget_categories ul li:before,
.widget_meta ul li:before {
  position: absolute;
  display: inline-block;
  top: 0.21429em;
  left: 0;
  vertical-align: middle;
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e014";
  opacity: .3;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  font-size: 1.42857em;
}
.widget_recent_comments ul li:hover:before,
.widget_archive ul li:hover:before,
.widget_recent_entries ul li:hover:before,
.widget_categories ul li:hover:before,
.widget_meta ul li:hover:before {
  opacity: 1;
  left: -5px;
}
.widget_recent_comments ul li > a,
.widget_archive ul li > a,
.widget_recent_entries ul li > a,
.widget_categories ul li > a,
.widget_meta ul li > a {
  width: 100%;
  display: inline-block !important;
  font-size: 1.5em;
  font-weight: 300;
}
.widget_recent_comments ul li:last-child,
.widget_archive ul li:last-child,
.widget_recent_entries ul li:last-child,
.widget_categories ul li:last-child,
.widget_meta ul li:last-child {
  border-bottom: none;
}

.widget_recent_entries ul li > .post-date {
  font-size: 0.85714em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.widget_recent_comments .recentcomments,
.widget_recent_comments .recentcomments > .url {
  width: auto;
}

.widget_recent_comments .recentcomments > .url {
  font-size: 1em;
}

.widget_archive ul li:before {
  content: "\e02b";
}

.widget_recent_entries ul li:before {
  content: "\e01c";
}

.widget_categories ul li:before {
  content: "\e015";
}

.widget_meta ul li:nth-child(1):before {
  content: "\e008";
}
.widget_meta ul li:nth-child(2):before {
  content: "\e00d";
}
.widget_meta ul li:nth-child(3):before {
  content: "\e018";
}
.widget_meta ul li:nth-child(4):before {
  content: "\e014";
}
.widget_meta ul li:nth-child(5):before {
  content: "\e02f";
}

.searchform {
  position: relative;
}
.searchform .search-button {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 0;
  width: 50px;
  font-size: 22px;
  background: none;
  opacity: .3;
}
.searchform .search-button:hover {
  opacity: 1;
}

.tagcloud {
  font-size: 190%;
  font-weight: 300;
  line-height: .8;
  word-spacing: -15px;
}
.tagcloud a {
  display: inline-block;
  padding: 2px 6px 4px;
  word-spacing: 0;
  letter-spacing: 1px;
  -moz-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.tagcloud a:hover {
  background: #FFF;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

.widget_calendar caption {
  text-transform: uppercase;
  font-size: 1em;
  opacity: .4;
  letter-spacing: 3px;
  margin-bottom: 1.42857em;
}
.widget_calendar table {
  width: 100%;
  border: none;
}
.widget_calendar table thead {
  background: transparent;
  border-bottom: 1px solid rgba(8, 8, 8, 0.05);
  opacity: .4;
}
.widget_calendar table thead tr th {
  font-weight: normal;
  font-size: 0.85714em;
  padding-top: 10px;
  padding-bottom: 11px;
  text-align: center;
}
.widget_calendar table tbody tr td {
  font-size: 0.85714em;
  text-align: center;
}
.widget_calendar table tr:nth-of-type(even) {
  background: transparent;
}
.widget_calendar table tfoot {
  background: transparent;
  font-weight: normal;
}
.widget_calendar table tfoot td {
  padding-top: 20px;
}

.widget_pages ul {
  list-style: none;
}
.widget_pages ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.widget_pages ul li a {
  position: relative;
  display: inline-block;
  font-weight: 300;
  padding: 10px 0;
  font-size: 1.28571em;
}
.widget_pages ul li a:before {
  display: inline-block;
  margin-right: 3px;
  vertical-align: middle;
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e104";
  opacity: .5;
}
.widget_pages ul li ul {
  padding: 0 0 10px;
}
.widget_pages ul li li {
  border: none;
}
.widget_pages ul li li a {
  padding: 0;
  font-size: 1em;
}
.widget_pages ul a {
  display: inline-block;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.widget_pages ul a:hover {
  -moz-transform: translate(10px, 0);
  -ms-transform: translate(10px, 0);
  -webkit-transform: translate(10px, 0);
  transform: translate(10px, 0);
}

.widget_rss .rsswidget img {
  margin-bottom: 0;
  margin-right: .5em;
}
.widget_rss > ul {
  list-style: none;
}
.widget_rss > ul > li {
  margin-bottom: 2em;
}
.widget_rss .rsswidget {
  font-size: 1.28571em;
  font-weight: 300;
}
.widget_rss .rss-date {
  display: block;
  opacity: .5;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 0.92857em;
  position: relative;
  margin-top: 10px;
}
.widget_rss .rss-date:before {
  display: inline-block;
  margin-top: -3px;
  margin-right: 5px;
  vertical-align: middle;
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e06f";
  opacity: .3;
  font-size: 20px;
}
.widget_rss .rssSummary {
  margin-top: 1em;
  font-size: 1em;
}
.widget_rss cite {
  display: inline-block;
  padding-top: 5px;
  margin-top: 20px;
  font-size: 0.92857em;
  border-top: 3px solid rgba(0, 0, 0, 0.1);
  font-style: normal;
  opacity: .5;
}

body .shareaholic-share-buttons-container ul.shareaholic-share-buttons {
  margin-left: 0 !important;
}

body #shareaholic_share_panel {
  z-index: 200;
  position: fixed;
}

.shareaholic-canvas, #ssba {
  margin-top: 40px;
}
.shareaholic-canvas *, .shareaholic-canvas *:before, .shareaholic-canvas *:after, #ssba *, #ssba *:before, #ssba *:after {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

#ssba img {
  margin-bottom: 0;
}

.hentry #ssba img {
  margin-bottom: 0;
  padding: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 23px !important;
}
.hentry #ssba a {
  margin: 0 10px 0 0;
}
.hentry #ssba .ssba_sharecount {
  margin-left: -5px;
  margin-right: 10px;
}

.icl_languages_selector #lang_sel {
  height: auto;
  width: 100%;
}
.icl_languages_selector #lang_sel img {
  margin-bottom: 0;
  top: 0;
}
.icl_languages_selector #lang_sel ul, .icl_languages_selector #lang_sel li {
  width: 100%;
}
.icl_languages_selector #lang_sel a {
  padding: 0.75em;
  font-size: 1em;
  border: 2px solid rgba(0, 0, 0, 0.125);
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  z-index: 1;
}
.icl_languages_selector #lang_sel a.lang_sel_sel {
  background-position: 95% center;
}
.icl_languages_selector #lang_sel ul ul {
  top: auto;
  height: auto;
  border: none;
  margin-top: -1px !important;
  background-color: #fff;
  z-index: 2;
}
.icl_languages_selector #lang_sel ul ul a {
  border-top: none;
}

/**
 * ----------------------------------------------------------------------
 * Pre-footer Call to action
 */
.calltoaction-area {
  text-align: center;
  padding-top: 2.85714em;
  padding-bottom: 2.85714em;
  background-color: #e6e6e6;
}

.calltoaction-area__button {
  margin: 2em 0 0;
  padding: 0.5em 1em !important;
}

.calltoaction-area__title, .calltoaction-area__subtitle {
  margin: 0;
  color: #5b6064;
}

.calltoaction-area__title {
  font-size: 1.64286em;
  line-height: 1.25;
}
.calltoaction-area__title small {
  line-height: 1;
  opacity: .75;
}

.calltoaction-area__subtitle {
  opacity: .7;
}

/**
 * ----------------------------------------------------------------------
 * Footer
 */
.site-footer {
  background: #33363c;
  color: #B3B3B3;
  padding-top: 40px;
  padding-bottom: 30px;
}
.site-footer .textwidget {
  font-size: 1em;
  line-height: 1.6;
}
.site-footer a, .site-footer .side-nav li a {
  color: #fefefe;
}
.site-footer li a {
  display: inline-block;
}

.site-footer__menu {
  margin-top: -40px;
  padding-top: 20px;
  padding-bottom: 20px;
  background: rgba(0, 0, 0, 0.1);
}
.site-footer__menu .dropdown {
  display: none;
}
.site-footer__menu .top-bar-section ul.menu li.active > a {
  color: #eff0f2 !important;
}
.site-footer__menu .top-bar-section ul.menu li > a {
  color: #b8bcc3;
  font-size: 1.07143em;
  margin-right: 1.25em;
}
.site-footer__menu .top-bar-section ul.menu li > a:hover {
  color: #eff0f2;
}
.site-footer__menu .top-bar-section .has-dropdown > a {
  padding-right: inherit !important;
}
.site-footer__menu .top-bar-section .has-dropdown > a:after {
  display: none;
}

.site-footer__primary {
  padding-top: 40px;
}

.site-footer__copyrights {
  /*background: $footer-bg-color; //background: darken($footer-bg-color,5%);*/
  padding-top: 30px;
  opacity: .6;
}
.site-footer__copyrights .columns, .site-footer__copyrights .wpb_column {
  font-size: 0.85714em;
}

.site-footer .widget-title {
  color: #b8bcc3;
  position: relative;
}

/**
 * ----------------------------------------------------------------------
 * Footer Widgets
 */
.site-footer {
  /* Rotating Tweets plugin widget */
}
.site-footer .widget {
  margin-bottom: 2.85714em;
}
.site-footer .widget_recent_comments ul li > a,
.site-footer .widget_archive ul li > a,
.site-footer .widget_recent_entries ul li > a,
.site-footer .widget_categories ul li > a,
.site-footer .widget_meta ul li > a {
  font-size: 1.28571em;
}
.site-footer .widget_rotatingtweets_widget .rtw_main {
  font-size: 1.14286em;
  line-height: 1.4;
  font-weight: 300;
}
.site-footer .widget_rotatingtweets_widget .rtw_meta {
  margin-top: 20px;
  opacity: 0.3;
  font-size: 0.85714em;
}
.site-footer .widget_rotatingtweets_widget .rtw_meta:hover {
  opacity: 1;
}
.site-footer input[type="text"], .site-footer input[type="password"], .site-footer input[type="date"],
.site-footer input[type="datetime"], .site-footer input[type="datetime-local"], .site-footer input[type="month"],
.site-footer input[type="week"], .site-footer input[type="email"], .site-footer input[type="number"], .site-footer input[type="search"],
.site-footer input[type="tel"], .site-footer input[type="time"], .site-footer input[type="url"], .site-footer textarea {
  background-color: rgba(0, 0, 0, 0.15);
  color: #EBEBEB;
}

/**
 * ----------------------------------------------------------------------
 * Custom Form Elements Styling
 */
input[type="text"],
input[type="password"],
input[type="date"],
input[type="datetime"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
textarea {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

textarea {
  height: auto;
}

button,
button:hover,
button:focus,
.button,
.button:hover,
.button:focus,
button.disabled,
button[disabled],
.button.disabled,
.button[disabled] {
  background-color: #cccccc;
  border-color: #cccccc;
}

/**
* ----------------------------------------------------------------------
* Contact form 7
*/
.wpcf7-form-control-wrap {
  display: block;
}

.wpcf7-list-item-label {
  margin-left: 10px;
}

.wpcf7-form-control + .wpcf7-not-valid-tip {
  top: auto;
  left: 0;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
  margin-top: -26px;
  width: 100%;
  background: red;
  color: #fff;
  border: none;
  font-weight: bolder;
  text-transform: uppercase;
  padding-left: 8px;
  font-size: 10px;
  letter-spacing: 1px;
}

.megamenu-parent .wpcf7-form-control + .wpcf7-not-valid-tip {
  margin-top: 6px;
  line-height: 12px;
}

.wpcf7-response-output.wpcf7-validation-errors {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #FF8500;
  color: #fff;
  border: none;
  padding-left: 10px;
  margin-left: 0;
  margin-right: 0;
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background: #398F14;
  color: #fff;
  border: none;
  padding-left: 10px;
  margin-left: 0;
  margin-right: 0;
}

/*!
MegaMenu styling
 */
body {
  /* Submenu panel line color ( moved to custmized-css.php )*/
  /* Triangle color for megamenu parent  ( moved to custmized-css.php ) */
}
body .megamenu-parent:not(.skin-white) > .megamenu-sub-menu,
body .megamenu-parent:not(.skin-white) > .megamenu-sub-menu .megamenu-inner-sub-menu {
  background: #33363C;
  color: #B3B3B3;
}
body .megamenu-parent:hover > .megamenu-sub-menu input[type="text"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="password"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="date"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="datetime"],
body .megamenu-parent:hover > .megamenu-sub-menu input[type="datetime-local"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="month"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="week"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="email"],
body .megamenu-parent:hover > .megamenu-sub-menu input[type="number"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="search"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="tel"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="time"], body .megamenu-parent:hover > .megamenu-sub-menu input[type="url"], body .megamenu-parent:hover > .megamenu-sub-menu textarea {
  border: 2px solid rgba(0, 0, 0, 0.125);
  background-color: rgba(0, 0, 0, 0.15);
  color: #EBEBEB;
}
body .header-layout-2 .megamenu-sub-menu {
  text-align: left;
}

/*!
Visual Composer Components styling
Mobile
*/
body {
  /**
  * ----------------------------------------------------------------------
  */
  /**
  * ----------------------------------------------------------------------
  * All elements
  */
  /**
   * Google maps
   */
  /**
  * ----------------------------------------------------------------------
  * Alert boxes
  */
  /**
  * ----------------------------------------------------------------------
  * Tabs - deprecated VC 4.6
  */
  /**
  * ----------------------------------------------------------------------
  * Tour - deprecated VC 4.6
  */
    /**
	* ----------------------------------------------------------------------
	* Accordions - deprecated VC 4.6
	*/
    /**
	* ----------------------------------------------------------------------
	* Tabs, Tours & Accordions - Salbii 2.9
	*/
    /**
	* ----------------------------------------------------------------------
	* Elements carousel - deprecated Salbii 2.9
	*/
  /**
  * ----------------------------------------------------------------------
  * Toggle
  */
  /**
  * ----------------------------------------------------------------------
  * Progress Bars
  */
  /**
  * ----------------------------------------------------------------------
  * Salbii Button
  */
    /**
	* ----------------------------------------------------------------------
	* VC Button - Salbii 2.9
	*/
  /**
  * ----------------------------------------------------------------------
  * VC Call to action button - deprecated VC 4.6
  */
    /**
	* ----------------------------------------------------------------------
	* VC Call to action - Salbii 2.9
	*/
  /**
  * ----------------------------------------------------------------------
  * Dividers
  */
  /**
  * ----------------------------------------------------------------------
  * VC Grid Elements - post grid demo - Salbii 2.6
  */
  /**
  * ----------------------------------------------------------------------
  * Teaser Grid
  */
  /**
  * ----------------------------------------------------------------------
  * Flickr Widget
  */
  /**
  * ----------------------------------------------------------------------
  * Image and Gallery
  */
  /**
  * ----------------------------------------------------------------------
  * Post slider
  */
}
body.compose-mode .vc-element:hover > .wpb_row > .row > .vc-element:before, body.compose-mode .vc-element.vc-hover > .wpb_row > .row > .vc-element:before, body.compose-mode .vc-element.vc-hold-hover > .wpb_row > .row > .vc-element:before {
  content: '';
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  outline: 1px dashed #EBEBEB;
  outline: 1px dashed rgba(125, 125, 125, 0.4);
}
body.compose-mode .vc-element:hover > .wpb_row > .row > .vc-element:after, body.compose-mode .vc-element.vc-hover > .wpb_row > .row > .vc-element:after, body.compose-mode .vc-element.vc-hold-hover > .wpb_row > .row > .vc-element:after {
  clear: both;
}
body .vc-vc_column + .vc-vc_column:last-child,
body .vc-vc_column_inner + .vc-vc_column_inner:last-child {
  float: none;
}
body .wpb_row {
  margin: 0 auto;
}
body.vc-editor .wpb_row {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
}
body.vc-editor .wpb_row .vc-vc_column,
body.vc-editor .wpb_row .vc-vc_column_inner {
  position: relative;
  padding-left: 1.42857em;
  padding-right: 1.42857em;
  float: left;
}
body.vc-editor .wpb_row .vc-vc_column > .column, body.vc-editor .wpb_row .vc-vc_column > .columns, body.vc-editor .wpb_row .vc-vc_column > .wpb_column,
body.vc-editor .wpb_row .vc-vc_column_inner > .column,
body.vc-editor .wpb_row .vc-vc_column_inner > .columns,
body.vc-editor .wpb_row .vc-vc_column_inner > .wpb_column {
  width: 100%;
  padding: 0;
}
body.compose-mode div.vc-vc_column_text, body.compose-mode div.vc-element-container {
  min-height: 20px;
}
body.compose-mode div.controls-bc {
  z-index: 1000;
}
body .wpb_wrapper {
  -webkit-transform: translateZ(0);
}
body .row-extended {
  width: 100%;
  overflow: hidden;
  *zoom: 1;
}
body .row-extended .vc_col-sm-12 {
  padding: 0 !important;
}
body .row-extended .vc_col-sm-12 .square-thumbnail {
  padding-left: 0;
  padding-right: 0;
}
body .row-extended > .row {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
body .row-extended > .row > .large-12.columns,
body .row-extended > .large-12.columns {
  padding: 0;
}
body .wpb_heading {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 1em;
  font-weight: normal;
  padding-bottom: 20px;
  margin-bottom: 30px;
  position: relative;
  display: inline-block;
}
body .wpb_heading:after {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  top: auto;
  bottom: 4px;
  width: 30px;
  height: 2px;
}
body .wpb_heading.centered:after {
  left: 50%;
  margin-left: -15px;
}
body .wpb_text_column, body .wpb_content_element {
  float: none !important;
}
body .wpb_gmaps_widget .wpb_map_wraper {
  background: none;
  padding: 0;
}
body .wpb_alert {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border-width: 0px;
}
body .wpb_alert .messagebox_text {
  padding-left: 48px;
  background: none;
}
body .wpb_alert-info .messagebox_text:before,
body .wpb_alert .messagebox_text:before,
body .wpb_alert-success .messagebox_text:before,
body .wpb_alert-error .messagebox_text:before {
  display: inline-block;
  position: absolute;
  margin-left: -40px;
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 19px;
  margin-top: 4px;
}
body .wpb_alert .messagebox_text:before {
  content: "\e0b7";
}
body .wpb_alert-info .messagebox_text:before {
  content: "\e0b4";
}
body .wpb_alert-success .messagebox_text:before {
  content: "\f058";
}
body .wpb_alert-error .messagebox_text:before {
  content: "\f057";
}
body .wpb_content_element .wpb_tabs_nav li {
  background: #FAFAFA;
}
body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
  padding: 1.25em 2em;
  border: 1px solid #EBEBEB;
}
body .wpb_tabs .wpb_tabs_nav li {
  position: relative;
  bottom: -1px;
  border: 1px solid #EBEBEB;
  border-right-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 0;
  margin: 0 -1px 0 0;
}
body .wpb_tabs .wpb_tabs_nav li:first-child a {
  padding-left: 2em;
}
body .wpb_tabs .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding: 1em 1.5em;
  color: #5b6064;
}
body .wpb_tabs .wpb_tabs_nav li.ui-tabs-active {
  position: relative;
  border-bottom-color: transparent;
}
body .wpb_tabs .wpb_tabs_nav li.ui-tabs-active > a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  height: 3px;
  top: -1px;
  margin-right: -1px;
}
body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
body .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  background-color: #fff;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
  min-height: 10em;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  margin-bottom: 0;
  position: relative;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
  padding: 1em 1.5em;
  border: 1px solid #EBEBEB;
  border-bottom-width: 1px;
  border-top-width: 0;
  margin-bottom: -1px;
  color: #5b6064;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child a {
  border-top-width: 1px;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:last-child a {
  border-bottom-width: 1px;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active {
  position: relative;
}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active > a:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  width: 3px;
  margin-left: 0;
}
body .wpb_tour .wpb_tour_next_prev_nav {
  display: none;
  padding-left: 0;
  font-size: 85%;
}
body .wpb_tour .wpb_prev_slide a {
  border-bottom: none;
}
body .wpb_tour .wpb_prev_slide a:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e105";
  margin-right: 1em;
  vertical-align: middle;
}
body .wpb_tour .wpb_next_slide a {
  border-bottom: none;
}
body .wpb_tour .wpb_next_slide a:after {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e105";
  margin-left: 1em;
  vertical-align: middle;
  content: "\e108";
}
body .wpb_accordion .wpb_accordion_wrapper {
  overflow: hidden;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  outline: none;
  background: transparent;
  margin: 0;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding: 1em 1.25em;
  border: 1px solid #EBEBEB;
  border-top-width: 0;
  color: #5b6064;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header a {
  border-top-width: 1px;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header {
  margin-top: -1px;
}
body .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:first-child .wpb_accordion_header {
  margin-top: 0;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active.wpb_accordion_header a {
  border-top-width: 0 !important;
  border-bottom: none;
  margin-top: 0px;
}
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 1em 1.25em 1.25em;
  margin: 0;
  border: 1px solid #EBEBEB;
  border-top: none;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon,
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon {
  background: none;
  right: 1.25em;
  top: 1.25em;
  cursor: pointer;
  opacity: .2;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before,
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 19px;
  margin-top: 4px;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:hover,
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:hover {
  opacity: 1;
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
  content: "\e106";
}
body .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before {
  content: "\e107";
}
body .vc_tta.vc_tta-style-salbii .vc_tta-panels,
body .vc_tta.vc_tta-style-salbii .vc_tta-tab > a {
  border: 1px solid #EBEBEB;
}
body .vc_tta.vc_tta-style-salbii .vc_tta-panel-body {
  padding: 1.25em 2em !important;
}
body .vc_tta.vc_tta-style-salbii .vc_tta-panel-body .wpb_content_element {
  margin-bottom: 1.25em;
}
body .vc_tta.vc_tta-style-salbii.vc_tta-accordion .vc_tta-panel-title {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}
body .vc_tta.vc_tta-style-salbii.vc_tta-accordion .vc_tta-panel-heading {
  background-color: transparent !important;
}
body .vc_tta.vc_tta-style-salbii.vc_tta-accordion .vc_tta-panel-heading a {
  padding: 1em 1.25em;
}
body .vc_tta.vc_tta-style-salbii .vc_tta-panel-heading {
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  border-left: 0;
  border-right: 0;
  margin-top: -1px;
  background-color: #fafafa;
  position: relative;
  /*a:hover {
      color: red !important;
  }*/
}
body .vc_tta.vc_tta-style-salbii .vc_tta-panel-heading a {
  color: #5b6064;
}
body .vc_tta.vc_tta-style-salbii .vc_active .vc_tta-panel-heading {
  /*a {
      color: red;
  }*/
}
body .vc_tta.vc_tta-style-salbii .vc_active .vc_tta-panel-heading:before {
  content: "";
  position: absolute;
  top: -1px;
  /*background-color: red;*/
  height: 3px;
  left: 0px;
  width: 100%;
}
body .vc_elements_carousel {
  overflow: visible !important;
  overflow: hidden;
  *zoom: 1;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav {
  position: absolute;
  float: none;
  bottom: -30px;
  width: 180px !important;
  left: 50%;
  margin-left: -90px !important;
  text-align: center;
  opacity: .75;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav li {
  display: inline-block;
  width: auto;
  background: transparent;
  line-height: 4px;
  border: none !important;
  margin: 0 6px !important;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav li a {
  display: inline-block;
  width: auto;
  padding: 4px;
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
  margin-bottom: 0;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav li a:before {
  display: none;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active {
  background: transparent !important;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-state-active a {
  margin: 1px;
  padding: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid transparent !important;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav:hover {
  opacity: 1;
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tabs_nav:hover li {
  margin: 0 10px;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav {
  margin: 0;
  position: absolute;
  z-index: 2;
  width: 100%;
  top: 50%;
  display: block;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav span {
  padding-top: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 4%;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav a {
  position: absolute;
  left: 0;
  width: 50px;
  height: 70px;
  top: -50px;
  color: rgba(0, 0, 0, 0.7);
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav a:hover {
  color: black;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav a:hover:before {
  background: rgba(255, 255, 255, 0.95);
}
body .vc_elements_carousel .wpb_tour_next_prev_nav a:before {
  background: rgba(255, 255, 255, 0.55);
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -25px;
  font-size: 30px;
  line-height: 50px;
  height: 50px;
  content: "\e0f7";
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav a:after {
  display: none;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav .wpb_prev_slide {
  left: -1.42857em;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav .wpb_next_slide {
  right: -1.42857em;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav .wpb_next_slide a {
  left: auto;
  right: 0;
}
body .vc_elements_carousel .wpb_tour_next_prev_nav .wpb_next_slide a:before {
  content: "\e0f6";
}
body .vc_elements_carousel .wpb_tour_tabs_wrapper .wpb_tab {
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 1;
  border: none;
}
body .wpb_wrapper .wpb_toggle:first-child {
  border-top: none;
}
body .wpb_toggle {
  margin-top: 1em !important;
  padding-top: 1em;
  border-top: 1px dotted #EBEBEB;
  position: relative;
  background: none !important;
  padding-left: 1.5em !important;
  font-size: 1em;
  font-weight: normal;
  color: #5b6064;
}
body .wpb_toggle:before {
  position: absolute;
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-size: 21px;
  margin-top: -2px;
  margin-left: -1.25em;
}
body .wpb_toggle:before, body #content h4.wpb_toggle:before {
  content: "\e104";
}
body .wpb_toggle_title_active:before, body #content h4.wpb_toggle_title_active:before {
  content: "\e102";
}
body .wpb_toggle_content {
  padding-left: 1.25em;
}
body .vc_progress_bar .vc_single_bar {
  margin-bottom: 1.25em;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
body .vc_progress_bar .vc_single_bar .vc_label {
  padding: 0;
  margin-bottom: 8px;
  font-size: 75%;
  text-transform: uppercase;
  letter-spacing: 1px;
}
body .vc_progress_bar .vc_single_bar .vc_bar {
  height: 6px;
  top: auto;
  bottom: -8px;
  left: 0;
}
body .vc_progress_bar.vc_progress-bar-color-bar_grey .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-bar_blue .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-bar_turquoise .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-bar_green .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-bar_orange .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-bar_red .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-bar_black .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-blue .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-turquoise .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-pink .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-violet .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-peacoc .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-chino .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-mulled-wine .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-vista-blue .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-black .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-grey .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-orange .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-sky .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-green .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-juicy-pink .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-sandy-brown .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-purple .vc_single_bar .vc_label, body .vc_progress_bar.vc_progress-bar-color-white .vc_single_bar .vc_label {
  color: inherit;
  text-shadow: none;
}
body .vc_pie_chart .wpb_pie_chart_heading {
  margin-top: 20px;
  padding-bottom: 0;
}
body .vc_pie_chart .wpb_pie_chart_heading:after {
  display: none;
}
body .prefix.button, body .postfix.button {
  border-width: 0;
}
body .button {
  margin-right: 1.42857em;
  padding-right: 1.2em;
  padding-left: 1.2em;
  text-align: left;
  line-height: 1.25;
  text-shadow: none;
}
body .button:hover, body .button:active, body .button:focus {
  text-shadow: none;
}
body .button .icon {
  margin-left: 0;
}
body .button.small {
  padding-right: 0.725em;
  padding-left: 0.725em;
}
body .button.small.border {
  border-width: 1px;
}
body .button.small .icon {
  left: 0.5em;
}
body .button.large {
  padding-right: 1.6em;
  padding-left: 1.6em;
}
body .button.border {
  background: transparent;
  border: 2px solid transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .button.border.wpb_btn-danger {
  color: #ff675b;
  border-color: #ff675b;
}
body .button.border.wpb_btn-danger:hover, body .button.border.wpb_btn-danger:active, body .button.border.wpb_btn-danger.active, body .button.border.wpb_btn-danger.disabled, body .button.border.wpb_btn-danger[disabled] {
  color: #fff;
  background-color: #ff4f42;
  border-color: #ff4f42;
}
body .button.border.wpb_btn-warning {
  color: #ff9900;
  border-color: #ff9900;
}
body .button.border.wpb_btn-warning:hover, body .button.border.wpb_btn-warning:active, body .button.border.wpb_btn-warning.active, body .button.border.wpb_btn-warning.disabled, body .button.border.wpb_btn-warning[disabled] {
  color: #fff;
  border-color: #e68a00;
  background-color: #e68a00;
}
body .button.border.wpb_btn-success {
  color: #6ab165;
  border-color: #6ab165;
}
body .button.border.wpb_btn-success:hover, body .button.border.wpb_btn-success:active, body .button.border.wpb_btn-success.active, body .button.border.wpb_btn-success.disabled, body .button.border.wpb_btn-success[disabled] {
  color: #fff;
  border-color: #5aa855;
  background-color: #5aa855;
}
body .button.border.wpb_btn-info {
  color: #58b9da;
  border-color: #58b9da;
}
body .button.border.wpb_btn-info:hover, body .button.border.wpb_btn-info:active, body .button.border.wpb_btn-info.active, body .button.border.wpb_btn-info.disabled, body .button.border.wpb_btn-info[disabled] {
  color: #fff;
  border-color: #43b0d5;
  background-color: #43b0d5;
}
body .button.border.wpb_btn-inverse {
  color: #555555;
  border-color: #555555;
}
body .button.border.wpb_btn-inverse:hover, body .button.border.wpb_btn-inverse:active, body .button.border.wpb_btn-inverse.active, body .button.border.wpb_btn-inverse.disabled, body .button.border.wpb_btn-inverse[disabled] {
  color: #fff;
  border-color: #484848;
  background-color: #484848;
}
body .button.border.wpb_btn-white {
  color: #fff;
  border-color: #fff;
}
body .button.border.wpb_btn-white:hover, body .button.border.wpb_btn-white:active, body .button.border.wpb_btn-white.active, body .button.border.wpb_btn-white.disabled, body .button.border.wpb_btn-white[disabled] {
  color: #636363;
  border-color: #fff;
  background-color: #fff;
}
body .button.border.wpb_btn-primary {
  color: #0088cc;
  border-color: #0088cc;
}
body .button.border.wpb_btn-primary:hover, body .button.border.wpb_btn-primary:active, body .button.border.wpb_btn-primary.active, body .button.border.wpb_btn-primary.disabled, body .button.border.wpb_btn-primary[disabled] {
  color: #fff;
  border-color: #0077b3;
  background-color: #0077b3;
}
body .button.border.wpb_wpb_button {
  color: #A0A5AA;
  border-color: #A0A5AA;
}
body .button.border.wpb_wpb_button:hover, body .button.border.wpb_wpb_button:active, body .button.border.wpb_wpb_button.active, body .button.border.wpb_wpb_button.disabled, body .button.border.wpb_wpb_button[disabled] {
  color: #fff;
  border-color: #A0A5AA;
  background-color: #A0A5AA;
}
body .button.expand {
  text-align: center;
}
body .button.wpb_wpb_button {
  background: #A0A5AA;
}
body .button.has-icon {
  padding-left: 2.67857em;
}
body .button.has-icon.small {
  padding-left: 1.92857em;
}
body .button .icon {
  position: absolute;
  left: 0.85em;
  width: auto;
  height: auto;
  line-height: 1.25;
  vertical-align: middle;
}
body .button.round.large .icon {
  left: 0.7em;
}
body .button.lighter {
  font-weight: 300;
}
body .button.bolder {
  font-weight: bolder;
}
body .button.uppercase {
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-right: 1.6em;
  padding-left: 1.6em;
}
body .button.uppercase.tiny {
  padding-right: 1.11429em;
  padding-left: 1.11429em;
}
body .button.wpb_btn-danger {
  background-color: #ff675b;
}
body .button.wpb_btn-danger:hover, body .button.wpb_btn-danger:active, body .button.wpb_btn-danger.active, body .button.wpb_btn-danger.disabled, body .button.wpb_btn-danger[disabled] {
  background-color: #EE4438;
}
body .button.wpb_btn-warning {
  background-color: #ff9900;
}
body .button.wpb_btn-warning:hover, body .button.wpb_btn-warning:active, body .button.wpb_btn-warning.active, body .button.wpb_btn-warning.disabled, body .button.wpb_btn-warning[disabled] {
  background-color: #E66E00;
}
body .button.wpb_btn-success {
  background-color: #6ab165;
}
body .button.wpb_btn-success:hover, body .button.wpb_btn-success:active, body .button.wpb_btn-success.active, body .button.wpb_btn-success.disabled, body .button.wpb_btn-success[disabled] {
  background-color: #4D9949;
}
body .button.wpb_btn-info {
  background-color: #58b9da;
}
body .button.wpb_btn-info:hover, body .button.wpb_btn-info:active, body .button.wpb_btn-info.active, body .button.wpb_btn-info.disabled, body .button.wpb_btn-info[disabled] {
  background-color: #359ABD;
}
body .button.wpb_btn-inverse {
  background-color: #555555;
}
body .button.wpb_btn-inverse:hover, body .button.wpb_btn-inverse:active, body .button.wpb_btn-inverse.active, body .button.wpb_btn-inverse.disabled, body .button.wpb_btn-inverse[disabled] {
  background-color: #3A3939;
}
body .button.wpb_btn-white {
  background-color: #fff;
  color: #808080;
}
body .button.wpb_btn-white:hover, body .button.wpb_btn-white:active, body .button.wpb_btn-white.active, body .button.wpb_btn-white.disabled, body .button.wpb_btn-white[disabled] {
  color: #000;
  background-color: rgba(255, 255, 255, 0.7);
}
body .button.wpb_btn-primary {
  background-color: #0088cc;
}
body .button.wpb_btn-primary:hover, body .button.wpb_btn-primary:active, body .button.wpb_btn-primary.active, body .button.wpb_btn-primary.disabled, body .button.wpb_btn-primary[disabled] {
  background-color: #026A9E;
}
body .button.wpb_wpb_button {
  background-color: #A0A5AA;
}
body .button.wpb_wpb_button:hover, body .button.wpb_wpb_button:active, body .button.wpb_wpb_button.active, body .button.wpb_wpb_button.disabled, body .button.wpb_wpb_button[disabled] {
  background-color: #7F868D;
}
body .button.right, body .vc_btn.right {
  margin-right: 0;
  margin-left: 1.42857em;
}
body .button.center, body .vc_btn.center {
  margin-right: auto;
  margin-left: auto;
}
body [data-icon]:before {
  font-style: normal;
}
body .vc_btn3.vc_btn3-color-salbii-brand,
body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-flat {
  /*background-color: red;*/
  color: #ffffff;
  /*&:focus, 
  &:hover {
      background-color: orange;
  }*/
}
body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-modern {
  /*background-color: red;
  border-color: red;*/
  color: #ffffff;
}
body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-modern:focus, body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-modern:hover {
  /*background-color: orange;
  border-color: orange;*/
  color: #ffffff;
}
body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-outline {
  background-color: transparent;
  /*border-color: red;
  color: red;*/
}
body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-outline.active, body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-outline:active, body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-outline:focus, body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-outline:hover {
  /*background-color: orange;
  border-color: orange;*/
  color: #ffffff;
}
body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-3d {
  /*background-color: red;
  box-shadow: 0 5px 0 red;*/
  color: #ffffff;
}
body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-3d:focus, body .vc_btn3.vc_btn3-color-salbii-brand.vc_btn3-style-3d:hover {
  /*background-color: orange;
  box-shadow: 0 2px 0 orange;*/
  color: #fff;
  top: 3px;
}
body .wpb_call_to_action {
  background: none;
  border: none;
  padding: 0;
  text-align: center;
}
body .wpb_call_to_action .button {
  margin-top: 1.5em;
  margin-bottom: 0;
  margin-right: 0;
}
body .wpb_call_to_action.plain {
  padding: 2.85714em;
}
body .wpb_call_to_action.plain.grey {
  background: rgba(0, 0, 0, 0.05);
}
body .wpb_call_to_action.border {
  padding: 2.85714em;
  border: 1px solid #EBEBEB;
}
body .wpb_call_to_action.hardshadow {
  padding: 2.85714em;
  background: rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.02) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset;
  -webkit-box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.02) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 -4px 0 0 rgba(0, 0, 0, 0.1) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.02) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.2) inset;
}
body .wpb_call_to_action.radius {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
body .wpb_call_to_action > p:last-child {
  margin-bottom: 0;
}
body .cta_align_left .wpb_call_text,
body .cta_align_right .wpb_call_text {
  width: 100%;
}
body .wpb_call_heading {
  margin-bottom: 0.25em !important;
}
body .cta_align_bottom .wpb_call_heading {
  margin-bottom: 0.75em !important;
}
body .wpb_call_content {
  opacity: .7;
}
body .vc_cta3.vc_cta3-style-salbii,
body .vc_cta3.vc_cta3-style-salbii-plain {
  padding: 40px;
}
body .vc_cta3.vc_cta3-style-salbii .vc_cta3-content-header h2,
body .vc_cta3.vc_cta3-style-salbii-plain .vc_cta3-content-header h2 {
  font-size: 1.71429em;
  line-height: 30px;
  margin-bottom: 5px;
}
body .vc_cta3.vc_cta3-style-salbii.vc_cta3-shape-rounded,
body .vc_cta3.vc_cta3-style-salbii-plain.vc_cta3-shape-rounded {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
body .vc_cta3.vc_cta3-style-salbii.vc_cta3-actions-right .vc_cta3-content,
body .vc_cta3.vc_cta3-style-salbii-plain.vc_cta3-actions-right .vc_cta3-content {
  width: 100%;
}
body .vc_cta3.vc_cta3-style-salbii {
  color: #fff;
  border-color: transparent;
  /*background-color: red;*/
}
body .vc_cta3.vc_cta3-style-salbii .vc_cta3-content-header h2 {
  color: #fff;
}
body .wpb_separator, body .vc_text_separator {
  border-bottom: 1px solid rgba(200, 200, 200, 0.35);
}
body .vc_text_separator {
  margin-top: 35px;
}
body .vc_text_separator div {
  text-transform: uppercase;
  letter-spacing: 4px;
  font-size: 90%;
  display: inline-block;
  position: relative;
  top: -14px;
  padding: 4px 10px;
}
body .vc_text_separator.separator_align_center {
  text-align: center;
}
body .vc_text_separator.separator_align_left div {
  padding-left: 0;
}
body .vc_text_separator.separator_align_right div {
  padding-right: 0;
}
body .wpb_separator.medium {
  border-width: 2px;
}
body .wpb_separator.thick {
  border-width: 4px;
}
body .wpb_separator.dotted {
  border-bottom-width: 2px;
  border-bottom-style: dotted;
}
body .wpb_separator.dashed {
  border-bottom-width: 1px;
  border-bottom-style: dashed;
}
body .wpb_separator.double {
  border-bottom-width: 4px;
  border-bottom-style: double;
}
body .wpb_separator.brand-color {
  opacity: .25;
}
body .wpb_separator.on-dark {
  border-bottom-color: rgba(0, 0, 0, 0.15);
}
body .post-grid-title h4 {
  margin-top: 18px;
  padding-bottom: 16px;
  position: relative;
}
body .post-grid-title h4:before {
  position: absolute;
  width: 30px;
  height: 2px;
  content: '';
  bottom: 0;
  left: 0;
}
body .wpb_grid .wpb_thumbnails-fluid > .vc_span6,
body .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span6 {
  width: 100%;
}
body .wpb_grid .wpb_thumbnails-fluid > .vc_span4,
body .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span4 {
  width: 100%;
}
body .wpb_grid .wpb_thumbnails-fluid > .vc_span3,
body .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span3 {
  width: 100%;
}
body .wpb_teaser_grid .post-title,
body .vc_carousel .post-title {
  font-size: 1.5em;
}
body .wpb_teaser_grid .post-thumb,
body .vc_carousel .post-thumb {
  margin-bottom: 1em;
}
body .wpb_teaser_grid .post-thumb + .post-title,
body .vc_carousel .post-thumb + .post-title {
  margin-top: 0;
}
body .wpb_teaser_grid.columns_count_1 .post-thumb, body .wpb_teaser_grid.vc_carousel_slider_1 .post-thumb,
body .vc_carousel.columns_count_1 .post-thumb,
body .vc_carousel.vc_carousel_slider_1 .post-thumb {
  float: left;
  margin-right: 2.85714em;
  margin-bottom: 1em;
}
body .wpb_teaser_grid.navigation-wrapper .post-thumb, body .wpb_teaser_grid.vc_carousel_slider_2 .post-thumb,
body .vc_carousel.navigation-wrapper .post-thumb,
body .vc_carousel.vc_carousel_slider_2 .post-thumb {
  margin-bottom: 1em;
}
body .wpb_teaser_grid.navigation-wrapper .entry-content, body .wpb_teaser_grid.vc_carousel_slider_2 .entry-content,
body .vc_carousel.navigation-wrapper .entry-content,
body .vc_carousel.vc_carousel_slider_2 .entry-content {
  font-size: 1em;
}
body .wpb_teaser_grid.columns_count_3 .post-thumb, body .wpb_teaser_grid.vc_carousel_slider_3 .post-thumb,
body .vc_carousel.columns_count_3 .post-thumb,
body .vc_carousel.vc_carousel_slider_3 .post-thumb {
  margin-bottom: 1em;
}
body .wpb_teaser_grid.columns_count_3 .entry-content, body .wpb_teaser_grid.vc_carousel_slider_3 .entry-content,
body .vc_carousel.columns_count_3 .entry-content,
body .vc_carousel.vc_carousel_slider_3 .entry-content {
  font-size: 1em;
}
body .wpb_teaser_grid.columns_count_4 .post-thumb,
body .vc_carousel.columns_count_4 .post-thumb {
  margin-bottom: 1em;
}
body .wpb_teaser_grid.columns_count_4 .post-title,
body .vc_carousel.columns_count_4 .post-title {
  font-size: 1.14286em;
}
body .wpb_teaser_grid.columns_count_4 .entry-content,
body .vc_carousel.columns_count_4 .entry-content {
  font-size: 0.85714em;
}
body .wpb_teaser_grid.vc_carousel_slider_4 .post-thumb,
body .vc_carousel.vc_carousel_slider_4 .post-thumb {
  margin-bottom: 1em;
}
body .wpb_teaser_grid.vc_carousel_slider_4 .post-title,
body .vc_carousel.vc_carousel_slider_4 .post-title {
  font-size: 1.28571em;
}
body .wpb_teaser_grid.vc_carousel_slider_4 .entry-content,
body .vc_carousel.vc_carousel_slider_4 .entry-content {
  font-size: 0.92857em;
}
body .wpb_teaser_grid.grid_layout-title_thumbnail_text .post-title,
body .vc_carousel.grid_layout-title_thumbnail_text .post-title {
  margin-bottom: 1.71429em;
}
body .wpb_teaser_grid.wpb_carousel .post-thumb, body .wpb_teaser_grid.wpb_carousel .post-title, body .wpb_teaser_grid.wpb_carousel .entry-content {
  padding-right: 40px;
}
body .vc_carousel .post-thumb, body .vc_carousel .post-title, body .vc_carousel .entry-content {
  padding-right: 10px;
}
body .wpb_teaser_grid.wpb_carousel .post-title,
body .vc_carousel .post-title {
  margin-bottom: 14px;
}
body .wpb_teaser_grid.wpb_carousel .post-title,
body .vc_carousel .post-title {
  padding-bottom: 16px;
  position: relative;
}
body .wpb_teaser_grid.wpb_carousel .post-title:before,
body .vc_carousel .post-title:before {
  position: absolute;
  width: 30px;
  height: 2px;
  content: '';
  bottom: 0;
  left: 0;
}
body .wpb_teaser_grid.wpb_carousel .vc_span12, body .wpb_teaser_grid.wpb_carousel .vc_span6, body .wpb_teaser_grid.wpb_carousel .vc_span4, body .wpb_teaser_grid.wpb_carousel .vc_span3,
body .vc_carousel .vc_span12,
body .vc_carousel .vc_span6,
body .vc_carousel .vc_span4,
body .vc_carousel .vc_span3 {
  width: 100%;
}
body .wpb_carousel .prev, body .wpb_carousel .next {
  width: 40px;
  height: 40px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  text-align: center;
  text-indent: 200%;
  font-size: 18px;
  background-color: rgba(255, 255, 255, 0.5);
}
body .wpb_carousel .prev:hover, body .wpb_carousel .next:hover {
  background-color: white;
}
body .wpb_carousel .prev:before, body .wpb_carousel .next:before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  text-indent: 0;
  line-height: 40px !important;
  vertical-align: middle;
}
body .wpb_carousel .prev:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e105";
}
body .wpb_carousel .next:before {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e108";
}
body .wpb_carousel .prev {
  right: 50px;
}
body .vc-carousel-control {
  height: 40px;
  width: 40px;
  margin-top: -20px;
  opacity: 1;
}
body .vc-carousel-control .icon-next,
body .vc-carousel-control .icon-prev {
  height: 40px;
  width: 40px;
  font-size: 40px;
  background: rgba(255, 255, 255, 0.5);
}
body .vc-carousel-control .icon-next:hover,
body .vc-carousel-control .icon-prev:hover {
  background: white;
}
body .vc-carousel-control .icon-next:before {
  top: 0;
}
body .flickr_badge_image {
  width: auto;
  height: auto;
}
body .theme-default .nivoSlider {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
body .flexslider {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .theme-default .nivoSlider, body .flexslider img,
body .theme-default .nivoSlider img {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
body .prettyphoto img {
  margin-bottom: 0;
}
body .vc_single_image-wrapper {
  max-width: 100%;
}
body .wpb_single_image img {
  margin-bottom: 0;
}
body .wpb_single_image.simple img, body .wpb_single_image.simple a:before {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
body .wpb_single_image.border img {
  padding: 5px;
  border: 1px solid #EBEBEB;
}
body .wpb_single_image.circle img, body .wpb_single_image.circle a:before {
  -moz-border-radius: 1000px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
}
body .wpb_single_image.oval img, body .wpb_single_image.oval a:before {
  -moz-border-radius: 1000px 700px 1000px 700px;
  -webkit-border-radius: 1000px;
  border-radius: 1000px 700px 1000px 700px;
}
body .wpb_single_image a {
  max-width: 100%;
  display: inline-block;
  position: relative;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
body .wpb_single_image a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background: transparent;
}
body .wpb_single_image a:hover:before {
  opacity: .8;
  -moz-transition: all 250ms ease-in-out;
  -o-transition: all 250ms ease-in-out;
  -webkit-transition: all 250ms ease-in-out;
  transition: all 250ms ease-in-out;
}
body .wpb_single_image .prettyphoto:after {
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "\e0e3";
  position: absolute;
  opacity: 0;
  left: 50%;
  top: 50%;
  width: 2.5em;
  font-size: 2.5em;
  line-height: 2.5em;
  margin-left: -1.25em;
  margin-top: -1.25em;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
  -moz-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -moz-transition: all 700ms ease-in-out 100ms;
  -o-transition: all 700ms ease-in-out 100ms;
  -webkit-transition: all 700ms ease-in-out;
  -webkit-transition-delay: 100ms;
  transition: all 700ms ease-in-out 100ms;
}
body .wpb_single_image .prettyphoto:hover:after {
  opacity: .9;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-transition: all 350ms ease-in-out 100ms;
  -o-transition: all 350ms ease-in-out 100ms;
  -webkit-transition: all 350ms ease-in-out;
  -webkit-transition-delay: 100ms;
  transition: all 350ms ease-in-out 100ms;
}
body .wpb_single_image .wpb_heading {
  width: 100%;
}
body .wpb_image_grid .wpb_image_grid_ul {
  margin-left: -1px;
  margin-right: -1px;
}
body .wpb_posts_slider {
  padding: 2em;
  border: 2px solid #EBEBEB;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/**
* ----------------------------------------------------------------------
* Icon
* @link https://github.com/codrops/IconHoverEffects
* @author Mary Lou (Manoela Ilic)
*/
.vc_iconbox {
  clear: both;
}
.vc_iconbox .wpb_content_element {
  margin-bottom: 0;
  text-align: center;
}
.vc_iconbox:after {
  content: '';
  position: relative;
  width: 100%;
  height: 0px;
  clear: both;
  display: block;
}
.vc_iconbox.icon-only {
  margin-bottom: 0;
}
.vc_iconbox.small .icon {
  width: 50px;
  height: 50px;
}
.vc_iconbox.small .icon .icon-glyph:before {
  font-size: 25px;
  line-height: 50px;
}
.vc_iconbox.large .icon {
  width: 120px;
  height: 120px;
  margin-bottom: 2em;
}
.vc_iconbox.large .icon .icon-glyph:before {
  font-size: 58px;
  line-height: 120px;
}
.vc_iconbox.large.icon-only {
  margin-bottom: -1em;
}
.vc_iconbox.icon-position__left .wpb_content_element {
  text-align: left;
}
.vc_iconbox.icon-position__left.icon-only .iconbox__icon {
  text-align: left;
  margin-top: -.8em;
  margin-right: 1em;
  margin-left: -1em;
}
.vc_iconbox.icon-position__left .iconbox__icon {
  float: left;
  margin: 0;
}
.vc_iconbox.icon-position__left .iconbox__icon {
  margin: 0 2em 0 0;
}
.vc_iconbox.icon-position__left.small .iconbox__icon {
  margin: 0 1.5em 0 0;
}
.vc_iconbox.icon-position__left.small.icon-only .iconbox__icon {
  margin-top: -.5em;
  margin-left: -1em;
  margin-right: .5em;
}
.vc_iconbox.icon-position__left.large .iconbox__icon {
  margin: 0 2.75em 0 0;
}
.vc_iconbox.icon-position__left.large.icon-only .iconbox__icon {
  margin-top: -1.75em;
  margin-right: .5em;
  margin-left: -2em;
}
.vc_iconbox.icon-position__top-left .wpb_content_element {
  text-align: left;
}
.vc_iconbox.icon-position__top-left .iconbox__icon {
  text-align: left;
}
.vc_iconbox.icon-position__top-left .iconbox__icon {
  margin-left: 0;
  margin-bottom: 1em;
}
.vc_iconbox.icon-position__top-left.icon-only .iconbox__icon {
  margin-bottom: 0;
  margin-left: -1em;
}
.vc_iconbox.icon-position__top-left.small .iconbox__icon {
  margin: 0;
}
.vc_iconbox.icon-position__top-left.small .iconbox__icon {
  margin-bottom: .75em;
}
.vc_iconbox.icon-position__top-left.small.icon-only .iconbox__icon {
  margin-bottom: 0;
  margin-left: -.75em;
}
.vc_iconbox.icon-position__top-left.large .iconbox__icon {
  margin-bottom: 0;
}
.vc_iconbox.icon-position__top-left.large.icon-only .iconbox__icon {
  margin-bottom: 1em;
  margin-left: -2em;
}
.vc_iconbox.radius .icon {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.vc_iconbox.square .icon {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.vc_iconbox.border .icon {
  border: 2px solid transparent;
}
.vc_iconbox.border .icon .icon-glyph {
  margin-top: -2px;
  margin-left: -2px;
}

.iconbox__icon {
  text-align: center;
  margin: 1.07143em 2.14286em;
}

.iconbox__icon .icon {
  display: inline-block;
  width: 80px;
  height: 80px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  position: relative;
  z-index: 1;
}
.iconbox__icon .icon .icon-glyph {
  display: inline-block;
  text-align: center;
  position: relative;
  z-index: 5;
}
.iconbox__icon .icon .icon-glyph:before {
  line-height: 80px;
  font-size: 2.85714em;
}

.iconbox__content {
  overflow: hidden;
}

.vc_iconbox {
  -webkit-transform: translateZ(0px);
}
.vc_iconbox .effect-helper {
  pointer-events: none;
  position: absolute;
  z-index: 0;
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
  margin: 0;
  border: none !important;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.vc_iconbox.border .effect-helper {
  border: none;
}

/* Effect 1 */
.vc-icon-effect-1a .effect-helper {
  top: -7px;
  left: -7px;
  padding: 7px;
  background: transparent !important;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
}

/* Effect 1a */
.no-touch .vc-icon-effect-1a:hover .effect-helper {
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 1b */
@media only screen and (min-width: 768px) and (max-width: 1025px) {
  .vc_iconbox {
    font-size: 75%;
  }
  .vc_iconbox.large .icon {
    height: 90px;
    width: 90px;
  }
  .vc_iconbox.large .icon .icon-glyph:before {
    font-size: 48px;
    line-height: 90px;
  }
  .vc_iconbox.large .icon.icon-position__left.icon-only .iconbox__icon {
    margin-top: -1.2em;
  }
}
/**
* ----------------------------------------------------------------------
* Pricing Table
*/
.pricingtable-section {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.pricingtable-section .wpb_content_element {
  margin-bottom: 0;
}

.pricingtable-column {
  text-align: center;
}
.pricingtable-column:before {
  content: " ";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.025);
}
.pricingtable-column:after {
  content: " ";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.3);
}

.pricingtable-column, .pricingtable-features-column {
  margin-top: 60px;
  background: #F6F6F6;
}
.pricingtable-column > .wpb_wrapper, .pricingtable-features-column > .wpb_wrapper {
  text-align: center;
  padding-bottom: 30px;
}
.pricingtable-column .button, .pricingtable-features-column .button {
  margin: 2em 0 1.25em;
}

.pricingtable-column + .pricingtable-column:last-child {
  float: left;
}

.pricingtable-featured {
  top: -10px;
  padding-bottom: 30px;
  background: #FDFDFD;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.02), 0 7px 34px rgba(0, 0, 0, 0.03);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.02), 0 7px 34px rgba(0, 0, 0, 0.03);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 2px 6px rgba(0, 0, 0, 0.02), 0 7px 34px rgba(0, 0, 0, 0.03);
  z-index: 40;
}

.pricingtable-priceblock {
  background: #2e352a;
  margin: 0 -20px;
}

.pricingtable-priceblock .priceblock-price, .pricingtable-priceblock .priceblock-plan, .pricingtable-priceblock .priceblock-description {
  color: #fff;
}

.priceblock-plan {
  margin: 0;
  padding: 8% 8% 6%;
}

.priceblock-price {
  position: relative;
  font-weight: normal;
  line-height: 1;
  margin: 0;
  padding: 8% 8% 12%;
}
.priceblock-price sup {
  top: -2em;
  left: -0.25em;
  position: relative;
  font-size: 110%;
}
.priceblock-price strong {
  font-size: 400%;
  font-weight: 300;
  letter-spacing: -4px;
}
.priceblock-price sub {
  font-size: 90%;
  font-weight: 300;
}

.priceblock-description {
  padding: 4% 8% 12%;
  margin-bottom: 0;
  opacity: .7;
  font-size: 1em;
}

.priceblock-price + .priceblock-description {
  margin-top: -8%;
}

.priceblock-badge {
  text-transform: uppercase;
  display: inline-block;
  padding: 4px 1.25em;
  left: -1.25em;
  right: -1.25em;
  position: absolute;
  font-size: 16px;
  letter-spacing: 3px;
  line-height: 23px;
  top: -32px;
  min-height: 30px;
}

.pricingtable-feature {
  margin: 0 -1.25em;
  padding: 1.25em 1.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.pricingtable-feature p {
  overflow: hidden;
  margin: 0;
}
.pricingtable-feature .feature-description {
  margin-top: .25em;
  display: inline-block;
  font-size: 0.92857em;
  line-height: 1.4;
  opacity: .6;
  font-weight: normal;
}
.pricingtable-feature.bold {
  font-weight: bolder;
}
.pricingtable-feature.bold .feature-title {
  font-weight: bolder;
}
.pricingtable-feature .feature-title {
  position: relative;
}
.pricingtable-feature .icon {
  font-size: 150%;
  margin-top: -0.28571em;
}
.pricingtable-feature.text-left .icon {
  float: left;
  width: 20%;
}
.pricingtable-feature:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.zeebra .pricingtable-feature:nth-of-type(odd) {
  background: #F1F1F1;
  border-bottom: none;
}
.zeebra .pricingtable-featured:nth-of-type(odd) {
  background: #FBFBFB;
  border-bottom: none;
}

.pricingtable-priceblock + .pricingtable-feature {
  padding-top: 1.75em;
}

/**
* -------------------------------
*/
.pricingtable-features-column {
  background: rgba(238, 238, 238, 0.13);
  color: #eee;
  text-align: right;
}

/**
* ----------------------------------------------------------------------
* Out of the box (design sections)
*/
.design-section {
  position: relative;
}
.design-section .design-section-hellper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.design-section .design-section-hellper img {
  display: none;
}
.design-section .design-section-hellper.hardshadow-inner {
  -moz-box-shadow: 0 4px 0px 4px rgba(0, 0, 0, 0.3) inset;
  -webkit-box-shadow: 0 4px 0px 4px rgba(0, 0, 0, 0.3) inset;
  box-shadow: 0 4px 0px 4px rgba(0, 0, 0, 0.3) inset;
}
.design-section .design-section-hellper.softshadow-inner {
  -moz-box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.1) inset, 0 4px 7px 4px rgba(0, 0, 0, 0.1) inset;
  -webkit-box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.1) inset, 0 4px 7px 4px rgba(0, 0, 0, 0.1) inset;
  box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.1) inset, 0 4px 7px 4px rgba(0, 0, 0, 0.1) inset;
}
.design-section.mobile-bg-image-separate .design-section-hellper {
  margin-bottom: -30px;
  background: none;
  position: relative;
}
.design-section.mobile-bg-image-separate .design-section-hellper img {
  display: block;
}
.design-section > .row > .columns, .design-section > .row > .wpb_column, .design-section > .row > .vc-vc_column > .columns, .design-section > .row > .vc-vc_column > .wpb_column {
  margin-top: 30px;
  margin-bottom: 30px;
}

.extended-row,
.row-extended {
  *zoom: 1;
}
.extended-row:before, .extended-row:after,
.row-extended:before,
.row-extended:after {
  content: " ";
  display: table;
}
.extended-row:after,
.row-extended:after {
  clear: both;
}

/**
* ----------------------------------------------------------------------
* VC Column Design
*/
.column-design-helper {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.column-design-helper.hardshadow {
  -moz-box-shadow: 0 4px 0px 4px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 4px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 0px 4px rgba(0, 0, 0, 0.3);
}
.column-design-helper.softshadow {
  -moz-box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.1), 0 4px 7px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.1), 0 4px 7px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 7px 0px rgba(0, 0, 0, 0.1), 0 4px 7px 4px rgba(0, 0, 0, 0.1);
}
.column-design-helper.radius {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.columns .wpb_wrapper {
  position: relative;
  z-index: 10;
}

/**
* ----------------------------------------------------------------------
* Teaser Grid
*/
.wpb_teaser_grid .wpb_thumbnails {
  margin-top: 1em;
}

.wpb_teaser_grid .categories_filter {
  float: right;
  margin-top: -3.85714em;
}
.wpb_teaser_grid .categories_filter li a {
  display: inline-block;
  padding-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 0.875em;
  border-bottom: 2px solid transparent;
  -moz-transition: all, 0.5s;
  -o-transition: all, 0.5s;
  -webkit-transition: all, 0.5s;
  transition: all, 0.5s;
}
.wpb_teaser_grid .categories_filter li a:hover {
  border-bottom: 2px solid;
}
.wpb_teaser_grid .categories_filter li {
  margin-right: 1.5em;
  float: left;
  list-style: none;
}
.wpb_teaser_grid .categories_filter li:last-child {
  margin-right: 0;
}
.wpb_teaser_grid .categories_filter li.active a {
  border-bottom: 2px solid;
}

.isotope-item .post-categories, .isotope-item .project-types {
  font-size: 0.85714em;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: .4;
}
.isotope-item .post-categories a, .isotope-item .project-types a {
  color: #5b6064;
}
.isotope-item .post-categories:hover, .isotope-item .project-types:hover {
  opacity: 1;
}
.isotope-item .post-thumb a {
  display: block;
}
.isotope-item .entry-meta {
  opacity: .4;
  font-size: 0.92857em;
}
.isotope-item .entry-meta a {
  color: #5b6064;
  font-weight: normal;
}
.isotope-item .entry-meta:hover {
  opacity: 1;
}
.isotope-item .call-to-comment {
  display: inline-block;
  float: right;
}
.isotope-item .call-to-comment .icon {
  vertical-align: middle;
  font-size: 150%;
  line-height: 1;
  display: inline-block;
  opacity: .6;
}

body.blog-style-masonry #global-container .masonry-grid .isotope-item {
  opacity: 0;
}

body #global-container .masonry-grid.page-column-sidebar__left .masonry-teasers-container, body #global-container .masonry-grid.sidebar-on-right .masonry-teasers-container {
  margin-top: 0 !important;
  margin-padding: 0 !important;
}
body #global-container .masonry-grid .isotope-item {
  margin: 0;
  width: 100%;
}
body #global-container .masonry-grid.teasers-hover-effect-1 .isotope-item:hover img {
  -moz-transform: scale(1.4, 1.4);
  -ms-transform: scale(1.4, 1.4);
  -webkit-transform: scale(1.4, 1.4);
  transform: scale(1.4, 1.4);
  -moz-transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
  -o-transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
  -webkit-transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
  transition: all 2.75s cubic-bezier(0, 0.83, 0.17, 1);
  opacity: .1;
}
body #global-container .masonry-grid.teasers-hover-effect-1 .isotope-item:hover .post-thumb:after {
  opacity: 1;
  -moz-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  -moz-transition: all 2s cubic-bezier(0, 0.83, 0.17, 1);
  -o-transition: all 2s cubic-bezier(0, 0.83, 0.17, 1);
  -webkit-transition: all 2s cubic-bezier(0, 0.83, 0.17, 1);
  transition: all 2s cubic-bezier(0, 0.83, 0.17, 1);
}
body #global-container .masonry-grid .masonry-teasers-container {
  width: 100%;
  height: 100%;
  overflow: hidden !important;
}
body #global-container .masonry-grid.columns_count_4 .isotope-item {
  padding: 0.5%;
}
body #global-container .masonry-grid.columns_count_4 .isotope-item .post-thumb, body #global-container .masonry-grid.columns_count_4 .isotope-item .break-teaser-padding {
  margin: -24px;
}
body #global-container .masonry-grid.columns_count_4 .isotope-item .post-thumb + .post-title,
body #global-container .masonry-grid.columns_count_4 .isotope-item .post-thumb + .post-categories,
body #global-container .masonry-grid.columns_count_4 .isotope-item .post-thumb + .project-types,
body #global-container .masonry-grid.columns_count_4 .isotope-item .post-thumb + .entry-content,
body #global-container .masonry-grid.columns_count_4 .isotope-item .break-teaser-padding + .content-part,
body #global-container .masonry-grid.columns_count_4 .isotope-item .post-thumb + .content-part {
  margin-top: 48px;
}
body #global-container .masonry-grid.columns_count_4 .isotope-item .break-teaser-padding {
  padding: 24px;
}
body #global-container .masonry-grid.columns_count_4 .isotope-item_inner-wrapper {
  padding: 24px;
  margin: 0.5%;
}
body #global-container .masonry-grid.columns_count_4 .masonry-teasers-container {
  margin: 0.5% -0.5%;
  width: 101%;
}
body #global-container .masonry-grid.columns_count_3 .isotope-item {
  padding: 0.99%;
}
body #global-container .masonry-grid.columns_count_3 .isotope-item .post-thumb, body #global-container .masonry-grid.columns_count_3 .isotope-item .break-teaser-padding {
  margin: -36px;
}
body #global-container .masonry-grid.columns_count_3 .isotope-item .post-thumb + .post-title,
body #global-container .masonry-grid.columns_count_3 .isotope-item .post-thumb + .post-categories,
body #global-container .masonry-grid.columns_count_3 .isotope-item .post-thumb + .project-types,
body #global-container .masonry-grid.columns_count_3 .isotope-item .post-thumb + .entry-content,
body #global-container .masonry-grid.columns_count_3 .isotope-item .break-teaser-padding + .content-part,
body #global-container .masonry-grid.columns_count_3 .isotope-item .post-thumb + .content-part {
  margin-top: 72px;
}
body #global-container .masonry-grid.columns_count_3 .isotope-item .break-teaser-padding {
  padding: 36px;
}
body #global-container .masonry-grid.columns_count_3 .isotope-item .post-title {
  font-size: 2.14286em;
}
body #global-container .masonry-grid.columns_count_3 .isotope-item_inner-wrapper {
  padding: 36px;
}
body #global-container .masonry-grid.columns_count_3 .masonry-teasers-container {
  margin: 0.99% -0.99%;
  width: 101.98%;
}
body #global-container .masonry-grid.columns_count_2 {
  margin-top: 1.5%;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item {
  padding-right: 1.42857em;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item:nth-child(even) {
  padding-right: 0;
  padding-left: 1.42857em;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item .post-thumb, body #global-container .masonry-grid.columns_count_2 .isotope-item .break-teaser-padding {
  margin: -36px;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item .post-thumb + .post-title,
body #global-container .masonry-grid.columns_count_2 .isotope-item .post-thumb + .post-categories,
body #global-container .masonry-grid.columns_count_2 .isotope-item .post-thumb + .project-types,
body #global-container .masonry-grid.columns_count_2 .isotope-item .post-thumb + .entry-content,
body #global-container .masonry-grid.columns_count_2 .isotope-item .break-teaser-padding + .content-part,
body #global-container .masonry-grid.columns_count_2 .isotope-item .post-thumb + .content-part {
  margin-top: 72px;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item .break-teaser-padding {
  padding: 36px;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item .post-title {
  font-size: 2.14286em;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item .entry-content,
body #global-container .masonry-grid.columns_count_2 .isotope-item .entry-summary {
  font-size: 1.14286em;
}
body #global-container .masonry-grid.columns_count_2 .isotope-item_inner-wrapper {
  padding: 36px;
  margin: 1.5%;
}
body #global-container .masonry-grid.columns_count_2 .masonry-teasers-container {
  margin: 0 -1.5%;
  width: 103%;
}
body #global-container .masonry-grid.columns_count_1 .isotope-item {
  padding: 40px;
  margin: 0 0 3% 0;
  width: 100%;
}
body #global-container .masonry-grid.columns_count_1 .isotope-item .post-thumb, body #global-container .masonry-grid.columns_count_1 .isotope-item .break-teaser-padding {
  margin: -40px 40px -40px -40px;
}
body #global-container .masonry-grid.columns_count_1 .isotope-item .post-thumb img, body #global-container .masonry-grid.columns_count_1 .isotope-item .break-teaser-padding img {
  margin: 0;
}
body #global-container .masonry-grid.columns_count_1 .isotope-item .break-teaser-padding {
  padding: 40px;
}
body #global-container .masonry-grid.columns_count_1 .isotope-item .post-title {
  font-size: 2.57143em;
  overflow: hidden;
}
body #global-container .masonry-grid.columns_count_1 .isotope-item .entry-content,
body #global-container .masonry-grid.columns_count_1 .isotope-item .entry-summary {
  font-size: 1.28571em;
  overflow: hidden;
  display: inline;
}
body #global-container .masonry-grid.columns_count_1 .masonry-teasers-container {
  margin: 0;
}
body #global-container .masonry-grid .post-thumb.no-featured-image + .content-part {
  margin-top: 0;
}

body #global-container .wpb_teaser_grid_lbmn_project .post-title {
  padding-bottom: 16px;
  position: relative;
}
body #global-container .wpb_teaser_grid_lbmn_project .post-title:before {
  position: absolute;
  width: 30px;
  height: 2px;
  content: '';
  bottom: 0;
  left: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper:hover .post-title :before {
  width: 30px;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail .isotope-item_inner-wrapper {
  overflow: visible;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail .isotope-item_inner-wrapper .post-thumb {
  position: relative;
  overflow: hidden;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper {
  overflow: hidden;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper img {
  min-width: 100.5%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0;
  opacity: 1;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper .post-title {
  font-size: 1.5em;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper .entry-content,
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper .entry-summary {
  font-size: 1em;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper .post-title + .post-thumb {
  margin-top: 0 !important;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper .post-thumb {
  position: relative;
  overflow: hidden;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper .post-thumb:after {
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 40px;
  line-height: 1;
  padding: 10px;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  content: "\e108";
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-transform: scale(4, 4);
  -ms-transform: scale(4, 4);
  -webkit-transform: scale(4, 4);
  transform: scale(4, 4);
  color: #fff;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  opacity: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body #global-container .wpb_teaser_grid_lbmn_project .isotope-item_inner-wrapper > a:last-child {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .post-thumb, body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .break-teaser-padding {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .post-thumb + .post-title,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .post-thumb + .post-categories,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .post-thumb + .project-types,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .post-thumb + .entry-content,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .break-teaser-padding + .content-part,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item .post-thumb + .content-part {
  margin-top: 18px;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .isotope-item_inner-wrapper {
  padding: 0;
  margin: 2%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4 .masonry-teasers-container {
  margin: 0.5% -1%;
  width: 102%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4.grid_layout-thumbnail .isotope-item {
  padding: 0.25%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4.grid_layout-thumbnail .isotope-item_inner-wrapper {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4.grid_layout-thumbnail .masonry-teasers-container {
  margin: 0.5% -.5%;
  width: 101%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4.grid_layout-thumbnail.square-thumbnail .isotope-item {
  padding: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4.grid_layout-thumbnail.square-thumbnail .isotope-item_inner-wrapper {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_4.grid_layout-thumbnail.square-thumbnail .masonry-teasers-container {
  margin: 0.5% 0;
  width: 101%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .post-thumb, body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .break-teaser-padding {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .post-thumb + .post-title,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .post-thumb + .post-categories,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .post-thumb + .project-types,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .post-thumb + .entry-content,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .break-teaser-padding + .content-part,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .post-thumb + .content-part {
  margin-top: 16px;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item .post-title {
  font-size: 1.71429em;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .isotope-item_inner-wrapper {
  padding: 0;
  margin: 2%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .entry-content {
  margin-top: 20px;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3 .masonry-teasers-container {
  margin: 0.5% -1%;
  width: 102%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3.grid_layout-thumbnail .isotope-item {
  padding: 0.25%;
  width: 33.2%;
  overflow: hidden;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3.grid_layout-thumbnail .isotope-item_inner-wrapper {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3.grid_layout-thumbnail .masonry-teasers-container {
  margin: 0.5% -0.5%;
  width: 101%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3.grid_layout-thumbnail.square-thumbnail .isotope-item {
  padding: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3.grid_layout-thumbnail.square-thumbnail .isotope-item_inner-wrapper {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_3.grid_layout-thumbnail.square-thumbnail .masonry-teasers-container {
  margin: 0.5% -0.5%;
  width: 101%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 {
  margin-top: 1.5%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item {
  padding: 1.5%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-thumb, body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .break-teaser-padding {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-thumb + .post-title,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-thumb + .post-categories,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-thumb + .project-types,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-thumb + .entry-content,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .break-teaser-padding + .content-part,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-thumb + .content-part {
  margin-top: 32px;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .break-teaser-padding {
  padding: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-title {
  font-size: 2.71429em;
  font-weight: 200;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .post-title:before {
  height: 1px;
  width: 40px;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .entry-content,
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item .entry-content p {
  font-size: 1.14286em;
  font-weight: lighter;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .isotope-item_inner-wrapper {
  padding: 0;
  margin: 1.5%;
}
body #global-container .wpb_teaser_grid_lbmn_project.columns_count_2 .masonry-teasers-container {
  margin: 0 -1.5%;
  width: 103%;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail .isotope-item {
  padding: 0.25%;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail .isotope-item_inner-wrapper {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail .masonry-teasers-container {
  margin: 0.5% -.5%;
  width: 101%;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail.square-thumbnail .isotope-item {
  padding: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail.square-thumbnail .isotope-item_inner-wrapper {
  margin: 0;
}
body #global-container .wpb_teaser_grid_lbmn_project.grid_layout-thumbnail.square-thumbnail .masonry-teasers-container {
  margin: 0.5% -0.5%;
  width: 101%;
}

body #global-container .blog-masonry .isotope-item_inner-wrapper {
  background: #FAFAFA;
  -moz-box-shadow: 1px 0px 0px 0 rgba(0, 0, 0, 0.02), -1px 0px 0px 0 rgba(0, 0, 0, 0.02), 0 1px 0px 0 rgba(0, 0, 0, 0.08), 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 1px 0px 0px 0 rgba(0, 0, 0, 0.02), -1px 0px 0px 0 rgba(0, 0, 0, 0.02), 0 1px 0px 0 rgba(0, 0, 0, 0.08), 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  box-shadow: 1px 0px 0px 0 rgba(0, 0, 0, 0.02), -1px 0px 0px 0 rgba(0, 0, 0, 0.02), 0 1px 0px 0 rgba(0, 0, 0, 0.08), 0 2px 3px 0 rgba(0, 0, 0, 0.07);
  overflow: hidden;
}
body #global-container .blog-masonry .isotope-item_inner-wrapper img {
  min-width: 100.5%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  margin: 0;
  opacity: 1;
}
body #global-container .blog-masonry .isotope-item_inner-wrapper .post-title {
  font-size: 1.5em;
}
body #global-container .blog-masonry .isotope-item_inner-wrapper .entry-content,
body #global-container .blog-masonry .isotope-item_inner-wrapper .entry-summary {
  font-size: 1em;
}
body #global-container .blog-masonry .isotope-item_inner-wrapper .post-title + .post-thumb {
  margin-top: 0 !important;
}
body #global-container .blog-masonry .isotope-item_inner-wrapper .post-thumb {
  position: relative;
  overflow: hidden;
}
body #global-container .blog-masonry .isotope-item_inner-wrapper .post-thumb:after {
  z-index: 10;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 40px;
  line-height: 1;
  padding: 10px;
  width: 60px;
  height: 60px;
  margin-left: -30px;
  margin-top: -30px;
  content: "\e108";
  font-family: 'iconfont';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-transform: scale(4, 4);
  -ms-transform: scale(4, 4);
  -webkit-transform: scale(4, 4);
  transform: scale(4, 4);
  color: #fff;
  -moz-border-radius: 60px;
  -webkit-border-radius: 60px;
  border-radius: 60px;
  opacity: 0;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
body #global-container .blog-masonry .isotope-item_inner-wrapper > a:last-child {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}

/**
* ----------------------------------------------------------------------
* Custom Media Queries
*/
/*! lbmn: Custom Media Queries */
/**
* ----------------------------------------------------------------------
* Retina Devices
* @link http://stackoverflow.com/questions/16459358/media-queries-on-retina-enabled-devices
*/
.show-for-retina {
  display: none;
}

@media only screen and (min-width: 768px) and (max-width: 815px) {
  form.search-block {
    min-width: 23px;
  }

  form.search-block button {
    padding: 10px 0 !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) {
  .show-for-retina {
    display: inline-block;
  }

  .hide-for-retina {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  /* mobile margins override the normal ones defined above */
  body div#global-container .m-margin-top_0px {
    margin-top: 0px;
  }
  body div#global-container .m-margin-top_5px {
    margin-top: 5px;
  }
  body div#global-container .m-margin-top_-5px {
    margin-top: -5px;
  }
  body div#global-container .m-margin-top_10px {
    margin-top: 10px;
  }
  body div#global-container .m-margin-top_-10px {
    margin-top: -10px;
  }
  body div#global-container .m-margin-top_15px {
    margin-top: 15px;
  }
  body div#global-container .m-margin-top_-15px {
    margin-top: -15px;
  }
  body div#global-container .m-margin-top_20px {
    margin-top: 20px;
  }
  body div#global-container .m-margin-top_-20px {
    margin-top: -20px;
  }
  body div#global-container .m-margin-top_25px {
    margin-top: 25px;
  }
  body div#global-container .m-margin-top_-25px {
    margin-top: -25px;
  }
  body div#global-container .m-margin-top_30px {
    margin-top: 30px;
  }
  body div#global-container .m-margin-top_-30px {
    margin-top: -30px;
  }
  body div#global-container .m-margin-top_35px {
    margin-top: 35px;
  }
  body div#global-container .m-margin-top_-35px {
    margin-top: -35px;
  }
  body div#global-container .m-margin-top_40px {
    margin-top: 40px;
  }
  body div#global-container .m-margin-top_-40px {
    margin-top: -40px;
  }
  body div#global-container .m-margin-top_45px {
    margin-top: 45px;
  }
  body div#global-container .m-margin-top_-45px {
    margin-top: -45px;
  }
  body div#global-container .m-margin-top_50px {
    margin-top: 50px;
  }
  body div#global-container .m-margin-top_-50px {
    margin-top: -50px;
  }
  body div#global-container .m-margin-top_55px {
    margin-top: 55px;
  }
  body div#global-container .m-margin-top_-55px {
    margin-top: -55px;
  }
  body div#global-container .m-margin-top_60px {
    margin-top: 60px;
  }
  body div#global-container .m-margin-top_-60px {
    margin-top: -60px;
  }
  body div#global-container .m-margin-top_65px {
    margin-top: 65px;
  }
  body div#global-container .m-margin-top_-65px {
    margin-top: -65px;
  }
  body div#global-container .m-margin-top_70px {
    margin-top: 70px;
  }
  body div#global-container .m-margin-top_-70px {
    margin-top: -70px;
  }
  body div#global-container .m-margin-top_75px {
    margin-top: 75px;
  }
  body div#global-container .m-margin-top_-75px {
    margin-top: -75px;
  }
  body div#global-container .m-margin-top_80px {
    margin-top: 80px;
  }
  body div#global-container .m-margin-top_-80px {
    margin-top: -80px;
  }
  body div#global-container .m-margin-top_85px {
    margin-top: 85px;
  }
  body div#global-container .m-margin-top_-85px {
    margin-top: -85px;
  }
  body div#global-container .m-margin-top_90px {
    margin-top: 90px;
  }
  body div#global-container .m-margin-top_-90px {
    margin-top: -90px;
  }
  body div#global-container .m-margin-top_95px {
    margin-top: 95px;
  }
  body div#global-container .m-margin-top_-95px {
    margin-top: -95px;
  }
  body div#global-container .m-margin-top_100px {
    margin-top: 100px;
  }
  body div#global-container .m-margin-top_-100px {
    margin-top: -100px;
  }
  body div#global-container .m-margin-top_150px {
    margin-top: 150px;
  }
  body div#global-container .m-margin-top_-150px {
    margin-top: -150px;
  }
  body div#global-container .m-margin-top_200px {
    margin-top: 200px;
  }
  body div#global-container .m-margin-top_-200px {
    margin-top: -200px;
  }
  body div#global-container .m-margin-top_250px {
    margin-top: 250px;
  }
  body div#global-container .m-margin-top_-250px {
    margin-top: -250px;
  }
  body div#global-container .m-margin-right_0px {
    margin-right: 0px;
  }
  body div#global-container .m-margin-right_5px {
    margin-right: 5px;
  }
  body div#global-container .m-margin-right_-5px {
    margin-right: -5px;
  }
  body div#global-container .m-margin-right_10px {
    margin-right: 10px;
  }
  body div#global-container .m-margin-right_-10px {
    margin-right: -10px;
  }
  body div#global-container .m-margin-right_15px {
    margin-right: 15px;
  }
  body div#global-container .m-margin-right_-15px {
    margin-right: -15px;
  }
  body div#global-container .m-margin-right_20px {
    margin-right: 20px;
  }
  body div#global-container .m-margin-right_-20px {
    margin-right: -20px;
  }
  body div#global-container .m-margin-right_25px {
    margin-right: 25px;
  }
  body div#global-container .m-margin-right_-25px {
    margin-right: -25px;
  }
  body div#global-container .m-margin-right_30px {
    margin-right: 30px;
  }
  body div#global-container .m-margin-right_-30px {
    margin-right: -30px;
  }
  body div#global-container .m-margin-right_35px {
    margin-right: 35px;
  }
  body div#global-container .m-margin-right_-35px {
    margin-right: -35px;
  }
  body div#global-container .m-margin-right_40px {
    margin-right: 40px;
  }
  body div#global-container .m-margin-right_-40px {
    margin-right: -40px;
  }
  body div#global-container .m-margin-right_45px {
    margin-right: 45px;
  }
  body div#global-container .m-margin-right_-45px {
    margin-right: -45px;
  }
  body div#global-container .m-margin-right_50px {
    margin-right: 50px;
  }
  body div#global-container .m-margin-right_-50px {
    margin-right: -50px;
  }
  body div#global-container .m-margin-right_55px {
    margin-right: 55px;
  }
  body div#global-container .m-margin-right_-55px {
    margin-right: -55px;
  }
  body div#global-container .m-margin-right_60px {
    margin-right: 60px;
  }
  body div#global-container .m-margin-right_-60px {
    margin-right: -60px;
  }
  body div#global-container .m-margin-right_65px {
    margin-right: 65px;
  }
  body div#global-container .m-margin-right_-65px {
    margin-right: -65px;
  }
  body div#global-container .m-margin-right_70px {
    margin-right: 70px;
  }
  body div#global-container .m-margin-right_-70px {
    margin-right: -70px;
  }
  body div#global-container .m-margin-right_75px {
    margin-right: 75px;
  }
  body div#global-container .m-margin-right_-75px {
    margin-right: -75px;
  }
  body div#global-container .m-margin-right_80px {
    margin-right: 80px;
  }
  body div#global-container .m-margin-right_-80px {
    margin-right: -80px;
  }
  body div#global-container .m-margin-right_85px {
    margin-right: 85px;
  }
  body div#global-container .m-margin-right_-85px {
    margin-right: -85px;
  }
  body div#global-container .m-margin-right_90px {
    margin-right: 90px;
  }
  body div#global-container .m-margin-right_-90px {
    margin-right: -90px;
  }
  body div#global-container .m-margin-right_95px {
    margin-right: 95px;
  }
  body div#global-container .m-margin-right_-95px {
    margin-right: -95px;
  }
  body div#global-container .m-margin-right_100px {
    margin-right: 100px;
  }
  body div#global-container .m-margin-right_-100px {
    margin-right: -100px;
  }
  body div#global-container .m-margin-right_150px {
    margin-right: 150px;
  }
  body div#global-container .m-margin-right_-150px {
    margin-right: -150px;
  }
  body div#global-container .m-margin-right_200px {
    margin-right: 200px;
  }
  body div#global-container .m-margin-right_-200px {
    margin-right: -200px;
  }
  body div#global-container .m-margin-right_250px {
    margin-right: 250px;
  }
  body div#global-container .m-margin-right_-250px {
    margin-right: -250px;
  }
  body div#global-container .m-margin-bottom_0px {
    margin-bottom: 0px;
  }
  body div#global-container .m-margin-bottom_5px {
    margin-bottom: 5px;
  }
  body div#global-container .m-margin-bottom_-5px {
    margin-bottom: -5px;
  }
  body div#global-container .m-margin-bottom_10px {
    margin-bottom: 10px;
  }
  body div#global-container .m-margin-bottom_-10px {
    margin-bottom: -10px;
  }
  body div#global-container .m-margin-bottom_15px {
    margin-bottom: 15px;
  }
  body div#global-container .m-margin-bottom_-15px {
    margin-bottom: -15px;
  }
  body div#global-container .m-margin-bottom_20px {
    margin-bottom: 20px;
  }
  body div#global-container .m-margin-bottom_-20px {
    margin-bottom: -20px;
  }
  body div#global-container .m-margin-bottom_25px {
    margin-bottom: 25px;
  }
  body div#global-container .m-margin-bottom_-25px {
    margin-bottom: -25px;
  }
  body div#global-container .m-margin-bottom_30px {
    margin-bottom: 30px;
  }
  body div#global-container .m-margin-bottom_-30px {
    margin-bottom: -30px;
  }
  body div#global-container .m-margin-bottom_35px {
    margin-bottom: 35px;
  }
  body div#global-container .m-margin-bottom_-35px {
    margin-bottom: -35px;
  }
  body div#global-container .m-margin-bottom_40px {
    margin-bottom: 40px;
  }
  body div#global-container .m-margin-bottom_-40px {
    margin-bottom: -40px;
  }
  body div#global-container .m-margin-bottom_45px {
    margin-bottom: 45px;
  }
  body div#global-container .m-margin-bottom_-45px {
    margin-bottom: -45px;
  }
  body div#global-container .m-margin-bottom_50px {
    margin-bottom: 50px;
  }
  body div#global-container .m-margin-bottom_-50px {
    margin-bottom: -50px;
  }
  body div#global-container .m-margin-bottom_55px {
    margin-bottom: 55px;
  }
  body div#global-container .m-margin-bottom_-55px {
    margin-bottom: -55px;
  }
  body div#global-container .m-margin-bottom_60px {
    margin-bottom: 60px;
  }
  body div#global-container .m-margin-bottom_-60px {
    margin-bottom: -60px;
  }
  body div#global-container .m-margin-bottom_65px {
    margin-bottom: 65px;
  }
  body div#global-container .m-margin-bottom_-65px {
    margin-bottom: -65px;
  }
  body div#global-container .m-margin-bottom_70px {
    margin-bottom: 70px;
  }
  body div#global-container .m-margin-bottom_-70px {
    margin-bottom: -70px;
  }
  body div#global-container .m-margin-bottom_75px {
    margin-bottom: 75px;
  }
  body div#global-container .m-margin-bottom_-75px {
    margin-bottom: -75px;
  }
  body div#global-container .m-margin-bottom_80px {
    margin-bottom: 80px;
  }
  body div#global-container .m-margin-bottom_-80px {
    margin-bottom: -80px;
  }
  body div#global-container .m-margin-bottom_85px {
    margin-bottom: 85px;
  }
  body div#global-container .m-margin-bottom_-85px {
    margin-bottom: -85px;
  }
  body div#global-container .m-margin-bottom_90px {
    margin-bottom: 90px;
  }
  body div#global-container .m-margin-bottom_-90px {
    margin-bottom: -90px;
  }
  body div#global-container .m-margin-bottom_95px {
    margin-bottom: 95px;
  }
  body div#global-container .m-margin-bottom_-95px {
    margin-bottom: -95px;
  }
  body div#global-container .m-margin-bottom_100px {
    margin-bottom: 100px;
  }
  body div#global-container .m-margin-bottom_-100px {
    margin-bottom: -100px;
  }
  body div#global-container .m-margin-bottom_150px {
    margin-bottom: 150px;
  }
  body div#global-container .m-margin-bottom_-150px {
    margin-bottom: -150px;
  }
  body div#global-container .m-margin-bottom_200px {
    margin-bottom: 200px;
  }
  body div#global-container .m-margin-bottom_-200px {
    margin-bottom: -200px;
  }
  body div#global-container .m-margin-bottom_250px {
    margin-bottom: 250px;
  }
  body div#global-container .m-margin-bottom_-250px {
    margin-bottom: -250px;
  }
  body div#global-container .m-margin-left_0px {
    margin-left: 0px;
  }
  body div#global-container .m-margin-left_5px {
    margin-left: 5px;
  }
  body div#global-container .m-margin-left_-5px {
    margin-left: -5px;
  }
  body div#global-container .m-margin-left_10px {
    margin-left: 10px;
  }
  body div#global-container .m-margin-left_-10px {
    margin-left: -10px;
  }
  body div#global-container .m-margin-left_15px {
    margin-left: 15px;
  }
  body div#global-container .m-margin-left_-15px {
    margin-left: -15px;
  }
  body div#global-container .m-margin-left_20px {
    margin-left: 20px;
  }
  body div#global-container .m-margin-left_-20px {
    margin-left: -20px;
  }
  body div#global-container .m-margin-left_25px {
    margin-left: 25px;
  }
  body div#global-container .m-margin-left_-25px {
    margin-left: -25px;
  }
  body div#global-container .m-margin-left_30px {
    margin-left: 30px;
  }
  body div#global-container .m-margin-left_-30px {
    margin-left: -30px;
  }
  body div#global-container .m-margin-left_35px {
    margin-left: 35px;
  }
  body div#global-container .m-margin-left_-35px {
    margin-left: -35px;
  }
  body div#global-container .m-margin-left_40px {
    margin-left: 40px;
  }
  body div#global-container .m-margin-left_-40px {
    margin-left: -40px;
  }
  body div#global-container .m-margin-left_45px {
    margin-left: 45px;
  }
  body div#global-container .m-margin-left_-45px {
    margin-left: -45px;
  }
  body div#global-container .m-margin-left_50px {
    margin-left: 50px;
  }
  body div#global-container .m-margin-left_-50px {
    margin-left: -50px;
  }
  body div#global-container .m-margin-left_55px {
    margin-left: 55px;
  }
  body div#global-container .m-margin-left_-55px {
    margin-left: -55px;
  }
  body div#global-container .m-margin-left_60px {
    margin-left: 60px;
  }
  body div#global-container .m-margin-left_-60px {
    margin-left: -60px;
  }
  body div#global-container .m-margin-left_65px {
    margin-left: 65px;
  }
  body div#global-container .m-margin-left_-65px {
    margin-left: -65px;
  }
  body div#global-container .m-margin-left_70px {
    margin-left: 70px;
  }
  body div#global-container .m-margin-left_-70px {
    margin-left: -70px;
  }
  body div#global-container .m-margin-left_75px {
    margin-left: 75px;
  }
  body div#global-container .m-margin-left_-75px {
    margin-left: -75px;
  }
  body div#global-container .m-margin-left_80px {
    margin-left: 80px;
  }
  body div#global-container .m-margin-left_-80px {
    margin-left: -80px;
  }
  body div#global-container .m-margin-left_85px {
    margin-left: 85px;
  }
  body div#global-container .m-margin-left_-85px {
    margin-left: -85px;
  }
  body div#global-container .m-margin-left_90px {
    margin-left: 90px;
  }
  body div#global-container .m-margin-left_-90px {
    margin-left: -90px;
  }
  body div#global-container .m-margin-left_95px {
    margin-left: 95px;
  }
  body div#global-container .m-margin-left_-95px {
    margin-left: -95px;
  }
  body div#global-container .m-margin-left_100px {
    margin-left: 100px;
  }
  body div#global-container .m-margin-left_-100px {
    margin-left: -100px;
  }
  body div#global-container .m-margin-left_150px {
    margin-left: 150px;
  }
  body div#global-container .m-margin-left_-150px {
    margin-left: -150px;
  }
  body div#global-container .m-margin-left_200px {
    margin-left: 200px;
  }
  body div#global-container .m-margin-left_-200px {
    margin-left: -200px;
  }
  body div#global-container .m-margin-left_250px {
    margin-left: 250px;
  }
  body div#global-container .m-margin-left_-250px {
    margin-left: -250px;
  }

  /**
  * ----------------------------------------------------------------------
  * Visual Composer - Pie Chart
  */
  .vc_pie_chart {
    margin-left: auto;
    margin-right: auto;
    padding: 5% 10%;
    width: 80%;
  }
}
/**
* ----------------------------------------------------------------------
* Used to alter styles for screens at least 768px wide. This is where the grid changes
*/
@media only screen and (min-width: 768px) {
  /**
   * style.css - is mobile first
   * _style-desktop - contain descktop only styles
   */
  .h0 {
    font-size: 3.14286em;
  }

  h1, .h1 {
    font-size: 2.57143em;
  }

  h2, .h2 {
    font-size: 2em;
  }

  h3, .h3 {
    font-size: 1.71429em;
  }

  h4, .h4 {
    font-size: 1.5em;
  }

  h5, .h5 {
    font-size: 1.28571em;
  }

  h6, .h6 {
    font-size: 1.14286em;
  }

  h2 .h0 {
    font-size: 1.57143em;
  }
  h2 .h1 {
    font-size: 1.28571em;
  }
  h2 .h2 {
    font-size: 1em;
  }
  h2 .h3 {
    font-size: 0.85714em;
  }
  h2 .h4 {
    font-size: 0.75em;
  }
  h2 .h5 {
    font-size: 0.64286em;
  }
  h2 .h6 {
    font-size: 0.57143em;
  }

  h3 .h0 {
    font-size: 1.83333em;
  }
  h3 .h1 {
    font-size: 1.5em;
  }
  h3 .h2 {
    font-size: 1.16667em;
  }
  h3 .h3 {
    font-size: 1em;
  }
  h3 .h4 {
    font-size: 0.875em;
  }
  h3 .h5 {
    font-size: 0.75em;
  }
  h3 .h6 {
    font-size: 0.66667em;
  }

  h4 .h0 {
    font-size: 2.09524em;
  }
  h4 .h1 {
    font-size: 1.71429em;
  }
  h4 .h2 {
    font-size: 1.33333em;
  }
  h4 .h3 {
    font-size: 1.14286em;
  }
  h4 .h4 {
    font-size: 1em;
  }
  h4 .h5 {
    font-size: 0.85714em;
  }
  h4 .h6 {
    font-size: 0.7619em;
  }

  h5 .h0 {
    font-size: 2.44444em;
  }
  h5 .h1 {
    font-size: 2em;
  }
  h5 .h2 {
    font-size: 1.55556em;
  }
  h5 .h3 {
    font-size: 1.33333em;
  }
  h5 .h4 {
    font-size: 1.16667em;
  }
  h5 .h5 {
    font-size: 1em;
  }
  h5 .h6 {
    font-size: 0.88889em;
  }

  h6 .h0 {
    font-size: 2.75em;
  }
  h6 .h1 {
    font-size: 2.25em;
  }
  h6 .h2 {
    font-size: 1.75em;
  }
  h6 .h3 {
    font-size: 1.5em;
  }
  h6 .h4 {
    font-size: 1.3125em;
  }
  h6 .h5 {
    font-size: 1.125em;
  }
  h6 .h6 {
    font-size: 1em;
  }

  /**
  * ----------------------------------------------------------------------
  * Predefined margins - mobile first
  */
  /**
  * ---------------------
  * Website header styles (DESKTOP)
  */
  .site-header {
    -moz-transition: top 0.4s ease-in-out;
    -o-transition: top 0.4s ease-in-out;
    -webkit-transition: top 0.4s ease-in-out;
    transition: top 0.4s ease-in-out;
  }

  .headertop {
    -moz-transition: padding 0.3s ease-in-out;
    -o-transition: padding 0.3s ease-in-out;
    -webkit-transition: padding 0.3s ease-in-out;
    transition: padding 0.3s ease-in-out;
  }

  /**
  * ---------------------
  * Header - Top Bar
  */
  .toppanel .top-bar-section .left + .right {
    margin-top: 0;
  }

  /**
  * ---------------------
  * Header - logo
  */
  .header-logo.headertop__logo {
    margin-top: 0;
    margin-bottom: 0;
  }

  /**
  * ---------------------
  * Header - Layouts
  */
  .header-layout-1.large {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .header-layout-1.medium {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .header-layout-1.small {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .header-layout-2.large > .top-bar > .row,
  .header-layout-3.large > .top-bar > .row {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .header-layout-2.medium > .top-bar > .row,
  .header-layout-3.medium > .top-bar > .row {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .header-layout-2.small > .top-bar > .row,
  .header-layout-3.small > .top-bar > .row {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .header-layout-1 .header-logo {
    text-align: left;
  }
  .header-layout-1 .top-bar {
    display: table;
    margin: 0 auto;
    width: 100%;
    max-width: 83.57143em;
  }
  .header-layout-1 .top-bar > .row {
    display: table-row;
  }
  .header-layout-1 .top-bar > .row > div {
    display: table-cell;
    min-height: 100%;
    vertical-align: middle;
    float: none !important;
  }
  .header-layout-1 .top-bar > .row > div img {
    max-width: none;
  }
  .header-layout-1 .header-logo img {
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .header-layout-2 .top-bar-section {
    text-align: center;
  }
  .header-layout-2 .top-bar-section .menu {
    display: inline-block;
    float: none !important;
    margin: 0;
  }
  .header-layout-2 .top-bar-section .menu .dropdown {
    text-align: left;
  }

  .header-layout-3 .after-logo-section {
    float: right;
    text-align: right;
  }
  .header-layout-3 .additional-header-text .button {
    margin-top: 0;
  }
  .header-layout-3 .header-logo {
    float: left;
    margin-right: 40px;
    text-align: left;
    margin-top: 0;
  }
  .header-layout-3 .top-bar-with-logo .header-logo img {
    max-width: none;
  }

  /**
  * ---------------------
  * Header - Nav Menu
  */
  .headertop .menu {
    display: block;
    /* make dropdowns always align left */
  }
  .headertop .menu .has-dropdown > a {
    position: relative;
    padding-right: 20px !important;
  }
  .headertop .menu .has-dropdown > a:after {
    right: -7px;
  }
  .headertop .menu > li > .dropdown {
    margin-top: 4px;
  }
  .headertop .menu > li > .dropdown:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    cursor: pointer;
  }
  .headertop .menu > li > .dropdown:before {
    content: "\e0e9";
    position: absolute;
    top: -13px;
    left: 30px;
    margin-left: -10px;
    width: 25px;
    height: 10px;
    cursor: pointer;
    vertical-align: bottom;
    font-family: 'iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
  }
  .headertop .menu .dropdown {
    min-width: 200px;
    background-color: #303030;
  }
  .headertop .menu .dropdown .menu-item:hover {
    background-color: #414141;
  }
  .headertop .menu .dropdown .menu-item:hover a {
    color: #fff !important;
  }
  .headertop .menu .dropdown * {
    color: #eee !important;
  }
  .headertop .menu .dropdown li a {
    padding: 15px 20px;
  }
  .headertop .menu .dropdown li > a {
    border-bottom: none;
  }
  .headertop .menu .dropdown li.has-dropdown > a:after {
    border-width: 0;
    font-family: 'iconfont';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e104";
    font-size: 16px;
    margin-top: -4px;
    right: 1.42857em;
    right: 5px;
  }
  .headertop .menu.right li .dropdown {
    left: 0;
    right: auto;
  }
  .headertop .menu.right li .dropdown li .dropdown {
    left: 100%;
  }

  .headertop.small .menu > li > .dropdown {
    margin-top: 4px;
  }
  .headertop.small .menu > li > .dropdown:after {
    top: -10px;
  }
  .headertop.small .menu > li > .dropdown:before {
    height: 0;
  }

  /**
  * ---------------------
  * Header - Search field
  */
  .top-bar .search-block {
    float: right !important;
  }

  .search-block {
    margin-right: -10px;
    min-width: 55px;
    width: 0;
  }
  .search-block .search-field {
    width: 0px;
    opacity: 0;
    left: auto;
    right: 0;
    padding-left: 1em;
    padding-right: 35px;
    border-color: #5aa3bf !important;
    outline: medium none !important;
  }
  .search-block .search-field:hover, .search-block .search-field:focus {
    width: 250px;
    opacity: 1;
    -moz-transition: all 0.3s ease-in 0.15s;
    -o-transition: all 0.3s ease-in 0.15s;
    -webkit-transition: all 0.3s ease-in;
    -webkit-transition-delay: 0.15s;
    transition: all 0.3s ease-in 0.15s;
  }
  .search-block:hover .search-field {
    width: 250px;
  }

  .toppanel .search-block {
    left: auto;
    width: auto;
    min-width: 48px;
    margin-left: 1.25em;
    padding-left: .25em;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .toppanel .search-block .search-field {
    width: 0;
    left: auto;
    right: 0;
    padding-left: 1em;
    padding-right: 35px;
  }
  .toppanel .search-block .search-field:hover, .toppanel .search-block .search-field:focus {
    width: 250px;
  }
  .toppanel .search-block:hover .search-field {
    width: 250px;
  }

  /**
  * ---------------------
  * Header - Language Switcher
  */
  .top-bar-section ul.language-switch.right,
  .language-switch.right {
    margin-left: 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .top-bar-section ul.language-switch.left,
  .language-switch.left {
    margin-right: 10px;
    border-right: 1px solid rgba(255, 255, 255, 0.1);
  }

  .toppanel .language-switch.menu .dropdown {
    margin-left: 0;
  }
  .toppanel .language-switch.menu .back {
    display: none;
  }

  /**
  * ---------------------
  * Header - Floating Header
  */
  .animated {
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -ms-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s;
  }

  .animated.hinge {
    -webkit-animation-duration: 0.6s;
    -moz-animation-duration: 0.6s;
    -ms-animation-duration: 0.6s;
    -o-animation-duration: 0.6s;
    animation-duration: 0.6s;
  }

  @-webkit-keyframes slideInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-80px);
    }
    100% {
      -webkit-transform: translateY(0);
    }
  }
  @-moz-keyframes slideInDown {
    0% {
      opacity: 0;
      -moz-transform: translateY(-80px);
    }
    100% {
      -moz-transform: translateY(0);
    }
  }
  @-o-keyframes slideInDown {
    0% {
      opacity: 0;
      -o-transform: translateY(-80px);
    }
    100% {
      -o-transform: translateY(0);
    }
  }
  @keyframes slideInDown {
    0% {
      opacity: 0;
      transform: translateY(-80px);
    }
    100% {
      transform: translateY(0);
    }
  }
  .slideInDown {
    -webkit-animation-name: slideInDown;
    -moz-animation-name: slideInDown;
    -o-animation-name: slideInDown;
    animation-name: slideInDown;
  }

  @-webkit-keyframes slideOutUp {
    0% {
      -webkit-transform: translateY(0);
    }
    100% {
      opacity: 0;
      -webkit-transform: translateY(-80px);
    }
  }
  @-moz-keyframes slideOutUp {
    0% {
      -moz-transform: translateY(0);
    }
    100% {
      opacity: 0;
      -moz-transform: translateY(-80px);
    }
  }
  @-o-keyframes slideOutUp {
    0% {
      -o-transform: translateY(0);
    }
    100% {
      opacity: 0;
      -o-transform: translateY(-80px);
    }
  }
  @keyframes slideOutUp {
    0% {
      transform: translateY(0);
    }
    100% {
      opacity: 0;
      transform: translateY(-80px);
    }
  }
  .slideOutUp {
    -webkit-animation-name: slideOutUp;
    -moz-animation-name: slideOutUp;
    -o-animation-name: slideOutUp;
    animation-name: slideOutUp;
  }

  /**
  * ---------------------
  * Header - add extra space above header if wp admin bar visible
  */
  .admin-bar section.top-bar-section.animated,
  .admin-bar .site-header .header_layout_1.animated,
  .admin-bar .site-header.animated.fixedDesktop {
    top: 32px;
  }

  /**
  * ----------------------------------------------------------------------
  * Page title area
  */
  .page-title__primary-title {
    margin-bottom: .75em;
  }

  .page-title__breadcrumbs {
    margin-top: 2.15em;
    width: 35%;
  }
  .page-title__breadcrumbs > * {
    float: none;
  }

  .page-titile__single {
    margin-bottom: 2.14286em;
  }

  /**
   * ----------------------------------------------------------------------
   * Pre-footer Call to action
   */
  .calltoaction-area {
    text-align: left;
  }
  .calltoaction-area .columns:last-child, .calltoaction-area .wpb_column:last-child {
    text-align: left;
  }
  .calltoaction-area .calltoaction-area__button {
    margin: 0;
  }

  .calltoaction-area__title {
    font-size: 2em;
    line-height: 1.125;
  }

  /*!
  Visual Composer Components styling
  Desktop
   */
  body {
    /**
    * ----------------------------------------------------------------------
    * Elements carousel - deprecated Salbii 2.9
    * For desktop arrow are placed outside
    */
    /**
    * ----------------------------------------------------------------------
    * Tour - deprecated VC 4.6
    */
    /**
	* ----------------------------------------------------------------------
	* Tabs, Tours & Accordions - Salbii 2.9
	*/
    /**
    * ----------------------------------------------------------------------
    * VC Call to action button
    */
    /**
    * ----------------------------------------------------------------------
    * Pricing Table
    */
    /**
    * ----------------------------------------------------------------------
    * Posts Slider
    */
    /**
    * ----------------------------------------------------------------------
    * Teaser Grid
    */
    /**
    * ----------------------------------------------------------------------
    * Portfolio Projects & Blog Masonry Posts Grid
    */
    /**
    * ----------------------------------------------------------------------
    * Out of the box (design sections)
    */
  }
  body .vc_elements_carousel .wpb_tab {
    display: none;
    -moz-transition: opacity 2.7s;
    -o-transition: opacity 2.7s;
    -webkit-transition: opacity 2.7s;
    transition: opacity 2.7s;
  }
  body .vc_elements_carousel .wpb_tab:first-child {
    display: block;
  }
  body .vc_elements_carousel .wpb_tour_next_prev_nav a {
    opacity: 0;
  }
  body .vc_elements_carousel .wpb_tour_next_prev_nav .wpb_prev_slide {
    left: -100px;
  }
  body .vc_elements_carousel .wpb_tour_next_prev_nav .wpb_next_slide {
    right: -100px;
  }
  body .vc_elements_carousel:hover .wpb_tour_next_prev_nav .wpb_prev_slide {
    left: -60px;
  }
  body .vc_elements_carousel:hover .wpb_tour_next_prev_nav .wpb_next_slide {
    right: -60px;
  }
  body .vc_elements_carousel:hover .wpb_tour_next_prev_nav a {
    opacity: 1;
  }
  body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    border-right: none;
  }
  body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav .ui-tabs-active {
    margin-right: -1px;
  }
  body .vc_tta.vc_tta-style-salbii .vc_tta-tab {
    /*> a:hover {
        color: red !important;
    }*/
  }
  body .vc_tta.vc_tta-style-salbii .vc_tta-tab.vc_active {
    position: relative;
    /*> a {
        color: red;
    }*/
  }
  body .vc_tta.vc_tta-style-salbii .vc_tta-tab.vc_active:before {
    content: "";
    position: absolute;
    top: 1px;
    /*background-color: red;*/
  }
  body .vc_tta.vc_tta-style-salbii .vc_tta-tab > a {
    color: #5b6064;
  }
  body .vc_tta.vc_tta-style-salbii .vc_tta-tab:not(.vc_active) > a {
    background-color: #fafafa;
  }
  body .vc_tta.vc_tta-style-salbii.vc_tta-tabs-position-top .vc_tta-tab.vc_active:before {
    height: 3px;
    left: 0px;
    width: 99%;
  }
  body .vc_tta.vc_tta-style-salbii.vc_tta-tabs-position-top .vc_tta-tab {
    margin-right: -1px;
  }
  body .vc_tta.vc_tta-style-salbii.vc_tta-tabs-position-top .vc_tta-panels-container {
    margin-top: -1px;
  }
  body .vc_tta.vc_tta-style-salbii.vc_tta-tabs-position-left .vc_tta-tab.vc_active:before {
    width: 3px;
    left: 1px;
    height: 99%;
  }
  body .vc_tta.vc_tta-style-salbii.vc_tta-tabs-position-left .vc_tta-tab {
    margin-bottom: -1px;
  }
  body .vc_tta.vc_tta-style-salbii.vc_tta-tabs-position-left .vc_tta-panels-container {
    margin-left: -1px;
  }
  body .cta_align_left .wpb_call_text,
  body .cta_align_right .wpb_call_text {
    width: 70%;
  }
  body .cta_no_button.cta_align_left .wpb_call_text, body .cta_no_button.cta_align_right .wpb_call_text {
    width: 100%;
  }
  body .cta_align_right {
    text-align: left;
  }
  body .cta_align_right .button {
    right: 2.85714em;
    position: absolute;
    margin-top: 0;
  }
  body .cta_align_left {
    text-align: left;
  }
  body .cta_align_left .button {
    left: 2.85714em;
    position: absolute;
    margin-top: 0;
  }
  body .wpb_call_heading {
    margin-bottom: 0.25em !important;
  }
  body .wpb_call_content {
    opacity: .7;
  }
  body .pricingtable-column, body .pricingtable-features-column {
    margin-bottom: 60px;
  }
  body .wpb_posts_slider img {
    margin-bottom: 0;
  }
  body .wpb_posts_slider .wpb_gallery_slides {
    margin-bottom: 10px;
  }
  body .wpb_posts_slider .flex-caption, body .wpb_posts_slider .nivo-caption {
    background: transparent;
    padding-left: 0;
    margin-left: 0;
  }
  body .wpb_grid .wpb_thumbnails-fluid > .vc_span6,
  body .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span6 {
    width: 50%;
  }
  body .wpb_grid .wpb_thumbnails-fluid > .vc_span4,
  body .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span4 {
    width: 33.3%;
  }
  body .wpb_grid .wpb_thumbnails-fluid > .vc_span3,
  body .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span3 {
    width: 24.9%;
  }
  body .wpb_grid .wpb_thumbnails-fluid > .vc_span3:nth-child(4),
  body .wpb_filtered_grid .wpb_thumbnails-fluid > .vc_span3:nth-child(4) {
    padding: 0;
  }
  body .wpb_teaser_grid img {
    margin-bottom: 0;
  }
  body .wpb_teaser_grid .isotope-item {
    display: block;
  }
  body .wpb_teaser_grid .post-title {
    font-size: 1.5em;
  }
  body .wpb_teaser_grid .post-thumb {
    background: none;
  }
  body .wpb_teaser_grid .post-thumb + .post-title {
    margin-top: 0;
  }
  body .wpb_teaser_grid.columns_count_1 .post-thumb {
    float: left;
    margin-right: 2.85714em;
    margin-bottom: 1em;
  }
  body .wpb_teaser_grid.columns_count_2 .post-thumb {
    margin-bottom: 1em;
  }
  body .wpb_teaser_grid.columns_count_2 .wpb_thumbnails {
    margin-left: -1.42857em;
    margin-right: -1.42857em;
  }
  body .wpb_teaser_grid.columns_count_2 .isotope-item {
    padding-right: 1.42857em;
  }
  body .wpb_teaser_grid.columns_count_2 .isotope-item:nth-child(even) {
    padding-right: 1.42857em;
    padding-left: 1.42857em;
  }
  body .wpb_teaser_grid.columns_count_2 .entry-content {
    font-size: 1em;
  }
  body .wpb_teaser_grid.columns_count_3 .post-thumb {
    margin-bottom: 1em;
  }
  body .wpb_teaser_grid.columns_count_3 .wpb_thumbnails {
    margin-left: -1.42857em;
    margin-right: -1.42857em;
  }
  body .wpb_teaser_grid.columns_count_3 .isotope-item {
    padding-right: 1.42857em;
    padding-left: 1.42857em;
  }
  body .wpb_teaser_grid.columns_count_3 .isotope-item:nth-child(3) {
    padding-right: 1.42857em;
    padding-left: 1.42857em;
  }
  body .wpb_teaser_grid.columns_count_3 .entry-content {
    font-size: 1em;
  }
  body .wpb_teaser_grid.columns_count_4 .post-thumb {
    margin-bottom: 1em;
  }
  body .wpb_teaser_grid.columns_count_4 .post-title {
    font-size: 1.14286em;
  }
  body .wpb_teaser_grid.columns_count_4 .wpb_thumbnails {
    margin-left: -1.42857em;
    margin-right: -1.42857em;
  }
  body .wpb_teaser_grid.columns_count_4 .isotope-item {
    padding-right: 1.42857em;
    padding-left: 1.42857em;
  }
  body .wpb_teaser_grid.columns_count_4 .isotope-item:nth-child(4) {
    padding-right: 1.42857em;
    padding-left: 1.42857em;
  }
  body .wpb_teaser_grid.columns_count_4 .entry-content {
    font-size: 0.85714em;
  }
  body .wpb_teaser_grid.grid_layout-title_thumbnail_text .post-title {
    margin-bottom: 1.71429em;
  }
  body .wpb_teaser_grid.wpb_carousel .vc_span12 {
    width: 100%;
  }
  body .wpb_teaser_grid.wpb_carousel .vc_span6 {
    width: 48.75%;
  }
  body .wpb_teaser_grid.wpb_carousel .vc_span4 {
    width: 31.6667%;
  }
  body .wpb_teaser_grid.wpb_carousel .vc_span3 {
    width: 23.125%;
  }
  body #global-container .masonry-grid.columns_count_4 .isotope-item {
    width: 24.9%;
  }
  body #global-container .masonry-grid.columns_count_3 .isotope-item {
    width: 33.32%;
  }
  body #global-container .masonry-grid.columns_count_2 .isotope-item {
    width: 49.5%;
  }
  body .design-section.mobile-bg-image-separate .design-section-hellper {
    margin-bottom: 0;
    position: absolute;
  }
  body .design-section.mobile-bg-image-separate .design-section-hellper img {
    display: none;
  }

  /**
   * ----------------------------------------------------------------------
   * Blog section - Standard design (Desktop)
   */
  .hentry.design-standard {
    padding-top: 5.71429em;
    padding-bottom: 5.71429em;
  }
  .hentry.design-standard .post-format-icon {
    font-size: 2em;
    left: auto;
  }

  /**
   * ----------------------------------------------------------------------
   * Blog section - Masonry design
   * See _vc-components.scss for masonry styling (project grid)
   * Desktop
   */
  .featured-post .isotope-item .post-thumb, .featured-post .isotope-item .content-part.colored-card-part {
    position: absolute;
    width: 50%;
  }
  .featured-post .isotope-item .content-part {
    float: right;
    width: 43%;
    margin-top: 3em;
  }
  .featured-post .isotope-item.post-format .content-part {
    width: 33%;
  }
  .featured-post .isotope-item.post-format .colored-card-part {
    width: 66%;
    float: left;
    padding-bottom: 13em;
    margin-bottom: -10em;
  }
  .featured-post .isotope-item .post-title {
    font-size: 2em;
  }
  .featured-post .isotope-item.format-audio .colored-card-part {
    position: absolute;
  }
  .featured-post .isotope-item .mejs-container {
    position: absolute;
    margin-top: 14px;
  }
  .featured-post .isotope-item.format-video .colored-card-part, .featured-post .isotope-item.format-gallery .colored-card-part, .featured-post .isotope-item.format-image .colored-card-part {
    padding-bottom: 10em;
  }

  .blog-masonry.sidebar-on-right,
  .blog-masonry.sidebar-on-right + .page-column-sidebar,
  .blog-masonry.page-column-sidebar__left,
  .blog-masonry.page-column-sidebar__left + .page-column-content {
    margin-top: 40px;
  }

  body .blog-masonry .hentry {
    border-bottom: none;
  }

  /**
   * ----------------------------------------------------------------------
   * Comments area (Desktop)
   */
  .comment-notes {
    text-align: right;
    margin-top: -2.85714em;
  }
}
/*
 * Some custom fixes
 */
/*Scroll to top button*/
a.scroll-to-top {
  display: block;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: -40px;
  right: 20px;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 2px;
  z-index: 10000;
  transition: all .4s ease-in-out;
  -webkit-transition: all .4s ease-in-out;
  -moz-transition: all .4s ease-in-out;
  -ms-transition: all .4s ease-in-out;
  -o-transition: all .4s ease-in-out;
}

/*a.scroll-to-top:hover{
  background-color: rgba(0, 0, 0, 0.7);
}*/
a.scroll-to-top.active {
  bottom: 20px;
}

a.scroll-to-top .icon-arrow-up-4,
a.scroll-to-top .icon-arrow-up-4:before {
  width: 100%;
  height: 100%;
  display: block;
  color: #fff;
  font-size: 1.7em;
  line-height: 1em;
}

/*Fix for parallax issue, when background diappeared*/
.off-canvas-wrap, .inner-wrap, nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas {
  -webkit-backface-visibility: visible;
}

/*Fix for off-canvas-menu in IE9*/
.csstransforms.no-csstransforms3d .left-off-canvas-menu {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}

.csstransforms.no-csstransforms3d .right-off-canvas-menu {
  -webkit-transform: translate(100%, 0);
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.csstransforms.no-csstransforms3d .move-left > .inner-wrap {
  -webkit-transform: translate(-240px, 0);
  -moz-transform: translate(-240px, 0);
  -ms-transform: translate(-240px, 0);
  -o-transform: translate(-240px, 0);
  transform: translate(-240px, 0);
}

.csstransforms.no-csstransforms3d .move-right > .inner-wrap {
  -webkit-transform: translate(240px, 0);
  -moz-transform: translate(240px, 0);
  -ms-transform: translate(240px, 0);
  -o-transform: translate(240px, 0);
  transform: translate(240px, 0);
}

.no-csstransforms .left-off-canvas-menu {
  left: -240px;
}

.no-csstransforms .right-off-canvas-menu {
  right: -240px;
}

.no-csstransforms .move-left > .inner-wrap {
  right: 240px;
}

.no-csstransforms .move-right > .inner-wrap {
  left: 240px;
}

/*Styles for overlay for close with mobile menu*/
.move-right .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
  .move-right .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
.move-left .exit-off-canvas {
  -webkit-backface-visibility: hidden;
  transition: background 300ms ease;
  cursor: pointer;
  box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1002;
  -webkit-tap-highlight-color: transparent;
}

@media only screen and (min-width: 40.063em) {
  .move-left .exit-off-canvas:hover {
    background: rgba(255, 255, 255, 0.05);
  }
}
/*Off-canvas menu. Close button. Show text*/
.icon-cross {
  float: right;
  margin: 0;
}

.close-offcanvas a > span {
  display: block;
  float: left;
  font-weight: bold;
  font-size: 14px;
}

.theme-default a.nivo-nextNav {
  width: 32px !important;
}

.upb_video-bg {
  height: 101% !important;
}

/* bootstrap 3 responsive */
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

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

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}

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

  table.visible-print {
    display: table;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* END of bootstrap3 responsive */
.site-header.animated.fixedDesktop {
  position: fixed;
  z-index: 50;
  right: 0;
  left: 0;
  top: 0;
}

.site-header .header_layout_1.animated {
  position: fixed;
  z-index: 50;
  right: auto !important;
  left: auto !important;
  top: 0;
}

section.top-bar-section.animated {
  position: fixed;
  z-index: 50;
  left: auto !important;
  right: auto;
  top: 0;
}

@media (max-width: 991px) {
  *:not(.slideOutUp) {
    /*CSS transitions*/
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
    /*CSS transforms*/
    /*    -o-transform: none !important;
        -moz-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important;*/
    /*CSS animations*/
    -webkit-animation: none !important;
    -moz-animation: none !important;
    -o-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
  }
}
.wpb_gallery_slides.wpb_flexslider.flexslider_fade {
  height: auto !important;
}

.off-canvas-wrap.move-left aside.right-off-canvas-menu {
  display: block;
}

.off-canvas-wrap aside.right-off-canvas-menu {
  display: none;
}

.banner-block img {
  margin-bottom: 0;
}

/* Visual Addons fix for custom-height interactive banner fix */
#content .banner-block.banner-block-custom-height img {
  width: 100%;
}

/*header.headerSticky.animated .header-layout-1.headertop > .top-bar{
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}*/
header.headerSticky.animated .header-logo img {
  /*height: 40px;*/
  width: auto;
}

/* minimal CSS */
#popout-menu {
  position: fixed;
  /* fix the popout to the left side of the screen */
  top: 250px;
  left: -227px;
  /* use a negative margin to pull the icon area of the popout off the edge of the page */
  width: 250px;
  z-index: 1000;
  color: #f1f1f1;
  font-family: 'Open Sans', sans-serif;
}

#popout-menu .menu {
  width: 217px;
  background-color: #262626;
}

#popout-menu .trigger {
  /* create a clickable area that triggers the slide in/out effect */
  position: absolute;
  /* position clickable area to consume entire right section of popout (add a border if you want to see for yourself) */
  top: 0;
  bottom: 0;
  right: -20px;
  cursor: pointer;
}

#popout-menu .menu > ul > li {
  border-bottom: 1px solid #3d3d3d;
  margin: 0;
  padding: 10px 0 10px 20px;
}

#popout-menu .menu a:visited, #popout-menu .menu a:link {
  color: #acacac;
}

#popout-menu .menu a.active:visited, #popout-menu .menu a.active:link {
  color: #f1f1f1;
}

#popout-menu .menu a:hover {
  color: #f1f1f1;
}

#popout-menu .menu > ul > li:last-child {
  border-bottom: none;
}

#popout-menu .menu ul {
  list-style: none;
  padding: 0 0 0 0;
}

#popout-menu .menu ul > a {
  display: block;
}

#popout-menu .menu ul ul {
  list-style: none;
  padding: 0 0 0 0;
}

#popout-menu .menu ul ul {
  display: none;
  margin: 0;
  margin-top: 15px;
}

#popout-menu .menu ul ul li {
  font-weight: normal;
  cursor: auto;
}

#popout-menu .menu ul ul a {
  text-decoration: none;
}

#popout-menu .menu ul ul a:hover {
  text-decoration: none;
}

/* thumbnails section */
#popout-menu .menu ul ul.thumbs {
  width: 100%;
  overflow: hidden;
  padding-bottom: 5px;
}

#popout-menu .menu ul ul.thumbs li {
  float: left;
  margin-right: 6px;
}

#popout-menu .menu ul ul.thumbs li a {
  border-width: 1px;
  border-style: solid;
  overflow: hidden;
}

#popout-menu .menu ul ul.thumbs li a img {
  background: #fff;
}

#popout-menu .menu ul ul.thumbs li a.pattern {
  width: 36px;
  height: 36px;
  background-position: top left;
  text-indent: -1000px;
}

body.patt .main-section {
  background-repeat: repeat;
  background-attachment: fixed;
}

body.patt1 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg1.png);
}

body.patt2 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg2.png);
}

body.patt3 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg3.png);
}

body.patt4 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg4.png);
}

body.patt5 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg5.png);
}

body.patt6 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg6.png);
}

body.patt7 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg7.png);
}

body.patt8 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg8.png);
}

body.patt9 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg9.png);
}

body.patt10 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg10.png);
}

body.patt11 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg11.png);
}

body.patt12 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bg12.png);
}

body.img .main-section {
  background-size: 100%;
  background-attachment: fixed;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 100%;
}

body.img1 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bgimg1.jpg);
}

body.img2 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bgimg2.jpg);
}

body.img3 .main-section {
  background-image: url(//www.globuslighting.pl/wp-content/themes/salbii/images/wp-admin/layout-backgrounds/bgimg3.jpg);
}

header.site-header div.header-layout {
  display: none;
  visibility: hidden;
}

body.header-1 header.site-header .header_layout_1, body.header-2 header.site-header .header_layout_2, body.header-3 header.site-header .header_layout_3 {
  display: table;
  width: 100%;
  visibility: visible;
}

.wpb_video_widget .wpb_wrapper .wpb_video_wrapper {
  padding-top: 0 !important;
}

body.header-1 header.site-header .header_layout_1, body.header-2 header.site-header .header_layout_2, body.header-3 header.site-header .header_layout_3 {
  -webkit-backface-visibility: hidden;
}

@media only screen and (max-width: 768px) {
  .wpb_teaser_grid_lbmn_project img {
    margin-bottom: 0;
    width: 100%;
  }

  .wpb_teaser_grid_lbmn_project .isotope-item {
    margin-right: 5%;
    clear: both;
    width: 40%;
  }
}