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

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

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

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

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

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

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

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

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

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

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

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

[hidden],
template {
  display: none;
}

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

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

a {
  background-color: transparent;
}

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

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

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

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

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

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

b,
strong {
  font-weight: bold;
}

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

dfn {
  font-style: italic;
}

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

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

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

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

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

small {
  font-size: 80%;
}

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

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

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

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

img {
  border: 0;
}

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

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

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

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

figure {
  margin: 1em 40px;
}

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

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

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

pre {
  overflow: auto;
}

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

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

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

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

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

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

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

button {
  overflow: visible;
}

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

button,
select {
  text-transform: none;
}

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

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

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

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

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

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

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

input {
  line-height: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

textarea {
  overflow: auto;
}

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

optgroup {
  font-weight: bold;
}

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

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

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

td,
th {
  padding: 0;
}/*
* Skeleton V2.0.4
* Copyright 2014, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 12/29/2014
*/


/* Table of contents
––––––––––––––––––––––––––––––––––––––––––––––––––
- Grid
- Base Styles
- Typography
- Links
- Buttons
- Forms
- Lists
- Code
- Tables
- Spacing
- Utilities
- Clearing
- Media Queries
*/


/* Grid
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.container {
  position: relative;
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
.column,
.columns {
  width: 100%;
  float: left;
  box-sizing: border-box; }

/* For devices larger than 400px */
@media (min-width: 400px) {
  .container {
    width: 85%;
    padding: 0; }
}

/* For devices larger than 550px */
@media (min-width: 550px) {
  .container {
    width: 80%; }
  .column,
  .columns {
    margin-left: 4%; }
  .column:first-child,
  .columns:first-child {
    margin-left: 0; }

  .one.column,
  .one.columns                    { width: 4.66666666667%; }
  .two.columns                    { width: 13.3333333333%; }
  .three.columns                  { width: 22%;            }
  .four.columns                   { width: 30.6666666667%; }
  .five.columns                   { width: 39.3333333333%; }
  .six.columns                    { width: 48%;            }
  .seven.columns                  { width: 56.6666666667%; }
  .eight.columns                  { width: 65.3333333333%; }
  .nine.columns                   { width: 74.0%;          }
  .ten.columns                    { width: 82.6666666667%; }
  .eleven.columns                 { width: 91.3333333333%; }
  .twelve.columns                 { width: 100%; margin-left: 0; }

  .one-third.column               { width: 30.6666666667%; }
  .two-thirds.column              { width: 65.3333333333%; }

  .one-half.column                { width: 48%; }

  /* Offsets */
  .offset-by-one.column,
  .offset-by-one.columns          { margin-left: 8.66666666667%; }
  .offset-by-two.column,
  .offset-by-two.columns          { margin-left: 17.3333333333%; }
  .offset-by-three.column,
  .offset-by-three.columns        { margin-left: 26%;            }
  .offset-by-four.column,
  .offset-by-four.columns         { margin-left: 34.6666666667%; }
  .offset-by-five.column,
  .offset-by-five.columns         { margin-left: 43.3333333333%; }
  .offset-by-six.column,
  .offset-by-six.columns          { margin-left: 52%;            }
  .offset-by-seven.column,
  .offset-by-seven.columns        { margin-left: 60.6666666667%; }
  .offset-by-eight.column,
  .offset-by-eight.columns        { margin-left: 69.3333333333%; }
  .offset-by-nine.column,
  .offset-by-nine.columns         { margin-left: 78.0%;          }
  .offset-by-ten.column,
  .offset-by-ten.columns          { margin-left: 86.6666666667%; }
  .offset-by-eleven.column,
  .offset-by-eleven.columns       { margin-left: 95.3333333333%; }

  .offset-by-one-third.column,
  .offset-by-one-third.columns    { margin-left: 34.6666666667%; }
  .offset-by-two-thirds.column,
  .offset-by-two-thirds.columns   { margin-left: 69.3333333333%; }

  .offset-by-one-half.column,
  .offset-by-one-half.columns     { margin-left: 52%; }

}


/* Base Styles
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* NOTE
html is set to 62.5% so that all the REM measurements throughout Skeleton
are based on 10px sizing. So basically 1.5rem = 15px :) */
html {
  font-size: 62.5%; }
body {
  font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
  line-height: 1.6;
  font-weight: 400;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #222; }


/* Typography
–––––––––––––––––––––––––––––––––––––––––––––––––– */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 2rem;
  color: #000;
  line-height: normal;
  font-weight: 300; }
  
h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', sans-serif; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
  
h1 { font-size: 34px; }
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px; }
h6 { font-size: 15px; }

p {
  margin-top: 0; }


/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
a {
  color: #1EAEDB; }
a:hover {
  color: #0FA0CE; }


/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  display: inline-block;
  padding: 0;
  color: #666666;
  text-align: center;
  font-weight: bold;
  font-size: 11px;
  border: 0;
  text-transform: lowercase;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  cursor: pointer;
  box-sizing: border-box; }
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
.button:focus,
button:focus,
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  color: #333;
  outline: 0; }
.button.button-primary,
button.button-primary,
input[type="submit"].button-primary,
input[type="reset"].button-primary,
input[type="button"].button-primary {
  color: #FFF;
  background-color: #33C3F0;
  border-color: #33C3F0; }
.button.button-primary:hover,
button.button-primary:hover,
input[type="submit"].button-primary:hover,
input[type="reset"].button-primary:hover,
input[type="button"].button-primary:hover,
.button.button-primary:focus,
button.button-primary:focus,
input[type="submit"].button-primary:focus,
input[type="reset"].button-primary:focus,
input[type="button"].button-primary:focus {
  color: #FFF;
  background-color: #1EAEDB;
  border-color: #1EAEDB; }


/* Forms
–––––––––––––––––––––––––––––––––––––––––––––––––– */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea,
select {
  padding: 15px; /* The 6px vertically centers text on FF, ignored by Webkit */
  background-color: #fff;
  border: 1px solid #cccccc;
  box-shadow: none;
  box-sizing: border-box; }
/* Removes awkward default styles on some inputs for iOS */
input[type="email"],
input[type="number"],
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="url"],
input[type="password"],
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
textarea {
  min-height: 65px;
  padding-top: 15px;
  padding-bottom: 15px; }
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border: 1px solid rgba(0,0,0,0.35);
  outline: 0; }
label,
legend {
  display: block;
  margin-bottom: .5rem;
  color: #999999;
  font-size: 11px; }
fieldset {
  padding: 0;
  border-width: 0; }
input[type="checkbox"],
input[type="radio"] {
  display: inline; }
label > .label-body {
  display: inline-block;
  margin-left: .5rem;
  font-weight: normal; }


/* Lists
–––––––––––––––––––––––––––––––––––––––––––––––––– */
ul {
  list-style: circle inside; }
ol {
  list-style: decimal inside; }
ol, ul {
  padding-left: 0;
  margin-top: 0; }
ul ul,
ul ol,
ol ol,
ol ul {
  margin: 1.5rem 0 1.5rem 3rem;
  font-size: 90%; }
li {
  margin-bottom: 1rem; }


/* Code
–––––––––––––––––––––––––––––––––––––––––––––––––– */
code {
  padding: .2rem .5rem;
  margin: 0 .2rem;
  font-size: 90%;
  white-space: nowrap;
  background: #F1F1F1;
  border: 1px solid #E1E1E1;
  border-radius: 4px; }
