body {
    margin: 0;
	padding: 0;
	font-size: 13px;
	color: #555;
   	font-family: 'Ubuntu', sans-serif;
}
body, a {
    color: #555;
}
img {
    border: 0;
}
.p30 {
	padding: 30px;
}
.noPadTop {
	padding-top: 0;
}
a {
    -webkit-transition : all 150ms ease-out;
    -moz-transition : all 150ms ease-out;
    -o-transition : all 150ms ease-out;
}
h1, h2, h3, .h2 {
	display: inline-block;
	margin: 0;
	padding: 0 0 8px 0;
	color: #555;
	font-size: 30px;
	font-weight: 300;
}
h1.heigh {
	padding-bottom: 20px;
	display: block;
}
h2, .h2 {
	font-size:24px;
	line-height:28px;
}
h2.small, .h2.small, h1.small {
	font-size:19px;
	line-height:26px;
}
h2 a {
	text-decoration: none;
}
h3, .categorie_desc h1, .categorie_desc h2, .categorie_desc h3 {
	font-size: 20px;
	display: block;
	line-height: 1.3;
}
p, .paragraph, .autocolumn_2 {
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 20px;
	font-weight: 300;
	font-size: 15px;
}
p a, .paragraph a{
	color: #ffcd05;
	font-weight: 500;
	text-decoration: none;
}
p a, .paragraph a:hover{
	color: black;
}
.paragraph.big {
	line-height: 30px;
	font-size: 16px;
}
p img, .paragraph img {
	max-width: 100%;
	height: auto;
	display: block;
}
.centerText {
text-align: center;
}
p.small{
	font-size: 13px;
}
p h1, .paragraph h1 {
	line-height: 1.2;
}
p strong, .paragraph strong {
	font-weight: 700;
}
p div, p ul, p ul li, p table {
	line-height: 20px;
	font-weight: 300;
	font-size: 15px;
}
.blogTitle{
	width: 490px;
}
.blogDownload{
	width: 150px;
	text-align: center;
	margin: 0!important;
}
.title, a.title {
	display: inline-block;
	margin: 0;
	padding: 0 0 8px 0;
	color: #555;
	font-size: 22px;
	font-weight: 300;
	text-decoration: none;
}
.title.small{
	font-size: 16px;
}
.clearfloat {
	clear: both;
	font-size: 1px;
	height: 0;
	line-height: 0;
}
.fltlft {
	float: left;
}
.fltrgt {
	float: right;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.floatRightI {
	float: right!important;
}
.mt05{
	margin-top: 0.5%;
}
.mt5 {
	margin-top: 5px;
}
.mt10 {
	margin-top: 10px;
}
.mt20 {
	margin-top: 20px;
}
.mt30 {
	margin-top: 30px;
}
.mt40 {
	margin-top: 40px!important;
}
.mt60 {
	margin-top: 60px!important;
}
.mb5 {
	margin-bottom: 5px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.ml5 {
	margin-left: 5px;
}
.ml10 {
	margin-left: 10px;
}
.ml20 {
	margin-left: 20px;
}
.ml30 {
	margin-left: 30px;
}
.ml40 {
	margin-left: 40px;
}
.ml80 {
	margin-left: 80px;
}
.mr5 {
	margin-right: 5px;
}
.mr10 {
	margin-right: 10px;
}
.mr20 {
	margin-right: 20px;
}
.mr30 {
	margin-right: 30px;
}
.mr40 {
	margin-right: 40px;
}
.pb10{
	padding-bottom: 10px;
}
.pr10{
	padding-right: 10px!important;
}
.pr30{
	padding-right: 30px!important;
}
.pt6{
	padding-top: 6px;
}
.minH{
	min-height: 190px;
}
.min180{
	min-height: 180px;
	padding: 0!important;
}
.plr{
	padding-left: 20%;
	padding-right: 20%;
}
.blogOuter{
	width: 700px!important;
	float: none!important;
	margin: auto;
}
.p50{
	padding: 50px;
}
.borderBottom{
	border-bottom: 1px solid #eee;
}

/* COL */
.col-1,
.col-1-5,
.col-2,
.col-2-5,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.col-1 {
	width: 8.333%;
}
.col-1-5{
	width: 11.11%;
}
.col-2 {
	width: 16.666%;
}
.col-2-5 {
	width: 20%;
}
.col-3 {
	width: 25%;
}
.col-4 {
	width: 33.333%;
}
.col-5 {
	width: 41.666%;
}
.col-6 {
	width: 50%;
}
.col-7 {
	width: 58.333%;
}
.col-8 {
	width: 66.666%;
}
.col-9 {
	width: 75%;
}
.col-10 {
	width: 83.333%;
}
.col-11 {
	width: 91.666%;
}
.col-12 {
	width: 100%;
}
.col-padding {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 15px;
}
.col-padding-left {
	padding-left: 15px;
}
.col-padding-left.big{
	padding-left: 30px;
}
.col-padding-right {
	padding-right: 15px;
}
.bold {
	font-weight: bold;
}
strong {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
em {
	font-style: italic;
}
.centerText {
	text-align: center;
}
.rightText {
	text-align: right!important;
}
.pr {
	display:block;
	position:relative;
	height: 415px;
}
.mb10 {
	margin-bottom:10px;
}
#header_onlylogo {
	height:97px;
}
#logo {
	display: block;
    float: left;
	width: 362px;
	height: 37px;
	background: url('../../images/logo.png') center center no-repeat;
	Background-size: 362px auto;
	position: relative;
	margin-top: -20px;
}
#header_onlylogo #logo {
	margin: 40px 0px 20px 0px;
}
#search-image {
	height: 20px;
	width: 20px;
}
#wrapper {
	overflow: auto;
	max-width: 1250px;
	min-width: 995px;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(142,152,159,0.3);
	-moz-box-shadow: 0px 0px 10px 2px rgba(142,152,159,0.3);
	box-shadow: 0px 0px 10px 2px rgba(142,152,159,0.3);
	background-color: white;
}
#topheader {
}
.top_menu {
	position: relative;
	float: right;
	margin-top: 20px;
}
.top_menu .languages a {
	border: 0;
	padding: 0 3px;
	opacity: 0.4;
}
.top_menu .languages a:hover, .top_menu .languages a.selected {
	opacity: 1.0;
}
.top_menu a {
	color: #747474;
	float: left;
	display: block;
	height: 13px;
	line-height: 10px;
	font-size: 12px;
	text-decoration: none;
}
.top_menu a:hover {
	color: #222;
}
.login{
	float:left;
	background-color: #F8D83F;
	color: black!important;
	border-radius: 5px;
	padding: 7px 12px 6px!important;
	border-bottom: 2px solid black;
	cursor: pointer;
}
.login:hover{
	background-color: #e7d13a;
}
.search-btn{
	margin: 4px 3px;
	cursor: pointer;
	display: none!important;
}
#header {
	background-color: white;
	float:left;
	width: 100%;
	position: relative;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home_blocks {
	background-color: white;
	float:left;
}
.home_block_half {
	float: left;
	width: 50%;
	height: 330px;
	padding: 30px;
	background-color: #fcfcfc;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.home_block_third {
	position: relative;
	float: left;
	width: 50%;
	height: 285px;
	padding: 30px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 285px;
}
.noPadding{
	padding: 0;
}
.home_block_third iframe{
	width: 100%;
	height: 100%;
}
.home_block_third p img, .home_block_third img {
	padding-top: 7px;
	width: 100%;
}
.home_block_half a.btn {
	margin-top: 10px;
}
.home_block_third a.btn {
	padding: 6px 10px;
	margin-bottom: 18px;
}
.home_block_title {
	width:100%;
}
.home_block_description {
	width: 60%;
	float: left;
}
.home_block_image {
	position: absolute;
	width: 40%;
	bottom: 14px;
	right: 0px;
}
.home_block_image img {
	max-width: 100%;
}
.home_vid_title {
	padding: 8px 6px 0px 6px !important;
}

