@font-face {
	font-family: "Open Sans";
	font-weight: 700;
	font-style: normal;
	src: local('Open Sans Bold'), local('OpenSans-Bold'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/mem5YaGs126MiZpBA-UN7rgOUuhpKKSTjw.woff2) format('woff2'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/mem5YaGs126MiZpBA-UN7rgOUuhv.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	src: local('Open Sans Regular'), local('OpenSans-Regular'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0bf8pkAg.woff2) format('woff2'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/mem8YaGs126MiZpBA-UFVZ0d.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Martel";
	font-weight: 400;
	font-style: normal;
	src: local('Martel'), local('Martel-Regular'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/PN_xRfK9oXHga0XdZsg_rz7b_g.woff2) format('woff2'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/PN_xRfK9oXHga0XdZsg5.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
	font-family: "Martel";
	font-weight: 700;
	font-style: normal;
	src: local('Martel Bold'), local('Martel-Bold'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/PN_yRfK9oXHga0XV3e0qghzW1PrTzg.woff2) format('woff2'), url(//www.bettenhimmel.de/wp-content/uploads/sgf-css/PN_yRfK9oXHga0XV3e0qghzQ.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*
Theme Name: FK Theme - Bettenhimmel
Author: Formklar -----------------------------------------------
Author URI: http://www.formklar.de/
Version: 1.0
Text Domain: fk-theme-bettenhimmel
Domain Path: /languages/
*/


/* Table of content
-----------------------------------------------
1. Global
2. Content
3. Post styling
4. Singe Post/Page Pagination
5. Media
6. Widgets
7. Buttons
8. Infinite Scroll
8. Custom Styles
9. Navigation
10. Comments
11. Attachment styling
12. Footer
13. Mobile Styling
14. Social icons
15. Call For Action
*/

/* =Global
----------------------------------------------- */


html, body, #page {
	overflow-x:hidden;
	width:100%;
}


body {
	color: #333333;
	background-color: #fff;
	word-wrap: break-word;
	line-height: 1.4;
	font-size: 14px;
}



a {
	color: #eec801;
	text-decoration: none;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

a:hover,
a:focus {
	color: #333;
	text-decoration: none;
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	color: #013275;
	font-weight:normal;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 { 
margin-top: 0px; 
}

h1, .h1, .entry-title, .h5.entry-title, h5.entry-title {
	font-size: 28px;
	font-weight: normal;
	font-style:italic;
	
	color:#cc9900;
	margin-top: 0px;
	margin-bottom: 40px;
    padding-top: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #cccccc;
}

h1:after, .h1:after, .entry-title:after {
    content: " ";
    height: 4px;
    width: 10%;
    display: block;
    background-color: #f1cc0a;
    position: relative;
    left: 0;
    top: 22px;
    z-index: 1;
}

h2,
.h2 {
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 20px;
}

h3,
.h3 {
	font-size: 21px;
	margin-top: 20px;
	margin-bottom: 20px;
}

h4,
.h4 { font-size: 16px; }

h5,
.h5 { font-size: 14px; }

h6,
.h6 { font-size: 12px; }

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

button,
input,
select,
textarea {
	font-size: 100%; /* Corrects font size not being inherited in all browsers */
	margin: 0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline; /* Improves appearance and consistency in all browsers */
 *vertical-align: middle; /* Improves appearance and consistency in all browsers */
}

select {
	width: auto;
	border: 1px solid #E8E8E8;
	background-color: #FFF;
	height: 30px;
	padding: 5px;
}

input[type="checkbox"],
input[type="radio"] { padding: 0; /* Addresses excess padding in IE8/9 */ }

input[type="search"] {
	-webkit-appearance: textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	-webkit-box-sizing: content-box; /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
 -webkit-appearance: none;
}
button::-moz-focus-inner, input::-moz-focus-inner { /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
 border: 0;
 padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus { color: #111; }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] { padding: 3px; max-width: 100%;}

textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top; /* Improves readability and alignment in all browsers */
	width: 100%;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* 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;
	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 */
}

/* Clearing */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: '';
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after { clear: both; }

/* =Content
----------------------------------------------- */

.sticky { }

.hentry { margin: 0 0 0em; }

.byline,
.updated { display: none; }

.single .byline,
.group-blog .byline {
	display: inline;
	margin-right: 0;
}

.page-content,
.entry-content,
.entry-summary { 
margin: 0em 0 0 0; 
}

.group-blog .entry-content { 
/* text-align: center; */
}


.entry-content ul, 
.entry-content li {
	/* display: list-item; */
	margin: auto;
	/* padding:0px; */
	list-style: inside;
	width: auto;
}

.entry-content table {
	margin:20px auto;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

#content {
	margin-top: 40px;
	padding-bottom: 20px;
}



.margin-top-10 {
	margin-top:10px;
	}
	
.margin-top-20 {
	margin-top:20px;
	}

.margin-top-30 {
	margin-top:30px;
	}
	
.margin-top-40 {
	margin-top:40px;
	}
	
.margin-top-50 {
	margin-top:50px;
	}


/* =Post styling
----------------------------------------------- */
.entry-meta a { font-size: 13px; }

#main .page-header { margin-top: 0; /* text-align: center; */}

.entry-meta a { color: #6B6B6B; }

.entry-meta .fa {
	font-size: 14px;
	margin-right: 3px;
	color: #eec801;
}

.entry-meta span { margin-right: 10px; }

.entry-title { /* color: #BBBBBB; */ }

.entry-title a { /* color: #BBBBBB; */ }

.entry-title a:hover { color: #666; }

.btn.btn-default.read-more {
	float: right;
	/* border: 1px solid #E8E8E8; */
	/* color: #eec801; */
	/* background-color: transparent; */
	margin-top: 10px;
}

.btn.btn-default.read-more:hover {
	/* color: #FFF; */
	/* background-color: #eec801; */
}

.search .btn.btn-default.read-more { float: none; }

hr.section-divider {
	border-color: #E8E8E8;
	margin-top: 50px;
	margin-bottom: 50px;
}

/* =Singe Post/Page Pagination
----------------------------------------------- */
.page-links span {
	display: inline-block;
	color: #fff;
	background-color: #eec801;
	border-radius: 4px;
	padding: 2px 10px;
	margin-left: 2px;
}

.page-links a span {
	background-color: inherit;
	border: 1px solid #E8E8E8;
	color: #eec801;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.page-links a:hover span {
	background-color: #eec801;
	border: 1px solid #eec801;
	color: #fff;
}

/* =Asides
----------------------------------------------- */

.blog .format-aside .entry-title,
.archive .format-aside .entry-title { display: none; }

/* =Media
----------------------------------------------- */

.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] { display: block; }

.wp-caption-text { text-align: center; }

.wp-caption .wp-caption-text { margin: 0.8075em 0; }

.site-main .gallery { margin-bottom: 1.5em; }

.gallery-caption { }

.site-main .gallery a img {
	border: none;
	height: auto;
	max-width: 90%;
}

.site-main .gallery dd { margin: 0; }

.site-main .gallery-columns-4 .gallery-item { }

.site-main .gallery-columns-4 .gallery-item img { }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object { max-width: 100%; }

/* =Widgets
----------------------------------------------- */

.widget { margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets */
.widget select { max-width: 100%; }

/* Search widget */
.widget_search .search-submit { display: none; }

.widget > ul > li,
li.recentcomments {
	/* border-bottom: 1px solid #EEE; */
	position: relative;
	display: block;
	padding: 10px 0;
}

.widget ul li { list-style: none; }

.widget ul { padding: 10px 0px; }

.widget-title {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.widget ul.nav.nav-tabs { padding: 0; }

.tab-content ul li { list-style: none; }

#secondary .widget_archive ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_recent_comments ul li:before {
	font-family: fontawesome;
	margin-right: 10px;
}

#secondary .widget_archive ul li:before { content: '\f073'; }

#secondary .widget_categories ul li:before { content: '\f115'; }

#secondary .widget_recent_comments ul li:before { content: '\f0e5'; }

.tab-content .tab-thumb {
	float: left;
	margin-right: 8px;
	padding-top: 5px;
	line-height: 0px;
	width: 60px;
	height: 60px;
}

.tab-content li {
	overflow: hidden;
	list-style: none;
	border-bottom: 1px solid #f0f0f0;
	margin: 0 0 8px;
	padding: 0 0 6px;
}

.tab-content .tab-entry { display: block; }

.tab-content > .active {
	border: 1px solid #E8E8E8;
	border-top: none;
}

.tab-content ul li:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}

.tab-content .tab-entry { font-size: 14px }

.tab-comment {
	font-size: 18px;
	padding: 0 10px;
}

.nav-tabs > li > a {
	border-bottom-color: transparent;
	text-transform: uppercase;
}

.tab-content i { font-size: 12px; }

.tab-thumb.thumbnail { margin-bottom: 5px; }

.tab-content #messages li:before {
	content: '\f0e5';
	font-family: fontawesome;
	float: left;
	padding-right: 10px;
	font-size: 20px;
	color: #eec801;
}

/* =Buttons
----------------------------------------------- */

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  border-radius: 0px;
  /* text-transform:uppercase; */
}


.btn-default {
	color: #FFF;
	background-color: #eec801;
	border-color: #eec801;
}


a.btn, a.btn:hover, #footer-area a.btn:hover {
		text-decoration:none;
}


.btn-default:hover,
.label-default[href]:hover,
.label-default[href]:focus,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
	  color: #fff;
  
	  background-color: #ccc;
  
	  border-color: #ccc;
}




.btn-primary {
    color: #fff;
    background-color: #eec801;
    border-color: #eec801;
}

.btn-primary.active,.btn-primary.focus,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #cc9900;
    border-color: #cc9900;
}

.btn-secondary {
    color: #fff;
    background-color: #746355;
    border-color: #746355;
}

.btn-secondary.active,.btn-secondary.focus,.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover,.open>.dropdown-toggle.btn-secondary {
    color: #fff;
    background-color: #4f433a;
    border-color: #4f433a;
}


.btn-facebook, #footer-area a.btn-facebook {
    color: #fff;
    background-color: #4267b2;
    border-color: #4267b2;
}

.btn-facebook:active, #footer-area a.btn-facebook:active, 
.btn-facebook:focus, #footer-area a.btn-facebook:focus,
.btn-facebook:hover, #footer-area a.btn-facebook:hover {
    color: #fff;
    background-color: #365899;
    border-color: #365899;
}


#top_right_nav .btn {
	display:block;
		text-align:left;
}