pre > code {
  display: block;
  padding: 1rem 1.5rem;
  white-space: pre; }


/* Tables
–––––––––––––––––––––––––––––––––––––––––––––––––– */
th,
td {
  padding: 12px 15px;
  text-align: left;
  border-bottom: 1px solid #E1E1E1; }
th:first-child,
td:first-child {
  padding-left: 0; }
th:last-child,
td:last-child {
  padding-right: 0; }


/* Spacing
–––––––––––––––––––––––––––––––––––––––––––––––––– */
button,
.button {
  margin-bottom: 1rem; }
input,
textarea,
select,
fieldset {
  margin-bottom: 1.5rem; }
pre,
blockquote,
dl,
figure,
table,
p,
ul,
ol,
form {
  margin-bottom: 2.5rem; }

blockquote { margin: 0; padding: 20px 20px 30px; background-color: rgba(0,0,0,0.05); }
blockquote *:last-child { margin-bottom: 0; }

/* Utilities
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.u-full-width {
  width: 100%;
  box-sizing: border-box; }
.u-max-full-width {
  max-width: 100%;
  box-sizing: border-box; }
.u-pull-right {
  float: right; }
.u-pull-left {
  float: left; }


/* Misc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
hr {
  margin-top: 3rem;
  margin-bottom: 3.5rem;
  border-width: 0;
  border-top: 1px solid #E1E1E1; }


/* Clearing
–––––––––––––––––––––––––––––––––––––––––––––––––– */

/* Self Clearing Goodness */
.container:after,
.row:after,
.u-cf {
  content: "";
  display: table;
  clear: both; }


/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/*
Note: The best way to structure the use of media queries is to create the queries
near the relevant code. For example, if you wanted to change the styles for buttons
on small devices, paste the mobile query code up in the buttons section and style it
there.
*/


/* Larger than mobile */
@media (min-width: 400px) {}

/* Larger than phablet (also point when grid becomes active) */
@media (min-width: 550px) {}

/* Larger than tablet */
@media (min-width: 750px) {}

/* Larger than desktop */
@media (min-width: 1000px) {}

/* Larger than Desktop HD */
@media (min-width: 1200px) {}/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/owl-carousel/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/fancybox/source/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/fancybox/source/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/fancybox/source/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/fancybox/source/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/fancybox/source/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/fancybox/source/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/js/owl-carousel/AjaxLoader.gif) no-repeat center center
}/*
Theme Name: Bizly 
Theme URI: http://www.thebebel.com
Description: Bizly WordPress Theme
Author: Silviu Andrei with design from Bebel
Author URI: http://www.thebebel.com
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.0
*/

@import url("http://fonts.googleapis.com/css?family=Montserrat:400,700");
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);

/*------------------------------------------------------------------
[Table of contents]

 1. Body, headings and some site wide code
 2. Site header, logo and menu
 3. Carousels
 4. Blog
 5. Contact
 6. Gallery
 7. Folio
 8. Team
 9. Clients
10. Single page
11. Sidebar
12. Comments styling
13. Secondary carousel
14. Footer
15. Extra styles ( slider, theme fixes )
16. Responsive styles
17. Isotope and clearfix
-------------------------------------------------------------------*/

/*

1. Body, headings and some site wide code

*/

body { background: #1f2428 url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/bg01.jpg) repeat-x; }

textarea, input { font-size: 12px; line-height: 20px; color: #999999; }

.site-container { max-width: 1295px; margin: 0 auto; }

hr.clear { clear: both; margin: 0; border: none; }

/* bg magic */
#bg_magic { 
	position: absolute; 
	left: 0; 
	top: 0; 
	width: 100%; 
	height: 617px;
	z-index: -1;
}

/*

2. Site header, logo and menu

*/

.logo { padding: 50px 0 25px; margin: 0 auto; text-align: center; }
.logo a { display: inline-block; }
.logo a img {vertical-align: middle;}

.archive.tax-carousel-category ul#top_main_menu { margin-bottom: 0; }
.archive.tax-carousel-category #owl-main .owl-wrapper-outer { padding-top: 75px; }
.archive.tax-carousel-category .footer { margin: 12px auto 0; }

ul#top_main_menu { margin: 0 auto 75px; list-style: none; display: table; }
ul#top_main_menu li { float: left; margin: 0 20px; position: relative; }
ul#top_main_menu li a { 
	font-size: 13px; 
	color: #999999; 
	font-family: 'Montserrat', sans-serif; 
	text-decoration: none; 
	transition: color 0.3s; 
	padding-bottom: 20px; 
	position: relative; 
	z-index: 1; 
}
ul#top_main_menu li a:hover { color: #000000; }

@media (min-width: 769px) {

	ul#top_main_menu > li:not(.mega-menu) ul li { line-height: normal; }
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu { 
		list-style: none; 
		margin: 0; 
		position: absolute; 
		width: 126px;
		background-color: #fff;
		font-size: 100%;
		text-align: center;
		z-index: 3;
		padding: 12px 0;
		box-shadow: 0 5px 10px rgba(0,0,0,0.15);
		left: -40px;
		top: 40px;
		opacity: 0;
		display: none;
		transition: all: 0.3s;
	}
	ul#top_main_menu > li:not(.mega-menu):hover > ul.sub-menu { 
		opacity: 1;
		display: block;
	}
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu:before { 
		content: "";
		position: absolute;
		bottom: 100%; 
		left: 0;
		width: 100%; 
		height: 9px;
		background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/top-menu-arrow.png) bottom center no-repeat;
	}
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li { 
		float: none; 
		margin: 0 10px; 
		border-bottom: 1px solid #f5f5f5;
		border-top: 1px solid #f1f1f1;
		padding: 5px 0;
	}

	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li:first-child { border-top: 0; }
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li:last-child { border-bottom: 0; }
	ul#top_main_menu > li:not(.mega-menu) > ul.sub-menu > li > a { 
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
		font-size: 11px; 
		line-height: normal; 
		color: #999999; 
		text-decoration: none; 
		padding-bottom: 0;
	}
	
	ul#top_main_menu li.mega-menu > a { cursor: pointer; }
	ul#top_main_menu li.mega-menu > ul {
		background: #fff url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/chairs.png) no-repeat right bottom;
		box-shadow: 0 5px 10px rgba(0,0,0,0.15);
		width: 445px;
		position: absolute;
		left: -185px;
		top: 40px;
		z-index: 3;
		margin: 0;
		font-size: 100%;
		padding: 0;
		opacity: 0;
		display: none;
		transition: all: 0.3s;
	}

	ul#top_main_menu li.mega-menu:hover > ul { 
		opacity: 1;
		display: block;
	}
	ul#top_main_menu li.mega-menu > ul:before { 
		content: "";
		position: absolute;
		bottom: 100%; 
		left: 0;
		width: 100%; 
		height: 9px;
		background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/top-menu-arrow.png) bottom center no-repeat;
	}
	ul#top_main_menu li.mega-menu ul.sub-menu { 
		list-style: none;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li { 
		float: left;
		width: 30%;
		padding: 0;
		margin: 0;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > a { 
		cursor: default;
		color: #333333 !important;
		font-size: 12px; 
		font-family: 'Montserrat', sans-serif; 
		font-weight: 700;
		padding: 28px 0 8px 22px;
		display: inline-block;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul { 
		margin: 0;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul li { 
		margin: 0 15px; 
		border-bottom: 1px solid #f5f5f5;
		border-top: 1px solid #f1f1f1;
		padding: 5px 0 5px 7px;
	}
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul li:first-child { border-top: 0; }
	ul#top_main_menu li.mega-menu > ul.sub-menu > li > ul li:last-child { border-bottom: 0; padding-bottom: 20px; }
	ul#top_main_menu li.mega-menu li { 
		float: none; 
		margin: 0 10px;
		padding: 5px 0;
	}
	ul#top_main_menu li.mega-menu li a { 
		font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
		font-size: 11px; 
		line-height: normal; 
		color: #999999; 
		text-decoration: none; 
		padding-bottom: 0;
	}

/* END */
}

