@charset 'UTF-8';/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=c03e6675b5ad22427e28062b021a7e45)
 * Config saved to config.json and https://gist.github.com/c03e6675b5ad22427e28062b021a7e45
 *//*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.quote,dfn {
	font-style: italic
}

hr,img,legend {
	border: 0
}

.fancybox-nav,.slick-slider,html {
	-webkit-tap-highlight-color: transparent
}

.bootstrap-select.btn-group .dropdown-menu li a,.btn,.slick-slider {
	-moz-user-select: none;
	-ms-user-select: none
}

.contact-flag a,.popover,.tooltip,button,select {
	text-transform: none
}

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

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

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

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

a {
	background-color: transparent
}

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

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

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

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	vertical-align: middle
}

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

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

pre,textarea {
	overflow: auto
}

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

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

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

.btn,[role=button] {
	cursor: pointer
}

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

input[type=checkbox],input[type=radio] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

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

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

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

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend,td,th {
	padding: 0
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print {
	blockquote,img,pre,tr {
		page-break-inside: avoid
	}

	*,:after,:before {
		background: 0 0!important;
		color: #000!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important;
		text-shadow: none!important
	}

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

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

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

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

	blockquote,pre {
		border: 1px solid #999
	}

	thead {
		display: table-header-group
	}

	img {
		max-width: 100%!important
	}

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

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

	.navbar {
		display: none
	}

	.btn>.caret,.dropup>.btn>.caret {
		border-top-color: #000!important
	}

	.label {
		border: 1px solid #000
	}

	.table {
		border-collapse: collapse!important
	}

	.table td,.table th {
		background-color: #fff!important
	}

	.table-bordered td,.table-bordered th {
		border: 1px solid #ddd!important
	}
}

.btn,.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active,.btn.active,.btn:active,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover,.open>.dropdown-toggle.btn-danger,.open>.dropdown-toggle.btn-default,.open>.dropdown-toggle.btn-info,.open>.dropdown-toggle.btn-primary,.open>.dropdown-toggle.btn-success,.open>.dropdown-toggle.btn-warning {
	background-image: none
}

.btn-block,.img-responsive {
	display: block
}

.img-thumbnail,body {
	background-color: #fff
}

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

html {
	font-size: 10px
}

body {
	margin: 0
}

button,input,select,textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

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

figure {
	margin: 0
}

.img-rounded {
	border-radius: 6px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.42857143;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

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

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

.container,.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width:768px) {
	.container {
		width: 750px
	}
}

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

@media (min-width:1200px) {
	.container {
		width: 1170px
	}
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

.btn-block,.table,input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
	width: 100%
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777;
	text-align: left
}

th {
	text-align: left
}

.table {
	max-width: 100%
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	line-height: 1.42857143;
	border-top: 1px solid #ddd
}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #fff
}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {
	padding: 5px
}

.table-bordered,.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover,.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {
	background-color: #f5f5f5
}

table col[class*=col-] {
	position: static;
	float: none;
	display: table-column
}

table td[class*=col-],table th[class*=col-] {
	position: static;
	float: none;
	display: table-cell
}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {
	background-color: #e8e8e8
}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {
	background-color: #dff0d8
}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {
	background-color: #d0e9c6
}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {
	background-color: #d9edf7
}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {
	background-color: #c4e3f3
}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {
	background-color: #fcf8e3
}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {
	background-color: #faf2cc
}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {
	background-color: #f2dede
}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: .01%
}

@media screen and (max-width:767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}

	.table-responsive>.table {
		margin-bottom: 0
	}

	.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {
		white-space: nowrap
	}

	.table-responsive>.table-bordered {
		border: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {
		border-left: 0
	}

	.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {
		border-right: 0
	}

	.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {
		border-bottom: 0
	}
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px;
	-webkit-user-select: none;
	user-select: none
}

.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus {
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

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

.btn.active,.btn:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {
	cursor: not-allowed;
	opacity: .65;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none
}

a.btn.disabled,fieldset[disabled] a.btn {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default.focus,.btn-default:focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default.active,.btn-default:active,.btn-default:hover,.open>.dropdown-toggle.btn-default {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary.focus,.btn-primary:focus {
	color: #fff;
	background-color: #286090;
	border-color: #122b40
}

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

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

.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {
	background-color: #337ab7;
	border-color: #2e6da4
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success.focus,.btn-success:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625
}

.btn-success.active,.btn-success:active,.btn-success:hover,.open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439
}

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

.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {
	background-color: #5cb85c;
	border-color: #4cae4c
}

.btn-success .badge {
	color: #5cb85c;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info.focus,.btn-info:focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1b6d85
}

.btn-info.active,.btn-info:active,.btn-info:hover,.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #31b0d5;
	border-color: #269abc
}

.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover {
	color: #fff;
	background-color: #269abc;
	border-color: #1b6d85
}

.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {
	background-color: #5bc0de;
	border-color: #46b8da
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning.focus,.btn-warning:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d
}

.btn-warning.active,.btn-warning:active,.btn-warning:hover,.open>.dropdown-toggle.btn-warning {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512
}

.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover {
	color: #fff;
	background-color: #d58512;
	border-color: #985f0d
}

.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {
	background-color: #f0ad4e;
	border-color: #eea236
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger.focus,.btn-danger:focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #761c19
}

.btn-danger.active,.btn-danger:active,.btn-danger:hover,.open>.dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #c9302c;
	border-color: #ac2925
}

.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover {
	color: #fff;
	background-color: #ac2925;
	border-color: #761c19
}

.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {
	background-color: #d9534f;
	border-color: #d43f3a
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: 400;
	border-radius: 0
}

.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {
	border-color: transparent
}

.btn-link:focus,.btn-link:hover {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {
	color: #777;
	text-decoration: none
}

.btn-group-lg>.btn,.btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-group-sm>.btn,.btn-sm {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-group-xs>.btn,.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block+.btn-block {
	margin-top: 5px
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-property: height,visibility;
	-o-transition-property: height,visibility;
	transition-property: height,visibility;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid\9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown,.dropup {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.dropdown-menu-right,.dropdown-menu.pull-right {
	left: auto;
	right: 0
}

.dropdown-header,.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	white-space: nowrap
}

.dropdown-header,.tooltip {
	font-size: 12px;
	line-height: 1.42857143
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	color: #777
}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {
	text-decoration: none;
	background-color: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	color: #777
}

.popover,.teaser button,.teaser button:focus,.teaser button:hover,.teaser:hover .button,.tooltip {
	white-space: normal
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid\9;
	content: ""
}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width:768px) {
	.navbar-right .dropdown-menu {
		left: auto;
		right: 0
	}

	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
	position: relative;
	float: left
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
	z-index: 2
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.modal-body,.modal-footer,.modal-header {
	padding: 15px
}

.btn-group.open .dropdown-toggle {
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn .caret {
	margin-left: 0
}

.btn-lg .caret {
	border-width: 5px 5px 0
}

.dropup .btn-lg .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group>.btn {
	float: none
}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child) {
	border-radius: 4px 4px 0 0
}

.btn-group-vertical>.btn:last-child:not(:first-child) {
	border-radius: 0 0 4px 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

.modal,.modal-backdrop {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0,-25%);
	-ms-transform: translate(0,-25%);
	-o-transform: translate(0,-25%);
	transform: translate(0,-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
	box-shadow: 0 3px 9px rgba(0,0,0,.5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0
}

.lightbox-media:before,.tooltip-inner {
	background-color: #000;
	text-align: center
}

.modal-header,.section {
	border-bottom: 1px solid #e5e5e5
}

.modal-backdrop {
	position: fixed;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.42857143
}

.modal-body {
	position: relative
}

.modal-footer {
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}

	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
		box-shadow: 0 5px 15px rgba(0,0,0,.5)
	}

	.modal-sm {
		width: 300px
	}
}

@media (min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: .9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	border-radius: 4px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow {
	border-width: 5px 5px 0;
	border-top-color: #000;
	bottom: 0
}

.tooltip.top .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}

.tooltip.top-left .tooltip-arrow {
	right: 5px;
	margin-bottom: -5px
}

.tooltip.top-right .tooltip-arrow {
	left: 5px;
	margin-bottom: -5px
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow {
	border-width: 0 5px 5px;
	border-bottom-color: #000;
	top: 0
}

.tooltip.bottom .tooltip-arrow {
	left: 50%;
	margin-left: -5px
}

.tooltip.bottom-left .tooltip-arrow {
	right: 5px;
	margin-top: -5px
}

.tooltip.bottom-right .tooltip-arrow {
	left: 5px;
	margin-top: -5px
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
	box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999;
	border-top-color: rgba(0,0,0,.25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.left>.arrow:after,.popover.right>.arrow:after {
	bottom: -10px;
	content: " "
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999;
	border-right-color: rgba(0,0,0,.25)
}

.popover.right>.arrow:after {
	left: 1px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0,0,0,.25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff
}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.row:after,.row:before {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.modal-footer:after,.modal-header:after,.row:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display: none!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.affix {
	position: fixed
}

@-ms-viewport {
	width:device-width
}

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

	table.visible-xs {
		display: table!important
	}

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

	td.visible-xs,th.visible-xs {
		display: table-cell!important
	}

	.visible-xs-block {
		display: block!important
	}

	.visible-xs-inline {
		display: inline!important
	}

	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm {
		display: block!important
	}

	table.visible-sm {
		display: table!important
	}

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

	td.visible-sm,th.visible-sm {
		display: table-cell!important
	}

	.visible-sm-block {
		display: block!important
	}

	.visible-sm-inline {
		display: inline!important
	}

	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md {
		display: block!important
	}

	table.visible-md {
		display: table!important
	}

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

	td.visible-md,th.visible-md {
		display: table-cell!important
	}

	.visible-md-block {
		display: block!important
	}

	.visible-md-inline {
		display: inline!important
	}

	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1200px) {
	.visible-lg {
		display: block!important
	}

	table.visible-lg {
		display: table!important
	}

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

	td.visible-lg,th.visible-lg {
		display: table-cell!important
	}

	.visible-lg-block {
		display: block!important
	}

	.visible-lg-inline {
		display: inline!important
	}

	.visible-lg-inline-block {
		display: inline-block!important
	}

	.hidden-lg {
		display: none!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

.visible-print {
	display: none!important
}

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

	table.visible-print {
		display: table!important
	}

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

	td.visible-print,th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

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

.visible-print-inline {
	display: none!important
}

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

.visible-print-inline-block {
	display: none!important
}

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

	.hidden-print {
		display: none!important
	}
}/*!
 * Bootstrap-select v1.11.0 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2016 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */select.bs-select-hidden,select.selectpicker {
	display: none!important
}

.bootstrap-select {
	width: 220px\9
}

.bootstrap-select>.dropdown-toggle {
	width: 100%;
	padding-right: 25px;
	z-index: 1
}

.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #999
}

.bootstrap-select>select {
	position: absolute!important;
	bottom: 0;
	left: 50%;
	display: block!important;
	width: .5px!important;
	height: 100%!important;
	padding: 0!important;
	opacity: 0!important;
	border: none
}

.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block!important;
	width: 100%!important;
	z-index: 2
}

.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle {
	border-color: #b94a48
}

.bootstrap-select.fit-width {
	width: auto!important
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 220px
}

.bootstrap-select .dropdown-toggle:focus {
	outline: #333 dotted thin!important;
	outline: -webkit-focus-ring-color auto 5px!important;
	outline-offset: -2px
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none
}

.bootstrap-select.form-control:not([class*=col-]) {
	width: 100%
}

.bootstrap-select.form-control.input-group-btn {
	z-index: auto
}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-] {
	float: none;
	display: inline-block;
	margin-left: 0
}

.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right {
	float: right
}

.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group {
	margin-bottom: 0
}

.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control {
	padding: 0
}

.form-inline .bootstrap-select.btn-group .form-control {
	width: 100%
}

.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled {
	cursor: not-allowed
}

.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus {
	outline: 0!important
}

.bootstrap-select.btn-group.bs-container {
	position: absolute;
	height: 0!important;
	padding: 0!important
}

.bootstrap-select.btn-group.bs-container .dropdown-menu {
	z-index: 1060
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	text-align: left
}

.bootstrap-select.btn-group .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}

.bootstrap-select.btn-group[class*=col-] .dropdown-toggle {
	width: 100%
}

.bootstrap-select.btn-group .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bootstrap-select.btn-group .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.bootstrap-select.btn-group .dropdown-menu li {
	position: relative
}

.bootstrap-select.btn-group .dropdown-menu li.active small {
	color: #fff
}

.bootstrap-select.btn-group .dropdown-menu li.disabled a {
	cursor: not-allowed
}

.bootstrap-select.btn-group .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	user-select: none
}

.bootstrap-select.btn-group .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}

.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
	display: none
}

.bootstrap-select.btn-group .dropdown-menu li a span.text {
	display: inline-block
}

.bootstrap-select.btn-group .dropdown-menu li small {
	padding-left: .5em
}

.bootstrap-select.btn-group .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.05);
	pointer-events: none;
	opacity: .9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bootstrap-select.btn-group .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
	position: static
}

.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	margin-top: 5px
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle {
	z-index: 1061
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204,204,204,.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
	bottom: auto;
	top: -3px;
	border-top: 7px solid rgba(204,204,204,.2);
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
	bottom: auto;
	top: -3px;
	border-top: 6px solid #fff;
	border-bottom: 0
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
	right: 12px;
	left: auto
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
	right: 13px;
	left: auto
}

.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before {
	display: block
}

.bs-actionsbox,.bs-donebutton,.bs-searchbox {
	padding: 4px 8px
}

.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bs-actionsbox .btn-group button {
	width: 50%
}

.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.bs-donebutton .btn-group button {
	width: 100%
}

.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

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

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

.fancybox-skin {
	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,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-inner {
	overflow: hidden
}

.fancybox-type-iframe .fancybox-inner,.sliding {
	-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-iframe,.fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}

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

#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span {
	background-image: url(fancybox_sprite.html)
}

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

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.html) 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: url(blank.html);
	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
}

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

.fancybox-lock {
	width: auto
}

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

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none
}

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

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

.slick-list,.slideshow--arrow-hidden,.table .table__td-typ,.tabnav,.teaser--round figure {
	overflow: hidden
}

.fancybox-title {
	visibility: hidden;
	font: 400 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: 0 0;
	background: rgba(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: 700;
	line-height: 24px;
	white-space: nowrap
}

.glyphicons,.social {
	display: inline-block;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

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

.glyphicons.light:before,.social.light:before {
	color: #f2f2f2
}

@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-next span,.fancybox-prev span {
		background-image: url(fancybox_sprite%402x.html);
		background-size: 44px 152px
	}

	#fancybox-loading div {
		background-image: url(fancybox_loading%402x.html);
		background-size: 24px 24px
	}
}