#top_right_nav .btn-secondary {
    color: #fff;
    background-color: #023e96;
    border-color: #023e96;
	font-size: 20px;
	font-weight: bold;
}

.label {
	font-family: 'Open Sans', sans-serif;
	text-transform:uppercase;
  
	display: inline-block;
  
	padding: 0em 0em 0.75em 0;
  
	margin: 0em 0em 1.25em 0;
	font-size: 1.125em;
  font-weight: normal;
  color: #666;
  text-align: left;
  white-space: normal;
  vertical-align: baseline;
  
	border-radius: 0px;
	border-bottom: 1px solid #ccc;
	letter-spacing: 2px;
}

.label-default {
	background-color: transparent;
	/* border-color: transparent; */
}

.entry-title {
  /* text-align: center; */
}

/* =Infinite Scroll
----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
.infinity-end.neverending .site-footer { display: block; }

#infinite-handle span {
	display: block;
	text-align: center;
	font-size: 18px;
	margin-bottom: 20px;
	border-radius: 4px;
	padding: 12px;
	background: transparent;
	border: 1px solid #E8E8E8;
	color: #eec801;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#infinite-handle span:hover {
	background-color: #eec801;
	color: #fff;
}

.woocommerce #infinite-handle { display: none; }

.woocommerce div.product form.cart .variations label {
	color: #6B6B6B;
	font-size: 14px;
	margin-bottom: 0;
	margin-top: 8px;
}

/* =Custom Styles
----------------------------------------------- */