/*

3. Carousels

*/
/* carousel abs box */
.car-abs-box { 
	position: absolute; 
	width: auto; 
	background: #fff; 
	text-align: initial; 
	top: 20px; 
	left: 40px; 
	right: 40px; 
	z-index: 2; 
	min-height: 535px;
	overflow: hidden;
	color: #999999;
	font-size: 13px;
	line-height: 20px;
	display: none;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

.carousel-three-items-ajax .car-abs-box { 
	left: 60px; 
	right: 61px; 
}

.car-abs-box i.fa-close { position: absolute; top: 20px; right: 20px; cursor: pointer; color: #000000; }
.car-abs-box .attachment-carousel-abs-thumb { float: left; margin-right: 35px; min-height: 535px; width: auto; }
.car-abs-box h1.carousel-title { color: #323232; font-size: 24px; line-height: normal; margin: 50px 40px 20px 0; }
.car-abs-box .the-content { padding: 0 40px 0 0; height: 395px; margin-right: 20px; overflow: auto; }
.car-abs-box .the-content *:last-child { margin-bottom: 0; }

#owl-main .car-abs-box { left: 5%; right: 5%; top: 95px; width: 90%; max-height: 535px; }



/* owl main */
#owl-main.owl-carousel { margin: 0 50px 0; width: auto; }
#owl-main.owl-theme .owl-controls { margin: 0; }

#owl-main.owl-theme .owl-controls .owl-buttons div { 
	position: absolute; 
	top: 50%; 
	width: 27px; 
	height: 27px; 
	margin: 0; 
	padding: 0; 
	text-indent: -9999px; 
	border-radius: 5px; 
	background: rgba(0,0,0,0.15) url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/arrows.png) top left; 
	opacity: 1; 
	transition: background 0.3s;
}

#owl-main.owl-theme .owl-controls .owl-buttons div:hover { background-color: rgba(0,0,0,0.5); }
#owl-main.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -40px; }
#owl-main.owl-theme .owl-controls .owl-buttons div.owl-next { right: -40px; background-position: top right; }

.carousel-item { margin: 0 40px; text-align: center; box-shadow: 0 1px 5px rgba(0,0,0,0.25); }

.carousel-item .car-img-link { display: block; background: #fff; }
.carousel-item .car-img-link img { vertical-align: middle; width: 100%; height: auto; }
.carousel-item .car-img-link img.grayscale { vertical-align: middle; opacity: 0.9; }

.carousel-item .car-white-section { background: #fff; padding: 25px 25px 30px; }
.carousel-item .car-white-section h1 { font-size: 20px; line-height: normal; font-family: 'Montserrat', sans-serif; margin-bottom: 25px; }
.carousel-item .car-white-section h1 a { color: #323232; text-decoration: none; }
.carousel-item .car-white-section p { font-size: 12px; color: #666666; font-family: 'Montserrat', sans-serif; line-height: 20px; margin: 0 0 35px; }
.carousel-item .car-white-section a.read-more { color: #666666; font-family: 'Montserrat', sans-serif; font-size: 11px; line-height: normal; text-decoration: none; display: inline-block; }

/* carousel four */
#owl-main.owl-carousel.simple-four-carousel { margin: 0 3px 0; }
#owl-main.owl-carousel.simple-four-carousel .carousel-item { margin: 0 20px; }

.owl-carousel.simple-four-carousel .carousel-item { box-shadow: 0 1px 5px rgba(0,0,0,0.25); }
/* end carousel four */

#ajax-main { margin: 0 50px; position: relative; }
#ajax-main .carousel-item { float: left; width: 318px; }

#ajax-main.four-boxes { margin: 0 3px; }
#ajax-main.four-boxes .carousel-item { width: 282px; margin: 0 20px; }

#ajax-main.four-boxes .carousel-item.big-post { width: 605px; }

.l_r_links div { position: absolute; top: 45%; }
.l_r_links div a {
	background: rgba(0,0,0,0.15) url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/arrows.png) top right no-repeat;
	width: 27px; 
	height: 27px;
	border-radius: 5px;
	text-indent: -9999px;	
	display: block;
	transition: background 0.3s;
}
.l_r_links div a:hover { background-color: rgba(0,0,0,0.5); }
.l_r_links div.left a { background-position: top left; }
.l_r_links div.left { float: left; left: -40px; }
.l_r_links div.right { float: right; right: -40px; }

/* page title */
.biz8w-page-title { text-align: center; color: #404040; font-size: 24px; line-height: normal; margin-bottom: 40px; }


/*

4. Blog

*/
/* blog main pages */
#biz8w-blog { padding-bottom: 40px; width: 85%; margin: 0 auto; }
#biz8w-blog article { background: #fff; min-height: 155px; margin-bottom: 15px; transition: all 0.3s; }
#biz8w-blog article:last-of-type { margin-bottom: 0; }
#biz8w-blog article a.article-img-link { float: left; margin-right: 20px; }
#biz8w-blog article a.article-img-link img { vertical-align: middle; }

#biz8w-blog article.sticky { background: #eeeeee; }

#biz8w-blog article.big-blog-post { float: left; width: 35%; margin: 0 3.5% 0 0; text-align: center; }
#biz8w-blog article.normal-blog-post { float: left; width: 61.5%; }

#biz8w-blog article.normal-blog-post h1.article-title { padding-top: 7px; }

#biz8w-blog article.big-blog-post h1.article-title { padding-top: 25px; }
#biz8w-blog article.big-blog-post a.article-img-link { float: none; margin: 0; display: block; }

#biz8w-blog article.big-blog-post p.excerpt { padding: 0 35px; }

#biz8w-blog article.big-blog-post a.read-more { padding-bottom: 27px; display: inline-block; }

#biz8w-blog.biz8w-blog-rows .default-index-posts { background: #fff; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article { position: relative; margin-bottom: 0; padding: 20px; }

#biz8w-blog.biz8w-blog-rows .default-index-posts article h1.article-title { margin: 0 0 10px; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article .biz8w-blog-meta { position: absolute; right: 20px; top: 42px; }

#biz8w-blog.biz8w-blog-rows .default-index-posts article:before { 
	content: "";
	position: absolute;
	bottom: 0; 
	left: 20px;
	right: 20px; 
	height: 1px;
	background-color: #dfdfdf;
}
#biz8w-blog.biz8w-blog-rows .default-index-posts article:last-of-type:before { content: none; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article:last-of-type { margin-bottom: 0; }

/* blog columns */
#biz8w-blog.biz8w-blog-columns article {
	float: left; 
	width: 31%; 
	margin: 0 3.5% 0 0; 
	text-align: center;
}
#biz8w-blog.biz8w-blog-columns article:last-of-type { margin: 0; }
#biz8w-blog.biz8w-blog-columns article a.article-img-link { float: none; margin: 0; }
#biz8w-blog.biz8w-blog-columns article a.article-img-link img { width: 100%; height: auto; }

#biz8w-blog.biz8w-blog-columns h1.article-title { padding-top: 25px; }
#biz8w-blog.biz8w-blog-columns p.excerpt { padding: 0 35px; }
#biz8w-blog.biz8w-blog-columns .site-navigation { float: left; width: 100%; }
#biz8w-blog.biz8w-blog-columns a.read-more { padding-bottom: 27px; display: inline-block; }
/* end blog columns */

.biz8w-blog-meta { color: #999999; font-size: 10px; line-height: normal; }
.biz8w-blog-meta a { color: #999999; line-height: normal; text-decoration: none; }
.biz8w-blog-meta a:hover { text-decoration: underline; }
.biz8w-blog-meta p { margin: 0; display: inline; }

p.biz8w-post-categories { background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/categories.png) left center no-repeat; padding-left: 20px; }
p.biz8w-post-author { background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/author.png) left center no-repeat; padding-left: 20px; margin-left: 10px; }
p.biz8w-comments-number { background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/comments.png) left 2px no-repeat; padding-left: 20px; margin-left: 10px; }

#biz8w-blog p.excerpt { color: #999999; line-height: 20px; font-size: 12px; margin: 8px 0 0; transition: color 0.3s; }

#biz8w-blog h1.article-title { font-size: 18px; line-height: 29px; margin: 0 0 5px; padding-top: 12px; }
#biz8w-blog h1.article-title a { color: #323232; transition: all 0.3s; }

#biz8w-blog a.read-more { color: #666666; font-size: 11px; text-decoration: none; transition: all 0.3s; }

.blog .default-index-posts { overflow: hidden; }
.blog .default-index-posts .blog-posts { float: left; width: 74%; }
.blog .default-index-posts #sidebar { 
	float: right; 
	width: 18.8%; 
	padding: 40px 3.6%; 
	background-color: #f6f6f6; 
	color: #999;
    font-size: 12px;
    line-height: 19px;
}

/* blog and clients nav */
#biz8w-blog.biz8w-blog-special .site-navigation,
#biz8w-team .site-navigation { float: left; width: 100%; }

#biz8w-blog .site-navigation,
#biz8w-clients .site-navigation,
#biz8w-team .site-navigation { clear: both; }

#biz8w-blog .site-navigation ul,
#biz8w-clients .site-navigation ul,
#biz8w-team .site-navigation ul { margin: 60px auto 0; display: table; overflow: hidden; list-style: none; }

#biz8w-blog .site-navigation ul li,
#biz8w-clients .site-navigation ul li,
#biz8w-team .site-navigation ul li { font-size: 14px; font-family: 'Montserrat', sans-serif; float: left; margin: 0 1px 0 0; text-align: center; line-height: 35px; }

#biz8w-blog .site-navigation ul li a,
#biz8w-clients .site-navigation ul li a,
#biz8w-team .site-navigation ul li a { color: #5e5e5e; text-decoration: none; height: 35px; width: 35px; display: block; transition: all 0.3s; }

#biz8w-blog .site-navigation ul li.active, #biz8w-blog .site-navigation ul li a:hover,
#biz8w-clients .site-navigation ul li.active, #biz8w-clients .site-navigation ul li a:hover,
#biz8w-team .site-navigation ul li.active, #biz8w-team .site-navigation ul li a:hover { color: #fff; background: #424a51; height: 35px; width: 35px; border-radius: 5px; }

/*

5. Contact

*/
/* contact */
#biz8w-contact {
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding: 3% 3% 25px;
    position: relative;
    width: 79%;
	margin: 0 auto;
}
.biz8w-contact .half { float: left; min-height: 425px; margin-bottom: 40px; width: 50%; }
.biz8w-contact .half h3 { font-size: 14px; line-height: normal; margin: 0 0 25px 30px; }
.biz8w-contact .half form { margin: 0 0 0 30px; }


.biz8w-contact .half form p { color: #999999; display: block; font-size: 11px; margin-bottom: 0; }
.biz8w-contact .half form p input { width: 100%; padding: 12px; }

.biz8w-contact .half form p input[type="submit"] { width: auto; float: right; margin: 0; padding: 0; }

.biz8w-contact .half form p textarea { width: 100%; height: 94px; }

#biz8w-contact ul.extra {
    border-top: 1px solid #d3d3d3;
    clear: both;
    padding-top: 35px;
	margin: 0 0 25px 0;
	overflow: hidden;
	list-style: none;
}
#biz8w-contact ul.extra li { float: left; margin: 0; width: 25%; }
#biz8w-contact ul.extra li i { color: #000; float: left; font-size: 16px; margin: 4px 10px 0 0; }
#biz8w-contact ul.extra li p { color: #666666; font-family: 'Montserrat', sans-serif; font-size: 14px; margin: -5px 0 0 22px; }


/* 

6. Gallery

*/
#biz8w-gallery {
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding: 3% 3% 25px;
    position: relative;
    width: 79%;
	margin: 0 auto;
}