ul.news {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.news li {
	padding: 0;
	margin: 0;
}
ul.news li a, ul.news li span {
	display: block;
	padding: 8px 5px;
	text-decoration: none;
	font-weight: 300;
	font-size: 16px;
	border-bottom: 1px solid #ffe22f;
	cursor:pointer;
}
ul.news li:last-child a, ul.news li:last-child span {
	border-bottom: 0px;
}
ul.news_alt li:last-child a, ul.news_alt li:last-child span {
	border-bottom: 1px solid #ffe22f;
}
ul.news li a:hover, ul.news li span:hover {
	background-color: #f6f6f6;
}
ul.news li ul {
	display:none;
	margin-left: 10px;
	padding: 0;
	list-style-type: none;
}
ul.news li ul li a, ul.news_alt li ul li a:last-child {
	font-size: 15px;
	border-bottom: 0px;
}
ul.news_alt {
	margin-top: 20px;
	border: 1px solid #cbcbcb;
	padding: 15px;
	background-color: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.news_alt li span:hover {
	background-color: #f2f2f2;
}
.line_categorie {
	height: 1px;
	background-color: #efefef;
	margin: 15px 1% 15px 0;
}
.line_top {
	float:left;
	width: 100%;
	height: 1px;
	margin: 0 0px;
	background-color: #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.center {
	float:left;
	width: 100%;
	background-color: white;
	padding: 30px 50px 50px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.center_alt {
	float:left;
	width: 100%;
	padding: 30px 50px 0px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#breadcrumbs {
	float:left;
    padding: 30px 50px 0 50px;
}
#breadcrumbs a {
    color: #85929c;
    padding-right: 6px;
    font-size: 12px;
	font-weight: 400;
    text-decoration: none;
}
#breadcrumbs a:after {
    content: '\203A';
    padding-left: 6px;
}
#breadcrumbs a:last-child:after {
    display: none;
}
#breadcrumbs a:last-child {
    background: none;
}
#breadcrumbs a:hover, #breadcrumbs a.selected {
    color: #222;
}
.inner{
	padding: 20px 50px;
}
.product, .product_categorie, .product_categorie_alt {
	text-align: center;
	float: left;
	width: 24%;
	margin: 0 1% 1% 0;
	border: 1px solid transparent;
	cursor: pointer;
	padding: 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product{
	min-height: 235px;
}
.product_categorie_alt .title {
	font-size: 20px;
}
.product_categorie, .product_categorie_alt {
	border: 1px solid #efefef;
	width: 24%;
}
.product_categorie .title, .product_categorie_alt .title {
	font-size: 19px;
	color: #495050;
	font-weight: 300;
	padding: 0 0 0 0;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 10px;
}
.product_categorie_alt {
	height: 260px;
}
.product_categorie_lessheight {
	height: 200px;
}
.mouse {
	width: 19%;
	float:left;
	height: 350px;
	margin-top: 20px;
}
.product:hover, .product_categorie:hover, .product_categorie_alt:hover {
	border: 1px solid #ffe22f;
}
.textLeft{
	text-align: left;
}
.product_categorie ul{
	padding-left: 20px;
	margin:0;
	float:left;
}
.product_categorie li{
	line-height: 18px;
}
.floatLeft{
	float:left;
}
.photo {
	padding-bottom: 10px;
	text-align: center;
	height: auto;
}
.photo img {
	width: 95%;
	-webkit-transition-property: height, width;
    -webkit-transition-duration: 0.150s;
	-moz-transition-property: height, width;
    -moz-transition-duration: 0.150s;
	-o-transition-property: height, width;
    -o-transition-duration: 0.150s;
}
.product:hover .photo img {
	width: 100%;
}
.photo .photo1 {
	float: left;
	width: 60%;
	margin: 20px 0 0 0;
}
.photo .photo2 {
	float: right;
	width: 35%;
}
.photo .photo3 {
	float: right;
	width: 35%;
	margin: 10px 0 0 0;
}
.product .title {
	font-size: 16px;
	font-weight: 400;
	color: #495050;
}
.collumn_var {
	float:left;
	margin-right:50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_1_2 {
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_3_4 {
	float: left;
	width: 75%;
	padding-right: 25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_1_4 {
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_1_3 {
	float: left;
	width: 33.333%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_1_5 {
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_2_5 {
	float: left;
	width: 40%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_3_5 {
	float: left;
	width: 60%;
	padding-left: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.collumn_3_5.fltrgt {
	float: right
}
.inner_collumn {
	padding: 0 15px;
}
.inner_collumn .video_spotlight_description {
	padding: 25px 0;
}
.autocolumn_2 {
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 22px;
}
.text_left {
	margin: 20px 0 0 0;
	padding-right: 20px;
}
.text_right {
	margin: 20px 0 0 0;
	padding-left: 20px;
}
.image img {
	width: 100%;
}
.text_left p, .text_right p {
	font-size: 13px;
	padding: 0 0 12px 0;
	line-height: 22px;
}
.text_center {
	text-align: center;
}
.banner{
	overflow: hidden;
}
.banner, .banner_alt {
	float:left;
	width: 100%;
	position: relative;
	height: 183px;
	border-bottom: 1px solid #ffe22f;
}
.banner_alt{
	height: 300px;
	position: relative;
}
.banner{
	position: relative;
	height: 183px;
}
.banner_alt .banner_title, .banner .banner_title{
	z-index: 10;
	position: relative;
}
.banner_alt img, .banner img{
	float: none;
	display: block;
	z-index: 1;
	max-width: 100%;
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	margin: auto;
	max-height: 300px;
}

.banner h1, .banner_alt h1, .banner .banner_title, .banner_alt .banner_title {
	display: table-cell;
	vertical-align: bottom;
	height: 80px;
	width: 200px;
	padding: 70px 0 0 60px;
	font-weight: 400;
	font-size: 28px;
	color: #495050;
}
.banner_alt h1, .banner_alt .banner_title {
	height: 180px;
	z-index: 10;
}
.short_text {
	color: #999;
	font-size: 12px;
	margin: 5px 0 0 0;
	font-weight: 400;
}
.compare {
	color: #495050;
	font-size: 12px;
	margin: 8px 0 0 0;
	font-weight: 400;
	line-height: 7px;
}
.collumn_1 h3 {
	font-size: 20px;
	font-weight: 500;
}
.filter {
	position: relative;
	font-size: 11px;
	overflow: hidden;
}
.filter span {
	color: #999;
}
.filter_title {
	text-transform: uppercase;
	font-size: 11px;
	color: #666;
	padding: 0 0 4px 0;
}
.filter_overlay {
	display:none;
	position:absolute;
	background-color:#ffffff;
	opacity:0.5;
	top:0px;
	left:0px;
	width:100%;
	padding-top:15px;
	height:500px;
	text-align: center;
}
table.comparison {
	width: 100%;
	padding: 10px 0 0 0;
}
table.comparison td {
	width: 25%;
	padding:0 20px;
	margin: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table.comparison td:nth-child(1) {
	border-right: 3px double #cbcbcb;
}
table.comparison td:nth-child(2), table.comparison td:nth-child(3) {
	border-right: 1px solid #cbcbcb;
}
table.comparison td h2 {
	display: block;
	font-weight: 400;
	font-size: 24px;
	text-align: center;
}
table.comparison td strong {
	font-weight: 700;
	color: #333;
	font-size: 13px;
}
table.comparison tr.specs td {
	background-color: #fafafa;
	font-size: 13px;
	padding: 4px 20px;
	color: #333;
}
table.comparison td:nth-child(1) {
	text-align: right;
}
td.comparison_photo {
	height: 160px;
	text-align: center;
}
td.comparison_photo img {
	width: 230px;
}
table.comparison tr.description td {
	font-size: 12px;
	padding-top: 8px;
	vertical-align: top;
}
.categorie_desc {
	margin-top:20px;
	line-height: 20px;
	-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-gap: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
h1.detail_title {
	font-weight: 300;
}
.detail_cta {
	border: 1px solid #cbcbcb;
	padding: 15px;
	margin: 35px 0;
	background-color: #fafafa;
	color: #333;
	font-size: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.detail_cta a.btn_main, .detail_cta a.btn_main2 {
	font-size: 13px;
}
.detail_cta a.btn_main {
	margin-right: 15px;
}
#tabs {
    margin-top: 15px;
}
#tabs div {
    padding: 15px 0;
}
#tabs div.clearfloat {
	padding: 0 0 0 0;
}
#tabs div p, #tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5 {
	font-size: 13px;
	line-height: 22px;
}
#tabs div p strong {
	font-weight: 700;
}
#tabs h3, .toggle {
	font-size: 16px;
	color: #999;
	font-weight: 400;
}
.toggle {
	display: block;
	padding: 3px 0 5px 0;
	border-bottom: 1px solid #cbcbcb;
	cursor: pointer;
}
.toggle i {
	margin-right: 6px;
	color: #d4d4d4;
}
#tabs ul#tabs_list {
    list-style-type: none;
    height: 37px;
    margin: 0;
    padding: 0;
	border-bottom: 1px solid #cbcbcb;
}
#tabs ul#tabs_list li {
    float: left;
    margin: 3px 3px 0 0;
    padding: 0;
    display: block;
    height: 23px;
    padding: 6px 10px 4px;
    font-size: 12px;
	border: 1px solid #e5e5e5;
	border-bottom: 0px;
	text-transform: uppercase;
	background-color: #fafafa;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    cursor: pointer;
}
#tabs ul#tabs_list li.active, #tabs ul#tabs_list li:hover {
    background-color: #fff;
	border: 1px solid #cbcbcb;
	border-bottom: 1px solid #fff;
}
.toggle_content {
	padding: 10px 0;
	display: none;
}
.toggle_content.toggle_content_title {
	padding:0px;
	display: block;
}

.vids {
	margin: 30px 0 0 0;
	position: relative;
}
.vids a.btn {
	position: absolute;
	top: -10px;
	right: 0px;
}
.vids a.vid, .vids .vid_title {
	position: relative;
	display: block;
	float: left;
	width: 50%;
	margin: 0 0 60px 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.play_btn, .jcarousel li a .play_btn, .play_btn_large {
	display: block;
	position: absolute;
	z-index: 100;
	left: 50%;
	top: 25%;
}
.play_btn_large {
	left: 50%;
	margin-left: -38px !important;
	margin-left: -38px !important;
}
.video_spotlight .play_btn, .play_btn_large {
	top: 50%;
	margin-top: -38px;
}
.pr .play_btn {
	top: 38%;
}
.video_spotlight .play_btn span, .play_btn_large {
	height: 75px;
	width: 75px;
	background: url(../../images/play_btn_l.png) center center no-repeat;
}
.play_btn span, .jcarousel li a .play_btn span {
	display: block;
	height: 58px;
	width: 58px;
	position: relative;
	left: -50%;
	cursor: pointer;
	background: url(../../images/play_btn_s.png) center center no-repeat;
}
a.vid:hover .play_btn span, .jcarousel li a:hover .play_btn span, .pr:hover .play_btn span {
	background-image: url(../../images/play_btn_s_h.png);
}
.jcarousel li a .play_btn span  {
	background-size: 60%;
	top: 113px;
	margin: 0 0 0 -10px;
}
.jcarousel li a .play_btn {
	top: -60%;
	margin-left: -5px;
}
.video_spotlight:hover .play_btn span, .play_btn_large:hover {
	background-image: url(../../images/play_btn_l_h.png);
}
.vids a.vid img {
	width: 100%;
}
.vids a.vid:nth-child(even) {
	padding-left: 12px;
}
.vids a.vid:nth-child(odd) {
	padding-right: 12px;
}
.vids a.vid span.title, .vids .vid_title span.title {
	height: 35px;
	margin: 15px 0 0 0;
	font-size: 15px;
	font-weight: 400;
}
.vids .vid_title span.title:before{
	height: 20px;
	width: 20px;
	background: url(../../images/play_btn_l.png) center center no-repeat;
	background-size: 20px;
	float: left;
	position: relative;
	content:"";
	left: 0;
	top: 0;
	margin-right:10px;
}
.vids .vid_title span.title:hover:before{
	background-image: url(../../images/play_btn_s_h.png);
}
.vid_title {
	cursor: pointer;
}
.conversion_boxes {
	margin: 15px 0 0 0;
	border: 1px solid #cbcbcb;
	background-color: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.conversion_box {
	float: left;
	width: 48.5%;
	padding: 15px;
	margin: 0 0 0 0;
	font-size: 13px;
	font-weight: 300;
	line-height: 1.4;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.conversion_box .title {
	display: block;
	font-size: 18px;
	font-weight: 300;
}
.conversion_box:nth-child(even) {
	float: left;
}
.conversion_box:nth-child(odd) {
	float: right
}
.full_width {
	width: 100%;
}
.video_spotlight {
	position: relative;
	border: 1px solid #ffe22f;
	padding: 4px;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.video_spotlight img {
	width: 100%;
}
.video_spotlight_description {
	padding: 25px;
}
.popup {
	display: none;
	position: absolute;
	margin: 0 auto;
	z-index: 120;
	left: 0;
	right: 0;
	top: 20%;
	max-width: 860px;
	max-height: 334px;
	padding: 30px;
	background-color: #fff;
}
.embed_container {
	float: left;
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px; height: 0;
	overflow: hidden;
	width: 65%;
	height: auto;
}
.embed_container iframe, .embed_container object, .embed_container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 65%;
}
.popup_description {
	float: left;
	width: 35%;
	padding: 0 0 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
span.cross {
	height: 33px;
	width: 33px;
	position: absolute;
	top: 0px;
	right: 0px;
	cursor: pointer;
	background: url(../../images/cross_icon.png) center center no-repeat;
	background-color: #ffe331;
}
span.cross:hover {
	background-image: url(../../images/cross_icon_h.png);
}
.video_page {
	margin: 0 -12px;
}
.video_page a.vid {
	display: block;
	float: left;
	width: 25%;
	padding: 0 12px 15px 12px;
	margin: 0 0 0 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.video_page a.vid img {
	width: 100%;
}
.video_page a.vid span.title {
	margin: 15px 0 0 0;
	height: 30px;
	font-size: 15px;
	font-weight: 400;
}
.contact_form {
	font-size: 16px;
	font-weight: 300;
	margin: 20px 0 0 0;
	padding-right: 20px;
}
.contact_form_catalog {
	font-size: 13px;
}
.contact_form_right {
	padding: 0 0 0 20px;
}
.contact_form span {
	color: #999;
}
.contact_form table {
	width: 100%;
}
.contact_form table td {
	padding: 4px 0;
}
.contact_form table td:first-child {
	text-align: right;
	padding-right: 15px;
	width: 28%;
}
.contact_information {
	padding: 48px 0 0 60px;
	line-height: 24px;
	font-size: 16px;
	font-weight: 300;
}

#route {
	margin-top: 30px;
}
.maps {
	height: 250px;
	background-color: #efefef;
}
.interactive_image {
	background-color: #efefef;
	height: 382px;
	position: relative;
	padding: 12px;
}
.ergo_hover_box {
	position: absolute;
	background-color: #fff; /* IE 8 */
	background-color: rgba(255, 255, 255, 0.8);
	*background-color: #fff; /* IE 7 */
	width:24px;
	height:21px;
	padding: 3px 0 0 0;
	border-radius:13px;
	cursor:pointer;
	text-align:center;
	border: 1px solid #ffe33a;
}
.ergo_hover_box:hover {
	background-color: #ffe33a;
}
.ergo_hover {
	display:none;
	position:absolute;
	background-color:#ffe33a;
	padding:5px 10px;
	z-index: 40;
}
.ergo_hover.selected, .ergo_hover_box.selected {
	background-color:#d0d0d0;
	color:#ffffff;
}
/*
.ergo_hover_box {
	position:absolute;
	width:28px;
	height:20px;
	padding:8px 0px 0px 0px;
	text-align:center;
	cursor:pointer;
	background-image:url("/images/ergodrawing_bol.png");
}
.ergo_hover_selected {
	position:absolute;
	background-color:#d0d0d0;
	height:17px;
	padding:3px 10px 0px 10px;
	border:1px solid #ffffff;
	color:#ffffff;
}
*/

.header_text {
	text-align: center;
}
.header_text p {
	font-size: 15px;
}
.concepts {
	margin: 0 -6px;
}
.concepts .collumn_1_4 {
	padding: 6px;
}
a.concept_photo {
	display: block;
	background-color: #fff;
	border: 1px solid transparent;
	padding: 5px;
	height: 455px;
	text-decoration: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.concept_photo:hover {
	border: 1px solid #ffe33a;
	background-color: #fffce9;
}
a.concept_photo img {
	width: 100%;
}
.concept_description {
	display: block;
	margin: 15px 0 0 0;
}
.concept_description h2 {
	font-size: 20px;
	font-weight: 400;
}
.search_title {
	font-size: 20px;
	display: block;
}
.concept_description p {
	font-size: 15px;
	line-height: 24px;
}
.ergo_menu {
	background-color: #fafafa;
	padding: 20px 15px;;
}
.ergo_menu h3 {
	margin: 10px 0 0 10px;
}
.ergo_menu ul {
	margin: 0;
	padding: 0 10px;
	list-style-type: none;
}
.list1 {
	margin: 0;
	padding: 0 0 0 0;
	list-style-type: none;
}
.ergo_menu ul li, .list1 li {
	padding: 0;
	margin: 0;
}
.ergo_menu ul li a, .list1 li a {
	display: block;
	border-bottom: 1px solid #efefef;
	padding: 6px;
	font-size: 15px;
	text-decoration: none;
	font-weight: 400;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.ergo_menu ul li a:hover, .list1 li a:hover {
	background-color: #666;
	color: #ffe331;
}
.newsitem {
	margin: 0 0 35px 0;
}
.newsitem_left {
	float: left;
	width: 25%;
	max-width: 190px;
	padding-right: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.newsitem_left img {
	width: 100%;
}
.newsitem_right {
	position: relative;
	float: left;
	width: 75%;
}
.newsitem_right_noimg {
	width: 100%;
}
.news_date {
	font-size: 18px;
	color: #777;
}
.support_search {
	margin: 15px 0 0 0;
	position: relative;
	text-align: center;
	display: inline-block;
}
.question {
	font-weight: 400;
	color: #555;
	margin-top: 15px;
	padding-bottom: 10px;
	line-height: 22px;
}
.answer {
	line-height: 18px;
}
.product_download {
	display: block;
	float: left;
	width: 12.5%;
	padding: 8px;
	margin: 0 0 10px 0;
	height: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.product_download img, .product_download_div img {
	width: 100%;
}
.product_download_div {
	float: left;
	width: 12.5%;
	padding: 8px;
	margin: 0 0 10px 0;
	height: 100px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.downloadButton{
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 20px;
}

/*SUB NAVIGATION*/
.sub_nav {
	position: absolute;
	z-index: 20;
	height: 26px;
	bottom: -2px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
}
.resellerNav {
	height: 59px;
}
.sub_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	max-width: 100%;
	text-align: center;
}
.sub_nav ul li {
	position: relative;
	display: inline-block;
	margin: 0 2px;
	padding: 0;
}
.sub_nav ul li a {
	height: 20px;
	padding: 14px 15px 7px 15px;
	margin-bottom: 1px;
	border: 1px solid #efefef;
	background-color: #efefef;
	border-bottom: 0;
	color: #666;
	font-size: 15px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.sub_nav ul li a:hover, .sub_nav ul li a.selected {
	border: 1px solid #ffe22f;
	border-bottom: 0px;
	background-color: #fff;
	padding: 14px 15px 8px 15px;
}
.resellerTab.yellow{
	background-color: #fff31a!important;
	color: black!important;
}
.resellerTab {
	padding: 15px 40px 40px 40px!important;
	height: auto;
	background-color: #ff7f27!important;
	color: white!important;
}
.resellerTab:hover {
	padding: 15px 40px 41px 40px!important;
}
.resellerTab.selected {
	padding: 15px 40px 41px 40px!important;
}
.smallText {
	position: absolute;
	width: 100%;
	left: 0;
	font-size: 12px;
	top: 30px;
	text-align: center;
	line-height: 16px;
	text-transform: none;
}

/*BUTTONS*/
a.btn_main, a.btn_main2, input.btn_main {
	font-weight: 400;
	display: inline-block;
	font-size: 16px;
	margin: 15px 0 0 0;
	color: #454545;
	height: 38px;
	line-height: 28px;
	padding: 4px 15px 4px 55px;
	text-decoration: none;
	background: url(../../images/btn_bg.png) left top no-repeat;
	background-color: #ffe331;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
}
/*a.btn_main3 {
	line-height: 16px;
	padding: 3px 15px 0px 55px;
}*/
.text_left a.btn_main2 {
	float: none;
}
a.btn_main:hover, input.btn_main:hover {
	background: url(../../images/btn_bg.png) left -53px no-repeat;
}
input.btn_main {
	border: 0;
	cursor: pointer;
}
a.btn_main2 {
	color: #fff;
	float: left;
	padding: 4px 15px 4px 15px;
	background: url(../../images/btn_bg2.png) left top repeat-x;
	background-color: #555;
}
a.btn_main2:hover {
	background: url(../../images/btn_bg2.png) left -53px repeat-x;
}
a.btn_download {
	display: inline-block;
	height: auto;
	padding: 8px 15px 8px 35px;
	text-decoration: none;
	font-size: 13px;
	color: #333;
	margin: 15px 0 0 0;
	background: url(../../images/pdf_icon.png) 15px center no-repeat, url(../../images/btn_bg3.png) left top repeat;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.3);
}
a.btn_download:hover {
	background: url(../../images/pdf_icon.png) 15px center no-repeat, url(../../images/btn_bg3.png) left -40px repeat-x;
}
a.btn {
	font-size: 13px;
	text-decoration: none;
	padding: 8px 10px;
	color: #666666;
	text-transform: uppercase;
	border: 1px solid #888;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.btn:hover {
	background-color: #ffe01e;
	color: #454545;
	border: 1px solid #ffe01e;
}
a.btn_ultrastand {
	display:block;
	font-size: 13px;
	text-decoration: none;
	padding: 8px 10px;
	color: #666666;
	text-transform: uppercase;
	border: 1px solid #888;
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
a.btn.center {
	display: table;
	width: auto;
	float: none;
	margin: 20px auto 0 auto;
}
/*FOOTER*/
.footer {
	float:left;
	width: 100%;
	background-color: #676b6c;
	padding: 40px 85px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer .collumn {
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer .collumn.big {
	float: left;
	width: 40%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.footer_title {
	display: block;
	color: #fff;
	float: left;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 15px;
}
.footer_white {
	color: #dadfe3;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.5;
	width: 80%;
	float: left;
	margin-bottom: 15px;
}
.footer iframe{
	width: 80%!important;
}
.footer_title a {
	text-decoration: none;
	color: #fff;
}
.footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.footer ul li {
	margin: 0;
	padding: 6px 0;
	line-height: 1.5;
	color: #dadfe3;
	font-size: 12px;
	text-decoration: none;
	font-weight: 300;
}
.footer ul li a {
	color: #dadfe3;
	font-size: 12px;
	text-decoration: none;
	font-weight: 300;
}
.footer ul li a:hover {
	color: #fff;
}
.search_box {
	position: relative;
	float: left;
	top: 0px;
	height: 30px;
	width: 300px;
}
.close_search{
	display: none!important;
}

/*INPUTS*/
input, textarea {
	font-family: 'Ubuntu', sans-serif;
}
input.search {
	float: right;
	width: 250px;
	height: 30px;
	border: none;
	border-bottom: 1px solid #646C72;
	padding: 0 8px;
	line-height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0;
}
input.search::-ms-clear {
    display: none;
}
input.submitbutton_search {
	position: absolute;
	height: 21px;
	width: 29px;
	background: url(../../images/search.png) center center no-repeat;
	background-size: 20px 20px;
	border: 0px;
	top: 3px;
	right: 0px;
	cursor: pointer;
}
input.search_submit:hover {
	color: #454545;
}
.filter input {
	margin: 4px 0 4px 0;
}
input.inputbox, textarea.inputbox, select.inputbox, input.inputbox_error, textarea.inputbox_error, select.inputbox_error {
	width: 100%;
	border: 1px solid #cbcbcb;
	padding:6px 10px 6px 5px;
	line-height: 22px;
	font-size: 13px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color:#555;
}
.inputbox.small, input.inputbox_error.small{
	width: 40%!important;
}
input.inputbox_error, textarea.inputbox_error, select.inputbox_error {
	border: 1px solid red;
	color: red;
	background-color: #ffcfcf;
}
input.support {
	width: 340px;
	height: 45px;
}
input.search_submit {
	position: absolute;
	top: 1px;
	right: 1px;
	float: none;
	height: 43px;
	width: 100px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	border: 0;
	cursor: pointer;
	background-color: #ffe331;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
textarea.inputbox, textarea.inputbox_error {
	height: 100px;
}
input.inputbox:focus, textarea:focus {
	border: 1px solid #ffe331;
	background-color: #fffce9;
	outline: 0;
}
input.submit_newsletter {
	float: left;
	margin: 1px 0 0 -33px;
	height: 34px;
	width: 32px;
	border: 0;
	cursor: pointer;
	background: url(../../images/mail_icon.png) center center no-repeat;
	background-color: #ffe331;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
input.submit_newsletter:hover {
	background-image: url(../../images/mail_icon_h.png);
}
input[type="radio"] {
	border: 1px solid #d6d6d6;
}
input[type=checkbox] {
	height: 16px;
	width: 16px;
	margin: 0 10px 0 0;
}


.close_search {
	position: absolute;
	top: 8px;
	right: 38px;
	z-index: 100;
	display: block;
	height: 13px;
	width: 13px;
	background: url(../../images/close_search.png) center center no-repeat;
}
.close_search:hover {
	background: url(../../images/close_search_h.png) center center no-repeat;
}
.close_languageMenu, .close_loginMenu {
	position: absolute;
	top: 25px;
	right: 30px;
	z-index: 100;
	display: block;
	height: 13px;
	width: 13px;
	background: url(../../images/close_search.png) center center no-repeat;
	cursor: pointer;
}
.close_languageMenu:hover, .close_loginMenu:hover {
	background: url(../../images/close_search_h.png) center center no-repeat;
}
.languageList {
	margin: auto;
	display: table;
	width: 700px;
	padding-top: 20px;
}
.languageSelect{
	width: 100px!important;
}

/*PRODUCT COMPARE*/
.comparison-page {
	position: fixed;
	bottom: -140px;
	left: 50%;
	margin-left: -275px;
	width: 550px;
	height: 140px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.35);
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.toggle-comparison {
	display: block;
	padding: 0 15px;
	color: #646c72;
	height: 30px;
	font-size: 15px;
	line-height: 30px;
	background: #ffe01e;
}
.comparison-product {
	position: relative;
	padding: 10px 20px 0 20px;
}
.comparison-product img {
	max-width: 80%;
}
.title-small {
	font-size: 13px;
	margin: 8px -10px 0 -10px;
}
.empty-product {
	height: 80px;
	border: 1px dashed #cdcdcd;
	background: #fafafa;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.empty-product .fa-plus {
	margin: auto;
	float: left;
	color: #dedede;
	text-align: center;
	width: 100%;
	font-size: 25px;
	padding-top: 30px;
	background-color: #f7f7f7;
	display: block;
}
.delete-comparison {
	cursor: pointer;
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 10px;
	background: #ffe331;
	color: #646c72;
	text-align: center;
	height: 12px;
	width: 12px;
	line-height: 12px;
}
a.btn-comparison {
	float: none;
	display: block;
	text-align: center;
	font-size: 13px;
	margin-right: 15px;
}
a.btn-disabled, a.btn-disabled:hover {
	background: #ddd;
}
.fa-compare {
	cursor:pointer;
}


/*RESPONSIVE*/
#mobile_menu_btn, #mobile_menu, .mobile_footer, .only_mobile, .video_wrapper, .dpn {
	display: none;
}


/*NIEUW*/
.jcarousel_vids ul li a {
	height: 125px;
	padding-top: 10px;
	margin-top: 0px;
}
.slide_single img {
	width: 100%;
}
#catalogus_picker {
	background-color: #fff;
	padding: 20px;
}
a.catalog_view, a.catalog_download {
	border-bottom: 1px solid #ffe331;
	text-decoration: none;
	font-size: 24px;
	display: block;
	height: 102px;
	line-height: 100px;
}
a.catalog_download {
	border-bottom: 0px;
}
a.catalog_viewIT, a.catalog_viewDU {
	line-height:50px !important;
}
.catalog_view img, .catalog_download img {
	float: left;
}
#bottom_footer {
	float: left;
	width: 100%;
	font-style: italic;
	font-weight: 300;
	padding: 0 40px;
	font-size: 18px;
	line-height: 50px;
	color: #969696;
	background-color: #5b5e60;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.OA-right{
	margin-top: 0px;
}
.OA-right span{
	font-size: 15px;
	float: left;
	margin-right: 10px;
	color: #969696;
	margin-top: 1px;
}
.OA-right img{
	margin-top: 10px;
	float: left;
}
.social_icon {
	display: inline-block;
	color: #ffe331;
	margin-right: 7px;
}
.social_icon:hover {
	opacity: 0.8;
}
.social_icon i {
	color: #ffe331;
	font-size: 20px;
	margin-right: 10px;
}
.header_text p {
	font-size: 16px;
	line-height: 22px;
}
ul.support_menu {
	border: 1px solid #cbcbcb;
	padding: 15px;
	background-color: #fafafa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
ul.support_menu li a, ul.support_menu li span {
	font-size: 18px;
	font-weight: 400;
}
ul.support_menu li a:hover, ul.support_menu li span:hover, ul.support_menu li a.selected, ul.support_menu li span.selected {
	background-color: #f2f2f2;
}
ul.support_menu li.faq-menu span {
	font-size: 16px;
	padding-left: 10px;
}
ul.support_menu li.faq-submenu span {
	font-size: 15px;
	padding-left: 20px;
}
#nah_geslacht_select {
	display: block !important;
}
a.btn_news, span.btn_news {
	display: inline-block;
	text-decoration: none;
	padding: 0px 6px;
	font-size: 13px;
	border: 1px solid #666666;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
span.btn_news {
	padding: 4px 6px;
}
a.btn_news:hover, span.btn_news:hover {
	background: #ffe331;
	border: 1px solid #ffe331;
}

.ergo_img {
	border: 10px solid #efefef;
}

.ergo_left {
	width: 452px;
}
.date {
	display: block;
	position: absolute;
	top: -23px;
	font-size: 15px;
}

.h30 {
	height: 30px;
}
.pages {
	display: block;
	text-align: center;
}
.pages span {
	display: inline-block;
	cursor: pointer;
	margin-right: 4px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	width: 18px;
	background-color: #efefef;
	border: 1px solid #888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.pages span:hover {
	background-color: #ffe331;
}
#pagination {
	margin-top: 10px;
	position: relative;
}
#video_page_right, #video_page_left {
	position: absolute;
	right: 0px;
	top: -4px;
	display: inline-block;
	cursor: pointer;
	border: 1px solid #888;
	padding: 4px 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#video_page_right span, #video_page_left span {
	display: inline-block;
}
#video_page_left {
	left: 0px;
	right: auto;
}
#__page_right:hover, #video_page_left:hover {
	background-color: #ffe331;
	border: 1px solid #ffe331;
}
.first-img-fit>img:first-child {
	width: 100%;
}

.product_software img{
	display: table;
	margin: auto!important;
	float: none!important;
}
.product_software .short_text {
	color: #999;
	line-height: 1.6;
	font-size: 13px;
	margin: 5px 0 0 0;
	font-weight: 300;
}
.product_software .product_categorie .title{
	margin-bottom: 0;
}

/* Landingspages */
/*
 *	Landingspages
 */
.lp_line {
	width: 100%;
	height: 1px;
	background-color:#cdcdcd;
	margin:10px 0px 15px 0px;
}
.lp_line_mm {
	margin:-30px 0px 15px 0px;
}
.lp_block {
	width:100%;
	margin:0px 0px 15px 0px;
	padding:0px;
	font-family: Arial, Verdana, Sans-serif;
	color: #333;
	font-size: 15px;
	line-height: 24px;
}
a.uk_buy_btn {
	margin-top: -20px;
	font-size: 13px;
}
a.uk_buy_btn i {
	margin-left: 6px;
}
.lp_cta {
	width:90%;
	height:52px;
	padding:8px 10px 8px 10px;
	background:#595959;
}
.lp_cta.blauw {
	background:#eeeeee;
}
.lp_cta img {
	margin: 15px 0 0 15px;
	float: left;
}
.lp_cta span {
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 0 15px;
	padding: 15px 0 15px 0;
	float: left;
	color:#fff;
}
.lp_cta.blauw span {
	color:#474747;
}
.lp_cta a {
	width: 182px;
	height: 52px;
	margin: 0 0 0 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 52px;
	color: #fff;
	text-align: center;
	text-decoration: none;
	float: right;
	background-image:url("/images/btn-geel.png");
}
.lp_cta.blauw a {
	background-image:url("/images/btn-blauw.png");
	color:#fff !important;
}
.lp_left {
	float:left;
}
.lp_right {
	float:right;
}
.video_div {
    width: 100%!important;
    height: auto !important;
    padding: 0px;
    overflow: hidden;
}

.video_div iframe{
    width: 100%!important;
    height: auto!important;
    min-width: 600px;
    min-height: 300px;
}
.lp_leftblock {
	float:left;
	width:50%;
}
.lp_leftblock_small {
	width:48%;
	padding:10px 1% 0px 1%;
	float:left;
}
.lp_leftblock_small_info {
	margin:100px 0px 0px -100px;
}
.lp_rightblock {
	float:right;
	width:50%;
}
.lp_block_inner {
	padding:0px 10px;
}
.lp_block_padd {
	padding:10px 10px 0px 10px;
}

/*
#LANDINGSPAGE
*/

.landingspage-container {
	background: #f7f7f7;
	padding: 0 60px 0 60px;
	background-position: left top, right top;
	background-repeat: no-repeat;
}
.landingspage {
	position: relative;
	z-index: 5;
	max-width: 770px;
	margin: -40px auto 0 auto;
	padding: 30px;
	background: #fff;
	border-top: 3px solid #ffe22f;
}
.landingspage h1 {
	font-size: 27px;
	display: block;
}
.landingspage a.btn_main {
	font-size: 13px;
}
.video-landingspage {
	margin: 0 -30px;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-landingspage iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.languages{
	width: 45px;
	float:left;
	margin: 5px 10px 5px 20px;
	cursor: pointer;
}
.flag{
	float:left;
	width: 20px;
	height: 20px;
	border-radius: 20px;
	overflow: hidden;
}
.flag img{
	float:left;
	width: 100%;
}
.land-text{
	padding: 2px 0;
	margin-left: 5px;
	float:left;
	text-transform: lowercase;
}

.languageMenu{
	width:100%;
	float:left;
	background-color: white;
	padding: 30px 0;
	top: 0;
	left: 0;
	position: relative;
	display: none;
	z-index: 100;
	border-bottom: 1px solid #EFEFEF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.loginMenu{
	width:100%;
	float:left;
	background-color: white;
	padding: 30px 20px;
	top: 0;
	left: 0;
	position: relative;
	display: none;
	z-index: 100;
	border-bottom: 1px solid #EFEFEF;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.flagIcon{
	overflow: hidden;
	float:none;
	display: block;
	width: 60px;
	height: 60px;
	margin: auto;
	border-radius: 50px;
	border: 2px solid transparent;
}
.flagIcon img{
	float:left;
	width: 100%;
}
.languageSelect:hover .flagIcon{
	border: 2px solid #ffe331;
}
.languageSelect.selected .flagIcon{
	border: 2px solid #ffe331;
}

.button {
	float: left;
	cursor: pointer;
	padding: 10px 15px;
	font-style: normal;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	font-size: 13px;
	text-decoration: none;
	border:none;
	background-color: #ffe331;
	border-bottom: 2px solid black;
	color: black!important;
	font-weight: 400!important;
}

.button:hover{
	background-color: #e8ce2d;
}

.button.grey{
	background-color: #eaeaea;
}
.button.grey:hover{
	background-color: #f3f3f3;
}
.centerBtn{
	margin: auto;
	float: none;
	display: inline-block;
	margin-bottom: 10px;
}
.button.green {
	background-color: #1aa660;
	color: white !important;
}
.button.green:hover{
	background-color: #188b4e;
	color:white !important;
}
.button.big{
	padding: 10px 20px;
	font-size: 15px;
}
.button.order{
	padding: 9px 15px;
}

/*RADIO*/
input[type="radio"] + label {
	font-style: normal;
	font-size: 12px;
	padding: 2px 12px 2px 4px;
	color: white;
	float: left;
	margin-bottom: 20px;
}
input[type="radio"] + label span {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin: -3px 7px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	-ms-border-radius: 9px;
	-o-border-radius: 9px;
	border-radius: 9px;
	position: relative;
	border: 1px solid #5B5E60;
	background-color: white;
}
input[type="radio"] + label span {
	background-color: white;
}
input[type="radio"]:checked + label span:after {
	position: absolute;
	background-color: #5B5E60;
	content: '';
	height: 12px;
	width: 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	top: 3px;
	left: 3px;
}

/*KNOWLEDGE*/
.homeKnowledge{
	background-color: white;
}
.knowledgeFilter {
	float: left;
	width: 100%;
	padding: 20px;
	background-color: #f8f8f8;
	border: 1px solid #efefef;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.knowledgeFilter h2 {
	padding-top: 3px;
}
.knowledgeArticle {
	float: left;
	width: 31%;
	margin: 1.1%;
	border: 1px solid #ebebeb;
	padding: 30px 30px 70px 30px;
	min-height: 550px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: white;
}
.knowledgeArticle .image{
	float: left;
	position: relative;
	width: calc(100% + 60px);
	margin-top: -30px;
	margin-left: -30px;
	margin-bottom: 30px;
}
.knowledgeArticle .image img{
	float:left;
	width: 100%;
}

.knowledgeAb {
	position: absolute;
	right: 20px;
	bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.knowledgeOa {
	font-style: italic;
	font-size: 10px;
	color: #676b6c;
	position: absolute;
	bottom: 20px;
}
.knowledgeOa img{
	margin-left: 5px;
}
.searchBox {
	float: left;
	border: 1px solid #ebebeb;
	margin: 15px 20px 0 0;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.searchBox input {
	float: left;
	outline: none;
	padding: 10px 15px;
	width: 320px;
	border: none;
	font-size: 13px;
	height: 40px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.searchBox button {
	float: left;
	width: 40px;
	height: 40px;
	border: none;
	outline: none;
	cursor: pointer;
	background-color: white;
}
.searchBox button i {
	color: #ffe331;
	font-size: 18px;
}
.searchBox button i:hover {
	color: black;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
	-moz-transition: 0.5s;
	-webkit-transition: 0.5s;
}
.searchBox.knowledgeSearch {
	float: right;
	margin: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	font-size: 12px;
	margin-left: 15px;
}
.searchBox.knowledgeSearch input {
	width: 250px;
}
.selectBoxCol {
	position: relative;
	float: right;
	border: 1px solid #ebebeb;
	padding: 7px 25px 7px 10px;
	border-radius: 0px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: white;
}
.selectBoxCol:after {
	position: absolute;
	top: 14px;
	right: 15px;
	font-size: 15px;
	color: #b9b9b9;
	content: '\f107';
	font-family: "FontAwesome";
}
.selectBox {
	width: 110%;
	font-size: 12px;
	border: none;
	box-shadow: none;
	background-color: transparent;
	background-image: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	color: #292929;
	padding: 6px 0 5px;
}
.noSelect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.colorYellow{
	color: #ffe331;
}
.colorGray, a.colorGray, a.colorGray:hover {
	color: #444;
}
.moreInfoCol{
	background-color: #FBFBFB;
	padding: 30px;
}
.bannerFull{
	height: 200px;
	background-color: #eee;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}
.yellowBack{
	background-color: rgb(255, 250, 220);
}
.bigIcon{
	font-size: 70px!important;
}
.bigText{
	font-size: 50px;
	line-height: 1.3;
}
.productNavigation{
	float:left;
	width: 100%;
	padding: 0 15%;
	background-color: rgb(251, 251, 251)!important;

}
.productNavigation ul{
	float:left;
	width: 100%;
	margin: 0;
	padding: 0;
}
.productNavigation li{
	float:left;
	cursor: pointer;
	width: 20%;
	text-align: center;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.productNavigation li:hover, .productNavigation li.yellow {
	background-color: #f1f1f1;
}
.productNavigation a{
	float:left;
	width: 100%;
	padding: 15px 0;
	font-size:14px;
	text-decoration: none;
}
.reseller{
	background-color: white;
}
.textCenterCol {
	float:left;
	width: 50%;
	padding: 0px;
	height: 385px;
	margin: 0;
	font-size: 18px;
	font-weight: normal;
	color: #1D2326;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: table;
}

.text {
	display: table-cell;
	vertical-align: middle;
	line-height: 1.5;
	font-weight: lighter;
}
.productImage{
	float:left;
	width: 100%;
	height: 385px;
}
.productImage img{
	max-width: 100%;
	width: auto;
}

#ergonomics{
	padding: 50px 50px;
	position: relative;
}
#ergonomics .textCenterCol{
	width: 100%;
	height: 285px;
}
#product .textCenterCol, #ergonomics .textCenterCol {
	font-size: 15px;
}

#homeSlider {
	width: 100%;
	position: relative;
	float: left;
	padding: 100px 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#homeSlider .slider {
	margin: 0 auto;
	position: relative;
	width: auto;
}
#homeSlider .slide {
	position: absolute;
	right: 0;
	width: 50%!important;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#homeSlider .sliderControl {
	position: relative;
	width: 50%;
	z-index: 98;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#homeSlider .sliderControl span {
	cursor: default;
	display: block;
	padding: 20px 30px;
	background-color: white;
	color: black;
	font-size: 15px;
	position: relative;
	text-decoration: none;
	line-height: 26px;
	border-bottom: 1px solid #e3e3e3;
	font-weight: lighter;
}
#homeSlider .sliderControl span.active {
	border-bottom: 1px solid #e3e3e3;
	background: #ffe331;
	text-decoration: none;
	color: black;
}
#multimedia{
	float:left;
	width: 100%;
}
.multiPic{
	float:left;
	width: 33%;
	margin-right: 0.5%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.multiPic:nth-child(3n){
	margin-right: 0;
}
.multiPic img{
	float: left;
	max-width: 100%;
}

#specs{
	float:left;
	width: 100%;
	padding: 100px 50px 50px 50px;
}
.spec{
	float: left;
	width: 80%;
	padding: 0;
}

.spec li{
	float:left;
	width: 50%;
	font-weight: normal !important;
	list-style: none;
	font-size: 15px;
	line-height: 22px;
}
.spec li:nth-child(2n){
	font-weight: lighter;
}

.specImage{
	float:left;
	width: 100%;
}

.specImage img{
	float:left;
	width: 100%;
}

#help{
	float:left;
	width:100%;
	padding: 50px 35px;
}
#help a:hover h2{
	color: #ffe331;
}
.helpImage{
	float:left;
	width: 100%;
	min-height: 218px;
}

.helpImage img{
	float:left;
	width: 100%;
}
.centerInput{
	display: table;
	width: 400px;
	margin: auto;
}
.ergonomicsImages{
	height: 285px;
	display: table;
}
.ergonomicsImages .col-6{
	float: none;
	display: table-cell;
	vertical-align: middle;
}

input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	appearance: none;
	margin-right: 10px;
	width: 14px;
	height: 14px;
	background: white;
	border-radius: 50%;
	transition: .2s;
	cursor: pointer;
	color: #363945;
	float:left;
	margin-top: -1px;
}
input[type="radio"] {
}

input[type="radio"]:hover, input[type="radio"]:checked {
	 background: #eee;
}

input[type="radio"]:checked {
	 background: #ffe331;
 }

input[type="radio"]:focus { outline: 0; }
.playMovie{
	position: relative;
	text-decoration: none;
	margin-right: 20px;
	float:left;
}
.playMovie:hover{
	color: #ffcf24;
}

.movieIcon {
	font-size: 36px!important;
	color: #ffe331;
	float: left;
}
.textMovie{
	margin-top: 7px;
	margin-left: 10px;
	position: relative;
	float: left;
}
.usps {
	background-color: #fcfcfc;
	padding: 60px 0;
}
.uspIcon {
	float: none;
	display: block;
	margin: auto;
	background-color: #FFE331;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	border-bottom: 3px solid black;
	overflow: hidden;
}
.uspIcon img {
	width: 100px;
}
.btn{
	cursor: pointer;
}
.backCover{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}
#info .slider .slide img{
	max-width: 100%;
	max-height: 250px;
	width: auto;
	display: block;
	margin: 0 auto;
}
.fs13{
	font-size: 13px;
}
.borderRight{
	border-right: 1px solid #a9a9a9;
}
.linkFancy{
	font-size: 13px;
	font-weight: 300 !important;
}
.linkFancy:hover{
	text-decoration: underline;
}
.blogCenterText{
	margin-top: 90px;
}
.loginButton{
	margin-left: 10px;
}

/*SUPPORT*/
.supportItem{
	float: left;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 20px 0;
	position: relative;
	min-height: 100px;
}
.supportTitle{
	font-size: 20px;
	width: 100%;
	display: block;
	margin-bottom: 5px;
	color: black;
	font-weight: 200;
}
.supportDescription{
	font-size: 16px;
	width: 80%;
	display: block;
	margin-bottom: 19px;
	font-weight: 300;
	color: #6f6f6f;
}
.supportFile{
	font-size: 15px;
	width: 100%;
	display: block;
	color: #525252;
	font-weight: 200;
}
.supportDownload{
	float: left;
	background-color: #F8D83F;
	color: black!important;
	border-radius: 5px;
	font-size: 16px;
	padding: 13px 22px!important;
	border-bottom: 2px solid black;
	cursor: pointer;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -23px;
}
.supportDownload:hover {
	background-color: #ffd91e;
}
ul.support_menu li a, ul.support_menu li span{
	font-size: 15px;
}
ul.support_menu li i{
	float: right;
}
ul.support_menu li i.fa-caret-right{
	color: #c7c7c7;
}
ul.support_menu li.faq-menu span {
	font-size: 15px;
	padding-left: 10px;
	font-weight: 300;
}
#support-menu-contact{
	width: 100%;
	padding-right: 20px;
	display: block;
	color: black!important;
	margin-top: 20px;
	margin-bottom: 20px;
	float:left;
	position: relative;
	line-height: 1.3;
	font-size: 15px;
	cursor: pointer;
	webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.innerSupport{
	padding: 20px;
	background-color: #ffe01e!important;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
}

.innerSupport:hover{
	background-color: #ffd91e !important;
}
#support-menu-contact.selected .innerSupport{
	background-color: #ffe01e!important;
}

.innerSupportTitle{
	font-size: 20px;
	margin-bottom: 4px;
	float: left;
	display: block;
	width: 100%;
}
.innerSupportIcon{
	position: absolute;
	right: 10px;
	top: 10px;
	font-size: 19px!important;
}
.support-div form{
	margin-top: 20px;
}
.fancybox-image{
	width: 100%!important;
	max-width: inherit!important;
	max-height: inherit!important;
	height: auto!important;
}
.list{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}
.list li{
	float: left;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
}
.list li a{
	float: left;
	width: 100%;
	font-size: 15px;
	line-height: 2;
	font-weight: 300;
	text-decoration: none;
}
.list li a:hover{
	color: #ffe01e;
}
#product{
	padding: 30px 50px 0;
}
.fileBtn{
	cursor:pointer;
	background-color: #eaeaea;
	color: black;
	padding: 10px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-bottom: 2px solid black;
	border-radius: 5px;
	text-decoration: none;
	font-weight: 400!important;
	float: left;
}
.fileBtn:hover{
	background-color: #f3f3f3;
}
.moreInfoLp .wrapper{
	width: 500px;
	margin: auto;
}
.min50{
	min-height: 50px;
}
.ml0{
    margin-left: 0;
}
#menu ul li ul li{
	position: relative;
}
#menu ul li ul li ul{
	box-shadow: none;
	border-radius: 0;
	background-color: #f9f9f9;
	left: 230px;
	top: 0;
}

/*2018*/
.p30-10{
	padding: 30px 30px 10px 30px;
}
.p50-0{
	padding: 50px 0;
}
.p75-0{
	padding: 75px 0;
}
.p100-0{
	padding: 100px 0;
}
.centerDiv{
	float: none;
	width: auto;
	margin: auto;
	display: table;
}
.productItem{
	cursor: pointer;
	float:left;
	width: 130px;
	padding: 10px;
	border: 1px solid transparent;
}
.productItem:hover{
	border: 1px solid #ffe01e;
}
.image{
	float: left;
	width: 100%;
}
.image img{
	float: left;
	max-width: 100%;
}
.productName{
	float: left;
	margin-top: 10px;
	width: 100%;
	text-align: center;
	line-height: 20px;
	font-weight: 300;
	font-size: 15px;
}
.backCenter{
	background-position: center;
}
.yellowColor{
	color: #ffe01e;
}
.shadowText{
	text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.7);

}
.title-1{
	font-size: 40px; line-height: 1.4;
}
.title-2{
	font-size: 15px; line-height: 1.4;
}
.w100{
	float:left;
	width: 100px;
}
.w200{
	padding-left: 20px;
	float:left;
	width: 200px;
}
.languageList.registerpage {
	display: block;
	margin:0px;
}
.languageList.registerpage a {
	color:#555;
}

/*SHOPPING*/
.shoppingcart{
	position: absolute;
	top: 76px;
	right: 6px;
}
.shoppingcart:hover{
	background-color: #fafafa;
}
.cartIcon{
	font-size: 23px;
	color: #768087;
	float: left;
	padding: 15px;
}
.cartText{
	float: left;
	padding: 10px;
}
.cartTitle{
	float: left;
	width: 100%;
	color: #636c71;
}
.cartPrice{
	float: left;
	font-weight: bold;
	width: 100%;
	margin-top: 5px;
}
.col-padding-right-small{
	padding-right: 5px;
}
.login_US{
	padding: 10px 20px 10px 10px;
}
.login_US:hover{
	color: #F8D83E!important;
}
.productButtons .button, .productButtons .fileBtn{
	margin: 2px!important;
}
.productButtonsItem{
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.productButtonsItem .button{
	margin: 2px;
	width: calc(50% - 4px);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.otherButtons{
	width: 100%;
	margin-left: -5px;
	float: left;
}
.input {
	float: left;
	cursor: auto;
	display: inline-block;
	position: relative;
	color: #000000;
	font-style: normal;
	font-size: 13px;
	outline: none;
	padding: 10px;
	border: 1px solid #cdcdcd;
	overflow: hidden;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: 100%;
	max-width: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.input::-webkit-input-placeholder {
	color: #000000;
}
.input::-moz-placeholder {
	color: #000000;
}
.input:-ms-input-placeholder {
	color: #000000;
}
.input:-moz-placeholder {
	color: #000000;
}
.input:focus {
	border-color: #676b6c;
}
.input:disabled {
	background-color: #f7f7f7;
}
.input.error {
	border-color: #c00000;
}
.input.ok {
	border-color: #0b6822;
}
.line36{
	line-height: 36px;
}
.loginUS{
	float: left;
	position: relative;
}
.loginUS:hover .loginDropDown{
	display: block;
}
.loginDropDown{
	display: none;
	z-index: 99;
	position: absolute;
	width: 180px;
	right: 0;
	margin: 0;
	list-style: none;
	padding: 0;
	background-color: white;
	top: 33px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.15);
}
.loginDropDown li{
	float: left;
	width: 100%;
}
.loginDropDown li a{
	width: 100%;
	float: left;
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 1;
	height: auto;
}
.loginDropDown li a:hover{
	background-color: #fafafa;
}

.formRadio input{
	float: left;
	border: 1px solid #cdcdcd!important;
}
.formRadio label{
	color: black!important;
	margin-bottom: 10px!important;
}

/*TABLE*/
.table {
	border: 1px solid #cbcbcb;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
}
.table caption {
	font-size: 1.5em;
	margin: .5em 0 .75em;
}
.table tr {
	border: 1px solid #cbcbcb;
	padding: .35em;
}
.table tr:nth-child(even) {
	background: #f8f8f8;
}
.table th,
.table td {
	padding: .625em;
	text-align: left;
}
.table th {
	background: #cbcbcb;
	color: #fff;
	font-size: .85em;
	letter-spacing: .1em;
	text-transform: uppercase;
}
.table td {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*LANDINGSPAGE*/
.borderBottomYellow{
	border-bottom: 3px solid #ffe22f;
}

.checkList{float: left; width: 100%; color: white; position: relative; list-style: none; -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.checkList li{float: left; width: 100%; color: #555; font-weight: 300; line-height: 1.7; font-size: 15px;}
.checkList li:before{position: absolute; left: 0; content: '\f00c'; font-family: "FontAwesome"; color: #0ec51b; margin-right: 8px;}
.leftTextCheck{float: left; width: 20%;}
.rightTextCheck{float: left; width: 80%;}
.centerDiv {
	float: none;
	width: auto;
	margin: auto;
	display: table;
}
.movie{
	float: left;
	width: 100%;
}
.movie iframe{
	max-width: 100%;
}
.max120{
	max-width: 120px!important;
	height: auto!important;
	float: left;
}
.quote {
	position: relative;
	background-color: #f8f8f8;
	padding: 20px 40px 20px 80px;
}
.quote:before {
	position: absolute;
	left: -50px;
	top: 50%;
	margin-top: -50px;
	height: 100px;
	width: 100px;
	background-image: url(../../images/quote.png);
	content: '';
}
.knowLedgeArticleLink{
	float: right;
	margin-top: 10px;
}
.knowledgeIcon{
	float: left;
}
.knowLedgeArticleLink span{
	float: left;
	text-decoration: none;
	font-weight: 400;
	margin-left: 5px;
	margin-top: 10px;
}
.knowLedgeArticleLink:hover span{
	color: #ffe22f;
}
.borderRightBlack{
	border-right: 1px solid #c6c6c6;
}
.fs16{
	font-size: 16px;
}
.fs20{
	font-size: 20px;
}
.fs24{
	font-size: 24px;
}
.fs28{
	font-size: 28px;
}
.fs30{
	font-size: 30px;
}
.line15{
	line-height: 1.5;
}

.bgc-1{
	background-color: white;
}
.bgc-2{
	background-color: #fdf8f5;
}

.bgc-3{
	background-color: white;
}

.bgc-4{
	background-color: #f2fbfa;
}

.bgc-5{
	background-color: white;
}

.bgc-6{
	background-color: #fefcef;
}

.line{
	height: 1px;
	width: 100%;
	float:left;
	background-color: #c6c6c6;
}

.p10{
	padding: 10px;
}

.lightFont{
	font-weight: 300;
}
.regularFont{
	font-weight: 400;
}
.boldFont{
	font-weight: bold;
}

.title-1 {
	font-size: 30px;
	line-height: 1.5;
}
.title-2 {
	font-size: 24px;
	line-height: 1.5;
}
.title-3 {
	font-size: 20px;
	line-height: 1.5;
}
.title-4 {
	font-size: 18px;
	line-height: 1.5;
}
.title-5 {
	font-size: 16px;
	line-height: 1.5;
}
.title-6 {
	font-size: 14px;
	line-height: 1.5;
}
.noSelect .paragraph {
	font-size: 14px;
	line-height: 28px;
}
.paragraph iframe {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
}

.col-padding-right-big{
	padding-right: 20px;
}
.col-padding-left-big{
	padding-left: 20px;
}
.quote{
	margin-top: 40px;
	margin-bottom: 40px;
}
.p15-0{
	padding: 15px 0;
}
.h400{
	height: 400px;
}
.relative{
	position: relative;
}
.backgroundParallax {
	background-attachment: fixed;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	min-height: 400px;
	-webkit-background-size: cover!important;
	-moz-background-size: cover!important;
	-o-background-size: cover!important;
	background-size: cover!important;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 5;
}

.overlay {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 7;
}
.overlay.thin {
	background-color: rgba(0, 0, 0, 0.2);
}
.overlay.thick {
	background-color: rgba(0, 0, 0, 0.4);
}
.overlay.white {
	background-color: rgba(255, 255, 255, 0.8);
}
.agendaItem{
	padding: 30px 0;
	border-top: 1px solid #eee;
}
.agendaItem:last-child{
	border-bottom: 1px solid #eee;
}
.moreInfo{
	font-size: 14px;
}
.moreInfo:hover{
	color: #F8D83F;
}
.cookies{
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 999;
}
.cookies .wrapper{
	width: 1250px;
	margin: auto;
}
.cookies .innerCol{
	float: left;
	width: calc(100% - 60px);
	padding: 30px;
	background-color: #fbe000;
	display: flex;
	align-items: center;
}
.leftCookie{
	float: left;
	width: calc(100% - 200px);
}
.rightCookie{
	float: left;
	width: 180px;
	padding-left: 20px;
}
.rightCookie .button{
	background-color: #231f20;
	color: white!important;
	width: calc(100% - 30px);
	text-align: center;
	font-size: 15px;
}
.cookieTitle{
	font-size: 18px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	color: #231f20;
}
.leftCookie p{
	font-size: 13px;
	color: #231f20;
}


@media screen and (max-width: 1250px) {
	.ergo_right {
		width: 630px;
	}
}
@media screen and (max-width: 1200px) {
	.ergo_right {
		width: 580px;
	}
}
@media screen and (max-width: 1150px) {
	.ergo_right {
		width: 530px;
	}
}
@media screen and (max-width: 1100px) {
	.ergo_right {
		width: 480px;
	}
}
@media screen and (max-width: 1050px) {
	.ergo_right {
		width: 430px;
	}
}
@media screen and (max-width: 1000px) {
	.ergo_right {
		width: 380px;
	}
}