@font-face {
	font-family:'Glyphicons Regular';src:url(../lib/glyphicons/font/glyphicons-regular.eot);src:url(../lib/glyphicons/font/glyphicons-regulard41d.eot?#iefix) format('embedded-opentype'),url(../lib/glyphicons/font/glyphicons-regular.woff2) format('woff2'),url(../lib/glyphicons/font/glyphicons-regular.woff) format('woff'),url(../lib/glyphicons/font/glyphicons-regular.ttf) format('truetype'),url(../lib/glyphicons/font/glyphicons-regular.html#glyphiconsregular) format('svg')
}

.glyphicons {
	font-family: 'Glyphicons Regular';
	vertical-align: top
}

.glyphicons.x05 {
	font-size: 12px
}

.glyphicons.x2 {
	font-size: 48px
}

.glyphicons.x2:before {
	padding: 8px 12px
}

.glyphicons.x3 {
	font-size: 72px
}

.glyphicons.x3:before {
	padding: 16px 20px
}

.glyphicons.x4 {
	font-size: 96px
}

.glyphicons.x4:before {
	padding: 20px 28px
}

.glyphicons.x5 {
	font-size: 120px
}

.glyphicons.x5:before {
	padding: 28px 36px
}

.glyphicons.drop:before {
	text-shadow: -1px 1px 3px rgba(0,0,0,.3)
}

.glyphicons.flip {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH"
}

.glyphicons.flipv {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV"
}

.glyphicons.rotate90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.glyphicons.rotate180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.glyphicons.rotate270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.glyphicons-glass:before {
	content: "\E001"
}

.glyphicons-leaf:before {
	content: "\E002"
}

.glyphicons-dog:before {
	content: "\E003"
}

.glyphicons-user:before {
	content: "\E004"
}

.glyphicons-girl:before {
	content: "\E005"
}

.glyphicons-car:before {
	content: "\E006"
}

.glyphicons-user-add:before {
	content: "\E007"
}

.glyphicons-user-remove:before {
	content: "\E008"
}

.glyphicons-film:before {
	content: "\E009"
}

.glyphicons-magic:before {
	content: "\E010"
}

.glyphicons-envelope:before {
	content: "\E011"
}

.glyphicons-camera:before {
	content: "\E012"
}

.glyphicons-heart:before {
	content: "\E013"
}

.glyphicons-beach-umbrella:before {
	content: "\E014"
}

.glyphicons-train:before {
	content: "\E015"
}

.glyphicons-print:before {
	content: "\E016"
}

.glyphicons-bin:before {
	content: "\E017"
}

.glyphicons-music:before {
	content: "\E018"
}

.glyphicons-music-alt:before {
	content: "\E019"
}

.glyphicons-heart-empty:before {
	content: "\E020"
}

.glyphicons-home:before {
	content: "\E021"
}

.glyphicons-snowflake:before {
	content: "\E022"
}

.glyphicons-fire:before {
	content: "\E023"
}

.glyphicons-magnet:before {
	content: "\E024"
}

.glyphicons-parents:before {
	content: "\E025"
}

.glyphicons-binoculars:before {
	content: "\E026"
}

.glyphicons-road:before {
	content: "\E027"
}

.glyphicons-search:before {
	content: "\2709"
}

.glyphicons-cars:before {
	content: "\E029"
}

.glyphicons-notes-2:before {
	content: "\E030"
}

.glyphicons-pencil:before {
	content: "\E031"
}

.glyphicons-bus:before {
	content: "\E032"
}

.glyphicons-wifi-alt:before {
	content: "\E033"
}

.glyphicons-luggage:before {
	content: "\E034"
}

.glyphicons-old-man:before {
	content: "\E035"
}

.glyphicons-woman:before {
	content: "\E036"
}

.glyphicons-file:before {
	content: "\E037"
}

.glyphicons-coins:before {
	content: "\E038"
}

.glyphicons-plane:before {
	content: "\E039"
}

.glyphicons-notes:before {
	content: "\E040"
}

.glyphicons-stats:before {
	content: "\E041"
}

.glyphicons-charts:before {
	content: "\E042"
}

.glyphicons-pie-chart:before {
	content: "\E043"
}

.glyphicons-group:before {
	content: "\E044"
}

.glyphicons-keys:before {
	content: "\E045"
}

.glyphicons-calendar:before {
	content: "\E046"
}

.glyphicons-router:before {
	content: "\E047"
}

.glyphicons-camera-small:before {
	content: "\E048"
}

.glyphicons-star-empty:before {
	content: "\E049"
}

.glyphicons-star:before {
	content: "\E050"
}

.glyphicons-link:before {
	content: "\E051"
}

.glyphicons-eye-open:before {
	content: "\E052"
}

.glyphicons-eye-close:before {
	content: "\E053"
}

.glyphicons-alarm:before {
	content: "\E054"
}

.glyphicons-clock:before {
	content: "\E055"
}

.glyphicons-stopwatch:before {
	content: "\E056"
}

.glyphicons-projector:before {
	content: "\E057"
}

.glyphicons-history:before {
	content: "\E058"
}

.glyphicons-truck:before {
	content: "\E059"
}

.glyphicons-cargo:before {
	content: "\E060"
}

.glyphicons-compass:before {
	content: "\E061"
}

.glyphicons-keynote:before {
	content: "\E062"
}

.glyphicons-paperclip:before {
	content: "\E063"
}

.glyphicons-power:before {
	content: "\E064"
}

.glyphicons-lightbulb:before {
	content: "\E065"
}

.glyphicons-tag:before {
	content: "\E066"
}

.glyphicons-tags:before {
	content: "\E067"
}

.glyphicons-cleaning:before {
	content: "\E068"
}

.glyphicons-ruler:before {
	content: "\E069"
}

.glyphicons-gift:before {
	content: "\E070"
}

.glyphicons-umbrella:before {
	content: "\E071"
}

.glyphicons-bookmark:before {
	content: "\E073"
}

.glyphicons-wifi:before {
	content: "\E074"
}

.glyphicons-cup:before {
	content: "\E075"
}

.glyphicons-stroller:before {
	content: "\E076"
}

.glyphicons-headphones:before {
	content: "\E077"
}

.glyphicons-headset:before {
	content: "\E078"
}

.glyphicons-warning-sign:before {
	content: "\E079"
}

.glyphicons-signal:before {
	content: "\E080"
}

.glyphicons-retweet:before {
	content: "\E081"
}

.glyphicons-refresh:before {
	content: "\E082"
}

.glyphicons-roundabout:before {
	content: "\E083"
}

.glyphicons-random:before {
	content: "\E084"
}

.glyphicons-heat:before {
	content: "\E085"
}

.glyphicons-repeat:before {
	content: "\E086"
}

.glyphicons-display:before {
	content: "\E087"
}

.glyphicons-log-book:before {
	content: "\E088"
}

.glyphicons-address-book:before {
	content: "\E089"
}

.glyphicons-building:before {
	content: "\E090"
}

.glyphicons-eyedropper:before {
	content: "\E091"
}

.glyphicons-adjust:before {
	content: "\E092"
}

.glyphicons-tint:before {
	content: "\E093"
}

.glyphicons-crop:before {
	content: "\E094"
}

.glyphicons-vector-path-square:before {
	content: "\E095"
}

.glyphicons-vector-path-circle:before {
	content: "\E096"
}

.glyphicons-vector-path-polygon:before {
	content: "\E097"
}

.glyphicons-vector-path-line:before {
	content: "\E098"
}

.glyphicons-vector-path-curve:before {
	content: "\E099"
}

.glyphicons-vector-path-all:before {
	content: "\E100"
}

.glyphicons-font:before {
	content: "\E101"
}

.glyphicons-italic:before {
	content: "\E102"
}

.glyphicons-bold:before {
	content: "\E103"
}

.glyphicons-text-underline:before {
	content: "\E104"
}

.glyphicons-text-strike:before {
	content: "\E105"
}

.glyphicons-text-height:before {
	content: "\E106"
}

.glyphicons-text-width:before {
	content: "\E107"
}

.glyphicons-text-resize:before {
	content: "\E108"
}

.glyphicons-left-indent:before {
	content: "\E109"
}

.glyphicons-right-indent:before {
	content: "\E110"
}

.glyphicons-align-left:before {
	content: "\E111"
}

.glyphicons-align-center:before {
	content: "\E112"
}

.glyphicons-align-right:before {
	content: "\E113"
}

.glyphicons-justify:before {
	content: "\E114"
}

.glyphicons-list:before {
	content: "\E115"
}

.glyphicons-text-smaller:before {
	content: "\E116"
}

.glyphicons-text-bigger:before {
	content: "\E117"
}

.glyphicons-embed:before {
	content: "\E118"
}

.glyphicons-embed-close:before {
	content: "\E119"
}

.glyphicons-table:before {
	content: "\E120"
}

.glyphicons-message-full:before {
	content: "\E121"
}

.glyphicons-message-empty:before {
	content: "\E122"
}

.glyphicons-message-in:before {
	content: "\E123"
}

.glyphicons-message-out:before {
	content: "\E124"
}

.glyphicons-message-plus:before {
	content: "\E125"
}

.glyphicons-message-minus:before {
	content: "\E126"
}

.glyphicons-message-ban:before {
	content: "\E127"
}

.glyphicons-message-flag:before {
	content: "\E128"
}

.glyphicons-message-lock:before {
	content: "\E129"
}

.glyphicons-message-new:before {
	content: "\E130"
}

.glyphicons-inbox:before {
	content: "\E131"
}

.glyphicons-inbox-plus:before {
	content: "\E132"
}

.glyphicons-inbox-minus:before {
	content: "\E133"
}

.glyphicons-inbox-lock:before {
	content: "\E134"
}

.glyphicons-inbox-in:before {
	content: "\E135"
}

.glyphicons-inbox-out:before {
	content: "\E136"
}

.glyphicons-cogwheel:before {
	content: "\E137"
}

.glyphicons-cogwheels:before {
	content: "\E138"
}

.glyphicons-picture:before {
	content: "\E139"
}

.glyphicons-adjust-alt:before {
	content: "\E140"
}

.glyphicons-database-lock:before {
	content: "\E141"
}

.glyphicons-database-plus:before {
	content: "\E142"
}

.glyphicons-database-minus:before {
	content: "\E143"
}

.glyphicons-database-ban:before {
	content: "\E144"
}

.glyphicons-folder-open:before {
	content: "\E145"
}

.glyphicons-folder-plus:before {
	content: "\E146"
}

.glyphicons-folder-minus:before {
	content: "\E147"
}

.glyphicons-folder-lock:before {
	content: "\E148"
}

.glyphicons-folder-flag:before {
	content: "\E149"
}

.glyphicons-folder-new:before {
	content: "\E150"
}

.glyphicons-edit:before {
	content: "\E151"
}

.glyphicons-new-window:before {
	content: "\E152"
}

.glyphicons-check:before {
	content: "\E153"
}

.glyphicons-unchecked:before {
	content: "\E154"
}

.glyphicons-more-windows:before {
	content: "\E155"
}

.glyphicons-show-thumbnails-with-lines:before {
	content: "\E158"
}

.glyphicons-show-lines:before {
	content: "\E159"
}

.glyphicons-playlist:before {
	content: "\E160"
}

.glyphicons-imac:before {
	content: "\E161"
}

.glyphicons-macbook:before {
	content: "\E162"
}

.glyphicons-ipad:before {
	content: "\E163"
}

.glyphicons-iphone:before {
	content: "\E164"
}

.glyphicons-iphone-transfer:before {
	content: "\E165"
}

.glyphicons-iphone-exchange:before {
	content: "\E166"
}

.glyphicons-ipod:before {
	content: "\E167"
}

.glyphicons-ipod-shuffle:before {
	content: "\E168"
}

.glyphicons-ear-plugs:before {
	content: "\E169"
}

.glyphicons-record:before {
	content: "\E170"
}

.glyphicons-step-backward:before {
	content: "\E171"
}

.glyphicons-fast-backward:before {
	content: "\E172"
}

.glyphicons-rewind:before {
	content: "\E173"
}

.glyphicons-play:before {
	content: "\E174"
}

.glyphicons-pause:before {
	content: "\E175"
}

.glyphicons-stop:before {
	content: "\E176"
}

.glyphicons-forward:before {
	content: "\E177"
}

.glyphicons-fast-forward:before {
	content: "\E178"
}

.glyphicons-step-forward:before {
	content: "\E179"
}

.glyphicons-eject:before {
	content: "\E180"
}

.glyphicons-facetime-video:before {
	content: "\E181"
}

.glyphicons-download-alt:before {
	content: "\E182"
}

.glyphicons-mute:before {
	content: "\E183"
}

.glyphicons-volume-down:before {
	content: "\E184"
}

.glyphicons-volume-up:before {
	content: "\E185"
}

.glyphicons-screenshot:before {
	content: "\E186"
}

.glyphicons-move:before {
	content: "\E187"
}

.glyphicons-more:before {
	content: "\E188"
}

.glyphicons-brightness-reduce:before {
	content: "\E189"
}

.glyphicons-brightness-increase:before {
	content: "\E190"
}

.glyphicons-plus-sign:before {
	content: "\E191"
}

.glyphicons-minus-sign:before {
	content: "\E192"
}

.glyphicons-remove-sign:before {
	content: "\E193"
}

.glyphicons-ok-sign:before {
	content: "\E194"
}

.glyphicons-question-sign:before {
	content: "\E195"
}

.glyphicons-info-sign:before {
	content: "\E196"
}

.glyphicons-exclamation-sign:before {
	content: "\E197"
}

.glyphicons-remove-circle:before {
	content: "\E198"
}

.glyphicons-ok-circle:before {
	content: "\E199"
}

.glyphicons-ban-circle:before {
	content: "\E200"
}

.glyphicons-download:before {
	content: "\E201"
}

.glyphicons-upload:before {
	content: "\E202"
}

.glyphicons-shopping-cart:before {
	content: "\E203"
}

.glyphicons-lock:before {
	content: "\E204"
}

.glyphicons-unlock:before {
	content: "\E205"
}

.glyphicons-electricity:before {
	content: "\E206"
}

.glyphicons-ok:before {
	content: "\E207"
}

.glyphicons-remove:before {
	content: "\e014";
}

.glyphicons-cart-in:before {
	content: "\E209"
}

.glyphicons-cart-out:before {
	content: "\E210"
}

.glyphicons-arrow-left:before {
	content: "\E211"
}

.glyphicons-arrow-right:before {
	content: "\E212"
}

.glyphicons-arrow-down:before {
	content: "\E213"
}

.glyphicons-arrow-up:before {
	content: "\E214"
}

.glyphicons-resize-small:before {
	content: "\E215"
}

.glyphicons-resize-full:before {
	content: "\E216"
}

.glyphicons-circle-arrow-left:before {
	content: "\E217"
}

.glyphicons-circle-arrow-right:before {
	content: "\E218"
}

.glyphicons-circle-arrow-top:before {
	content: "\E219"
}

.glyphicons-circle-arrow-down:before {
	content: "\E220"
}

.glyphicons-play-button:before {
	content: "\E221"
}

.glyphicons-unshare:before {
	content: "\E222"
}

.glyphicons-share:before {
	content: "\E223"
}

.glyphicons-chevron-right:before {
	content: "\E224"
}

.glyphicons-chevron-left:before {
	content: "\e079"
}

.glyphicons-bluetooth:before {
	content: "\E226"
}

.glyphicons-euro:before {
	content: "\E227"
}

.glyphicons-usd:before {
	content: "\E228"
}

.glyphicons-gbp:before {
	content: "\E229"
}

.glyphicons-retweet-2:before {
	content: "\E230"
}

.glyphicons-moon:before {
	content: "\E231"
}

.glyphicons-sun:before {
	content: "\E232"
}

.glyphicons-cloud:before {
	content: "\E233"
}

.glyphicons-direction:before {
	content: "\E234"
}

.glyphicons-brush:before {
	content: "\E235"
}

.glyphicons-pen:before {
	content: "\E236"
}

.glyphicons-zoom-in:before {
	content: "\E237"
}

.glyphicons-zoom-out:before {
	content: "\E238"
}

.glyphicons-pin:before {
	content: "\E239"
}

.glyphicons-albums:before {
	content: "\E240"
}

.glyphicons-rotation-lock:before {
	content: "\E241"
}

.glyphicons-flash:before {
	content: "\E242"
}

.glyphicons-map-marker:before {
	content: "\E243"
}

.glyphicons-anchor:before {
	content: "\E244"
}

.glyphicons-conversation:before {
	content: "\E245"
}

.glyphicons-chat:before {
	content: "\E246"
}

.glyphicons-note-empty:before {
	content: "\E247"
}

.glyphicons-note:before {
	content: "\E248"
}

.glyphicons-asterisk:before {
	content: "\E249"
}

.glyphicons-divide:before {
	content: "\E250"
}

.glyphicons-snorkel-diving:before {
	content: "\E251"
}

.glyphicons-scuba-diving:before {
	content: "\E252"
}

.glyphicons-oxygen-bottle:before {
	content: "\E253"
}

.glyphicons-fins:before {
	content: "\E254"
}

.glyphicons-fishes:before {
	content: "\E255"
}

.glyphicons-boat:before {
	content: "\E256"
}

.glyphicons-delete:before {
	content: "\E257"
}

.glyphicons-sheriffs-star:before {
	content: "\E258"
}

.glyphicons-qrcode:before {
	content: "\E259"
}

.glyphicons-barcode:before {
	content: "\E260"
}

.glyphicons-pool:before {
	content: "\E261"
}

.glyphicons-buoy:before {
	content: "\E262"
}

.glyphicons-spade:before {
	content: "\E263"
}

.glyphicons-bank:before {
	content: "\E264"
}

.glyphicons-vcard:before {
	content: "\E265"
}

.glyphicons-electrical-plug:before {
	content: "\E266"
}

.glyphicons-flag:before {
	content: "\E267"
}

.glyphicons-credit-card:before {
	content: "\E268"
}

.glyphicons-keyboard-wireless:before {
	content: "\E269"
}

.glyphicons-keyboard-wired:before {
	content: "\E270"
}

.glyphicons-shield:before {
	content: "\E271"
}

.glyphicons-ring:before {
	content: "\E272"
}

.glyphicons-cake:before {
	content: "\E273"
}

.glyphicons-drink:before {
	content: "\E274"
}

.glyphicons-beer:before {
	content: "\E275"
}

.glyphicons-fast-food:before {
	content: "\E276"
}

.glyphicons-cutlery:before {
	content: "\E277"
}

.glyphicons-pizza:before {
	content: "\E278"
}

.glyphicons-birthday-cake:before {
	content: "\E279"
}

.glyphicons-tablet:before {
	content: "\E280"
}

.glyphicons-settings:before {
	content: "\E281"
}

.glyphicons-bullets:before {
	content: "\E282"
}

.glyphicons-cardio:before {
	content: "\E283"
}

.glyphicons-t-shirt:before {
	content: "\E284"
}

.glyphicons-pants:before {
	content: "\E285"
}

.glyphicons-sweater:before {
	content: "\E286"
}

.glyphicons-fabric:before {
	content: "\E287"
}

.glyphicons-leather:before {
	content: "\E288"
}

.glyphicons-scissors:before {
	content: "\E289"
}

.glyphicons-bomb:before {
	content: "\E290"
}

.glyphicons-skull:before {
	content: "\E291"
}

.glyphicons-celebration:before {
	content: "\E292"
}

.glyphicons-tea-kettle:before {
	content: "\E293"
}

.glyphicons-french-press:before {
	content: "\E294"
}

.glyphicons-coffee-cup:before {
	content: "\E295"
}

.glyphicons-pot:before {
	content: "\E296"
}

.glyphicons-grater:before {
	content: "\E297"
}

.glyphicons-kettle:before {
	content: "\E298"
}

.glyphicons-hospital:before {
	content: "\E299"
}

.glyphicons-hospital-h:before {
	content: "\E300"
}

.glyphicons-microphone:before {
	content: "\E301"
}

.glyphicons-webcam:before {
	content: "\E302"
}

.glyphicons-temple-christianity-church:before {
	content: "\E303"
}

.glyphicons-temple-islam:before {
	content: "\E304"
}

.glyphicons-temple-hindu:before {
	content: "\E305"
}

.glyphicons-temple-buddhist:before {
	content: "\E306"
}

.glyphicons-bicycle:before {
	content: "\E307"
}

.glyphicons-life-preserver:before {
	content: "\E308"
}

.glyphicons-share-alt:before {
	content: "\E309"
}

.glyphicons-comments:before {
	content: "\E310"
}

.glyphicons-flower:before {
	content: "\E311"
}

.glyphicons-baseball:before {
	content: "\E312"
}

.glyphicons-rugby:before {
	content: "\E313"
}

.glyphicons-ax:before {
	content: "\E314"
}

.glyphicons-table-tennis:before {
	content: "\E315"
}

.glyphicons-bowling:before {
	content: "\E316"
}

.glyphicons-tree-conifer:before {
	content: "\E317"
}

.glyphicons-tree-deciduous:before {
	content: "\E318"
}

.glyphicons-more-items:before {
	content: "\E319"
}

.glyphicons-sort:before {
	content: "\E320"
}

.glyphicons-filter:before {
	content: "\E321"
}

.glyphicons-gamepad:before {
	content: "\E322"
}

.glyphicons-playing-dices:before {
	content: "\E323"
}

.glyphicons-calculator:before {
	content: "\E324"
}

.glyphicons-tie:before {
	content: "\E325"
}

.glyphicons-wallet:before {
	content: "\E326"
}

.glyphicons-piano:before {
	content: "\E327"
}

.glyphicons-sampler:before {
	content: "\E328"
}

.glyphicons-podium:before {
	content: "\E329"
}

.glyphicons-soccer-ball:before {
	content: "\E330"
}

.glyphicons-blog:before {
	content: "\E331"
}

.glyphicons-dashboard:before {
	content: "\E332"
}

.glyphicons-certificate:before {
	content: "\E333"
}

.glyphicons-bell:before {
	content: "\E334"
}

.glyphicons-candle:before {
	content: "\E335"
}

.glyphicons-pushpin:before {
	content: "\E336"
}

.glyphicons-iphone-shake:before {
	content: "\E337"
}

.glyphicons-pin-flag:before {
	content: "\E338"
}

.glyphicons-turtle:before {
	content: "\E339"
}

.glyphicons-rabbit:before {
	content: "\E340"
}

.glyphicons-globe:before {
	content: "\E341"
}

.glyphicons-briefcase:before {
	content: "\E342"
}

.glyphicons-hdd:before {
	content: "\E343"
}

.glyphicons-thumbs-up:before {
	content: "\E344"
}

.glyphicons-thumbs-down:before {
	content: "\E345"
}

.glyphicons-hand-right:before {
	content: "\E346"
}

.glyphicons-hand-left:before {
	content: "\E347"
}

.glyphicons-hand-up:before {
	content: "\E348"
}

.glyphicons-hand-down:before {
	content: "\E349"
}

.glyphicons-fullscreen:before {
	content: "\E350"
}

.glyphicons-shopping-bag:before {
	content: "\E351"
}

.glyphicons-book-open:before {
	content: "\E352"
}

.glyphicons-nameplate:before {
	content: "\E353"
}

.glyphicons-nameplate-alt:before {
	content: "\E354"
}

.glyphicons-vases:before {
	content: "\E355"
}

.glyphicons-bullhorn:before {
	content: "\E356"
}

.glyphicons-dumbbell:before {
	content: "\E357"
}

.glyphicons-suitcase:before {
	content: "\E358"
}

.glyphicons-file-import:before {
	content: "\E359"
}

.glyphicons-file-export:before {
	content: "\E360"
}

.glyphicons-bug:before {
	content: "\E361"
}

.glyphicons-crown:before {
	content: "\E362"
}

.glyphicons-smoking:before {
	content: "\E363"
}

.glyphicons-cloud-upload:before {
	content: "\E364"
}

.glyphicons-cloud-download:before {
	content: "\E365"
}

.glyphicons-restart:before {
	content: "\E366"
}

.glyphicons-security-camera:before {
	content: "\E367"
}

.glyphicons-expand:before {
	content: "\E368"
}

.glyphicons-collapse:before {
	content: "\E369"
}

.glyphicons-collapse-top:before {
	content: "\E370"
}

.glyphicons-globe-af:before {
	content: "\E371"
}

.glyphicons-global:before {
	content: "\E372"
}

.glyphicons-spray:before {
	content: "\E373"
}

.glyphicons-nails:before {
	content: "\E374"
}

.glyphicons-claw-hammer:before {
	content: "\E375"
}

.glyphicons-classic-hammer:before {
	content: "\E376"
}

.glyphicons-hand-saw:before {
	content: "\E377"
}

.glyphicons-riflescope:before {
	content: "\E378"
}

.glyphicons-electrical-socket-eu:before {
	content: "\E379"
}

.glyphicons-electrical-socket-us:before {
	content: "\E380"
}

.glyphicons-message-forward:before {
	content: "\E381"
}

.glyphicons-coat-hanger:before {
	content: "\E382"
}

.glyphicons-dress:before {
	content: "\E383"
}

.glyphicons-bathrobe:before {
	content: "\E384"
}

.glyphicons-shirt:before {
	content: "\E385"
}

.glyphicons-underwear:before {
	content: "\E386"
}

.glyphicons-log-in:before {
	content: "\E387"
}

.glyphicons-log-out:before {
	content: "\E388"
}

.glyphicons-exit:before {
	content: "\E389"
}

.glyphicons-new-window-alt:before {
	content: "\E390"
}

.glyphicons-video-sd:before {
	content: "\E391"
}

.glyphicons-video-hd:before {
	content: "\E392"
}

.glyphicons-subtitles:before {
	content: "\E393"
}

.glyphicons-sound-stereo:before {
	content: "\E394"
}

.glyphicons-sound-dolby:before {
	content: "\E395"
}

.glyphicons-sound-5-1:before {
	content: "\E396"
}

.glyphicons-sound-6-1:before {
	content: "\E397"
}

.glyphicons-sound-7-1:before {
	content: "\E398"
}

.glyphicons-copyright-mark:before {
	content: "\E399"
}

.glyphicons-registration-mark:before {
	content: "\E400"
}

.glyphicons-radar:before {
	content: "\E401"
}

.glyphicons-skateboard:before {
	content: "\E402"
}

.glyphicons-golf-course:before {
	content: "\E403"
}

.glyphicons-sorting:before {
	content: "\E404"
}

.glyphicons-sort-by-alphabet:before {
	content: "\E405"
}

.glyphicons-sort-by-alphabet-alt:before {
	content: "\E406"
}

.glyphicons-sort-by-order:before {
	content: "\E407"
}

.glyphicons-sort-by-order-alt:before {
	content: "\E408"
}

.glyphicons-sort-by-attributes:before {
	content: "\E409"
}

.glyphicons-sort-by-attributes-alt:before {
	content: "\E410"
}

.glyphicons-compressed:before {
	content: "\E411"
}

.glyphicons-package:before {
	content: "\E412"
}

.glyphicons-cloud-plus:before {
	content: "\E413"
}

.glyphicons-cloud-minus:before {
	content: "\E414"
}

.glyphicons-disk-save:before {
	content: "\E415"
}

.glyphicons-disk-open:before {
	content: "\E416"
}

.glyphicons-disk-saved:before {
	content: "\E417"
}

.glyphicons-disk-remove:before {
	content: "\E418"
}

.glyphicons-disk-import:before {
	content: "\E419"
}

.glyphicons-disk-export:before {
	content: "\E420"
}

.glyphicons-tower:before {
	content: "\E421"
}

.glyphicons-send:before {
	content: "\E422"
}

.glyphicons-git-branch:before {
	content: "\E423"
}

.glyphicons-git-create:before {
	content: "\E424"
}

.glyphicons-git-private:before {
	content: "\E425"
}

.glyphicons-git-delete:before {
	content: "\E426"
}

.glyphicons-git-merge:before {
	content: "\E427"
}

.glyphicons-git-pull-request:before {
	content: "\E428"
}

.glyphicons-git-compare:before {
	content: "\E429"
}

.glyphicons-git-commit:before {
	content: "\E430"
}

.glyphicons-construction-cone:before {
	content: "\E431"
}

.glyphicons-shoe-steps:before {
	content: "\E432"
}

.glyphicons-plus:before {
	content: "\E433"
}

.glyphicons-minus:before {
	content: "\E434"
}

.glyphicons-redo:before {
	content: "\E435"
}

.glyphicons-undo:before {
	content: "\E436"
}

.glyphicons-golf:before {
	content: "\E437"
}

.glyphicons-hockey:before {
	content: "\E438"
}

.glyphicons-pipe:before {
	content: "\E439"
}

.glyphicons-wrench:before {
	content: "\E440"
}

.glyphicons-folder-closed:before {
	content: "\E441"
}

.glyphicons-phone-alt:before {
	content: "\E442"
}

.glyphicons-earphone:before {
	content: "\E443"
}

.glyphicons-floppy-disk:before {
	content: "\E444"
}

.glyphicons-floppy-saved:before {
	content: "\E445"
}

.glyphicons-floppy-remove:before {
	content: "\E446"
}

.glyphicons-floppy-save:before {
	content: "\E447"
}

.glyphicons-floppy-open:before {
	content: "\E448"
}

.glyphicons-translate:before {
	content: "\E449"
}

.glyphicons-fax:before {
	content: "\E450"
}

.glyphicons-factory:before {
	content: "\E451"
}

.glyphicons-shop-window:before {
	content: "\E452"
}

.glyphicons-shop:before {
	content: "\E453"
}

.glyphicons-kiosk:before {
	content: "\E454"
}

.glyphicons-kiosk-wheels:before {
	content: "\E455"
}

.glyphicons-kiosk-light:before {
	content: "\E456"
}

.glyphicons-kiosk-food:before {
	content: "\E457"
}

.glyphicons-transfer:before {
	content: "\E458"
}

.glyphicons-money:before {
	content: "\E459"
}

.glyphicons-header:before {
	content: "\E460"
}

.glyphicons-blacksmith:before {
	content: "\E461"
}

.glyphicons-saw-blade:before {
	content: "\E462"
}

.glyphicons-basketball:before {
	content: "\E463"
}

.glyphicons-server:before {
	content: "\E464"
}

.glyphicons-server-plus:before {
	content: "\E465"
}

.glyphicons-server-minus:before {
	content: "\E466"
}

.glyphicons-server-ban:before {
	content: "\E467"
}

.glyphicons-server-flag:before {
	content: "\E468"
}

.glyphicons-server-lock:before {
	content: "\E469"
}

.glyphicons-server-new:before {
	content: "\E470"
}

.glyphicons-charging-station:before {
	content: "\E471"
}

.glyphicons-gas-station:before {
	content: "\E472"
}

.glyphicons-target:before {
	content: "\E473"
}

.glyphicons-bed:before {
	content: "\E474"
}

.glyphicons-mosquito:before {
	content: "\E475"
}

.glyphicons-dining-set:before {
	content: "\E476"
}

.glyphicons-plate-of-food:before {
	content: "\E477"
}

.glyphicons-hygiene-kit:before {
	content: "\E478"
}

.glyphicons-blackboard:before {
	content: "\E479"
}

.glyphicons-marriage:before {
	content: "\E480"
}

.glyphicons-bucket:before {
	content: "\E481"
}

.glyphicons-none-color-swatch:before {
	content: "\E482"
}

.glyphicons-bring-forward:before {
	content: "\E483"
}

.glyphicons-bring-to-front:before {
	content: "\E484"
}

.glyphicons-send-backward:before {
	content: "\E485"
}

.glyphicons-send-to-back:before {
	content: "\E486"
}

.glyphicons-fit-frame-to-image:before {
	content: "\E487"
}

.glyphicons-fit-image-to-frame:before {
	content: "\E488"
}

.glyphicons-multiple-displays:before {
	content: "\E489"
}

.glyphicons-handshake:before {
	content: "\E490"
}

.glyphicons-child:before {
	content: "\E491"
}

.glyphicons-baby-formula:before {
	content: "\E492"
}

.glyphicons-medicine:before {
	content: "\E493"
}

.glyphicons-atv-vehicle:before {
	content: "\E494"
}

.glyphicons-motorcycle:before {
	content: "\E495"
}

.glyphicons-bed-alt:before {
	content: "\E496"
}

.glyphicons-tent:before {
	content: "\E497"
}

.glyphicons-glasses:before {
	content: "\E498"
}

.glyphicons-sunglasses:before {
	content: "\E499"
}

.glyphicons-family:before {
	content: "\E500"
}

.glyphicons-education:before {
	content: "\E501"
}

.glyphicons-shoes:before {
	content: "\E502"
}

.glyphicons-map:before {
	content: "\E503"
}

.glyphicons-cd:before {
	content: "\E504"
}

.glyphicons-alert:before {
	content: "\E505"
}

.glyphicons-piggy-bank:before {
	content: "\E506"
}

.glyphicons-star-half:before {
	content: "\E507"
}

.glyphicons-cluster:before {
	content: "\E508"
}

.glyphicons-flowchart:before {
	content: "\E509"
}

.glyphicons-commodities:before {
	content: "\E510"
}

.glyphicons-duplicate:before {
	content: "\E511"
}

.glyphicons-copy:before {
	content: "\E512"
}

.glyphicons-paste:before {
	content: "\E513"
}

.glyphicons-bath-bathtub:before {
	content: "\E514"
}

.glyphicons-bath-shower:before {
	content: "\E515"
}

.glyphicons-shower:before {
	content: "\E516"
}

.glyphicons-menu-hamburger:before {
	content: "\E517"
}

.glyphicons-option-vertical:before {
	content: "\E518"
}

.glyphicons-option-horizontal:before {
	content: "\E519"
}

.glyphicons-currency-conversion:before {
	content: "\E520"
}

.glyphicons-user-ban:before {
	content: "\E521"
}

.glyphicons-user-lock:before {
	content: "\E522"
}

.glyphicons-user-flag:before {
	content: "\E523"
}

.glyphicons-user-asterisk:before {
	content: "\E524"
}

.glyphicons-user-alert:before {
	content: "\E525"
}

.glyphicons-user-key:before {
	content: "\E526"
}

.glyphicons-user-conversation:before {
	content: "\E527"
}

.glyphicons-database:before {
	content: "\E528"
}

.glyphicons-database-search:before {
	content: "\E529"
}

.glyphicons-list-alt:before {
	content: "\E530"
}

.glyphicons-hazard-sign:before {
	content: "\E531"
}

.glyphicons-hazard:before {
	content: "\E532"
}

.glyphicons-stop-sign:before {
	content: "\E533"
}

.glyphicons-lab:before {
	content: "\E534"
}

.glyphicons-lab-alt:before {
	content: "\E535"
}

.glyphicons-ice-cream:before {
	content: "\E536"
}

.glyphicons-ice-lolly:before {
	content: "\E537"
}

.glyphicons-ice-lolly-tasted:before {
	content: "\E538"
}

.glyphicons-invoice:before {
	content: "\E539"
}

.glyphicons-cart-tick:before {
	content: "\E540"
}

.glyphicons-hourglass:before {
	content: "\E541"
}

.glyphicons-cat:before {
	content: "\E542"
}

.glyphicons-lamp:before {
	content: "\E543"
}

.glyphicons-scale-classic:before {
	content: "\E544"
}

.glyphicons-eye-plus:before {
	content: "\E545"
}

.glyphicons-eye-minus:before {
	content: "\E546"
}

.glyphicons-quote:before {
	content: "\E547"
}

.glyphicons-bitcoin:before {
	content: "\E548"
}

.glyphicons-yen:before {
	content: "\E549"
}

.glyphicons-ruble:before {
	content: "\E550"
}

.glyphicons-erase:before {
	content: "\E551"
}

.glyphicons-podcast:before {
	content: "\E552"
}

.glyphicons-firework:before {
	content: "\E553"
}

.glyphicons-scale:before {
	content: "\E554"
}

.glyphicons-king:before {
	content: "\E555"
}

.glyphicons-queen:before {
	content: "\E556"
}

.glyphicons-pawn:before {
	content: "\E557"
}

.glyphicons-bishop:before {
	content: "\E558"
}

.glyphicons-knight:before {
	content: "\E559"
}

.glyphicons-mic-mute:before {
	content: "\E560"
}

.glyphicons-voicemail:before {
	content: "\E561"
}

.glyphicons-paragraph-alt:before {
	content: "\E562"
}

.glyphicons-person-walking:before {
	content: "\E563"
}

.glyphicons-person-wheelchair:before {
	content: "\E564"
}

.glyphicons-underground:before {
	content: "\E565"
}

.glyphicons-car-hov:before {
	content: "\E566"
}

.glyphicons-car-rental:before {
	content: "\E567"
}

.glyphicons-transport:before {
	content: "\E568"
}

.glyphicons-taxi:before {
	content: "\E569"
}

.glyphicons-ice-cream-no:before {
	content: "\E570"
}

.glyphicons-uk-rat-u:before {
	content: "\E571"
}

.glyphicons-uk-rat-pg:before {
	content: "\E572"
}

.glyphicons-uk-rat-12a:before {
	content: "\E573"
}

.glyphicons-uk-rat-12:before {
	content: "\E574"
}

.glyphicons-uk-rat-15:before {
	content: "\E575"
}

.glyphicons-uk-rat-18:before {
	content: "\E576"
}

.glyphicons-uk-rat-r18:before {
	content: "\E577"
}

.glyphicons-tv:before {
	content: "\E578"
}

.glyphicons-sms:before {
	content: "\E579"
}

.glyphicons-mms:before {
	content: "\E580"
}

.glyphicons-us-rat-g:before {
	content: "\E581"
}

.glyphicons-us-rat-pg:before {
	content: "\E582"
}

.glyphicons-us-rat-pg-13:before {
	content: "\E583"
}

.glyphicons-us-rat-restricted:before {
	content: "\E584"
}

.glyphicons-us-rat-no-one-17:before {
	content: "\E585"
}

.glyphicons-equalizer:before {
	content: "\E586"
}

.glyphicons-speakers:before {
	content: "\E587"
}

.glyphicons-remote-control:before {
	content: "\E588"
}

.glyphicons-remote-control-tv:before {
	content: "\E589"
}

.glyphicons-shredder:before {
	content: "\E590"
}

.glyphicons-folder-heart:before {
	content: "\E591"
}

.glyphicons-person-running:before {
	content: "\E592"
}

.glyphicons-person:before {
	content: "\E593"
}

.glyphicons-voice:before {
	content: "\E594"
}

.glyphicons-stethoscope:before {
	content: "\E595"
}

.glyphicons-paired:before {
	content: "\E596"
}

.glyphicons-activity:before {
	content: "\E597"
}

.glyphicons-watch:before {
	content: "\E598"
}

.glyphicons-scissors-alt:before {
	content: "\E599"
}

.glyphicons-car-wheel:before {
	content: "\E600"
}

.glyphicons-chevron-up:before {
	content: "\e253";
}

.glyphicons-chevron-down:before {
	content: "\e252";
}

.glyphicons-superscript:before {
	content: "\E603"
}

.glyphicons-subscript:before {
	content: "\E604"
}

.glyphicons-text-size:before {
	content: "\E605"
}

.glyphicons-text-color:before {
	content: "\E606"
}

.glyphicons-text-background:before {
	content: "\E607"
}

.glyphicons-modal-window:before {
	content: "\E608"
}

.glyphicons-newspaper:before {
	content: "\E609"
}

.glyphicons-tractor:before {
	content: "\E610"
}

.glyphicons-camping:before {
	content: "\E611"
}

.glyphicons-camping-benches:before {
	content: "\E612"
}

.glyphicons-forest:before {
	content: "\E613"
}

.glyphicons-park:before {
	content: "\E614"
}

.glyphicons-field:before {
	content: "\E615"
}

.glyphicons-mountains:before {
	content: "\E616"
}

.glyphicons-fees-payments:before {
	content: "\E617"
}

.glyphicons-small-payments:before {
	content: "\E618"
}

.glyphicons-mixed-buildings:before {
	content: "\E619"
}

.glyphicons-industrial-zone:before {
	content: "\E620"
}

.glyphicons-visitor-tag:before {
	content: "\E621"
}

.glyphicons-businessman:before {
	content: "\E622"
}

.glyphicons-meditation:before {
	content: "\E623"
}

.glyphicons-bath:before {
	content: "\E624"
}

.glyphicons-donate:before {
	content: "\E625"
}

.glyphicons-sauna:before {
	content: "\E626"
}

.glyphicons-bedroom-nightstand:before {
	content: "\E627"
}

.glyphicons-bedroom-lamp:before {
	content: "\E628"
}

.glyphicons-doctor:before {
	content: "\E629"
}

.glyphicons-engineering-networks:before {
	content: "\E630"
}

.glyphicons-washing-machine:before {
	content: "\E631"
}

.glyphicons-dryer:before {
	content: "\E632"
}

.glyphicons-dishwasher:before {
	content: "\E633"
}

.glyphicons-luggage-group:before {
	content: "\E634"
}

.glyphicons-teenager:before {
	content: "\E635"
}

.glyphicons-person-stick:before {
	content: "\E636"
}

.glyphicons-person-stick-old:before {
	content: "\E637"
}

.glyphicons-traveler:before {
	content: "\E638"
}

.glyphicons-veteran:before {
	content: "\E639"
}

.glyphicons-group-chat:before {
	content: "\E640"
}

.glyphicons-elections:before {
	content: "\E641"
}

.glyphicons-law-justice:before {
	content: "\E642"
}

.glyphicons-judiciary:before {
	content: "\E643"
}

.glyphicons-house-fire:before {
	content: "\E644"
}

.glyphicons-firefighters:before {
	content: "\E645"
}

.glyphicons-police:before {
	content: "\E646"
}

.glyphicons-ambulance:before {
	content: "\E647"
}

.glyphicons-light-beacon:before {
	content: "\E648"
}

.glyphicons-important-day:before {
	content: "\E649"
}

.glyphicons-bike-park:before {
	content: "\E650"
}

.glyphicons-object-align-top:before {
	content: "\E651"
}

.glyphicons-object-align-bottom:before {
	content: "\E652"
}

.glyphicons-object-align-horizontal:before {
	content: "\E653"
}

.glyphicons-object-align-left:before {
	content: "\E654"
}

.glyphicons-object-align-vertical:before {
	content: "\E655"
}

.glyphicons-object-align-right:before {
	content: "\E656"
}

.glyphicons-reflect-y:before {
	content: "\E657"
}

.glyphicons-reflect-x:before {
	content: "\E658"
}

.glyphicons-tick:before {
	content: "\E659"
}

.glyphicons-lawnmower:before {
	content: "\E660"
}

.glyphicons-call-redirect:before {
	content: "\E661"
}

.glyphicons-call-ip:before {
	content: "\E662"
}

.glyphicons-call-record:before {
	content: "\E663"
}

.glyphicons-call-ringtone:before {
	content: "\E664"
}

.glyphicons-call-traffic:before {
	content: "\E665"
}

.glyphicons-call-hold:before {
	content: "\E666"
}

.glyphicons-call-incoming:before {
	content: "\E667"
}

.glyphicons-call-outgoing:before {
	content: "\E668"
}

.glyphicons-call-video:before {
	content: "\E669"
}

.glyphicons-call-missed:before {
	content: "\E670"
}

.glyphicons-theater:before {
	content: "\E671"
}

.glyphicons-heartbeat:before {
	content: "\E672"
}

.glyphicons-kettlebell:before {
	content: "\E673"
}

.glyphicons-fireplace:before {
	content: "\E674"
}

.glyphicons-street-lights:before {
	content: "\E675"
}

.glyphicons-pedestrian:before {
	content: "\E676"
}

.glyphicons-flood:before {
	content: "\E677"
}

.glyphicons-open-water:before {
	content: "\E678"
}

.glyphicons-for-sale:before {
	content: "\E679"
}

.glyphicons-dustbin:before {
	content: "\E680"
}

.glyphicons-door:before {
	content: "\E681"
}

.glyphicons-camp-fire:before {
	content: "\E682"
}

.glyphicons-fleur-de-lis:before {
	content: "\E683"
}

.glyphicons-temperature-settings:before {
	content: "\E684"
}

.glyphicons-article:before {
	content: "\E685"
}

.glyphicons-sunbath:before {
	content: "\E686"
}

.glyphicons-balanced-diet:before {
	content: "\E687"
}

.glyphicons-ticket:before {
	content: "\E688"
}

.glyphicons-parking-ticket:before {
	content: "\E689"
}

.glyphicons-parking-meter:before {
	content: "\E690"
}

.glyphicons-laptop:before {
	content: "\E691"
}

.glyphicons-tree-structure:before {
	content: "\E692"
}

.glyphicons-weather-warning:before {
	content: "\E693"
}

.glyphicons-temperature-low:before {
	content: "\E694"
}

.glyphicons-temperature-high:before {
	content: "\E695"
}

.glyphicons-temperature-low-warning:before {
	content: "\E696"
}

.glyphicons-temperature-high-warning:before {
	content: "\E697"
}

.glyphicons-hurricane:before {
	content: "\E698"
}

.glyphicons-storm:before {
	content: "\E699"
}

.glyphicons-sorted-waste:before {
	content: "\E700"
}

.glyphicons-ear:before {
	content: "\E701"
}

.glyphicons-ear-deaf:before {
	content: "\E702"
}

.glyphicons-file-plus:before {
	content: "\E703"
}

.glyphicons-file-minus:before {
	content: "\E704"
}

.glyphicons-file-lock:before {
	content: "\E705"
}

.glyphicons-file-cloud:before {
	content: "\E706"
}

.glyphicons-file-cloud-download:before {
	content: "\E707"
}

.glyphicons-file-cloud-upload:before {
	content: "\E708"
}

.glyphicons-paragraph:before {
	content: "\E709"
}

.glyphicons-list-numbered:before {
	content: "\E710"
}

.glyphicons-donate-heart:before {
	content: "\E711"
}

.glyphicons-government:before {
	content: "\E712"
}

.glyphicons-maze:before {
	content: "\E713"
}

.glyphicons-chronicle:before {
	content: "\E714"
}

.glyphicons-user-structure:before {
	content: "\E715"
}

.glyphicons-recycle:before {
	content: "\E716"
}

.glyphicons-gas:before {
	content: "\E717"
}

.glyphicons-waste-pipe:before {
	content: "\E718"
}

.glyphicons-water-pipe:before {
	content: "\E719"
}

.glyphicons-parking:before {
	content: "\E720"
}

.glyphicons-closed:before {
	content: "\E721"
}

.glyphicons-mouse:before {
	content: "\E722"
}

.glyphicons-mouse-double-click:before {
	content: "\E723"
}

.glyphicons-mouse-left-click:before {
	content: "\E724"
}

.glyphicons-mouse-right-click:before {
	content: "\E725"
}

.glyphicons-mouse-middle-click:before {
	content: "\E726"
}

.glyphicons-mouse-scroll:before {
	content: "\E727"
}

.glyphicons-resize-vertical:before {
	content: "\E728"
}

.glyphicons-resize-horizontal:before {
	content: "\E729"
}

.glyphicons-temperature:before {
	content: "\E730"
}

.glyphicons-puzzle:before {
	content: "\E731"
}

.glyphicons-puzzle-2:before {
	content: "\E732"
}

.glyphicons-puzzle-3:before {
	content: "\E733"
}

.glyphicons-nearby-square:before {
	content: "\E734"
}

.glyphicons-nearby-circle:before {
	content: "\E735"
}

.glyphicons-rotate-right:before {
	content: "\E736"
}

.glyphicons-rotate-left:before {
	content: "\E737"
}

.glyphicons-pictures:before {
	content: "\E738"
}

.glyphicons-photo-album:before {
	content: "\E739"
}

.glyphicons-cadastral-map:before {
	content: "\E740"
}

.glyphicons-fingerprint-scan:before {
	content: "\E741"
}

.glyphicons-fingerprint:before {
	content: "\E742"
}

.glyphicons-fingerprint-lock:before {
	content: "\E743"
}

.glyphicons-fingerprint-ok:before {
	content: "\E744"
}

.glyphicons-fingerprint-remove:before {
	content: "\E745"
}

.glyphicons-fingerprint-reload:before {
	content: "\E746"
}

.glyphicons-pending-notifications:before {
	content: "\E747"
}

.glyphicons-synchronization:before {
	content: "\E748"
}

.glyphicons-synchronization-ban:before {
	content: "\E749"
}

.glyphicons-hash:before {
	content: "\E750"
}

.glyphicons-gender-male:before {
	content: "\E751"
}

.glyphicons-gender-female:before {
	content: "\E752"
}

.glyphicons-gender-virgin-female:before {
	content: "\E753"
}

.glyphicons-gender-intersex:before {
	content: "\E754"
}

.glyphicons-gender-transgender:before {
	content: "\E755"
}

.glyphicons-gender-ori-lesbian:before {
	content: "\E756"
}

.glyphicons-gender-ori-gay:before {
	content: "\E757"
}

.glyphicons-gender-ori-hetero:before {
	content: "\E758"
}

.glyphicons-gender-other:before {
	content: "\E759"
}

.glyphicons-gender-unknown:before {
	content: "\E760"
}

.glyphicons-scanner:before {
	content: "\E761"
}

.glyphicons-multifunction-printer:before {
	content: "\E762"
}

.glyphicons-lasso:before {
	content: "\E763"
}

.glyphicons-view-360:before {
	content: "\E764"
}

.glyphicons-battery-charging:before {
	content: "\E765"
}

.glyphicons-battery-full:before {
	content: "\E766"
}

.glyphicons-battery-75:before {
	content: "\E767"
}

.glyphicons-battery-50:before {
	content: "\E768"
}

.glyphicons-battery-25:before {
	content: "\E769"
}

.glyphicons-battery-10:before {
	content: "\E770"
}

.glyphicons-satellite:before {
	content: "\E771"
}

.glyphicons-satellite-dish:before {
	content: "\E772"
}

.glyphicons-satellite-dish-alt:before {
	content: "\E773"
}

.glyphicons-auction:before {
	content: "\E774"
}

.glyphicons-directions:before {
	content: "\E775"
}

.glyphicons-race:before {
	content: "\E776"
}

.glyphicons-robot:before {
	content: "\E777"
}

.glyphicons-ruler-alt:before {
	content: "\E778"
}

.glyphicons-cube-empty:before {
	content: "\E779"
}

.glyphicons-cube-black:before {
	content: "\E780"
}

.glyphicons-move-square:before {
	content: "\E781"
}

.glyphicons-drop:before {
	content: "\E782"
}

.glyphicons-vr-headset:before {
	content: "\E783"
}

.glyphicons-vr-charging:before {
	content: "\E784"
}

.glyphicons-vr-low-battery:before {
	content: "\E785"
}

.glyphicons-vr-paired:before {
	content: "\E786"
}

.glyphicons-vr-settings:before {
	content: "\E787"
}

.glyphicons-vr-maintenance:before {
	content: "\E788"
}

.glyphicons-filter-remove:before {
	content: "\E789"
}

.glyphicons-filter-applied:before {
	content: "\E790"
}

.glyphicons-one-day:before {
	content: "\E791"
}

.glyphicons-user-vr:before {
	content: "\E792"
}

.glyphicons-user-vr-add:before {
	content: "\E793"
}

.glyphicons-user-vr-remove:before {
	content: "\E794"
}

.glyphicons-dice-1:before {
	content: "\E795"
}

.glyphicons-dice-2:before {
	content: "\E796"
}

.glyphicons-dice-3:before {
	content: "\E797"
}

.glyphicons-dice-4:before {
	content: "\E798"
}

.glyphicons-dice-5:before {
	content: "\E799"
}

.glyphicons-dice-6:before {
	content: "\E800"
}

.glyphicons-ok-2:before {
	content: "\E207"
}

.glyphicons-circle-info:before {
	content: "\E196"
}

.glyphicons-remove-2:before {
	content: "\E208"
}

.glyphicons-show-thumbnails:before {
	content: "\e157"
}

.glyphicons-show-big-thumbnails:before {
	content: "\e156"
}

.glyphicons-book:before {
	content: "\e072"
}

.glyphicons:before {
	display: inline-block;
	padding: 0
}

@font-face {
	font-family:'Glyphicons Social';src:url(../lib/glyphicons-social/fonts/glyphicons-social-regular.html);src:url(../lib/glyphicons-social/fonts/glyphicons-social-regulard41d.html?#iefix) format('embedded-opentype'),url(../lib/glyphicons-social/fonts/glyphicons-social-regular-2.html) format('woff2'),url(../lib/glyphicons-social/fonts/glyphicons-social-regular-3.html) format('woff'),url(../lib/glyphicons-social/fonts/glyphicons-social-regular-4.html) format('truetype'),url(../lib/glyphicons-social/fonts/glyphicons-social-regular-5.html#glyphicons_socialregular) format('svg')
}

.social {
	position: relative;
	top: 1px;
	font-size: 24px;
}

.slick-list,.slick-slider,.slick-track {
	position: relative;
	display: block
}

.social.x05 {
	font-size: 12px
}

.social.x2 {
	font-size: 48px
}

.social.x3 {
	font-size: 72px
}

.social.x4 {
	font-size: 96px
}

.social.x5 {
	font-size: 120px
}

.social.drop:before {
	text-shadow: -1px 1px 3px rgba(0,0,0,.3)
}

.social.flip {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH"
}

.social.flipv {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: "FlipV"
}

.social.rotate90 {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.social.rotate180 {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.social.rotate270 {
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.social-pinterest:before {
	content: "\E001"
}

.social-dropbox:before {
	content: "\E002"
}

.social-google-plus:before {
	content: "\E003"
}

.social-jolicloud:before {
	content: "\E004"
}

.social-yahoo:before {
	content: "\E005"
}

.social-blogger:before {
	content: "\E006"
}

.social-picasa:before {
	content: "\E007"
}

.social-amazon:before {
	content: "\E008"
}

.social-tumblr:before {
	content: "\E009"
}

.social-wordpress:before {
	content: "\E010"
}

.social-instapaper:before {
	content: "\E011"
}

.social-evernote:before {
	content: "\E012"
}

.social-xing:before {
	content: "\E013"
}

.social-e-mail-envelope:before {
	content: "\E014"
}

.social-dribbble:before {
	content: "\E015"
}

.social-deviantart:before {
	content: "\E016"
}

.social-read-it-later:before {
	content: "\E017"
}

.social-linked-in:before {
	content: "\E018"
}

.social-gmail:before {
	content: "\E019"
}

.social-pinboard:before {
	content: "\E020"
}

.social-behance:before {
	content: "\E021"
}

.social-github:before {
	content: "\E022"
}

.social-youtube:before {
	content: "\E023"
}

.social-open-id:before {
	content: "\E024"
}

.social-foursquare:before {
	content: "\E025"
}

.social-quora:before {
	content: "\E026"
}

.social-badoo:before {
	content: "\E027"
}

.social-spotify:before {
	content: "\E028"
}

.social-stumbleupon:before {
	content: "\E029"
}

.social-readability:before {
	content: "\E030"
}

.social-facebook:before {
	content: "\E031"
}

.social-twitter:before {
	content: "\E032"
}

.social-instagram:before {
	content: "\E033"
}

.social-posterous-spaces:before {
	content: "\E034"
}

.social-vimeo:before {
	content: "\E035"
}

.social-flickr:before {
	content: "\E036"
}

.social-last-fm:before {
	content: "\E037"
}

.social-rss:before {
	content: "\E038"
}

.social-skype:before {
	content: "\E039"
}

.social-e-mail:before {
	content: "\E040"
}

.social-vine:before {
	content: "\E041"
}

.social-myspace:before {
	content: "\E042"
}

.social-goodreads:before {
	content: "\E043"
}

.social-apple:before {
	content: "\E044"
}

.social-windows:before {
	content: "\E045"
}

.social-yelp:before {
	content: "\E046"
}

.social-playstation:before {
	content: "\E047"
}

.social-xbox:before {
	content: "\E048"
}

.social-android:before {
	content: "\E049"
}

.social-ios:before {
	content: "\E050"
}

.social-wikipedia:before {
	content: "\E051"
}

.social-pocket:before {
	content: "\E052"
}

.social-steam:before {
	content: "\E053"
}

.social-soundcloud:before {
	content: "\E054"
}

.social-slideshare:before {
	content: "\E055"
}

.social-netflix:before {
	content: "\E056"
}

.social-paypal:before {
	content: "\E057"
}

.social-google-drive:before {
	content: "\E058"
}

.social-linux-foundation:before {
	content: "\E059"
}

.social-ebay:before {
	content: "\E060"
}

.social-bitbucket:before {
	content: "\E061"
}

.social-whatsapp:before {
	content: "\E062"
}

.social-buffer:before {
	content: "\E063"
}

.social-medium:before {
	content: "\E064"
}

.social-stackoverflow:before {
	content: "\E065"
}

.social-linux:before {
	content: "\E066"
}

.social-vk:before {
	content: "\E067"
}

.social-snapchat:before {
	content: "\E068"
}

.social-etsy:before {
	content: "\E069"
}

.social-stackexchange:before {
	content: "\E070"
}

.slick-slider {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.slick-list {
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	top: 0;
	left: 0
}

.slick-track:after,.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

@font-face {
	font-family:DINWebPro;src:url(../fonts/DINWebPro.html);src:local('DINWebPro'),url(../fonts/DINWebProd41d.html?#iefix) format('embedded-opentype'),url(../fonts/DINWebPro-2.html) format('woff'),url(../fonts/DINCompPro.html) format('truetype'),url(../fonts/DINOffcPro.html#dinwebpro) format('svg')
}

@font-face {
	font-family:Raleway;src:url(../fonts/Raleway.html);src:local('Raleway'),url(../fonts/Ralewayd41d.html?#iefix) format('embedded-opentype'),url(../fonts/Raleway-2.html) format('woff'),url(../fonts/DINCompPro-Bold.html) format('truetype'),url(../fonts/DINOffcPro-Bold.html#dinwebpro) format('svg')
}

@font-face {
	font-family:DINWebPro-Light;src:url(../fonts/DINWebPro-Light.html);src:local('DINWebPro-Light'),url(../fonts/DINWebPro-Lightd41d.html?#iefix) format('embedded-opentype'),url(../fonts/DINWebPro-Light-2.html) format('woff'),url(../fonts/DINCompPro-Light.html) format('truetype'),url(../fonts/DINOffcPro-Light.html#dinwebpro) format('svg')
}

@font-face {
	font-family:triluxpictomedium;src:url(../fonts/triluxpicto-webfont.html);src:url(../fonts/triluxpicto-webfontd41d.html?#iefix) format('embedded-opentype'),url(../fonts/triluxpicto-webfont-2.html) format('woff'),url(../fonts/triluxpicto-webfont-3.html) format('truetype'),url(../fonts/triluxpicto-webfont-4.html#triluxpictomedium) format('svg');font-weight:400;font-style:normal
}

.lightbox,.lightbox-inline {
	position: inherit;
	z-index: inherit
}

.lightbox-media {
	position: relative;
	display: block
}

.lightbox-media:before,.lightbox-media:hover:before {
	content: "\E174";
	color: #fff;
	font-size: 40px;
	line-height: 100px;
	position: absolute;
	margin: -50px 0 0 -50px;
	transition: all .25s ease-in-out;
	z-index: 100;
	left: 50%;
	width: 100px
}

.lightbox-media:before {
	font-family: "Glyphicons Regular";
	height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 50%;
	opacity: .6;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.lightbox-media:hover:before {
	font-family: "Glyphicons Regular";
	text-align: center;
	background-color: #0468c8;
	height: 100px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	top: 50%;
	opacity: 1;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.tx-lightbox .fancybox-close:before,.tx-lightbox .fancybox-nav span:before {
	display: block;
	font-size: 15px;
	text-align: center;
	font-family: "Glyphicons Regular"
}

.fancybox-overlay {
	z-index: 9999999;
	background: url(../images/base/fancybox_overlay.html)
}

.tx-lightbox {
	z-index: 99999999
}

.tx-lightbox .fancybox-skin {
	background: #fff;
	color: #000;
	border-radius: 0
}

.tx-lightbox .fancybox-close {
	top: 30px;
	right: 30px;
	background: #333;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.tx-lightbox .fancybox-close:before {
	content: "\E208";
	width: 36px;
	color: #fff;
	line-height: 36px
}

.tx-lightbox .fancybox-close:hover {
	background: #0468c8
}

.tx-lightbox .fancybox-nav {
	position: fixed;
	width: auto
}

.tx-lightbox .fancybox-nav span {
	background: #333;
	height: 100px;
	width: 50px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	visibility: visible;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.tx-lightbox .fancybox-nav span:before {
	width: 50px;
	color: #fff;
	line-height: 100px
}

.tx-lightbox .fancybox-nav span:hover {
	background: #0468c8
}

.tx-lightbox .fancybox-nav.fancybox-next span:before {
	content: "\E224"
}

.slick-prev:before,.tx-lightbox .fancybox-nav.fancybox-prev span:before {
	content: "\e079"
}

@media (max-width:767px) {
	.tx-lightbox .fancybox-nav span,.tx-lightbox .fancybox-nav span:before {
		width: 30px
	}

	.tx-lightbox,.tx-lightbox .fancybox-inner,.tx-lightbox .fancybox-outer,.tx-lightbox .fancybox-skin {
		width: 100%!important;
		height: 100%!important
	}

	.tx-lightbox {
		position: fixed!important;
		left: 0!important;
		top: 0!important
	}
}

.tx-lightbox-inline .fancybox-inner {
	height: auto!important;
	margin-bottom: 20px!important
}

.tx-lightbox-media,.tx-lightbox-media .fancybox-inner,.tx-lightbox-media .fancybox-outer,.tx-lightbox-media .fancybox-skin {
	height: 100%!important;
	width: 100%!important
}

.tx-lightbox-inline .tx-lightbox-inline__content .section {
	padding: 40px 0
}

.tx-lightbox-inline .tx-lightbox-inline__content .section .container {
	max-width: 900px;
	min-width: 769px;
	padding-left: 40px;
	padding-right: 40px
}

@media (max-width:991px) {
	.tx-lightbox-inline .fancybox-inner {
		height: 100%!important
	}

	.tx-lightbox-inline .tx-lightbox-inline__content .section .container {
		max-width: 100%;
		min-width: 100%;
		padding-left: 15px;
		padding-right: 15px
	}
}

.tx-lightbox-inline .tx-lightbox-inline__content img {
	max-width: 900px
}

.tx-lightbox-media {
	position: fixed!important;
	left: 0!important;
	top: 0!important
}

.slick-dots,.slick-next,.slick-prev {
	position: absolute;
	display: block;
	padding: 0
}

.container .slick-prev,.slick-prev {
	left: -80px
}

.slick-next,.slick-prev {
	font-size: 0;
	line-height: 0;
	top: 50%;
	width: 50px;
	height: 100px;
	margin-top: -50px;
	cursor: pointer;
	color: #fff;
	border: none;
	outline: 0;
	background: #e7a83e;
	border-radius: 2px;z-index: 9999;
	-webkit-transition: all .3s ease 0s;
	transition: all .3s ease 0s
}

.slick-next:hover,.slick-prev:hover {
	color: #fff;
	background-color: #e7a83e
}

.slick-next:before,.slick-prev:before {
	font-family: "Glyphicons Regular";
	font-size: 15px;
	line-height: 100px
}[dir=rtl] .slick-prev {
	right: -80px;
	left: auto
}

.slick-next {
	right: -80px
}

.slick-next:before {
	content: "\e080"
}

.container .slick-next {
	right: -80px
}[dir=rtl] .slick-next {
	right: auto;
	left: -80px
}

.slideshow:hover .slick-prev {
	left: 25px
}

.slideshow:hover .slick-next {
	right: 25px
}

.slick-dots {
	bottom: 5px;
	width: 100%;
	left: 0;
	list-style: none;
	text-align: center;
	pointer-events: none
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 7px;
	height: 7px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
	pointer-events: auto
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 7px;
	height: 7px;
	padding: 0px;
	cursor: pointer;
	border: 0;
	border-radius: 50%;
	outline: 0;
	background: #e7a83e;
	margin--top:70px;
}

.color__square,.teaser {
	border: 1px solid #e5e5e5
}

.slick-dots li.slick-active button {
	background: #0468c8
}

.color--white,body {
	background: #fff
}

@media (max-width:1360px) {
	.slideshow {
		overflow: hidden
	}
}

.slideshow--arrow-hidden .slick-next,.slideshow--arrow-hidden .slick-prev {
	display: none!important
}

* {
	padding: 0;
	margin: 0;
	outline: 0
}

:active,:focus,:hover,:visited {
	outline: 0!important;
	text-decoration: none
}

body {
	color: #000;
	font-family: roboto，arial，sans-serif
;
	font-size: 16px;
	line-height: 1em
}

.color__square {
	width: 100%;
	height: 80px;
	padding: 5px;
	margin-bottom: 5px
}

h1,h2,h3,h4 {
	margin: 0 0 10px;
	
}

.button,a {
	border: none
}

.color--white-font {
	color: #fff
}

.color--black {
	background: #000
}

.color--grey1,.totop {
	background: #333
}

.color--grey2 {
	background: #b2b2b2
}

.color--grey3 {
	background: #e5e5e5
}

.color--grey4 {
	background: #f2f2f2
}

.color--red {
	background: #0468c8
}

.color--green {
	background: #73bc0a
}

h1 {
	font-size: 30px;
	font-weight: 400;
	font-family: DINWebPro-Light,sans-serif;
	line-height: 1.2em
}

h1.large-heading,h2.large-heading {
	font-family: roboto，arial，sans-serif

}

@media (max-width:767px) {
	h1 {
		font-size: 24px
	}
}

h1.large-heading {
	font-size: 50px;
	line-height: 1em
}

h2 {
	font-size: 30px;
	font-weight: 400;
	font-family: DINWebPro-Light,sans-serif;
	line-height: 1.2em
}

@media (max-width:767px) {
	h1.large-heading {
		font-size: 30px
	}

	h2 {
		font-size: 24px
	}
}

h2.large-heading {
	font-size: 50px;
	line-height: 1em
}

h4,h5,h6 {
	font-weight: 500;
	font-family: roboto，arial，sans-serif;

	line-height: 1.2em
}

@media (max-width:767px) {
	h2.large-heading {
		font-size: 30px
	}
}

h3 {
	font-size: 20px;
	font-weight: 500;
	font-family: Roboto,Helvetica,sans-serif
}

@media (max-width:767px) {
	h3 {
		font-size: 18px
	}
}

h4 {
	font-size: 18px
}

h5,h6,p {
	font-size: 16px
}

@media (max-width:767px) {
	h4 {
		font-size: 16px
	}
}

h5,h6 {
	margin: 0
}

b,p,strong {
	font-family: Arial,sans-serif
}

h1+h3,h2+h3 {
	margin-top: -5px
}

p {
	line-height: 1.7em;
	margin: 0 0 20px
}

b,strong {
	font-weight: 700
}

.quote {
	font-weight: 400;
	font-family: DINWebPro-Light,sans-serif
}

.quote.quote--large {
	font-size: 50px;
	line-height: 1.2em;
	text-transform: uppercase
}

a {
	color: #000;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
	background: 0 0;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

hr.line,hr.line--grey {
	border-color: #e5e5e5
}

a:active,a:focus,a:hover {
	text-decoration: none;
	color: #0468c8
}

p a,p a:active,p a:focus,p a:hover {
	text-decoration: underline
}

hr.line {
	margin: 0
}

hr.line--white {
	border-color: #fff
}

hr.line--margin {
	margin: 20px 0
}

.button,.button--solid {
	text-decoration: none;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	transition: background-color .25s ease-in-out
}

.button+.button,.button--cta+.button,.button--dis+.button,.button--sec+.button,.button--solid+.button,.section--black .button+.button,.section--black .button--cta+.button,.section--black .button--dis+.button,.section--black .button--sec+.button,.section--black .button--solid+.button,.section--dark-grey .button+.button,.section--dark-grey .button--cta+.button,.section--dark-grey .button--dis+.button,.section--dark-grey .button--sec+.button,.section--dark-grey .button--solid+.button,.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button+.button,.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button--solid+.button,.section--grey .button+.button,.section--grey .button--cta+.button,.section--grey .button--dis+.button,.section--grey .button--sec+.button,.section--grey .button--solid+.button,.section--red .button+.button,.section--red .button--cta+.button,.section--red .button--dis+.button,.section--red .button--sec+.button,.section--red .button--solid+.button,.teaser:hover .teaser__content .button+.button,.teaser:hover .teaser__content .button--solid+.button {
	margin-left: 5px
}

.piktogramm,span.piktogramm {
	font-family: triluxpictomedium
}

.button,.button--cta,.button--dis,.button--sec,.button--solid {
	font-family: Roboto,Helvetica,sans-serif
}

.button {
	color: #000;
	background-color: rgba(0,0,0,0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.button:active,.button:focus,.button:hover {
	color: #0468c8;
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

.button--solid {
	color: #fff;
	background-color: #333;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	padding: 18px 20px 13px
}

.button--cta,.button--sec {
	text-decoration: none;
	border: none;
	transition: background-color .25s ease-in-out;
	font-size: 16px;
	line-height: 1em;
	text-transform: uppercase;
	display: inline-block;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	text-align: center
}

.button--solid:active,.button--solid:focus,.button--solid:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.button--sec {
	color: #000;
	background-color: #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.button--sec:active,.button--sec:focus,.button--sec:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.button--cta {
	color: #fff;
	background-color: #0468c8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.button--dis,.teaser:hover .teaser__content .button {
	text-decoration: none;
	border: none;
	transition: background-color .25s ease-in-out
}

.button--cta:active,.button--cta:focus,.button--cta:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.button--dis {
	color: #b2b2b2;
	background-color: #e5e5e5;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.button--dis:active,.button--dis:focus,.button--dis:hover {
	color: #b2b2b2;
	background-color: #e5e5e5;
	text-decoration: none;
	cursor: default
}

.button--icon {
	vertical-align: top;
	min-width: 47px;
	padding: 0
}

.button--icon .glyphicons,.button--icon .social {
	
	vertical-align: inherit;
	line-height: 47px
}

.button--icon-large {
	min-width: 80px;
	height: 80px
}

.button--icon-large .glyphicons,.button--icon-large .social {
	font-size: 32px;
	line-height: 80px
}

.button--icon-text .glyphicons {
	margin-top: -2px;
	margin-right: 15px
}

.button--flag {
	padding-left: 55px;
	background-repeat: no-repeat;
	background-position: 20px center
}

.button--flag.flag--bx {
	background-image: url(../images/layout/flags/Germany.html)
}

.button--flag.flag--bf {
	background-image: url(../images/layout/flags/Belgium.html)
}

.button--flag.flag--nl {
	background-image: url(../images/layout/flags/Netherlands.html)
}

.button--flag.flag--cr {
	background-image: url(../images/layout/flags/Czech-Republic.html)
}

.button--flag.flag--ger {
	background-image: url(../images/layout/flags/Germany.html)
}

.button--flag.flag--es {
	background-image: url(../images/layout/flags/Spain.html)
}

.button--flag.flag--fr {
	background-image: url(../images/layout/flags/France.html)
}

.button--flag.flag--it {
	background-image: url(../images/layout/flags/Italy.html)
}

.button--flag.flag--hu {
	background-image: url(../images/layout/flags/Hungary.html)
}

.button--flag.flag--no {
	background-image: url(../images/layout/flags/Norway.html)
}

.button--flag.flag--pl {
	background-image: url(../images/layout/flags/Poland.html)
}

.button--flag.flag--sl {
	background-image: url(../images/layout/flags/Slovakia.html)
}

.button--flag.flag--sv {
	background-image: url(../images/layout/flags/Sweden.html)
}

.button--flag.flag--ch {
	background-image: url(../images/layout/flags/Switzerland.html)
}

.button--flag.flag--uk {
	background-image: url(../images/layout/flags/United-Kingdom.html)
}

.button--flag.flag--at {
	background-image: url(../images/layout/flags/Austria.html)
}

.button--flag.flag--in {
	background-image: url(../images/layout/flags/India.html)
}

.button--flag.flag--int {
	background-image: url(../images/layout/flags-int/International.html)
}

.button--flag.flag--uae {
	background-image: url(../images/layout/flags/United-Arab-Emirates.html)
}

.button--flag.flag--gcc {
	background-image: url(../images/layout/flags/Gulf-Cooperation-Council.html)
}

.button--outline {
	background-color: inherit;
	border: 2px solid #333;
	border-radius: 50%;
	height: 47px;
	position: relative
}

.button--outline .glyphicons {
	position: relative;
	z-index: 1;
	color: #333;
	line-height: 45px
}

.button--outline:after {
	content: "";
	position: absolute;
	z-index: 0;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	display: block;
	opacity: 0;
	border-radius: 50%;
	background-color: #0468c8;
	transition: all .5s ease;
	transform: scale(0)
}

.list dt,.list li,.section,.teaser--boxed {
	position: relative
}

.button--outline:hover {
	background-color: inherit
}

.button--outline:hover .glyphicons {
	color: #fff
}

.button--outline:hover:after {
	transform: scale(1);
	opacity: 1
}

.section {
	width: 100%;
	padding: 60px 0
}

@media (max-width:767px) {
	.section {
		padding: 40px 0
	}
}

.section--grey {
	background-color: #f2f2f2
}

.section--dark-grey {
	background-color: #333
}

.section--black {
	background-color: #000
}

.section--white {
	background-color: #fff
}

.section--red {
	background-color: #0468c8
}

.section--text-center {
	text-align: center
}

.section.has-image {
	background-size: cover;
	background-position: center center
}

@media (max-width:768px) {
	.section.has-image :not(.section--full) {
		background-image: none!important
	}
}

.section--fluid {
	padding: 30px 15px
}

.section--fluid>.container {
	width: 100%
}

@media (max-width:991px) {
	.section--fluid {
		padding: 30px 0
	}

	.section--fluid>.container {
		max-width: 750px
	}
}

.section--full {
	width: 100%;
	min-height: calc(100vh - 55px);
	display: flex;
	flex-direction: column;
	align-items: center
}

@media (min-width:1200px) {
	.section--full {
		padding: 120px 0
	}
}

.grid+.grid {
	margin-top: 20px
}

.glyphicons--large {
	font-size: 60px
}

.glyphicons--medium {
	font-size: 30px
}

.list {
	margin-bottom: 20px;
	padding-left: 18px;
	list-style: none;
	font-family: Arial,sans-serif
}

.list dt,.list li {
	margin-bottom: 10px
}

.teaser,.teaser .teaser__content>div {
	margin-bottom: 20px
}

.list--dot {
	list-style: disc
}

.list--check dt:before,.list--check li:before {
	content: "\E207";
	font-family: "Glyphicons Regular";
	font-size: 12px;
	display: block;
	position: absolute;
	top: 0;
	left: -18px
}

.list--numbers {
	counter-reset: my-badass-counter
}

.list--numbers dt:before,.list--numbers li:before {
	content: counter(my-badass-counter);
	counter-increment: my-badass-counter;
	display: block;
	position: absolute;
	font-family: Arial,sans-serif;
	font-weight: 700;
	top: 0;
	left: -18px
}

.list--numbers-big {
	padding-top: 40px;
	padding-left: 0;
	counter-reset: big-numbers-counter
}

.list--numbers-big dt,.list--numbers-big li {
	padding-bottom: 20px;
	padding-left: 80px;
	min-height: 120px
}

.list--numbers-big dt:before,.list--numbers-big li:before {
	content: counter(big-numbers-counter,decimal);
	counter-increment: big-numbers-counter;
	display: block;
	font-family: Roboto,Helvetica,sans-serif;
	font-size: 100px;
	left: 0;
	position: absolute;
	top: 35px
}

.teaser:hover .teaser__content .button,.teaser:hover .teaser__content .button--solid {
	font-size: 16px;
	line-height: 1em;
	width: auto;
	display: inline-block;
	text-align: center;
	height: auto
}

.teaser {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	background-color: #fff
}

.teaser[data-mh=productcard] {
	min-height: 478px
}

.teaser .teaser__content {
	padding: 25px;text-align: center;
}

.teaser .teaser__content time {
	color: #b2b2b2
}

.teaser .teaser__content :last-child:not(.button) {
	margin-bottom: 0;
	padding-bottom: 0
}

.section--grey .button,.teaser:hover .teaser__content .button,.teaser:hover .teaser__content .button--solid {
	font-family: Roboto,Helvetica,sans-serif;
	text-transform: uppercase;
	margin-bottom: 5px;
	white-space: nowrap
}

.teaser a:active h2,.teaser a:active h3,.teaser a:active h4,.teaser a:active p,.teaser a:focus h2,.teaser a:focus h3,.teaser a:focus h4,.teaser a:focus p,.teaser a:hover h2,.teaser a:hover h3,.teaser a:hover h4,.teaser a:hover p {
	color: #000
}

.teaser:hover {
	box-shadow: 2px 2px 10px rgba(0,0,0,.15)
}

.teaser:hover .teaser__content .button {
	color: #0468c8;
	background-color: rgba(0,0,0,0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.teaser:hover .teaser__content .button:active,.teaser:hover .teaser__content .button:focus,.teaser:hover .teaser__content .button:hover {
	color: #0468c8;
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

.teaser:hover .teaser__content .button--solid,.teaser:hover .teaser__content .button--solid:active,.teaser:hover .teaser__content .button--solid:focus,.teaser:hover .teaser__content .button--solid:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.teaser:hover .teaser__content .button--solid {
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	padding: 18px 20px 13px
}

.teaser--round,.teaser--trans {
	border: none;
	background: 0 0
}

.teaser:hover .teaser__content .button--icon {
	padding: 0
}

@media (min-width:992px) {
	.teaser--horizontal {
		font-size: 0
	}

	.teaser--horizontal .img-responsive {
		display: inline-block;
		width: 50%;
		height: auto
	}

	.teaser--horizontal .teaser__content {
		font-size: 16px;
		display: inline-block;
		vertical-align: middle;
		width: 50%
	}
}

.teaser--trans:hover {
	box-shadow: none
}

.teaser--invert .teaser__content,.teaser--invert a:hover h2,.teaser--invert a:hover h3,.teaser--invert a:hover h4,.teaser--invert a:hover p {
	color: #fff!important
}

.teaser--round {
	border-radius: 0;
	text-align: center
}

.teaser--round figure {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: inline-block;
	width: 150px;
	height: 150px;
	border: 1px solid #e5e5e5
}

.teaser--round a:focus h3,.teaser--round a:focus p,.teaser--round a:hover h3,.teaser--round a:hover p {
	color: inherit
}

.teaser--round:hover {
	box-shadow: none
}

.teaser--round:hover figure {
	box-shadow: 2px 2px 10px rgba(0,0,0,.15)
}

.teaser--boxed a {
	position: static
}

.teaser--boxed .teaser__content {
	padding: 20px 20px 18px;
	background-color: #fff;
	position: absolute;
	bottom: 10px;
	left: 10px;
	margin-right: 10px
}

.teaser--boxed .teaser__content--hover {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 25px;
	background-color: #fff
}

.teaser--contact {
	text-align: center;
	position: relative
}

.teaser--contact .teaser__content {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0
}

.teaser--contact .teaser__content>h3,.teaser--contact .teaser__content>p {
	padding-left: 20px;
	padding-right: 20px
}

.teaser--contact .button,.teaser--contact .button:hover,.teaser--contact:hover .button {
	width: 100%!important;
	padding: 20px!important;
	color: #000!important;
	font-family: Arial,sans-serif!important;
	font-weight: 700!important;
	background-color: #f2f2f2!important;
	margin: 0!important
}

.teaser--contact .teaser__phone {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 56px;
	height: 56px
}

.teaser--contact .teaser__phone>span {
	line-height: 56px
}

.teaser--akademie .teaser__content--grey {
	background: #fff;
	background: -moz-radial-gradient(center,ellipse cover,#fff 0,#fff 39%,#f5f5f5 100%);
	background: -webkit-gradient(radial,center center,0,center center,100%,color-stop(0,#fff),color-stop(39%,#fff),color-stop(100%,#f5f5f5));
	background: -webkit-radial-gradient(center,ellipse cover,#fff 0,#fff 39%,#f5f5f5 100%);
	background: -o-radial-gradient(center,ellipse cover,#fff 0,#fff 39%,#f5f5f5 100%);
	background: -ms-radial-gradient(center,ellipse cover,#fff 0,#fff 39%,#f5f5f5 100%);
	background: radial-gradient(ellipse at center,#fff 0,#fff 39%,#f5f5f5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=1)
}

.teaser--akademie h3 {
	font-size: 22px;
	line-height: 1.25em
}

.teaser--akademie .glyphicons {
	display: inline-block;
	font-size: 20px;
	padding: 15px!important;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

@media (min-width:992px) and (max-width:1410px) {
	.grid-25-25-25-25 .teaser--boxed .teaser__content--hover>:not(.button) {
		display: none
	}
}

input[type=email],input[type=password],input[type=text],textarea {
	width: 100%;
	border: none;
	margin-bottom: 10px;
	padding: 10px 15px;
	color: #000;
	background-color: #e5e5e5;
	font-family: Arial,sans-serif;
	font-size: 16px;
	resize: none
}

input[type=submit] {
	margin-bottom: 10px
}

.form .form__input,.form .form__textarea {
	background-color: #e5e5e5;
	padding: 15px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	min-height: 57px
}

.form .form__input:active,.form .form__input:focus,.form .form__input:hover,.form .form__textarea:active,.form .form__textarea:focus,.form .form__textarea:hover {
	background-color: #d8d8d8
}

.form .form__input::-webkit-input-placeholder,.form .form__textarea::-webkit-input-placeholder {
	color: #000
}

.form .form__input:-moz-placeholder,.form .form__textarea:-moz-placeholder {
	color: #000;
	opacity: 1
}

.form .form__input::-moz-placeholder,.form .form__textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.form .form__input:-ms-input-placeholder,.form .form__textarea:-ms-input-placeholder {
	color: #000
}

.form .form__checkbox,.form .form__radio {
	position: relative
}

.form .form__checkbox input[type=checkbox],.form .form__checkbox input[type=radio],.form .form__radio input[type=checkbox],.form .form__radio input[type=radio] {
	position: absolute;
	width: auto;
	background: 0 0;
	visibility: hidden;
	border: none;
	padding: 0;
	margin: 0;
	float: left
}

.form .form__checkbox input[type=checkbox]+label,.form .form__checkbox input[type=radio]+label,.form .form__radio input[type=checkbox]+label,.form .form__radio input[type=radio]+label {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	width: 100%;
	border-left: 25px solid transparent;
	display: inline-block;
	font-size: 16px;
	font-family: Arial,sans-serif;
	line-height: 1.5em
}

.form .form__checkbox input[type=checkbox]+label:before,.form .form__checkbox input[type=radio]+label:before,.form .form__radio input[type=checkbox]+label:before,.form .form__radio input[type=radio]+label:before {
	content: "";
	font-family: 'Glyphicons Regular';
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	display: block;
	position: absolute;
	left: -25px;
	top: 0;
	width: 25px;
	height: 25px;
	color: #fff;
	background-color: #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.form .form__checkbox input[type=checkbox]:checked+label::before {
	background-color: #0468c8;
	content: "\E207"
}

.form .form__radio input[type=radio]+label::before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.form .form__radio input[type=radio]:checked+label::before {
	background-color: #0468c8;
	font-family: Arial,sans-serif;
	font-size: 30px;
	content: "\2022"
}

@media (min-width:991px) {
	.grid .col-xs-12:not(.col-sm-6)>.form {
		margin: 0 -5px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-flow: wrap;
		flex-flow: wrap
	}

	.grid .col-xs-12:not(.col-sm-6)>.form .form-input-input,.grid .col-xs-12:not(.col-sm-6)>.form .form-input-submit,.grid .col-xs-12:not(.col-sm-6)>.form .form-recaptcha {
		width: 50%;
		padding: 0 5px
	}

	.grid .col-xs-12:not(.col-sm-6)>.form .form-input-select {
		width: 50%;
		margin-right: 50%;
		padding: 0 5px
	}

	.grid .col-xs-12:not(.col-sm-6)>.form .form-input-checkbox,.grid .col-xs-12:not(.col-sm-6)>.form .form-input-intro,.grid .col-xs-12:not(.col-sm-6)>.form .form-input-radio,.grid .col-xs-12:not(.col-sm-6)>.form .form-input-textarea,.grid .col-xs-12:not(.col-sm-6)>.form .form-input-upload {
		width: 100%;
		padding: 0 5px
	}
}

.grid .col-xs-12:not(.col-sm-6)>.form .g-recaptcha>div {
	float: right
}

@media (max-width:991px) {
	.grid .col-xs-12:not(.col-sm-6)>.form .g-recaptcha>div {
		float: none
	}
}

.btn-group.bootstrap-select {
	margin-bottom: 10px
}

#main .btn-group.bootstrap-select {
	width: 100%!important
}

.btn-group.bootstrap-select .btn.dropdown-toggle {
	border: none;
	background-color: #e5e5e5;
	padding: 17px 20px 18px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.btn-group.bootstrap-select .btn.dropdown-toggle:active,.btn-group.bootstrap-select .btn.dropdown-toggle:focus,.btn-group.bootstrap-select .btn.dropdown-toggle:hover {
	box-shadow: none;
	background-color: #d8d8d8;
	outline: 0!important
}

.btn-group.bootstrap-select .btn.dropdown-toggle .filter-option {
	font-family: Arial,sans-serif;
	font-size: 16px;
	color: #000
}

.btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret .caret {
	border: none;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -6px;
	vertical-align: middle
}

.btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret .caret:before {
	content: "\E602";
	font-family: 'Glyphicons Regular';
	font-size: 12px;
	color: #000
}

.btn-group.bootstrap-select.open .btn.dropdown-toggle {
	box-shadow: none;
	background-color: #d8d8d8
}

.btn-group.bootstrap-select.open .dropdown-menu {
	padding: 0;
	margin: 0;
	border: none;
	background-color: #fff;
	box-shadow: 2px 2px 10px rgba(0,0,0,.15);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.btn-group.bootstrap-select.open .dropdown-menu a {
	font-size: 16px;
	font-family: Arial,sans-serif;
	padding: 15px 20px
}

.form__input.parsley-error,.form__textarea.parsley-error {
	padding-top: 14px;
	padding-bottom: 14px
}

.bootstrap-select>.parsley-error-list.filled {
	margin-top: 5px;
	margin-bottom: -5px
}

.bootstrap-select.parsley-error>.dropdown-toggle,.form__checkbox.parsley-error input[type=checkbox]+label:before,.form__input.parsley-error,.form__radio.parsley-error input[type=radio]+label:before,.form__textarea.parsley-error {
	border: 1px solid #0468c8!important
}

.parsley-error-list {
	list-style: none;
	margin: -5px 0 5px;
	color: #0468c8;
	font-family: Arial,sans-serif;
	font-size: 16px;
	width: 100%
}

.mobile--menu:before,.mobile__navi .nav__item>.nav__toggle--children:before,.parsley-error-list li:before {
	font-family: "Glyphicons Regular"
}

.parsley-error-list li {
	padding-left: 25px;
	position: relative
}

.parsley-error-list li:before {
	content: "\E197";
	color: #0468c8;
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 0
}

.form__select.parsley-error+.parsley-error-list {
	margin-top: 5px
}

.g-recaptcha.parsley-error+span {
	margin-top: 10px;
	display: block;
	text-align: right
}

.table-responsive {
	margin-bottom: 40px
}

.table-responsive .dropdown-menu {
	position: static
}

.table {
	font-family: Arial,sans-serif;
	font-size: 15px;
	margin-bottom: 0;
	border-collapse: separate
}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
	padding: 10px;
	vertical-align: top;
	border-color: #000
}

.table>tbody>tr>th,.table>tfoot>tr>td,.table>thead>tr>th {
	border: none;
	font-weight: 700;
	text-transform: uppercase;
	cursor: pointer
}

.table .headerSortDown,.table .headerSortUp,.table .table__th-active,.table .tablesorter-headerAsc,.table .tablesorter-headerDesc {
	color: #0468c8;
	padding-bottom: 6px;
	border-bottom: 4px solid #0468c8
}

.table .table__tr-grey,.table tfoot>tr>td {
	text-transform: uppercase;
	border-top: 1px solid #000;
	background: #f2f2f2;
	font-weight: 700
}

.table .table__td-typ {
	text-transform: uppercase
}

.table .table__td-typ>div {
	padding-top: 13px;
	width: auto;
	float: left
}

.table .table__td-portal span.glyphicons {
	padding: 8px
}

.table .table__td-portal span.glyphicons:active,.table .table__td-portal span.glyphicons:focus,.table .table__td-portal span.glyphicons:hover {
	cursor: pointer;
	color: #0468c8
}

.product__label,.pulse .pulse__dot {
	color: #fff;
	transition: background-color .25s ease-in-out
}

.table.table--no-hover>tbody>tr:active,.table.table--no-hover>tbody>tr:focus,.table.table--no-hover>tbody>tr:hover,.table.table--no-hover>tfoot>tr:active,.table.table--no-hover>tfoot>tr:focus,.table.table--no-hover>tfoot>tr:hover {
	cursor: inherit;
	background-color: inherit!important
}

.table.table--opk>tbody>tr>td,.table.table--opk>tfoot>tr>td,.table.table--opk>thead>tr>td {
	vertical-align: middle
}

.table.table--opk>tbody>tr>td img {
	width: 65px;
	margin-left: -10px;
	margin-right: 10px;
	height: auto;
	float: left
}

.product__label {
	display: inline-block;
	padding: 6px 8px 4px 6px;
	margin-bottom: 2px;
	margin-right: 2px;
	min-width: 55px;
	background-color: #333;
	font-size: 12px;
	font-family: Arial,sans-serif;
	text-transform: uppercase;
	text-align: center;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.popover--white,.tooltip--white .tooltip-inner {
	background-color: #fff;
	color: #000;
	box-shadow: 2px 2px 10px rgba(0,0,0,.15);
	font-family: Arial,sans-serif
}

.tooltip--white .tooltip-inner {
	padding: 15px;
	font-size: 15px;
	font-weight: 700;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.tooltip--white.in {
	opacity: 1
}

.tooltip--white.top .tooltip-arrow {
	border-top-color: #fff
}

.tooltip--white.right .tooltip-arrow {
	border-right-color: #fff
}

.tooltip--white.bottom .tooltip-arrow {
	border-bottom-color: #fff
}

.tooltip--white.left .tooltip-arrow {
	border-left-color: #fff
}

.popover {
	z-index: 100
}

.popover--white {
	font-size: 16px;
	border: none;
	padding: 0;
	max-width: 320px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.popover--white .arrow {
	border-color: transparent!important
}

.popover--white .popover-title {
	background: 0 0;
	border: none;
	border-radius: 0;
	margin: 0;
	font-size: inherit;
	padding: 20px 20px 0
}

.popover--white .popover-content {
	padding: 20px
}

.popover--white .popover-content img+h2,.popover--white .popover-content img+h3,.popover--white .popover-content img+p {
	margin-top: 20px
}

.popover--white .popover-content>:last-child {
	margin-bottom: 0
}

.pulse {
	display: block;
	width: 40px;
	height: 40px;
	position: relative;
	z-index: 100
}

.pulse .pulse__dot {
	width: 40px;
	height: 40px;
	border: 5px solid #fff;
	background-color: #000;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 510;
	cursor: pointer;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	box-shadow: 2px 2px 10px rgba(0,0,0,.15);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.pulse .pulse__dot--active,.pulse .pulse__dot:hover {
	background-color: #0468c8
}

.pulse .pulse__dot span {
	display: block;
	text-align: center;
	line-height: 30px
}

.pulse .pulse__nova {
	border: 30px solid #333;
	background: 0 0;
	height: 80px;
	width: 80px;
	position: absolute;
	top: -20px;
	left: -20px;
	z-index: 500;
	opacity: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-animation: pulse__nova 2.5s ease-out;
	-moz-animation: pulse__nova 2.5s ease-out;
	animation: pulse__nova 2.5s ease-out;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

@keyframes pulse__nova {
	0% {
		transform: scale(0);
		opacity: 0
	}

	25% {
		transform: scale(0);
		opacity: .4
	}

	50% {
		transform: scale(.1);
		opacity: .7
	}

	75% {
		transform: scale(.5);
		opacity: .9
	}

	100% {
		transform: scale(1);
		opacity: 0
	}
}

@-moz-keyframes pulse__nova {
	0% {
		-moz-transform: scale(0);
		opacity: 0
	}

	25% {
		-moz-transform: scale(0);
		opacity: .4
	}

	50% {
		-moz-transform: scale(.1);
		opacity: .7
	}

	75% {
		-moz-transform: scale(.5);
		opacity: .9
	}

	100% {
		-moz-transform: scale(1);
		opacity: 0
	}
}

@-webkit-keyframes pulse__nova {
	0% {
		-webkit-transform: scale(0);
		opacity: 0
	}

	25% {
		-webkit-transform: scale(0);
		opacity: .4
	}

	50% {
		-webkit-transform: scale(.1);
		opacity: .7
	}

	75% {
		-webkit-transform: scale(.5);
		opacity: .9
	}

	100% {
		-webkit-transform: scale(1);
		opacity: 0
	}
}

.chart {
	position: relative
}

.chart .chart__result {
	position: absolute;
	width: 100%;
	height: 90px;
	text-align: center;
	top: 50%;
	margin-top: -35px;
	font-family: Arial,sans-serif
}

.chart .chart__result span {
	font-weight: 700;
	font-size: 60px;
	line-height: 60px;
	display: block
}

.chart .chart__result span.chart__unit {
	font-size: 18px;
	line-height: 1em;
	font-weight: 400;
	padding-top: 10px
}

.chart .chart__legend {
	position: absolute;
	bottom: 0;
	right: 0
}

.chart .chart__legend ul {
	list-style: none
}

.chart .chart__legend ul li span {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 5px
}

.tabnav {
	height: 55px;
	float: left;
	margin-left: 50%;
	transform: translate(-50%);
	font-size: 0
}

@media (max-width:1023px) {
	.tabnav {
		float: none;
		margin-left: -15px;
		margin-right: -15px;
		transform: translate(0)
	}
}

.tabnav__inner {
	overflow: auto;
	width: 100%;
	white-space: nowrap;
	height: 75px
}

.tabnav__inner>li {
	font-size: 16px;
	list-style: none;
	display: inline-block;
	height: 55px
}

.tabnav__inner>li>a {
	margin-bottom: 0;
	padding: 22px 20px 17px;
	display: block;
	border-radius: 0;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out
}

.tabnav__inner>li.tabnav--active>a {
	position: relative;
	color: #0468c8
}

.tabnav__inner>li.tabnav--active>a:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	bottom: 0;
	left: 0;
	display: block;
	background-color: #0468c8
}

.tabnav--white li>a {
	color: #fff
}

.buttonnav {
	overflow: hidden;
	font-size: 0;
	height: 55px;
	background-color: rgba(0,0,0,.3)
}

.buttonnav__inner {
	height: 75px;
	overflow: auto;
	width: 100%;
	white-space: nowrap
}

.buttonnav__inner>li {
	font-size: 16px;
	display: inline-block;
	border-right: 1px solid #e5e5e5
}

.buttonnav__inner>li>a {
	display: block;
	color: #fff;
	margin-bottom: 0;
	min-height: 55px;
	min-width: 55px;
	line-height: 55px;
	padding: 0;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out
}

.buttonnav__inner>li.buttonnav--active>a,.buttonnav__inner>li>a:active,.buttonnav__inner>li>a:hover {
	color: #0468c8
}

.tabs--icon .tabnav,.tabs--icon .tabnav ul li a {
	min-height: 95px
}

.buttonnav__inner>li>a>.glyphicons,.buttonnav__inner>li>a>.social {
	line-height: 55px
}

.buttonnav__inner>li>a>.glyphicons {
	width: 100%
}

.buttonnav__inner>li:first-child {
	border-left: 1px solid #e5e5e5
}

.listnav {
	width: 100%
}

.listnav li {
	list-style: none;
	border-bottom: 1px solid #e5e5e5
}

.listnav li a {
	display: block;
	padding: 15px;
	font-size: 16px;
	color: #000;
	background-color: #fff;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.listnav li a:active,.listnav li a:focus,.listnav li a:hover,.listnav li.listnav--active>a {
	color: #0468c8;
	background-color: #f2f2f2
}

.listnav li:last-child {
	border: none
}

.listnav--padding li {
	padding: 5px 0;
	border-bottom: none
}

.listnav--padding li * {
	margin-bottom: 0!important
}

.listnav--padding li ul.dropdown-menu.inner li {
	padding: 0
}

.listnav--padding li ul.dropdown-menu.inner li a:active,.listnav--padding li ul.dropdown-menu.inner li a:focus,.listnav--padding li ul.dropdown-menu.inner li a:hover {
	color: #000
}

.dropdown__trigger--active {
	position: relative;
	color: #0468c8!important
}

.dropdown__trigger--active:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 4px;
	bottom: 0;
	left: 0;
	display: block;
	background-color: #0468c8
}

.dropdown__container {
	display: none;
	position: absolute;
	z-index: 100;
	background: #fff;
	color: #000;
	padding: 20px;
	box-shadow: 2px 2px 10px rgba(0,0,0,.15)
}

.dropdown__container--small {
	min-width: 320px
}

.dropdown__container--large {
	width: 100%;
	left: 0
}

.dropdown__trigger--active+.dropdown__container {
	z-index: 200
}

.preloader {
	width: 100%;
	text-align: center;
	margin: 20px 0
}

.preloader .preloader__image {
	width: 50px;
	height: auto
}

.sitemap .col-xs-12.col-sm-4.col-md-4 {
	margin-bottom: 30px
}

.tabs {
	overflow: hidden;
	margin-bottom: 40px
}

.tabs .tabnav {
	text-align: center;
	width: 100%;
	margin: 0;
	transform: translate(0)
}

.tabs--icon .tabnav ul {
	height: 110px
}

.tabs--icon .tabnav ul li {
	height: 95px;
	min-width: 150px
}

.tabs--icon .tabnav ul li span.glyphicons {
	display: block;
	text-align: center;
	font-size: 30px;
	margin-bottom: 10px
}

.tabs__tab {
	display: none;
	float: left;
	width: 100%;
	padding: 40px 0 0;
	border-top: 1px solid #e5e5e5
}

.tabs__tab.tab--visible {
	display: block
}

.tabs--section {
	margin-bottom: 0
}

.tabs--section .tabs__tab {
	padding: 80px 0;
	min-height: 70vh
}

@media (min-width:992px) {
	.tabs--section .tabs__tab {
		padding: 120px 0;
		border-top: none
	}

	.tabs--section .tabs__tab.has-image>img {
		display: none
	}
}

@media (min-width:1200px) {
	.tabs--section .tabs__tab {
		padding: 140px 0
	}
}

@media (max-width:991px) {
	.tabs--section .tabs__tab.has-image {
		background: 0 0!important
	}

	.tabs--section .tabs__tab.has-image>img {
		margin-top: -80px;
		margin-bottom: 60px
	}
}

.section--grey a,.section--grey h1,.section--grey h2,.section--grey h3,.section--grey h4,.section--grey h5,.section--grey label,.section--grey p {
	color: #000
}

.section--grey .button {
	color: #000;
	background-color: rgba(0,0,0,0);
	text-decoration: none;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--grey .button--sec,.section--grey .button--solid {
	text-decoration: none;
	font-family: Roboto,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap
}

.section--grey .button:active,.section--grey .button:focus,.section--grey .button:hover {
	color: #0468c8;
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

.section--grey .button--solid {
	color: #fff;
	background-color: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--grey .button--solid:active,.section--grey .button--solid:focus,.section--grey .button--solid:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--grey .button--sec {
	color: #000;
	background-color: #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--grey .button--cta,.section--grey .button--dis {
	font-family: Roboto,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	text-decoration: none
}

.section--grey .button--sec:active,.section--grey .button--sec:focus,.section--grey .button--sec:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--grey .button--cta {
	color: #fff;
	background-color: #0468c8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--grey .button--cta:active,.section--grey .button--cta:focus,.section--grey .button--cta:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--grey .button--dis {
	color: #b2b2b2;
	background-color: #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--grey .button--dis:active,.section--grey .button--dis:focus,.section--grey .button--dis:hover {
	color: #b2b2b2;
	background-color: #e5e5e5;
	text-decoration: none
}

.section--dark-grey a,.section--dark-grey h1,.section--dark-grey h2,.section--dark-grey h3,.section--dark-grey h4,.section--dark-grey h5,.section--dark-grey label,.section--dark-grey p {
	color: #fff
}

.section--dark-grey hr.line {
	border-color: #fff
}

.section--dark-grey .button,.section--dark-grey .button--solid {
	border: none;
	transition: background-color .25s ease-in-out;
	font-family: Roboto,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	text-decoration: none
}

.section--dark-grey .button {
	color: #fff;
	background-color: rgba(0,0,0,0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--dark-grey .button:active,.section--dark-grey .button:focus,.section--dark-grey .button:hover {
	color: #0468c8;
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

.section--dark-grey .button--solid {
	color: #fff;
	background-color: #000;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--dark-grey .button--solid:active,.section--dark-grey .button--solid:focus,.section--dark-grey .button--solid:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--dark-grey .button--sec {
	color: #000;
	background-color: #e5e5e5;
	text-decoration: none;
	font-family: Roboto,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--dark-grey .button--cta,.section--dark-grey .button--dis {
	font-family: Raleway,sans-serif;
	line-height: 1em;
	height: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	transition: background-color .25s ease-in-out;
	width: auto;
	display: inline-block;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase
}

.section--dark-grey .button--sec:active,.section--dark-grey .button--sec:focus,.section--dark-grey .button--sec:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--dark-grey .button--cta {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--dark-grey .button--cta:active,.section--dark-grey .button--cta:focus,.section--dark-grey .button--cta:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--dark-grey .button--dis,.section--dark-grey .button--dis:active,.section--dark-grey .button--dis:focus,.section--dark-grey .button--dis:hover {
	color: #b2b2b2;
	background-color: #e5e5e5;
	text-decoration: none
}

.section--dark-grey .button--dis {
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--dark-grey .list {
	color: #fff
}

.section--dark-grey .form .form__input,.section--dark-grey .form .form__textarea {
	background-color: #fff;
	padding: 15px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	min-height: 57px
}

.section--dark-grey .form .form__input:active,.section--dark-grey .form .form__input:focus,.section--dark-grey .form .form__input:hover,.section--dark-grey .form .form__textarea:active,.section--dark-grey .form .form__textarea:focus,.section--dark-grey .form .form__textarea:hover {
	background-color: #d8d8d8
}

.section--dark-grey .form .form__input::-webkit-input-placeholder,.section--dark-grey .form .form__textarea::-webkit-input-placeholder {
	color: #000
}

.section--dark-grey .form .form__input:-moz-placeholder,.section--dark-grey .form .form__textarea:-moz-placeholder {
	color: #000;
	opacity: 1
}

.section--dark-grey .form .form__input::-moz-placeholder,.section--dark-grey .form .form__textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.section--dark-grey .form .form__input:-ms-input-placeholder,.section--dark-grey .form .form__textarea:-ms-input-placeholder {
	color: #000
}

.section--dark-grey .form .form__checkbox,.section--dark-grey .form .form__radio {
	position: relative
}

.section--dark-grey .form .form__checkbox input[type=checkbox],.section--dark-grey .form .form__checkbox input[type=radio],.section--dark-grey .form .form__radio input[type=checkbox],.section--dark-grey .form .form__radio input[type=radio] {
	position: absolute;
	width: auto;
	background: 0 0;
	visibility: hidden;
	border: none;
	padding: 0;
	margin: 0;
	float: left
}

.section--dark-grey .form .form__checkbox input[type=checkbox]+label,.section--dark-grey .form .form__checkbox input[type=radio]+label,.section--dark-grey .form .form__radio input[type=checkbox]+label,.section--dark-grey .form .form__radio input[type=radio]+label {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	width: 100%;
	border-left: 25px solid transparent;
	display: inline-block;
	font-size: 16px;
	font-family: Arial,sans-serif;
	line-height: 1.5em
}

.section--dark-grey .form .form__checkbox input[type=checkbox]+label:before,.section--dark-grey .form .form__checkbox input[type=radio]+label:before,.section--dark-grey .form .form__radio input[type=checkbox]+label:before,.section--dark-grey .form .form__radio input[type=radio]+label:before {
	content: "";
	font-family: 'Glyphicons Regular';
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	display: block;
	position: absolute;
	left: -25px;
	top: 0;
	width: 25px;
	height: 25px;
	color: #fff;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--dark-grey .form .form__checkbox input[type=checkbox]:checked+label::before {
	background-color: #0468c8;
	content: "\E207"
}

.section--dark-grey .form .form__radio input[type=radio]+label::before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.section--dark-grey .form .form__radio input[type=radio]:checked+label::before {
	background-color: #0468c8;
	font-family: Arial,sans-serif;
	font-size: 30px;
	content: "\2022"
}

.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button,.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button--solid {
	font-family: Raleway,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	display: inline-block;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	text-decoration: none
}

.section--dark-grey .btn-group.bootstrap-select .btn.dropdown-toggle {
	background-color: #fff
}

.section--dark-grey .btn-group.bootstrap-select .btn.dropdown-toggle:active,.section--dark-grey .btn-group.bootstrap-select .btn.dropdown-toggle:focus,.section--dark-grey .btn-group.bootstrap-select .btn.dropdown-toggle:hover {
	background-color: #d8d8d8
}

.section--dark-grey .table>tbody>tr>td,.section--dark-grey .table>tbody>tr>th,.section--dark-grey .table>tfoot>tr>td,.section--dark-grey .table>tfoot>tr>th,.section--dark-grey .table>thead>tr>td,.section--dark-grey .table>thead>tr>th {
	border-color: #fff;
	color: #fff
}

.section--dark-grey .table>tbody>tr:active,.section--dark-grey .table>tbody>tr:focus,.section--dark-grey .table>tbody>tr:hover,.section--dark-grey .table>tfoot>tr:active,.section--dark-grey .table>tfoot>tr:focus,.section--dark-grey .table>tfoot>tr:hover {
	background-color: #404040
}

.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button {
	color: #000;
	background-color: rgba(0,0,0,0);
	text-transform: uppercase;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button:active,.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button:focus,.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button:hover {
	color: #0468c8;
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button--solid {
	color: #fff;
	background-color: #333;
	text-transform: uppercase;
	border: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	padding: 18px 20px 13px
}

.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button--solid:active,.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button--solid:focus,.section--dark-grey .teaser:not(.teaser--round) .teaser__content .button--solid:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--dark-grey .teaser:not(.teaser--round) a h2,.section--dark-grey .teaser:not(.teaser--round) a h3,.section--dark-grey .teaser:not(.teaser--round) a h4,.section--dark-grey .teaser:not(.teaser--round) a p,.section--dark-grey .teaser:not(.teaser--round) a:active h2,.section--dark-grey .teaser:not(.teaser--round) a:active h3,.section--dark-grey .teaser:not(.teaser--round) a:active h4,.section--dark-grey .teaser:not(.teaser--round) a:active p,.section--dark-grey .teaser:not(.teaser--round) a:focus h2,.section--dark-grey .teaser:not(.teaser--round) a:focus h3,.section--dark-grey .teaser:not(.teaser--round) a:focus h4,.section--dark-grey .teaser:not(.teaser--round) a:focus p,.section--dark-grey .teaser:not(.teaser--round) a:hover h2,.section--dark-grey .teaser:not(.teaser--round) a:hover h3,.section--dark-grey .teaser:not(.teaser--round) a:hover h4,.section--dark-grey .teaser:not(.teaser--round) a:hover p {
	color: #000
}

.section--black a,.section--black h1,.section--black h2,.section--black h3,.section--black h4,.section--black h5,.section--black label,.section--black p {
	color: #fff
}

.section--black hr.line {
	border-color: #fff
}

.section--black .button,.section--black .button--solid {
	text-decoration: none;
	font-family: Raleway,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	transition: background-color .25s ease-in-out
}

.section--black .button {
	color: #fff;
	background-color: rgba(0,0,0,0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--black .button:active,.section--black .button:focus,.section--black .button:hover {
	color: #0468c8;
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

.section--black .button--solid {
	color: #fff;
	background-color: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--black .button--cta,.section--black .button--sec {
	text-decoration: none;
	border: none;
	transition: background-color .25s ease-in-out;
	font-family: Raleway,sans-serif;
	line-height: 1em;
	text-transform: uppercase;
	height: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	width: auto;
	display: inline-block;
	font-size: 16px;
	text-align: center
}

.section--black .button--solid:active,.section--black .button--solid:focus,.section--black .button--solid:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--black .button--sec {
	color: #000;
	background-color: #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--black .button--sec:active,.section--black .button--sec:focus,.section--black .button--sec:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--black .button--cta {
	color: #fff;
	background-color: #0468c8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--black .button--cta:active,.section--black .button--cta:focus,.section--black .button--cta:hover {
	color: #fff;
	background-color: #0468c8;
	text-decoration: none
}

.section--black .button--dis,.section--black .button--dis:active,.section--black .button--dis:focus,.section--black .button--dis:hover {
	color: #b2b2b2;
	background-color: #e5e5e5;
	text-decoration: none
}

.section--black .button--dis {
	font-family: Raleway,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--black .list {
	color: #fff
}

.section--black .form .form__input,.section--black .form .form__textarea {
	background-color: #fff;
	padding: 15px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	min-height: 57px
}

.section--black .form .form__input:active,.section--black .form .form__input:focus,.section--black .form .form__input:hover,.section--black .form .form__textarea:active,.section--black .form .form__textarea:focus,.section--black .form .form__textarea:hover {
	background-color: #d8d8d8
}

.section--black .form .form__input::-webkit-input-placeholder,.section--black .form .form__textarea::-webkit-input-placeholder {
	color: #000
}

.section--black .form .form__input:-moz-placeholder,.section--black .form .form__textarea:-moz-placeholder {
	color: #000;
	opacity: 1
}

.section--black .form .form__input::-moz-placeholder,.section--black .form .form__textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.section--black .form .form__input:-ms-input-placeholder,.section--black .form .form__textarea:-ms-input-placeholder {
	color: #000
}

.section--black .form .form__checkbox,.section--black .form .form__radio {
	position: relative
}

.section--black .form .form__checkbox input[type=checkbox],.section--black .form .form__checkbox input[type=radio],.section--black .form .form__radio input[type=checkbox],.section--black .form .form__radio input[type=radio] {
	position: absolute;
	width: auto;
	background: 0 0;
	visibility: hidden;
	border: none;
	padding: 0;
	margin: 0;
	float: left
}

.section--black .form .form__checkbox input[type=checkbox]+label,.section--black .form .form__checkbox input[type=radio]+label,.section--black .form .form__radio input[type=checkbox]+label,.section--black .form .form__radio input[type=radio]+label {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	width: 100%;
	border-left: 25px solid transparent;
	display: inline-block;
	font-size: 16px;
	font-family: Arial,sans-serif;
	line-height: 1.5em
}

.section--black .form .form__checkbox input[type=checkbox]+label:before,.section--black .form .form__checkbox input[type=radio]+label:before,.section--black .form .form__radio input[type=checkbox]+label:before,.section--black .form .form__radio input[type=radio]+label:before {
	content: "";
	font-family: 'Glyphicons Regular';
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	display: block;
	position: absolute;
	left: -25px;
	top: 0;
	width: 25px;
	height: 25px;
	color: #fff;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--black .form .form__checkbox input[type=checkbox]:checked+label::before {
	background-color: #0468c8;
	content: "\E207"
}

.section--black .form .form__radio input[type=radio]+label::before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.section--black .form .form__radio input[type=radio]:checked+label::before {
	background-color: #0468c8;
	font-family: Arial,sans-serif;
	font-size: 30px;
	content: "\2022"
}

.section--black .btn-group.bootstrap-select .btn.dropdown-toggle {
	background-color: #fff
}

.section--black .btn-group.bootstrap-select .btn.dropdown-toggle:active,.section--black .btn-group.bootstrap-select .btn.dropdown-toggle:focus,.section--black .btn-group.bootstrap-select .btn.dropdown-toggle:hover {
	background-color: #d8d8d8
}

.section--black .table>tbody>tr>td,.section--black .table>tbody>tr>th,.section--black .table>tfoot>tr>td,.section--black .table>tfoot>tr>th,.section--black .table>thead>tr>td,.section--black .table>thead>tr>th {
	border-color: #fff;
	color: #fff
}

.section--black .table>tbody>tr:active,.section--black .table>tbody>tr:focus,.section--black .table>tbody>tr:hover,.section--black .table>tfoot>tr:active,.section--black .table>tfoot>tr:focus,.section--black .table>tfoot>tr:hover {
	background-color: #262626
}

.section--red a,.section--red h1,.section--red h2,.section--red h3,.section--red h4,.section--red h5,.section--red label,.section--red p {
	color: #fff
}

.section--red hr.line {
	border-color: #fff
}

.section--red .button,.section--red .button--solid {
	color: #fff;
	text-decoration: none;
	font-family: Raleway,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	transition: background-color .25s ease-in-out
}

.section--red .button {
	background-color: rgba(0,0,0,0);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--red .button:active,.section--red .button:focus,.section--red .button:hover {
	color: #fff;
	background-color: rgba(0,0,0,0);
	text-decoration: none
}

.section--red .button--solid {
	background-color: #333;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--red .button--cta,.section--red .button--sec {
	text-decoration: none;
	border: none;
	transition: background-color .25s ease-in-out;
	line-height: 1em;
	height: auto;
	margin-bottom: 5px;
	width: auto;
	display: inline-block;
	font-size: 16px;
	white-space: nowrap;
	text-align: center;
	font-family: Raleway,sans-serif;
	text-transform: uppercase
}

.section--red .button--solid:active,.section--red .button--solid:focus,.section--red .button--solid:hover {
	color: #0468c8;
	background-color: #fff;
	text-decoration: none
}

.section--red .button--sec {
	color: #000;
	background-color: #e5e5e5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--red .button--sec:active,.section--red .button--sec:focus,.section--red .button--sec:hover {
	color: #0468c8;
	background-color: #fff;
	text-decoration: none
}

.section--red .button--cta {
	color: #0468c8;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--red .button--cta:active,.section--red .button--cta:focus,.section--red .button--cta:hover {
	color: #0468c8;
	background-color: #fff;
	text-decoration: none
}

.section--red .button--dis,.section--red .button--dis:active,.section--red .button--dis:focus,.section--red .button--dis:hover {
	color: #b2b2b2;
	background-color: #e5e5e5;
	text-decoration: none
}

.section--red .button--dis {
	font-family: Raleway,sans-serif;
	font-size: 16px;
	line-height: 1em;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
	border: none;
	height: auto;
	width: auto;
	margin-bottom: 5px;
	white-space: nowrap;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--red .list {
	color: #fff
}

.section--red .form .form__input,.section--red .form .form__textarea {
	background-color: #fff;
	padding: 15px 20px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	min-height: 57px
}

.section--red .form .form__input:active,.section--red .form .form__input:focus,.section--red .form .form__input:hover,.section--red .form .form__textarea:active,.section--red .form .form__textarea:focus,.section--red .form .form__textarea:hover {
	background-color: #d8d8d8
}

.section--red .form .form__input::-webkit-input-placeholder,.section--red .form .form__textarea::-webkit-input-placeholder {
	color: #000
}

.section--red .form .form__input:-moz-placeholder,.section--red .form .form__textarea:-moz-placeholder {
	color: #000;
	opacity: 1
}

.section--red .form .form__input::-moz-placeholder,.section--red .form .form__textarea::-moz-placeholder {
	color: #000;
	opacity: 1
}

.section--red .form .form__input:-ms-input-placeholder,.section--red .form .form__textarea:-ms-input-placeholder {
	color: #000
}

.section--red .form .form__checkbox,.section--red .form .form__radio {
	position: relative
}

.section--red .form .form__checkbox input[type=checkbox],.section--red .form .form__checkbox input[type=radio],.section--red .form .form__radio input[type=checkbox],.section--red .form .form__radio input[type=radio] {
	position: absolute;
	width: auto;
	background: 0 0;
	visibility: hidden;
	border: none;
	padding: 0;
	margin: 0;
	float: left
}

.section--red .form .form__checkbox input[type=checkbox]+label,.section--red .form .form__checkbox input[type=radio]+label,.section--red .form .form__radio input[type=checkbox]+label,.section--red .form .form__radio input[type=radio]+label {
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	width: 100%;
	border-left: 25px solid transparent;
	display: inline-block;
	font-size: 16px;
	font-family: Arial,sans-serif;
	line-height: 1.5em
}

.section--red .form .form__checkbox input[type=checkbox]+label:before,.section--red .form .form__checkbox input[type=radio]+label:before,.section--red .form .form__radio input[type=checkbox]+label:before,.section--red .form .form__radio input[type=radio]+label:before {
	content: "";
	font-family: 'Glyphicons Regular';
	font-size: 12px;
	line-height: 25px;
	text-align: center;
	cursor: pointer;
	display: block;
	position: absolute;
	left: -25px;
	top: 0;
	width: 25px;
	height: 25px;
	color: #0468c8;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.section--red .form .form__checkbox input[type=checkbox]:checked+label::before {
	background-color: #fff;
	content: "\E207"
}

.section--red .form .form__radio input[type=radio]+label::before {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.section--red .form .form__radio input[type=radio]:checked+label::before {
	background-color: #fff;
	font-family: Arial,sans-serif;
	font-size: 30px;
	content: "\2022"
}

.section--red .btn-group.bootstrap-select .btn.dropdown-toggle {
	background-color: #fff
}

.section--red .btn-group.bootstrap-select .btn.dropdown-toggle:active,.section--red .btn-group.bootstrap-select .btn.dropdown-toggle:focus,.section--red .btn-group.bootstrap-select .btn.dropdown-toggle:hover {
	background-color: #d8d8d8
}

.section--red .table>tbody>tr>td,.section--red .table>tbody>tr>th,.section--red .table>tfoot>tr>td,.section--red .table>tfoot>tr>th,.section--red .table>thead>tr>td,.section--red .table>thead>tr>th {
	border-color: #fff;
	color: #fff
}

.section--red .table>tbody>tr:active,.section--red .table>tbody>tr:focus,.section--red .table>tbody>tr:hover,.section--red .table>tfoot>tr:active,.section--red .table>tfoot>tr:focus,.section--red .table>tfoot>tr:hover {
	background-color: #262626
}

.section--red .bootstrap-select.parsley-error>.dropdown-toggle,.section--red .form__checkbox.parsley-error input[type=checkbox]+label:before,.section--red .form__input.parsley-error,.section--red .form__radio.parsley-error input[type=radio]+label:before,.section--red .form__textarea.parsley-error {
	border: 1px solid #fff
}

.section--red .parsley-error-list,.section--red .parsley-error-list li:before {
	color: #fff
}

.search-results ul {
	list-style: none;
	clear: both;
	display: inline-block
}

.search-results ul li {
	float: left
}

.search-results ul li:after {
	content: '>';
	font-family: DINWebPro-Light,sans-serif;
	margin-left: 3px;
	margin-right: 3px
}

.search-results ul li:last-child:after {
	content: none
}

.search-results ul li span {
	font-family: DINWebPro-Light,sans-serif
}

.testi {
	display: inherit
}

.form__fileupload {
	max-width: 100%;
	user-select: none;
	cursor: default;
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	transition: border-color .4s;
	clear: both
}

.form__fileupload input {
	position: absolute;
	z-index: 0;
	left: 0
}

.form__fileupload label {
	background: #e5e5e5;
	color: #b2b2b2;
	padding: 30px;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	position: relative;
	border-radius: 3px;
	transition: color .4s,background-color .4s,border-color .4s;
	cursor: pointer;
	display: block;
	z-index: 1;
	margin: -1px;
	border: 1px solid #e5e5e5
}

.form__fileupload label>:last-child {
	margin-bottom: 0
}

.form__fileupload label>* {
	position: relative;
	z-index: 1;
	pointer-events: none
}

.form__fileupload label::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
	border: 2px solid #0468c8;
	background-color: rgba(207,0,0,.1);
	border-radius: 3px;
	z-index: 0;
	opacity: 0;
	transition: opacity .4s
}

.form__fileupload label.drag-over {
	color: #000
}

.form__fileupload label.drag-over:before {
	opacity: 1
}

.form__fileupload label h4 {
	color: #000;
	margin-bottom: 0
}

.form__fileupload label:hover {
	color: #000
}

.form__fileupload label p {
	color: inherit
}

.form__fileupload.focus {
	border-color: #d8d8d8
}

.form__fileupload.focus label {
	border-color: #d8d8d8;
	background-color: #d8d8d8
}

.form__fileupload__itemlist {
	list-style: none;
	margin: -11px 0 0;
	padding: 10px 0 0;
	max-width: 100%;
	user-select: none;
	overflow: hidden;
	border-top: 0;
	border-radius: 3px
}

.form__fileupload__itemlist li {
	padding: 8px 16px;
	font-weight: 700;
	border-top: 1px solid #e5e5e5;
	display: flex;
	flex-direction: row;
	overflow: hidden;
	text-overflow: ellipsis;
	align-items: center;
	transition: color .3s;
	position: relative;
	white-space: nowrap;
	min-height: 52px;
	line-height: 36px;
	justify-content: space-between
}

.form__fileupload__itemlist li:first-child {
	border-top-color: transparent
}

.form__fileupload__itemlist li>:first-child {
	overflow: hidden;
	text-overflow: ellipsis;
	flex: 1
}

.form__fileupload__itemlist li .button {
	margin: -6px -14px -6px 10px
}

.form__fileupload__itemlist li .button--solid {
	margin: -6px 0 -6px 10px
}

.form__fileupload__itemlist__item--loading {
	color: #b2b2b2;
	-webkit-font-smoothing: antialiased
}

.form__fileupload__itemlist__item--loading .button {
	display: none
}

.form__fileupload__itemlist__item--loading::after {
	content: "\E082";
	display: inline-block;
	font-family: 'Glyphicons Regular';
	font-style: normal;
	font-weight: 400;
	vertical-align: top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 47px;
	width: 47px;
	text-align: center;
	margin: -6px -8px -6px 10px;
	animation: rotating 2s linear infinite
}

.form__fileupload__itemlist__progress {
	background: #0468c8;
	position: absolute;
	bottom: 0;
	height: 2px;
	left: 0
}

.form__fileupload.parsley-error,.form__fileupload.parsley-error>label,.form__fileupload__itemlist.parsley-error,.form__fileupload__itemlist.parsley-error>label {
	border-color: #0468c8
}

.form__fileupload .parsley-error-list {
	margin-top: 5px
}

.rotating {
	animation: rotating 2s linear infinite
}

@keyframes rotating {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

.container-fluid {
	width: auto
}

.no-padding {
	padding: 0!important
}

.no-padding-bottom {
	padding-bottom: 0!important
}

.no-padding-top {
	padding-top: 0!important
}

.no-margin {
	margin: 0 auto!important
}

.no-margin-bottom {
	margin-bottom: 0!important
}

.no-margin-top {
	margin-top: 0!important
}

.no-border-bottom {
	border-bottom: none!important
}

.margin-large {
	margin-top: 120px;
	margin-bottom: 120px
}

.padding-top {
	padding-top: 20px!important
}

.padding-bottom {
	padding-bottom: 20px!important
}

.padding-large {
	padding-top: 120px;
	padding-bottom: 120px
}

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

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

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

.max-width {
	width: 100%!important
}

.v-center {
	font-size: 0
}

.v-center>div {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	float: none
}

.v-center>div.v-center-content {
	padding-top: 40px;
	padding-bottom: 40px
}

@media (max-width:767px) {
	.margin-large {
		margin-top: 40px;
		margin-bottom: 40px
	}

	.padding-large {
		padding-top: 40px;
		padding-bottom: 40px
	}

	.v-center>div.v-center-content {
		padding-top: 0
	}
}

@media (min-width:768px) {
	.grid-50-50 .v-bottom-right {
		display: table;
		height: 100%
	}

	.grid-50-50 .v-bottom-right>div {
		display: table-cell;
		height: 100%;
		float: none;
		vertical-align: bottom
	}

	.grid-50-50 .v-bottom-right>div:first-child {
		vertical-align: middle
	}
}

#header .header__navi ul li,#header .header__navi--main,.col-xs-5ths {
	float: left
}

.pos-absolute {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100
}

@media (max-width:1023px) {
	.pos-absolute {
		position: relative
	}
}

.d-table {
	display: table
}

.d-table>div {
	display: table-cell;
	vertical-align: top
}

.d-table>div.align-bottom {
	vertical-align: bottom
}

.img-responsive {
	width: 100%;
	max-width: inherit;
	height: auto
}

.img-cropped>.img--landscape {
	height: 100%;
	max-width: inherit;
	width: auto;
	margin-left: 50%;
	transform: translate(-50%)
}

.video-responsive {
	height: 0;
	overflow: hidden;
	padding-bottom: 55%;
	padding-top: 15px;
	position: relative;
	margin-bottom: 20px
}

.video-responsive iframe,.video-responsive video {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.textbox {
	padding: 20px;
	border-radius: 4px;
	background: #e5e5e5
}

.section--grey .textbox {
	background: #fff
}

.col-lg-5ths,.col-md-5ths,.col-sm-5ths,.col-xs-5ths {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-5ths {
	width: 20%
}

@media (min-width:768px) {
	.col-sm-5ths {
		width: 20%;
		float: left
	}
}

@media (min-width:992px) {
	.col-md-5ths {
		width: 20%;
		float: left
	}
}

@media (min-width:1200px) {
	.col-lg-5ths {
		width: 20%;
		float: left
	}
}

#preloader-overlay {
	position: fixed;
	z-index: 20000;
	background: #f9f9f9;
	background: -webkit-gradient(linear,left top,right top,color-stop(0,#f9f9f9),color-stop(100%,#c8c8ca));
	background: -webkit-linear-gradient(left,#f9f9f9 0,#c8c8ca 100%);
	background: -webkit-gradient(linear,left top,right top,from(#f9f9f9),to(#c8c8ca));
	background: linear-gradient(to right,#f9f9f9 0,#c8c8ca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#c8c8ca', GradientType=1);
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}

@media (max-width:1023px) {
	#preloader-overlay {
		top: 43px
	}
}

@media (min-width:1023px) and (max-width:1200px) {
	#preloader-overlay {
		top: 75px
	}
}

#preloader-overlay img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -25px;
	margin-left: -25px
}

.preloader-show {
	display: block!important
}

.contact-flag {
	position: fixed;
	list-style: none;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1000;
	pointer-events: none;
	overflow: hidden;
	text-align: right
}

@media (max-width:767px) {
	.contact-flag {
		display: none
	}
}

.contact-flag a {
	pointer-events: all;
	margin-left: -75px;
	margin-right: 80px;
	transform: translate3d(100%,0,0);
	padding: 0;
	display: flex;
	flex-direction: row;
	transition-property: color,background-color,transform;
	box-shadow: 0 2px 5px rgba(0,0,0,.3);
	align-items: center;
	line-height: 1;
	text-align: left
}

#header .header__layer .teaser__layer--image:hover,#header .header__layer--inner.shadow,#header .header__layer--login,#header .header__layer--logout,#header .header__layer--search,.is-round,.totop,.tx-tools {
	box-shadow: 2px 2px 10px rgba(0,0,0,.15)
}

.contact-flag a h4 {
	margin-bottom: 0
}

.contact-flag a>div {
	padding-right: 30px
}

.contact-flag a>div>span {
	font-weight: 400;
	opacity: .75
}

.contact-flag a:hover {
	transform: translate3d(80px,0,0)
}

.contact-flag a .glyphicons {
	display: flex;
	width: 80px;
	height: 80px;
	justify-content: center;
	align-items: center;
	font-size: 25px
}

body {
	overflow-x: hidden
}

#header {
	position: fixed;
	z-index: 400;
	top: 0;
	width: 100%;
	background-color: #000
}

#header .menu__item--active {
	color: #0468c8
}

#header .header__navi {
	width: 100%;
	font-size: 15px
}

#header .header__navi ul {
	list-style-type: none
}

#header .header__navi ul li>a {
	position: relative;
	cursor: pointer;
	display: table-cell;
	height: 55px;
	color: #fff;
	font-family: Raleway,sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	vertical-align: bottom;
	text-align: center;
	padding-left: 12px;
	padding-right: 12px;font-weight: 500;
	padding-bottom: 16px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

#header .header__layer--list .nav__item--active h4>a,#header .header__navi ul li.nav__item--active>a,#header .header__navi ul li.nav__item--active>span {
	color: #0468c8
}

@media screen and (max-width:767px) {
	#header .header__navi ul li>a {
		width: 55px
	}
}

#header .header__navi ul li>a:hover {
	background: rgba(255,255,255,.17)
}

#header .header__navi ul li>a.headernav--active:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 4px;
	background: #0468c8
}

#header .header__navi--service {
	float: right
}

#header .header__navi--service li>a {
	width: 65px;
	border-right: 1px solid #2b2b2b
}

#header .header__navi--service li>a .header__avatar {
	width: 22px;
	height: 22px;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	margin-right: auto;
	margin-top: 0;
	padding: 0;
	border: 1px solid #fff;
	margin-left: auto
}

#header .header__navi--service li:first-child>a {
	border-left: 1px solid #2b2b2b
}

@media (max-width:991px) {
	#header .header__navi {
		width: auto;
		position: absolute;
		top: 0;
		right: 0
	}
}

#header .teaser--flex p {
	font-size: 15px
}

#header .trilux__logo {
	float: left;
	margin-right: 5%
}

#header .trilux__logo--inner {
	width: 155px;
	height: 55px;
	background: url(logo.png) center center no-repeat;
	background-size: 100% auto;
	text-align: center
}

@media (max-width:1199px) {
	#header .trilux__logo {
		margin-right: 5%
	}
}

@media (max-width:767px) {
	#header .trilux__logo {
		margin-right: 0
	}
}

#header .glyphicons {
	font-size: 22px
}

@media (max-width:991px) {
	#header .trilux__logo--inner {
		height: 51px;
		background-size: 85% auto;
		background-position: center 11px
	}

	#header .trilux__logo {
		float: none;
		display: inline-block;
		text-align: center
	}

	#header {
		text-align: center
	}

	#header .container {
		width: auto;
		margin-left: 0;
		margin-right: 0
	}
}

#header .header__layer {
	position: relative
}

#header .header__layer--inner.shadow {
	background: #fff;
	width: 100%
}

#header .header__layer--inner.w-575 {
	width: 575px;
	overflow: hidden;
	right: calc(50% - 570px - 15px);
	padding-bottom: 15px
}

@media (max-width:1199px) {
	#header .header__layer--inner.w-575 {
		right: calc(50% - 470px - 15px)
	}
}

@media (max-width:991px) {
	#header .header__layer--inner.w-575 {
		right: 0;
		margin-right: -15px
	}
}

@media (max-width:767px) {
	#header .header__layer--inner.w-575 {
		width: 100%;
		overflow: visible;
		margin-right: 0
	}
}

#header .header__layer--inner.w-345 {
	width: 345px;
	overflow: hidden;
	right: calc(50% - 570px - 15px);
	padding-bottom: 15px
}

@media (max-width:1199px) {
	#header .header__layer--inner.w-345 {
		right: calc(50% - 470px - 15px)
	}
}

@media (max-width:991px) {
	#header .header__layer--inner.w-345 {
		right: 0;
		margin-right: -15px
	}
}

#header .header__layer .prop__flex {
	display: flex
}

#header .header__layer .line--vertical {
	border-right: 1px solid #e5e5e5
}

#header .header__layer h4 {
	text-transform: uppercase
}

#header .header__layer ul {
	list-style-type: none;
	font-family: Arial,sans-serif;
	line-height: 1em
}

#header .header__layer li {
	margin-bottom: 12px
}

#header .header__layer a:hover {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

#header .header__layer--list {
	margin-bottom: 18px
}

#header .header__layer--list h4 {
	margin-bottom: 10px!important;
	font-size: 16px;text-align: center;
}

#header .header__layer--list ul {
	font-size: 16px
}

#header .header__layer .teaser__layer {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

#header .header__layer .teaser__layer:first-child {
	margin-top: 20px
}

#header .header__layer .teaser__layer>img {
	width: 100%
}

#header .header__layer .teaser__layer>article {
	padding: 12px 14px 0 12px
}

#header .header__layer .teaser__layer h4 {
	margin-bottom: 5px
}

#header .header__layer .teaser__layer p {
	font-size: 15px;
	line-height: 1.5;
	color: #000!important
}

#header .header__layer .teaser__layer--image {
	border: 1px solid #e5e5e5
}

#header .header__layer .teaser__layer--image:last-child {
	margin-bottom: 20px
}

#header .header__layer .teaser__layer--image+.teaser__layer--text {
	border-top: 1px solid #e5e5e5;
	margin-top: 5px;
	padding-top: 13px
}

#header .header__layer .teaser__layer--text {
	display: block;
	width: auto;
	border-bottom: 1px solid #e5e5e5;
	margin-left: -15px
}

#header .header__layer .teaser__layer--text>article {
	padding-top: 8px;
	padding-left: 28px
}

#header .header__layer .teaser__layer--text:first-child {
	margin-top: 20px
}

#header .header__layer .teaser__layer--text:last-child {
	margin-bottom: 0;
	border-bottom: none
}

#header .header__layer .teaser__layer--text+.teaser__layer--image {
	margin-top: 5px
}

#header .header__layer--search {
	background: #fff;
	width: 545px;
	text-align: left
}

#header .header__layer--search .dropdown-menu {
	position: relative;
	float: none;
	z-index: 10;
	clear: both
}

#header .header__layer--search.has-result .dropdown-menu {
	position: absolute
}

#header .header__layer--search h4 {
	margin: 0 0 5px
}

#header .header__layer--search .btn-group.bootstrap-select {
	display: none
}

#header .header__layer--search .btn-group.bootstrap-select .btn.dropdown-toggle {
	background: #fff;
	padding-right: 30px
}

#header .header__layer--search .btn-group.bootstrap-select .btn.dropdown-toggle .filter-option {
	font-family: DINWebPro-Light,sans-serif;
	text-transform: uppercase
}

@media (max-width:767px) {
	#header .header__layer--search .btn-group.bootstrap-select .btn.dropdown-toggle .btn.dropdown-toggle {
		padding-left: 15px
	}
}

#header .header__layer--search .btn-group.bootstrap-select .dropdown-menu>li {
	margin-bottom: 0
}

#header .header__layer--search form {
	min-height: 57px;
	padding-left: 5px;
	padding-right: 5px
}

#header .header__layer--search form input {
	font-family: Raleway,sans-serif;
	margin-top: 12px;
	background: #fff
}

#header .header__layer--search form.has--dropdown input {
	float: left;
	width: 330px
}

@media (max-width:767px) {
	#header .header__layer--search form.has--dropdown input {
		float: none;
		width: 100%
	}

	#header .header__layer--search form.has--dropdown .btn-group.bootstrap-select .btn.dropdown-toggle {
		padding-left: 15px
	}
}

#header .header__layer--search form.has--dropdown .btn-group.bootstrap-select {
	display: block;
	float: right;
	width: auto!important;
	margin-top: 4px;
	margin-bottom: 0
}

#header .header__layer--search form.has--dropdown .btn-group.bootstrap-select .btn.dropdown-toggle .bs-caret .caret {
	right: 25px;
	margin-top: -8px
}

@media (max-width:767px) {
	#header .header__layer--search form.has--dropdown .btn-group.bootstrap-select {
		float: none;
		margin-top: 0
	}
}

#header .header__layer--search--result {
	display: inline-block;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	padding: 16px 20px
}

#header .header__layer--search--result .nav.nav-tabs {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	font-family: Raleway,sans-serif;
	border-bottom: 1px solid #e5e5e5
}

#header .header__layer--search--result .nav.nav-tabs>li {
	float: left;
	margin: 0
}