.gallery-article { overflow: hidden; float: none; width: 100%; padding: 0; margin: 0; border: 0; }
.gallery-article .gal-left { float: left; width: 17%; }

.gallery-article .gal-left ul { margin: 0; list-style: none; font-family: 'Montserrat', sans-serif; color: #333333; font-size: 12px; line-height: normal; }
.gallery-article .gal-left ul li { margin: 0; text-align: center; }
.gallery-article .gal-left ul li i { font-size: 17px; vertical-align: middle; margin-right: 5px; }
.gallery-article .gal-left ul li a { color: #333333; text-decoration: none; }

.gallery-article .gal-left ul li:first-child { font-size: 16px; padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 12px; padding-bottom: 17px; }
.gallery-article .gal-left ul li:first-child span { font-size: 24px; }

.gallery-article .gal-left ul li:nth-child(2) { color: #666666; margin-bottom: 12px; }
.gallery-article .gal-left ul li:nth-child(3), .gallery-article .gal-left ul li:nth-child(3) a { color: #666666; }

.gallery-article .gal-left ul li:nth-child(4) { 
	font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; 
	border-bottom: 1px solid #e6e6e6; 
	border-top: 1px solid #e6e6e6; 
	text-align: center; 
	margin-top: 12px; 
	padding: 8px 0; 
}
.gallery-article .gal-left ul li:nth-child(4) a { transition: color 0.3s; }

.gallery-article .gal-right { float: right; width: 78%; border-bottom: 1px solid #dedede; padding-bottom: 50px; margin-bottom: 50px; }

.gallery-article .gal-right .gallery-thumb-link { float: left; display: block; margin-right: 20px; width: 215px; height: auto; overflow: hidden; }
.gallery-article .gal-right .gallery-thumb-link img { width: 100%; height: auto; transition: all 0.3s; vertical-align: middle; }

.gallery-article .gal-right .gallery-thumb-link img:hover {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15);
}

.gallery-article .gal-right h1.gallery-title { font-size: 20px; line-height: normal; font-family: 'Montserrat', sans-serif; margin-bottom: 25px; }
.gallery-article .gal-right h1.gallery-title a { text-decoration: none; color: #212121; transition: color 0.3s; }

.gallery-article .gal-right p.excerpt { font-size: 13px; line-height: 20px; color: #5d5d5d; margin-bottom: 39px; }

.gallery-article .gal-right .attachment-thumbnail { float: left; margin-right: 20px; width: 65px; height: auto; transition: opacity 0.3s; }
.gallery-article .gal-right .attachment-thumbnail:hover { opacity: 0.5; }

/* single gallery */
.single-page-gallery-article .gal-right h1.gallery-title { font-size: 32px; font-weight: normal; margin-bottom: 25px; color: #212121; }
.single-page-gallery-article .gal-right .gallery-content { margin-bottom: 70px; }
.gallery-article.single-page-gallery-article .gal-right {
    border: 0;
    margin-bottom: 100px;
    padding-bottom: 0;
}
.gallery-article.single-page-gallery-article .gal-right .attachment-thumbnail {
    margin: 0 20px 20px 0;
    width: auto;
}

#biz8w-single article.gallery-article { width: auto; }

/* 

7. Folio

*/
/* folio filters */
#filters ul { margin: 0 0 40px 0; }
#filters ul li { margin: 0 1px 0 0; display: inline; }

#filters ul li a {
    background: #f6f6f6;
    border-radius: 3px;
    color: #666666;
    display: inline-block;
	font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    padding: 2px 10px;
    text-decoration: none;
	transition: all 0.3s;
}
#filters ul li a:hover, #filters ul li a.selected { color: #fff; }

#biz8w-folio {
    background: #fff;
    border-top: 1px solid #eaeaea;
    padding: 3% 3% 25px;
    position: relative;
    width: 79%;
	margin: 0 auto;
}

#biz8w-folio #portfolio-wrapper { margin: 0 -1.5%; }

#biz8w-folio article {
    border: 0;
    margin: 0 0 30px 0;
    padding: 0 1.5% 30px 1.5%;
    width: 22%;
}

#biz8w-folio article .portfolio-thumb-link { display: block; overflow: hidden; }
#biz8w-folio article .portfolio-thumb-link img { vertical-align: middle; width: 100%; height: auto; transition: all 0.3s; }

#biz8w-folio article .portfolio-thumb-link img:hover {
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15);
}

#biz8w-folio article .portfolio-title {
    font-size: 18px;
    line-height: normal;
    margin: 15px 0 8px;
}
#biz8w-folio article .portfolio-title a { text-decoration: none; color: #323232; transition: color 0.3s; }

#biz8w-folio article p.excerpt {
    color: #5d5d5d;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 10px;
}

