/*!
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: 2.9
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%;
  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;
}

.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
*/
.header-wrapper {
  position: relative;
  z-index: 20;
}

.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;
}

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

.headertop .top-bar .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;
}

.top-bar-section ul li > a {
  font-weight: inherit;
}
.top-bar-section ul.menu li > a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.025);
}
.top-bar-section ul.menu li:last-child > a {
  border-bottom: none;
}

/**
* ----------------------------------------------------------------------
* Website header styles
*/
/**
* ----------------------------------------------------------------------
* Notification panel
*/
.notification-panel {
  display: none;
  position: relative;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}
.notification-panel * {
  margin-top: 0;
  margin-bottom: 0;
}
.notification-panel .button {
  margin-left: 20px;
}

.notification-panel__icon {
  font-size: 150%;
  vertical-align: middle;
  margin-right: 15px;
}

.notification-panel__content {
  font-size: 1.28571em;
  line-height: 50px;
}

.notification-panel__close {
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -25px;
  padding: 10px;
  font-size: 1.78571em;
}

.in-wp-customizer .notification-panel {
  display: block;
}

/**
* ----------------------------------------------------------------------
* Top panel
*/
.toppanel .top-bar {
  background: none;
}
.toppanel .title-area {
  display: none;
}

/*
.toppanel, .headertop, .headerbottom {
	// height settings
	&.medium > .top-bar > .row {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	&.large > .top-bar > .row {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
*/
.header-layout-2.headertop.small > .top-bar > .row,
.header-layout-3.headertop.small > .top-bar > .row {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header-layout-2.headertop.medium > .top-bar > .row,
.header-layout-3.headertop.medium > .top-bar > .row {
  padding-top: 20px;
  padding-bottom: 20px;
}
.header-layout-2.headertop.large > .top-bar > .row,
.header-layout-3.headertop.large > .top-bar > .row {
  padding-top: 40px;
  padding-bottom: 40px;
}
.header-layout-2 .top-bar .title-area .mobile-menu-toggle a,
.header-layout-3 .top-bar .title-area .mobile-menu-toggle a {
  margin-bottom: -10px;
}

.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;
}

.headertop.dropshadow {
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.33);
}
.headertop .additional-header-text {
  margin-right: 0;
}
.headertop .additional-header-text .button {
  top: auto;
  height: auto;
  font-size: inherit;
  text-align: center;
  margin-top: 20px;
  margin-left: 20px;
}
.headertop .additional-header-text .button:last-child {
  margin-right: 0;
}

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

.toppanel .language-switch.menu li {
  width: 100%;
}
.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;
}

/**
* ----------------------------------------------------------------------
* Header Layout 1
*/
.header-layout-1 .top-bar-section {
  margin-top: 2em;
  position: relative;
  z-index: 3;
}

/**
* ----------------------------------------------------------------------
* Header Layout 2
*/
.header-layout-2 {
  padding-bottom: 0;
}
.header-layout-2 .top-bar-section {
  position: relative;
  z-index: 3;
}
.header-layout-2.medium {
  padding-bottom: 0;
}
.header-layout-2.large {
  padding-bottom: 0;
}
.header-layout-2.menu-small .top-bar-section {
  padding-top: 0;
  padding-bottom: 2px;
}
.header-layout-2.menu-small:after {
  height: 42px;
}
.header-layout-2 .header-logo {
  width: 100%;
  text-align: center !important;
  float: none !important;
  margin-right: 0 !important;
}

/**
* ----------------------------------------------------------------------
* Header Layout 3
*/
.header-layout-3 {
  padding-bottom: 0;
}
.header-layout-3 .top-bar-section {
  position: relative;
  z-index: 3;
}
.header-layout-3.medium {
  padding-top: 0;
  padding-bottom: 0;
}
.header-layout-3.large {
  padding-top: 0;
  padding-bottom: 0;
}
.header-layout-3.menu-small .top-bar-section {
  padding-top: 0;
  padding-bottom: 2px;
}
.header-layout-3.menu-small:after {
  height: 42px;
}
.header-layout-3 .after-logo-section {
  text-align: center;
  margin-top: 6px;
}
.header-layout-3 .after-logo-section p {
  margin-bottom: 0;
}

.header-layout-3 .top-bar-section,
.header-layout-2 .top-bar-section {
  position: relative;
  z-index: 3;
  padding-top: 10px;
  padding-bottom: 7px;
}
.header-layout-3 .top-bar-section .menu,
.header-layout-2 .top-bar-section .menu {
  max-width: 83.57143em;
  margin-left: auto;
  margin-right: auto;
}
.header-layout-3 .top-bar-section:before,
.header-layout-2 .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;
}

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

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

.top-bar-section .has-dropdown > a:after,
.top-bar-section .has-dropdown .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: 21px;
  margin-top: -10px;
  right: 1.42857em;
}

.top-bar-section .has-dropdown .dropdown {
  padding-left: 1.42857em;
  padding-right: 1.42857em;
}

.top-bar-section .dropdown li.title h5 {
  margin-bottom: 10px;
}

.menu-item[class*="icon-"]:before {
  display: none;
}

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

.top-bar__text-line {
  font-size: 0.85714em;
}

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

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

.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;
}

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

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

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

/**
* ----------------------------------------------------------------------
* Search block in the header area
*/
.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;
}

/**
* ----------------------------------------------------------------------
* 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: 0 !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
  */
  /**
  * ----------------------------------------------------------------------
  * Header logo
  */
  .logo-position__headertop-left .header-logo, .logo-position__headertop-default .header-logo,
  .logo-position__headerbottom-left .header-logo, .logo-position__headerbottom-default .header-logo {
    float: left;
    margin-right: 40px;
    text-align: left;
    margin-top: 0;
  }

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

  /**
  * ----------------------------------------------------------------------
  * Header Elements
  */
  .toppanel .top-bar-section .left + .right {
    margin-top: 0;
  }
  .toppanel .top-bar-section ul {
    text-align: left;
  }
  .toppanel .top-bar-section .has-dropdown > a:after {
    display: block;
  }

  .top-bar-section .menu.left {
    margin-left: -13px;
  }

  .top-bar-section .menu.right {
    margin-right: -13px;
  }

  .headertop .top-bar .menu {
    display: block;
  }

  .header-layout-3 .top-bar-section, .header-layout-2 .top-bar-section, .header-layout-1 .top-bar-section {
    z-index: 3;
  }
  .header-layout-3 .top-bar-section ul.menu > li > a, .header-layout-2 .top-bar-section ul.menu > li > a, .header-layout-1 .top-bar-section ul.menu > li > a {
    position: relative;
  }
  .header-layout-3 .top-bar-section ul.menu > li > a:before, .header-layout-2 .top-bar-section ul.menu > li > a:before, .header-layout-1 .top-bar-section ul.menu > li > a:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    top: -4px;
    height: 2px;
    width: 0;
    background-color: rgba(255, 255, 255, 0);
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .header-layout-3.menu-small .top-bar-section ul.menu > li.active > a:before, .header-layout-2.menu-small .top-bar-section ul.menu > li.active > a:before, .header-layout-1.menu-small .top-bar-section ul.menu > li.active > a:before {
    top: -1px;
  }

  .header-layout-1 .top-bar-section ul.menu > li > a:before {
    top: auto !important;
    bottom: 5px;
    width: 20px;
    left: 14px;
  }

  .header-layout-1 .top-bar-section ul.menu > li:hover > a:before,
  .header-layout-1 .top-bar-section ul.menu > li.active > a:before {
    bottom: -8px;
  }
  .header-layout-1.small .top-bar-section ul.menu > li:hover > a:before,
  .header-layout-1.small .top-bar-section ul.menu > li.active > a:before {
    bottom: 0px;
  }
  .header-layout-1.medium .top-bar-section ul.menu > li:hover > a:before,
  .header-layout-1.medium .top-bar-section ul.menu > li.active > a:before {
    bottom: -10px;
  }

  .header-layout-1.headertop {
    display: table;
    width: 100%;
  }
  .header-layout-1.headertop > .top-bar {
    display: table-cell;
    vertical-align: middle;
  }
  .header-layout-1.headertop.small > .top-bar {
    height: 40px;
  }
  .header-layout-1.headertop.medium > .top-bar {
    height: 60px;
  }
  .header-layout-1.headertop.large > .top-bar {
    height: 120px;
  }

  /*
  .header-layout-1.sliped-out-menu-inside {
  	.header-logo {
  		position: relative;
  		margin-top: 2em;
  		margin-bottom: 2em;
  		margin-right: 0;
  		width: 100%;
  		text-align: center;
  	}
  
  	.top-bar-section .menu {
  		float: left!important;
  	}
  }
  */
  /**
  * ----------------------------------------------------------------------
  * Dropdown
  */
  .top-bar-section .dropdown {
    min-width: 200px;
  }

  .top-bar {
    /* Make a pseudo element that will create empty spacing between menu item and dropdown  */
  }
  .top-bar .menu > li > .dropdown {
    margin-top: 4px;
    /* Dropdown arrow up element */
  }
  .top-bar .menu > li > .dropdown:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 10px;
    cursor: pointer;
  }
  .top-bar .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;
  }

  .top-bar-section ul.menu li > a {
    border-bottom: none;
  }

  .top-bar-section .has-dropdown > a {
    padding-right: 20px !important;
  }

  .top-bar-section .menu > .has-dropdown > a:after {
    border-width: 4px;
    margin-top: 0;
    right: -7px;
    content: '';
  }

  .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
    font-size: 16px;
    right: 5px;
    margin-top: -4px;
  }

  .top-bar-section .has-dropdown .dropdown {
    padding-left: 0;
    padding-right: 0;
  }

  .top-bar-section .dropdown {
    background-color: #303030;
  }
  .top-bar-section .dropdown .menu-item:hover {
    background-color: #414141;
  }
  .top-bar-section .dropdown .menu-item:hover a {
    color: #fff !important;
  }
  .top-bar-section .dropdown * {
    color: #eee !important;
  }
  .top-bar-section .dropdown li a {
    padding: 15px 20px;
  }

  .top-bar-section ul.right li .dropdown {
    left: 0;
    right: auto;
  }
  .top-bar-section ul.right li .dropdown li .dropdown {
    left: 100%;
  }

  /**
  * ----------------------------------------------------------------------
  * Language Switch
  */
  .top-bar-section ul.language-switch.right,
  .language-switch.right {
    margin-left: 1.25em;
    padding-left: .25em;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
  }
  .top-bar-section ul.language-switch.left,
  .language-switch.left {
    margin-right: 1.25em;
    padding-right: .25em;
    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;
  }

  /**
  * ----------------------------------------------------------------------
  * Search block in the header area
  */
  .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 Layout 1
  */
  .header-layout-1 .top-bar-section {
    margin-top: 0;
  }
  .header-layout-1 .headertop__logo {
    position: absolute;
  }

  /**
  * ----------------------------------------------------------------------
  * Header Layout 2
  */
  #global-container .header-layout-2 .top-bar-section .menu {
    display: inline-block;
    float: none !important;
    margin: 0;
  }

  .header-layout-2 .top-bar-section {
    text-align: center;
  }
  .header-layout-2 .top-bar-section .menu .dropdown {
    text-align: left;
  }

  /**
  * ----------------------------------------------------------------------
  * Header Layout 3
  */
  .header-layout-3 .after-logo-section {
    float: right;
    text-align: right;
  }

  .headertop .additional-header-text .button {
    margin-top: 0;
  }

  /**
  * ----------------------------------------------------------------------
  * Fixed header styles
  */
  .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;
  }

  .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;
  }

  .admin-bar section.top-bar-section.animated {
    top: 32px;
  }

  .admin-bar .site-header .header_layout_1.animated {
    top: 32px;
  }

  .admin-bar .site-header.animated.fixedDesktop {
    top: 32px;
  }

  .site-header__spacer {
    display: block;
  }

  /**
  * ----------------------------------------------------------------------
  * 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("images/wp-admin/layout-backgrounds/bg1.png");
}

body.patt2 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg2.png");
}

body.patt3 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg3.png");
}

body.patt4 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg4.png");
}

body.patt5 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg5.png");
}

body.patt6 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg6.png");
}

body.patt7 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg7.png");
}

body.patt8 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg8.png");
}

body.patt9 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg9.png");
}

body.patt10 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg10.png");
}

body.patt11 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bg11.png");
}

body.patt12 .main-section {
  background-image: url("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("images/wp-admin/layout-backgrounds/bgimg1.jpg");
}

body.img2 .main-section {
  background-image: url("images/wp-admin/layout-backgrounds/bgimg2.jpg");
}

body.img3 .main-section {
  background-image: url("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%;
  }
}