.navbar-toggle {
	position: absolute;
	float: right;
	padding: 9px 10px;
	top: 8px;
	right: 15px;
	margin-bottom: 8px;
	background-color: inhert;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
}

.site-branding {
	margin-top: 20px;
	margin-bottom: 20px;
}

.site-name { margin: 0px 0 0 0px; /* float: left; */
}

.site-description {
	font-size: 16px;
	line-height: 1.2em;
	margin: 40px 0px 0px 30px;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
	color: #eec801;
}

.site-description span {
	color: #001F45;
	font-weight: bold;
}

.page-template-page-homepage-php .carousel {
	margin-top: -20px;
	margin-bottom: 20px;
}

/* =Navigation
----------------------------------------------- */

.site-main [class*="navigation"] a,
.more-link {
	border: 1px solid #eec801;
	padding: 6px 12px;
	border-radius: 0px;
	display: block;
}

.site-main [class*="navigation"] a:hover,
.more-link:hover {
	color: #fff;
	background: #eec801;
	text-decoration: none;
}

.more-link {
	float: right;
	margin: 10px 0;
}

.site-main [class*="navigation"] {
	margin: 0 0 1.5em;
	overflow: hidden;
}

[class*="navigation"] .nav-previous { float: left; }

[class*="navigation"] .nav-next {
	float: right;
	text-align: right;
}

.nav>li>a:focus, .nav>li>a:hover {
  text-decoration: none;
  background-color: transparent;
}




.navbar.navbar-default {
	/* font-weight: 200; */
	margin-bottom: 0px;
	margin-top: 0px;
	/* padding-bottom: 20px; */
	display: block;
	background-color: #fff;
	/* float: left; */
	/* width: 100%; */
	/* clear: both; */
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); 
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3); 
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
	z-index: 10;
	border-top: 10px solid #ccc;
}

.navbar-default .navbar-nav > li > a {
	/* color: #eec801; */
	/* line-height: 30px; */
}

.navbar-default .navbar-nav > li.home-icon > a {
    width: 50px;

}

.navbar-default li.home-icon .fa {
	font-size: 30px;
	/* margin: 26px 0px 0px 0px; */
	display:block;
	position: absolute;
	top: 5px;
	left: 0px;
	width: 50px;
	text-align: center;
	color: #eec801;
}

.navbar > .container .navbar-brand {
	color: lightblue;
	font-size: 24px;
	margin: 8px 0;
	font-weight: bold;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	border-right: none;
	border-left: none;
}

.navbar { border-radius: 0; }

.navbar-default {
	border: none;
	background-color: #ffffff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover:before,
.navbar-nav > li.current-menu-ancestor > a,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover:before,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus, 
.navbar-default .navbar-nav > .open > a:hover:before {
	color: #eec801; 
	background-color: transparent;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover:before,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, 
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover:before {
	color: #fff; 
	background-color: #eec801;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a { 
	color: #fff; 
	background-color: #eec801; 
}

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus { border-left: 1px solid rgba(0, 0, 0, 0.1); }




.dropdown-menu > li > a {
	padding: 10px 10px;
	color: #818181;
	font-family: 'Martel', serif;
	text-transform: uppercase;
	line-height: 1em;
}

.dropdown-menu > li > a:before {
	/* content:"\f101"; */
	color: #eec801;
	font-family: 'FontAwesome';
	margin-right: 5px;
}

.dropdown-menu,
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus { border: none; }


.dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover, 
.dropdown-menu>.active > a:before {
  color: #fff;
  background-color: #eec801;
}

.dropdown-menu .divider { 
background-color: rgba(0, 0, 0, 0.1); 
}

.navbar-nav > li > .dropdown-menu { 
	padding: 0px; 
	border-radius: 0px; 
	margin-top: 0px; 
	border: 0px none #efe6d8;
}

.navbar-nav > li { 
	padding: 0px 0px 0px 0px;
	border-top:0px solid transparent;
	/* clear: both; */
}


.navbar-nav > li > a {
	font-family: Georgia, 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 1.125em;
	line-height:1em;
	text-align: left;
	color: #818181;
	padding: 0px 0px;
	margin: 0px 0px 0px 0px;
	border-right: 0px none #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.navbar-nav li > a {
	/* border-bottom: 1px solid #ccc; */
}

.navbar-nav > li > a .navtitle-sub {
	font-family: 'Open Sans', sans-serif;
	text-transform: none;
	font-size: 0.675em;
	line-height:1em;
	/* color:#99a623; */
	display:block;
	margin:0;
	padding: 0px 0px 5px 0px;
	}

.navbar-nav .caret {
	display:none;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color: transparent; }

.nav.navbar-nav {
		float: none;
		clear: both;
		margin: 0px 0 0 0;
		display: block;
	}

@media (min-width: 992px) {
	
}

/* =Comments
----------------------------------------------- */

.comment-content a { word-wrap: break-word; }

.bypostauthor { }

#respond {
	background-color: transparent !important;
	box-shadow: none !important;
	padding: 0px !important;
}

#respond > p,
#respond p.comment-notes,
p.logged-in-as { margin-bottom: 10px; }

p.logged-in-as { padding-bottom: 0px; }

.comment-list {
	margin-bottom: 40px !important;
	margin-left: 0px !important;
	padding-left: 0;
}

.comment .comment-body {
	background-color: #ffffff;
	margin: 0;
	overflow: hidden;
	padding: 25px;
	margin-top: 2em;
	padding-left: 116px;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0);
	border-color: #E8E8E8;
	border-radius: 4px;
}

.comment-list .children {
	margin-left: 0px!important;
	padding-left: 40px;
	border-left: 1px solid #E8E8E8;
	background-repeat: no-repeat;
	background-position: left 20px;
}

.comment-list li.comment > div img.avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}

#comment-form-title {
	font-size: 24px;
	padding-bottom: 10px;
}

.vcard .avatar {
	position: absolute;
	left: 29px;
	top: 29px;
}

.comment-metadata {
	font-size: 11px;
	line-height: 16px;
	margin-bottom: 10px;
}

.comment-reply-link { float: right; }

.form-allowed-tags code {
	word-wrap: break-word;
	white-space: inherit;
}

.comment-respond label {
	display: block;
	font-weight: normal;
}

.comment-respond .required { color: #C7254E; }

/* =Attachment styling
----------------------------------------------- */
#image-navigation .nav-previous a,
#image-navigation .nav-next a {
	padding: 5px 20px;
	border: 1px solid #E8E8E8;
	border-radius: 4px;
	display: block;
}

#image-navigation .nav-previous a:hover,
#image-navigation .nav-next a:hover {
	background-color: #eec801;
	color: #fff;
}

#image-navigation .nav-previous,
#image-navigation .nav-next { margin: 10px 0; }

/* =Footer
----------------------------------------------- */

#footer-area {
	background-color: #e0e0e0;
	color: #00275e;
	font-size: 1em;
	text-align: left;
}

#footer-area a { color: #00275e; }

#footer-area a:hover { color: #00275e; text-decoration: underline;}

#footer-area .footer-widget-area {
	padding: 40px 0 20px 0;
	/* overflow: hidden; */
}


#footer-area ul li { border-bottom: 0px none rgba(255,255,255,0.50); }

#footer-area .site-info nav ul li { border-bottom: none; }

#footer-area .tab-content > .active { border: none; }

#footer-area .nav>li>a {
    color: #fff;
    position: relative;
    display: block;
    padding: 10px 3px;
}

#footer-area .nav-tabs > li.active > a,
#footer-area .nav-tabs > li.active > a:hover,
#footer-area .nav-tabs > li.active > a:focus { background-color: transparent; }

#footer-area .tab-content .tab-entry { font-size: inherit; }

#footer-area .widgettitle {
	font-size: 18px;
	color: inherit;
	margin-top: 0px;
}

#footer-area #social ul li { border-bottom: none; }

#footer-area .widget ul li {
	padding: 0px 0;
	list-style: none;
}

.footer-nav.nav > li {
	position: relative;
	display: inline-table;
}

.footer-nav.nav {
	float: left;
	margin-bottom: 2px;
}

#footer-area .widgettitle {
	color: #00275e;
	text-transform: uppercase;
	font-weight:normal;
}


#footer-area b {
	text-transform: uppercase;
}

#footer-area img { margin: 0px 0px 15px 0px; }

.copyright {
	margin-top: 10px;
	float: right;
	text-align: right;
}

#colophon {
	font-size: 0.786em;
	padding: 10px 0;
	border-top: 0px none;
	color: #fff;
	background: #023e96;
background: -moz-linear-gradient(top,  #023e96 0%, #01285f 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#023e96), color-stop(100%,#01285f));
background: -webkit-linear-gradient(top,  #023e96 0%,#01285f 100%);
background: -o-linear-gradient(top,  #023e96 0%,#01285f 100%);
background: -ms-linear-gradient(top,  #023e96 0%,#01285f 100%);
background: linear-gradient(to bottom,  #023e96 0%,#01285f 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023e96', endColorstr='#01285f',GradientType=0 );

}


.site-info a { color: #777; }

.site-info a:hover { color: #999; }

.site-info {
	/* color: #999; */
	/* font-size: 12px; */
}

.footer-nav.nav > li > a:hover { background-color: transparent; }

.scroll-to-top {
	background: #3B3B3B;
	background: rgba(0, 0, 0, 0.4);
	color: #FFF;
	bottom: 4%;
	cursor: pointer;
	display: none;
	position: fixed;
	right: 20px;
	z-index: 999;
	font-size: 16px;
	padding: 2px 10px;
	border-radius: 4px;
	-webkit-transition: background-color 0.1s linear;
	-moz-transition: background-color 0.1s linear;
	-o-transition: background-color 0.1s linear;
	transition: background-color 0.1s linear;
}

.scroll-to-top:hover {
	background: #eec801;
	opacity: .8;
}

/* =Social icons
----------------------------------------------- */

.top-bar { border-bottom-color: #E8E8E8; }

.social-icon {
	font-size: 32px;
	margin: 6px;
	color: #E8E8E8;
}

#social {
	top: 0;
	position: relative;
	text-align: center;
}

#social ul li {
	list-style: none;
	display: inline-block;
	padding: 0 10px;
}

#social ul {
	margin-bottom: 0;
	padding: 0;
}

.fa-googleplus:before { content: "\f0d5"; }

/* =Call For Action
----------------------------------------------- */

.cfa {
	padding: 30px 0px;
	background: #eec801;
	text-align: center;
	overflow: hidden;
}

.cfa-text {
	font-size: 22px;
	color: #fff;
	display: block;
	padding-top: 10px;
}

.cfa-button {
	background-color: transparent;
	color: #fff;
	padding: 15px 30px;
	border-color: #fff;
}

.cfa-button a,
.cfa-button a { color: #fff; }

.cfa-button:hover {
	background-color: #fff;
	color: #eec801;
}

.cfa-button:hover a { color: #eec801; }



.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	right: 0px;
	margin: 15px 0px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
}





#top_right_nav {
	font-family: 'Open Sans', sans-serif;
	margin: 25px 0px 0px 0px;
	position: relative;
	right: 0px;
	display: inline-block;
	float: right;
}

#top_right_nav a {
  /* float: none; */
	
  /* clear:both; */
	
  /* display:block; */
	
  /* color:#fff; */
	
  /* text-align:left; */
	
  /* text-transform:uppercase; */
	
  /* height: 39px; */
	
  /* line-height: 39px; */
	
  /* border-bottom: 1px solid #fff; */
	
  /* padding: 0px 10px; */
}

#top_right_nav .fa {
	margin-right: 5px;
	}

#top_right_nav-left {
	float:left;
	}
	
#top_right_nav #top_right_nav-left a {
	width:40px;
	padding: 0px 0px;
	text-align:center;
}

#top_right_nav-right {
	/* float:right; */
	/* width: 130px; */
	}
	
	
#top_right_nav-bottom {
	/* float:left; */
	/* clear:both; */
	/* width:100%; */
	/* padding: 0px 10px; */
}
	
#top_right_nav #top_right_nav-bottom a {
	color:#999;
	background-color:#fff;
	/* height: 34px; */
  
	line-height: 34px;
	padding: 6px 12px;
}

#top_right_nav #top_right_nav-bottom a .fa {
	color: #666;
	margin-right: 0px;
}


#lang_sel_list {
	margin: 0px 0px 0px 0px;
	float: right;
	height: auto;
	position: relative;
	z-index: 99;
}

#lang_sel_list ul { border-top: 0px none #fff !important; }

#lang_sel_list li {
  float: none;
  position: relative;
  padding: 0 !important;
  margin: 0 !important;
  list-style-type: none !important;	
  line-height: 38px;
  width: 40px;
}

#lang_sel_list ul a {
  height: auto;
  line-height: inherit;
}

#lang_sel_list a.lang_sel_sel, 
#lang_sel_list a.lang_sel_sel:visited {
  background: #cccccc !important;
  color: #ffffff !important;
}

#lang_sel_list ul a.lang_sel_other, 
#lang_sel li ul a:link, 
#lang_sel_list ul a.lang_sel_other:visited {
  background-color: #eeeeee !important;
  border-color: #fff;
}

#lang_sel_list ul a.lang_sel_other:hover {
  background-color: #cccccc;
}




.news-in-stack-widget {
	 background-color: transparent;
  margin-bottom: 6px;
  padding: 0px;
	}



.news-in-stack-widget ul {
	list-style: none;
	list-style-type: none;
	padding: 0;
	font-size: 1em;
	margin: 0;
}

.news-in-stack-widget img {
	margin: 0px 0px 0 0;
	border: 0px none #ffffff;
	border-radius: 0%;
	float: none;
	width: 100%;
	position: relative;
	z-index: 1;
}

.news-in-stack-widget .recent-post-item {
	background-color: transparent;
	margin-bottom: 0px;
	padding: 0px;
	float: left;
	width: 20%;
}

.news-in-stack-widget .post-title {
	color: #333;
	display: block;
	/* font-size: 1em; */
}

.news-in-stack-widget .full-item-link,
.news-in-stack-widget .full-item-link:hover {
	display: block;
	text-decoration: none;
	color: #83888c;
}

.news-in-stack-widget .full-item-link:hover { color: #6F2137; }

.home-widget-area-one .news-in-stack-widget .recent-post-item {
	float: left;
	width: 16.6666667%;
}

.home-widget-area-one .news-in-stack-widget .full-item-link:hover { 
color: #333; 
background-color: #ccc; 
}


.news-in-stack-widget .comment-num {
	display: block;
	text-align: right;
}

.product-cols {
	background-color:rgba(255, 255, 255, 0.5);
	padding: 0px;
}

.product-cols .home-widget-inner {
	background-color:#fff;
	padding: 15px;
	margin: 0px 10px;
}

.product-cols h3, .product-cols .h3 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style:italic;
}

.product-cols .home-widget-inner h3 {
	display:none;
}

.product-cols ul {
	display:table;
	border-collapse:collapse;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}

.product-cols .news-in-stack-widget li {
	display:table-cell;
	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	
}

.product-cols .news-in-stack-widget li a {

}

.product-cols .news-in-stack-widget img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.product-cols .news-in-stack-widget li a:hover img {
	zoom:1;
opacity: 0.70;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
filter:alpha(opacity=70);
}

.product-cols .news-in-stack-widget  .post-title {
	color: #666;
	background-color: #ececec;
	padding: 10px 5px;
	position:relative;
	z-index: 10;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}


.product-cols .news-in-stack-widget a:hover .post-title {
	color: #fff;
	background-color: #023e96;
}

.product-cols .news-in-stack-widget .post-title:before {
	content:" ";
	position:absolute;
	top:-8px;
	left:50%;
	margin-left:-5px;
	z-index:10;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 8px 7px;
	border-color: transparent transparent #ececec transparent;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.product-cols .news-in-stack-widget a:hover .post-title:before {
	border-color: transparent transparent #023e96 transparent;
}

.page-template-template-sortiment .home-widget-area-two {
	margin-top:0px;
	z-index:1;
}

.page-template-template-sortiment .product-cols {
	background-color:transparent;
	padding: 0px;
}

.page-template-template-sortiment .product-cols .home-widget-inner {
	background-color:#fff;
	padding: 15px;
	margin: 0px 10px;
}

.page-template-template-sortiment .product-cols h3, .product-cols .h3 {
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-style:italic;
}


#footer-area .news-in-stack-widget .recent-post-item, 
.entry-content .news-in-stack-widget .recent-post-item {
	background-color: transparent;
	margin-bottom: 0px;
	/* padding: 5px; */
	float: none;
	width: 100%;
	font-size: 14px;
	line-height: 1.5;
}


#footer-area .news-in-stack-widget .post-title {
	color: #00275e;
	display: block;
}

#footer-area .news-in-stack-widget .full-item-link,
#footer-area .news-in-stack-widget .full-item-link:hover {
	display: block;
	color: #00275e;
}

#footer-area .news-in-stack-widget .full-item-link:hover { 
	text-decoration: underline;
 }




.home-widget-area-one {
	position: relative;
	margin-top: -212px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	z-index: 5;
	background-image: url(img/shadow-serviceboxes.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.news-in-stack-widget .recent-post-item.teaser-box {
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;	-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.news-in-stack-widget .recent-post-item.teaser-box .post-content-outer {
	background-color:rgba(255, 255, 255, 0.5);
	padding:5px;
}


.teaser-box .post-content-box {
	height: 220px;
	color: #fff;
	font-style: italic;
	text-align: center;
	background: #887766;
	background: -moz-linear-gradient(top,  #887766 0%, #726153 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#887766), color-stop(100%,#726153));
	background: -webkit-linear-gradient(top,  #887766 0%,#726153 100%);
	background: -o-linear-gradient(top,  #887766 0%,#726153 100%);
	background: -ms-linear-gradient(top,  #887766 0%,#726153 100%);
	background: linear-gradient(to bottom,  #887766 0%,#726153 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#887766', endColorstr='#726153',GradientType=0 );
	padding:15px;
}



.teaser-box .post-title {
	/* font-family: 'Open Sans', sans-serif; */
	font-weight: normal;
	/* font-style: italic; */
	color:#fff;	
	font-size: 1.429em;
	}

.teaser-box .post-entry {
	font-size:0.857em;
}

.teaser-box .full-item-link {
	display:block;
	line-height:27px;
	padding:5px 20px;
	background-color: #ebc800;
	color: #666;
	border-top:1px solid #fff;
	position:relative;
	/* font-variant: normal; */
	/* font-style: italic; */
	text-align: center;
}

.teaser-box .news-in-stack-widget .full-item-link:hover { 
	color: #fff;
	filter: alpha(opacity=70);
	opacity: 0.7;
}


.teaser-box .full-item-link:before {
	content: "»";
	display:inline-block;
	position:relative;
	z-index:10;
	left:-15px;
	top:-1px;
	color:#fff;
}

.teaser-box .full-item-link:hover:before {
	
}



.home-widget-area-two {
	margin-top: -150px;
	margin-bottom: 30px;
	z-index: 200;
	text-align:center;
	position: relative;
}




.widget-area-three-outer.subsites {
	clear:both;
	position:relative;
	margin-top: 135px;
	margin-bottom: 0px;
	z-index: 0;
	background-color: #efe6d8;
	border-top: 1px solid #cebca5;
	padding-bottom: 30px;
}


.subsites .home-widget-area-three {
	top: 35px;
	margin-bottom: 0px;
	z-index: 0;
	position: relative;
	z-index: 1;
	/* margin-top: 125px; */
}

.home-widget-area-three {
	position:relative;
	margin-top: -185px;
	margin-bottom: 0px;
	z-index: 10;
}





.news-in-stack-widget .recent-post-item.leistungen-box {
	background-color: transparent;
	margin-bottom: 40px;
	/* padding: 5px; */
	float: left;
	width: 33.333%;
	text-align:center;
	border-bottom: 0px none;
}

.leistungen-box .post-entry {
	height: 110px;
	overflow:hidden;
}



.home .media-header.one { 
height: 500px;
height: 150px;
display: none;
}

.home .media-header.two, 
.home .media-header.three, 
.home .media-header.four { 
height: 360px;
}

.media-header.two:before, 
.media-header.two:after, 
.media-header.three:before, 
.media-header.three:after, 
.media-header.four:before, 
.media-header.four:after {
	height: 20px;
}

.media-header.two:after, 
.media-header.three:after, 
.media-header.four:after {
  display:none;
}


.home .media-header.two { 
background-image: url(../../../wp-content/uploads/Dallas-elfenbein-2947_13.jpg);
}


.home .media-header.three { 
background-image: url(../../../wp-content/uploads/);
}

.media-header {
	background-image: url(../../../wp-content/uploads/header-1.jpg);
	 background-repeat: no-repeat; 
	 background-position: 50% 50%; 
	 -webkit-background-size: cover; 
	 background-size: cover; 
	height: 400px;
	position: relative;
	opacity: 1;
	display: block;
	z-index: 1;
	margin-bottom: 15px;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); 
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5); 
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
	z-index: 1;
	/* background-color: silver; */
}

.media-header:before, 
.media-header:after, 
.slides:before {
	content: " ";
	display: block;
	background-color: transparent;
	background-color: rgba(255,255,255,0.50);
	height: 35px;
	width: 100%;
	position: absolute;
}

.media-header:before, 
.slides:before {
    top: 0px;
}

.media-header:after {
    bottom: 0px;
}

.media-header.one:after {
	display:none;
}

.navbar .container { /* position: relative; */ /* padding-bottom: 15px; */}

#logo {
	float: left;
	position: relative;
	left: 15px;
	top: 0px;
	z-index: 1005;
	background-image: url(img/top-shadow.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 20px 20px 20px 0px;
}


.img-circle {
  border-radius: 50%;
  border: 10px solid #fff;
  -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.3);

  max-width: 90%;
  width: 90%;
  text-align: center;
  margin: 15px;
}


.widget-area-four-outer {
  background-color: #fff;
  text-align: center;
  line-height: 130px;
  position: relative;
}

.widget-area-four-outer.subsites img {
  line-height: 130px;
}


.entry-content .row {
	padding-bottom: 20px;
}


.page-header {
  padding-bottom: 9px;
  margin: 40px 0 0px;
  border-bottom: 0px solid #cebca5;
}


hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #ccc;
}


hr.section-divider {
  border-color: #ccc;
  margin-top: 20px;
  margin-bottom: 50px;
}

#main .type-post .page-header {
  margin-top: 0;
  /* text-align: center; */
}




.rahmen {
  border: 1px solid #cebca5;
  margin-bottom: 15px;
  padding: 15px;
  width: 100%;
  clear:both;
  float:left;
}

.wpcf7 .title {
	width: 30%;
	float:left;
	clear: both;
	min-height: 35px;
}

.wpcf7 .value {
	width: 70%;
	float:right;
}

.clear {
  width: 100%;
  clear:both;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  
  border-left: 5px solid #cebca5;
  font-weight:normal;
	font-style:italic;
	font-size: 1.25em;
	line-height:1.75em;
	font-family: 'Martel', serif;
}


.list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 0px 10px 38px;
  margin-bottom: -1px;
  background-color: transparent;
  border: 0px none;
}

.list-group-item .glyphicon {
	background-color:#eec801 ;
	color:#fff;
	padding:7px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	position:absolute;
	left:0px;
	top:6px;
}


.metaslider {
	border-bottom:5px solid #ebc800;
	padding-bottom: 120px;
}


.bx-wrapper ul.gray li img, .bx-wrapper ul.grayhovercolor li img {
    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 10+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    /* -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

.bx-wrapper ul.grayhovercolor li img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.home #primary {
	    background-image: url(img/kissen-bg.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
}

.home #content {
	margin-top: 0px;
	padding-bottom: 0px;
}




.home-logos {
	margin-bottom: 40px;
}

.home-logos .bx-wrapper {
	margin-left:25px;
	margin-right:25px;
	/* overflow:hidden; */
}

.home-logos .h1 {
	text-align:center;
	margin: 0px 25px 30px;
}

.bx-wrapper li {
	margin-left: 12.5px;
    margin-right: 12.5px;
}

.bx-wrapper .bx-controls {
    opacity: 1;
    transition: all 500ms ease 0s;
}
		
.bx-wrapper .bx-prev, 
.bx-wrapper .bx-next {
	background-color: #999;
	zoom: 1;
	filter: alpha(opacity=0) !important;
	opacity: 0  !important;
	display: inline-block;
}

.bx-wrapper:hover .bx-prev, 
.bx-wrapper:hover .bx-next {
	filter: alpha(opacity=50)  !important;
	opacity: 0.5  !important;
}
		
.bx-wrapper .bx-prev:before, 
.bx-wrapper .bx-next:before {
	display: block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	height:32px;
	padding-left: 9px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	position: absolute;
	left: 9999px;
	
}
		
.bx-wrapper .bx-prev:before {
		content: "\f053";
}

.bx-wrapper .bx-next:before {
		content: "\f054";
		padding-left: 12px;
}
		
.bx-wrapper .bx-prev {
	left: -50px;
	background-image: none;
}

.bx-wrapper .bx-next {
	right: -50px;
	background-image: none;
}

.bx-wrapper .bx-prev:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}

.bx-wrapper .bx-next:hover {
	filter: alpha(opacity=70);
	opacity: 0.7;
}