#biz8w-folio article a.read-more { text-decoration: none; color: #333333; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; transition: color 0.3s; }


/* 

8. Team

*/
#biz8w-team { padding-bottom: 40px; width: 85%; margin: 0 auto; position: relative; }
#biz8w-team article { 
	background: #fff; 
	min-height: 105px; 
	margin: 0 1.82% 0 0; 
	overflow: hidden; 
	float: left; 
	width: 23.63%; 
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	text-align: center;
	padding-bottom: 20px;
	transition: background 0.3s;
}
#biz8w-team article:nth-of-type(4) { margin-right: 0; }


#biz8w-team article .team-img-link { display: block; }
#biz8w-team article .team-img-link img { vertical-align: middle; width: 100%; height: auto; }

#biz8w-team article .article-title { font-size: 18px; line-height: normal; margin: 20px 0 15px; }
#biz8w-team article .article-title a { color: #323232; transition: color 0.3s; }

#biz8w-team article p.excerpt { color: #999999; line-height: 20px; font-size: 12px; margin: 0; padding: 0 25px; transition: color 0.3s; }

#biz8w-team article ul.social { list-style: none; margin: 7px 0 5px; overflow: hidden; }
#biz8w-team article ul.social li { display: inline; margin: 0; }

#biz8w-team article ul.social li a { font-size: 12px; color: #323232; padding: 0 5px; transition: color 0.3s; }

#biz8w-team article a.read-more { color: #666666; font-size: 11px; text-decoration: none; transition: color 0.3s; }

/* 

9. Clients

*/
#biz8w-clients { padding-bottom: 40px; width: 85%; margin: 0 auto; position: relative; min-height: 631px; }
#biz8w-clients article { 
	background: #fff; 
	height: 105px; 
	margin: 0 20px 15px 0; 
	overflow: hidden; 
	float: left; 
	width: 33.7%; 
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
	cursor: pointer;
	transition: background 0.3s;
}

#biz8w-clients article.biz8w-clients-active .clients-title { color: #fff; }
#biz8w-clients article.biz8w-clients-active .clients-title:hover { color: #fff; text-decoration: none; }
#biz8w-clients article.biz8w-clients-active p.excerpt { color: #ffffff; }

#biz8w-clients article:nth-of-type(7),
#biz8w-clients article:nth-of-type(8) { margin-bottom: 0; }

#biz8w-clients article .attachment-thumbnail { float: left; margin-right: 15px; display: block; width: 105px; height: auto; }

#biz8w-clients article .clients-title { font-size: 18px; line-height: normal; margin: 12px 0; transition: color 0.3s; }
#biz8w-clients article .clients-title a { color: #323232; }

#biz8w-clients article p.excerpt { font-size: 12px; color: #999999; line-height: 20px; margin: 0; }

#biz8w-clients .clients-top-right { 
	position: absolute; 
	right: 0; 
	top: 71px; 
	background: #fff; 
	width: 28%; 
	text-align: center; 
	padding-bottom: 10px; 
	height: 455px;
	display: none;
	transition: background 0.3s;
}

#biz8w-clients .clients-top-right .clients-img-link { display: block; }
#biz8w-clients .clients-top-right .clients-img-link img { vertical-align: middle; width: 100%; height: auto; }

#biz8w-clients .clients-top-right p.excerpt { font-size: 12px; color: #999999; line-height: 20px; margin: 0 0 10px 0; padding: 0 25px; transition: color 0.3s; }

#biz8w-clients .clients-top-right .clients-title { font-size: 18px; line-height: normal; margin: 30px 0 15px; }
#biz8w-clients .clients-top-right .clients-title a { color: #323232; transition: color 0.3s; }

#biz8w-clients .clients-top-right a.read-more { color: #666666; font-size: 11px; text-decoration: none; transition: color 0.3s; }

#biz8w-clients .site-navigation { width: 100%; bottom: 40px; position: absolute; }

/* 

10. Single page

*/
#biz8w-single { 
	background: #fff; 
	margin: 0 auto; 
	position: relative; 
	padding: 0 0 40px; 
	width: 85%; 
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}

#biz8w-single.w_sidebar,
#biz8w-single.w_sidebar_l {
	margin-left: 7.5%;
	width: 63%;
	float: left;
}
#biz8w-single.w_sidebar_l { float: right; margin: 0 7.5% 0 0; }

#biz8w-single.w_sidebar + #sidebar,
#biz8w-single.w_sidebar_l + #sidebar {
	width: 16%;
	padding: 40px 3%;
	float: left;
	background: #f6f6f6;
    position: relative;
    z-index: 1;
	color: #999;
	font-size: 12px;
	line-height: 19px;
}
#biz8w-single.w_sidebar_l + #sidebar { float: right; }
#biz8w-single.w_sidebar + #sidebar + .footer,
#biz8w-single.w_sidebar_l + #sidebar + .footer { clear: both; }

#biz8w-single article { padding: 0 4%; margin-bottom: 50px; }

#biz8w-single article .entry-header h1.entry-title { padding-top: 40px; }

#biz8w-single .entry-video, #biz8w-single .entry-soundcloud { margin-bottom: 50px; }

#biz8w-blog .gallery-article { display:; }

