
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */

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

/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */



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

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

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

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

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */

[hidden] {
	display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

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

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */

html,
button,
input,
select,
textarea {
	font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */

body {
	margin: 0;
}

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

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */


/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a,
a:active,
a:hover {
	outline: 0;
}

/* ==========================================================================
   Font includes
   ========================================================================== */

@font-face {
	font-family: 'proled';
	src:url('../fonts/proled.eot');
	src:url('../fonts/proled.eot?#iefix') format('embedded-opentype'),
	url('../fonts/proled.woff') format('woff'),
	url('../fonts/proled.ttf') format('truetype'),
	url('../fonts/proled.svg#proled') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* vietnamese */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 300;
	src: local('Muli Light'), local('Muli-Light'), url(../fonts/muli-light-1.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 300;
	src: local('Muli Light'), local('Muli-Light'), url(../fonts/muli-light-2.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 300;
	src: local('Muli Light'), local('Muli-Light'), url(../fonts/muli-light-3.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	src: local('Muli Regular'), local('Muli-Regular'), url(../fonts/muli-regular-1.woff2) format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	src: local('Muli Regular'), local('Muli-Regular'), url(../fonts/muli-regular-2.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Muli';
	font-style: normal;
	font-weight: 400;
	src: local('Muli Regular'), local('Muli-Regular'), url(../fonts/muli-regular-3.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ==========================================================================
   Typography
   ========================================================================== */

/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */

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

h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
}

h3 {
	font-size: 1.17em;
	margin: 1em 0;
}

h4 {
	font-size: 1em;
	margin: 1.33em 0;
}

h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
}

h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */

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

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

b,
strong {
	font-weight: bold;
}

blockquote {
	margin: 1em 40px;
}

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

dfn {
	font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */

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

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

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

/**
 * Address margins set differently in IE 6/7.
 */

p,
pre {
	margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */

code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */

q {
	quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */

q:before,
q:after {
	content: '';
	content: none;
}

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

small {
	font-size: 80%;
}

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

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */

/**
 * Address margins set differently in IE 6/7.
 */

dl,
menu,
ol,
ul {
	margin: 1em 0;
}

dd {
	margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */

menu,
ol,
ul {
	padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */

nav ul,
nav ol {
	list-style: none;
	list-style-image: none;
}

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

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */

img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */

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

/* ==========================================================================
   Figures
   ========================================================================== */

/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */

figure {
	margin: 0;
}

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

/**
 * Correct margin displayed oddly in IE 6/7.
 */

form {
	margin: 0;
}

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

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

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */

legend {
	border: 0; /* 1 */
	padding: 0;
	white-space: normal; /* 2 */
	*margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */

button,
input,
select,
textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
	vertical-align: baseline; /* 3 */
	*vertical-align: middle; /* 3 */
}

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

button,
input {
	line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */

button,
select {
	text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */

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

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

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

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */

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

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

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

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */

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

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

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

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

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

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

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




/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */



html,
button,
input,
select,
textarea {
	color: #494949;
}

html {
	font-size: 13px;
	color: #494949;
	font-family:Arial;
	line-height: 1.4;
}

body {
	text-align: center;
	margin: 0 0 0 0;
	padding: 0;
	background: #FFF;

}
html, body {
	/*height: 100%;*/
}


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none;
}

::selection {
	background: #b3d4fc;
	text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
	vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
	resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0;
}

/* ==========================================================================
   Proled custom styles
   ========================================================================== */


h1 {
	margin: 0 0 40px 0;
	padding: 0;
	text-align: center;
	color: #C5C6C6;
	font-size: 34px;
	font-family: Muli, sans-serif;
	font-weight: 400;
}
h2 {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
	color: #000;
	font-size: 28px;
	font-family: Arial;
	font-weight: 400;
}
h3 {
	margin: 0 0 25px 0;
	padding: 0;
	text-align: left;
	color: #000;
	font-size: 26px;
	font-family: Muli, sans-serif;
	font-weight: 400;
}
h4 {
	margin: 0;
	padding: 0;
}
h5 {
	margin: 0;
	padding: 0;
}
h6 {
	margin: 0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0;
}
ul li {
	margin: 0;
	padding: 0;
}
p {
	margin: 0 0 15px 0;

}

img {
	max-width: 100%;
	height: auto;
	width: auto;
}

a .proled-icon {
	font-size: inherit;
	color: inherit;
	display: inline-block;
	*display: inline;
	zoom: 1;
	font-weight: normal;
	font-size: 12px;
	padding: 0 0 0 5px;
}
a:link,
a:visited {
	text-decoration: none;
	color: #000;
}
.proled-button {
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #6E6E6E;
	text-transform: uppercase;
	color: #FFF;
	font-size: 16px;
	padding: 4px 8px;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.proled-button:hover {
	background: #000;
}

/* ==========================================================================
   Head & Navigation
   ========================================================================== */
.wrap {
	position: relative;
}

.head {
	background: #000000;
	height: 155px;
	position: relative;
	z-index: 3;

}
.head > header {
	max-width: 950px;
	margin: 0px auto;
	text-align: left;
}

nav.main-nav {
	padding: 96px 0 0 0;
	float: right;
	margin: 0 -4px 0 0;
}

nav.main-nav > ul {
	text-align: right;
}

nav.main-nav > ul > li{
	display: inline;
}
nav.main-nav > ul > li > a:link,
nav.main-nav > ul > li > a:visited {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-transform: uppercase;
	font-family: Muli, sans-serif;
	font-size: 16px;
	color: #C5C6C6;
	text-decoration: none;
	padding: 4px 8px;
	margin: 0 0 32px 1px;
	-webkit-transition: background 0.1s ease-out;
	-moz-transition: background 0.1s ease-out;
	-o-transition: background 0.1s ease-out;
	transition: background 0.1s ease-out;
}
nav.main-nav > ul > li.hover > a {
	background: #6E6E6E;
	color: #FFFFFF;
}

nav.main-nav > ul > li.active > a:link,
nav.main-nav > ul > li.active > a:visited {
	background: #6E6E6E;
	color: #FFFFFF;
}
nav.main-nav > ul > li.hassub > a:link,
nav.main-nav > ul > li.hassub > a:visited {
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	transition-delay: 0.0s;
	-webkit-transition-delay: 0.0s;
}

nav.main-nav > ul > li.hassub > a.hover {
	transition-delay: 0.0s;
	-webkit-transition-delay: 0.0s;
	padding-bottom: 45px;
	margin: 0;
}

nav.main-nav > ul > li.hassub.hover > a:link,
nav.main-nav > ul > li.hassub.hover > a:visited {
	padding-bottom: 50px;
	margin-bottom: 0;
}
.mobile-nav-helper {
	display: none;
}



/* ==========================================================================
   Subnavigation
   ========================================================================== */

nav.main-nav > ul > li > div {
	position: absolute;
	background: #6E6E6E;
	left: 0;
	text-align: center;
	width: 100%;
	padding: 0;
	top: 171px;
	display: none;
	overflow: hidden;
}
nav.main-nav > ul > li > div > ul{
	display: block;
	text-align: left;
	max-width: 950px;
	margin: 25px auto 15px;
}
nav.main-nav > ul > li > div > ul > li {
	float: left;
	color: #C5C6C6;
}
nav.main-nav > ul > li > div > ul > li:first-child {
	margin-left: 0!important;
}
nav.main-nav > ul > li > div > ul > li > a:link,
nav.main-nav > ul > li > div > ul > li > a:visited {
	display: block;
	color: #C5C6C6;
	font-family: Muli, sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
nav.main-nav > ul > li > div > ul > li a:link,
nav.main-nav > ul > li > div > ul > li a:visited {
	color: #C5C6C6;
}

nav.main-nav > ul > li > div > ul > li.active a:link,
nav.main-nav > ul > li > div > ul > li.active a:visited,
nav.main-nav > ul > li > div > ul > li a:hover{
	color: #FFF;
}

nav.main-nav > ul > li > div > ul > li > div  a:link,
nav.main-nav > ul > li > div > ul > li > div  a:visited {
	color: #FFF;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
nav.main-nav > ul > li > div > ul > li > div  a:hover {
	color: #000;
}

nav.main-nav > ul > li > div > ul > li > ul > li a:link,
nav.main-nav > ul > li > div > ul > li > ul > li a:visited,
nav.main-nav > ul > li > div > ul > li > ul > li a:hover{
	color: #C5C6C6!important;
}

nav.main-nav > ul > li > div > ul > li > ul > li.active a:link,
nav.main-nav > ul > li > div > ul > li > ul > li.active a:visited,
nav.main-nav > ul > li > div > ul > li a:hover{
	color: #FFF!important;
}
nav.main-nav > ul > li > div > ul > li > ul > li a:hover{
	color: #FFF!important;
}
.main-nav ul li div ul li div div a {
	display: block;
	margin: 0 0 0 15px;
}
.main-nav ul li div ul li div div  a:link,
.main-nav ul li div ul li div div  a:visited {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	color: #FFF;
}
.main-nav ul li div ul li div div  a:hover {
	color: #000;
}
.main-nav ul li div ul li div div li:hover:before {
	color: #000;
}

.main-nav ul li div ul li div div {
	width: 100%;
	float: none;
}
.main-nav ul li div ul li div.hasimage div {
	width: 55%;
	float: left;
}
.main-nav ul li div ul li div.hasimage div.subnav-image {
	width: 40%;
	margin: 0 8px 0 0;
}
.main-nav ul li div ul li div.hasimage div.subnav-image img {
	padding: 3px 0 0 0;
}
.main-nav ul li div .icon-close {
	color: #FFF;
	font-size: 34px;
	position: absolute;
	top: 0;
	right: 7px;
}
html.touch .main-nav ul li div .icon-close {
	display: inline!important;
}
/* ==========================================================================
   Meta Top Navigation
   ========================================================================== */
nav.meta-top {
	margin: 25px -680px 0 0;
	float: right;
	position: relative;
	z-index: 2;
}


nav.meta-top > ul {
	text-align: right;
}

nav.meta-top > ul > li{
	display: inline-block;
}
nav.meta-top > ul > li > a:link,
nav.meta-top > ul > li > a:visited {
	display: inline-block;
	*display: inline;
	zoom: 1;
	text-transform: uppercase;
	font-family: Muli, sans-serif;
	font-size: 13px;
	padding: 4px 4px;
	color: #FFF;
	text-decoration: none;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
nav.meta-top > ul > li > a:hover {
	color: #6E6E6E;
}
nav.meta-top > ul > li.lang a:link,
nav.meta-top > ul > li.lang a:visited {
	padding: 0;
}
nav.meta-top > ul > li.lang.last {
	margin: 0 12px 0 0;
}

body.lang0 nav.meta-top {
	margin-right: -680px;
}

body.lang1 nav.meta-top {
	margin-right: -690px;
}
body.lang2 nav.meta-top {
	margin-right: -680px;
}
span.deactivated > img {
	opacity: .3;
	display: inline-block;
	margin-left: 8px;
}
nav.meta-top > ul > li.lang {
	display: inline-block;
	margin-right: 8px;
	position: relative;
	top: -2px;
}
nav.meta-top > ul > li.lang a{
	margin-top: 0;
	display: inline-block;
}
nav.meta-top li#meta_505,
nav.meta-top li#meta_517,
nav.meta-top li#meta_523,
nav.meta-top li#meta_524,
nav.meta-top li#meta_525,
nav.meta-top li#meta_526,
nav.meta-top li#meta_527,
nav.meta-top li#meta_528,
nav.meta-top li#meta_529,
nav.meta-top li#meta_530,
nav.meta-top li#meta_531,
nav.meta-top li#meta_11,
nav.meta-top li#meta_70,
nav.meta-top li#meta_212,
nav.meta-top li#meta_213,
nav.meta-top li#meta_214,
nav.meta-top li#meta_322 {
	display: none;
}

/* ==========================================================================
   Logo
   ========================================================================== */

.head > header > h3 {
	max-width: 200px;
	float: left;
	padding: 60px 0 0 0;
	margin: 0 0 0 -8px;
}


/* ==========================================================================
   Breadcrumb
   ========================================================================== */

section.breadcrumb {
	min-height: 16px;
	background: #C5C6C6;
	text-align: center;
	position: relative;
}

section.breadcrumb > .inner {
	max-width: 950px;
	margin: 0 auto;
	text-align: left;
	font-size: 10px;
	color: #494949;
	text-transform: uppercase;
	padding: 0 0 0 0;
	position: relative;
	z-index: 0;
	clear: both;
}
section.breadcrumb > .inner > div{
	position: absolute;
	top: -1px;
}

section.breadcrumb > .inner a:link,
section.breadcrumb > .inner a:visited {
	font-size: 10px;
	color: #494949;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}
section.breadcrumb > .inner a:hover {
	color: #000;
}


/* ==========================================================================
   Maincontent
   ========================================================================== */



div.content-main {
	margin: 44px 0 120px 0;
}
div.content-main > section {
	max-width: 950px;
	margin: 0px auto;
	text-align: left;
}


section.content-twocol {
	margin: 0 0 0 0;
}
section.content-twocol article {
	width: 49%;
	float: left;
	margin: 0 0 0 2%;
}
section.content-twocol article:first-child {
	margin: 0;
}

section.content-threecol {
	margin: 0 0 0 0;
}
section.content-threecol article {
	width: 31.3%;
	float: left;
	margin: 0 0 0 3%;
}
section.content-threecol article:first-child {
	margin: 0 0 20px 0;
}

section.content-one-twocol {
	margin: 0 0 0 0;
}

section.content-one-twocol article {
	width: 62.6%;
	float: left;
	margin: 0 0 0 3%;
}
section.content-one-twocol article:first-child {
	margin: 0 0 20px 0;
	width: 31.3%;
}

section.content-two-onecol {
	margin: 0 0 40px 0;
}

section.content-two-onecol article {
	width: 31.3%;
	float: right;
	margin: 0 0 0 3%;
}
section.content-two-onecol article:first-child {
	margin: 0 0 20px 0;
	width: 62.6%;
	float:left;
}

section.content-65p {
	text-align: center;
}
section.content-65p > article {
	width: 65%;
	margin: 0 auto;
	text-align: left;
}

/* ==========================================================================
   Main Content - Element styles
   ========================================================================== */
figure figcaption {
	background: #C5C6C6;
	color: #000;
	padding: 2px 5px;
	margin: 0 0 15px;
}
figure img {
	max-width: none;
	width: 100%;
}
div.csc-textpic-border div.csc-textpic-imagewrap img {
	border: 1px solid #6E6E6E;
	padding: 0px 0px;
	width: 99%;
}
.mfp-content figure figcaption {
	padding: 0;
}

.mfp-content .mfp-counter {
	display: none;
}

div.graybg {
	padding: 10px;
	background: #E4E4E4;
}

div.teamgraybg {
	padding: 6px;
	background: #E4E4E4;
	margin: 0 0 4px 0;
}

div.teamgraybg p{
	margin: 0;
	padding: 0;
}
span.nobrspan {
	white-space: nowrap;
}
/* ==========================================================================
   Toolbox
   ========================================================================== */

.wrap > .toolbox {
	position: absolute;
	right: 0px;
	z-index: 4;
	top: 21px;
	width: 67px;
}
.wrap > .toolbox > div > div{
	position: absolute;
	top: 0;
	right: 0px;
	z-index: 1;
}
.wrap > .toolbox > div > div .inner{
	width: 1px;
	overflow: hidden;
}
.wrap > .toolbox .inner .holder{
	min-height: 43px;
	width: 280px;
	background: #6E6E6E;
	text-align: left;
}

.wrap > .toolbox .inner .holder > div{
	/*padding: 7px 15px 15px 15px;*/
}
.wrap > .toolbox div.inner .holder h3{
	font-size: 23px;
	font-family: Muli, sans-serif;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	font-weight: 200;
}

.wrap > .toolbox  .proled-icon{
	position: absolute;
	left: -58px;
	height: 20px;
	-webkit-transition: color 0.1s ease-out;
	-moz-transition: color 0.1s ease-out;
	-o-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
	outline: none;
}

.wrap > .toolbox div.catalogue{
	top: 59px;
}

.wrap > .toolbox div.noticelist{
	top: 170px;
}
.wrap > .toolbox  div.viewed-products{
	top: 226px;

}
.wrap > .toolbox  div.noticelist .holder{
	background: #C5C6C6;
}
.wrap > .toolbox div.viewed-products .holder{
	background: #C5C6C6;
}

.wrap > .toolbox .inner .noticelist .holder > div {
	padding: 7px 15px 15px 15px;
}
.wrap > .toolbox .inner .viewed-products .holder > div {
	padding: 7px 15px 15px 15px;
}

.wrap > .toolbox .icon-search {
	background: #6E6E6E;
	color: #FFF;
	font-size: 20px;
}

.wrap > .toolbox .active .icon-search {
	font-size: 28px;
}
.wrap > .toolbox .icon-catalogue {
	background: #6E6E6E;
	color: #FFF;

}
.wrap > .toolbox .icon-notice {
	background: #C5C6C6;
	color: #000;
}
.wrap > .toolbox .icon-viewed {
	background: #C5C6C6;
	color: #000;
}

.wrap > .toolbox .icon-search:hover {
	color: #000;
}
.wrap > .toolbox .icon-catalogue:hover {
	color: #000;
}
.wrap > .toolbox .icon-notice:hover {
	color: #FFF;
}
.wrap > .toolbox .icon-viewed:hover {
	color: #FFF;
}
.wrap > .toolbox .proled-icon span{
	font-family: Muli, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 400;
}

.toolbox .search .sword,
.toolbox .search .submit {
	padding: 6px 8px;
	margin: 7px 0 0 2px;
	border: none;
	border-radius: 5px;
	width: 243px;
	font-family: Muli, sans-serif;
	outline: none;
	vertical-align: middle;
	background: #FFF;
}
.toolbox .search .submit {
	width: 20px;
	padding: 4px 6px;
	margin: 9px 0 0 -30px;
	cursor: pointer;
}

.wrap > .toolbox .product-item {
	color: #5A5A5A;
	border-bottom: 1px solid #999A9A;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.wrap > .toolbox .product-item p{
	margin: 0;
}
.wrap > .toolbox .product-item .black{
	color: #000;
}
.wrap > .toolbox .product-item .category{
	text-transform: uppercase;
}

.wrap > .toolbox .product-item img {
	float: left;
	padding: 0 0 0 0;
	max-width: 61px;
}
.wrap > .toolbox .product-item h5 {
	font-weight: normal;
	color: #000;
	margin: 0 0 10px 0;
	font-size: 13px;
}
.wrap > .toolbox .product-item a:link,
.wrap > .toolbox .product-item a:visited {
	color: #000;
}
.wrap > .toolbox .product-item a:hover {
	color: #FFF;
	-webkit-transition: color 0.2s ease-out;
	-moz-transition: color 0.2s ease-out;
	-o-transition: color 0.2s ease-out;
	transition: color 0.2s ease-out;
}
.wrap > .toolbox .product-item .product-info {
	float: right;
	width: 170px;
}

.wrap > .toolbox .noticelist .proled-button {
	display: block;
	width: auto;
}

.wrap > .toolbox ul.simplePagerNav {
	margin: 0;
	padding: 0;
	text-align: center;
	list-style-type: none;
}
.wrap > .toolbox ul.simplePagerNav li{
	display: inline;
	margin: 0;
	padding: 0;
}
.wrap > .toolbox ul.simplePagerNav li a:link,
.wrap > .toolbox ul.simplePagerNav li a:visited {
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #FFF;
	background: #6E6E6E;
	padding: 2px 8px;
	margin: 0 2px 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.wrap > .toolbox ul.simplePagerNav li.currentPage a:link,
.wrap > .toolbox ul.simplePagerNav li.currentPage a:visited {
	background: #000;
}

.wrap > .toolbox ul.simplePagerNav li a:hover {
	background: #000;
}

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

.footer {
	background: #C5C6C6;
	padding: 0 0 0 0;
	width: 100%;
	z-index: 2;
	margin: 0 0 0 0;
	position: fixed;
	bottom: 0;
}

.footer-clearer {
	display: none;
	margin: 0!important;
	width: 100%!important;
	padding: 1px 0!important;
	float: none!important;
}

.footer h2 {
	color: #FFF;
	font-size: 26px;
	text-transform: uppercase;
	border-bottom: 1px solid #959595;
	font-family: Muli, sans-serif;
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-align: left;
}
.footer h3 {
	color: #000;
	font-size: 16px;
	font-weight: 400;
	margin: 0 0 10px 0;
}

.footer section {
	max-width: 950px;
	text-align: left;
	margin: 0px auto;
	padding: 0 0;
	position: relative;
	display: none;
}
.footer section > article,
.footer section > address,
.footer section > div{
	float: left;
	width: 23%;
	margin: 0 0 57px 2.6%;
	position: relative;
}
.footer section article:first-child {
	margin-left: 0;
}
.footer address {
	font-style: normal;
}
.footer section time {
	position: absolute;
	top: 16px;
	right: 0px;
}
.footer section a.more,
.footer section .more a  {
	display: block;
	font-size: 15px;
	font-family: Muli, sans-serif;
}
.footer section a:link,
.footer section a:visited {
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.footer section a:hover {
	color: #FFF;
}

.footer section a .proled-icon {
	font-size: 15px;
	font-weight: 400;
}

.footer .slideoutHelper{
	margin: 0px auto;
	max-width: 950px;
	text-align: right;
	position: relative;
	height: 40px;
	/*display: none;*/
}

.footer .slideout {
	font-size: 14px;
	color: #FFF;
	width: auto;
	display: inline-block;
	*display: inline;
	zoom: 1;
	background: #C4C6C6;
	padding: 10px 13px 8px;
	cursor: pointer;
	position: relative;

}

.wrap > footer {
	border-top: 1px solid #959595;
	background: #C5C6C6;
	text-transform: uppercase;
	font-family: Muli, sans-serif;
	font-size: 12px;
	color: #6E6E6E;
	text-decoration: none;
	padding: 8px 0 12px;
	position: fixed;
	bottom: 0;
	z-index: 3;
	width: 100%;
}
.wrap > footer > section {
	max-width: 950px;
	margin: 0px auto;
}

.wrap > footer div.copy {
	float: left;
	width: 45%;
	text-align:left;
	text-transform: none;
}

.wrap > footer div.copy img{
	max-width: 137px;
	vertical-align: -2px;
	padding: 0 0 0 10px;
}



.wrap > footer nav {
	float: right;
	text-align: right;
}
.wrap > footer nav ul{
	margin: 0;
	padding: 0;
}
.wrap > footer nav > ul {
	text-align: right;
}

.wrap > footer nav > ul > li{
	display: inline;
}
.wrap > footer nav > ul > li > a:link,
.wrap > footer nav > ul > li > a:visited {
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 0 4px;
	text-transform: uppercase;
	font-family: Muli, sans-serif;
	font-size: 12px;
	color: #6E6E6E;
	text-decoration: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.wrap > footer nav > ul > li > a:hover {
	color: #000;
}



/* ==========================================================================
   Footer Contactform
   ========================================================================== */
.footer form {

}
.footer form input {
	width: 90%;
	padding: 3px 5%;
	margin: 0 0 8px 0;
	outline: none;
	border: none;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.footer form textarea {
	width: 90%;
	padding: 10px 5%;
	margin: 0 0 8px 0;
	border: none;
	outline: none;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
}
.footer form input:focus {
	background: #FEF3CB;
}
.footer form textarea:focus {
	background: #FEF3CB;
}
.footer form button {
	font-size: 15px;
	color: #000;
	border: none;
	background: none;
	padding: 0;
	-webkit-transition: all 0.1s ease-out;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	transition: all 0.1s ease-out;
	font-family: Muli, sans-serif;
}

.footer form button .proled-icon {
	font-size: 15px;
	font-weight: 400;
	padding: 0 0 0 8px;
}
.footer form button:hover {
	color: #FFF;
}

div.ppolicy input {
	width: auto!important;
	margin: 0 5px 25px 0!important;
	position: relative;
	top: 2px;
	float: left!important;
}

/* ==========================================================================
   Font icons & icon boxes
   ========================================================================== */


div.symbolic-icon {
	/*float: left;*/
	/*width: 32%;*/
	margin: 0 0 0 2%;
	text-align: center;
}
div.symbolic-icon:first-child {
	margin: 0;
}


div.symbolic-icon span  {
	display: block;
	margin: 0 0 0 0;
}



div.symbolic-icon a:link,
div.symbolic-icon a:visited {
	position: relative;
	z-index: 1;
	display: block;
	text-decoration: none;
	background: #ACA6DC;
	color: #4A3BB6;
	text-transform: uppercase;
	font-family: Muli, sans-serif;
	font-size: 24px;
	padding: 0px 0 10px;
	-webkit-transition: box-shadow 0.4s ease-out, color 0.5s ease-out;
	-moz-transition: box-shadow 0.4s ease-out, color 0.5s ease-out;
	-o-transition: box-shadow 0.4s ease-out, color 0.5s ease-out;
	transition: box-shadow 0.4s ease-out, color 0.5s ease-out;
}
div.symbolic-icon.products a:link,
div.symbolic-icon.products a:visited {
	background: #ACA6DC;
	color: #4A3BB6;
}
div.symbolic-icon.service a:link,
div.symbolic-icon.service a:visited {
	background: #F4ABC0;
	color: #C84267;
}
div.symbolic-icon.catalogue a:link,
div.symbolic-icon.catalogue a:visited {
	background: #EFE4A7;
	color: #C79F11;
}

div.symbolic-icon a:hover {
	-webkit-transition: box-shadow 0.2s ease-out, color 0.5s ease-out;
	-moz-transition: box-shadow 0.2s ease-out, color 0.5s ease-out;
	-o-transition: box-shadow 0.2s ease-out, color 0.5s ease-out;
	transition: box-shadow 0.2s ease-out, color 0.5s ease-out;
	z-index: 0;
}

div.symbolic-icon.products a:hover {
	box-shadow: 0px 0px 63px 8px #ACA6DC;
	color: #494949;
}
div.symbolic-icon.service a:hover {
	box-shadow: 0px 0px 63px 8px #F4ABC0;
	color:#494949;
}
div.symbolic-icon.catalogue a:hover {
	box-shadow: 0px 0px 63px 8px #EFE4A7;
	color:#494949;
}

div.symbolic-icon .proled-icon,
.flexslider .direction span,
.proled-icon {
	font-family: 'proled';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	font-size: 120px;
}

.proled-icon.icon-navigation {
	font-size: 22px;
	vertical-align: -3px;
}

.symbolic-icon.products .proled-icon:before {
	content: "\31";
}
.symbolic-icon.service .proled-icon:before {
	content: "\32";
}
.symbolic-icon.catalogue .proled-icon:before {
	content: "\33";
}


.icon-next:before {
	content: "\35";
}

/* LI  */
.content-main ul {
	padding-left:15px;
	list-style-type: square
}
.content-main ul li {
	padding: 1px 0;
	vertical-align: top;
}
/*.content-main ul li:before {
	content: "\35";
	font-family: 'proled';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	font-size: inherit;
	margin:0px 15px 0 -20px;
}*/
.icon-prev:before {
	content: "\34";
}
.icon-bottom:before {
	content: "\37";
}
.icon-top:before {
	content: "\36";
}
.icon-navigation:before {
	content: "\38";
}
.mobile-nav-helper.clicked .icon-navigation:before {
	content: "\65";
}
.icon-close:before {
	content: "\65";
}

.icon-mbnled:before {
	content: "\39";
}
.icon-logo:before {
	content: "\61";
}
.icon-search:before {
	content: "\62";
}
.icon-catalogue:before {
	content: "\33";
}
.icon-notice:before {
	content: "\63";
}
.icon-viewed:before {
	content: "\64";
}

.active .icon-search:before {
	content: "\65";
}
.active .icon-catalogue:before {
	content: "\65";
}
.active .icon-notice:before {
	content: "\65";
}
.active .icon-viewed:before {
	content: "\65";
}


.toolbox .search .submit:before {
	content: "\35";
}

.toolbox .search .submit {
	font-family: 'proled';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: .8;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	font-size: 14px;
	color: #000;
	display: inline;
	font-weight: 600;
}
a.icon-logo {
	color:#FFF!important;
	font-size: 50px;
}
a.icon-logo span{
	display: none;
}
.icon-mbnled {
	font-size: 14px;
	color: #000;
	display: inline-block;
	*display: inline;
	zoom: 1;
	margin: 0 0 0 15px;
}

.main-nav > ul > li > div  ul  li  ul  li:before {
	content: "\35";
	font-family: 'proled';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1.4;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
	font-size: 10px;
	color: #FFF;
	float: left;
	display: block;
	font-weight: 600;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	padding: 2px 10px 0 0;
}

.toolbox .proled-icon {
	font-size: 28px;
	width: 59px;
	text-align: center;
	display: block;
	padding: 11px 0 12px;
	line-height: .8;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
}


a.button {
	background: #e2e2e2;
	display: inline-block;
	/*text-transform: lowercase;*/
	color: #494949;
	border: none;
	padding: 4px 15px;
	font-family: Muli, sans-serif;
}
a.button span.icon-prev {
	margin-right: 4px;
}
.maketooltip .icon-next {
	margin-right: 4px;
}

a.button:hover {
	transition: 0.3s ease;
	background: #6E6E6E;
	color: #FFF;
}
.grey-button-link a{
	background: #e2e2e2;
	text-align: center;
	text-transform: uppercase;
	height: 72px;
	padding-top: 60px;
	cursor: pointer;
	transition: 0.3s ease;
	display: block;
	border: 1px solid #c5c6c6;
	font-family: Muli, sans-serif;
}
.grey-button-link a:hover {
	background: #6E6E6E;
	color: #FFF;
	transition: 0.3s ease;
}
.csc-space-after-20 > .content-threecol {
	margin-bottom: -20px;
}
/* ==========================================================================
   News listing
   ========================================================================== */

.news-list-container .news-list-item {
	padding: 10px;
	margin: 0 0.5% 10px 0.5%;
	background: #E4E4E4;
	height: 280px;
	width: 30.1%;
	float: left;
}
.news-list-container .news-list-item  h2{
	font-size: 22px;
	margin: 0 0 10px 0;
}
.news-list-container .news-list-item img {
	margin: 0 0 15px 0;
}

.news-list-container .news-list-item .news-list-morelink a {
	display: block;
	margin: 10px 0 0 0;
}

.tx-ttnews-browsebox {

}
.tx-ttnews-browsebox ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
}
.tx-ttnews-browsebox ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

.tx-ttnews-browsebox ul li a:link,
.tx-ttnews-browsebox ul li a:visited {
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #FFF;
	background: #6E6E6E;
	padding: 3px 8px 2px;
	margin: 0 2px 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.tx-ttnews-browsebox ul li span {
	display: inline-block;
	*display: inline;
	zoom: 1;
	color: #FFF;
	background: #000;
	padding: 3px 8px 2px;
	margin: 0 2px 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.tx-ttnews-browsebox ul li a:hover {
	background: #000;
}


/* ==========================================================================
   News single
   ========================================================================== */

.news-single-gallery a {
	display: inline-block;
	padding: 0;
	/*background: #E4E4E4;*/
	margin: 0 10px 10px 0;
}

/* ==========================================================================
   Exhibitions
   ========================================================================== */
.exhibitions-list {
	margin: 0 0 80px 0;
}
.exhibitions-list .exhibition-item {
	background: #E4E4E4;
	padding: 6px;
	margin: 0 0 4px 0;
}
.exhibitions-list .exhibition-item p{
	margin: 0;
}

.exhibitions-lastes {
}
.exhibitions-latest .exhibition-item {
	margin: 0 0 20px 0;
}
.exhibitions-latest .exhibition-item p{
	margin: 0;
}

/* ==========================================================================
   ke_search
   ========================================================================== */
.tx-ttnews-browsebox {

}
.kesearch_pagebrowser {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	white-space: nowrap;
}

.kesearch_pagebrowser a:link,
.kesearch_pagebrowser a:visited {
	display: inline-block;
	zoom: 1;
	color: #FFF;
	background: #6E6E6E;
	padding: 3px 8px 2px;
	margin: 0 0px 10px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.kesearch_pagebrowser a:hover,
.kesearch_pagebrowser a.current{
	background: #000;
}

.result-list-item {
	margin: 0 0 15px 0;
}
.result-list-item span.hit {
	color: #c4000d;
	font-weight: bold;
}
/* ==========================================================================
   Forms: General contact form
   ========================================================================== */

form.general-form  div {
	margin: 0 0 10px 0;
}
form.general-form div.streetandnumber {
	visibility: visible;
	overflow: hidden;
	height: 0;
	width:0;
	margin: 0;
}
form.general-form label {
	display: block;
	float: left;
	width: 25%;
	padding: 6 0 0 0;
}
form.general-form input,
form.general-form input[type="text"],
form.general-form textarea{
	float: left;
	margin: 0;
	padding: 5px 1%;
	width: 70%;
	height: auto;
	border: 1px solid #E4E4E4;
	background: #E4E4E4;
	display: block;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	outline: none;
}
form.general-form select {
	float: left;
	margin: 0;
	padding: 5px 1%;
	width: 70%;
	height: auto;
	border: 1px solid #E4E4E4;
	background: #E4E4E4;
	display: block;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	outline: none;
}

form.general-form input.mediumlength {
	width: 57.3%;
}
form.general-form input.shortlength {
	width: 10%;
}
form.general-form input.marginafter {
	margin-right: 3px;
}

form.general-form .row-field-error {
	border: 1px solid #BA170F;
	padding: 10px 0px 10px 7px;
	background: #E9958A;
	width: 100%;
	margin: 0 0 10px -8px;
}
form.general-form .row-field-error .message {
	ont-weight: normal;
	color: #FFF;
}
/* ==========================================================================
   Forms: request form
   ========================================================================== */

form.general-form.catalogue-request input,
form.general-form.catalogue-request input[type="text"],
form.general-form.catalogue-request textarea {
	width: 96.7%;
}
form.general-form.catalogue-request select{
	width: 97.2%;
}
form.general-form.catalogue-request input.mediumlength {
	width: 75.3%;
}
form.general-form.catalogue-request input.shortlength {
	width: 18%;
}
form.general-form.catalogue-request input.marginafter {
	margin-right: 3px;
}
/* ==========================================================================
   Forms: footer form
   ========================================================================== */
form#footercontact-form {

}
form#footercontact-form input,
form#footercontact-form input[type="text"],
form#footercontact-form textarea {
	width: 97.1%;
	background: #FFF;
}


form#footercontact-form input.shortlength {
	width: 25%;
	float: left;
}

form#footercontact-form input.mediumlength {
	width: 65%;
	float: right;
}

form#footercontact-form select {
	width: 97.1%;
	background: #FFF;
}

form#footercontact-form .row-field-error {
	width: 105%;
}
form#footercontact-form .row-field-error input[type="text"],
form#footercontact-form .row-field-error input,
form#footercontact-form .row-field-error textarea {
	width: 92%;
	float: none;
}
form#footercontact-form .row-field-error input#plz{
	margin-bottom: 5px;
}
/* ==========================================================================
   Forms: searchform
   ========================================================================== */

.searchform.general-form{
	text-align: center;
}

form.searchform.general-form input {
	display: inline-block;
	width: 260px;
	float: none;
}
form.searchform.general-form button {
	margin: 0;
	padding: 4px 1% 5px;
	height: auto;
	border: 1px solid #E4E4E4;
	background: #E4E4E4;
	box-sizing:content-box;
	-moz-box-sizing:content-box;
	outline: none;
	display: inline-block;
	float: none;

}
/* ==========================================================================
   Masonry grid settings
   ========================================================================== */
.grid[data-columns="3"]::before {
	content: '3 .column.size-1of3';
}

.grid .column { float: left; }
.grid .size-1of3 { width: 33.333%; }
.grid .size-1of2 { width: 50%; }
.grid .size-1of1 { width: 100%; }

.grid[data-columns]::before { display: none; }



.grid-6[data-columns]::before {
	content: '6 .column.size-1of6';
}

.grid-6 .column { float: left; }
.grid-6 .size-1of6 { width: 16.66666666666667%; }
.grid-6 .size-1of5 { width: 20%; }
.grid-6 .size-1of4 { width: 25%; }
.grid-6 .size-1of3 { width: 33.333%; }
.grid-6 .size-1of2 { width: 50%; }
.grid-6 .size-1of1 { width: 100%; }

.grid-6[data-columns]::before { display: none; }



/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	/* IE 6/7 fallback */
	*text-indent: -9999px;
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
	display: none !important;
	visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

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

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

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

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
	visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
	content: " "; /* 1 */
	display: table; /* 2 */
}

.clearfix:after {
	clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
	*zoom: 1;
}

/* ==========================================================================
   Flexslider
   ========================================================================== */


/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */


/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* Icon Fonts
*********************************/
/* Font-face Icons */

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0; min-height: 455px; background: #F0F0F0;}
.flexslider .slides > article {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.flexslider { margin: 0 0 0 0; background: #F0F0F0 url(../images/loader.gif) center center no-repeat; position: relative; zoom: 1; width: 100%;}
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; }
.flexslider .slides { zoom: 1; }
.flexslider .slides article {max-height: 455px;	overflow: hidden;}
.carousel li { margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }

/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 0; text-align: center;z-index: 2; left: 0}
.flex-control-nav li {margin: 0 3px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 6px; height: 6px; border: 3px solid #000; background: #FFF; display: block; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.flex-control-paging li a:hover { border: 3px solid #FFF; background: #000;}
.flex-control-paging li a.flex-active { border: 3px solid #FFF; cursor: default; background: #000 }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

/* Caption */
.flexslider {
	text-align: center;
}
.flexslider .caption {
	max-width: 950px;
	margin: 0px auto;
	position: relative;
	top: 0;
	width: 100%;
	display: none;
}
.flexslider .caption > .inner {
	color: #FFFFFF;
	text-align: left;
	max-width: 450px;
	position: absolute;
	top: 72px;
	left: 0;
}
.flexslider .caption > .inner .text {
	background: #000000;
	background: rgba(0,0,0, .6);
	padding: 6px;
}
/*.flexslider .caption h2{
	font-size: 33px;
	font-family: Muli, sans-serif;
	color: #000;
	font-weight: 200;
	background: #FFF;
	display: inline;
	padding: 2px 0;
	text-indent: 0;
	word-spacing: 3px;
	text-transform: uppercase;
}*/
.flexslider .caption h2{
	font-size: 28px;
	font-family: Muli, sans-serif;
	color: #FFF;
	font-weight: 200;
	text-transform: uppercase;
	text-align: left;
}

.flexslider .caption h2 span{
	display: inline-block;
	padding: 0 4px;
}
.flexslider .direction {
	margin: 4px 0 0 0;
}
.flexslider .direction span {
	background: #FFF;
	color: #000;
	font-size: 24px;
	padding: 6px 12px;
	cursor: pointer;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;

}
.flexslider .direction span:hover {
	color: #FFF;
	background: #000;
}




.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	background: #000;
	border: 2px solid #6E6E6E;
	border-radius: 5px;
	color: #C5C6C6;
}





/* ==========================================================================
   MF Popup
   ========================================================================== */



/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #cccccc;
}
.mfp-preloader a:hover {
	color: white;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close, button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333333;
	top: -40px!important;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
	opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px;
}

.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px;
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px;
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black;
}

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	margin: 0 auto;
	background: #FFF;
}

/* The shadow behind the image */
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

.lang #c579 {
	display: none;
}

@media screen and (max-width: 800px) and (orientation: landscape) , screen and (max-height: 300px) {
	/**
	 * Remove all paddings around the image on small screen
	 */
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure {
		/* The shadow behind the image */
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.mfp-ie7 .mfp-img {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
	padding: 0;
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}




/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (max-width: 1400px) {

	.flexslider {
		min-height: 434px;
	}
}

@media only screen and (max-width: 1300px) {

	.flexslider {
		min-height: 403px;
	}
}

@media only screen and (max-width: 1200px) {

	.flexslider {
		min-height: 372px;
	}

	.flexslider .caption > .inner {
		top: 22px;
	}
}

@media only screen and (max-width: 1100px) {
	.flexslider {
		min-height: 341px;
	}

	.wrap > .toolbox .proled-icon {
		left: -30px;
		height: 23px;
		padding: 15px 0 8px;
	}

	.toolbox .proled-icon {
		font-size: 20px;
		width: 31px;
	}

	.wrap > .toolbox .icon-search {
		font-size: 15px;
		padding: 13px 0 7px;
	}
	.wrap > .toolbox .active .icon-search {
		font-size: 21px;
	}

}


@media only screen and (max-width: 1030px) {

	.flexslider .caption > .inner {
		top: 10px;
		max-width: 55%;
	}

	.wrap > .footer {
		position: relative!important;
		margin-top: 0!important;
	}
	.wrap > .footer > section {
		display: block!important;
		padding-top: 40px;
	}
	.wrap > .footer section > article,
	.wrap > .footer section > address,
	.wrap > .footer section > div {
		width: 46%;
	}
	.wrap > .footer section > .address {
		margin-left: 0;
	}
	.wrap > .footer > .slideoutHelper {
		display: none!important;
	}
	.wrap > footer {
		position: relative;
	}
	.footer-clearer {
		display: block!important;
	}
	.head > header {
		margin-left: 10px;
		margin-right: 40px;
		max-width: 100%;
	}
	div.content-main > section{
		margin-left: 10px;
		margin-right: 40px;
		max-width: 100%;
	}
	section.breadcrumb {
		height: auto;
		min-height: 16px;
	}
	section.breadcrumb > .inner {
		margin-left: 10px;
		margin-right: 40px;
		max-width: 100%;
	}

	.flexslider .caption {
		max-width: 100%;
		margin: 0px 40px 0 10px;
	}

	nav.meta-top {
		position: absolute!important;
		right: 40px!important;
		margin: 0!important;
		top: 20px!important;
	}

}


@media only screen and (max-width: 1000px) {
	.flexslider {
		min-height: 310px;
	}
	section.content-65p > article {
		width: 70%;
	}

	.news-list-container .news-list-item {
		/*height: auto;*/
		width: 30%;
	}

}


@media only screen and (max-width: 970px) {

	section.breadcrumb {
		padding: 0;
	}
	.footer {
		padding-left: 10px;
		padding-right: 40px;

		width: auto;
	}
	.wrap > footer > section{
		margin-left: 10px;
		margin-right: 10px;
	}
	.flexslider .caption {
		margin-left: 10px;
		margin-right: 10px;
	}
	nav.main-nav > ul > li > div > ul {
		margin-left: 10px;
		margin-right: 10px;
	}

}

@media only screen and (max-width: 930px) {
	.flexslider .caption h2 {
		font-size: 25px;
	}
	.flexslider .caption > .inner {
		top: 10px;
		max-width: 65%;
	}
	section.content-65p > article {
		width: 85%;
	}
	nav.main-nav > ul > li > a:link,
	nav.main-nav > ul > li > a:visited {
		font-size: 14px;
		padding: 4px 4px;
	}
	nav.main-nav > ul > li.hassub.hover > a:link,
	nav.main-nav > ul > li.hassub.hover > a:visited {
		padding-bottom: 52px;
	}

	body.lang nav.meta-top {
		margin-right: -560px;
	}
	body.lang1 nav.meta-top {
		margin-right: -580px;
	}

	section.breadcrumb > .inner > div {
		top: 2px;
	}
	.news-list-container .news-list-item {
		/*height: auto;*/
		width: 45%;
	}

}

@media only screen and (max-width: 900px) {
	.flexslider {
		min-height: 279px;
	}
}


@media only screen and (max-width: 880px) {

	.flexslider .caption {
		position: relative;
		top: auto;
		max-width: 100%;
		background: #000;
		padding: 10px 40px 10px 10px;
		width: auto;
	}
	.flexslider .caption > .inner{
		max-width: 100%;
		margin: 0px auto;
		position: relative;
		top: 0;
		width: 100%;
	}
	.flexslider .caption > .inner .direction{
		display: none;
	}
	.flex-control-nav {
		display: none;
	}
	.flexslider .caption {
		margin-left: 0;
		margin-right: 0;
	}
	div.content-main {
		margin-bottom: 70px;
	}
}

@media screen and (max-width: 860px) {
	.flex-direction-nav .flex-prev { opacity: 1; left: 10px;}
	.flex-direction-nav .flex-next { opacity: 1; right: 10px;}
	.head > header > h3 {
		padding: 0 0 0 0;
		position: absolute;
	}
	a.icon-logo {
		font-size: 40px;
	}
}


@media only screen and (max-width: 800px) {
	.flexslider {
		min-height: 248px;
	}
	.grid[data-columns]::before {
		content: '2 .column.size-1of2';
	}

	.grid-6[data-columns]::before {
		content: '4 .column.size-1of4';
	}
	section.content-65p > article {
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {


}


@media only screen and (max-width: 700px) {
	div.symbolic-icon .proled-icon {
		font-size: 70px;
	}
	.flexslider {
		min-height: 217px;
	}
	.main-nav ul li div ul li div div {
		width: 100%;
		float: none;
	}
	.main-nav ul li div ul li div.hasimage div {
		width: auto;
		float: none;
	}
	.main-nav ul li div ul li div.hasimage div.subnav-image {
		display: none;
	}
	nav.main-nav > ul > li > div > ul > li > a:link,
	nav.main-nav > ul > li > div > ul > li > a:visited {
		font-size: 13px;
		font-weight: 600;
	}
}

@media only screen and (max-width: 660px) {
	nav.main-nav > ul > li > a:link,
	nav.main-nav > ul > li > a:visited {
		font-size: 12px;
	}
	nav.main-nav > ul > li.hassub.hover > a:link,
	nav.main-nav > ul > li.hassub.hover > a:visited {
		padding-bottom: 55px;
	}
	body.lang nav.meta-top {
		margin-right: -480px;
	}
	body.lang1 nav.meta-top {
		margin-right: -487px;
	}

}

@media only screen and (max-width: 600px) {
	.flexslider {
		min-height: 186px;
	}
	.news-list-container .news-list-item {
		/*height: auto;*/
		width: 100%;

	}
}


@media only screen and (max-width: 568px) {

	div.symbolic-icon:first-child {
		margin: 0 0 20px 0;
	}
	div.symbolic-icon {
		float: none;
		width: auto;
		margin: 0 0 20px 0;
		text-align: left;
	}

	div.symbolic-icon a:link,
	div.symbolic-icon a:visited {
		padding: 20px;
	}

	div.symbolic-icon span {
		font-size: 29px;
	}

	div.symbolic-icon .proled-icon {
		line-height: 0;
		font-size: 70px;
	}
	div.symbolic-icon span {
		display: inline-block;
		margin: 0 0 0 0;
		width: 20%;
		vertical-align: middle;
	}

	section.content-twocol article {
		width: auto;
		float: none;
		margin: 0 0 20px 0;
	}

	section.content-threecol article {
		width: auto;
		float: none;
		margin: 0 0 20px 0;
	}

	section.content-one-twocol article,
	section.content-one-twocol article:first-child {
		width: auto;
		float: none;
		margin: 0 0 20px 0;
	}

	section.content-two-onecol article,
	section.content-two-onecol article:first-child {
		width: auto;
		float: none;
		margin: 0 0 20px 0;
	}

	nav.main-nav {
		display: none;
		float: none;
		margin: 0 0 20px 0;
		padding: 95px 0 0 0;
	}
	nav.main-nav.visible {
		display: block!important;
	}
	nav.main-nav > ul {
		text-align: left;
	}
	nav.main-nav > ul > li {
		display: inline;
	}
	nav.main-nav > ul > li > a:link,
	nav.main-nav > ul > li > a:visited {
		display: block;
		padding: 6px 0;
		margin: 0;
		font-size: 21px;
	}
	nav.main-nav > ul > li:hover {
		background: none;
	}


	nav.main-nav > ul > li:hover > a:link,
	nav.main-nav > ul > li:hover > a:visited {
		background: none;
		color: #FFFFFF;
	}

	nav.main-nav > ul > li.hassub:hover > a:link,
	nav.main-nav > ul > li.hassub:hover > a:visited {
		padding: 6px 0;
		margin-bottom: 0;
		background: none;
	}

	nav.main-nav > ul > li > div {
		position: relative;
		background: #000;
		left: auto;
		text-align: left;
		width: auto;
		padding: 0;
		top: auto;
		display: block!important;
		overflow: auto;
	}

	nav.main-nav > ul > li > div > ul > li {
		float: none!important;
		margin:0 0 30px 0!important;
		width: auto!important;
		display: block!important;
		font-size: 15px;
	}

	nav.main-nav > ul > li > div > ul > li > a:link,
	nav.main-nav > ul > li > div > ul > li > a:visited {
		font-size: 18px;
		font-weight: 400;
	}

	nav.main-nav > ul > li > div > ul > li a{
		color: #FFF;
	}

	nav.main-nav > ul > li > div > ul {
		margin-left: 20px;
		margin-right: 0px;
	}
	.main-nav ul li div ul li div div li:hover:before {
		color: #FFF;
	}
	.main-nav ul li div ul li div div a:hover {
		color: #FFF;
	}

	html.touch .main-nav ul li div .icon-close {
		display: none!important;
	}

	section.breadcrumb > .inner > div {
		position: relative;
	}

	nav.meta-top {
		display: none;
	}

	.flexslider .caption h2 {
		font-size: 18px;
		line-height: 1.5;
	}

	.wrap > footer nav > ul {
		text-align: center;
	}

	.mobile-nav-helper {
		color: #FFF;
		text-transform: uppercase;
		font-family: Muli, sans-serif;
		font-weight: 200;
		font-size: 18px;
		padding: 0;
		display: block;
		cursor: pointer;
		/*left: inherit;
		width: 100%;
		text-align: center;
		margin: 50px 0 0 -8px;*/
		position: absolute;
		left: 10px;
		top: 55px;
	}

	.head {
		min-height: 105px;
		height: auto;
	}

	.head > header > h3 {
		top: 47px;
		padding: 0;
		/*position: relative;
		width: 100%;
		max-width: none;
		text-align: center;
		margin: 0;*/
		right: 40px;
	}


	a.icon-logo {
		font-size: 28px;
	}
	.wrap > .toolbox {
		top: 15px;
	}
	.wrap > .toolbox .icon-search {
		padding: 11px 0 1px;
	}
	.wrap > .toolbox .proled-icon {
		padding: 9px 0 4px;
	}
	.wrap > .toolbox div.catalogue {
		top: 39px;
	}
	.wrap > .toolbox div.noticelist {
		top: 120px;
	}
	.wrap > .toolbox div.viewed-products {
		top: 161px;
	}
	.wrap > .toolbox .inner .holder {
		min-height: 36px;
	}
	.toolbox .search .sword {
		margin: 4px 0 0 2px;
	}
	.toolbox .search .submit {
		margin: 6px 0 0 -30px;
	}
	.wrap > .toolbox div.inner .holder h3 {
		font-size: 20px;
		margin-top: -3px;
	}

	section.breadcrumb > .inner {
		position: relative;
	}
	.grid-6[data-columns]::before {
		content: '3 .column.size-1of3';
	}

	#map {
		height: 150px!important;
	}

	body nav.meta-top {
		margin: 0!important;
		position: absolute!important;;
		top: 10px!important;;
		display: block!important;;
		width: 100%!important;;
		text-align: left!important;;
		right: 40px!important;;
	}

	.products-list-filter > p {
		text-align: center;
	}
	.products-list-filter > p > strong {
		display: block;
		width: 100%;
		margin-bottom: 10px;
	}
	.tx-products .products-list-filter button, .tx-products .products-list-filter a.button {
		margin-bottom: 10px;
	}

	.grey-button-link a {
		max-width: 380px;
		height:25px;
		padding-top: 10px;
		margin: 0 auto;
	}

}

@media only screen and (max-width: 500px) {
	.flexslider {
		min-height: 155px;
	}
	form.general-form label {
		display: block;
		width: 90%;
	}
	form.general-form input, form.general-form input[type="text"], form.general-form textarea{
		width: 95%;
	}
	form.general-form input.marginafter {
		margin-right: 1%;
	}
	form.general-form input.mediumlength {
		width: 71.5%;

	}
	form.general-form input.shortlength {
		width: 20%;

	}
}



@media only screen and (max-width: 450px) {

	h1 {
		font-size: 32px;
		margin: 0 0 20px 0;
	}

	.wrap > .footer section > article,
	.wrap > .footer section > address,
	.wrap > .footer section > div,
	.wrap > .footer section > div.address {
		width: 100%;
		margin: 0 0 25px 0;
	}
	div.symbolic-icon .proled-icon {
		line-height: 0;
		font-size: 40px;
	}
	div.symbolic-icon span {
		font-size: 19px;
	}
	div.content-main {
		margin-bottom: 20px;
	}
	section.content-twocol {
		margin: 0 0 20px 0;
	}

	.wrap > footer nav {
		float: none;
		text-align: center;
		width: auto;
		margin: 0 0 20px 0
	}
	.wrap > footer div.copy {
		float: none;
		width: auto;
		text-align: center;
	}

	.grid-6[data-columns]::before {
		content: '2 .column.size-1of2';
	}


}

@media only screen and (max-width: 400px) {
	.grid-6[data-columns]::before {
		content: '1 .column.size-1of1';
	}
}


@media only screen and (max-width: 350px) {
	.flexslider {
		min-height: 124px;
	}
}



@media screen and (min-width: 351px) and (max-width: 450px) {
	.grid-6[data-columns]::before {
		content: '2 .column.size-1of2';
	}
}

@media screen and (max-width: 450px){
	.grid[data-columns]::before {
		content: '1 .column.size-1of1';
	}
}

@media screen and (min-width: 451px) and (max-width: 800px) {
	.grid[data-columns]::before {
		content: '2 .column.size-1of2';
	}
}
@media screen and (min-width: 801px) {
	.grid[data-columns]::before {
		content: '3 .column.size-1of3';
	}
}

@media print,
(-o-min-device-pixel-ratio: 5/4),
(-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	/* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   ========================================================================== */

@media print {

}


/* TEST SECTION */
#c146 figure,
#c153 figure,
#c157 figure {
	margin: 0;
	padding: 0;
	width: 123px;
	height: 123px;
}

#c153 figure {
	background: #000;
}

#c157 figure {
	background: #C5C6C6;
}
.testtable {
	width: 100%;
}

.testtable-1 {
	width: 100%;
}


@media only screen and (max-width: 768px) {

	/* Force table to not be like tables anymore */
	#no-more-tables table,
	#no-more-tables thead,
	#no-more-tables tbody,
	#no-more-tables th,
	#no-more-tables td,
	#no-more-tables tr {
		display: block;
	}

	/* Hide table headers (but not display: none;, for accessibility) */
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#no-more-tables tr { border: 1px solid #ccc; }

	#no-more-tables td {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align:left;
		width: auto;
	}

	#no-more-tables td:before {
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	/*
    Label the data
    */
	#no-more-tables td:before { content: attr(data-title); }

	#no-more-tables .fa.fa-trash-o {
		margin-right: 10px;
	}
}


@media only screen and (max-width: 768px) {

	#flip-scroll .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	#flip-scroll * html .cf { zoom: 1; }
	#flip-scroll *:first-child+html .cf { zoom: 1; }

	#flip-scroll table { width: 100%; border-collapse: collapse; border-spacing: 0; }

	#flip-scroll th,
	#flip-scroll td { margin: 0; vertical-align: top; }
	#flip-scroll th { text-align: left; }

	#flip-scroll table { display: block; position: relative; width: 100%; }
	#flip-scroll thead { display: block; float: left; }
	#flip-scroll tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	#flip-scroll thead tr { display: block; }
	#flip-scroll th { display: block; text-align: right; }
	#flip-scroll tbody tr { display: inline-block; vertical-align: top; }
	#flip-scroll td { display: block; min-height: 1.25em; text-align: left; }


	/* sort out borders */

	#flip-scroll th { border-bottom: 0; border-left: 0; }
	#flip-scroll td { border-left: 0; border-right: 0; border-bottom: 0; }
	#flip-scroll tbody tr { border-left: 1px solid #babcbf; }
	#flip-scroll th:last-child,
	#flip-scroll td:last-child { border-bottom: 1px solid #babcbf; }
}


/*html, body {*/
/*height: 100%;*/
/*}*/
/*body > .wrap {*/
/*height: 100%;*/
/*}*/
div.content-main {
	min-height: 590px;

}

.wrap > .toolbox .product-item h5 {
	font-weight: normal;
	color: #000;
	margin: 0 0 1px 0;
	font-size: 13px;
}

.productslist-categorypanel {
	margin: 0 0 10px 0;
}
.productslist-categorypanel h2,
.product-details h1{
	background: #e2e2e2;
	text-align: left;
	padding: 4px 100px 0px 8px;
	font-size: 23px;
	margin: 0 0 10px 0;
	color:#000;
}

.productslist-categorypanel  .product-break{
	width: 100%;
	clear: both;
	border-top: 1px solid #c5c6c6;
	height: 1px;
	margin-bottom: 10px;
}


.productslist-categorypanel .productslist-productbox {
	width: 32.65%;
	float: left;
	margin-right:1%;
	position: relative;
	margin-bottom: 10px;

}

.productslist-categorypanel .productslist-productbox >.inner {
	border: 1px solid #c5c6c6;
}

.productslist-categorypanel .productslist-productbox.last{
	margin-right: 0;
}

.productslist-categorypanel .productslist-productbox span.plist-image {
	display: inline-block;
	float:left;
	background:#000;
	margin-right: 10px;
	position: relative;
}
.productslist-categorypanel .productslist-productbox span.plist-image img.produktlist-newimage {
	position: absolute;
	left: 0;
	top: 0;
}

.productslist-categorypanel .productslist-productbox img {
}

.productslist-categorypanel .productslist-productbox h5 {
	font-family: Muli;
	font-size: 13px;
	color: #494949;
	padding: 10px;
	font-weight: normal;
	/*text-transform: uppercase;*/
}
.productslist-categorypanel .productslist-productbox .plist-image  canvas {
	max-width: 124px;
	max-height: 124px;
}

.productslist-categorypanel .productslist-productbox .product-link {
	background: #e2e2e2;
	display: inline-block;
	padding:4px 8px 1px;
	text-transform: uppercase;
	position: absolute;
	right: 1px;
	bottom: 1px;
	transition: 0.3s ease;
	font-family: Muli, sans-serif;
}
.productslist-categorypanel .productslist-productbox .product-link:hover {
	background: #6E6E6E;
	color: #FFF;
	transition: 0.3s ease;
}


.productslist-categorypanel .productslist-productbox .product-link i {
	font-size: 12px;
	padding: 0 0 0 0;
	margin-right: 4px;
	display: inline-block;
}

.productslist-categorypanel-inner {

}


.product-details h4 {
	font-size: 13px;
	font-family: Muli, sans-serif;
	color: #000;
	background: #e2e2e2;
	padding: 5px 10px 3px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	position: relative;
}

.product-details .tablebox h4 {
	margin-bottom: 5px;
}
.product-details ul {
	list-style-image: url("../img/li.png");
	margin-bottom: 25px;
}
.product-details ul li {
}

.product-details h1 {
	position: relative;
	/*text-transform: uppercase;*/
}
.product-details h1 img{
	position: absolute;
	right: 5px;
	top: 8px;
}
.uppercase {
	text-transform: uppercase;
}

.product-details .product-thumb-images img {
	margin-right: 0px;
	margin-bottom: 5px;
	border: 1px solid #c5c6c6;
}
.product-details .firstimage {
	display: inline-block;
	margin-bottom: 5px;
	/*background: #000;*/
}
.product-details .firstimage img{
	background: #000;
}

.product-details .imagelink {
	display: inline-block;
	position: relative;
}
.product-details .imagelink.firstimage {
	display: block;
}
.product-details .imagelink .produktlist-newimage {
	position: absolute;
	left: 0;
	top: 0;
	border: none;
}

.product-details img.new {
}
.product-details-contentbox {
	margin: 0 0 10px 0;
}
.product-details-contentbox > .inner {
	border: 1px solid #8a8b8b;
	padding: 5px;
	position: relative;
}
.product-details-contentbox .left {
	float: left;
	width: 49%;
}
.product-details-contentbox .right {
	float: right;
	width: 49%;
}
.product-details-contentbox .right .eulumlink {
	background: #e2e2e2;
	display: block;
	padding:4px 8px;
}
.product-details-contentbox table {
	width: 100%;
	border-top: 1px solid #e2e2e2;
}

#product-category-294 {
	display: none!important;
}
body.pid_96.lang1 #product-category-294,
body.pid_5.lang1 #product-category-294 {
	display: block!important;
}
body #product-category-294 h2 {
	background: rgb(40,67,145);
	color: #FFF;
}



.product-details.unibright h1{
	background: rgb(40,67,145);
	color: #FFF;
}

.product-details.unibright h4 {
	background: rgb(40,67,145);
	color: #FFF;
}

.product-details.unibright .product-details-contentbox > .inner {
	border: 1px solid #8a8b8b;
	padding: 5px;
	position: relative;
	border-radius: 5px;
}


.product-details-contentbox table tr td,
.product-details-contentbox table tr th{
	font-size: 13px;
	border-bottom: 1px solid #e2e2e2;
	padding: 5px 10px 5px 0;
	text-align: left;
}
.product-details-contentbox table tr td p{
	margin-bottom: 0;
}
.product-details-contentbox table tr td.td35 {
	width: 35%;
}

.nonvisible {
	opacity: 0;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}
.visible {
	opacity: 1!important;
	-webkit-transition: all 0.6s;
	-moz-transition: all 0.6s;
	-ms-transition: all 0.6s;
	-o-transition: all 0.6s;
	transition: all 0.6s;
}

.black-imageBg-Ac {
	display: block;
	height: 40px;
	width: 40px;
	background: #000;
	padding: 0px;
}
.propertynote {
	font-size: 11px;
	color: #333;
	margin-top: 10px;

}

.tx-products button,
.tx-products a.button{
	background: #e2e2e2;
	display: inline-block;
	text-transform: lowercase;
	color: #494949;
	border: none;
	padding: 5px 15px 4px;
	font-family: Muli, sans-serif;
}
.tx-products .products-list-filter button,
.tx-products .products-list-filter a.button {
	margin-right: 5px;
	transition: 0.3s ease;
	text-transform: none;
	outline: none;
}

.tx-products  a.button:hover {
	transition: 0.3s ease;
	background: #6E6E6E;
	color: #FFF;
}
/*.tx-products .products-list-filter button:hover,*/
.tx-products .products-list-filter button.active{
	color: #FFF;
	background: #00C53B;
	transition: 0.6s ease;
}

.productslist-categorypanel .productslist-productbox {
	transition: opacity 0.6s ease;
}

.productslist-categorypanel .productslist-productbox.filter-active-new,
.productslist-categorypanel .productslist-productbox.filter-active-indoor,
.productslist-categorypanel .productslist-productbox.filter-active-outdoor,
.productslist-categorypanel .productslist-productbox.filter-active-rgb,
.productslist-categorypanel .productslist-productbox.filter-active-single{
	opacity: 1!important;
}
.productslist-categorypanel .productslist-productbox.filter-active {
	opacity: 0.1;
	transition: opacity 0.6s ease;
}

.tx-products .top-links {
	text-align: right;
}

.product-details-contentbox .icon-notice {
	font-size: 22px;
	outline: none;
}
.product-details-contentbox .icon-notice.isactive {
	color: darkgreen;
}

.flipbook-icon-general {
	speak: none;
	font-style: normal;
	font-weight: 200;
	font-size: 18px;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin: 3px 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	width: 40px;
	bottom: 0;
	text-align: center;
	display: inline-block;
}

.flipbook-tocHolder > div:first-child {
	padding-bottom: 50px;
}
.flipbook-tocItem {
	padding: 10px;
	text-align: left;
}
.flipbook-currentPage {
	min-height: 25px;
}
.flipbook-tocItem:hover {

}
.flipbook-bg-light {
	background: rgba(255, 255, 255, .97);
	opacity: 1;
}
.flipbook-page-overlay,
.flipbook-page-shadow-front{
	background: none!important;
}
/*!
 * froala_editor v1.2.6 (http://editor.froala.com)
 * License http://editor.froala.com/license
 * Copyright 2014-2015 Froala Labs
 */[contenteditable],[contenteditable]:focus{outline:0 solid transparent}button{outline:0}.fr-visible{display:block!important}.f-non-selectable{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.f-non-selectable *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.f-italic{font-style:italic!important}.f-spaced{letter-spacing:3px!important}.f-uppercase{text-transform:uppercase!important}.f-typewriter{font-family:'Lucida Console',monospace!important;line-height:160%!important;font-size:14px}.froala-box{position:relative}.froala-box:after{position:absolute;bottom:5px;right:7px;color:#CCC;content:attr(data-chars);font-size:15px;font-family:"Times New Roman",Georgia,Serif}.froala-box.f-rtl:after{left:7px;right:auto}.froala-box.fr-disabled .froala-element{color:#999}.froala-box.fr-disabled .froala-element img{-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)"}.froala-box .froala-wrapper{overflow:auto}.froala-box .html-switch{position:absolute;right:1px;top:1px;z-index:1000;display:none;font-size:14px;line-height:160%;height:30px;background:#fff;color:#353535;cursor:pointer;-webkit-transition:background linear .1s;-moz-transition:background linear .1s;-ms-transition:background linear .1s;-o-transition:background linear .1s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-moz-outline:0;outline:0;border:0;width:40px}.froala-box .html-switch:hover{color:#fff;background:#2c82c9}.froala-box.fr-fullscreen{margin:0!important;position:fixed;top:0;left:0;bottom:0;right:0;z-index:3000}.froala-box.f-html .html-switch{display:inline-block}.f-html ::selection{background:#6d90ba;color:#FFF}.f-html ::-moz-selection{background:#6d90ba;color:#FFF}::selection{background:#b5d6fd;color:#000}::-moz-selection{background:#b5d6fd;color:#000}.fr-hidden{display:none!important}body.fr-fullscreen{overflow:hidden}img.fr-fil{z-index:1;position:relative;margin:auto;overflow:auto;padding:10px 10px 10px 3px;float:left!important}img.fr-fil.fr-dib{float:none!important;margin-left:0!important}img.fr-fir{z-index:1;position:relative;margin:auto;overflow:auto;padding:10px 3px 10px 10px;float:right!important}img.fr-fir.fr-dib{float:none!important;margin-right:0!important}img.fr-fin{z-index:1;position:relative;margin:auto;overflow:auto;float:none}img.fr-fin.fr-dib{padding:10px 0}img.fr-dib{vertical-align:top;display:block}a.fr-file{position:relative}a.fr-file:before{position:relative;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f0c6";top:0;padding-right:3px}.froala-view table,table.fr-tag{border-collapse:collapse;empty-cells:show;width:100%;margin-bottom:10px;margin-top:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.froala-view table td,table.fr-tag td{border:solid 1px #ccc;padding:5px}.froala-view table th,table.fr-tag th{background:#e6e6e6;border:solid 1px #ccc;padding:5px}.froala-view pre,pre.fr-tag{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;border:solid 1px #ccc;background:#fcfcfc;padding:10px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;font-family:"Courier New",Courier,monospace}.froala-view blockquote,blockquote.fr-tag{margin-left:20px;margin-right:0;margin-top:0;padding-left:20px;position:relative;font-style:italic;border-left:solid 5px #ccc}.froala-view hr,hr.fr-tag{height:0;border:0;border-top:solid 1px #ccc;clear:both}.fr-fvn{float:none;display:block!important;text-align:center!important}.fr-fvl{float:left;margin:10px 10px 10px 1px}.fr-fvr{float:right;margin:10px 1px 10px 10px}.fr-tnv{float:none!important;margin:auto;text-align:center;display:block!important}.fr-tnv.fr-fvl{text-align:left}.fr-tnv.fr-fvr{text-align:right}.froala-element{min-height:35px;overflow-y:auto;overflow-x:hidden;position:relative;word-wrap:break-word;vertical-align:top;cursor:text}.froala-element *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.froala-element.f-image{overflow:visible}.froala-element .btn{user-select:text;-o-user-select:text;-moz-user-select:text;-khtml-user-select:text;-webkit-user-select:text;-ms-user-select:text}.froala-element [contenteditable=false],.froala-element [contenteditable=false] *{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.froala-element+span.fr-placeholder{display:none}.froala-element.f-placeholder+span.fr-placeholder{color:#ccc;position:absolute;margin:0;left:0;right:0;top:2px;display:inline-block;cursor:text;padding-left:2px;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.froala-element.f-basic.f-placeholder+span.fr-placeholder{margin:10px}.froala-element.not-msie pre,.froala-element.not-msie blockquote{overflow:hidden}.froala-element table>span,.froala-element table tr>span{display:none;visibility:hidden}.froala-element table th{font-weight:400}.froala-element a{cursor:pointer}.froala-element img{min-width:32px!important;min-height:32px!important}.froala-element img.fr-fil,.froala-element img.fr-fir,.froala-element img.fr-fin{cursor:pointer;z-index:1;position:relative;margin:auto;overflow:auto}.froala-element:not(.ie8) img{max-width:100%!important}.froala-element td img{max-width:auto!important}.froala-element img::selection{color:#fff;background-color:transparent!important}.froala-element img::-moz-selection{color:#fff;background-color:transparent!important}.froala-element span.f-img-wrap{line-height:0;text-align:center;border:0;outline:0;max-width:100%!important}.froala-element span.f-img-wrap.fr-fin.fr-dib{display:block}.froala-element span.f-img-wrap.fr-fir{float:right}.froala-element span.f-img-wrap.fr-fil{float:left}.froala-element span.f-img-wrap.fr-dib{display:block;text-align:center;float:none!important}.froala-element span.f-img-wrap.fr-dib.fr-fil:after,.froala-element span.f-img-wrap.fr-dib.fr-fir:after{content:"";display:block;clear:both}.froala-element span.f-img-editor{display:inline-block;position:relative;max-width:100%!important;text-align:center;padding:0;line-height:0;overflow:visible;z-index:2;border:0;outline:0;outline-color:transparent;border-color:transparent}.froala-element span.f-img-editor:after{content:"";display:block;clear:both}.froala-element span.f-img-editor:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;display:block;border:0!important;outline:solid 1px #2c82c9!important;z-index:1}.froala-element span.f-img-editor.fr-fil{margin:10px 10px 10px 3px;float:left}.froala-element span.f-img-editor.fr-fir{margin:10px 3px 10px 10px;float:right}.froala-element span.f-img-editor.fr-fin{float:none}.froala-element span.f-img-editor.fr-fin.fr-dib{margin:10px 0}.froala-element span.f-img-editor img{padding:0!important;margin:auto}.froala-element span.f-img-editor.fr-dib{display:inline-block}.froala-element span.f-img-handle{position:absolute;height:8px;width:8px;border:solid 1px #fff!important;background:#2c82c9;z-index:2;margin:auto}.froala-element span.f-img-handle.f-h-ne{top:-4px;left:auto;right:-4px;bottom:auto;cursor:ne-resize}.froala-element span.f-img-handle.f-h-se{top:auto;left:auto;right:-4px;bottom:-4px;cursor:se-resize}.froala-element span.f-img-handle.f-h-sw{top:auto;left:-4px;right:auto;bottom:-4px;cursor:sw-resize}.froala-element span.f-img-handle.f-h-nw{top:-4px;left:-4px;right:auto;bottom:auto;cursor:nw-resize}@media (max-width:991px){.froala-element span.f-img-handle{height:12px;width:12px}.froala-element span.f-img-handle.f-h-ne{top:-6px;right:-6px}.froala-element span.f-img-handle.f-h-se{right:-6px;bottom:-6px}.froala-element span.f-img-handle.f-h-sw{left:-6px;bottom:-6px}.froala-element span.f-img-handle.f-h-nw{top:-6px;left:-6px}}.froala-element .f-video-editor{display:inline-block;position:relative;line-height:0;cursor:pointer;padding:3px}.froala-element .f-video-editor>*{max-width:100%}.froala-box .froala-element .f-video-editor:after{position:absolute;content:'';z-index:1;top:0;left:0;right:0;bottom:0;cursor:pointer}.froala-box .froala-element .f-video-editor.active:after{border:solid 1px #252525}.froala-box .froala-element .f-video-editor.active>*{z-index:2;position:relative}.f-html:after{display:none}.f-html .froala-wrapper:after{clear:both;display:block;content:""}.f-html .froala-element{background:#202020;color:#fff;font-family:'Courier New',Monospace;font-size:13px;overflow-y:auto;padding:0}.f-html .froala-element+.fr-placeholder{display:none!important}.f-html .froala-element:after{clear:both;display:block;content:""}.f-html .froala-element.f-inline textarea{padding:10px 0 0 10px}.f-html .froala-element textarea{direction:ltr!important;text-align:left;width:100%;word-wrap:break-word;padding:0;background:0 0;border:0 transparent;color:#FFF;resize:none!important;line-height:140%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;resize:none;min-height:100px;font-size:inherit;font-family:inherit;outline:0;margin:0}.froala-editor :not(input):not(textarea){user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.froala-editor{text-align:left;background:#fff;border:solid 1px #252525;border-top:solid 5px #252525;padding:0;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;font-size:15px;z-index:1000;font-family:Arial,Helvetica,sans-serif;line-height:140%}.froala-editor.f-inline{position:absolute}.froala-editor *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.froala-editor:not(.froala-modal):before{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:6px;content:'';position:absolute;top:-10px;left:15px}.froala-editor.right-side:before{right:15px;left:auto}.froala-editor .bttn-wrapper{white-space:nowrap}.froala-editor hr{border:0;border-top-width:1px;border-top-style:solid;border-top-color:#ccc;margin:0!important;height:0}.froala-editor span.f-sep{display:inline-block;width:0;height:35px;margin:0;border-right:solid 1px #ccc;float:left}.froala-editor button::-moz-focus-inner{border:0}.froala-editor i.for-text{font-style:normal;font-weight:700;padding-left:4px}.froala-editor .fr-dropdown{display:inline-block;position:relative;text-align:left;user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none}.froala-editor .fr-dropdown .fr-trigger.active+.fr-dropdown-menu{display:block}.froala-editor .fr-dropdown .fr-trigger{padding-left:2px;width:38px;text-align:left}.froala-editor .fr-dropdown .fr-trigger i{margin-left:5px}.froala-editor .fr-dropdown .fr-dropdown-menu{display:none;position:absolute;background:#fff;text-align:left;left:0;top:35px;margin-top:0;padding:0;border:solid 1px #252525;z-index:1000;-webkit-overflow-scrolling:touch}.froala-editor .fr-dropdown .fr-dropdown-menu li{list-style-type:none;position:relative}.froala-editor .fr-dropdown .fr-dropdown-menu li button.fr-bttn{margin:5px}.froala-editor .fr-dropdown .fr-dropdown-menu li.active a{background:#444!important;color:#fff!important}.froala-editor .fr-dropdown .fr-dropdown-menu li a{padding:5px 25px;margin:0;display:block;text-decoration:none;outline:0;color:#444;white-space:nowrap;font-size:14px;line-height:130%}.froala-editor .fr-dropdown .fr-dropdown-menu li a:hover{background:#444!important;color:#fff!important}.froala-editor .fr-dropdown .fr-dropdown-menu hr{clear:both;height:0;border:0;display:block}.froala-editor .fr-dropdown .fr-dropdown-menu:after{clear:both;content:"";display:block}.froala-editor .fr-dropdown.fr-color-picker i{padding-left:3px}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu{padding:0;line-height:0;white-space:nowrap;text-align:left;direction:ltr!important}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu>div{white-space:nowrap;display:inline-block}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p{margin:0;font-size:13px;line-height:1;color:#444}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p span{float:left}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p span.fr-choose-color{padding:5px 10px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:solid 4px transparent;border-bottom:solid 4px transparent;cursor:pointer;width:100%}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p span.fr-choose-color.fr-50{width:50%}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p span.fr-choose-color.active,.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p span.fr-choose-color:hover{border-bottom:solid 4px #2c82c9}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p a.fr-bttn{display:inline-block;float:right;padding:0;color:#444;-webkit-transition:color linear .1s;-moz-transition:color linear .1s;-ms-transition:color linear .1s;-o-transition:color linear .1s;cursor:pointer}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p a.fr-bttn:hover{color:#2c82c9}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu p:after{content:"";display:block;clear:both}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu .fr-color-bttn{display:inline-block;width:32px;height:32px;padding:0;border:0;outline:0;position:relative;z-index:100;line-height:16px!important;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu .fr-color-bttn.active{border:0;outline:solid 1px #252525;z-index:101}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu .fr-color-bttn.active:after{position:absolute;left:0;right:0;text-align:center;top:0;bottom:0;line-height:30px;content:"\f00c";font-family:FontAwesome;font-weight:400;font-size:12px;color:#fff}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu .fr-color-bttn i{font-size:13px}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu .separator{height:8px}.froala-editor .fr-dropdown.fr-color-picker .fr-dropdown-menu .fr-color-bttn:hover:not(:focus):not(:active){outline:solid 1px #252525;z-index:300}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-blockquote{font-style:italic}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-pre{font-family:"Courier New",Courier,monospace}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-h1{font-size:36px;line-height:1.1;font-weight:400}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-h2{font-size:30px;line-height:1.1;font-weight:400}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-h3{font-size:24px;line-height:1.1;font-weight:400}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-h4{font-size:18px;line-height:1.1;font-weight:400}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-h5{font-size:14px;line-height:1.1;font-weight:400}.froala-editor .fr-dropdown .fr-dropdown-menu li a.format-h6{font-size:12px;line-height:1.1;font-weight:400}.froala-editor .fr-dropdown .fr-dropdown-menu.f-font-sizes{max-height:200px;overflow-y:scroll}.froala-editor .fr-dropdown .fr-dropdown-menu.f-font-sizes a{padding:5px 7px!important;font-size:12px;line-height:160%}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>a{padding-left:10px;position:relative}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>a i{bottom:0;font-size:12px;height:10px;margin:auto;position:absolute;right:5px;top:0}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li:hover>a,.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li.hover>a{background:#444;color:#fff}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li:hover>div,.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li.hover>div,.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li:hover>ul,.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li.hover>ul{display:block!important}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>ul{display:none;position:absolute;left:100%;top:0;background:#fff;color:#444;border:solid 1px #252525;line-height:0;padding:0;margin:0}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>ul a{padding:5px 10px}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>div{display:none;position:absolute;left:100%;top:0;background:#fff;color:#444;border:solid 1px #252525;line-height:0;padding:5px}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>div>div.fr-t-info{line-height:140%;text-align:center;font-size:13px;padding-bottom:5px}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>div>span{display:inline-block;padding:0 4px 4px 0;line-height:0;float:none}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>div>span>span{display:inline-block;width:12px;height:12px;border:solid 1px #ccc}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>div>span:hover>span,.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>div>span.hover>span{background:rgba(61,142,185,.3);border:solid 1px #3d8eb9}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>li>div .new-line{content:"";display:block;clear:both}.froala-editor .fr-dropdown .fr-dropdown-menu.fr-table>hr{border-top:solid 1px #252525}.froala-editor .fr-dropdown .fr-dropdown-menu.f-align a{padding:5px 0!important;width:40px;text-align:center;font-size:16px}.froala-editor button.fr-bttn:disabled,.froala-editor button.fr-trigger:disabled,.froala-box.fr-disabled button.fr-bttn,.froala-box.fr-disabled button.fr-trigger{color:#999!important;background:transparent!important;cursor:default}.froala-editor button.fr-bttn:disabled:after,.froala-editor button.fr-trigger:disabled:after,.froala-box.fr-disabled button.fr-bttn:after,.froala-box.fr-disabled button.fr-trigger:after{border-top-color:#999!important}.froala-editor button.fr-bttn,.froala-editor button.fr-trigger{padding:0;background:0 0;color:#353535;-moz-outline:0;outline:0;border:0;font-size:16px;line-height:35px;display:inline-block;cursor:pointer;width:40px;text-align:center;margin:0;-webkit-transition:background linear .1s;-moz-transition:background linear .1s;-ms-transition:background linear .1s;-o-transition:background linear .1s;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;z-index:2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.froala-editor button.fr-bttn img,.froala-editor button.fr-trigger img{max-width:40px;max-height:35px;display:block}.froala-editor button.fr-bttn i,.froala-editor button.fr-trigger i{line-height:170%;-moz-outline:0;outline:0}.froala-editor .bttn-wrapper:not(.touch) button.fr-bttn:hover,.froala-editor .froala-popup button.fr-bttn:hover,.froala-editor .bttn-wrapper:not(.touch) button.fr-trigger:hover,.froala-editor .froala-popup button.fr-trigger:hover{background:#2c82c9;color:#fff}.froala-editor .bttn-wrapper:not(.touch) button.fr-bttn:hover:after,.froala-editor .froala-popup button.fr-bttn:hover:after,.froala-editor .bttn-wrapper:not(.touch) button.fr-trigger:hover:after,.froala-editor .froala-popup button.fr-trigger:hover:after{border-top-color:#fff}.froala-editor .fr-bttn.active{color:#2c82c9;background:0 0}.froala-editor .fr-trigger:after{width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top-width:3px;border-top-style:solid;border-top-color:#353535;content:' ';position:absolute;top:15px;right:8px;color:inherit;cursor:pointer;z-index:3;zoom:1}.froala-editor .fr-trigger.active{color:#fff;background:#2c82c9}.froala-editor .fr-trigger.active:after{border-top-color:#fff!important}.froala-editor .froala-popup{font-size:13px;background:#fff}.froala-editor .froala-popup :not(input):not(textarea){-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.froala-editor .froala-popup h4{margin:0;font-size:14px;color:#444;padding:7px 7px 0}.froala-editor .froala-popup h4:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.froala-editor .froala-popup h4 span{float:left}.froala-editor .froala-popup h4 i{float:right;cursor:pointer;color:#ccc;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-ms-transition:all .2s ease-in;-o-transition:all .2s ease-in}.froala-editor .froala-popup h4 i.fa-external-link{float:left;margin-left:5px;margin-top:1px;color:#444}.froala-editor .froala-popup h4 i.fa-external-link:hover{color:#2c82c9}.froala-editor .froala-popup h4 i:hover{color:#444}.froala-editor .froala-popup div.f-popup-line{margin:0 7px;padding:10px 0;display:block;position:relative}.froala-editor .froala-popup div.f-popup-line.f-popup-toolbar{background:#fff}.froala-editor .froala-popup div.f-popup-line:after{content:"";display:block;clear:both}.froala-editor .froala-popup div.f-popup-line label{float:left;margin:5px 5px 0;line-height:120%;color:#444}.froala-editor .froala-popup div.f-popup-line input[type=text]{font-size:12px;width:250px;border:solid 1px #ccc;margin:0 5px!important;height:25px;line-height:21px;display:block;padding:2px;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;outline:0}.froala-editor .froala-popup div.f-popup-line input[type=text]:focus{border:solid 1px #54acd2}.froala-editor .froala-popup div.f-popup-line input[type=checkbox]{float:left;margin-right:0;margin-left:0;margin-top:5px}.froala-editor .froala-popup div.f-popup-line textarea{padding:5px;font-size:12px;margin:0;border:solid 1px #ccc;width:100%;height:50px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;resize:none;-moz-resize:none;-webkit-resize:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;outline:0}.froala-editor .froala-popup div.f-popup-line textarea:focus{border:solid 1px #54acd2;outline:0}.froala-popup.froala-image-popup div.f-popup-line.drop-upload,.froala-popup.froala-file-popup div.f-popup-line.drop-upload{overflow:hidden;position:relative}.froala-popup.froala-image-popup div.f-popup-line.drop-upload div.f-upload,.froala-popup.froala-file-popup div.f-popup-line.drop-upload div.f-upload{border:dashed 2px #ccc;color:#444;font-weight:400;text-align:center;padding:10px 0;min-width:315px;position:relative;overflow:hidden}.froala-popup.froala-image-popup div.f-popup-line.drop-upload div.f-upload:hover,.froala-popup.froala-file-popup div.f-popup-line.drop-upload div.f-upload:hover{border:dashed 2px #353535}.froala-popup.froala-image-popup div.f-popup-line.drop-upload div.f-upload.f-hover,.froala-popup.froala-file-popup div.f-popup-line.drop-upload div.f-upload.f-hover{border:dashed 2px #61bd6d}.froala-popup.froala-image-popup div.f-popup-line.drop-upload div.f-upload strong,.froala-popup.froala-file-popup div.f-popup-line.drop-upload div.f-upload strong{font-size:14px}.froala-popup.froala-image-popup div.f-popup-line.drop-upload form,.froala-popup.froala-file-popup div.f-popup-line.drop-upload form{width:100%;height:100%;background:0 0;position:absolute;top:0;left:0;-webkit-opacity:0;-moz-opacity:0;opacity:0;-ms-filter:"alpha(Opacity=0)";cursor:pointer;overflow:hidden}.froala-popup.froala-image-popup div.f-popup-line.drop-upload form input,.froala-popup.froala-file-popup div.f-popup-line.drop-upload form input{background:0 0;display:inline-block;width:400%;margin-left:-300%;height:100%;cursor:pointer;font-size:1000px!important}.froala-popup.froala-image-popup div.f-popup-line.drop-upload form button,.froala-popup.froala-file-popup div.f-popup-line.drop-upload form button{background:0 0}.froala-popup.froala-image-popup div.f-popup-line button.f-browse,.froala-popup.froala-file-popup div.f-popup-line button.f-browse{display:none;margin:0 5px 0 -1px;padding:2px 7px;background:#475577;color:#fff;border:0;vertical-align:top}.froala-popup.froala-image-popup div.f-popup-line button.f-browse:hover,.froala-popup.froala-file-popup div.f-popup-line button.f-browse:hover{background:#353535;color:#fff}.froala-popup.froala-image-popup div.f-popup-line+div.f-popup-line,.froala-popup.froala-file-popup div.f-popup-line+div.f-popup-line{border-top:solid 1px #ccc}.froala-popup.froala-image-popup div.f-popup-line input[type=text],.froala-popup.froala-file-popup div.f-popup-line input[type=text]{margin-right:0!important;width:160px}.froala-popup.froala-image-popup h4 span+span,.froala-popup.froala-file-popup h4 span+span{display:none}.froala-popup.froala-image-popup h4.uploading span,.froala-popup.froala-file-popup h4.uploading span{display:none}.froala-popup.froala-image-popup h4.uploading span+span,.froala-popup.froala-file-popup h4.uploading span+span{display:inline-block}.froala-popup.froala-image-popup h4.uploading i,.froala-popup.froala-file-popup h4.uploading i{display:none}.froala-popup.froala-image-popup p.f-progress,.froala-popup.froala-file-popup p.f-progress{width:100%;display:none;border:0;height:20px;margin:5px 0;width:250px}.froala-popup.froala-image-popup p.f-progress span,.froala-popup.froala-file-popup p.f-progress span{display:inline-block;height:100%;background-color:#61bd6d;text-align:center;color:#fff;line-height:20px}.froala-popup.froala-image-editor-popup div.f-popup-line{padding:0;margin:0}.froala-popup.froala-image-editor-popup div.f-popup-line input[type=text]{width:160px}.froala-popup.froala-image-editor-popup div.f-popup-line+div.f-popup-line{border-top:solid 1px #ccc;padding:5px}.froala-popup.froala-link-popup div.f-popup-line button{float:right}.froala-popup.froala-link-popup div.f-popup-line input[type=text]{margin-left:0!important;margin-right:0!important}.froala-popup.froala-link-popup div.f-popup-line input[type=text].f-bi{width:225px}.froala-popup.froala-link-popup div.f-popup-line input[type=text]:disabled{background:#fff;color:#999}.froala-popup.froala-link-popup div.f-popup-line input[type=text]:disabled.f-bi{color:inherit}.froala-popup.froala-link-popup div.f-popup-line input[type=text].fr-error{border-color:#b8312f}.froala-popup.froala-link-popup div.f-popup-line:not(.fr-hidden)+div.f-popup-line,.froala-popup.froala-link-popup div.f-popup-line+div.f-popup-line:last-child{padding-top:0}.froala-popup.froala-link-popup div.f-popup-line:not(.fr-hidden)+div.f-popup-line ul,.froala-popup.froala-link-popup div.f-popup-line+div.f-popup-line:last-child ul{top:25px}.froala-popup.froala-link-popup div.f-popup-line .f-browse-links{background:#475577;color:#fff;margin-left:-1px;border:0}.froala-popup.froala-link-popup div.f-popup-line .f-browse-links:hover{background:#353535;color:#fff}.froala-popup.froala-link-popup div.f-popup-line .f-browse-links:after{content:"";display:block;clear:both}.froala-popup.froala-link-popup div.f-popup-line ul{background:#fff;display:block;list-style-type:none;margin:0;padding:0;position:absolute;top:35px;left:0;right:0;border:solid 1px #ccc;border-top:0;display:none;max-height:100px;overflow-x:hidden;overflow-y:auto;z-index:2}.froala-popup.froala-link-popup div.f-popup-line ul li{padding:2px 5px;cursor:pointer;color:#444}.froala-popup.froala-link-popup div.f-popup-line ul li+li{border-top:solid 1px #ccc}.froala-popup.froala-link-popup div.f-popup-line ul li:hover{background:#444;color:#fff}.froala-popup.froala-video-popup div.f-popup-line{padding-bottom:0}.froala-popup.froala-video-popup p{margin:0;text-align:center;font-weight:700}.froala-popup.froala-video-popup p+div.f-popup-line{padding-top:2px;padding-bottom:7px}.froala-popup.froala-video-popup p.or{color:#444}.froala-popup.froala-video-editor-popup div.f-popup-line{padding:0;margin:0}.froala-popup.froala-text-popup div.f-popup-line input{margin-left:0!important}.froala-popup button.fr-p-bttn{border:0;color:#fff;padding:2px 5px;margin:0;font-size:12px;line-height:21px;font-weight:400;cursor:pointer;float:left;-webkit-transition:background linear .2s;-moz-transition:background linear .2s;-ms-transition:background linear .2s;-o-transition:background linear .2s;min-width:16px}.froala-popup button.fr-p-bttn.f-ok{background:#2c82c9;color:#fff}.froala-popup button.fr-p-bttn.f-unlink{background:#b8312f;color:#fff;margin:0 5px}.froala-popup button.fr-p-bttn.f-unlink:hover{background:#353535;color:#fff}.froala-popup button.fr-p-bttn:hover,.froala-popup button.fr-p-bttn:focus{background:#353535;color:#fff}.froala-modal{position:fixed;z-index:1001;overflow-x:auto;overflow-y:scroll;top:0;left:0;bottom:0;right:0;text-align:center;width:100%}.froala-modal .f-modal-wrapper{margin:50px auto;display:inline-block;background:#fff;min-width:300px;text-align:center;border:solid 1px #252525;border-top:solid 5px #252525}.froala-modal .f-modal-wrapper .f-preloader{margin:50px 0}.froala-modal .f-modal-wrapper h4{margin:0;font-size:18px;color:#444;margin:10px;text-align:left}.froala-modal .f-modal-wrapper h4:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.froala-modal .f-modal-wrapper h4 i{float:right;cursor:pointer;color:#ccc}.froala-modal .f-modal-wrapper h4 i:hover{color:#444}.froala-modal .f-modal-wrapper div.f-image-list{list-style-type:none;margin:10px;padding:0;column-count:3;-moz-column-count:3;-webkit-column-count:3;column-gap:10px;-moz-column-gap:10px;-webkit-column-gap:10px;width:600px}.froala-modal .f-modal-wrapper div.f-image-list div{position:relative;width:100%;display:inline-block;margin-bottom:10px}.froala-modal .f-modal-wrapper div.f-image-list div.f-img-deleting:after{position:absolute;-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)";background:#000;content:"";top:0;left:0;bottom:0;right:0;color:#FFF;z-index:2}.froala-modal .f-modal-wrapper div.f-image-list div.f-img-deleting:before{content:"Deleting...";color:#FFF;top:0;left:0;bottom:0;right:0;margin:auto;position:absolute;z-index:3;font-size:15px;height:20px}.froala-modal .f-modal-wrapper div.f-image-list div.f-empty{width:100%;height:200px;background:#ccc;position:relative;margin-bottom:10px}.froala-modal .f-modal-wrapper div.f-image-list div.f-empty:after{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;content:"Loading..";display:inline-block;height:20px}.froala-modal .f-modal-wrapper div.f-image-list div img{width:100%;vertical-align:middle}.froala-modal .f-modal-wrapper div.f-image-list div .f-delete-img{display:none;bottom:0;left:0;background:#b8312f;color:#fff;font-family:Arial,Helvetica;font-size:12px;text-transform:uppercase;letter-spacing:1px;padding:5px;position:absolute;-webkit-transition:background .2s;-moz-transition:background .2s;-ms-transition:background .2s;-o-transition:background .2s;cursor:pointer;margin:0;text-decoration:none}.froala-modal .f-modal-wrapper div.f-image-list div .f-delete-img:hover{background:#353535;color:#fff}.froala-modal .f-modal-wrapper div.f-image-list div .f-delete-img{display:inline-block}.froala-modal .f-modal-wrapper div.f-image-list:not(.f-touch) img{-webkit-opacity:.75;-moz-opacity:.75;opacity:.75;-ms-filter:"alpha(Opacity=0)"}.froala-modal .f-modal-wrapper div.f-image-list:not(.f-touch) .f-delete-img{display:none}.froala-modal .f-modal-wrapper div.f-image-list:not(.f-touch) div:hover .f-delete-img{display:inline-block}.froala-modal .f-modal-wrapper div.f-image-list:not(.f-touch) div:hover .f-delete-img:hover{background:#353535;color:#fff}.froala-modal .f-modal-wrapper div.f-image-list:not(.f-touch) div:hover img{-webkit-opacity:1;-moz-opacity:1;opacity:1;-ms-filter:"alpha(Opacity=0)"}.froala-overlay{position:fixed;top:0;bottom:0;left:0;right:0;background:#000;z-index:1000;-webkit-opacity:.5;-moz-opacity:.5;opacity:.5;-ms-filter:"alpha(Opacity=0)"}.froala-editor.f-rtl{direction:rtl;text-align:right}.froala-editor.f-rtl.f-basic .fr-bttn{float:right}.froala-editor.f-rtl.f-basic .f-sep{float:right}.froala-editor.f-rtl .fr-dropdown-menu{text-align:right!important;direction:rtl!important}.froala-editor.f-rtl .fr-dropdown-menu li.active:before{left:auto;right:5px}.froala-editor.f-rtl .fr-dropdown.fr-color-picker .fr-dropdown-menu p{text-align:right!important;direction:rtl!important}.froala-editor.f-rtl .fr-dropdown.fr-table .fr-dropdown-menu>li>a{padding:5px 10px 5px 25px}.froala-editor.f-rtl .fr-dropdown.fr-table .fr-dropdown-menu>li>a i{right:auto;left:5px}.froala-editor.f-rtl .fr-dropdown.fr-table .fr-dropdown-menu>li>a i:before{content:'\f053'}.froala-editor.f-rtl .fr-dropdown.fr-table .fr-dropdown-menu>li>div,.froala-editor.f-rtl .fr-dropdown.fr-table .fr-dropdown-menu>li>ul{right:100%;left:auto}.froala-editor.f-rtl .froala-popup div.f-popup-line label,.froala-editor.f-rtl .froala-popup div.f-popup-line input{float:right!important}.froala-editor.f-rtl .froala-popup div.f-popup-line button{float:left!important}.froala-editor.f-rtl .froala-popup div.f-popup-line button.f-ok{margin-right:5px}.froala-editor.f-rtl .froala-popup div.f-popup-line button.fr-bttn{float:right!important}.froala-editor.f-rtl .froala-popup div.f-popup-line button.f-browse{float:right!important;margin:0 -1px 0 0}.froala-editor.f-rtl .froala-popup div.f-popup-line input[type=text]{margin-left:0!important}.froala-editor.f-rtl .froala-popup h4{direction:rtl!important}.froala-editor.f-rtl .froala-popup h4 span{float:right}.froala-editor.f-rtl .froala-popup h4 .f-external-link{float:right}.froala-editor.f-rtl .froala-popup h4 .f-external-link i{margin-right:5px;margin-left:1px}.froala-editor.f-rtl .froala-popup h4 i{float:left!important}.froala-modal.f-rtl .f-modal-wrapper{direction:rtl;text-align:right}.froala-modal.f-rtl .f-modal-wrapper h4 span{float:right!important}.froala-modal.f-rtl .f-modal-wrapper h4 i{float:left!important}.froala-modal.f-rtl .f-modal-wrapper a.f-delete-img{left:auto!important;right:0}.froala-element.f-rtl{direction:rtl;text-align:right}.froala-element.f-rtl:after{left:5px;right:auto}.froala-element.f-rtl+.fr-placeholder{left:auto;right:10px;direction:rtl;text-align:right;padding-right:3px}.froala-editor.f-basic{padding:0;z-index:999;width:100%;border-bottom:0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.froala-editor.f-basic:before{display:none}.froala-editor.f-basic:after{content:"";display:block;clear:both}.froala-editor.f-basic .fr-bttn{margin:0;float:left}.froala-editor.f-basic.f-scroll{position:fixed;top:0;border-bottom-width:1px!important;border-bottom-style:solid!important;border-bottom-color:inherit!important}.froala-editor.f-basic.f-scroll-abs{position:absolute;left:0;right:0;border-bottom-width:1px!important;border-bottom-style:solid!important;border-bottom-color:inherit!important}.froala-editor.f-basic hr{display:none}.froala-wrapper.f-basic{border:solid 1px #252525;position:relative;background:#fff}.froala-element.f-basic{padding:10px}.froala-element.f-basic span.f-img-editor{left:0;right:0}.ie8 .froala-popup.froala-image-popup div.f-popup-line.drop-upload div.f-upload{min-width:350px}.ie8 .froala-popup.froala-image-editor-popup div.f-popup-line+div.f-popup-line{min-width:250px}.froala-element.ie8.f-placeholder:before{display:none}.froala-editor.ie8 button.fr-bttn,.froala-editor.ie8 button.fr-trigger{zoom:1;position:relative}.froala-editor.ie8 button.fr-bttn:hover,.froala-editor.ie8 button.fr-trigger:hover{background:#2c82c9;color:#fff}.froala-editor.ie8 button.fr-bttn:hover:after,.froala-editor.ie8 button.fr-trigger:hover:after{border-top-color:#fff;z-index:3}


table tr td {
	vertical-align: top;
}

div.graybg table tr {
	border-bottom: 1px solid #FFF;
}
div.graybg table tr:last-child {
	border-bottom:none;
}
div.graybg table tr td{
	border-right: 1px solid #FFF;
	padding: 3px 5px;
}
div.graybg table tr td:first-child{
	padding-left: 0;
}

div.graybg table tr td:last-child{
	border-right: none;
}

a.proled-button {
	color: #FFF;
}

.wrap > .toolbox .product-item .product-image {
	float: left;
	width: auto;
	background: #000;
	display: inline-block;
}
.wrap > .toolbox .proled-icon.toolbox-remove {
	position: relative;
	left: auto;
	top: auto;
	font-size: 10px;
	height: 10px;
	width: auto;
	padding: 0;
	background: transparent;
	display: inline-block;
}

.tx-products div.error ul {
	margin: 0 0 25px 0;
	padding: 0;
	list-style-type: none;
}
.tx-products div.error ul li {
	background:#E9958A;
	padding: 4px 10px;
	color: #FFF;
	border: 1px solid #BA170F;
	margin: 0 0 5px 0;
}
.proled-button.button-remove-basket {
	text-transform: none!important;
	font-weight: 300!important;
	font-size: 12px!important;
}
/*.tx-products form.general-form label {*/
/*width: 25%;*/
/*}*/
/*.tx-products form.general-form input {*/
/*width: 72%;*/
/*}*/
.tx-products form.general-form .f3-form-error {
	background: #E9958A!important;
	border: 1px solid #BA170F!important;
}
.wrap .product-details-contentbox .proled-icon.toolbox-remove {
	font-size: 12px;
}

.tx-products form.general-form .disabled {
	background: #FBFBFB;
}
.noticelist a:hover,
.noticelist a:hover .proled-icon{
	color: #FFF;
	transition: color 0.2s ease-out;
}

.general-form section.content-twocol {
	margin-bottom: 10px;
}

.productslist-categorypanel.list-closed .productslist-productbox.inactive{
	display: none;
}

.productslist-categorypanel.list-closed .product-break{
	display: none;
}

.productslist-categorypanel .more-button {
	margin-right: 0!important;
	display: none;
}
.productslist-categorypanel.list-closed .more-button {
	display: block;
}

.productslist-productbox.more-button > .inner{
	background: #e2e2e2;
	text-align: center;
	text-transform: uppercase;
	height: 124px;
	cursor: pointer;
	transition: 0.3s ease;
	font-family: Muli, sans-serif;
}

.productslist-productbox.more-button > .inner:hover {
	background: #6E6E6E;
	color: #FFF;
	transition: 0.3s ease;
}
.productslist-productbox.more-button > .inner .proled-icon{
	font-size: 16px;
	margin-top: 40px;
	margin-bottom: 10px;
	display: inline-block;
}
.productslist-productbox.more-button > .inner span{
	display: inline-block;
}
.productslist-categorypanel.list-closed .product-break.make-break-important {
	display: block;
}
.productslist-categorypanel.list-closed .productslist-productbox.last{
	margin-right: 1%;
}
.productslist-categorypanel.list-closed .productslist-productbox.third-normargin{
	margin-right: 0;
}

.productslist-categorypanel .less-button {
	display: block;
}
.productslist-categorypanel.initiated-by-filter .less-button {
	display: none;
}
.productslist-categorypanel.list-closed .less-button {
	display: none;
}

.downloadlink-product {
	color: #494949;
	background: #e2e2e2;
	padding: 6px 95px 3px 10px;
	font-weight: normal;
	margin: 0 0 3px 0;
	position: relative;
	display: block;
	transition: 0.3s ease;
	font-family: Muli, sans-serif;
}

.downloadlink-product:hover {
	transition: 0.3s ease;
	background: #6E6E6E;
	color: #FFF;
}

.downloadlink-product i{
	font-size: 15px;
	margin-right: 4px;
}
.downloadlink-product span.filesize {
	position: absolute;
	right: 30px;
	top: 5px;
}

.downloadlink-product i.fa-download {
	position: absolute;
	right: 0px;
	top: 5px;
}


.product-details-contentbox .downloadlink-product i:first-child {
	position: absolute;
	left: 10px;
	top: 5px;
}
.product-details-contentbox .downloadlink-product.eulumdat i {
	margin-top: -2px;
}

.product-details-contentbox span.download-title {
	padding-left: 22px;
	display: inline-block;
}

.category-manuals {
	margin: 0 0 20px;
}

.category-manuals h3{
	display: block;
	background: #6e6e6e;
	text-align: left;
	padding: 3px 8px 2px 8px;
	font-size: 20px;
	margin: 0 0 10px 0;
	color: #FFF;
}

@media all and (max-width: 930px){
	.productslist-categorypanel .productslist-productbox {
		/*width: 32%;*/
	}
}

@media all and (max-width: 860px){
	.productslist-categorypanel .productslist-productbox {
		width: 49.5%;
	}
	.productslist-categorypanel .productslist-productbox.last{
		margin-right: 1%;
	}
	.productslist-categorypanel .productslist-productbox.second {
		margin-right: 0;
	}
}


@media screen  and (max-width: 800px) {

	.product-details-contentbox .flip-scroll .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	.product-details-contentbox .flip-scroll * html .cf { zoom: 1; }
	.product-details-contentbox .flip-scroll *:first-child+html .cf { zoom: 1; }

	.product-details-contentbox .flip-scroll table { width: 100%; border-collapse: collapse; border-spacing: 0; }

	.product-details-contentbox .flip-scroll th,
	.product-details-contentbox .flip-scroll td { margin: 0; vertical-align: top; }
	.product-details-contentbox .flip-scroll th { text-align: left; }

	.product-details-contentbox .flip-scroll table { display: block; position: relative; width: 100%; }
	.product-details-contentbox .flip-scroll thead { display: block; float: left; }
	.product-details-contentbox .flip-scroll tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	.product-details-contentbox .flip-scroll thead tr { display: block; }
	.product-details-contentbox .flip-scroll th { display: block; text-align: right; }
	.product-details-contentbox .flip-scroll tbody tr { display: inline-block; vertical-align: top; }
	.product-details-contentbox .flip-scroll td { display: block; min-height: 1.25em; text-align: left; padding-left: 10px;}


	/* sort out borders */

	.product-details-contentbox .flip-scroll th { border-bottom: 0; border-left: 0; }
	.product-details-contentbox .flip-scroll td { border-left: 0; border-right: 0; border-bottom: 0; }
	.product-details-contentbox .flip-scroll tbody tr { border-left: 1px solid #babcbf; }
	.product-details-contentbox .flip-scroll th:last-child,
	.product-details-contentbox .flip-scroll td:last-child { border-bottom: 1px solid #babcbf; }
	/*.product-details-contentbox .flip-scroll tr:last-child td { border-right: 1px solid #babcbf; }*/
}
@media all and (max-width: 740px){
	.product-details-contentbox .left {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	.product-details-contentbox .right{
		float: none;
		width: 100%;
	}

}
@media all and (max-width: 615px){
	.productslist-categorypanel .productslist-productbox {
		width: 48%;
	}
	.product-details-contentbox table tr td.td35 {
		width: 50%;
	}
}

@media all and (max-width: 600px){
	.productslist-categorypanel .productslist-productbox {
		width: 100%;
		margin-right: 0;
	}
}

@media print {

}


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