/*!
 * Start Bootstrap - Half Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
	-webkit-font-smoothing: antialiased;
	color: #7c7f84;
	background-color: #ffffff;
	height: 100%;
/*	background: url(../img/bLLogo_test.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
}

h1,h2,h3,h4 {
	font-weight: 200;
}
/**
*** BASIC STRUCTURAL SETTINGS
***/

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -50px;
  /* Pad bottom by footer height */
  padding: 0 0 50px;
}

#wrap > .container {
  padding: 30px 15px 0;
}

td, th {
    padding: 0px 10px 0px 5px;
}

/**
*** HEADLINES
***/
#synchro-header{
	margin-top:35px;
}

.row {
	margin-right:0px;
	margin-left:0px;
/*	margin-top: -2px; */
}
.rowMarketing{
    margin-top: 20px;
}
.page-header {
	border-left: 6px solid #7c7f84;
	border-bottom: none;
	padding-left: 10px;

}
.promotion-header {
	border-left: 6px solid #F85000;
	color: #F85000;
	border-bottom: none;
	padding-left: 10px;
	background-color: #FFFFFF;
}

.sub-header {
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	color: #7c7f84;
}

#sidebar {
	background-color: #f5f5f5;
	height: 100%;
}
#sl-Search-bar {
    background-color: #f5f5f5;
	height: 100%;
	padding-top: 20px;
	font-size: 1.2em;
}
#teamwareNavi {
	background-color: #f5f5f5;
	height: 100%;
	padding-bottom: 15px;
}

.bl-section {
        padding-top: 10px;
        margin-bottom: 50px;
}
/*.sub-header {
	border-left: 3px solid #7c7f84;
	padding-left: 5px;
	padding-bottom: 5px;
	margin-bottom: 15px;
	background-color:#d1d2d5;
}*/

/**
*** SIDEBAR
***/

.side-content {
	margin-top: 40px;
	background-color: #d1d2d5;
}


#news-image {
	border: 1px solid #eee;
	margin: 10px;
	border-radius: 25px;
}

/**
 ** MENU setup
 **
 ** dropdown menu
***/

#navHeight{
    height: 40px;
}

#navbar-wrapper .container {
	background-color: #d1d2d5;
}

.dropdown-menu > ul > li > a {
        background-color: #d1d2d5;
}
#nav > li > ul > li > a:hover, #nav ul > li > a:hover {
        background-color: #fff;
        color: #d1d2d5;
}

.masthead {
	min-height: 100px;
}

.dropdown-menu {
	margin: -1px;
}


.dropdown-menu > a {
	background-color: #fff;
	color: #d1d2d5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #eee;
	color: #f85000;
	height: 41px ;
}

ul.nav li.dropdown:hover > ul.dropdown-menu {
	display: block;
	z-index: 1001;
}

.slicknav_menu {
	display:none;
}

#bootstrap_press_release_container_slider{
	padding-right:0px;
	padding-left:0px;
}

/*
 *  #real-menu is the websites' menu, #menu is the mobile one.
 */


#real-menu {
	font-size: 1.2em;
	height: 48px;
	margin: 0px;
	padding: 0px;
}

.bl-menu li:active{
	background-color: #fff;
}
.bl-menu li a{
	color: #eee;
}

#menu {
	display:none;
}

#langButton {
    margin-top: 28px;
}


/*
 * responsive menu breakpoint
 */

/*@media only screen and (max-width : 768px) {*/
@media only screen and (max-width : 999px) {
/*	.masthead{
		display:none;
	}*/
	#nav {
		display:none;
	}

	.slicknav_menu {
		display:block;
	}
	
	#langButton{
	    display:none;
	}
}

.nav li a {
    padding: 10px 9px;
}
/* #nav stays on top */

#nav {
  width: 100%;
	height: 41px;
	margin: 0px;
	padding: 0px;
  position:static;
  top:-32px;
}

#nav ul li .active{
    height: 41px;
}

/*#nav .active li {
	background-color: #d1d2d5;
}*/

#nav ul li a {
	color: #fff;
}
#nav ul li > ul li a {
	color: #7c7f84;
}

#nav.affix {
/*	opacity:0.9;*/
	position: fixed;
	z-index: 1001;
	top: 0;
	width: 100%;
	-webkit-transition: all .6s ease-in-out;
}


#bl-sidenav {
    z-index: 10;
    margin-top:28px;
	top: 0px;
	width: 200px;
	background-color:white;
	
}
#bl-sidenav li a{
    padding: 5px 5px 5px 0px;
    text-align: right;
}
@media only screen and (max-height: 725px) and (min-height: 675px) {
    #bl-sidenav {transform: translate(0px,-50px);
        transition: all .6s linear;
    }
}
@media only screen and (max-height: 674px) and (min-height: 515px) {
    #bl-sidenav {transform: translate(0px,-57px);
        transition: all .6s ease-in-out;
    }
	#bl-sidenav li a{padding: 0px 0px 0px 0px;
	    transition: all .6s ease-in-out;
	}
}
@media only screen and (max-height: 515px) and (min-height: 0px) {
    #bl-sidenav {display: none; }
}
#bl-sidenav.affix {
/*MIT SLIDER    margin-top: 395px; */
/*OHNE SLIDER    margin-top: 96px; */
/*OHNE SLIDER MIT BREADCRUMBS*/margin-top: 130px;
	position: fixed;
}


/*
 * nav styles and colors
 */ 