.single-img-carousel.owl-theme .owl-controls { position: absolute; top: 40%; width: 100%; margin: 0; }
.single-img-carousel.owl-theme .owl-controls .owl-buttons div {
    background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/single-slider-arrows.jpg) top left no-repeat;
    border-radius: 0;
	width: 26px; 
	height: 26px;
	white-space: nowrap; 
	text-indent: 100%; 
	margin: 0 0 0 25px;
	padding: 0;
	overflow: hidden;
	float: left;
	
    display: inline-block;
    opacity: 0.5;
}
.single-img-carousel.owl-theme .owl-controls .owl-buttons div.owl-next {
    background-position: right top;
    float: right;
    margin: 0 25px 0 0;
}

/* page */
#biz8w-single.no_thumb { padding-top: 45px; }
.page.page-template-default #biz8w-single .entry-meta p.biz8w-post-date:after { content: ""; padding: 0; }
body.search .biz8w-blog-meta p { margin-left: 0; }
body.search .biz8w-blog-meta p:nth-child(2),
body.search .biz8w-blog-meta p:nth-child(3) { margin-left: 10px; }

/* special single page */
#biz8w-single article.content-single-special { padding: 0; margin: 0; height: 535px; overflow: hidden; }

.content-single-special .attachment-carousel-abs-thumb { float: left; margin: 0 35px 0 0; height: 100%; width: auto; }

#biz8w-single article.content-single-special .entry-title {
    color: #323232;
    font-size: 24px;
    line-height: normal;
	padding-top: 50px;
    margin: 0 40px 20px 0;
}

#biz8w-single article.content-single-special .entry-content { font-size: 13px; line-height: 20px; color: #999; margin: 0; padding: 0 40px 40px 40px; }

#biz8w-single article.content-single-special .entry-content.has_nice_scroll { padding: 0 20px 0 0; margin-right: 20px; height: 394px; }
#biz8w-single article.content-single-special .entry-content.has_nice_scroll *:last-child { margin: 0; }

.page-links { margin-bottom: 25px; }
.page-links a, .content-single-special .page-links a { text-decoration: none; color: #323232; }

/* 

11. Sidebar

*/
#sidebar a { text-decoration: none; color: #999; }
#sidebar a:hover { text-decoration: underline; }
#sidebar h1 { color: #666666; font-size: 14px; line-height: normal; margin-bottom: 12px; }

#sidebar h1 i { margin-right: 8px; }

#sidebar ul { margin: 0; list-style: none; }
#sidebar ul li { margin: 0; }
#sidebar aside.widget { margin-bottom: 40px; }
#sidebar aside.widget:last-of-type { margin-bottom: 0; }


/* searchform */
.search-form { margin: 0; position: relative; }
.search-form label { margin: 0; }
.search-form .screen-reader-text { display: none; }
.search-form input[type="search"] { width: 100%; box-sizing: border-box; font-size: 12px; margin: 0; padding: 8px; }
.search-form input[type="submit"] { 
	position: absolute; 
	right: 0; 
	top: 0; 
	margin: 0; 
	width: 38px; 
	height: 38px; 
	white-space: nowrap; 
	text-indent: 100%; 
	background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/search.png) top right no-repeat;
	opacity: 0.2;
}
.search-form input[type="submit"]:hover { 
	opacity: 0.5;
}
/*

12. Comments styling

*/
#biz8w-single div#comments { padding: 0 4%; }

h2.comments-title, h3#reply-title {
    color: #323232;
    font-size: 14px;
    line-height: normal;
    margin: 40px 0 45px;
}
h3#reply-title { margin-bottom: 20px; }

p.form-submit input { transition: all 0.3s; }

#commentform, #commentform p.form-submit, #commentform p.form-submit input { margin-bottom: 0; }
#commentform p.form-submit { text-align: right; clear: both; margin-bottom: 20px; }

p.comment-form-author, p.comment-form-email, p.comment-form-url { width: 60%; }
p.comment-form-email, p.comment-form-url { clear: left; }
p.comment-form-author input, p.comment-form-email input, p.comment-form-url input { width: 100%; margin-bottom: 0; }

p.comment-form-comment textarea { width: 100%; height: 164px; margin-bottom: 0; }

.form-allowed-tags { display: none; }