#header .header__layer--search--result .nav.nav-tabs>li>a {
	position: relative;
	display: block;
	margin-bottom: 0;
	padding: 0 20px 13px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

#header .header__layer--search--result .nav.nav-tabs>li.active>a {
	color: #0468c8
}

#header .header__layer--search--result .nav.nav-tabs>li.active>a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 4px;
	left: 0;
	bottom: 0;
	background: #0468c8
}

#header .header__layer--search--result .tab-content .tab-pane {
	display: none
}

#header .header__layer--search--result .tab-content .tab-pane.active {
	display: block
}

#header .header__layer--search--result .tab-content .tab-pane table {
	margin-top: -5px;
	margin-bottom: 15px
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td {
	text-align: left;
	border-top: none;
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td article {
	display: inline-block;
	width: 100%;
	padding-top: 10px
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td a {
	width: 100%;
	color: inherit;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td a:hover h5,#header .header__layer--search--result .tab-content .tab-pane table tr>td ul li a:hover {
	color: #0468c8
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td p {
	margin: 0
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td ul {
	font-family: Arial,sans-serif;
	font-size: 14px
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td ul li {
	float: left;
	margin-bottom: 6px
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td ul li a {
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td ul li:after {
	content: '>';
	font-family: DINWebPro-Light,sans-serif;
	margin-left: 3px;
	margin-right: 3px
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td ul li:last-child:after {
	content: none
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td img {
	width: 58px;
	height: auto;
	margin-right: 20px
}

#header .header__layer--search--result .tab-content .tab-pane table tr>td img+article {
	width: calc(100% - 78px)
}

@media (max-width:991px) {
	#header .header__layer--search {
		margin-right: -15px
	}
}

@media (max-width:767px) {
	#header .header__layer--search--result .tab-content .tab-pane table {
		margin-top: 0
	}

	#header .header__layer--search--result .tab-content .tab-pane {
		margin-bottom: 22px
	}

	#header .header__layer--search--result .link__title {
		position: relative;
		width: 100%;
		font-family: Raleway,sans-serif;
		padding: 20px 0 18px;
		border-bottom: 1px solid #e5e5e5
	}

	#header .header__layer--search--result .link__title span {
		font-family: "Glyphicons Regular";
		position: absolute;
		right: 0
	}

	#header .header__layer--search--result .link__title span:after {
		content: '\E602';
		color: #000
	}

	#header .header__layer--search--result .link__title.active span:after {
		content: '\E208';
		color: #0468c8
	}

	#header .header__layer--search--result .link__title:first-child {
		padding-top: 13px
	}

	#header .header__layer--search {
		position: absolute;
		display: block;
		width: 100%;
		margin: 0 -15px;
		padding: 0
	}
}

#header .header__layer--login,#header .header__layer--logout {
	background: #fff;
	width: 315px;
	text-align: left;
	padding: 20px
}

#header .header__layer--login h5>small,#header .header__layer--logout h5>small {
	font-family: Arial,sans-serif;
	font-weight: 300;
	font-size: 16px;
	color: #b2b2b2;
	display: block
}

#header .header__layer--login table,#header .header__layer--logout table {
	margin-bottom: 15px
}

#header .header__layer--login table>tbody>tr>td,#header .header__layer--logout table>tbody>tr>td {
	position: relative;
	border-color: #e5e5e5
}

#header .header__layer--login table a,#header .header__layer--logout table a {
	width: 100%;
	display: inline-block
}

#header .header__layer--login table a:hover,#header .header__layer--logout table a:hover {
	color: inherit
}

#header .header__layer--login table a:hover i,#header .header__layer--logout table a:hover i {
	color: #0468c8
}

#header .header__layer--login .glyphicons,#header .header__layer--logout .glyphicons {
	font-size: 17px;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out
}

#header .header__layer--login .glyphicons.glyphicons-cogwheel,#header .header__layer--logout .glyphicons.glyphicons-cogwheel,#main,#toolbar .toolbar__title,.totop:before {
	font-size: 16px
}

#header .header__layer--login .glyphicons:before,#header .header__layer--logout .glyphicons:before {
	padding: 2px 8px 2px 0
}

#header .header__layer--login .glyphicons.glyphicons-show-big-thumbnails,#header .header__layer--logout .glyphicons.glyphicons-show-big-thumbnails {
	font-size: 15px
}

#header .header__layer--login .logged__title,#header .header__layer--logout .logged__title {
	margin-top: 6px;
	margin-bottom: 30px
}

#header .header__layer--login .number--round,#header .header__layer--logout .number--round {
	margin-top: 6px
}

@media (max-width:991px) {
	#header .header__layer--login,#header .header__layer--logout {
		margin-right: -15px
	}
}

#header .header__layer--login .logged__buttons a:nth-child(2),#header .header__layer--login .logged__title h5:nth-child(2),#header .header__layer--login table tr:first-child,#header .header__layer--login table tr:last-child,#header .header__layer--logout .logged__buttons a:nth-child(1),#header .header__layer--logout .logged__title h5:nth-child(1) {
	display: none
}

@media (max-width:1199px) {
	#header {
		position: absolute;
		top: -55px;
		line-height: 1.2;position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
	}
}

.mobile__navi {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	list-style: none;
	background: #000;
	font-family: Raleway,sans-serif;
	overflow-y: auto;
	margin-left: -100%;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.mobile__navi li {
	width: 310px
}

.mobile__navi li>a {
	display: block;
	color: #fff;
	font-size: 1em;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	padding: 19px 20px;
	border-bottom: 1px solid #2b2b2b
}

.mobile__navi .nav__item .nav__item>ul,.mobile__navi li>ul {
	display: none
}

.mobile__navi li>a:hover {
	background: rgba(255,255,255,.17)
}

.mobile__navi li:first-child>a {
	border-right: 1px solid #2b2b2b;
	padding-bottom: 19px
}

.mobile__navi li>ul li:first-child>a,.mobile__navi li>ul li>a {
	position: relative;
	background: #363636;
	border-bottom: 1px solid #000;
	padding: 18px 23px 14px 20px;
	text-transform: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.mobile__navi li>ul li:first-child>a.mobile--active,.mobile__navi li>ul li:first-child>a:hover,.mobile__navi li>ul li>a.mobile--active,.mobile__navi li>ul li>a:hover {
	background: #2b2b2b
}

.mobile__navi li>ul li:first-child>a.mobile--active:before,.mobile__navi li>ul li>a.mobile--active:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background: #0468c8
}

.mobile__navi li.nav__item--active>ul {
	display: block
}

.mobile__navi .nav__item {
	position: relative
}

.mobile__navi .nav__item>a+.submenu-trigger {
	position: absolute;
	color: #fff;
	cursor: pointer;
	top: 0;
	right: 0;
	width: 55px;
	height: 55px;
	padding: 16px 0 0 14px
}

.mobile__navi .nav__item>.nav__toggle--children:before {
	font-size: 14px;
	content: '\E602';
	position: absolute;
	left: 270px
}

.mobile__navi .nav__item .nav__item a+.submenu-trigger {
	border-left: 1px solid #000;
	cursor: pointer;
	height: 48px;
	width: 60px;
	padding-left: 20px
}

.mobile__navi .nav__item .nav__item.nav__item--active>ul {
	display: block
}

.mobile__navi .glyphicons-remove {
	font-size: 14px;
	margin-top: 1px;
	margin-right: 4px
}

.mobile__navi .mobile__navi__avatar {
	border: none;
	padding: 0
}

.menu--open .mobile__navi {
	margin-left: 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.site__wrap {
	min-height: 100%;
	min-width: 100%;
	background-color: rgba(0,0,0,0);
	position: relative;
	top: 0;
	bottom: 100%;
	left: 0;
	z-index: 1;
	padding: 0
}

.mobile--menu,.mobile--menu:before,.position__absolute {
	position: absolute
}

.mobile--menu {
	left: 0;
	z-index: 2;
	border: none;
	background: rgba(0,0,0,0);
	height: 55px;
	width: 57px;
	cursor: pointer;
	border-right: 1px solid #2b2b2b
}

.mobile--menu:before,.sidebar__toggler:before {
	top: 20px;
	left: 19px;
	content:  "\e236";
}

.mobile--menu:before {
	font-size: 17px;
	color: #fff
}

.mobile--menu:hover {
	background: rgba(255,255,255,.17)
}

.sliding .site__wrap,.sliding .site__wrap #header {
	left: 0
}

.sliding.menu--open .site__wrap {
	left: 310px
}

.sliding.menu--open .site__wrap main {
	pointer-events: none
}

@media (max-width:991px) {
	.sliding.menu--open .site__wrap {
		position: fixed
	}

	.sliding.menu--open .site__wrap #header {
		left: 0;
		top: 0
	}

	#footer {
		text-align: center
	}
}

.sliding .site__wrap,.sliding.menu--open .site__wrap {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.teaser--flex {
	display: -ms-flexbox;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	flex-wrap: wrap
}

.teaser--flex .teaser {
	position: relative;
	margin: 0 5px 10px;
	padding-bottom: 25px;
	width: calc(33.3333% - 12px)
}

.teaser--flex .teaser .teaser__content {
	padding: 25px 5px
}

.teaser--flex .teaser .fixed--bottom-left {
	width: 100%;
	min-height: 50px;
	line-height: 50px
}

@media (max-width:1199px) {
	.teaser--flex .teaser {
		width: calc(50% - 12px)
	}
}

@media (max-width:767px) {
	.teaser--flex .teaser {
		width: calc(100% - 12px)
	}
}

@media (max-width:1199px) {
	.teaser--flex {
		width: 100%;
		margin: 0;
		padding: 0
	}
}

.teaser__contact p {
	padding-bottom: 55px
}

.teaser .section--grey {
	width: 100%;
	min-height: 70px;
	line-height: 70px
}

.teaser button big {
	line-height: 1.5
}

#toolbar .buttonnav__inner+h2,#toolbar .toolbar__title,.rowtext--single,.sidebar .nav__profile__email {
	white-space: nowrap;
	text-overflow: ellipsis
}

#main {
	background: #fff;
	color: #000;
	font-family: Arial,sans-serif;
	line-height: 1.7em;
	margin-top: 55px
}

#toolbar {
	height: 55px;
	width: 100%;
	color: #fff;
	background-color: rgba(0,0,0,.8);
	position: relative;
	z-index: 100
}

@media (max-width:1023px) {
	#toolbar {
		max-height: 110px;
		height: auto;
		background-color: rgba(0,0,0,0)
	}

	#toolbar>.container {
		width: auto;
		padding: 0
	}

	#toolbar.toolbar--singletitle {
		background-color: rgba(0,0,0,.8)
	}

	#toolbar.toolbar--singletitle>.container {
		width: auto;
		padding: 0 15px
	}
}

#toolbar .buttonnav {
	float: left;
	background-color: rgba(0,0,0,0)
}

#toolbar .buttonnav+.toolbar__title {
	padding-left: 20px
}

#toolbar .buttonnav__inner {
	float: left;
	width: auto;
	overflow: visible
}

#toolbar .buttonnav__inner>li {
	border-right: 1px solid #4d4d4d
}

#toolbar .buttonnav__inner+h2 {
	margin-left: 20px
}

#toolbar .buttonnav__inner>li:first-child {
	border-left: 1px solid #4d4d4d
}

@media (max-width:1023px) {
	#toolbar .buttonnav__inner+h2 {
		width: calc(100% - 100px);
		overflow: hidden
	}

	#toolbar .buttonnav {
		float: none;
		background-color: rgba(0,0,0,.8)
	}

	#toolbar .toolbar__title {
		width: calc(100% - 100px);
		overflow: hidden
	}
}

#toolbar .toolbar__title {
	float: left;
	margin-bottom: 0;
	line-height: 60px;
	max-height: 55px
}

#toolbar .tabnav {
	float: right;
	margin: 0;
	transform: translate(0)
}

#toolbar .tabnav li {
	position: relative;
	z-index: 50
}

#toolbar .tabnav li a {
	font-size: 14px;
	padding-bottom: 19px
}

@media (max-width:1023px) {
	#toolbar .tabnav {
		border-bottom: 1px solid #e5e5e5;
		float: none
	}

	#toolbar .tabnav li:not(.tabnav--active) a.button {
		color: #000;
		background-color: rgba(0,0,0,0);
		text-decoration: none;
		font-family: Raleway,sans-serif;
		line-height: 1em;
		text-align: center;
		text-transform: uppercase;
		display: inline-block;
		border: none;
		height: auto;
		width: auto;
		margin-bottom: 5px;
		white-space: nowrap;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
		transition: background-color .25s ease-in-out;
		-moz-transition: background-color .25s ease-in-out;
		-webkit-transition: background-color .25s ease-in-out;
		font-size: 14px;
		padding-bottom: 18px
	}

	#toolbar .tabnav li:not(.tabnav--active) a.button:active,#toolbar .tabnav li:not(.tabnav--active) a.button:focus,#toolbar .tabnav li:not(.tabnav--active) a.button:hover {
		color: #0468c8;
		background-color: rgba(0,0,0,0);
		text-decoration: none
	}

	#toolbar .tabnav li:not(.tabnav--active) a.button+.button {
		margin-left: 5px
	}
}

#footer {
	display: block;
	padding: 40px 0;
	background-color: #000;
	color: #b2b2b2
}

#footer .footer__sitemap {
	border-bottom: 1px solid #333;
	padding-bottom: 40px;
	margin-bottom: 40px
}

#footer .footer__sitemap h4 {
	text-transform: uppercase;font-weight: 700;
}

#footer .footer__bottom .button--icon {
	font-size: 19px
}

@media (max-width:991px) {
	#footer .footer__bottom .text-align-right {
		text-align: center!important
	}
}

@media (max-width:767px) {
	#footer .footer__bottom p {
		display: block;
		padding: 20px 0
	}

	#footer .footer__bottom .button--solid {
		display: inline-block;
		width: auto;
		float: none
	}

	#footer .footer__bottom .button--icon {
		display: inline-block
	}
}

#footer .footer__navi {
	width: 100%;
	list-style: none
}

#footer .footer__navi li {
	list-style: none
}

#footer .footer__navi li a {
	display: block;
	color: #b2b2b2;
	font-family: Arial,sans-serif;
	padding: 5px 0;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out
}

#footer .footer__navi li a:active,#footer .footer__navi li a:focus,#footer .footer__navi li a:hover {
	color: #0468c8
}

#footer .footer__navi--imprint li,#footer .footer__navi--imprint li a {
	display: inline-block
}

#footer .footer__navi--imprint li:after {
	content: "|";
	margin: 0;
	padding: 0 10px
}

#footer .footer__navi--imprint li:last-child:after {
	display: none
}

@media (max-width:767px) {
	#footer .footer__navi--imprint li {
		display: block
	}

	#footer .footer__navi--imprint li a {
		display: block;
		border-bottom: 1px solid #333;
		text-align: center;
		padding: 20px 0
	}

	#footer .footer__navi--imprint li:after {
		display: none
	}
}

.position__absolute.fixed--top {
	top: 0
}

.position__absolute.fixed--bottom {
	bottom: 0
}

.position__absolute.fixed--top-left {
	left: 0;
	top: 0
}

.position__absolute.fixed--bottom-left {
	left: 0;
	bottom: 0
}

.position__absolute.fixed--top-right {
	right: 0;
	top: 0
}

.position__absolute.fixed--bottom-right {
	right: 0;
	bottom: 0
}

.position__fixed {
	position: fixed
}

.position__fixed.fixed--top {
	top: 0
}

.position__fixed.fixed--bottom {
	bottom: 0
}

.position__fixed.fixed--top-left {
	left: 0;
	top: 0
}

.position__fixed.fixed--bottom-left {
	left: 0;
	bottom: 0
}

.position__fixed.fixed--top-right {
	right: 0;
	top: 0
}

.position__fixed.fixed--bottom-right {
	right: 0;
	bottom: 0
}

.position__relative {
	position: relative
}

.text__align--left {
	text-align: left
}

.text__align--right {
	text-align: right
}

.text__color--grey {
	color: #b2b2b2
}

.text__color--red {
	color: #0468c8
}

.no-border--top {
	border-top: none!important
}

.no-border--bottom {
	border-bottom: none!important
}

.no-border--all {
	border: none!important
}

.has-border--top {
	border-top: 1px solid #e5e5e5!important
}

.has-border--bottom {
	border-bottom: 1px solid #e5e5e5!important
}

.has-border--all {
	border: 1px solid #e5e5e5!important
}

.has-margin--top {
	margin-top: 80px!important
}

.has-margin--bottom {
	margin-bottom: 80px!important
}

.has-margin--all {
	margin: 80px!important
}

.is-round {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.number--round,.sidebar__badge {
	border-radius: 20px;
	text-align: center
}

.is-inline {
	display: inline
}

.rowtext--single {
	overflow: hidden
}

.form-control {
	width: 100%
}

.number--round {
	min-width: 28px;
	height: 28px;
	padding: 4px 7px 0;
	color: #fff;
	background: #0468c8
}

.chat-inner {
	margin-right: 20px;
	margin-bottom: 20px
}

form .position__absolute {
	width: calc(100% - 30px)
}

.square {
	position: relative;
	width: 100%;
	padding-bottom: 100%;
	overflow: hidden
}

.square--100 {
	width: 100px;
	height: 100px;
	padding-bottom: 100px
}

.square--icon {
	position: absolute;
	height: 100%;
	width: 100%
}

.square--icon--inner {
	display: table;
	height: 100%;
	width: calc(100% - 10%);
	margin: 0 5%
}

.square--icon--inner .centering {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100%;
	width: 100%;
	padding-top: 10px
}

.square:hover a>.glyphicons {
	color: #0468c8
}

.cookienotice {
	width: 100%;
	background-color: rgba(0,0,0,.8);
	z-index: 99;
	padding-top: 40px;
	padding-bottom: 40px
}

.totop,.totop:before {
	position: absolute;
	height: 65px;
	width: 65px
}

a[data-market] {
	display: block;
	margin: 5px 0 5px -20px;
	transition: color .25s ease-in-out;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out
}

#topcontrol {
	z-index: 9
}

.totop {
	display: inline-block;
	border-radius: 100px;
	bottom: 125px;
	right: 20px;
	transition: background-color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out
}

.nav__item--active .sidebar__badge,.sidebar__badge {
	background: #0468c8;
	color: #fff
}

.totop:before {
	font-family: "Glyphicons Regular";
	content: "\e113";
	text-align: center;
	color: #fff;
	line-height: 65px
}

.totop:hover {
	background: #0468c8
}

@media (min-width:992px) {
	.sliding.menu--open .site__wrap {
		left: 0
	}

	#header,#toolbar {
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out
	}

	#header {
		min-height: 55px;
		opacity: 1;
		overflow: visible
	}

	.header-hide #header {
		padding: 0;
		height: 0;
		opacity: 0;
		overflow: hidden;
		pointer-events: none
	}

	.toolbar-hold #toolbar {
		position: fixed;
		width: 100%;
		padding: 55px 0 0;
		top: 0;
		z-index: 200;
		background-color: rgba(0,0,0,.8);
		pointer-events: auto;
		height: 110px
	}

	.header-hide.toolbar-hold #toolbar {
		top: -55px
	}
}

.jscroll-inner {
	overflow: hidden
}

.jscroll-loading {
	float: left;
	width: 100%;
	text-align: center
}

input[type=number] {
	-moz-appearance: textfield
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0
}

.filter__inner--subtitle {
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
	overflow: hidden
}

.has-sidebar {
	margin-left: 57px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

@media (max-width:991px) {
	.has-sidebar {
		margin-left: 0;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out
	}
}

.has-sidebar #header {
	position: fixed;
	top: 0;
	padding-left: 57px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

@media (max-width:991px) {
	.has-sidebar #header {
		padding-left: 0;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out
	}
}

@media (min-width:992px) {
	.has-sidebar #footer .container,.has-sidebar #header .container,.has-sidebar #main .container {
		width: 89%
	}
}

.sidebar {
	width: 57px;
	height: 100%;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	list-style: none;
	background: #fff;
	font-family: Raleway,sans-serif;
	overflow-y: auto;
	overflow-x: hidden;
	margin-left: 0;
	border-right: none;
	box-shadow: 1px 0 10px -6px #333;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar .glyphicons {
	font-size: 18px
}

.sidebar li {
	width: 310px
}

.sidebar li:first-child {
	background: #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #333
}

.sidebar li>a {
	display: block;
	color: #000;
	font-size: 14px;
	line-height: 1;
	text-decoration: none;
	text-transform: uppercase;
	padding: 19px 20px;
	border-bottom: 1px solid #e5e5e5;
	border-top: none
}

.sidebar .nav__item .nav__item>ul,.sidebar li>ul {
	display: none
}

.sidebar li>a:hover {
	background: rgba(255,255,255,.17);
	color: #0468c8;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar li:first-child>a {
	border-right: 1px solid #2b2b2b;
	padding-bottom: 19px;
	border-bottom: none
}

.sidebar li:first-child>a:hover {
	color: inherit
}

.sidebar li>ul li:first-child>a,.sidebar li>ul li>a {
	position: relative;
	font-size: 14px;
	background: #363636;
	border-bottom: 1px solid #e5e5e5;
	padding: 18px 20px 14px;
	text-transform: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar li>ul li:first-child>a.mobile--active,.sidebar li>ul li:first-child>a:hover,.sidebar li>ul li>a.mobile--active,.sidebar li>ul li>a:hover {
	background: #2b2b2b
}

.sidebar li.nav__item--active>ul {
	display: block
}

.sidebar .nav__item {
	position: relative
}

.sidebar .nav__item>a+.submenu-trigger {
	position: absolute;
	color: #fff;
	cursor: pointer;
	top: 0;
	right: 0;
	width: 55px;
	height: 55px;
	padding: 16px 0 0 14px
}

.sidebar .nav__item>.nav__toggle--children:before {
	font-family: "Glyphicons Regular";
	font-size: 14px;
	content: '\E602';
	position: absolute;
	left: 270px
}

.sidebar .nav__item--active {
	background: 0 0;
	border-left: 4px solid #0468c8
}

.sidebar .nav__item--active>a {
	color: #0468c8;
	padding-left: 16px
}

.sidebar .nav__item .nav__item a+.submenu-trigger {
	border-left: 1px solid #0468c8;
	cursor: pointer;
	height: 48px;
	width: 60px;
	padding-left: 20px
}

.sidebar .nav__item .nav__item.nav__item--active>ul {
	display: block
}

.sidebar .glyphicons-remove {
	font-size: 14px;
	margin-top: 1px;
	margin-right: 4px
}

.sidebar .glyphicons-headset,.sidebar .glyphicons-user {
	font-size: 24px;
	margin-top: -7px
}

.sidebar .nav__profile {
	max-height: available;
	overflow: hidden;
	text-align: left;
	border-bottom: none;
	padding: 10px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar .nav__profile .nav__profile__left,.sidebar .nav__profile .nav__profile__right {
	display: inline-block
}

.sidebar .nav__profile .nav__profile__right {
	height: 0;
	width: 0;
	opacity: 0
}

.sidebar .nav__profile__item--right {
	opacity: 0
}

.sidebar .nav__profile__link {
	display: inline-block;
	border: none;
	padding: 0
}

.sidebar .nav__profile__avatar {
	width: 35px;
	height: 35px;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	border: 1px solid #fff;
	vertical-align: middle;
	margin-right: 0;
	display: block;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar .nav__profile__email:active,.sidebar .nav__profile__email:link,.sidebar .nav__profile__email:visited {
	font-family: Arial,sans-serif;
	font-size: 0;
	font-weight: 400;
	text-transform: lowercase;
	padding: 0;
	display: block;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar .nav__profile__company,.sidebar .nav__profile__contact,.sidebar .nav__profile__email,.sidebar .nav__profile__name {
	font-size: 0;
	display: inline-block
}

.sidebar .nav__profile__contact {
	vertical-align: middle
}

.sidebar .nav__profile__name {
	background: 0 0;
	text-transform: uppercase;
	word-break: break-word;
	max-width: 190px
}

.sidebar .nav__profile__email {
	width: 170px;
	overflow: hidden
}

.sidebar .nav__profile__company {
	font-family: DINWebPro-Light,sans-serif,sans-serif;
	margin-bottom: 0;
	text-transform: uppercase
}

.sidebar .nav__head {
	padding: 0;
	max-height: 0;
	height: 0;
	overflow: hidden;
	transition: all .3s
}

.sidebar .nav__head-heading {
	color: #000;
	font-family: Raleway,sans-serif,sans-serif;
	opacity: 0;
	transition: .1s opacity
}

.sidebar .nav__head-heading .nav__head-heading--normalized {
	color: #000;
	font-family: DINWebPro-Light,sans-serif,sans-serif
}

.sidebar .nav__head-subheading {
	font-family: Arial,sans-serif,sans-serif;
	font-size: 12px;
	line-height: 18px
}

.sidebar--open {
	width: 310px;
	box-shadow: 1px 0 10px -6px #333;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar--open li:first-child>a {
	border-right: none;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar--open+.site__wrap {
	padding-left: 310px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

@media (max-width:992px) {
	.sidebar--open+.site__wrap {
		padding-left: 0
	}
}

@media (min-width:992px) {
	.sidebar--open+.site__wrap.has-sidebar {
		margin-left: 0;
		transition: all .25s ease-in-out;
		-moz-transition: all .25s ease-in-out;
		-webkit-transition: all .25s ease-in-out
	}
}

.sidebar--open+.site__wrap #header {
	padding-left: 310px;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

@media (max-width:992px) {
	.sidebar--open+.site__wrap #header {
		padding-left: 0
	}
}

.sidebar--open .nav__profile {
	max-height: 250px;
	text-align: left;
	border-bottom: none;
	cursor: pointer;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar--open .nav__profile__wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: stretch;
	align-items: stretch
}

.sidebar--open .nav__profile__item {
	text-align: left
}

.sidebar--open .nav__profile__item--left {
	flex: 3 3 10em
}

.sidebar--open .nav__profile__item--right {
	flex: 1 1 auto;
	opacity: 1
}

.sidebar--open .nav__profile__link {
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	opacity: 1;
	transition: opacity .2s
}

.sidebar--open .nav__profile__link--justify-left {
	justify-content: left
}

.sidebar--open .nav__profile__link--justify-center {
	justify-content: center
}

.sidebar--open .nav__profile__avatar {
	width: 50px;
	height: 50px;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	border: 1px solid #fff;
	vertical-align: middle;
	margin-right: .5em;
	display: inline-block;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar--open .nav__profile__email {
	font-family: Arial,sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: lowercase;
	padding: 0;
	display: block
}

.mobile__navi .mobile__navi__avatar,.mobile__navi .mobile__navi__avatar+span,.sidebar--open .nav__profile__contact {
	display: inline-block;
	vertical-align: middle
}

.sidebar--open .nav__profile__name {
	font-size: 14px;
	margin-bottom: 4px;
	text-transform: uppercase
}

.sidebar--open .nav__profile__company {
	font-family: DINWebPro-Light,sans-serif,sans-serif;
	margin-bottom: 0;
	text-transform: uppercase
}

.sidebar--open .nav__head {
	max-height: inherit;
	height: auto;
	padding: 17px 20px;
	overflow: hidden;
	transition: .3s all
}

.sidebar--open .nav__head-heading {
	font-size: 24px;
	line-height: 24px;
	opacity: 1;
	margin-bottom: 0;
	padding-top: 8px;
	transition: .1s opacity
}

.sidebar--open .nav__item:nth-child(3) {
	border-top: 1px solid #e5e5e5
}

.sidebar__icon {
	margin-right: 25px;
	line-height: 12px
}

.sidebar__badge {
	height: 20px;
	min-width: 20px;
	line-height: 17px;
	padding: 3px;
	margin-top: -3px;
	font-size: .7em
}

.sidebar__badge--rectangle {
	border-radius: 3px
}

.menu--open .sidebar {
	margin-left: 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.sidebar__toggler {
	position: relative;
	border: none;
	background: rgba(0,0,0,0);
	height: 54px;
	width: 57px;
	cursor: pointer;
	border-right: 1px solid #2b2b2b
}

.sidebar__toggler:before {
	position: absolute;
	font-family: "Glyphicons Regular";
	font-size: 17px;
	color: #fff
}

.sidebar__toggler:hover {
	background: rgba(255,255,255,.17)
}

.mobile__navi>li:nth-child(1) {
	border-bottom: 1px solid #2b2b2b
}

.mobile__navi .nav__item--active {
	background: 0 0;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.mobile__navi .nav__item--active:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-left: 4px solid #0468c8;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.mobile__navi .nav__item--active>a {
	color: #0468c8;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.mobile__navi li>ul li:first-child>a,.mobile__navi li>ul li>a {
	font-size: 18px
}

.mobile__navi li:hover>a {
	color: #0468c8;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out
}

.mobile__navi .mobile__navi__avatar {
	width: 25px;
	height: 25px;
	background-size: cover;
	background-position: center center;
	border-radius: 50%;
	margin-right: 16px;
	margin-top: 0
}

.mobile__navi .mobile__navi__avatar+span {
	height: 22px
}

.mobile__navi .glyphicons-headset,.mobile__navi .glyphicons-history,.mobile__navi .glyphicons-notes-2,.mobile__navi .glyphicons-shopping-cart,.mobile__navi .glyphicons-show-big-thumbnails,.mobile__navi .glyphicons-show-thumbnails,.mobile__navi .glyphicons-user {
	font-size: 20px;
	margin-top: 0
}

#header .header__layer--inner {
	right: 0;
	position: relative
}

#header .header__layer--search {
	margin: 0
}

@media (min-width:768px) {
	#header .header__layer--inner {
		right: 0;
		position: absolute
	}

	#header .header__layer--search {
		margin-right: -10px
	}
}

@media (min-width:992px) {
	#header .header__layer--search {
		margin-right: 0
	}
}

@media (min-width:700px) and (orientation:landscape) {
	.top-off-canvas {
		max-height: 713px;
		overflow-y: scroll
	}
}

.tx-tools {
	width: 315px;
	padding: 20px;
	background: #fff
}

@media (max-width:991px) {
	.tx-tools {
		margin-right: -10px
	}
}

.tx-tools__title {
	margin-top: 6px;
	margin-bottom: 30px
}

.tx-tools__body {
	border-top: 1px solid #e5e5e5;
	display: flex;
	align-items: center;
	justify-content: left;
	flex-flow: column wrap;
	align-content: stretch;
	flex-direction: row;
	text-align: center;
	padding: 20px 0
}

.tx-tools__link {
	text-align: center;
	width: 50%;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
	line-height: 1.4em
}

.tx-tools__col {
	flex: 1
}

.tx-tools__icon {
	display: block;
	width: 100%;
	margin-bottom: 10px
}

.btn-group.bootstrap-select .btn.dropdown-toggle {
	padding-top: 16px;
	padding-bottom: 14px
}

@media print {
	.print-logo,header {
		margin: 0;
		padding: 0
	}

	.visible-print {
		display: block!important
	}

	header {
		position: relative!important;
		min-height: auto!important;
		top: auto!important
	}

	.trilux__logo {
		display: none
	}

	.sliding.menu--open .site__wrap {
		left: 0;
		display: block;
		position: relative
	}

	.toolbar-hold #toolbar {
		position: relative;
		top: auto!important
	}

	.print-logo {
		display: block;
		width: 45%;
		height: auto
	}

	#main {
		margin-top: 0!important;
		width: 100%;
		height: 100%
	}
}

.form-group {
    margin-bottom: 10px;
}
.form-overridden {
    display: block;
    width: 100%;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    line-height: 1.5;
    border-radius: .3rem;
    padding: .5rem 1rem;
    height: calc(2.875rem + 2px);
    font-size: 1.25rem;
}


.center{    text-align: center;}


@charset "UTF-8";.xperience{overflow:hidden}@media (min-width:1800px){.xperience .container--wide{width:1720px}}.xperience__bubbles__wrap{height:30vw;position:relative;will-change:height}@media (max-width:2000px){.xperience__bubbles__wrap{height:600px}}@media (min-width:2666.66667px){.xperience__bubbles__wrap{height:800px}}.xperience__bubbles{-moz-user-select:none;-ms-user-select:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none;bottom:0;height:30vw;left:0;position:relative;position:absolute;right:0;user-select:none}@media (max-width:2000px){.xperience__bubbles{height:600px}}@media (min-width:2666.66667px){.xperience__bubbles{height:800px}}.xperience__bubbles ul{list-style:none}.xperience__bubbles label{-ms-touch-action:none;border-radius:100%;left:50%;position:absolute;text-align:center;top:50%;touch-action:none;transform:translateZ(0);will-change:transform}.xperience__bubbles label input{left:50%;position:absolute;top:50%;z-index:0}.xperience__bubbles label>span{-ms-flex-align:center;-ms-flex-direction:column;-ms-flex-pack:center;align-items:center;background:#333;border-radius:100%;color:#fff;cursor:pointer;display:block;display:-ms-flexbox;display:flex;flex-direction:column;font-family:DINWebPro-Bold,sans-serif;font-size:200%;height:100%;justify-content:center;line-height:1em;padding:10%;position:relative;text-transform:uppercase;transition:background-color .4s,opacity .4s;width:100%;z-index:1}.xperience__bubbles label>span>span{text-align:center;width:100%}.xperience__bubbles label>span img{border-radius:100%;height:100%;left:0;opacity:0;position:absolute;top:0;transition:background-color .4s,opacity .4s;width:100%;z-index:-1}.xperience__bubbles label>span small{font-family:DINWebPro,sans-serif;font-size:60%;margin-top:.2em}.xperience__bubbles label :checked+span{background-color:#cf0000}.xperience__bubbles label :checked+span img{opacity:1}.xperience__bubblefilter{-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;overflow:hidden;user-select:none}.xperience__bubblefilter__controls{-ms-flex-align:center;-ms-flex-direction:row;-ms-flex-pack:center;align-items:center;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:center;padding:30px 0;transition:transform .4s,opacity .4s,visibility .4s}.xperience__bubblefilter__controls+.xperience__bubblefilter__controls{margin-top:-150px}.xperience__bubblefilter__controls__left,.xperience__bubblefilter__controls__right{width:calc(50% - 75px)}.xperience__bubblefilter__controls__left{text-align:right}.xperience__bubblefilter__controls .button{font-family:DINWebPro,sans-serif;padding:18px 20px 13px}.xperience__bubblefilter__controls .button+.button{margin-left:0}.xperience__bubblefilter .xperience__bubblefilter__filter,.xperience__bubblefilter .xperience__bubblefilter__go{border-radius:100%;font-size:25px;height:90px;margin:0 30px;padding:5px 0 0;width:90px}.xperience__bubblefilter .xperience__bubblefilter__filter{font-size:20px}.no-padding--top{padding-top:0!important}.no-padding--bottom{padding-bottom:0!important}.xperience__articles__controls{margin-top:60px;text-align:center}.slideshow--xperience{background:#f2f2f2;height:40vw}@media (max-width:1000px){.slideshow--xperience{height:400px}}@media (min-width:2000px){.slideshow--xperience{height:800px}}@media (min-width:1500px){.slideshow--xperience.slideshow--xperience--presse{height:600px}}.slideshow--xperience .slick-list,.slideshow--xperience .slick-slide,.slideshow--xperience .slick-track{height:100%!important}@media (max-width:991px){.slideshow--xperience{height:auto}.slideshow--xperience
 .slick-slide{background:none!important;height:auto}.slideshow--xperience 
 .slick-slide:before{display:none}.slideshow--xperience .slick-slide .slideshow__content{background:none!important;padding:0;position:relative!important}}.slideshow--xperience-article,.slideshow--xperience-article .slick-list,.slideshow--xperience-article 
 .slick-slide,.slideshow--xperience-article .slick-track,.slideshow--xperience-article>div{height:50px!important;max-height:calc(100vh - 240px)!important;min-height:0!important}@media (max-width:1340px){.slideshow--xperience-article,.slideshow--xperience-article .slick-list,.slideshow--xperience-article .slick-slide,.slideshow--xperience-article .slick-track,.slideshow--xperience-article>div{height:56vw!important}}.slideshow--xperience-article .slide-video{position:relative}.slideshow--xperience-article .slide-video .video{background:#000;height:100%;width:100%}.slideshow--xperience-article .slide-video .video iframe{height:100%;width:100%}.slideshow--xperience-article .slide-video .poster{background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.slideshow--xperience-article .slide-video .poster .glyphicons{background:#fff;border-radius:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.5);color:#000;cursor:pointer;font-size:50px;height:80px;left:50%;padding:15px;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .2s,color .2s;width:80px}.slideshow--xperience-article .slide-video .poster .glyphicons:hover{background-color:#cf0000;color:#fff}.xperience__article{-webkit-font-smoothing:antialiased;color:#666;font-size:16px;position:relative}.xperience__article -list--dot,.xperience__article .list--check{margin-bottom:5px;padding-left:35px}.xperience__article -list--dot li,.xperience__article .list--check li{margin-bottom:15px}.xperience__article -list--dot li:before,.xperience__article .list--check li:before{font-size:.9em;left:-29px}.xperience__article .accordion,.xperience__article h1,.xperience__article h2,.xperience__article h3,.xperience__article h4,.xperience__article h5,.xperience__article h6{color:#000}.xperience__article p{line-height:1.5}@media (min-width:768px){.xperience__article{font-size:18px}}.xperience__article p{font-size:inherit}.xperience__article header h1{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;font-size:30px;hyphens:auto;text-align:center}@media (min-width:768px){.xperience__article header h1{font-size:50px}}.xperience__article header dl.meta{-ms-flex-direction:row;-ms-flex-pack:center;-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;font-size:14px;justify-content:center;line-height:1.5;text-transform:uppercase}@media (min-width:768px){.xperience__article header dl.meta{font-size:inherit}}.xperience__article header dl.meta dt{display:none}.xperience__article header dl.meta dd:before{content:"•";margin:0 15px}.xperience__article header dl.meta dt:first-child+dd:before{display:none}.xperience__article footer{padding-top:0}.xperience__article ul.tags{-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:-5px;padding:0}.xperience__article ul.tags a{background:#fff;border:1px solid #e5e5e5;border-radius:2px;color:#666;display:block;font-size:12px;letter-spacing:1px;line-height:1;margin:5px;padding:9px 10px 8px!important;text-transform:uppercase;transition:all .4s}.xperience__article ul.tags a:hover{background-color:#cf0000;border-color:#cf0000;color:#fff}.xperience__nav{background:#fff;z-index:1}.xperience__insights__teaser,.xperience__insights__teaser .container,.xperience__insights__teaser .row{height:100%}.xperience__insights__teaser .row{-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap}.xperience__insights__teaser .row:after,.xperience__insights__teaser .row:before{display:none}.xperience__insights__teaser .row>*{-ms-flex-negative:0;-ms-flex-positive:0;flex-grow:0;flex-shrink:0}.xperience__insights__teaser .row>:after,.xperience__insights__teaser .row>:before{display:none}.xperience__insights__teaser .row>:first-child{-ms-flex-direction:column;-ms-flex-pack:center;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center}.xperience__insights__teaser__sidebar{-ms-flex-direction:column;-ms-flex-pack:end;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:30px}.xperience__insights__teaser__sidebar .teaser__content>h3{margin-bottom:15px}.xperience__insights__teaser__sidebar a.teaser{color:#000;padding:25px 25px 22px;text-align:left}.xperience__insights__teaser__sidebar a.teaser:focus,.xperience__insights__teaser__sidebar a.teaser:hover{background-color:#f2f2f2}.xperience__insights__teaser__sidebar a.teaser:active{background-color:#e5e5e5;box-shadow:2px 2px 10px rgba(0,0,0,.15)}@media (max-width:991px){.xperience__insights__teaser,.xperience__insights__teaser .container,.xperience__insights__teaser .row{height:auto!important}.xperience__insights__teaser .row{-ms-flex-direction:column;background:#f2f2f2;color:#000;flex-direction:column}.xperience__insights__teaser .teaser:not(.teaser--trans){background:#fff!important}.xperience__insights__teaser .teaser:last-child{margin-bottom:0}.xperience__insights__teaser .teaser--trans .teaser__content{padding:60px 0}.xperience__insights__teaser .teaser__content>*{color:#000!important}.xperience__insights__teaser .button,.xperience__insights__teaser p{display:block!important}.xperience__insights__teaser .xperience__insights__teaser__sidebar{padding-bottom:0}}.xperience .button--loading{background-color:#cf0000;color:transparent!important;font-size:0;height:47px;position:relative;width:47px}.xperience .button--loading:before{animation:rotating 1s infinite linear;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22-1.2%2C-1.2%2C2.4%2C2.4%22%3E%3Cpath%20stroke%3D%22white%22%20stroke-width%3D%220.3%22%20stroke-linecap%3D%22round%22%20d%3D%22M-1%2C0A1%201%200%201%201%200%2C1%22%20fill%3D%22transparent%22%20%2F%3E");background-position:50%;background-size:cover;content:"";height:30px;left:50%;margin:-15px;position:absolute;top:50%;width:30px}.xperience__socialbuttons{margin:-5px}.xperience__socialbuttons .button{-ms-flex-align:center;-ms-flex-direction:column;-ms-flex-pack:center;align-items:center;border-radius:100%;display:-ms-inline-flexbox;display:inline-flex;flex-direction:column;height:70px;justify-content:center;margin:5px;padding:5px 0 0;width:70px}.xperience__socialbuttons .button .social{font-size:25px}.xperience__socialbuttons .button small{display:block;font-family:DINWebPro-Light,sans-serif;margin-top:7px}.xperience__star-rating{-moz-user-select:none;-ms-flex-direction:row;-ms-user-select:none;-webkit-user-select:none;border:none;display:-ms-flexbox;display:flex;display:inline-block;flex-direction:row;font-size:0;margin:0;padding:0;user-select:none}.xperience__star-rating__hint{color:#b2b2b2;font-size:14px;left:50%;line-height:1.3;margin-top:10px;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s}.xperience__star-rating:focus-within .xperience__star-rating__hint{opacity:1}.xperience__star-rating input{opacity:0;pointer-events:none;position:absolute}.xperience__star-rating label{color:#cf0000;cursor:pointer;font-size:40px;padding:5px;transition:color .2s}.xperience__star-rating :checked~input+label{color:#333}.xperience__star-rating:hover:not(:focus-within) :checked~input+label,.xperience__star-rating:hover:not(:focus-within) label{color:#cf0000}.xperience__star-rating:hover:not(:focus-within) :hover~input+label{color:#333}#xperience__feedback .xperience__star-rating{margin:40px 0 60px}#xperience__feedback textarea+ul{margin-top:-15px}#xperience__feedback button[type=submit]{margin-top:40px}#xperience__subscribe p+div{margin-top:30px}#xperience__subscribe button[type=submit]{margin-top:20px}@media (max-width:767px){#xperience__feedback,#xperience__subscribe{padding-top:40px}}.xperience__contact{-ms-flex-align:start;-ms-flex-direction:row;-ms-flex-wrap:wrap;align-items:flex-start;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;margin:-10px -15px!important}.xperience__contact>*{margin:10px 15px}.xperience__contact .xperience__profile-picture{-ms-flex-negative:0;flex-shrink:0;max-width:25%;width:100px}.xperience__contact__main{padding-top:10px}.xperience__contact p{line-height:1.3;margin-bottom:0}.xperience__contact .button{-ms-flex-item-align:end;align-self:flex-end;margin-bottom:10px!important}.xperience__profile-picture{background-color:#e5e5e5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='11 8 27 27'%3E%3Cpath fill='%23B2B2B2' d='M35 30.208c-.644-.366-4.843-2.851-7-3.724v-3.777c.624-.456 1-1.158 1-2.223V17.5c0-2.475-1.5-4.5-4.5-4.5S20 15.025 20 17.5v2.984c0 1.075.376 1.779 1 2.233v3.767c-2.032.873-6.356 3.357-7 3.724-.801.455-1 .888-1 1.94V34.5c0 .275.225.5.5.5h22c.275 0 .5-.225.5-.5v-2.352c0-1.052-.199-1.485-1-1.94z'/%3E%3C/svg%3E");background-position:50%;background-size:cover;border-radius:100%;margin-bottom:10px}.xperience__profile-picture:before{content:"";display:block;padding-bottom:100%}.xperience__publication{-ms-flex-align:start;-ms-flex-direction:row;align-items:flex-start;display:-ms-flexbox;display:flex;flex-direction:row;margin-top:40px}.xperience__publication img{-ms-flex:0 0 30%;flex:0 0 30%;height:auto;margin-right:15px;width:30%}@media (min-width:768px){.xperience__publication img{margin-right:30px}}.xperience__pagination{-ms-flex-align:center;-ms-flex-direction:column;align-items:center;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:60px}@media (max-width:767px){.xperience__pagination{margin-top:40px}}.xperience__pagination ul{-ms-flex-direction:row;-ms-flex-pack:center;display:-ms-flexbox;display:flex;flex-direction:row;font-size:14px;justify-content:center;list-style:none}.xperience__pagination li{font-family:DINWebPro-Bold,sans-serif;padding:0 10px;text-transform:uppercase}.xperience__pagination a{display:block;margin:0 -10px;padding:0 10px;transition:color .2s}.xperience__pagination__item{border-bottom:2px solid transparent;transition:border-bottom-color .2s}.xperience__pagination__item--active{border-bottom-color:#cf0000}.xperience__pagination__item--active a{color:#cf0000}.xperience__pagination__mobile_counter{display:none}@media (max-width:450px){.xperience__pagination__mobile_counter{display:block}.xperience__pagination__dots,.xperience__pagination__item{display:none}}.xperience__pagination__prev a{padding-right:30px}.xperience__pagination__next a{padding-left:30px}ul:hover .xperience__pagination__item--active:not(:hover){border-bottom-color:transparent}ul:hover .xperience__pagination__item--active:not(:hover) a{color:inherit}.xperience__pagination li:hover{border-bottom-color:#cf0000}.xperience__pagination li:hover a{color:#cf0000}.xperience__social-section .row{-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;margin-top:-40px}.xperience__social-section .row:after,.xperience__social-section .row:before,.xperience__social-section .row>:after,.xperience__social-section .row>:before{display:none}.xperience__social-section .row>*{-ms-flex-direction:column;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:40px}.xperience__social-section .row>*>.main{-ms-flex-positive:1;flex-grow:1;padding-bottom:20px}.xperience__social-section .row>*>.button{-ms-flex-item-align:start;align-self:flex-start}.xperience__social-section .row>*>*{-ms-flex-negative:0;flex-shrink:0}.nomouse{pointer-events:none}.xperience__loading{-moz-user-select:none;-ms-flex-direction:row;-ms-user-select:none;-webkit-user-select:none;background:#fff;border-radius:2px;bottom:15px;box-shadow:2px 2px 10px rgba(0,0,0,.3);color:#333;display:-ms-flexbox;display:flex;flex-direction:row;left:0;margin:auto;max-width:100%;padding:15px;position:fixed;right:0;transform:translateY(150%);transition:background-color .4s,color .4s,transform .4s;user-select:none;width:500px;z-index:1000}.xperience__loading img{height:1.3em;margin-right:10px;opacity:1;transition:margin-right .4s,opacity .4s;width:1.3em}.xperience__loading .button,.xperience__loading img{-ms-flex-negative:0;-ms-flex-positive:0;flex-grow:0;flex-shrink:0}.xperience__loading .button{background:#fff;border-bottom-left-radius:0;border-left:1px solid #e5e5e5;border-top-left-radius:0;color:#333;margin:-15px -15px -15px 10px;opacity:0;pointer-events:none;transition:color .4s,background-color .4s,opacity 0;width:51px}.xperience__loading .button:active,.xperience__loading .button:hover{background:#cf0000;color:#fff}.xperience__loading .messages{-ms-flex-direction:row;-ms-flex-positive:1;display:-ms-flexbox;display:flex;flex-direction:row;flex-grow:1;line-height:1.35}.xperience__loading .messages>*{-ms-flex:0 0 100%;flex:0 0 100%;margin-right:-100%;transition:opacity .4s,transform .4s}.xperience__loading .messages .error{opacity:0;transform:translateY(100%)}.xperience__loading--error{color:#cf0000}.xperience__loading--error .button{opacity:1;pointer-events:all}.xperience__loading--error img{margin-right:-1em;opacity:0}.xperience__loading--error .messages>*{opacity:0;transform:translateY(100%)}.xperience__loading--error .messages>.error{opacity:1;transform:translateY(0)}.xperience__loading--visible{transform:translateY(0)}.teaser--xperience-related-product{position:relative}.teaser--xperience-related-product .teaser__content{-ms-flex-align:stretch;-ms-flex-direction:column;-ms-flex-pack:center;align-items:stretch;background:rgba(0,0,0,.4);bottom:0;display:-ms-flexbox;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:50px;position:absolute;right:0;top:0;transition:opacity .4s}.teaser--xperience-related-product .teaser__content h3{color:#fff!important;font-family:DINWebPro-Bold,sans-serif;font-size:35px;line-height:1.2;transform:translateY(50px);transition:transform .4s;width:100%}.teaser--xperience-related-product:hover .teaser__content{opacity:1}.teaser--xperience-related-product:hover .teaser__content h3{transform:translateY(0)}.bubblefilter_slide-enter .xperience__bubbles>*,.bubblefilter_slide-exit .xperience__bubbles>*{display:block}.bubblefilter_slide-done-exit .xperience__bubbles>*,.xperience__bubbles>*{display:none}.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter),.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter)~:not(.xperience__loading){transform:translateY(-30vw)}@media (max-width:2000px){.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter),.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter)~:not(.xperience__loading){transform:translateY(-600px)}}@media (min-width:2666.66667px){.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter),.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter)~:not(.xperience__loading){transform:translateY(-800px)}}.bubblefilter_slide-active-enter .xperience__bubblefilter__controls,.bubblefilter_slide-active-enter .xperience__bubbles__wrap,.bubblefilter_slide-active-exit .xperience__bubblefilter__controls,.bubblefilter_slide-active-exit .xperience__bubbles__wrap{transition:opacity 1s,visibility 1s}.bubblefilter_slide-active-enter,.bubblefilter_slide-active-enter~:not(.xperience__loading),.bubblefilter_slide-active-exit,.bubblefilter_slide-active-exit~:not(.xperience__loading){transition:transform 1s}.bubblefilter_slide-active-enter,.bubblefilter_slide-active-enter~:not(.xperience__loading){transform:translateY(0)!important}.bubblefilter_slide-active-exit,.bubblefilter_slide-active-exit~:not(.xperience__loading){transform:translateY(-30vw)}@media (max-width:2000px){.bubblefilter_slide-active-exit,.bubblefilter_slide-active-exit~:not(.xperience__loading){transform:translateY(-600px)}}@media (min-width:2666.66667px){.bubblefilter_slide-active-exit,.bubblefilter_slide-active-exit~:not(.xperience__loading){transform:translateY(-800px)}}.bubblefilter_slide-done-exit .xperience__bubbles__wrap{height:0}.bubblefilter_slide-active-enter .xperience__bubbles__wrap,.bubblefilter_slide-done-enter .xperience__bubbles__wrap,.bubblefilter_slide-exit:not(.bubblefilter_slide-done-exit):not(.bubblefilter_slide-active-exit) .xperience__bubbles__wrap{opacity:1}.bubblefilter_slide-active-enter .xperience__bubblefilter__controls,.bubblefilter_slide-done-enter .xperience__bubblefilter__controls,.bubblefilter_slide-exit:not(.bubblefilter_slide-done-exit):not(.bubblefilter_slide-active-exit) .xperience__bubblefilter__controls{opacity:1;transform:translateZ(0);visibility:visible}.bubblefilter_slide-active-enter .xperience__bubblefilter__controls+.xperience__bubblefilter__controls,.bubblefilter_slide-done-enter .xperience__bubblefilter__controls+.xperience__bubblefilter__controls,.bubblefilter_slide-exit:not(.bubblefilter_slide-done-exit):not(.bubblefilter_slide-active-exit) .xperience__bubblefilter__controls+.xperience__bubblefilter__controls{opacity:0;visibility:hidden}.bubblefilter_slide-active-exit .xperience__bubbles__wrap,.bubblefilter_slide-done-exit .xperience__bubbles__wrap,.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter):not(.bubblefilter_slide-active-enter) .xperience__bubbles__wrap{opacity:0}.bubblefilter_slide-active-exit .xperience__bubblefilter__controls,.bubblefilter_slide-done-exit .xperience__bubblefilter__controls,.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter):not(.bubblefilter_slide-active-enter) .xperience__bubblefilter__controls{opacity:0;visibility:hidden}.bubblefilter_slide-active-exit .xperience__bubblefilter__controls+.xperience__bubblefilter__controls,.bubblefilter_slide-done-exit .xperience__bubblefilter__controls+.xperience__bubblefilter__controls,.bubblefilter_slide-enter:not(.bubblefilter_slide-done-enter):not(.bubblefilter_slide-active-enter) .xperience__bubblefilter__controls+.xperience__bubblefilter__controls{opacity:1;visibility:visible}.xperience__bubblefilter .button--cta{font-family:DINWebPro-Bold,sans-serif}.xperience__articles{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.xperience__articles .teaser{background:#fff;box-shadow:none!important;color:inherit!important;display:block;position:relative;text-decoration:none!important}.xperience__articles .teaser:before{bottom:0;box-shadow:2px 2px 10px rgba(0,0,0,.3);content:"";left:0;opacity:.001;position:absolute;right:0;top:0;transition:opacity .4s}.xperience__articles .teaser:hover:before{opacity:.999}.xperience__articles .teaser article>.main{color:#888}.xperience__articles .teaser article>.main p{color:inherit}.xperience__articles .teaser .bg.has-video{position:relative}.xperience__articles .teaser .bg.has-video:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;border:2px solid #fff;border-radius:100%;color:#fff;content:"\E174";display:inline-block;font-family:Glyphicons Regular;font-size:35px;font-style:normal;font-weight:400;height:70px;left:50%;line-height:1;line-height:67px;padding-left:2px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);vertical-align:top;width:70px;z-index:10}.xperience__articles .xperience__articles__tags{-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-wrap:wrap;line-height:1;list-style:none;margin:0 -5px;padding:0}.xperience__articles .xperience__articles__tags li{background:rgba(51,51,51,.5);border-radius:2px;color:#fff;font-size:12px;letter-spacing:1px;margin:0 5px;padding:9px 10px 8px!important;text-transform:uppercase}.xperience__articles .xperience__articles__tags .xperience__articles__tag--red{background:#cf0000}.xperience__articles--start,.xperience__articles--teaser{-moz-user-select:none;-ms-flex-align:stretch;-ms-flex-direction:row;-ms-flex-wrap:wrap;-ms-user-select:none;-webkit-user-select:none;align-items:stretch;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;margin:-15px;user-select:none}.xperience__articles--start>.item,.xperience__articles--teaser>.item{height:600px;padding:15px;width:100%}.xperience__articles--start>.item.wide,.xperience__articles--teaser>.item.wide{width:100%}@media (min-width:768px){.xperience__articles--start,.xperience__articles--teaser{margin:-15px}.xperience__articles--start>.item,.xperience__articles--teaser>.item{height:600px;padding:15px;width:50%}.xperience__articles--start>.item.wide,.xperience__articles--teaser>.item.wide{width:100%}}@media (min-width:1200px){.xperience__articles--start,.xperience__articles--teaser{margin:-15px}.xperience__articles--start>.item,.xperience__articles--teaser>.item{height:600px;padding:15px;width:33.3333%}.xperience__articles--start>.item.wide,.xperience__articles--teaser>.item.wide{width:66.6666%}}@media (min-width:1800px){.xperience__articles--start,.xperience__articles--teaser{margin:-25px}.xperience__articles--start>.item,.xperience__articles--teaser>.item{padding:25px;width:25%}.xperience__articles--start>.item.wide,.xperience__articles--teaser>.item.wide{width:50%}}.xperience__articles--start a.teaser,.xperience__articles--teaser a.teaser{height:100%}.xperience__articles--start a.teaser.wide header,.xperience__articles--teaser a.teaser.wide header{-ms-flex-pack:start;justify-content:flex-start}.xperience__articles--start a.teaser.wide header h1,.xperience__articles--teaser a.teaser.wide header h1{max-width:75%}.xperience__articles--start a.teaser article,.xperience__articles--teaser a.teaser article{-ms-flex-direction:column;-ms-flex-pack:center;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:0}.xperience__articles--start a.teaser article>.bg,.xperience__articles--teaser a.teaser article>.bg{-ms-flex-negative:0;-ms-flex-positive:0;flex-grow:0;flex-shrink:0;height:50%;margin:-1px -1px 0}.xperience__articles--start a.teaser article .xperience__articles__tags,.xperience__articles--teaser a.teaser article .xperience__articles__tags{left:35px;position:absolute;top:35px}.xperience__articles--start a.teaser article>header,.xperience__articles--teaser a.teaser article>header{-ms-flex-align:end;-ms-flex-negative:0;-ms-flex-positive:1;align-items:flex-end;display:-ms-flexbox;display:flex;flex-grow:1;flex-shrink:0;padding:87px 35px 15px}.xperience__articles--start a.teaser article>.bg+header,.xperience__articles--teaser a.teaser article>.bg+header{-ms-flex-positive:0;flex-grow:0;padding-top:35px}.xperience__articles--start a.teaser article>.main,.xperience__articles--teaser a.teaser article>.main{-ms-flex-positive:1;flex-grow:1;min-height:0;overflow:hidden;padding:0 35px 20px}.xperience__articles--start a.teaser article>footer,.xperience__articles--teaser a.teaser article>footer{-ms-flex-negative:0;color:#888;flex-shrink:0;font-size:0;height:0;text-transform:uppercase}.xperience__articles--start a.teaser article>footer time,.xperience__articles--teaser a.teaser article>footer time{color:inherit}.xperience__articles--start a.teaser article>footer:before,.xperience__articles--teaser a.teaser article>footer:before{background:#ddd;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 50px,#fff);content:"";display:block;height:1px;height:70px;margin-bottom:20px;margin-top:-90px;position:relative}.xperience__articles--start a.teaser article>.bg,.xperience__articles--teaser a.teaser article>.bg{background:#000;border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;position:relative}.xperience__articles--start a.teaser article>.bg:only-child,.xperience__articles--teaser a.teaser article>.bg:only-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px;margin-bottom:-1px}.xperience__articles--start a.teaser article>.bg>*,.xperience__articles--teaser a.teaser article>.bg>*{background-position:50%;background-size:cover;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transform:scale(1)}.xperience__articles--start a.teaser--no-detail article>.bg,.xperience__articles--teaser a.teaser--no-detail article>.bg{bottom:-1px;height:auto;left:0;position:absolute!important;right:0;top:0;z-index:0}.xperience__articles--start a.teaser--no-detail article>.bg>*,.xperience__articles--teaser a.teaser--no-detail article>.bg>*{opacity:.6}.xperience__articles--start a.teaser--no-detail article>header,.xperience__articles--teaser a.teaser--no-detail article>header{-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-positive:1;align-items:center;color:#fff;display:-ms-flexbox;display:flex;flex-grow:1;height:100%;justify-content:center;overflow:hidden;padding:50px!important;position:relative;z-index:1}.xperience__articles--start a.teaser--no-detail article>header h3,.xperience__articles--teaser a.teaser--no-detail article>header h3{-moz-hyphens:auto;-ms-hyphens:auto;-webkit-hyphens:auto;color:#fff;font-family:DINWebPro-Bold,sans-serif;font-size:40px;hyphens:auto;line-height:1.2;width:100%}.xperience__articles--start a.teaser--no-detail article .main,.xperience__articles--start a.teaser--no-detail article footer,.xperience__articles--teaser a.teaser--no-detail article .main,.xperience__articles--teaser a.teaser--no-detail article footer{display:none!important}@media (min-width:768px){.xperience__articles--start .wide .teaser--no-detail>article>header,.xperience__articles--teaser .wide .teaser--no-detail>article>header{max-width:80%}}.xperience__articles--insights .teaser{cursor:pointer}.xperience__articles--insights .teaser__content{-ms-flex-direction:column;display:-ms-flexbox;display:flex;flex-direction:column;padding-right:calc(50% + 25px);position:relative}.xperience__articles--insights .teaser__content .bg{-ms-flex-order:-1;order:-1}.xperience__articles--insights .teaser__content footer{-ms-flex-order:2;margin-bottom:15px;margin-top:-15px;order:2}.xperience__articles--insights .teaser__content header{-ms-flex-order:1;order:1}.xperience__articles--insights .teaser__content>*{-ms-flex-order:3;order:3}.xperience__articles--insights .teaser__content>header{-ms-flex-direction:column;display:-ms-flexbox;display:flex;flex-direction:column}.xperience__articles--insights .teaser__content>header .xperience__articles__tags{-ms-flex-order:-1;margin-bottom:10px!important;order:-1}.xperience__articles--insights .teaser__content>header h3{margin-top:15px}.xperience__articles--insights .teaser__content .bg{border-bottom-right-radius:2px;border-top-right-radius:2px;bottom:-1px;margin:0;overflow:hidden;position:absolute;right:-1px;top:-1px;width:50%}.xperience__articles--insights .teaser__content .bg.has-video{position:absolute}.xperience__articles--insights .teaser__content .bg>div{background-position:50%;background-size:cover;height:100%}@media (max-width:991px){.xperience__articles--insights .teaser__content{padding-right:25px}.xperience__articles--insights .teaser__content .bg{border-bottom-right-radius:0;border-top-left-radius:2px;height:30vw;margin:-26px -26px 25px;min-height:150px;position:static;width:calc(100% + 52px)}.xperience__articles--insights .teaser__content .bg.has-video{position:static}}.xperience__articles--insights .teaser__content .buttons{-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;margin:10px -5px -5px!important}@media (max-width:400px){.xperience__articles--insights .teaser__content .buttons{-ms-flex-direction:column;-ms-flex-pack:stretch;flex-direction:column;justify-content:stretch}}.xperience__articles--insights .teaser__content .buttons>*{margin:5px!important}.xperience__articles--insights .teaser:hover .button+.button--sec:not(:active):not(:hover){background-color:#e5e5e5;color:#000}.xperience__articles--insights .teaser--no-image .teaser__content{padding-right:25px}@media (max-width:991px){.xperience__articles--insights .teaser .teaser__content>header h3{margin-top:0}.xperience__articles--insights .teaser .xperience__articles__tags{left:25px;position:absolute;right:25px;top:25px}.xperience__articles--insights .teaser--no-image .teaser__content>header h3{margin-top:15px}.xperience__articles--insights .teaser--no-image .xperience__articles__tags{position:static}}.xperience__articles--teaser{margin:20px -15px -15px}.xperience__articles--teaser>.item,.xperience__articles--teaser>.item.wide{padding:15px;width:33.3333%}.xperience__articles--teaser>.item.wide a.teaser--no-detail article>header,.xperience__articles--teaser>.item a.teaser--no-detail article>header{padding:35px!important}@media (max-width:1199px){.xperience__articles--teaser>.item,.xperience__articles--teaser>.item.wide{width:50%}}@media (max-width:767px){.xperience__articles--teaser>.item,.xperience__articles--teaser>.item.wide{width:100%}}.xperience__social{-ms-flex-direction:row;-ms-flex-wrap:wrap;display:-ms-flexbox;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:-5px}.xperience__social li{margin:5px}@media (min-width:768px){.xperience__social li.has-offset{margin-left:30px}}.xperience__social .button{margin-bottom:-1px}.xperience__social .button--icon{font-size:0}.xperience__social .button--icon .glyphicons,.xperience__social .button--icon .social{font-size:16px}@media (min-width:768px) and (min-height:700px){.xperience__social--sidebar{-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0;opacity:0;padding-left:100px;padding-right:100px;position:fixed;right:0;top:0;transform:translateY(-50%) rotate(-90deg) translateY(-50%);transform-origin:100% 50%;will-change:transform;z-index:100}.xperience__social--sidebar>:first-child{margin-right:0}.xperience__social--sidebar>:last-child{margin-left:0}.xperience__social--sidebar li{margin-bottom:0;margin-top:0}.xperience__social--sidebar li.has-offset{margin-left:0;margin-right:40px}.xperience__social--sidebar .button{border-bottom-left-radius:0;border-bottom-right-radius:0;font-size:20px;height:75px;min-width:75px}.xperience__social--sidebar .button .glyphicons,.xperience__social--sidebar .button .social{font-size:25px;transform:rotate(90deg)}.xperience__social--sidebar .button--icon-text{padding-top:30px}.xperience__social--sidebar .button--icon{font-size:0;padding-top:13px}}.xperience__hover--twitter:active,.xperience__hover--twitter:hover{background-color:#1da1f2!important}.xperience__hover--facebook:active,.xperience__hover--facebook:hover{background-color:#3b5998!important}.xperience__hover--linked-in:active,.xperience__hover--linked-in:hover{background-color:#0077b5!important}.xperience__hover--xing:active,.xperience__hover--xing:hover{background-color:#026466!important}.xperience__hover--google-plus:active,.xperience__hover--google-plus:hover{background-color:#dd4b39!important}.xperience__hover--pinterest:active,.xperience__hover--pinterest:hover{background-color:#bd081c!important}.xperience__hover--youtube:active,.xperience__hover--youtube:hover{background-color:red!important}.xperience__feedback-form{position:relative}.xperience__feedback-form:after{background:hsla(0,0%,100%,.7);background-image:url(../../../../www.trilux.com/fileadmin/microsite/images/preloader.gif);background-position:50%;background-repeat:no-repeat;background-size:40px 40px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s,visibility .4s;visibility:hidden}.xperience__feedback-form.loading{pointer-events:none}.xperience__feedback-form.loading:after{opacity:1;visibility:visible}.xperience__article .main[role=main]>section figure{margin-bottom:20px}.xperience__article .main[role=main]>section figure+p{font-size:90%;line-height:1.3;margin-top:-10px}.xperience__article .main[role=main]>section .link-button{background-color:#333;border:none;border-radius:2px;color:#fff;display:inline-block;font-family:DINWebPro-Bold,sans-serif;font-size:16px;height:auto;line-height:1em;margin-bottom:5px;padding:18px 20px 13px;text-align:center;text-decoration:none;text-transform:uppercase;transition:color .25s ease-in-out,background-color .25s ease-in-out;white-space:nowrap;width:auto}.xperience__article .main[role=main]>section .link-button:active,.xperience__article .main[role=main]>section .link-button:hover{background-color:#cf0000;color:#fff;text-decoration:none}.xperience__article .main[role=main]>section .section,.xperience__article .main[role=main]>section>.container{border-bottom:none;margin-bottom:50px;padding-bottom:0;padding-top:0}.xperience__article .main[role=main]>section>.section .container{margin-bottom:10px}.xperience__article .main[role=main]>section .container:last-child .row--old:last-child{margin-bottom:0}.xperience__article .main[role=main]>section>.cms-center,.xperience__article .main[role=main]>section>figure,.xperience__article .main[role=main]>section>figure+p{margin-bottom:50px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.xperience__article .main[role=main]>section>.cms-center,.xperience__article .main[role=main]>section>figure,.xperience__article .main[role=main]>section>figure+p{max-width:750px}}@media (min-width:992px){.xperience__article .main[role=main]>section>.cms-center,.xperience__article .main[role=main]>section>figure,.xperience__article .main[role=main]>section>figure+p{max-width:970px}}@media (min-width:1200px){.xperience__article .main[role=main]>section>.cms-center,.xperience__article .main[role=main]>section>figure,.xperience__article .main[role=main]>section>figure+p{max-width:1170px}}.xperience__article .main[role=main]>section>figure+p{margin-top:-40px}.xperience__article .main[role=main]>section .cms-slider img{height:auto;width:100%}.xperience__article .main[role=main]>section .cms-slider.cms-carousel{margin-bottom:20px}.xperience__article .main[role=main]>section .cms-slider.cms-carousel .flexslider{margin:0 -10px}.xperience__article .main[role=main]>section .cms-slider.cms-carousel .flexslider .slick-slide{padding:10px}.xperience__article .main[role=main]>section .cms-slider.cms-carousel .slick-dots{bottom:0;line-height:10px;position:relative}.xperience__article .main[role=main]>section .cms-slider.cms-carousel .slick-dots>*{vertical-align:top}.xperience__article .main[role=main]>section .panel-group{border-bottom:1px solid #000;color:#000;margin-bottom:20px}.xperience__article .main[role=main]>section .panel-group .panel.active{background:#f2f2f2}.xperience__article .main[role=main]>section .panel-group .panel.active .panel-heading a:after{content:"\E434"}.xperience__article .main[role=main]>section .panel-group .panel-heading a{border-top:1px solid #000;color:#000;cursor:pointer;display:block;font-family:DINWebPro-Bold,sans-serif;font-size:18px;font-weight:400;line-height:1.2em;margin:0;padding:20px 60px 20px 20px;position:relative;text-transform:uppercase;transition:background-color .25s ease-in-out}.xperience__article .main[role=main]>section .panel-group .panel-heading a:hover{background:#f2f2f2}.xperience__article .main[role=main]>section .panel-group .panel-heading a:after{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"\E433";display:inline-block;font-family:Glyphicons Regular;font-style:normal;font-weight:400;line-height:1;position:absolute;right:20px;top:50%;transform:translateY(-50%);vertical-align:top}.xperience__article .main[role=main]>section .panel-group .panel-collapse{border-top:1px solid #b2b2b2;overflow:hidden;padding:20px 20px 0}html.fancybox-lock{height:auto}


.cms-center img{width: 100%;}
.Fast_contact {
    height: 265px;
    position: fixed;
    right: 0;
    top: 80%;
    margin-top: -132.5px;
    z-index: 9999;
}
.Fast_contact ul li.onlineservice_li {
    width: 48px;
    height: 48px;
    position: relative;
    text-align: center;
    margin-bottom: 5px;
    background-color: #525252;
}
.Fast_contact ul,.Fast_contact li{list-style: none;}
.Fast_contact ul > li.onlineservice_li > a {
    display: inline-block;
    width: 28px;
    height: 28px;
    margin-top: 10px;
}
.onlineservice_tips {
    padding: 8px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    position: absolute;
    right: 58px;
    top: 6px;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transition: all .4s;
    transition: all .4s;
}
.Fast_contact ul > li:hover .onlineservice_tips {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
}

.onlineService_qq {
    background-image: url("images/Fast.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.Fast_contact ul > li.onlineservice_li > a.onlineService_tel {
    width: 30px;
    height: 30px;
    background-image: url("images/fastPhone.png");
    background-repeat: no-repeat;
    background-position: 0 0;
}

.onlineService_whatsApp {
    background-image: url("images/Fast.png");
    background-repeat: no-repeat;
    background-position: 0 -139px;
}

.onlineService_email {
    background-image: url("images/Fast.png");
    background-repeat: no-repeat;
    background-position: 0 -111px;
}

.onlineService_skype {
    background-image: url("images/Fast.png");
    background-repeat: no-repeat;
    background-position: 0 -28px;
}

.onlineService_wechat {
    background-image: url("images/Fast.png");
    background-repeat: no-repeat;
    background-position: 0 -266px;
}
.onlineservice_tips:after {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 1px solid #ccc;
    border-color: transparent #ccc #ccc transparent;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    right: -6px;
    top: 10px;
    background-color: #fff;
}


.Social_concern {
    width: 48px;
    height: 265px;
    position: fixed;
    left: 0;
    top: 80%;
    margin-top: -132.5px;
    z-index: 97
}

.Social_concern a {
    width: 48px;
    height: 48px;
    margin-bottom: 5px;
    display: block;
}

.Social_concern a.Facebook {
    background: url("images/follow-service.png") no-repeat -56px 0 #3b5998;
}

.Social_concern a.Google {
    background: url("images/follow-service.png") no-repeat -56px -64px #d14836;
}

.Social_concern a.Linkedin {
    background: url("images/follow-service.png") no-repeat -56px -128px #007fb1;
}

.Social_concern a.Twitter {
    background: url("images/follow-service.png") no-repeat -56px -256px #00aced;
}

.Social_concern a.Youtube {
    background: url("images/follow-service.png") no-repeat -56px -320px #cd332d;
}

.Social_concern a:hover {
    opacity: 0.95;
}

    
    .product-image img,.product-image-thumbs img {
    max-width: 100%;
    max-height: 100%;
}

.product-image-thumbs ,.product-image-thumbs {
    text-align: center;
    margin-bottom: 0;
    padding: 10px;
    overflow: hidden;
}
.product-image-thumbs .slick-arrow{
    background: rgba(255,255,255,.95);
    box-shadow: 0 0 14px 0 rgba(0,0,0,.15);
    color: #464646;
    border-radius: 50%;
    height: 30px;
    width: 30px;
    border: 0;
    font-size: 14px;
    position: absolute;
    padding: 1px;
    margin-top: 0;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center;
    -ms-flex-pack: center;
    -moz-justify-content: center;
    justify-content: center;
    z-index: 5;
}

.product-image-thumbs img{
    padding: 0 20px;    opacity: 1;
    cursor: pointer;
}
.product-image-thumbs .slick-prev {
   left: 15px;
}
.product-image-thumbs .slick-next {
    right: 15px;
}
.slick-current .thumbnail-image {
    opacity: 1; 
}
.product-image-thumbs span{font-size: 24px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-weight: normal;color: #0468c8;}
   
@media (max-width: 991px){
.slideshow--stage .slick-slide:before{padding-top: 0!important;}    
    
}    
    
#header .header__layer--list h4 a{color: #0468c8;}
    