#menu {
	border: none;
}
.navbar-header {
        border: none;
	height: auto;
	z-index:1;
	min-height: 30px;
}

.navbar {
    border: none;
	height: auto;
	min-height: 30px;
}
.navbar li {
	margin: 0px;
}

.navbar-inverse {
	background-color: #7c7f84;
	border-color: transparent;
/*	border-color: #7c7f84;*/
	color: #fff;
}

.navbar-inverse .navbar-brand {
    color: #fff;
    background-color: transparent;
}

.nav>li>a:hover, .nav>li>a:focus {
	color:#7c7f84;
	text-decoration: none;
	background-color:#d1d2d5;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

.navbar-inverse > li > a:hover {
	color:#7c7f84;
	background-color:#d1d2d5;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	-ms-transition: 0.5s all ease;
	transition: 0.5s all ease;

}

.navbar-inverse > li > a {
	color: #d1d2d5;
	background-color: #7c7f84;
}


#nav .active a{
        color:#7c7f84;
        
}

.nav .active {
        color:#7c7f84;
        background-color:#d1d2d5;
        
}

/* #nav >.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
	color:#7c7f84;
	background-color:#d1d2d5;
} */

/*.navbar-inverse .nav-pills>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{
	color:#7c7f84;
	background-color:#d1d2d5;
}*/
#subnav li{
	background-color:#7c7f84;
	color:#d1d2d5;
}

.navbar {
	margin-bottom: 0px;
/*	box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.4); */
}


/*
 * custom isotope code for brainlight.
 * bubbles/responsive overview elements for parent menus
 */

.overview-element a:hover {
	text-decoration: none;
}

.overview-element h2{
	top: 4px;	
	color: #7c7f84;
	font-size: 1.2em;
}
.overview-element {
	z-index: 0 !important;
	text-align: center;

}

.overview-element img{
	bottom: 5px;
	margin-right: 5px;
}

/*
 * custom isotope code for marketing download pages.
 */

.marketingOverview-element a:hover {
	text-decoration: none;
}

.marketingOverview-element h2{
	top: 4px;	
	color: #7c7f84;
	font-size: 1.2em;
}
.marketingOverview-element {
	text-align: center;

}

.marketingOverview-element img{
	bottom: 5px;
	margin-right: 5px;
}



/*
 * overlay dummies, not needed yet
 */



.item-work  .info-work i:hover{
	cursor: pointer;
}
.overlay{
	background: #373737 url("/img/more.png") no-repeat center center;;
	background: rgba(55, 55, 55,0.6) url("/img/more.png") no-repeat center center;
	position: absolute;	
	left: 0;
	top: 0px;
	opacity: 0;	
	width: 100%;
	height: 100%;	
	z-index: 1;
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
}
.item-work:hover .overlay{
	opacity: 1;
	cursor: pointer;	
	-webkit-transition: 0.3s all ease;
	-moz-transition: 0.3s all ease;
	-o-transition: 0.3s all ease;
	-ms-transition: 0.3s all ease;
	transition: 0.3s all ease;
}

/*
 * Bootstrap slider settings
 */

.carousel-control .icon-prev {
	margin-top: -80px;
}

.carousel-control .icon-next {
	margin-top: -80px;
}

.carousel-small {
    height: 30%;
	width: 100%;
}

#generalCarousel .carousel {
    height: 400px;
}

#welcomeOwlCarousel .item{
    background: #fff;
    padding: 30px 0px;
    margin: 5px;
    color: #FFF;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
}

#welcomeOwlCarousel .item img {
	display: block;
	width: 100%;
	height: auto;
}

#welcomeCarousel .carousel {
	height: 600px;
	overflow: visible;
}
.carousel {
	height: 500px;
	width: 100%;
}

#welcomeCarousel .caption {

}

#welcomeCarousel .carousel .slide {
	-webkit-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-ms-transition: opacity 1s;
	-o-transition: opacity 1s;
	transition: opacity 1s;
}
#welcomeCarousel .carousel-inner {
	overflow: visible;	
}
#welcomeCarousel > .carousel .active.left, #welcomeCarousel > .carousel .active.right {
	left:0;
	opacity:0;
	z-index:2;
}
#welcomeCarousel > .carousel .next, #welcomeCarousel > .carousel .prev {
	left:0;
	opacity:1;
	z-index:1;
}
#welcomeCarousel .carousel-caption-top {
	text-align:center;
	top: 0px;
	left: 0px;
	background-color:black;
	height: 50px;
	width: 100%;
    	opacity:0.6; /* transparency */  
	filter:alpha(opacity=60); /* IE transparency */  
}


.carousel-indicators {
	position: absolute;
	top: 20px;
/*	bottom: */ 
	list-style: outside none none;
}

/*.carousel {
    height: 50%;
}*/

.carousel-caption {
	text-align:center;
	bottom: 0px;
	left: 0px;
	background-color:black;
	width: 100%;
    	opacity:0.6; /* transparency */  
	filter:alpha(opacity=60); /* IE transparency */  
}


.light {
/*	background-color: #7C7F84;*/
    background-color:black;
    color: black;  
}

.dark {
    background-color:white;
    color: black;
}

/*
 * caption for slider
 */ 

.product-info {
/*	border: 2px solid #7C7F84;
	border: 2px solid #aaa;*/
	
	border-radius: 8px;
	max-width: 35%;
	position: absolute;
	top: 30%;
	left: 20%;
/*	background-color: #7C7F84;*/
	background-color: #fff;
	width: auto;
	padding: 20px;
	color: #000;  
	opacity:0.85; /* transparency */  
	filter:alpha(opacity=90); /* IE transparency */  
	box-shadow: 8px 8px 12px rgba(0, 0, 0, 0.8);

}
.product-info h1,h2,h3,h4{
/*	font-weight: bold;*/
}
.product-info .lead {
	font-style: italic;

}

.product-info p{
	font-size: 0.9em;
}

.carousel-caption, .light h2{
/*	color: #e2e2e2;*/
	color: #fff;
	text-shadow: none;
/*	text-shadow: 0px 2px 3px rgba(0, 0, 0, 128);*/
}

.carousel-caption, .dark h2{
	color: #fff;
/*	text-shadow: 0px 2px 3px rgba(0, 0, 0, 128);*/

}

.carousel-caption, .light p{
/*	color: #e2e2e2;  */
	color: #fff;
/*	text-shadow: 0px 2px 3px rgba(0, 0, 0, 128);*/
	font-size: 1.2em;
}

.carousel-caption, .dark p{
	color: #000;
/*	text-shadow: 0px 2px 3px rgba(0, 0, 0, 128);*/
	font-size: 1.2em;
}

.item,
.active,
.carousel-inner {
    height: 100%;
}

.breadcrumbTileNav {
	color: #7c7f84;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 5px 15px;
	min-width: 277px;
	max-width: 1108px;
}

.breadcrumb {
	color: #7c7f84;
	font-weight: bold;
	margin-bottom: 3px;
	padding: 5px 15px;
	min-height: 30px;
	max-height: 90px;
	
}

.breadcrumb li{
	color: #7c7f84;
}
.breadcrumb li a{
	font-weight: normal;
	color: #F85000;
	/*color: #7c7f84;*/
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
	color: #5f1e00;
}
a{
	color: #F85000; 
/*	color: #7C7F84; */
}

.overview-element > .caption {
/*	min-height: 60px;*/
}

.caption a{
	color: #7c7f84;
}

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.fill img{
    height: 600px;
}


#footer {
	background-color: #7c7f84;
	bottom: 0px;
	margin-bottom: -50px;
	min-height: 60px;
	max-height: 165px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 3px;
}

#footer a{
	color: #d1d2d5;
}

#footer a:hover{
	color: #fff;
	text-decoration: none;
}

#footerV2 {
	background-color: #7c7f84;
	bottom: 0px;
	margin-bottom: -50px;
	height: 80px;
	text-align: center;
	padding-top: 20px;
}
#footerV2 a{
	color: #d1d2d5;
}
#footerV2 a:hover{
	color: #fff;
	text-decoration: none;
}

.img-circle {
	/*border:5px solid red;*/
}

#generalCarousel {
	width: auto;
	height: 300px;
	display: block;
}

#myCarousel {
	width: auto;
	height: 800px;
	display: block;
}
#productCarousel {
	width: auto;
	height: 90%;
	display: block;
}

hr {
	background-image: -moz-linear-gradient(left center , transparent, rgba(0, 0, 0, 0.2), transparent)
}

.icon-next {
	font-size: 120px !important;
}
.icon-prev {
	font-size: 120px !important;
}


footer {
	margin: 50px 0;
	height: 50px;
}


header {
	padding-top: 20px;
	align: center;
	margin-right: auto;
	margin-left: auto;
}

/* OWL CAROUSEL */

.references {
	border-top: 2px solid #d1d2d5;

}


.reference-carousel, .tradeshow-carousel {
	padding-top: 20px;
	padding-bottom: 50px;
}
.reference-carousel .item {
	vertical-align: middle;
	text-align: center;
	color: #7c7f84;
	display:table-cell;
	background-color: transparent;
	margin: auto; 
	padding: auto;
}

.media-carousel {
	padding-top: 20px;
	padding-bottom: 50px;
}

.product-images-carousel {
	padding-top: 20px;
	padding-bottom: 50px;
}

.product-images-carousel .item-content {
	min-height: 310px;
}

.product-images-carousel .caption {
	bottom: 10px;
}

.product-image-head {
	padding-top: 20px;
	padding-bottom: 50px;
	min-height: 400px;
}

.product-images-carousel .owl-item {
	background-color: #fff;
/*	margin-bottom: -40px; */
}


.press-header {
      width: 100%;
	border-radius: 15px;
	margin-bottom: 10px; 
	margin-top: 15px;
}

.social li{
	display: inline;
	margin-right: 10px;
	float: left;
	font-size: 1.8em;
}

.search form{
	margin-bottom: 40px;
}

.subsection-title {
	text-align: center;
}

.pagination>li>a, .pagination>li>span {
	color: #f85000;
}


.navbar-brand .glyphicon{
	top: -5px;
}

.advice-headline {
	min-height: 60px;
}
.advice img{
	margin-bottom: 20px;
}

.coop {
	padding-top: 40px;
	color: #7c7f84;
	border: 1px solid #d1d2d5;
	border-radius: 15px;
}
.news img, .top-news img {
	float: left;
	margin-right: 5px;
}
.news li, .top-news li{
	min-height: 70px;
}

.top-news li {
	border: 1px solid #f85000;
}


.list-group-item:last-child{
    padding-bottom: 25px;
}

.news ul {
	list-style: none;
/*	margin: 5px; */
}
.date {
	position: absolute;
	bottom: 5px;
	right: 5px;
	color: #000;
	font-style: italic;
	font-weight: 200;
}

#synergyCarousel .carousel-caption {
	color: #fff;
	text-align: left;
	padding-left: 20px;
}
#synergyCarousel_beratung {
	width: 100%; 
	height: auto; 
}

/*
 * Lazy loading transitions
 */
    .b-lazy {
        -webkit-transition: opacity 500ms ease-in-out;
           -moz-transition: opacity 500ms ease-in-out;
             -o-transition: opacity 500ms ease-in-out;
                transition: opacity 500ms ease-in-out;
                 max-width: 100%;
                   opacity: 0;
    }
    .b-lazy.b-loaded {
                   opacity: 1;
    }
.brainlight-company .item  {
	text-align: center;    
}
.circle a{
	color: white;
	-webkit-transition: 1.0s all ease;
	-moz-transition: 1.0s all ease;
	-ms-transition: 1.0s all ease;
	transition: 1.0s all ease;
}
.circle a:hover{
	color: #f85000;
	-webkit-transition: 1.0s all ease;
	-moz-transition: 1.0s all ease;
	-ms-transition: 1.0s all ease;
	transition: 1.0s all ease;
}

.navbar {
	transition: all 0.3s ease 0s;
}

#field {
	width: 0px;
	margin-left: 5px;
}

.circle {
	font-size: 3.5em;
}

.brainlight-company .item .circle:hover {
	background: none repeat scroll 0% 0% #f85000;
}
.brainlight-company .item a:hover {
	text-decoration: none;
	transition: all 0.6s ease 0s;
	
}
.circle a:hover {
	color: #fff;
	display: block;
	text-decoration: none;
	transition: all 0.6s ease 0s;
}
.brainlight-company .item {
	min-height: 300px;
}

.brainlight-company .item .circle {
	line-height: 1em;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	transition: all 0.6s ease 0s;
	margin: 0 auto;
	padding: 40px 0;
	margin-bottom:30px;
	background: none repeat scroll 0% 0% #d1d2d5;
}
/*btn-inverse*/
.btn-primary-inverse:hover {
	background-color: #7c7f84;
	border: none;
	transition: all 0.6s ease 0s;
}
.btn-primary-inverse {
	background-color: #f85000;
	border: none;
	transition: all 0.6s ease 0s;
}

/*standart btn*/
.btn-primary:hover {
	background-color: #f85000;
	border: none;
	transition: all 0.6s ease 0s;
}

.software-component {
    margin: 5px;
    border-radius: 10px;
}

.btn-primary {
	background-color: #7c7f84;
	border: none;
	transition: all 0.6s ease 0s;
}
#btnMarketing{
    margin-top: 20px;
    margin-right:5px;
    margin-left: 5px;

}
#h3Marketing{
    text-align: center;
    margin-bottom: 30px;
}
#form-button {
    margin-top: 25px;
}

#roadshow {
    margin-top: 20px;
}

.shop-row a {
    margin: 1px;
}

.modal-footer button {
    margin-top: 30px;
}

input.parsley-error, select.parsley-error, textarea.parsley-error {
    color: #B94A48;
    background-color: #F2DEDE;
    border: 1px solid #EED3D7;
}

input.parsley-success, select.parsley-success, textarea.parsley-success {
    color: #468847;
    background-color: #DFF0D8;
    border: 1px solid #D6E9C6;
}

.parsley-errors-list {
    display: none;
    list-style-type: none;
}


.panel-info{
	border-color:#f85000;
}

.panel-info>.panel-heading{
	color:#d1d2d5;
	background-color:#ff854a;
	border-color:#f85000;
}

span[ng-click] {
        cursor: pointer;
    }

/*gallery*/

#zoom_03{
    
    margin: 45px auto 0 auto;
}
#gal1{
    margin: 20px auto 0 auto;
}

 #gal1 img{
    border:1px solid black;
 
    margin-left: 5px;

 }
 #gal1 .active img{
     border:1px solid #7c7f84 !important;
 }

#loginLabel{
    margin: 20px;
}

#scoreSheet{
    display: inline-block;
    max-width: 100%;
    margin-bottom: 10px;
    font-weight: 700;   
    padding-left: 0px;
    padding-bottom: 10px;
    font-weight: 500;
    cursor: pointer;
}
#buyButton{
    /*background-color: #76a2e6;*/
    background-color: #7c7f84;
    color: white;
  
    transition-property: all;
    transition-duration: 0.6s;
    transition-timing-function: linear;
    transition-delay: 1s;
}
#buyButton:hover{
    background-color: #fff;
    color: black ;
    
    transition: all 0.6s linear 0.6s;
    transition-property: all;
    transition-duration: 0.6s;
    transition-timing-function: linear;
    transition-delay: 0s;
}

.referenzButton:visited
.referenzButton:active{
    background-color: #76a2e6;
}
/*
*   Overlay für Personen auf Karriere-Seite
*/
#box{  
    border-bottom:0px solid #fff;
    border-right:0px solid #fff;
    margin:5% auto 0 auto; 
    background-size:cover;
    width: 350px;
    overflow:hidden;
    border: 1px solid #f0f0f0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
}

#overlay{  
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    margin-top: -350px;
    padding-top: 0px;
    background:rgba(0,0,0,.5);
    text-align:center;
    height: 350px;
    width: 348px;
    opacity:0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
}
/*BREAKINGPOINTS */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
	#box { width: 300px;}
	#overlay { width: 298px;}
}
@media only screen and (min-width: 451px ) and (max-width: 991px) {
	#box { width: 300px; }
	#overlay { width: 298px;}
}
@media only screen and (min-width: 301px ) and (max-width: 450px) {
	#box { width: 250px; font-size: 0.8em; }
	#overlay { width: 248px;}
/*	.col-md-6{ padding: 0px;} */
}
@media only screen and (min-width: 10px ) and (max-width: 300px) {
	#box { width: 200px; font-size: 0.65em; }
	#overlay { width: 198px;}
	.col-md-6{ padding: 0px;}
	
}

#box:hover #overlay{
    opacity:1;
    padding-top: 280px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
}
#box:hover{
    background-color: #7C7F84;
    color: white;
    border: 1px solid #f0f0f0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
}

#plus{  
    font-family:Helvetica;
    margin-left: auto;
    margin-right: auto;
    font-weight:900;
    color:rgba(255,255,255,.85);
    font-size: 1.375em;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
}

/*
*    Erklaertext für Produkte, Thumb, WelcomePage
*/
.thumbSpan{
    position: relative;
}
.thumbSpan h2 {
	background: rgba(0, 0, 0, 0.6);
	color: white;
}
.thumbSpan img {
    display: block;
    position: absolute;
}
.thumbSpan span {
		opacity: 0;
		color: white;
    	background-color: rgba(0,0,0,0.6);
		text-align: center;
		position: absolute;
		width: 100% ;
		bottom: 0;
		padding: 5px;
		padding-bottom: 15px;
		
		transition: all 1s linear;
	    transition-delay: 0.5s;
	}
.thumbSpan:hover span{
	opacity: 1;
	transition: all 1s linear;
}

.ui-tabs .ui-tabs-panel{
    
    padding-left: 0px;
}



/* ------------------START tileNav4------------------ */
.tileNav4{
    position: relative;
    text-align: center;
    color: white;
    height: 277px;
    width: 277px;
    float: left;
    margin: 0px;
    z-index: 0;
    opacity: 1;
    transition: all 1s ease 0s;
    font-size: 1.2em;
}
.tileNav4:hover{
    opacity: 0.7;
    background-color: RGB(0,0,0);
    z-index: 10;
	transition: all 1s linear;
}
.tileNav4 span{
        margin: 10px;
        opacity: 1;
		transition: all 1s linear 0s;
		z-index: 10;
	}
.tileNav4:hover span{
	opacity: 1;
	z-index: 10;
	transition: all 1s linear;
}

/* ------------------START tileNav3------------------ */
.tileNav3{
    position: relative;
    text-align: center;
    color: white;
    height: 277px;
    width: 277px;
    float: left;
    margin: 0px;
    z-index: 0;
    transition: all 2s ease 0s;
    font-size: 1.2em;
}
.tileNav3 p{
    opacity: 0;
    margin: 10;
}
.tileNav3:hover p{
     opacity: 1;
     transition: all 1s ease 0s;
}
.tileNav3:hover{
    z-index: 10;
    transform: rotateY(360deg);
    transition: all 2s ease 0s;
}
@media only screen and (max-width: 554px) {
	.tileNav3 p{ opacity: 1;}
}
/* ------------------START tileNav2------------------ */
.tileNav2{
    position: relative;
    text-align: center;
    color: white;
    height: 285px;
    width: 570px;
    float: left;
    margin: 0px;
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 1s ease 0s;
}
.tileNav2 p{
    font-size: 1.2em;
    opacity: 0;
    margin: 30px;
    transition: all 1s ease 0s;
}
.tileNav2:hover p{
     opacity: 1;
     transition: all 1s ease 0s;
}
.tileNav2:hover{
z-index: 10;
    transform: scale(1.04,1.07);
    transition: all 1s ease 0s;
}
.tileNav2 h3{
    padding-top: 65px ;
    transition: all 1s ease 0s;
}
.tileNav2:hover h3{
    padding-top: 10px;
    transition: all 1s ease 0s;
}
@media only screen and (max-width: 570px) {
	.tileNav2 { width: 285px; padding-left: 5px; padding-right: 5px; }
	.tileNav2 p{ margin: 0px; opacity: 1;}
}
@media only screen and (min-width: 760px) {
	.tileNav2 { width: 570px }
}
/* ------------------START tileNav------------------ */
.tileNav{
    position: relative;
    text-align: center;
    color: white;
    height: 285px;
    width: 285px;
    float: left;
    margin: 0px;
    z-index: 0;
    
}
.tileNav h3{
    padding-top: 65px ;
    margin: 10px ;
    transition: all 1s ease 0s;
}
.tileNav:hover h3{
    padding-top: 25px ;
    margin: 10px;
    margin-bottom: 35px;
    transition: all 1s ease 0s;
}
.tileNav p{
    font-size: 1.2em;
    opacity: 0;
    margin: 10px;
}
.tileNav:hover p{
     opacity: 1;
     transition: all 1s linear 0s;
}
.tileNav:hover{
    opacity: 0.8;
    z-index: 10;
    transition: all 2s ease 0s;
}
@media only screen and (max-width: 554px) {
	.tileNav h3{ padding-top: 0px ;}
	.tileNav p{ opacity: 1;}
}
/**** ENDE TILENAV *****/
.tileNavMenu{
    padding-bottom:20px;
}

@media (max-width: 550px) {
  .hidden-xxs {
    display: none !important;
  }
  tr.hidden-xxs {
    display: none !important;
  }
  th.hidden-xxs,
  td.hidden-xxs {
    display: none !important;
  }
}
/* ZENESSE STYLES */
.zenesse{
    font-family: Mathilde;
    font-size: 190%;
    line-height: 0;
}
.zenesseUE{
    font-family: Mathilde;
    font-size: 180%;
    line-height: 0;
}
.zenesseLink{
    font-family: Mathilde;
    font-size: 190%;
    line-height: 0;
    color: rgb(96, 45, 90);
}

@font-face {
    font-family: "Mathilde";
    src: url("/style/fonts/mathilde.eot?") format("eot"),url("/style/fonts/mathilde.woff") format("woff"),url("/style/fonts/mathilde.ttf") format("truetype"),url("/style/fonts/mathilde.svg#Mathilde") format("svg");
    font-weight: normal;
    font-style: normal;
}
/* ENDE ZENESSE STYLES */

/* ZENESSE COUNDWODN STYLES */ 


.wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 5%;
  margin-bottom: 10%;
  background: white;
}

.time-to {
  text-align: center;
  font-family: Mathilde; 
  color: #602d5a;
  font-size: 95px;
  letter-spacing: 2px;
  line-height: 1;
}
.time-to span {
  display: block;
  font-size: 95px;
  color: #602d5a;
}

/* ENDE ZENESSECOUNTDOWN STYLES */

/* Storelocator*/
#storelocator-query{
    margin-top: 20px;
}
#storelocator-radius{
    margin-top: 20px;
}
#storelocator-select-radius{
    margin-top: 20px;
}

/*Select Styles anpassen*/
/* remove standard-styles */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border:none;
  border-radius: 0;
  font-size: 1em;
  width: 100%
} 

/* styling */
select {
  height: 34px;
  width:100%;
  border: 1px solid #bbb;
  padding:6px 12px;
/*  box-shadow: 0 2px 1px 0 rgba(0,0,0,0.2); */
  background-color:white;
  background-image:url(//www.brainlight.de/img/icon/arrow_down.png);
  background-position: right;
  background-repeat: no-repeat;
  line-height: 1.42857143;
  border-radius: 4px;
  font-size: 14px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

select .shop {
  height: auto;
  width: auto;
  border: 1px solid #bbb;
  padding: 0;
  background-repeat: no-repeat;
  line-height: 16px;
  border-radius: 0;
  font-size: 14px;
  box-shadow: none;
}

/** select:hover {
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
} */


/* SECTION STYLES*/
.lead {
    font-size: 18px;
    font-weight: 400;
}

.sectionContainer{
    height: 100vh;
}
section{
    width: 100%; 
    display: table;
    height: 100vh;
    
}

.content-section-a {
    display: table-cell;
    vertical-align: middle;
    
    background-color: #f8f8f8;
}
.content-section-b {
    display: table-cell;
    vertical-align: middle;
    
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}


.section-heading {
    margin-bottom: 30px;
    color: #7c7f84;
}

.section-heading.h3 {
    color: #7c7f84;
}

.section-heading-spacer {
    float: left;
    width: 200px;
    border-top: 3px solid #e7e7e7;
}
/*ARROW DOWN*/
.hero-arrow-down{
    border: none;
    background: none;
}
.arrow-down{
    margin-left:48%;
    border: none;
    background: none;
    margin-top: 30px;
    margin-bottom: 10px;
}

/* INTRO SECTION STYLES*/

.intro-header {
    padding-top: 50px; /* If you're making other pages, make sure there is 50px of padding to make sure the navbar doesn't overlap content! */
    padding-bottom: 50px;
    text-align: center;
    color: #f8f8f8;
 /*   background: url(../assets/image-cache/astronaut.be06edfe.jpg) no-repeat center center; */
    background-size: cover;
}

.intro-message {
    /*display: table-cell;*/
    vertical-align: middle;
    
    
    padding-top: 5vh;
    /*position: relative;
    padding-bottom: 20%;*/
}

.intro-message > h1 {
    margin: 0;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    font-size: 5em;
    font-weight: 400;
}

.intro-divider {
    width: 400px;
   /* border-top: 1px solid #f8f8f8; */
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.intro-message > h2 {
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    }
    
.intro-message {
    background: rgba(0,0,0,0.2);
    text-shadow: 2px 2px 3px rgba(0,0,0,0.6);
    padding-bottom: 15px;
    border-radius: 20px;
    
}


@media(max-width:767px) {
    .intro-message {
        padding-bottom: 15%;
    }

    .intro-message > h1 {
        font-size: 3em;
    }

    ul.intro-social-buttons > li {
        display: block;
        margin-bottom: 20px;
        padding: 0;
    }

    ul.intro-social-buttons > li:last-child {
        margin-bottom: 0;
    }

    .intro-divider {
        width: 100%;
    }
}

.fa-6x {
	font-size:6em
}
/*XMAS OVERLAY*/
.xmasoverlay {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0, 0.8);
    overflow-x: hidden;
    transition: 0.5s;
}
/*
.xmasoverlay-content {
    background: url(../img/Xmas/weihnachtsoverlay.jpg) no-repeat center center; 
    background-size: cover;
    
}*/
/*
.xmasoverlay-content {
    position: relative;
   
    width: 100vw;
    height: 100vh;
    text-align: center;
    margin: 30px;
    z-index: -1;
}*/

.xmasoverlay a {
    /*padding: 8px;*/
    text-decoration: none;
    /*font-size: 36px;*/
    color: #818181;
    display: block;
  /*  transition: 0.3s; */
}

.xmasoverlay a:hover, .xmasoverlay a:focus {
    color: #f1f1f1;
}

.xmasoverlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 36px;
}

@media screen and (max-width: 450px) {
    a.xmasoverlay-button {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 40px;
        color: #ffffff; 
        border: solid 4px #ffffff;
        transition: 0.3s;
    }
    a.xmasoverlay-button:hover{
        color: #818181;
        text-decoration: none;
        border: solid 4px #818181;
        transition: 0.3s;
    }

}

@media (min-width: 451px) and (max-width: 650px) {
    a.xmasoverlay-button {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 60px;
        color: #ffffff; 
        border: solid 4px #ffffff;
        transition: 0.3s;
    }
    a.xmasoverlay-button:hover{
        color: #818181;
        text-decoration: none;
        border: solid 4px #818181;
        transition: 0.3s;
    }

}

/*WIRD BENUTZT*/
@media screen and (min-width: 651px) {
    a.xmasoverlay-button {
        padding-left: 25px;
        padding-right: 25px;
        font-size: 60px;
        color: #ffffff; 
        border: solid 4px #ffffff;
        transition: 0.3s;
    }
    a.xmasoverlay-button:hover{
        color: #818181;
        text-decoration: none;
        border: solid 4px #818181;
        transition: 0.3s;
    }
}

/*btn-group Centering*/
.btn-group-wrap {
    text-align: center;
}

div.btn-group {
    margin: 0 auto; 
    text-align: center;
    width: inherit;
    display: inline-block;
}

blockquote{
    border-left: 5px solid #ff854a80 !important;
    background-color: #fff6f2;
}
.intro-message h2,h3,h4,h5{
    
}
.google-section-header{
    vertical-align: middle;
    text-align: center;
    color: #fff;
    height: 400px;
    margin-bottom: 25px;
}

/* COOKIE CONSENT - Updated 2018 - lux-medien */

.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}


#price-information {
    margin-top:10px;
}
.slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;padding: .438em .625em .438em .625em;line-height: 1.125em;cursor: pointer;}
.slicknav_menu  .slicknav_menutxt {display: block;line-height: 1.188em;float: left;}
.slicknav_menu .slicknav_icon {float: left;margin: .188em 0 0 .438em;}
.slicknav_menu .slicknav_no-text {margin: 0;}
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: .125em;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);box-shadow: 0 1px 0 rgba(0,0,0,.25);}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top: .188em;}
.slicknav_nav {clear: both;}
.slicknav_nav ul, .slicknav_nav li {display: block;}
.slicknav_nav .slicknav_arrow {font-size: .8em;margin: 0 0 0 .4em;}
.slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_nav .slicknav_row {display: block;}
.slicknav_nav a {display: block;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {display: inline;}
.slicknav_menu:before, .slicknav_menu:after {content: " ";display: table;}
.slicknav_menu:after {clear: both;}
.slicknav_menu {}
.slicknav_menu {font-size: 16px;}
.slicknav_btn {margin: 5px 5px 6px;text-decoration: none;text-shadow: 0 1px 1px rgba(255,255,255,.75);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #222;}
.slicknav_menu  .slicknav_menutxt {color: #fff;font-weight: bold;text-shadow: 0 1px 3px #000;}
.slicknav_menu .slicknav_icon-bar {background-color: #f5f5f5;}
.slicknav_menu {background: #4c4c4c;padding: 5px;}
.slicknav_nav {color: #fff;margin: 0;padding: 0;font-size: .875em;}
.slicknav_nav, .slicknav_nav ul {list-style: none;overflow: hidden;}
.slicknav_nav ul {padding: 0;margin: 0 0 0 20px;}
.slicknav_nav .slicknav_row {padding: 5px 10px;margin: 2px 5px;}
.slicknav_nav a {padding: 5px 10px;margin: 2px 5px;text-decoration: none;color: #fff;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0;}
.slicknav_nav .slicknav_row:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #fff;}
.slicknav_nav a:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #222;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
.owl-height {-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 {display: none;width: 100%;-webkit-tap-highlight-color: transparent;position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.owl-carousel .owl-stage:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel .owl-stage-outer {position: relative;overflow: hidden;-webkit-transform: translate3d(0px,0px,0px);}
.owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {cursor: pointer;cursor: hand;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;-webkit-backface-visibility: hidden;-webkit-tap-highlight-color: transparent;-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}
.owl-carousel.owl-text-select-on .owl-item {-webkit-user-select: auto;-moz-user-select: auto;-ms-user-select: auto;user-select: auto;}
.owl-carousel .owl-grab {cursor: move;cursor: -webkit-grab;cursor: -o-grab;cursor: -ms-grab;cursor: grab;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.no-js .owl-carousel {display: block;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img {transform-style: preserve-3d;}
.owl-carousel .owl-video-wrapper {position: relative;height: 100%;background: #000;}
.owl-carousel .owl-video-play-icon {position: absolute;height: 80px;width: 80px;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;background: url("/style/owl.video.play.png") no-repeat;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-play-icon:hover {-webkit-transition: scale(1.3,1.3);-moz-transition: scale(1.3,1.3);-ms-transition: scale(1.3,1.3);-o-transition: scale(1.3,1.3);transition: scale(1.3,1.3);}
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owl-theme .owl-controls {margin-top: 10px;text-align: center;}
.owl-theme .owl-controls .owl-buttons div {color: #fff;display: inline-block;zoom: 1;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);opacity: .5;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {filter: Alpha(Opacity=100);opacity: 1;text-decoration: none;}
.owl-theme .owl-controls .owl-page {display: inline-block;zoom: 1;}
.owl-theme .owl-controls .owl-page span {display: block;width: 12px;height: 12px;margin: 5px 7px;filter: Alpha(Opacity=50);opacity: .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);opacity: 1;}
.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;}
.owl-item.loading {min-height: 150px;background: url("/style/AjaxLoader.gif") no-repeat center center;}
.owl-origin {-webkit-perspective: 1200px;-webkit-perspective-origin-x: 50%;-webkit-perspective-origin-y: 50%;-moz-perspective: 1200px;-moz-perspective-origin-x: 50%;-moz-perspective-origin-y: 50%;perspective: 1200px;}
.owl-fade-out {z-index: 10;-webkit-animation: fadeOut .7s both ease;-moz-animation: fadeOut .7s both ease;animation: fadeOut .7s both ease;}
.owl-fade-in {-webkit-animation: fadeIn .7s both ease;-moz-animation: fadeIn .7s both ease;animation: fadeIn .7s both ease;}
.owl-backSlide-out {-webkit-animation: backSlideOut 1s both ease;-moz-animation: backSlideOut 1s both ease;animation: backSlideOut 1s both ease;}
.owl-backSlide-in {-webkit-animation: backSlideIn 1s both ease;-moz-animation: backSlideIn 1s both ease;animation: backSlideIn 1s both ease;}
.owl-goDown-out {-webkit-animation: scaleToFade .7s ease both;-moz-animation: scaleToFade .7s ease both;animation: scaleToFade .7s ease both;}
.owl-goDown-in {-webkit-animation: goDown .6s ease both;-moz-animation: goDown .6s ease both;animation: goDown .6s ease both;}
.owl-fadeUp-in {-webkit-animation: scaleUpFrom .5s ease both;-moz-animation: scaleUpFrom .5s ease both;animation: scaleUpFrom .5s ease both;}
.owl-fadeUp-out {-webkit-animation: scaleUpTo .5s ease both;-moz-animation: scaleUpTo .5s ease both;animation: scaleUpTo .5s ease both;}
@-webkit-keyframes empty {0% {opacity: 1;}}
@-moz-keyframes empty {0% {opacity: 1;}}
@keyframes empty {0% {opacity: 1;}}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-moz-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-webkit-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-moz-keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@keyframes fadeOut {0% {opacity: 1;}
	100% {opacity: 0;}}
@-webkit-keyframes backSlideOut {25% {opacity: .5;-webkit-transform: translateZ(-500px);}
	75% {opacity: .5;-webkit-transform: translateZ(-500px) translateX(-200%);}
	100% {opacity: .5;-webkit-transform: translateZ(-500px) translateX(-200%);}}
@-moz-keyframes backSlideOut {25% {opacity: .5;-moz-transform: translateZ(-500px);}
	75% {opacity: .5;-moz-transform: translateZ(-500px) translateX(-200%);}
	100% {opacity: .5;-moz-transform: translateZ(-500px) translateX(-200%);}}
@keyframes backSlideOut {25% {opacity: .5;transform: translateZ(-500px);}
	75% {opacity: .5;transform: translateZ(-500px) translateX(-200%);}
	100% {opacity: .5;transform: translateZ(-500px) translateX(-200%);}}
@-webkit-keyframes backSlideIn {0%, 25% {opacity: .5;-webkit-transform: translateZ(-500px) translateX(200%);}
	75% {opacity: .5;-webkit-transform: translateZ(-500px);}
	100% {opacity: 1;-webkit-transform: translateZ(0) translateX(0);}}
@-moz-keyframes backSlideIn {0%, 25% {opacity: .5;-moz-transform: translateZ(-500px) translateX(200%);}
	75% {opacity: .5;-moz-transform: translateZ(-500px);}
	100% {opacity: 1;-moz-transform: translateZ(0) translateX(0);}}
@keyframes backSlideIn {0%, 25% {opacity: .5;transform: translateZ(-500px) translateX(200%);}
	75% {opacity: .5;transform: translateZ(-500px);}
	100% {opacity: 1;transform: translateZ(0) translateX(0);}}
@-webkit-keyframes scaleToFade {to {opacity: 0;-webkit-transform: scale(.8);}}
@-moz-keyframes scaleToFade {to {opacity: 0;-moz-transform: scale(.8);}}
@keyframes scaleToFade {to {opacity: 0;transform: scale(.8);}}
@-webkit-keyframes goDown {from {-webkit-transform: translateY(-100%);}}
@-moz-keyframes goDown {from {-moz-transform: translateY(-100%);}}
@keyframes goDown {from {transform: translateY(-100%);}}
@-webkit-keyframes scaleUpFrom {from {opacity: 0;-webkit-transform: scale(1.5);}}
@-moz-keyframes scaleUpFrom {from {opacity: 0;-moz-transform: scale(1.5);}}
@keyframes scaleUpFrom {from {opacity: 0;transform: scale(1.5);}}
@-webkit-keyframes scaleUpTo {to {opacity: 0;-webkit-transform: scale(1.5);}}
@-moz-keyframes scaleUpTo {to {opacity: 0;-moz-transform: scale(1.5);}}
@keyframes scaleUpTo {to {opacity: 0;transform: scale(1.5);}}