.logged-in-as, .comment-notes { font-size: 12px; line-height: 17px; }
.logged-in-as a { text-decoration: none; color: #999999; }
.logged-in-as a:hover { text-decoration: underline; }

ol.comment-list, ol.comment-list ol.children { list-style: none; margin: 0; }
ol.comment-list ol.children { font-size: 100%; margin-left: 100px; }

#biz8w-single ol.comment-list article { margin: 0 0 20px 0; padding: 45px 45px 40px; }

ol.comment-list li { margin: 0; }
ol.comment-list article { border: 1px solid #cccccc; }
ol.comment-list article p { font-size: 12px; line-height: 20px; }
ol.comment-list article p:last-child { margin: 0; }
ol.comment-list article p.comment-awaiting-moderation { font-size: 10px; display: inline; margin: 0 0 0 10px; }

ol.comment-list b.fn { color: #333; font-size: 14px; font-family: 'Montserrat', sans-serif; display: inline-block; font-weight: 700; }
ol.comment-list .comment-metadata a, ol.comment-list .says, ol.comment-list .comment-reply-link, p.comment-awaiting-moderation { color: #999999; text-decoration: none; font-size: 10px; }

ol.comment-list .comment-metadata a:hover, ol.comment-list .comment-reply-link:hover { text-decoration: underline; }

ol.comment-list .comment-metadata { display: inline; margin: 0 0 0 10px; }

ol.comment-list .comment-author.vcard { overflow: hidden; display: inline; }

ol.comment-list img.avatar.avatar-50.photo { float: left; margin: 5px 25px 0 0; }

ol.comment-list .comment-meta { overflow: hidden; }
ol.comment-list .comment-content { margin: -25px 0 0 75px; }
ol.comment-list .reply { margin: 0 0 0 75px; }

body:not(.logged-in) #commentform p.comment-form-author, 
body:not(.logged-in) #commentform p.comment-form-email, 
body:not(.logged-in) #commentform p.comment-form-url { width: 30%; float: left; }

body:not(.logged-in) #commentform p.comment-form-comment { width: 68%; float: right; margin-top: -212px; }
body:not(.logged-in) #commentform p.comment-form-comment textarea {
    height: 264px;
}

/* END comments */

#biz8w-single .attachment-single-big-thumbnail { width: 100%; height: auto; display: block; margin: 0; }

#biz8w-single .entry-header { text-align: left; position: relative; }
#biz8w-single .entry-title { color: #000000; font-size: 34px; line-height: normal; margin: 0; }

#biz8w-single .entry-meta { font-family: 'Montserrat', sans-serif; font-size: 12px; color: #999; margin: 13px 0 43px; line-height: normal; }
#biz8w-single .entry-meta a { text-decoration: none; color: #999; }

#biz8w-single .entry-meta a:hover { text-decoration: underline; }

#biz8w-single .entry-meta p { margin: 0; display: inline; padding: 0; background: none; }

#biz8w-single .entry-meta p.biz8w-post-author:after { content: "/"; padding: 0 5px; }

#biz8w-single .entry-meta p.biz8w-comments-number { position: absolute; top: 55px; right: 0; color: #333; font-size: 14px; }
#biz8w-single .entry-meta p.biz8w-comments-number a { color: #333; font-size: 12px; }

#biz8w-single .content-single-sec .entry-meta p.biz8w-comments-number { top: 55px; }
#biz8w-single .content-single-sec .attachment-single-big-thumbnail { margin-bottom: 50px; }

#biz8w-single .entry-header.nsing_blog .entry-meta { margin: 0; }
#biz8w-single .entry-header.nsing_blog .entry-title { margin-bottom: 45px; }

/* .content-single-sec */
#biz8w-single .content-single-sec .entry-title { padding-top: 45px; }



#biz8w-single article .tags { display: block; padding: 25px 0 10px; }

#biz8w-single article .tags a { 
	color: #666666; 
	display: inline-block; 
	font-size: 12px; 
	margin: 0 6px 0 0; 
	border-radius: 3px;
	padding: 6px 15px; 
	text-decoration: none; 
	background: #f6f6f6; 
	font-family: 'Montserrat', sans-serif;
	text-transform: capitalize;
}
#biz8w-single article .tags a:hover { background: rgba(0,0,0,0.55); color: #fff; }


/*

13. Secondary carousel

*/
#owl-secondary { margin: 0 0 50px; }

#owl-secondary.owl-theme .owl-controls { margin: 0; }
#owl-secondary.owl-theme .owl-controls .owl-buttons div { 
	position: absolute; 
	top: 40%; 
	margin: 0; 
	padding: 0; 
	color: #a4a7a9;
	border-radius: 0; 
	background: none;
	/* background: url(//wp12713769.server-he.de/wordpress/wp-content/themes/bizly/images/arrows_car_small.png) no-repeat top left; */ 
	opacity: 0.5; 
	transition: opacity 0.3s; 
}

#owl-secondary.owl-theme .owl-controls .owl-buttons div:hover { opacity: 1; }

#owl-secondary.owl-theme .owl-controls .owl-buttons div.owl-prev { left: -40px; }
#owl-secondary.owl-theme .owl-controls .owl-buttons div.owl-next { right: -40px; background-position: top right; }

.sec-item { opacity: 0.5; margin: 0 15px; transition: all 0.3s; }
.sec-item:hover { opacity: 1; }

.sec-item a.sec-img-link { display: block; float: left; margin-right: 20px; }
.sec-item a.sec-img-link img { vertical-align: middle; margin-top: 4px; }

.sec-item h3 { font-size: 13px; line-height: normal; font-family: 'Montserrat', sans-serif; margin-bottom: 4px; }
.sec-item h3 a { color: #a4a7a9; text-decoration: none; }
.sec-item p { color: #5a5e62; font-size: 11px; line-height: 15px; margin-bottom: 0; font-family: 'Montserrat', sans-serif; }
.sec-item a.read-more { color: #a4a7a9; font-family: 'Montserrat', sans-serif; font-size: 11px; line-height: normal; text-decoration: none; }

/*

14. Footer

*/
.footer { border-top: 1px solid #3e4142; overflow: hidden; padding-bottom: 30px; margin: 40px auto 0; width: 85%; }

.page-template-template-homepage .footer { margin: 40px 15px 0; width: 100%; }

.footer .left { float: left; width: 50%; }
.footer .right { float: right; width: 50%; }

.footer ul { margin: 10px 0 0; overflow: hidden; list-style: none; }

.footer ul ul { display: none !important; }

.footer ul li { float: left; margin: 0 12px 0 0; }
.footer ul li a { color: #666666; font-size: 11px; text-decoration: none; }
.footer ul li a:hover { text-decoration: underline; }

.footer p { color: #666666; font-size: 11px; text-align: right; margin: 15px 0 0; }

.p_footer { background: #f2f2f2; margin: 0 auto; width: 77%; padding: 3% 4%; overflow: hidden; font-size: 12px; color: #999999; line-height: 20px; clear: both; }
.p_footer aside *:last-child { margin-bottom: 0; }
.p_footer ul, .p_footer li { margin: 0; list-style: none; line-height: normal; }
.p_footer li { margin: 0 0 8px 0; }
.p_footer a { color: #999999; text-decoration: none; }
.p_footer a:hover { text-decoration: underline; }
.p_footer aside { width: 30%; float: left; margin-right: 5%; }
.p_footer aside:last-child { margin: 0; }

.p_footer .footer-aside-h { color: #666666; font-size: 14px; line-height: normal; border-bottom: 1px solid #dcdcdc; margin-bottom: 15px; padding-bottom: 8px; }

.p_footer .footer-aside-h i { margin-right: 8px; }

/**/

.copy-section { clear: both; height: 35px; background: #666666; margin: 0 auto 40px; width: 82%; padding: 0 1.5%; overflow: hidden; }
.copy-section p.left { float: left; width: 50%; line-height: 35px; font-size: 11px; color: #999; }
.copy-section ul.right { float: right; margin: 0; list-style: none; }
.copy-section ul.right li { float: left; margin: 0 0 0 4px; line-height: 35px; }

.copy-section ul.right li a { color: #f2f2f2; font-size: 18px; transition: color 0.3s; }

/*

15. Extra styles ( slider, theme fixes )

*/

.wp-caption {}
.wp-caption-text {}
.gallery-caption {}
.bypostauthor {}
.aligncenter {}

.bix8w_notice { text-align: center; font-size: 12px; line-height: normal; color: #666666; }

.transition {
	transition: all 0.3s;
}

/* temp load */
#temp_load { position: absolute; left: 0; top: 35%; width: 100%; text-align: center; opacity: 0; }
#temp_load img { vertical-align: middle; }

/* biz8w-menu-icon */
#biz8w-menu-icon { position: absolute; right: 10px; top: 10px; height: 50px; width: 50px; text-align: center; }
#biz8w-menu-icon i { color: rgba(0,0,0,0.9); cursor: pointer; height: 50px; line-height: 50px; position: absolute; right: 0; top: 0; width: 50px; }

/* bg slider */
#superslides .slides-container { 
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	overflow: hidden;
}
#superslides .slides-container div {
    position: absolute;
    left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
#superslides .slides-container div.active { opacity: 1; z-index: 10; }
#superslides .slides-container div.last-active { z-index: 9; }

/* extra */
#sidebar img { width: 100%; height: auto; }
#sidebar img.wp-smiley, #sidebar .widget_rss img { width: auto; height: auto; }
#sidebar select { width: 100%; }

ul ul, ul ol, ol ol, ol ul { font-size: 100%; }
table { width: 100%; }
th, td {
    padding: 0;
    text-align: center;
}

.entry-content img, .entry-content figure { max-width: 100%; }
.entry-content figure { margin: 0 0 30px 0; }

.alignleft, figure.alignleft { float: left; margin-right: 20px; }
.alignright, figure.alignright { float: right; margin-left: 20px; }

.entry-content .gallery figure a img { vertical-align: middle; }
.entry-content .gallery figure a { display: block; }
.entry-content .gallery figure { width: auto; display: inline-block; margin: 0 18px 18px 0; }
.entry-content .gallery figcaption { display: none; }

.sticky { background: black; }
.sticky-class { color: #fff; font-size: 11px; line-height: normal; padding: 3px 6px; border-radius: 3px; }

#biz8w-blog.biz8w-blog-rows .default-index-posts article.sticky .biz8w-blog-meta { top: 42px; }
#biz8w-blog.biz8w-blog-rows .default-index-posts article.sticky:before { content: none; }

/*  */
.carousel-item .car-white-section p,
#biz8w-team article p.excerpt {
	color: #666666;
    font-family: 'Montserrat', sans-serif;
    font-size: 12px;
    line-height: 20px;
}
.carousel-item .car-white-section a.read-more,
#biz8w-blog a.read-more,
.gallery-article .gal-left ul li:nth-child(4) a,
#biz8w-team article a.read-more,
#biz8w-clients .clients-top-right a.read-more,
#biz8w-folio article a.read-more {
    color: #666666;
    font-family: 'Montserrat', sans-serif;
    font-size: 11px;
    line-height: normal;
}

.page-template-template-homepagex .footer, .page-template-template-homepagexx .footer { margin: 40px 15px 0; width: 100%; }

/*

16. Responsive styles

*/
@media (max-width: 1399px) {
	
	#owl-secondary { width: 90%; margin: 30px auto 50px; }

/* END */
}

@media (max-width: 1299px) {
	
	.car-abs-box .attachment-carousel-abs-thumb { display: none; }
	.car-abs-box { background: #fff !important; }
	.car-abs-box h1.carousel-title { margin: 50px 40px 20px 40px !important; }
	.car-abs-box .the-content { height: 395px; margin: 0 20px 0 0 !important; overflow: auto; padding: 0 40px 40px 40px !important; }

	.car-abs-box { min-height: inherit; padding-bottom: 20px; }
	
	.footer { padding-bottom: 13px; }
	#ajax-main { margin: 0 auto; width: 796px; }
	#ajax-main .carousel-item { margin-bottom: 40px; }
	
	#ajax-main.four-boxes { margin: 0 auto; width: 645px; }

	.carousel-item .car-img-link img { width: 100%; height: auto; }
	#owl-main.owl-carousel.simple-four-carousel { margin: 0 50px 80px; }
	
	#biz8w-blog.biz8w-blog-special article a.article-img-link img { width: 100%; height: auto; }

/* END */
}

@media (max-width: 1024px) {

	#ajax-main { width: 398px; }
	#owl-secondary { width: 80%; }
	
	#biz8w-single article.content-single-special { height: auto; }
	.content-single-special .attachment-carousel-abs-thumb { height: auto; margin: 40px 35px 20px 40px; width: 40%; }

/* END */
}

@media (max-width: 768px) {

	#biz8w-clients article { float: none; margin: 0 0 15px; width: 50%; }
	#biz8w-clients .clients-top-right { width: 45%; }
	#biz8w-clients article:nth-of-type(7), #biz8w-clients article:nth-of-type(8) { margin-bottom: 15px; }
	
	ul#top_main_menu { background: rgba(0, 0, 0, 0.9); margin: 0; padding: 25px 0; position: absolute; top: 155px; display: block; list-style: none; width: 100%; z-index: 1; }
	ul#top_main_menu li { display: block; float: none; margin: 0; padding: 0 25px; }
	ul#top_main_menu li ul { font-size: 100%; margin: 0; }
	ul#top_main_menu li a { padding: 0; }
	ul#top_main_menu li a:hover, ul#top_main_menu li.current-menu-item a { color: #fff !important; }

	ul#top_main_menu li.mega-menu.mega-menu1 > ul { background: none !important; }

	#ajax-main.four-boxes { width: 322px; }
	#ajax-main.four-boxes.boxes-w-big-box .carousel-item.big-post { width: 282px; }
	
	#biz8w-blog.biz8w-blog-columns article { float: none; margin: 0 0 30px 0; width: 100%; }
	
	#biz8w-blog article.big-blog-post,
	#biz8w-blog article.normal-blog-post { float: none; margin: 0 0 30px 0; width: 100%; }
	#biz8w-blog article.big-blog-post { text-align: center; }

	#biz8w-team article { margin: 0 5% 5% 0; width: 47.5%; }
	#biz8w-team article:nth-of-type(2), #biz8w-team article:nth-of-type(4) { margin-right: 0; }
	#biz8w-team article:nth-of-type(3), #biz8w-team article:nth-of-type(4) { margin-bottom: 0; }
	
	
	#biz8w-single + #sidebar { display: none; }
	#biz8w-single.w_sidebar_l, #biz8w-single.w_sidebar { float: none; margin: 0 auto 40px; width: 85%; }
	
	#biz8w-single.w_sidebar_l, #biz8w-single.w_sidebar { margin-bottom: 0; }
	.p_footer aside { float: none; margin: 0 0 30px; width: auto; }
	
	.gallery-article .gal-right { float: none; overflow: hidden; width: auto; }
	.gallery-article .gal-left { display: none; }
	#biz8w-single .entry-title { width: 90%; }
	.gallery-article .gal-right .attachment-thumbnail { margin: 0 20px 20px 0; }
	.biz8w-contact .half { float: none; width: auto; }
	.biz8w-contact .half form, .biz8w-contact .half h3 { margin-left: 0; }
	#biz8w-contact ul.extra li { float: none; margin: 0 0 20px; width: auto; }

	#biz8w-folio article { width: 47%; }

	#biz8w-blog.biz8w-blog-rows .default-index-posts article .biz8w-blog-meta { margin-bottom: 20px; position: static; right: auto; top: auto; }
	.blog .default-index-posts .blog-posts { float: none; width: auto; }
	.blog .default-index-posts #sidebar { display: none; }

/* END */
}

@media (max-width: 480px) {

	#owl-main .owl-wrapper-outer { padding-top: 0 !important; }
	#owl-main.owl-theme .owl-controls .owl-buttons div { top: 35%; }

	#owl-main .car-abs-box { top: 15px; }
	
	.gallery-article .gal-right .gallery-thumb-link { float: none; margin: 0; width: auto; }
	.gallery-article .gal-right h1.gallery-title { margin: 25px 0; }
	
	#biz8w-team article .article-title { margin: 20px 25px 15px; }

	#biz8w-clients article { width: 100%; }
	#biz8w-clients .clients-top-right { width: 100%; height: auto; position: static; margin-bottom: 15px; }
	#biz8w-clients .site-navigation { bottom: auto; position: static; }
	
	#ajax-main { width: 60%; }
	#ajax-main .carousel-item { margin: 0 auto 40px; width: 100%; float: none; }
	.carousel-item .car-img-link img { width: 100%; height: auto; }
	
	#ajax-main.four-boxes { width: 60%; }
	#ajax-main.four-boxes .carousel-item,
	#ajax-main.four-boxes.boxes-w-big-box .carousel-item.big-post { width: auto; }
	
	#owl-secondary { width: 60%; }
	
	#biz8w-single article.content-single-special .entry-title { overflow: hidden; clear: both; margin-left: 40px; }
	#biz8w-single article.content-single-special .entry-content.has_nice_scroll { margin-left: 40px; margin-bottom: 40px; }

	ol.comment-list ol.children { margin-left: 0; }
	ol.comment-list .comment-content { margin: 25px 0 0 0; }
	ol.comment-list .reply { margin: 0; }
	
	body:not(.logged-in) #commentform p.comment-form-author, 
	body:not(.logged-in) #commentform p.comment-form-email, 
	body:not(.logged-in) #commentform p.comment-form-url { width: auto; float: none; }

	body:not(.logged-in) #commentform p.comment-form-comment { width: auto; float: none; margin: 0; }
	
/* END */
}

/*
17. Isotope and clearfix
*/
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item,
.content-area.index,
.content-area.index .post-box {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope,
.content-area.index {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item,
.content-area.index .post-box {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* Grayscale filter */
img.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	filter: gray; /* IE6-9 */
	filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	-webkit-filter: grayscale(100%);
	transition: filter 0.3s;
}

/* clearfix */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */