lang* {
	margin: 0px; padding: 0px; color: rgb(0, 0, 0); font-family: "",sans-serif;
}
html {
	min-width: 300px;
}
body {
	min-width: 300px;
}
body {
	text-align: justify; color: rgb(0, 0, 0); line-height: 45px; font-family: "",sans-serif; font-size: 1.8rem; font-weight: 300;
}
p {
	text-align: justify; color: rgb(0, 0, 0); line-height: 45px; font-family: "",sans-serif; font-size: 1.8rem; font-weight: 300;
}
.col-xs-12 {
	min-width: 300px;
}
.page-header {
	min-width: 300px;
}
.row img {
	max-width: 100%;
}
.col-xs-12.center p {
	text-align: center;
}
@media all and (max-width:768px)
{
.col-xs-12 p {
	text-align: center;
}
.col-xs-12 h3 {
	text-align: center;
}
.col-xs-12 ul {
	text-align: center;
}
.col-xs-12 ul li {
	text-align: center;
}
}
@media all and (max-width:992px) and (min-width:768px)
{
.col-xs-12 p {
	text-align: center;
}
.col-xs-12 h3 {
	text-align: center;
}
.col-xs-12 ul {
	text-align: center;
}
.col-xs-12 ul li {
	text-align: center;
}
}
h1 {
	margin:2px 0px; width: 100%; text-align: center; color: rgb(0, 0, 0); font-family: "",sans-serif; font-size: 3rem; font-weight: 600;
}
h2 {
	margin: 50px 0px 40px; color: rgb(0, 0, 0); clear: both; font-family: "",sans-serif; font-size: 3rem; font-weight: 600;
}
h2.h2_sub {
	text-align: center;
}
h3 {
	margin: 30px 0px 0px; color: rgb(90, 91, 94); font-family: "",sans-serif; font-size: 1.8rem; font-weight: 500;
}
h4 {
	padding: 2px 10px; border: 1px solid rgb(197, 169, 103); border-image: none; width: 210px; color: rgb(197, 169, 103); font-family: "",sans-serif; font-size: 1.8rem; font-weight: 500; margin-top: 30px;
}
h5 {
	color: rgb(0, 0, 0); font-family: "",sans-serif; font-size: 1.5rem; font-weight: 500; margin-bottom: 20px;
}
h6 {
	color: rgb(0, 0, 0); text-transform: uppercase; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 400;
}
hr {
	background: linear-gradient(to right, rgb(241, 239, 234), rgb(190, 158, 85), rgb(241, 239, 234)) rgb(190, 158, 85); margin: 10px auto; border: 0px currentColor; border-image: none; width: 70%; height: 1px; clear: both;
}
.hr1 {
	background: linear-gradient(to right, rgb(241, 239, 234), rgb(190, 158, 85), rgb(241, 239, 234)) rgb(190, 158, 85); margin: 3px auto; border: 0px currentColor; border-image: none; width: 100%; height: 1px; clear: both;
}
a {
	color: rgb(0, 0, 0);
}
a:link {
	color: rgb(0, 0, 0);
}
a.visited {
	color: rgb(0, 0, 0);
}
label {
	line-height: 27px; font-size: 1.5rem;
}
input {
	line-height: 27px; font-size: 1.5rem;
}
select {
	line-height: 27px; font-size: 1.5rem;
}
#clear_filter {
	line-height: 27px; font-size: 1.5rem;
}
a.lang-select {
	line-height: 27px; font-size: 1.5rem;
}
.dealer_list {
	line-height: 27px; font-size: 1.5rem;
}
.product_data {
	line-height: 27px; font-size: 1.5rem;
}
.product_resources_h {
	line-height: 27px; font-size: 1.5rem;
}
.product_resources {
	line-height: 27px; font-size: 1.5rem;
}
.main_item p {
	line-height: 27px; font-size: 1.5rem;
}
.clear_float_item {
	clear: both;
}
.container.content {
	margin-top: 65px;
}
.center {
	text-align: center;
}
.center_img {
	margin: 0px auto; display: block;
}
.full_page_width {
	margin: 20px auto; width: 100%; clear: both; min-width: 300px;
}
ul.lang {
	padding: 0px 0px 0px 10px; border-radius: 0px 0px 0px 10px; top: 60px; right: 0px; list-style-type: none; position: fixed; z-index: 0; background-color: rgb(255, 255, 255);
}
ul.lang li {
	padding: 0px 10px 0px 0px; float: left;
}
.lang-switch {
	top: 20px; right: 20px; position: absolute;
}
.lang-switch li {
	padding: 0px 5px; float: left; list-style-type: none;
}
a.lang-select {
	width: 18px; color: rgb(90, 91, 94); text-transform: uppercase; text-decoration: none; display: block;
}
a.lang-select:link {
	width: 18px; color: rgb(90, 91, 94); text-transform: uppercase; text-decoration: none; display: block;
}
a.lang-select:visited {
	width: 18px; color: rgb(90, 91, 94); text-transform: uppercase; text-decoration: none; display: block;
}
a.lang-select:hover {
	color: rgb(190, 158, 85);
}
a.lang-select:active {
	color: rgb(190, 158, 85);
}
a.lang-select.active {
	color: rgb(0, 0, 0);
}
.navbar-brand img {
	height: 100%;
}
a.navbar-brand {
	padding: 10px 20px 5px; width: 150px; height: 50px; display: block;
}
.team {
	min-height: 700px;
}
.team img {
	margin: 0px auto; border: 1px solid rgb(190, 158, 85); border-image: none; width: 75%; display: block;
}
.team span {
	line-height: 27px; font-family: "",sans-serif; font-size: 1.8rem; font-weight: 600; display: block;
}
.team h6 {
	text-align: center;
}
.team span {
	text-align: center;
}
.team p {
	line-height: 27px; font-family: "",sans-serif; font-size: 1.5rem;
}
#contact-form {
	width: 48%; clear: both; margin-right: 8%;
}
#contact-details {
	width: 44%; padding-left: 20px; border-left-color: rgb(190, 158, 85); border-left-width: 1px; border-left-style: solid;
}
#contact-form {
	float: left; display: block; min-width: 300px;
}
#contact-details {
	float: left; display: block; min-width: 300px;
}
#contact-form label {
	width: 85%; display: block;
}
#contact-form input {
	width: 85%; display: block;
}
#contact-form textarea {
	width: 85%; display: block;
}
#contact-form label.disp_inline {
	width: auto; float: left; display: inline;
}
#contact-form input.disp_inline {
	width: auto; float: left; display: inline;
}
#contact-form input[type='radio'].disp_inline {
	margin: 25px 10px 0px;
}
.form label {
	text-transform: uppercase; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 300; margin-top: 20px;
}
.form button {
	text-transform: uppercase; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 300; margin-top: 20px;
}
#contact-form label {
	text-transform: uppercase; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 300; margin-top: 20px;
}
#contact-form button {
	text-transform: uppercase; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 300; margin-top: 20px;
}
.contact-title {
	text-transform: uppercase; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 300; margin-top: 20px;
}
.form input {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(90, 91, 94); font-size: 1.2rem;
}
.form button {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(90, 91, 94); font-size: 1.2rem;
}
#contact-form input {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(90, 91, 94); font-size: 1.2rem;
}
#contact-form textarea {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(90, 91, 94); font-size: 1.2rem;
}
#contact-form button {
	background: rgb(255, 255, 255); padding: 5px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(90, 91, 94); font-size: 1.2rem;
}
.form button {
	color: rgb(190, 158, 85); line-height: 30px; clear: both; display: block;
}
#contact-form button {
	color: rgb(190, 158, 85); line-height: 30px; clear: both; display: block;
}
.form button:hover {
	background: rgb(190, 158, 85); color: rgb(255, 255, 255);
}
.form button:active {
	background: rgb(190, 158, 85); color: rgb(255, 255, 255);
}
#contact-form button:hover {
	background: rgb(190, 158, 85); color: rgb(255, 255, 255);
}
#contact-form button:active {
	background: rgb(190, 158, 85); color: rgb(255, 255, 255);
}
.contact-title {
	margin-bottom: 20px; display: block;
}
#gmap {
	border: 1px solid rgb(190, 158, 85); border-image: none; width: 100%; height: 350px; overflow: hidden; margin-top: 30px; position: relative; transform: translateZ(0px); background-color: rgb(229, 227, 223);
}
.mapheading {
	margin: 0px; border: 0px currentColor; border-image: none; text-align: center; padding-top: 0px; font-size: 1.8rem;
}
#bodyContent p {
	text-align: center;
}
.gmap_mark_img {
	margin: 20px auto; width: auto; display: block;
}
.gmap_mark_company {
	font-size: 1.8rem; font-weight: 600;
}
#dealers-filter {
	line-height: 27px;
}
#downloads-filter {
	line-height: 27px;
}
#dealers-filter label {
	margin: 0px 10px 20px 0px; width: auto; float: left; min-width: 100px;
}
#dealers-filter select {
	margin: 0px 10px 20px 0px; width: auto; float: left; min-width: 100px;
}
#downloads-filter label {
	margin: 0px 10px 20px 0px; width: auto; float: left; min-width: 100px;
}
#downloads-filter select {
	margin: 0px 10px 20px 0px; width: auto; float: left; min-width: 100px;
}
#dealers-filter label {
	text-align: right;
}
#downloads-filter label {
	text-align: right;
}
.deal_label {
	text-align: right;
}
#clear_filter {
	cursor: pointer;
}
img.dealer_img {
	margin: 0px;  padding:0px; 
}
.dealer_country {
	margin: 0px 10px 20px 0px; padding: 5px 10px; color: rgb(255, 255, 255); font-family: "",sans-serif; font-size: 1.8rem; font-weight: 600; background-color: rgb(190, 158, 85);
}
.resources_subtitle {
	margin: 0px 10px 20px 0px; padding: 5px 10px; color: rgb(255, 255, 255); font-family: "",sans-serif; font-size: 1.8rem; font-weight: 600; background-color: rgb(190, 158, 85);
}
.dealer_list {
	 list-style-type: none;
}
#dealer_map {
	border: 1px solid rgb(190, 158, 85); border-image: none; width: 100%; height: 500px; overflow: hidden; margin-bottom: 80px; position: relative; transform: translateZ(0px); background-color: rgb(229, 227, 223);
}
.dealer_block h2 {
	margin: 0px; text-align: center;
}
.about_img {
	margin: 50px auto; border: 2px solid rgb(190, 158, 85); border-image: none; width: 90%; display: block;
}
.about_bottom {
	margin: 30px auto 0px; border: 1px solid rgb(190, 158, 85); border-image: none; width: 200px; display: block;
}
#about_txt p {
	margin-top: 50px;
}
.news_block {
	margin: 30px 10px; padding: 10px 0px; width: 30%; height: 550px; float: left; display: block; min-width: 300px;
}
.article_date {
	padding: 5px 0px; width: 100%; color: rgb(0, 0, 0); display: block;
}
.news_block h2 {
	margin: 0px 0px 20px; color: rgb(0, 0, 0); font-family: "",sans-serif; font-size: 1.5rem; font-weight: 500; min-height: 30px;
}
.news_content {
	padding: 10px 0px; border: 1px solid rgb(190, 158, 85); border-image: none; width: 100%; height: 520px;
}
.news_content p {
	padding: 0px 15px; line-height: 23px; font-size: 1.5rem;
}
.news_content ul {
	padding: 0px 15px; line-height: 23px; font-size: 1.5rem;
}
.news_content ul li {
	padding: 0px 15px; line-height: 23px; font-size: 1.5rem;
}
.news_content ul {
	list-style-position: inside;
}
.news_img {
	margin: 20px auto; display: block;
}
.backlink {
	width: 100%; height: auto; text-align: center; clear: both; margin-top: 30px; display: block;
}
.backlink a {
	padding: 20px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(190, 158, 85); text-decoration: none; background-color: rgb(255, 255, 255);
}
.backlink a:link {
	padding: 20px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(190, 158, 85); text-decoration: none; background-color: rgb(255, 255, 255);
}
.backlink a:visited {
	padding: 20px; border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(190, 158, 85); text-decoration: none; background-color: rgb(255, 255, 255);
}
.backlink a:hover {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(190, 158, 85);
}
.backlink a:active {
	border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-color: rgb(190, 158, 85);
}
.frise_elm {
	width: 285px; height: 210px; float: left; display: block; cursor: pointer;
}
.frise_elm .frise_img {
	width: 285px; height: 180px; background-image: url("/public-address/images/applications/applications.jpg"); background-repeat: no-repeat; background-size: 1140px 360px;
}
.frise_elm .houses-ofworship {
	background-position: 0px 0px;
}
.frise_elm .transport-hubs {
	background-position: -285px 0px;
}
.frise_elm .conference-rooms {
	background-position: -570px 0px;
}
.frise_elm .public-places {
	background-position: -855px 0px;
}
.frise_elm .subtitle {
	text-align: center; font-size: 1.5rem; margin-top: 10px;
}
.frise_elm:hover .houses-of-worship {
	background-position-y: -180px;
}
.frise_elm:hover .transport-hubs {
	background-position-y: -180px;
}
.frise_elm:hover .conference-rooms {
	background-position-y: -180px;
}
.frise_elm:hover .public-places {
	background-position-y: -180px;
}
.frise_elm:hover .subtitle {
	color: rgb(190, 158, 85);
}
.exmain {
	margin-top: 40px;
}
.referenceImg {
	width: 100%; max-width: 500px;
}
.relative_product_block {
	margin: 1%; padding: 10px 0px; border: 1px solid rgb(190, 158, 85); border-image: none; width: 30%; height: 250px; text-align: center; float: left; display: block; position: relative; min-width: 300px;
}
.relative_product_block p {
	text-align: center; font-size: 1.2rem;
}
.relative_product_block h5 {
	margin-bottom: 0px;
}
.relative_product_block img {
	left: 0px; width: 100%; bottom: 0px; position: absolute; z-index: 1;
}
.relative_product_block a {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 10;
}
.product_block {
	width: 100%; height: auto; clear: both; display: block;
}
.product_desc {
	width: auto; margin-right: 60px; float: left; display: block; min-width: 300px;
}
.product_data {
	width: auto; margin-right: 60px; float: left; display: block; min-width: 300px;
}
.product_img_block {
	margin: 0px auto; width: 100%; height: 750px; overflow: hidden; clear: both; position: relative; min-width: 200px;
}
.product_desc.dual_style {
	width: 100%; text-align: center;
}
.product_desc.dual_style p {
	width: 100%; text-align: center;
}
.product_data.dual_style {
	width: 100%;
}
.product_data.dual_style table {
	width: 100%;
}
.zoomin {
	overflow: hidden; background-color: rgb(255, 255, 255);
}
.product_img {
	left: 0px; top: 0px; width: 100%; padding-right: 15px; position: absolute;
}
.product_img.singleImg {
	margin: 10px auto; position: relative;
}
.product_img.not_full {
	left: 50%; top: 30px; width: 250px; margin-left: -125px; position: absolute;
}
.onimg {
	top: 0px; position: absolute;
}
.product_desc {
	width: 32%; padding-top: 10px;
}
.product_data {
	width: 30%; margin-right: 0px;
}
.product_desc.single_style {
	width: 100%;
}
.product_desc.single_style p {
	text-align: center;
}
.product_desc.single_style .product_img {
	margin: 0px auto 60px; display: block; position: relative;
}
.product_data.single_style {
	width: 100%; clear: both;
}
.product_data.single_style table {
	margin: 0px auto; width: 80%;
}
.product_data table {
	
}
.product_data table td {
	padding: 0px; font-size: 1.2rem;
}
.product_data table td h3 {
	font-size: 1.5rem;
}
.product_desc h2 {
	font-family: "",sans-serif; font-weight: 600; margin-top: 0px;
}
.product_data table td.data_cat {
	border-bottom-color: rgb(190, 158, 85); border-bottom-width: 1px; border-bottom-style: solid;
}
.product_data table td.data_key {
	width: 170px; padding-right: 10px;
}
.colorchart_img {
	margin: 50px 20px 0px 0px; width: 150px;
}
.colorchart_txt {
	display: block;
}
#plane_audience {
	margin: 40px auto -50px; width: 100%; display: block;
}
@media all and (min-width:768px)
{
#plane_audience {
	width: 65%;
}
}
.st0 {
	fill: rgba(200, 200, 200, 0.2); stroke: #000;
}
.st0:hover {
	cursor: pointer;
}
.st0.steparray:hover {
	fill: #e61d73;
}
.st0.steparrayplus:hover {
	fill: #e2001a;
}
.st0.rayon:hover {
	fill: #009cdd;
}
.st0.rayonplus:hover {
	fill: #639;
}
.st1 {
	fill: #5a5b5e;
}
.st2 {
	fill: #fff; stroke: #5a5b5e;
}
.st3 {
	stroke: #5a5b5e;
}
.st4 {
	fill: #5a5b5e;
}
.overview_img_series img {
	left: 0px; width: 100%; bottom: 0px; position: absolute;
}
ul.advantages_list {
	text-align: center; list-style-type: none;
}
.img_focus {
	margin: 50px auto; float: left; display: block; min-width: 300px; max-width: 100%;
}
.img_focus.single {
	margin: 20px auto; width: 80%; float: none;
}
.img_focus.more {
	margin: 50px 5px; width: 360px; height: 260px;
}
.diapo {
	width: 100%; height: 500px; clear: both; margin-top: 32px; display: block;
}
.technologies_img {
	margin: 20px auto; width: 80%; display: block; min-width: 300px;
}
.containerslid#overview_show {
	border: 1px solid rgb(190, 158, 85); border-image: none; width: 100%; height: 100%;
}
.overview_slideshow {
	width: 100%;
}
.carousel {
	height: 100%;
}
.carousel .item {
	height: 100%;
}
.carousel .item.active {
	height: 100%;
}
.carousel-inner {
	height: 100%;
}
.overview_slideshow {
	height: 100%;
}
.fill {
	background-position: center; width: 100%; height: 100%; background-size: cover;
}
.carousel-inner > .item {
	transition:left 0.3s ease-in-out; -webkit-transition: 0.3s ease-in-out left; -moz-transition: 0.3s ease-in-out left; -o-transition: 0.3s ease-in-out left;
}
.carousel-caption {
	padding: 20px; left: 0px; width: 100%; bottom: 50px; background-color: rgba(0, 0, 0, 0.4);
}
.carousel-caption h3 {
	margin: 0px; width: 100%; text-align: center; color: rgb(255, 255, 255); font-family: "",sans-serif; font-size: 3rem; font-weight: 600;
}
.carousel-indicators {
	bottom: 0px;
}
.carousel-indicators li {
	box-shadow: 0px 0px 5px #5a5b5e;
}
.carousel-indicators li {
	margin: 0px 10px;
}
.carousel-indicators .active {
	margin: 0px 10px;
}
.page-header {
	margin: 0px auto; padding: 0px; border: 0px currentColor; border-image: none;
}
.container-narrow {
	margin: 0px auto; max-width: 700px;
}
.container-narrow > hr {
	margin: 30px 0px;
}
.navbar {
	margin-bottom: 0px; min-height: 60px;
}
.navbar .nav {
	float: left;
}
.navbar-header {
	min-width: 300px;
}
.navbar {
	border-bottom-color: rgb(190, 158, 85); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.navbar .navbar-nav {
	vertical-align: top; float: none; display: inline-block;
}
.navbar .navbar-collapse {
	text-align: center;
}
.navbar-default .navbar-nav > li > a {
	color: rgb(0, 0, 0); font-family: "",sans-serif; font-size: 1.8rem; font-weight: 500;
}
.dropdown-submenu {
	position: relative;
}
.dropdown-submenu > .dropdown-menu {
	border-radius: 0px; left: 100%; top: 5px; margin-top: -6px; margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
	display: block;
}
.dropdown-menu > li {
	padding: 5px 0px; text-align: left;
}
.dropdown-menu > li > a {
	padding: 3px 30px 3px 20px; text-align: left; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 600;
}
.dropdown-menu > li > span {
	padding: 3px 30px 3px 20px; text-align: left; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 600;
}
.dropdown-menu > li.subitem {
	padding: 0px 0px 0px 5px;
}
.dropdown-submenu > a::after {
	border-width: 5px 0px 5px 5px; border-style: solid; border-color: transparent transparent transparent rgb(204, 204, 204); width: 0px; height: 0px; margin-top: 5px; margin-right: -20px; float: right; display: block; content: " ";
}
.dropdown-submenu:hover > a::after {
	border-left-color: rgb(255, 255, 255);
}
.dropdown-submenu.pull-left {
	float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
	border-radius: 0px; left: -100%; margin-left: 10px;
}
.dropdown-menu.multi-level {
	background-color: rgb(197, 169, 103);
}
div.dropdown-menu {
	padding: 10px; width: 350px; background-color: rgb(180, 147, 69);
}
div.dropdown-menu h3 {
	text-align: left; color: rgb(255, 255, 255); font-family: "",sans-serif; font-weight: 600;
}
div.dropdown-menu ul {
	list-style-type: square; list-style-position: inside;
}
div.dropdown-menu ul li {
	margin: 0px; padding: 0px; text-align: left; line-height: 23px;
}
div.dropdown-menu ul li a {
	padding: 0px; text-align: left; color: rgb(0, 0, 0); font-family: "",sans-serif; font-weight: 600;
}
div.dropdown-menu ul li a:link {
	padding: 0px; text-align: left; color: rgb(0, 0, 0); font-family: "",sans-serif; font-weight: 600;
}
div.dropdown-menu ul li a:visited {
	padding: 0px; text-align: left; color: rgb(0, 0, 0); font-family: "",sans-serif; font-weight: 600;
}
.dropdown-menu > li > a:hover {
	text-decoration: underline; background-color: transparent;
}
div.dropdown-menu ul li a:hover {
	text-decoration: underline; background-color: transparent;
}
div.dropdown-menu img {
	width: 147px; margin-left: 10px; float: right; display: block;
}
div.dropdown-menu p {
	text-align: left; line-height: 18px; padding-top: 10px; font-family: "",sans-serif; font-size: 1.2rem;
}
.subnav_wh {
	color: white;
}
a.subnav_wh {
	color: white;
}
a.subnav_wh:link {
	color: white;
}
a.subnav_wh:visited {
	color: white;
}
.product_submenu_block {
	top: 60px; width: 100%; border-bottom-color: rgb(190, 158, 85); border-bottom-width: 1px; border-bottom-style: solid; position: fixed; z-index: 1027; background-color: rgb(255, 255, 255);
}
ul.product_submenu {
	width: 100%; text-align: left; display: block; min-height: 30px; min-width: 300px;
}
.product_submenu_title {
	padding-right: 50px; font-family: "",sans-serif; font-size: 1.5rem; font-weight: 600;
}
li.product_submenu_item {
	line-height: 23px; padding-top: 10px; font-size: 1.2rem; float: left; display: block;
}
li.product_submenu_item a {
	padding: 10px 20px; color: rgb(0, 0, 0);
}
li.product_submenu_item a:link {
	padding: 10px 20px; color: rgb(0, 0, 0);
}
li.product_submenu_item a:visited {
	padding: 10px 20px; color: rgb(0, 0, 0);
}
li.product_submenu_item a:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(190, 158, 85);
}
li.product_submenu_item a:active {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(190, 158, 85);
}
li.product_submenu_item a.active:hover {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(190, 158, 85);
}
li.product_submenu_item a.active:active {
	color: rgb(255, 255, 255); text-decoration: none; background-color: rgb(190, 158, 85);
}
li.product_submenu_item a.active {
	color: rgb(190, 158, 85);
}
.post > h3.title {
	padding-top: 10px; position: relative;
}
.post > h3.title span.date {
	right: 0px; font-size: 0.9em; position: absolute;
}
.post > .more {
	margin: 10px 0px; text-align: left;
}
.post-full .date {
	margin-bottom: 20px;
}
.tag_box {
	list-style: none; margin: 0px; overflow: hidden;
}
.tag_box li {
	line-height: 27px;
}
.tag_box li i {
	opacity: 0.9;
}
.tag_box.inline li {
	float: left;
}
.tag_box a {
	background: rgb(238, 238, 238); margin: 2px; padding: 3px 6px; border-radius: 3px; border: 1px dashed rgb(204, 204, 204); border-image: none; color: rgb(85, 85, 85); text-decoration: none;
}
.tag_box a span {
	font-size: 0.8em; vertical-align: super;
}
.tag_box a:hover {
	background-color: rgb(229, 229, 229);
}
.tag_box a.active {
	background: rgb(87, 169, 87); border: 1px solid rgb(76, 150, 77); border-image: none; color: rgb(255, 255, 255);
}
a.link_404 {
	margin: 50px auto; padding: 10px 20px; border: 1px solid rgb(190, 158, 85); border-image: none; width: 200px; text-align: center; font-size: 1.5rem; text-decoration: none; display: block; background-color: rgb(190, 158, 85);
}
a.link_404 {
	color: rgb(255, 255, 255);
}
a.link_404:link {
	color: rgb(255, 255, 255);
}
a.link_404:visited {
	color: rgb(255, 255, 255);
}
a.link_404:hover {
	background: rgb(255, 255, 255); color: rgb(190, 158, 85);
}
a.link_404:focus {
	background: rgb(255, 255, 255); color: rgb(190, 158, 85);
}
.series_block {
	border: 1px solid rgb(190, 158, 85); border-image: none; clear: both; margin-top: 50px;
}
.series_block h2 {
	margin: 10px;
}
.product_resources_h {
	margin: 10px 0px; height: 25px; background-color: rgb(190, 158, 85);
}
.product_resources_h .thead {
	color: rgb(255, 255, 255);
}
.product_resources_h .thead {
	font-weight: 400;
}
.product_resources .doc_type {
	font-weight: 400;
}
.product_resources .doc_type {
	clear: both;
}
product_resources_h {
	width: 100%; display: block; min-width: 300px;
}
.product_resources {
	width: 100%; display: block; min-width: 300px;
}
.product_resources_h .thead {
	padding: 2px 10px; width: 20%; text-align: left; line-height: 23px; float: left; min-width: 100px;
}
.product_resources .col {
	padding: 2px 10px; width: 20%; text-align: left; line-height: 23px; float: left; min-width: 100px;
}
.product_link {
	padding: 0px 10px 0px 0px;
}
.product_link.unavailable {
	color: red;
}
.mobile_thead {
	display: none;
}
.solutions {
	padding: 0px; min-width: 180px;
}
.solutions_header {
	width: 100%; position: relative;
}
.solutions_header h2 {
	text-align: center; bottom: 50%; color: rgb(255, 255, 255); font-family: "",sans-serif; font-size: 2.2rem; font-weight: 600; margin-bottom: -30px;
}
.solutions_header .carousel-caption {
	background-color: rgba(0, 0, 0, 0.7);
}



.solutions_product_block{border:1px solid #be9e55;margin:10px auto;width:95%;height:300px;overflow:hidden}
.solutions_product_block a.block_link{display:block;width:100%;height:100%;z-index:8888;position:absolute;left:0;top:0}
.solutions_product_block img{width:100%}
.solutions_product_block h2{text-align:center;margin:30px 0 0 0}
.solutions_product_block h3{text-align:center;margin:0 0 30px 0;font-family:"Jura",Helvetica,Arial,sans-serif;font-size:15px;font-size:1.5rem;font-weight:600}
.solutions_product_block hr{width:20%;margin:10px auto}.img_solutions{width:100%}
.color_chart_underline{width:120px;height:5px;position:absolute;top:25px}
.solutions_header.tuto .carousel-caption{top:80px;bottom:auto}
.solutions_product_block.tuto{height:500px}
.solutions_product_block.tuto h2{font-family:"Jura",Helvetica,Arial,sans-serif;font-size:18px;font-size:1.8rem;font-weight:600}
.solutions_product_block.tuto h2,.solutions_product_block.tuto h3{padding:0 10px}
.solutions_product_block.tuto .embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}
.solutions_product_block.tuto .embed-responsive .embed-responsive-item,.solutions_product_block.tuto .embed-responsive iframe,.solutions_product_block.tuto .embed-responsive embed,.solutions_product_block.tuto .embed-responsive object,.solutions_product_block.tuto .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.solutions_product_block.tuto .embed-responsive-16by9{padding-bottom:56.25%}.solutions_product_block.tuto .embed-responsive-4by3{padding-bottom:75%}




.img_solutions {
	width: 100%;
}
.color_chart_underline {
	top: 25px; width: 120px; height: 5px; position: absolute;
}
html {
	position: relative; min-height: 100%;
}
body {
	margin: 0px 0px 100px;
}
#footer {
	background: rgb(255, 255, 255); left: 0px; width: 100%; height: 60px; bottom: 0px; border-top-color: rgb(190, 158, 85); border-top-width: 1px; border-top-style: solid; position: absolute; z-index: 10000;
}
#footer p {
	text-align: left; color: rgb(90, 91, 94); line-height: 18px; font-size: 1.2rem; text-decoration: none; margin-top: 10px;
}
#footer p a {
	text-align: left; color: rgb(90, 91, 94); line-height: 18px; font-size: 1.2rem; text-decoration: none; margin-top: 10px;
}
#footer p a:link {
	text-align: left; color: rgb(90, 91, 94); line-height: 18px; font-size: 1.2rem; text-decoration: none; margin-top: 10px;
}
#footer p a:visited {
	text-align: left; color: rgb(90, 91, 94); line-height: 18px; font-size: 1.2rem; text-decoration: none; margin-top: 10px;
}
#footer p a:hover {
	color: rgb(190, 158, 85);
}


#footer p a:active {
	color: rgb(190, 158, 85);
}
#footer form {
	line-height: 18px;
}
#footer input {
	color: rgb(90, 91, 94); line-height: 18px; font-size: 1.2rem; font-weight: 300;
}
#footer label {
	color: rgb(90, 91, 94); line-height: 18px; font-size: 1.2rem; font-weight: 300;
}
#footer button {
	color: rgb(90, 91, 94); line-height: 18px; font-size: 1.2rem; font-weight: 300;
}
#footer .lang_slct {
	background: rgb(255, 255, 255); padding: 0px 2px; border: 1px solid rgb(190, 158, 85); border-image: none; cursor: pointer;
}
#footer input[type=radio] {
	display: none;
}
.sharelinks {
	width: 20px; right: 25px; bottom: 70px; position: fixed; z-index: 9999;
}
.sharelinks ul {
	margin: 0px; padding: 0px; list-style-type: none;
}
a.share {
	font-size: 1.5rem;
}
a.share:link {
	font-size: 1.5rem;
}
a.share:visited {
	font-size: 1.5rem;
}
.fa {
	border: 1px solid rgb(190, 158, 85); border-image: none; color: rgb(255, 255, 255); background-color: rgb(255, 255, 255);
}
.fa-inverse {
	color: rgb(190, 158, 85);
}
.work-wrapper {
	text-align: center;
}
.work {
	margin: 0px auto 80px; text-align: center; display: inline-block;
}
.gallery-right-section {
	margin-top: 50px;
}
.work .info {
	text-align: left; margin-top: 25px; margin-left: 50px;
}
a > .work .info {
	text-align: left; margin-top: 25px; margin-left: 50px;
}
.work .info h3 {
	margin-bottom: 5px;
}
a > .work .info h3 {
	margin-bottom: 5px;
}
.work .info p {
	color: rgb(153, 153, 153);
}
a > .work .info p {
	color: rgb(153, 153, 153);
}
.work .info p::before {
	background: rgb(153, 153, 153); top: -5px; width: 35px; height: 1px; margin-right: 12px; display: inline-block; position: relative; content: "";
}
a > .work .info p::before {
	background: rgb(153, 153, 153); top: -5px; width: 35px; height: 1px; margin-right: 12px; display: inline-block; position: relative; content: "";
}
.work.alt {
	overflow: hidden; margin-bottom: 40px; display: block; position: relative;
}
.work.alt .info {
	background: rgb(255, 255, 255); padding: 30px 30px 20px; width: 80%; bottom: 35px; margin-left: 0px; position: absolute;
}
.work.alt .info img {
	opacity: 1;
}
.work.alt .info h3 {
	margin-bottom: 10px;
}
.work.alt .info p::before {
	display: none;
}
.work.alt .info a i {
	line-height: 1.1em; font-size: 30px; vertical-align: text-top;
}
@media all and (min-width:768px)
{
#contact-details {
	border: 0px currentColor; border-image: none; padding-left: 9%;
}
#contact-form {
	margin: 0px; width: 48%; border-right-color: rgb(197, 169, 103); border-right-width: 1px; border-right-style: solid;
}
.navbar .navbar-nav {
	vertical-align: top; float: none; display: inline-block;
}
.navbar .navbar-collapse {
	text-align: center;
}
}
@media all and (max-width:768px)
{
.dealer_img {
	padding: 0px; padding:0px;  border: 0px currentColor; border-image: none; 
}
.dealer_data {
	width: 100%;
}
.dealer_data h3 {
	text-align: center;
}
.dealer_list {
	
}
}
@media all and (max-width:500px)
{
.product_main_title {
	margin-top: 0px;
	text-align: center;
	 
}
.product_submenu_block {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.product_desc {
	margin-right: 0px;
}
.product_data {
	margin-right: 0px;
}
li.product_submenu_item {
	width: 100%; clear: both; display: block;
}
li.product_submenu_title {
	width: 100%; clear: both; display: block;
}
li.product_submenu_item a {
	width: 100%; border-bottom-color: rgb(190, 158, 85); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.product_img_block {
	height: auto;
}
.product_img_block .product_img {
	position: relative;
}
.product_img.not_full {
	margin-left: -100%;
}
.product_desc.single_style .product_img {
	width: 100%;
}
.product_data.single_style table {
	width: 100%;
}
#dealers-filter label {
	width: 100%; text-align: left; display: block;
}
#dealers-filter select {
	width: 100%; text-align: left; display: block;
}
#dealers-filter a {
	width: 100%; text-align: left; display: block;
}
#downloads-filter label {
	width: 100%; text-align: left; display: block;
}
#downloads-filter select {
	width: 100%; text-align: left; display: block;
}
#downloads-filter a {
	width: 100%; text-align: left; display: block;
}
.mobile_thead {
	width: 40%; clear: both; float: left; display: block;
}
.product_resources_h {
	display: none;
}
.product_resources .col {
	padding: 0px 10px 0px 0px; width: 100px; float: left; min-width: 0px;
}
.product_resources .col.doc_type {
	width: 100%; margin-top: 20px;
}
.main_item {
	margin: 15px auto; display: block; min-width: 200px;
}
.dealer_img {
	margin: 0px;
}
}
@media all and (max-width:1024px)
{
.navbar-header {
	float: none;
}
.navbar-toggle {
	display: block;
}
.navbar-collapse {
	border-top-color: transparent; border-top-width: 1px; border-top-style: solid; box-shadow: inset 0px 1px 0px rgba(255,255,255,0.1);
}
.navbar-collapse.collapse {
	display: none !important;
}
.navbar-nav {
	margin: 7.5px -15px; float: none !important;
}
.navbar-nav > li {
	float: none;
}
.navbar-nav > li > a {
	padding-top: 10px; padding-bottom: 10px;
}
.sharelinks {
	width: 200px; right: 50%; bottom: 55px; margin-right: -100px; position: absolute;
}
.sharelinks ul li {
	margin: 0px 5px; float: left;
}
}
@media all and (min-width:1280px)
{
.navbar-default .navbar-nav > li > a {
	padding: 15px 15px;
}
}
@media all and (max-width:1280px)
{
.navbar-default .navbar-nav > li > a {
	padding: 20px 10px;
}
}
