/*
 _    _  _____  _      _
| |  | ||  ___|| |    | |
| |  | || |__  | |    | |
| |/\| ||  __| | |    | |
\  /\  /| |___ | |____| |____
 \/  \/ \____/ \_____/\_____/

*/

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden;
	*text-indent: -9999px
}

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

.hidden {
	display: none !important
}

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

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

.invisible {
	visibility: hidden
}

.clearfix {
	zoom: 1
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size: 100%;
	font-size: 100%;
	vertical-align: baseline
}

body {
	line-height: 1;
	color: #000;
	background: #fff
}

ol,
ul {
	list-style: none
}

table {
	border-collapse: separate;
	border-spacing: 0;
	vertical-align: middle
}

caption,
th,
td {
	text-align: left;
	font-weight: normal;
	vertical-align: middle
}

a img {
	border: none
}

article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	display: block
}

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

audio:not([controls]),
[hidden] {
	display: none
}

html,
button,
input,
select,
textarea {
	color: #000
}

html {
	color: #000;
	font-size: 1em;
	font-size: 1em;
	line-height: 1.4
}

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

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

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

textarea {
	resize: vertical
}

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

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

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

html {
	height: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	-webkit-tap-highlight-color: rgba(201, 224, 253, 0.8);
	-webkit-overflow-scrolling: touch;
	font-size: 1em;
	font-size: 1em;
	line-height: 1.4
}

body {
	color: #554934;
	height: 100%;
	font-family: 'Fira Sans', sans-serif
}

a {
	text-decoration: none;
	color: #554934
}

a.spot-blue {
	text-decoration: underline;
	color: #88a2c7
}

strong {
	font-weight: 700
}

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}

#breadcrumb {
	background: #f7f6f4;
}

#breadcrumb .wrapper {
	padding-top: 2em;
	padding-bottom: 2em
}

#breadcrumb .goto-overview,
#breadcrumb .breadcrumb {
	float: left;
	display: block
}

#breadcrumb .goto-overview {
	width: 25%;
	text-align: right;
	float: right
}

#breadcrumb.dealer .breadcrumb ol li[data-position="3"] a {
	text-transform: uppercase
}

#breadcrumb .breadcrumb {
	display: table;
	height: 40px;
	width: 75%;
}

#breadcrumb .breadcrumb ol {
	color: #cac1b5;
	display: table-cell;
	vertical-align: middle;
}

#breadcrumb .breadcrumb ol li {
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	margin: 0 .5em;
}

#breadcrumb .breadcrumb ol li a {
	padding: .5em;
	text-transform: uppercase;
	font-weight: 700;
}

#breadcrumb .breadcrumb ol li a.first {
	padding-left: 0
}

#breadcrumb .breadcrumb ol li[data-position="1"] {
	margin-left: 0
}

#breadcrumb .breadcrumb ol li[data-position="1"] a,
#breadcrumb .breadcrumb ol li[data-position="2"] a {
	color: #cac1b5
}

#breadcrumb .breadcrumb ol li[data-position="4"] {
	margin-right: 0;
}

#breadcrumb .breadcrumb ol li[data-position="4"] a {
	text-transform: none;
	font-weight: normal
}

.browserupgrade {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.enablejavascript {
	text-align: center;
	background: #f00;
	color: #fff;
	padding: 1em;
}

.enablejavascript a {
	text-decoration: underline;
	color: #fff
}

.tb {
	display: table;
	width: 100%
}

.tc {
	display: table-cell;
	vertical-align: middle
}

.intro-description.wysiwyg ul {
	font-size: 18px;
	font-size: 1.125rem
}

.wysiwyg .btn {
	text-decoration: none;
	background-color: #f0eeeb;
	color: #554934
}

.wysiwyg h2 {
	color: #cac1b5;
	font-size: 28px;
	font-size: 1.75rem;
	margin-bottom: 1em
}

.wysiwyg a {
	text-decoration: underline
}

.wysiwyg ol,
.wysiwyg ul {
	list-style: outside none;
	margin-left: 1em;
	font-size: 14px;
	font-size: .875rem
}

.wysiwyg li {
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 20px
}

.wysiwyg ul {
	list-style-type: disc
}

.wysiwyg ol {
	list-style-type: decimal
}

.wysiwyg ul ul,
.wysiwyg ol ul {
	list-style-type: circle;
	margin-left: 1em
}

.wysiwyg ol ol,
.wysiwyg ul ol {
	list-style-type: lower-latin;
	margin-left: 1em
}

.wysiwyg table {
	width: 100% !important;
}

.wysiwyg table th {
	font-weight: 700
}

.wysiwyg table {
	width: 100% !important;
	margin: 2em 0;
}

.wysiwyg table th,
.wysiwyg table td {
	width: 25%;
	padding: 1em;
	border-top: 1px solid #f0eeeb;
	text-align: center
}

.wysiwyg table td {
	font-size: 14px;
	font-size: .875rem
}

.wysiwyg table tr td:first-child,
.wysiwyg table tr th:first-child {
	border-left: 0;
	text-align: left
}

.wysiwyg table tr th {
	border-top: 0
}

.wysiwyg table tr:nth-child(even) {
	background: #faf9f7
}

.wysiwyg table tr:nth-child(odd) {
	background: #fff
}

.wysiwyg table th {
	background-color: #f7f6f4;
	font-size: 14px;
	font-size: .875rem
}

.field-collection-view-links {
	display: none
}

.tip.highlight {
	border-bottom: 1px dashed #88a2c7
}

.ajax-progress {
	display: none !important
}

.heading {
	padding-top: 4em;
}

.heading p.intro {
	margin-top: 2em;
	font-size: 16px;
	font-size: 1rem;
	line-height: 22px;
	max-width: 75%
}

h1 {
	font-size: 36px;
	font-size: 2.25rem
}

.subtitle {
	font-family: 'Fira Sans', sans-serif;
	letter-spacing: .0325em;
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	color: #cac1b5
}

p {
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px
}

#container {
	position: relative;
	min-height: 100%;
	margin: 0 auto -344px
}

.wrapper {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 2em;
	zoom: 1
}

.wrapper:before,
.wrapper:after {
	content: "";
	display: table
}

.wrapper:after {
	clear: both
}

.left,
.right {
	display: block;
	float: left
}

.mobile {
	display: none
}

.desktop {
	display: block
}

.show {
	display: inline
}

.hide {
	display: none
}

h1,
h2,
h3 {
	font-family: 'Crimson Text', serif
}

h3 {
	font-size: 36px;
	font-size: 2.25rem;
}

h3.discrete {
	font-size: 26px;
	font-size: 1.625rem
}

h3.filler {
	position: relative;
}

h3.filler:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: 4px;
	right: 0;
	display: block;
	background: #e3e0dc;
	height: 3px;
	width: 100%
}

h3.icon {
	padding-right: 2em;
	background: url("../img/logo-stripes.png") center right no-repeat;
	-webkit-background-size: 60px 12px;
	-moz-background-size: 60px 12px;
	background-size: 60px 12px
}

.view-empty .btn {
	margin-top: 2em
}

.fr .new-badge {
	font-size: 10px;
	font-size: .625rem
}

.new-badge {
	text-align: center;
	color: #fff;
	font-size: 13px;
	font-size: .8125rem;
	text-transform: uppercase;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #88a2c7;
	position: absolute;
	right: 10px;
	top: 10px;
	min-width: 50px;
	width: 50px;
	line-height: 50px;
	z-index: 2;
}

.new-badge:before {
	content: " ";
	display: block;
	padding-top: 100%
}

.new-badge span {
	text-shadow: 1px 1px 1px rgba(118, 145, 180, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.product-list {
	zoom: 1;
}

.product-list:before,
.product-list:after {
	content: "";
	display: table
}

.product-list:after {
	clear: both
}

.product-list li {
	display: block;
	float: left;
	padding: 0 .5em
}

.product {
	position: relative;
}

.product a {
	display: block;
	zoom: 1
}

.product a:before,
.product a:after {
	content: "";
	display: table
}

.product a:after {
	clear: both
}

.product .product-remove {
	position: absolute;
	right: -10px;
	top: -10px;
}

.product .product-remove a {
	text-align: center;
	display: block;
	width: 32px;
	height: 32px;
	background: #e3e0dc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	line-height: 30px;
}

.product .product-remove a img {
	width: 14px
}

.product .product-main-photo {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: top center
}

.product .product-image {
	position: relative;
	overflow: hidden;
}

.product .product-image a {
	overflow: hidden;
	position: relative;
	height: 0;
	padding-bottom: 81%;
}

.product .product-image a img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.product.sample-active .product-content {
	padding-right: 3em
}

.product .product-content {
	background: #fff;
	padding: 1.5em;
	border-bottom: 3px solid #e3e0dc;
	position: relative;
}

.product .product-content.beige {
	background: #f7f6f4
}

.product .product-content .category,
.product .product-content h4 {
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700
}

.product .product-content .category {
	color: #cac1b5;
	text-transform: uppercase
}

.product .product-content .class,
.product .product-content h4 {
	color: #554934
}

.product .product-content .class {
	font-size: 13px;
	font-size: .8125rem
}

.product .product-content .collection {
	font-size: 13px;
	font-size: .8125rem;
	margin-bottom: 5px;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
	font-weight: 700
}

.product .product-content h4 {
	margin: 4px 0 8px 0
}

.product .product-content .product-sample {
	position: absolute;
	right: 1em;
	bottom: 1em;
	background: url("../img/icons/sample-beige.png") center center no-repeat;
	-webkit-background-size: 28px 28px;
	-moz-background-size: 28px 28px;
	background-size: 28px 28px;
	border: 2px solid #e3e0dc;
	height: 38px;
	width: 38px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.product .product-content .product-sample.disabled {
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	pointer-events: none;
	cursor: default
}

.product .product-content .product-sample a {
	display: block;
	width: 100%;
	height: 100%;
}

.product .product-content .product-sample a:hover .symbol {
	background-color: #88a2c7;
	-webkit-animation-name: bounce;
	-moz-animation-name: bounce;
	-o-animation-name: bounce;
	-ms-animation-name: bounce;
	animation-name: bounce;
	-webkit-animation-duration: 450ms;
	-moz-animation-duration: 450ms;
	-o-animation-duration: 450ms;
	-ms-animation-duration: 450ms;
	animation-duration: 450ms;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: ease-out-quad;
	-moz-animation-timing-function: ease-out-quad;
	-o-animation-timing-function: ease-out-quad;
	-ms-animation-timing-function: ease-out-quad;
	animation-timing-function: ease-out-quad;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.product .product-content .product-sample.add .symbol:after {
	content: '+'
}

.product .product-content .product-sample.remove .symbol {
	background-color: #88a2c7;
}

.product .product-content .product-sample.remove .symbol:after {
	content: '-'
}

.product .product-content .symbol {
	width: 24px;
	height: 24px;
	background: #e3e0dc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	top: -.5em;
	right: -.5em;
}

.product .product-content .symbol:after {
	content: '';
	display: block;
	line-height: 23px;
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-size: 1.75rem;
	font-style: normal
}

.product .product-video {
	position: absolute;
	right: 1em;
	bottom: 1em;
	z-index: 2;
}

.product .product-video img {
	position: static !important;
	width: auto !important;
	float: right;
	max-width: 27px
}

.product.horizontal {
	zoom: 1;
}

.product.horizontal:before,
.product.horizontal:after {
	content: "";
	display: table
}

.product.horizontal:after {
	clear: both
}

.product.horizontal .product-image,
.product.horizontal .product-content {
	float: left;
	display: block;
	height: 100px
}

.product.horizontal .product-image {
	width: 100px;
}

.product.horizontal .product-image a {
	padding-bottom: 100%;
}

.product.horizontal .product-image a img {
	width: 100%;
	height: auto
}

.product.full {
	width: 100%;
}

.product.full .product-image {
	width: 35%;
	height: auto;
	background: #fff
}

.product.full .product-content {
	width: 65%;
	position: absolute;
	left: 35%;
	top: 0;
	bottom: 0;
	right: 0;
	height: 100%
}

.product.full .product-content-wrapper {
	display: table;
	height: 100%
}

.product.full .product-text {
	display: table-cell;
	vertical-align: middle
}

.product .sub-category {
	color: #d3d1ce
}

.row-2-1 .left {
	width: 65%
}

.row-2-1 .right {
	width: 35%
}

.news-list li {
	float: left;
	display: block
}

.newsposts article.post h3 {
	display: block;
	margin-bottom: .25em;
	font-size: 30px;
	font-size: 1.875rem;
}

.newsposts article.post h3 a {
	color: #554934
}

.newsposts article.post figure {
	margin: 0;
	display: block;
	overflow: hidden;
	max-height: 150px;
}

.newsposts article.post figure img {
	max-width: 100%
}

.newsposts article.post time {
	font-weight: 700;
	color: #d4cec7;
	font-size: 14px;
	font-size: .875rem;
}

.newsposts article.post time:before {
	content: "";
	display: block;
	background: #f0eeeb;
	width: 4em;
	float: left;
	margin: 7px .5em 0 0;
	height: 2px
}

.newsposts article.post .btn {
	margin-top: .5em
}

.newsposts.details article.post figure {
	max-height: none
}

.newsposts.details article.post .entry-content p {
	margin: 1em 0
}

.newsposts.details article.post .entry-content table {
	font-size: 14px;
	font-size: .875rem;
	margin: 2em 0;
}

.newsposts.details article.post .entry-content table td {
	vertical-align: top;
	width: 50%;
}

.newsposts.details article.post .entry-content table td img {
	padding-right: 1em
}

.newsposts.details article.post .entry-content .youtube-embed-wrapper {
	padding-top: 0 !important
}

.newsposts.details article.post .entry-content img {
	max-width: 100%;
	height: auto
}

.box .box-content {
	zoom: 1
}

.box .box-content:before,
.box .box-content:after {
	content: "";
	display: table
}

.box .box-content:after {
	clear: both
}

.box.beige .box-content {
	background: #f0eeeb
}

.box.white ul li {
	border-color: #f0eeeb
}

.box.closed ul li.views-row-1 {
	border-top: 1px solid #f0eeeb
}

.box ul {
	font-size: 13px;
	font-size: .8125rem;
}

.box ul li {
	border-bottom: 1px solid #fff;
	padding-right: .5em;
}

.box ul li a {
	display: block;
	padding: .9em .5em .9em 0;
	background: url("../img/arrow-right-brown-large.png") center right no-repeat;
	-webkit-background-size: 6px 11px;
	-moz-background-size: 6px 11px;
	background-size: 6px 11px;
}

.box ul li a.active {
	font-weight: 700
}

.box ul li .facetapi-count {
	color: #cac1b5
}

.box ul li .facetapi-active {
	padding: .9em .5em .9em 0;
	background: url("../img/arrow-right-brown-large.png") center right no-repeat;
	-webkit-background-size: 6px 11px;
	-moz-background-size: 6px 11px;
	background-size: 6px 11px;
}

.box ul li .facetapi-active a {
	padding: 0;
	background: none;
	width: 16px;
	height: 16px;
	display: inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

.box ul li .facetapi-active a:hover {
	background: #dcd7cc
}

.box ul li .facetapi-active a img {
	width: 12px
}

.box .facetapi-all {
	padding-right: .5em;
	border-bottom: 1px solid #f0eeeb;
}

.box .facetapi-all a {
	display: block;
	padding: .9em .5em .9em 0;
	background: url("../img/arrow-right-brown-large.png") center right no-repeat;
	-webkit-background-size: 6px 11px;
	-moz-background-size: 6px 11px;
	background-size: 6px 11px;
	font-size: 13px;
	font-size: .8125rem
}

.box .facetapi-all .facetapi-count {
	color: #cac1b5
}

.news-pager .pager-current,
.news-pager .pager-item,
.news-pager .pager-first,
.news-pager .pager-last {
	display: none
}

.pager {
	zoom: 1;
	float: left;
	display: block;
	width: 100%;
}

.pager:before,
.pager:after {
	content: "";
	display: table
}

.pager:after {
	clear: both
}

.pager li {
	float: left;
	display: block
}

.item-list {
	zoom: 1
}

.item-list:before,
.item-list:after {
	content: "";
	display: table
}

.item-list:after {
	clear: both
}

.ntsh .btn {
	margin-top: 2em
}

ul.specs li {
	zoom: 1;
	border-top: 1px solid #f0eeeb;
	padding: .7em 0;
}

ul.specs li:before,
ul.specs li:after {
	content: "";
	display: table
}

ul.specs li:after {
	clear: both
}

ul.specs li.first ,
ul.specs li:first-child {
	border: 0
}

ul.specs dl {
	width: 100%;
	font-size: 13px;
	font-size: .8125rem;
}

ul.specs dl.multiple {
	position: relative;
}

ul.specs dl.multiple dt {
	position: absolute
}

ul.specs dl.multiple dd {
	margin-left: 50%;
	display: inline-block;
	margin-top: 8px;
}

ul.specs dl.multiple dd.first {
	margin-top: 0
}

ul.specs dt {
	float: left;
	width: 50%;
	font-weight: 700
}

ul.specs dd {
	float: left;
	width: 50%;
}

ul.specs dd .highlight {
	display: inline-block;
	line-height: 14px
}

#productOverview .views-widget,
#dealerLocator .views-widget {
	position: relative;
}

#productOverview .views-widget input[type=text],
#dealerLocator .views-widget input[type=text] {
	width: 100%
}

#productOverview .views-widget .views-submit-button,
#dealerLocator .views-widget .views-submit-button {
	position: absolute;
	top: 4px;
	right: 4px;
}

#productOverview .views-widget .views-submit-button input[type=submit],
#dealerLocator .views-widget .views-submit-button input[type=submit] {
	display: none
}

#productOverview .views-widget .views-submit-button .form-submit,
#dealerLocator .views-widget .views-submit-button .form-submit {
	cursor: pointer;
	border: 0;
	background: #fff;
	padding: 0;
	height: 40px;
	width: 40px;
}

#productOverview .views-widget .views-submit-button .form-submit img,
#dealerLocator .views-widget .views-submit-button .form-submit img {
	width: 24px
}

.gmap-fluid .gmap {
	width: 100% !important;
	height: 0 !important;
	padding-bottom: 25%
}

.grid {
	zoom: 1
}

.grid:before,
.grid:after {
	content: "";
	display: table
}

.grid:after {
	clear: both
}

[class*='col-'] {
	float: left
}

.col-1-1 {
	width: 100%
}

.col-1-2 {
	width: 50%
}

.col-2-3 {
	width: 66.66666666666667%
}

.col-1-3 {
	width: 33.333333333333336%
}

.col-1-4 {
	width: 25%
}

.col-3-4 {
	width: 75%
}

.col-5-8 {
	width: 62.5%
}

.col-3-8 {
	width: 37.5%
}

.col-7-20 {
	width: 35%
}

.col-13-20 {
	width: 65%
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.push-footer {
	height: 344px
}

#footer {
	background: #d4cec7;
	position: relative;
}

#footer .left,
#footer .right {
	zoom: 1
}

#footer .left:before,
#footer .right:before,
#footer .left:after,
#footer .right:after {
	content: "";
	display: table
}

#footer .left:after,
#footer .right:after {
	clear: both
}

#footer .right {
	float: right
}

#footer .left.content {
	padding: 3em 0
}

#footer .info,
#footer .sitemap {
	float: left;
	display: block;
	zoom: 1
}

#footer .info:before,
#footer .sitemap:before,
#footer .info:after,
#footer .sitemap:after {
	content: "";
	display: table
}

#footer .info:after,
#footer .sitemap:after {
	clear: both
}

#footer .info {
	width: 30%;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 18px;
}

#footer .info a {
	color: #554934
}

#footer .info .logo {
	margin-bottom: 2em
}

#footer .info .logo img {
	max-width: 150px
}

#footer .info .org {
	font-family: 'Crimson Text', serif;
	font-size: 20px;
	font-size: 1.25rem
}

#footer .info .adr {
	margin: 1em 0
}

#footer .info .vat {
	margin-top: 1em
}

#footer .info .social {
	margin-top: 1em;
}

#footer .info .social img {
	max-width: 24px
}

#footer .info .social ul li {
	display: block;
	float: left;
	margin-left: 1em;
}

#footer .info .social ul li.first {
	margin-left: 0
}

#footer .sitemap {
	width: 70%;
}

#footer .sitemap ul li {
	margin-bottom: 1em;
}

#footer .sitemap ul li.col {
	width: 33.333333333333336%;
	float: left;
	display: block;
	padding-right: 1em
}

#footer .sitemap ul li a.main {
	font-size: 20px;
	font-size: 1.25rem;
	font-family: 'Crimson Text', serif;
	color: #554934;
	margin-bottom: .5em;
	display: inline-block
}

#footer .sitemap ul.sub li {
	margin-bottom: 0;
}

#footer .sitemap ul.sub li a {
	font-size: 13px;
	font-size: .8125rem;
	font-family: 'Fira Sans', sans-serif;
	color: #fff;
	line-height: 18px;
	margin-bottom: 0;
}

#footer .sitemap ul.sub li a:hover {
	color: #554934
}

#footer .newsletter {
	background: #c9c1b8;
}

#footer .newsletter h3 {
	margin-bottom: .5em
}

#footer .newsletter.content {
	padding: 3em 
}

#footer .newsletter .subcontent {
	padding-right: 3em
}

#footer .newsletter .messages {
	padding-top: .5em;
	color: #fff;
	font-size: 14px;
	font-size: .875rem;
}

#footer .newsletter .messages.error ul li {
	display: none;
}

#footer .newsletter .messages.error ul li:last-child {
	font-size: 14px;
	font-size: .875rem;
	color: #fff;
	display: block
}

#footer .newsletter .webform-confirmation {
	margin-top: 1em;
}

#footer .newsletter .webform-confirmation p {
	color: #fff
}

#footer .newsletter .btn {
	margin: 1.5em 0 .5em 0;
	display: block;
	width: 100%
}

#footer .newsletter form {
	margin-top: 1em;
}

#footer .newsletter form input,
#footer .newsletter form button {
	margin: .5em 0;
	display: block;
	width: 100%
}

#footer .newsletter form input[type="submit"] {
	display: none
}

#footer .newsletter form .webform-component--interest {
	padding-right: .5em
}

#footer .newsletter form .webform-component--interest,
#footer .newsletter form .webform-component--profile {
	width: 50%;
	float: left;
	margin-bottom: .5em;
}

#footer .newsletter form .webform-component--interest label,
#footer .newsletter form .webform-component--profile label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#footer .newsletter form .webform-component--interest select,
#footer .newsletter form .webform-component--profile select {
	width: 100%;
	border: none;
	cursor: pointer;
	color: #554934;
	font-weight: 500;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 48px;
	padding: 5px 3em 5px 1em;
	font-size: 14px;
	font-size: .875rem;
	background: #fff url("../img/icons/arrows/arrow-down-brown.png") no-repeat right 1em center;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

#footer .copyright {
	background: #f0eeeb;
	display: block;
}

#footer .copyright .wrapper {
	height: 3em
}

#footer .copyright .left {
	width: 65%;
	height: 3em;
	display: table
}

#footer .copyright .content {
	display: table-cell;
	vertical-align: middle
}

#footer .copyright small {
	font-size: 12px;
	font-size: .75rem;
	line-height: 13px
}

#footer .copyright .right {
	text-align: right;
	display: table;
	width: 35%;
	height: 3em;
}

#footer .copyright .right img {
	max-width: 128px
}

#cookie-alert {
	position: fixed;
	z-index: 15;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #88a2c7;
	color: #fff;
	font-size: 14px;
	font-size: .875rem;
	line-height: normal;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	-ms-transition: all .4s ease;
	transition: all .4s ease;
}

#cookie-alert.accepted {
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-o-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

#cookie-alert a {
	text-decoration: underline;
	font-weight: 700;
	color: #fff
}

#cookie-alert .wrapper {
	padding-top: 1em;
	padding-bottom: 1em
}

#cookie-alert .cookie-alert--left {
	padding-right: 2em
}

#cookie-alert .cookie-alert--right {
	text-align: right
}

.mobile-active #logobar .navigation {
	display: none;
	position: absolute;
	top: 110px;
	right: 0;
	z-index: 3;
}

.mobile-active #logobar .navigation.open {
	display: block
}

.mobile-active #logobar .right .mobile {
	display: block
}

.mobile-active #logobar #mainnav {
	z-index: 2;
}

.mobile-active #logobar #mainnav ul {
	margin-top: .5em;
	background: #fff;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(85, 73, 52, 0.25);
	box-shadow: 3px 3px 5px 0 rgba(85, 73, 52, 0.25);
}

.mobile-active #logobar #mainnav ul li {
	height: auto;
	line-height: 14px;
	border-top: 1px solid #dedbd7;
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	border-bottom: 0;
}

.mobile-active #logobar #mainnav ul li:hover {
	border-bottom: 0
}

.mobile-active #logobar #mainnav ul li.active-trail {
	border-left: 3px solid #dcd7cf;
	background-color: #f9f3ea;
}

.mobile-active #logobar #mainnav ul li.active-trail a {
	margin-left: -3px
}

.mobile-active #logobar #mainnav ul li.first {
	border-top: 0
}

.mobile-active #logobar #mainnav ul li .beam {
	display: none !important
}

.mobile-active #logobar #mainnav ul li a {
	padding: 1em 1.5em;
	display: block
}

#logobar {
	background: #fff;
	height: 110px;
	border-bottom: 3px solid #f0eeeb;
}

#logobar .mobile-menu {
	float: right;
	text-transform: uppercase;
	font-size: 15px;
	font-size: .9375rem;
	letter-spacing: .0426em;
	font-weight: 500;
	height: 110px;
	display: table;
}

#logobar .mobile-menu .menu-icon {
	display: table-cell;
	height: 55px;
	vertical-align: middle;
}

#logobar .mobile-menu .menu-icon a {
	padding: 1em
}

#logobar .mobile-menu .menu-icon img {
	max-width: 24px;
	margin-right: .5em
}

#logobar .mobile-menu a {
	color: #554934
}

#logobar .left {
	width: 25%;
	min-width: 200px
}

#logobar .right {
	width: 75%;
	position: relative;
	margin-top: 0
}

#logobar .logo,
#logobar h1,
#logobar .logo-wrapper {
	height: 110px;
}

#logobar .logo img,
#logobar h1 img,
#logobar .logo-wrapper img {
	z-index: 2;
	position: relative;
	vertical-align: middle;
	max-width: 200px;
	margin-left: -8px
}

#logobar .helper {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

#logobar .navigation {
	z-index: 2;
	height: 110px;
	display: table;
	float: right;
}

#logobar .navigation nav {
	display: table-cell;
	height: 55px;
	vertical-align: middle;
	position: relative;
}

#logobar .navigation nav li {
	position: relative
}

#logobar .navigation nav ul ul {
	position: absolute;
	z-index: 5;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	left: 0;
	top: 100%;
	-webkit-box-shadow: 0 4px 2px 0 rgba(85, 73, 52, 0.15);
	box-shadow: 0 4px 2px 0 rgba(85, 73, 52, 0.15);
}

#logobar .navigation nav ul ul li {
	background-color: #f0eeeb;
	height: auto;
	line-height: 14px;
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	border-bottom: 0;
	font-weight: normal;
	border-top: 1px solid #dedbd7;
}

#logobar .navigation nav ul ul li.active-trail {
	border-bottom: 0
}

#logobar .navigation nav ul ul li.first {
	border-top: 0
}

#logobar .navigation nav ul ul li:hover {
	border-bottom: 0;
}

#logobar .navigation nav ul ul li:hover a {
	border-left: 3px solid #dcd7cf
}

#logobar .navigation nav ul ul li a {
	padding: 1em 0.8em;
	display: block;
	border-left: 3px solid #f0eeeb;
}

#logobar .navigation nav ul ul li a.active-trail,
#logobar .navigation nav ul ul li a.active {
	border-left: 3px solid #dcd7cf;
	font-weight: 700
}

#logobar .navigation nav li:hover ul {
	visibility: visible;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

#logobar .navigation nav ul {
	zoom: 1;
}

#logobar .navigation nav ul:before,
#logobar .navigation nav ul:after {
	content: "";
	display: table
}

#logobar .navigation nav ul:after {
	clear: both
}

#logobar .navigation nav ul li {
	height: 110px;
	line-height: 110px;
	font-size: 14px;
	font-size: .875rem;
	display: block;
	float: left;
	margin: 0 .25em;
	text-transform: uppercase;
}

#logobar .navigation nav ul li:hover {
	border-bottom: 3px solid #dcd7cf
}

#logobar .navigation nav ul li .beam {
	display: none;
	position: absolute;
	bottom: 0;
	height: 3px;
	background: #dcd7cf
}

#logobar .navigation nav ul li.active-trail {
	font-weight: 700;
	border-bottom: 3px solid #dcd7cf;
}

#logobar .navigation nav ul li.active-trail .beam {
	display: block
}

#logobar .navigation nav ul li:hover .beam {
	display: block
}

#logobar .navigation nav ul li a {
	display: block;
	padding: 0 1.5em;
	color: #554934
}

.content-header {
	position: relative;
}

.content-header.empty {
	padding-bottom: 3em
}

.content-header .content-border {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-bottom: 3px solid #f0eeeb;
	margin-top: -3em;
	pointer-events: none
}

.content-header .content-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.content-header .content-bg .wrapper {
	position: relative;
	display: table;
	height: 100%;
	background: transparent url("../img/sample-wood.png") right 20% top no-repeat
}

.content-header .content-title {
	padding: 6em 0 3em 0;
	position: relative;
	z-index: 2
}

#intro {
	min-height: 480px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-webkit-box-shadow: inset 0 -12px 16px -12px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 -12px 16px -12px rgba(0, 0, 0, 0.4);
	position: relative;
}

#intro .content {
	zoom: 1;
	position: relative
}

#intro .content:before,
#intro .content:after {
	content: "";
	display: table
}

#intro .content:after {
	clear: both
}

#intro .left {
	width: 60%;
	padding-right: 3.5em
}

#intro .right {
	width: 40%;
	text-align: center;
	height: 100%;
	position: relative;
	zoom: 1;
}

#intro .right:before,
#intro .right:after {
	content: "";
	display: table
}

#intro .right:after {
	clear: both
}

#intro .right .btn-wrapper {
	width: 100%;
	position: absolute;
	bottom: 0;
}

#intro .right .btn-wrapper .btn {
	margin-bottom: -2em;
	margin-left: -4em
}

#intro h2 {
	font-family: 'Crimson Text', serif;
	font-size: 56px;
	font-size: 3.5rem;
	margin-bottom: .5em
}

#intro p {
	font-size: 17px;
	font-size: 1.0625rem;
	line-height: 26px
}

#intro .wrapper {
	display: table;
	min-height: 480px
}

#intro .intro-content {
	display: table-cell;
	vertical-align: middle;
	margin-top: 2em;
	margin-bottom: 4em
}

#spotlight {
	background: #f0eeeb;
}

#spotlight .left,
#spotlight .right {
	zoom: 1
}

#spotlight .left:before,
#spotlight .right:before,
#spotlight .left:after,
#spotlight .right:after {
	content: "";
	display: table
}

#spotlight .left:after,
#spotlight .right:after {
	clear: both
}

#spotlight .left {
	padding-right: 4em
}

#spotlight .right {
	padding-left: 3em;
	padding-right: 3em
}

#spotlight #popularProducts h3.filler {
	margin-bottom: 1em;
}

#spotlight #popularProducts h3.filler span {
	position: relative;
	z-index: 1;
	background: #f0eeeb;
	padding-right: 20px
}

#spotlight #popularProducts .product-list {
	margin-left: -.5em;
	margin-right: -.5em;
}

#spotlight #popularProducts .product-list li {
	width: 33.333333333333336%
}

.de #wallCovering .spotlight-label span {
	font-size: 12px;
	font-size: .75rem
}

#wallCovering {
	background: transparent;
}

#wallCovering.right {
	padding-left: 0;
	padding-right: 0
}

#wallCovering .wall-cover-gradient {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent url("../img//wall-covering-gradient.png") repeat-x left bottom
}

#wallCovering .content-wrapper {
	height: 100%;
	position: relative
}

#wallCovering .spotlight-label {
	background-color: #544534;
	width: 90px;
	height: 90px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}

#wallCovering .spotlight-label .tb {
	height: 90px;
	padding: .5em
}

#wallCovering .spotlight-label span {
	color: #fff;
	font-size: 16px;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase
}

#wallCovering .wall-cover-wrapper {
	padding: 2em 1em 2em 3em
}

#wallCovering .wall-cover-inner-wrapper {
	position: relative;
	padding: 3em 1em 2em 5em
}

#wallCovering .wall-cover-cta {
	font-family: 'Crimson Text', serif;
}

#wallCovering .wall-cover-cta h3 {
	color: #fff;
	font-size: 48px;
	font-size: 3rem;
	line-height: 48px;
	padding-top: 30px;
}

#wallCovering .wall-cover-cta h3 span {
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: right bottom 10px;
	-webkit-background-size: 9px 16px;
	-moz-background-size: 9px 16px;
	background-size: 9px 16px;
	padding-right: .5em;
	background-image: url("../img/arrow-right-white.png")
}

#wallCovering .wall-cover-photo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: top center
}

#parquetFinder {
	background: #fbfaf9;
}

#parquetFinder .content-wrapper {
	height: 100%;
	position: relative
}

#parquetFinder h3 {
	padding-bottom: .5em;
	border-bottom: 3px solid #f3f2ef
}

#parquetFinder form {
	font-size: 20px;
	font-size: 1.25rem;
	margin-top: 1em;
}

#parquetFinder form legend {
	margin-bottom: .5em
}

#parquetFinder form .form-group {
	display: block;
	padding: .5em 0;
}

#parquetFinder form .form-group input[type=radio] {
	position: absolute;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-ms-filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
}

#parquetFinder form .form-group input[type=radio]:checked + label {
	background-image: url("../img/icons/form/radio-button-checked.png")
}

#parquetFinder form .form-group label {
	cursor: pointer;
	padding-left: 1.25em;
	background: url("../img/icons/form/radio-button.png") center left no-repeat;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

#parquetFinder form .btn {
	position: absolute;
	bottom: 0;
	margin-top: 2em
}

.no-backgroundsize #parquetFinder form label {
	background-image: url("../img/icons/form/radio-button-small.png")
}

.no-backgroundsize #parquetFinder form input[type=radio]:checked + label {
	background-image: url("../img/icons/form/radio-button-checked-small.png")
}

.home #inspiration {
	background: #fff
}

#news-locator {
	background: #fff;
}

#news-locator .right {
	float: right
}

#news-locator .left {
	float: left
}

#news-locator .content {
	padding-top: 0
}

#news-locator #news {
	padding-right: 4em;
}

#news-locator #news .content {
	padding: 3em 0 0 0;
	border-top: 3px solid #f0eeeb
}

#news-locator #news .news-list {
	margin-left: -2em;
	margin-right: -2em;
}

#news-locator #news .news-list li {
	width: 50%;
	padding: 0 2em 0 2em;
}

#news-locator #news .news-list li.last {
	padding-right: 0
}

#news-locator #news .news-list li.first {
	padding-left: 0
}

#news-locator #news .news-list article figure {
	background: #d3d1ce;
	margin: 1em 0;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
	height: 0;
	padding-bottom: 60%;
}

#news-locator #news .news-list article figure a {
	display: block;
	min-height: 200px
}

#news-locator #news .news-list article figure img {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#news-locator #news .news-list article .btn {
	padding-left: 0
}

#news-locator #dealer-locator {
	background: #f0eeeb;
}

#news-locator #dealer-locator.content {
	padding: 3em 0 3em 3em;
}

#news-locator #dealer-locator.content h3 {
	background-position: right top 15px;
	margin-bottom: 1em
}

#news-locator #dealer-locator .sub-content {
	padding-right: 3em
}

#intro-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0
}

#intro-bg-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50)
}

section .content {
	zoom: 1;
	padding-top: 4em;
	padding-bottom: 4em
}

section .content:before,
section .content:after {
	content: "";
	display: table
}

section .content:after {
	clear: both
}

.expand-subnav #topbar #subnav {
	display: block
}

.topbar-ph {
	display: block;
	height: 35px
}

#subnav li.active-trail {
	background-color: #c9c2b9
}

.info-subnav.clone {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: .2s transform cubic-bezier(.3, .73, .3, .74);
	-moz-transition: .2s transform cubic-bezier(.3, .73, .3, .74);
	-o-transition: .2s transform cubic-bezier(.3, .73, .3, .74);
	-ms-transition: .2s transform cubic-bezier(.3, .73, .3, .74);
	transition: .2s transform cubic-bezier(.3, .73, .3, .74);
	background: #f0eeeb;
}

.info-subnav.clone ul {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 2em;
	zoom: 1;
}

.info-subnav.clone ul li {
	height: 75px !important;
	min-height: 0;
}

.info-subnav.clone ul li a {
	line-height: 75px
}

body.down .info-subnav.clone {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

#topbar {
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	width: 100%;
	background: #d4cec7;
	max-height: 35px;
	zoom: 1;
	height: 35px;
}

#topbar:before,
#topbar:after {
	content: "";
	display: table
}

#topbar:after {
	clear: both
}

#topbar.lower {
	margin-top: 35px
}

#topbar ul {
	text-align: right;
	float: left;
	font-size: 13px;
	font-size: .8125rem;
}

#topbar ul > li {
	display: block;
	float: left;
	zoom: 1;
	margin: 0 1px;
	*display: inline;
}

#topbar ul > li img {
	max-width: 20px
}

#topbar ul > li.icon a {
	padding: 0 .5em;
}

#topbar ul > li.icon a img {
	margin-top: -3px
}

#topbar ul > li.icon.last a {
	margin-right: .5em
}

#topbar ul > li a {
	text-transform: uppercase;
	letter-spacing: .0425em;
	display: block;
	padding: 0 1em;
	color: #fff;
	font-weight: 700;
	line-height: 35px;
}

#topbar ul > li a:hover {
	background: #b9b1a8
}

#topbar ul > li a.sample span {
	background: url("../img/icons/sample-white.png") no-repeat;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	padding-left: 1.75em
}

#topbar ul > li.highlight {
	margin-right: 0;
}

#topbar ul > li.highlight a {
	background: #b9b1a8
}

#topbar ul > li.more {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
}

#topbar ul > li.more a {
	padding-left: 1.6em
}

#topbar ul > li.more span {
	padding-right: 1.5em;
	background: url("../img/arrow-down-white.png") center right no-repeat;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px
}

#topbar ul > li.more.open span {
	background-image: url("../img/arrow-up-white.png")
}

#topbar ul > li.language {
	margin: 0;
}

#topbar ul > li.language .language-wrapper {
	height: 35px;
	width: 100%;
	border-left: 2px solid #dedbd7;
	border-right: 2px solid #dedbd7
}

#topbar ul > li.website {
	margin: 0;
}

#topbar ul > li.website .website-wrapper {
	height: 35px;
	width: 100%;
	border-left: 2px solid #dedbd7
}

#topbar ul > li .count {
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
	text-align: center;
	color: #b9b1a8;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
}

#topbar ul > li .count.empty {
	display: none
}

#topbar ul > li .count.hold {
	margin-left: .5em;
	margin-top: -3px
}

#topbar .website-switcher,
#topbar .language-switcher-locale-url {
	text-align: left !important;
	z-index: 3;
	position: relative;
}

#topbar .website-switcher li,
#topbar .language-switcher-locale-url li {
	margin: 0 !important;
	display: none !important;
	border-top: 1px solid #dedbd7;
	line-height: 35px;
}

#topbar .website-switcher li span,
#topbar .language-switcher-locale-url li span {
	padding-right: 1.2em;
	display: block;
	background: url("../img/icons/arrows/arrow-right-white.png") center right no-repeat;
	-webkit-background-size: 4px 7px;
	-moz-background-size: 4px 7px;
	background-size: 4px 7px
}

#topbar .website-switcher li.active,
#topbar .language-switcher-locale-url li.active {
	display: block !important;
	border-top: 0;
	cursor: pointer;
}

#topbar .website-switcher li.active span,
#topbar .language-switcher-locale-url li.active span {
	padding-right: 1.5em;
	background: url("../img/arrow-down-white.png") center right no-repeat;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px
}

#topbar .website-switcher li.active:hover,
#topbar .language-switcher-locale-url li.active:hover {
	background-color: #b9b1a8
}

#topbar .website-switcher li.first,
#topbar .language-switcher-locale-url li.first,
#topbar .website-switcher li a,
#topbar .language-switcher-locale-url li a {
	color: #fff;
	font-weight: 700
}

#topbar .website-switcher.open,
#topbar .language-switcher-locale-url.open {
	border-bottom: 2px solid #dedbd7;
}

#topbar .website-switcher.open li,
#topbar .language-switcher-locale-url.open li {
	display: block !important;
	background-color: #d4cec7;
	float: none !important;
}

#topbar .website-switcher.open li.active,
#topbar .language-switcher-locale-url.open li.active {
	background-color: #b9b1a8;
}

#topbar .website-switcher.open li.active span,
#topbar .language-switcher-locale-url.open li.active span {
	background-image: url("../img/icons/arrows/arrow-up-white.png")
}

.no-backgroundsize #topbar .language-switcher-locale-url li.first span {
	background-image: url("../img/icons/arrows/arrow-down-white-small.png")
}

.no-backgroundsize #topbar .language-switcher-locale-url li span {
	background-image: url("../img/icons/arrows/arrow-right-white-small.png")
}

.gallery .video .fluid-width-video-wrapper {
	padding-top: 56.25% !important
}

@media only screen and (max-width:768px) {
	body.mobile-touch .photo-slider .flickity-prev-next-button {
		display: none
	}
}

.photo-slider {
	width: 100%;
	background: #f0f0f0;
	overflow: hidden;
}

.photo-slider .gallery-dealer,
.photo-slider .gallery-inspiration {
	padding-bottom: 41.118421052631575%
}

.photo-slider.no-video .gallery-cell.first {
	border: 0
}

.photo-slider .gallery-cell {
	height: 100%;
	border-left: 5px solid #fff;
}

.photo-slider .gallery-cell.last {
	border-right: 5px solid #fff
}

.photo-slider .gallery-cell.video {
	border: 0
}

.photo-slider .gallery-cell.image img {
	height: 100%;
	width: auto
}

.photo-slider .gallery-cell.video .pretty-embed,
.photo-slider .gallery-cell.video img {
	height: 100%;
	width: auto
}

.photo-slider .flickity-viewport {
	position: absolute;
	width: 100%
}

.photo-slider .flickity-page-dots {
	bottom: 1em;
}

.photo-slider .flickity-page-dots .dot {
	background: #fff
}

.photo-slider .flickity-prev-next-button {
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 40px;
	height: 40px;
}

.photo-slider .flickity-prev-next-button.previous {
	left: 0;
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px
}

.photo-slider .flickity-prev-next-button.next {
	right: 0;
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px
}

.photo-slider .flickity-prev-next-button .arrow {
	fill: #554934
}

#aboutUs .about-lalegno {
	background: #f0eeeb;
}

#aboutUs .about-lalegno .about-lalegno-wrapper {
	padding: 4em 0
}

#aboutUs .about-lalegno h1 {
	margin-bottom: 1em;
	font-size: 48px;
	font-size: 3rem
}

#aboutUs .about-lalegno .about-lalegno-image {
	margin-bottom: -3em;
}

#aboutUs .about-lalegno .about-lalegno-image img {
	width: 100%
}

#aboutUs .about-lalegno .about-lalegno-content {
	padding-left: 4em;
}

#aboutUs .about-lalegno .about-lalegno-content .description {
	margin-bottom: 2em;
}

#aboutUs .about-lalegno .about-lalegno-content .description p {
	margin: 1em 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 24px
}

#aboutUs .why-lalegno .why-lalegno-wrapper {
	padding-bottom: 6em
}

#aboutUs .why-lalegno .why-lalegno-header {
	padding: 6em 0 4em 0;
	background: transparent url("../img/sample-wood.png") right 20% top no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}

#aboutUs .why-lalegno .why-lalegno-header h2 {
	font-size: 36px;
	font-size: 2.25rem;
	font-family: 'Fira Sans', sans-serif;
	max-width: 530px
}

#aboutUs .why-lalegno .why-lalegno-list {
	padding-right: 4em
}

#aboutUs .why-lalegno #whyLalegno {
	zoom: 1;
	margin-left: -1em;
	margin-right: -1em;
}

#aboutUs .why-lalegno #whyLalegno:before,
#aboutUs .why-lalegno #whyLalegno:after {
	content: "";
	display: table
}

#aboutUs .why-lalegno #whyLalegno:after {
	clear: both
}

#aboutUs .why-lalegno #whyLalegno li {
	padding: 0 1em;
	zoom: 1;
	display: block;
	font-size: 13px;
	font-size: .8125rem;
	float: left;
	width: 50%
}

#aboutUs .why-lalegno #whyLalegno li:before,
#aboutUs .why-lalegno #whyLalegno li:after {
	content: "";
	display: table
}

#aboutUs .why-lalegno #whyLalegno li:after {
	clear: both
}

#aboutUs .why-lalegno #whyLalegno .list-content {
	line-height: 18px;
	padding: 1.5em 0;
	border-bottom: 1px solid #f0eeeb
}

#aboutUs .why-lalegno #whyLalegno .check {
	float: left;
}

#aboutUs .why-lalegno #whyLalegno .check img {
	width: 18px
}

#aboutUs .why-lalegno #whyLalegno .content {
	margin-left: 3em
}

#aboutUs .why-lalegno .why-lalegno-btn {
	position: relative;
}

#aboutUs .why-lalegno .why-lalegno-btn .btn {
	position: absolute;
	bottom: 1em;
	left: 0
}

#aboutUs .video-lalegno {
	width: 100%;
	overflow: hidden;
	background: #000;
}

#aboutUs .video-lalegno .pretty-embed {
	max-height: 450px;
	margin-top: 0 !important;
	-webkit-transition: height 2s ease-out;
	-moz-transition: height 2s ease-out;
	-o-transition: height 2s ease-out;
	-ms-transition: height 2s ease-out;
	transition: height 2s ease-out;
}

#aboutUs .video-lalegno .pretty-embed.play {
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding-left: 2em;
	padding-right: 2em
}

#aboutUs .video-lalegno .video-stream .html5-main-video {
	top: 0 !important
}

#aboutUs .video-lalegno .fluid-width-video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	padding-top: 0 !important
}
#aboutUs .video-lalegno .fluid-width-video-wrapper video,
#aboutUs .video-lalegno .fluid-width-video-wrapper iframe,
#aboutUs .video-lalegno .fluid-width-video-wrapper object,
#aboutUs .video-lalegno .fluid-width-video-wrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#aboutUs .video-lalegno .pretty-embed.custom.play {
	max-height: none;
}

#aboutUs .video-lalegno .pretty-embed.custom.play:after {
	display: none
}

#aboutUs .video-lalegno .pretty-embed.custom:hover:after {
	background-image: url("../img/play-btn-blue.png")
}

#aboutUs .video-lalegno .pretty-embed.custom:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -30px;
	left: 50%;
	margin-left: -43px;
	width: 86px;
	height: 61px;
	background-image: url("../img/play-btn-white.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

#newsOverview {
	zoom: 1;
}

#newsOverview:before,
#newsOverview:after {
	content: "";
	display: table
}

#newsOverview:after {
	clear: both
}

#newsOverview .news-list li {
	width: 33.3336%;
	padding: 0 1em;
}

#newsOverview .news-list li.views-row-odd {
	padding-left: 0
}

#newsOverview .news-list li.views-row-even {
	padding-right: 0
}

.newspage {
	zoom: 1;
	margin: 4em 0;
}

.newspage:before,
.newspage:after {
	content: "";
	display: table
}

.newspage:after {
	clear: both
}

.newspage #news-sidebar,
.newspage #news-content {
	float: left
}

.newspage #news-sidebar {
	width: 25%;
}

.newspage #news-sidebar .sidebar-content {
	padding-top: 2em;
	border-top: 3px solid #f0eeeb;
}

.newspage #news-sidebar .sidebar-content h3 {
	margin-bottom: 1em
}

.newspage #news-content {
	width: 100%;
	
}

.newsposts .news-list li {
	margin-bottom: 2em
}

.newsposts .news-list figure {
	margin: 0
}

.newsposts article.post.solid {
	background: #f7f6f4
}

.newsposts article.post h2,
.newsposts article.post h1 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 28px;
	font-weight: 700;
	margin-bottom: .25em
}

.newsposts article.post .pretty-embed.play {
	height: 0;
	padding-bottom: 56.25%
}

.newsposts article.post .pretty-embed .fluid-width-video-wrapper {
	padding-top: 56.25% !important
}

.newsposts article.post .post-content {
	padding: 2em;
	border-bottom: 3px solid #e3e0dc
}

.newsposts article.post .entry-content {
	margin: 1em 0
}

.newsposts article.post .entry-footer {
	padding-top: 1em;
}

.newsposts article.post .entry-footer .btn {
	padding-left: 0
}

.newsposts.details article.post h1 {
	font-size: 32px;
	font-size: 2rem;
	line-height: 36px
}

.newsposts.details article.post .wysiwyg h2 {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 24px
}

.newsposts.overview article.post .entry-footer {
	margin-top: 1em
}

.newsposts.overview article.post .post-content {
	padding-bottom: 1em
}

.newsposts.overview article.post figure {
	background: #d3d1ce;
	max-height: 200px;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center center;
	height: 0;
	padding-bottom: 60%;
}

.newsposts.overview article.post figure a {
	min-height: 200px
}

.newsposts.overview article.post figure img {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.newsposts.overview article.post .post-thumbnail a {
	display: block;
	padding-bottom: 60%
}

.newsposts .pager .pager-next {
	float: right
}

.newsposts .pager .pager-previous {
	float: left
}

.newsposts .pager .pager-next a,
.newsposts .pager .pager-previous a {
	text-align: left;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	text-transform: uppercase;
	color: #554934;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
	letter-spacing: .02em;
	font-size: 13px;
	font-size: .8125rem;
	padding: .85em 1.25em;
	background-color: #cac1b5;
	color: #fff
}

.newsposts .pager .pager-next a:after {
	margin-left: 1em;
	margin-top: 1px;
	float: right;
	display: block;
	content: url("../img/icons/arrows/arrow-right-white-medium.png")
}

.newsposts .pager .pager-previous a:before {
	margin-right: 1em;
	margin-top: 1px;
	float: left;
	display: block;
	content: url("../img/icons/arrows/arrow-left-white-medium.png")
}

.addthis_toolbox .at4-icon-left {
	-webkit-border-radius: 2px;
	border-radius: 2px
}

#newsDetails .addthis_32x32_style .at4-icon,
#newsDetails .addthis_32x32_white_style .at4-icon,
#newsDetails .at-32x32 {
	width: 1.5pc;
	height: 1.5pc;
	line-height: 1.5pc;
	-webkit-background-size: 1.5pc !important;
	-moz-background-size: 1.5pc !important;
	background-size: 1.5pc !important
}

#newsCategories ul li .facetapi-active {
	font-weight: 700
}

#contactPage .sample-header {
	position: relative
}

#contactPage .contact-content {
	padding: 4em 0
}

#contactPage .sample-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

#contactPage .sample-bg .wrapper {
	position: relative;
	display: table;
	height: 100%;
	background: transparent url("../img/sample-wood.png") right 20% top no-repeat
}

#contactPage .content-border {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border-bottom: 3px solid #f0eeeb;
	margin-top: -3em;
	display: none;
	z-index: -1
}

#contactPage .sample-title {
	padding: 6em 0 3em 0;
	position: relative;
	z-index: 2
}

#contactPage .location-map .gmap {
	height: 250px !important;
	width: 100% !important
}

#contactPage .sample-selection {
	background: #f0eeeb;
	padding: 3em 0;
}

#contactPage .sample-selection .wrapper {
	position: relative;
	z-index: 2
}

#contactPage .sample-info {
	margin-bottom: 1em
}

#contactPage .sample-slots {
	zoom: 1;
}

#contactPage .sample-slots:before,
#contactPage .sample-slots:after {
	content: "";
	display: table
}

#contactPage .sample-slots:after {
	clear: both
}

#contactPage .sample-slots #sampleList li {
	display: block;
	float: left;
	position: relative;
	margin-right: 1em;
	margin-top: 1em;
}

#contactPage .sample-slots #sampleList li.empty {
	width: 100px
}

#contactPage .sample-slots #sampleList li.first {
	margin-left: 0
}

#contactPage .sample-slots #sampleList li.very-last,
#contactPage .sample-slots #sampleList li:last-child {
	margin-right: 0
}

#contactPage .sample-slots #sampleList li.empty:after {
	padding-top: 100%;
	display: block;
	content: ''
}

#contactPage .sample-slots #sampleList li.empty a {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background: #e3e0dc;
	display: block;
	vertical-align: middle;
	text-align: center;
	padding: 1em;
}

#contactPage .sample-slots #sampleList li.empty a:hover {
	background: #fff
}

#contactPage .sample-slots #sampleList li.empty a .add-wrapper {
	display: table;
	width: 100%;
	height: 100%;
}

#contactPage .sample-slots #sampleList li.empty a .add-wrapper .add {
	display: table-cell;
	vertical-align: middle
}

#contactPage .sample-slots #sampleList li.empty a .plus-add {
	line-height: 20px;
	display: block;
	color: #554934;
	font-size: 60px;
	font-size: 3.75rem;
	margin-bottom: 10px;
	margin-top: 6px
}

#contactPage .sample-slots #sampleList li.empty a .label-add {
	line-height: 16px;
	display: block;
	color: #554934;
	font-size: 13px;
	font-size: .8125rem
}

#contactPage .contact-address,
#contactPage .contact-form {
	float: left;
	display: block
}

#contactPage .contact-form-wrapper {
	width: 75%
}

#contactPage .contact-form-intro .contact-form-intro-title {
	margin-bottom: 1em;
}

#contactPage .contact-form-intro .contact-form-intro-title p {
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 700
}

#contactPage .contact-form-intro .contact-form-intro-content {
	margin-bottom: 2em
}

#contactPage .fake-title {
	font-family: 'Crimson Text', serif;
	font-size: 20px;
	font-size: 1.25rem;
	margin-bottom: 1.5em;
	display: block
}

#contactPage .contact-address {
	width: 35%;
	padding-right: 6em;
}

#contactPage .contact-address .location-wrapper {
	border-top: 3px solid #f0eeeb;
	padding-top: 2em;
}

#contactPage .contact-address .location-wrapper .subtitle {
	margin-bottom: 1em
}

#contactPage .contact-address .location {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 18px;
}

#contactPage .contact-address .location.office,
#contactPage .contact-address .location.warehouse {
	margin-bottom: 2em
}

#contactPage .contact-address .location .adr {
	margin: 1em 0
}

#contactPage .contact-address .location .vat {
	margin-top: 1em
}

#contactPage .contact-address #samplePros li {
	display: block;
	margin-top: 2em;
}

#contactPage .contact-address #samplePros li.first {
	margin-top: 0
}

#contactPage .contact-address #samplePros li .check {
	float: left;
}

#contactPage .contact-address #samplePros li .check img {
	width: 22px
}

#contactPage .contact-address #samplePros li .content {
	margin-left: 3em;
	margin-left: 2.5em;
}

#contactPage .contact-address #samplePros li .content dl dt {
	font-size: 20px;
	font-size: 1.25rem;
	font-weight: 700;
	margin-bottom: .2em
}

#contactPage .contact-address #samplePros li .content dl dd {
	font-size: 14px;
	font-size: .875rem;
	line-height: 20px
}

#contactPage .contact-form {
	width: 65%;
}

#contactPage .contact-form .webform-confirmation,
#contactPage .contact-form .webform-message {
	background: #f0eeeb;
	padding: 1.5em;
	border: 2px solid #e3e0dc;
	margin-bottom: 2em
}

#contactPage .contact-form .webform-submission-limit,
#contactPage .contact-form .webform-country-not-allowed {
	margin-bottom: 0
}

#contactPage .contact-form .webform-confirmation {
	padding: 1.5em 1.5em 1.5em 4.5em;
	background-image: url("../img/icons/form/check-icon.png");
	background-repeat: no-repeat;
	-webkit-background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	background-size: 32px 32px;
	background-position: 1.5em 1.5em
}

#contactPage .contact-form form .webform-component--receive-newsletter > .form-label-wrapper,
#contactPage .contact-form form .webform-component--privacy > .form-label-wrapper {
	visibility: hidden
}

#contactPage .contact-form form .form-item {
	zoom: 1;
	display: block;
	width: 100%;
	margin: .3em 0;
}

#contactPage .contact-form form .form-item:before,
#contactPage .contact-form form .form-item:after {
	content: "";
	display: table
}

#contactPage .contact-form form .form-item:after {
	clear: both
}

#contactPage .contact-form form .form-item.webform-component-mailchimp {
	display: none;
	padding-left: 25%
}

#contactPage .contact-form form .form-item.form-type-checkbox input[type=checkbox],
#contactPage .contact-form form .form-item.webform-component-mailchimp input[type=checkbox] {
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	margin: -1px;
	padding: 0;
	border: 0;
	float: left;
}

#contactPage .contact-form form .form-item.form-type-checkbox input[type=checkbox]:checked + .form-label-wrapper label,
#contactPage .contact-form form .form-item.webform-component-mailchimp input[type=checkbox]:checked + .form-label-wrapper label {
	background-image: url("../img/icons/form/radio-button-blue-checked.png")
}

#contactPage .contact-form form .form-item.form-type-checkbox .form-label-wrapper,
#contactPage .contact-form form .form-item.webform-component-mailchimp .form-label-wrapper {
	float: left;
	width: auto;
}

#contactPage .contact-form form .form-item.form-type-checkbox .form-label-wrapper label,
#contactPage .contact-form form .form-item.webform-component-mailchimp .form-label-wrapper label {
	background-image: url("../img/icons/form/radio-button-blue.png");
	background-repeat: no-repeat;
	background-position: center left;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	padding-left: 2em;
	cursor: pointer
}

#contactPage .contact-form form .form-item.webform-component--postal-code,
#contactPage .contact-form form .form-item.webform-component--city {
	width: 50%;
	float: left;
}

#contactPage .contact-form form .form-item.webform-component--postal-code .form-label-wrapper,
#contactPage .contact-form form .form-item.webform-component--city .form-label-wrapper,
#contactPage .contact-form form .form-item.webform-component--postal-code input[type=text],
#contactPage .contact-form form .form-item.webform-component--city input[type=text] {
	width: 50%
}

#contactPage .contact-form form .form-item.webform-component--city label {
	padding-right: 2em;
	text-align: right
}

#contactPage .contact-form form .form-item.webform-component--country select {
	width: 75%;
	border: 1px solid #e3e0dc;
	cursor: pointer;
	color: #554934;
	font-weight: 500;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 48px;
	padding: 5px 3em 5px 1em;
	font-size: 13px;
	font-size: .8125rem;
	background: transparent url("../img/icons/arrows/arrow-down-brown.png") no-repeat right 1em center;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

#contactPage .contact-form form .form-bottom {
	margin-top: 1em;
}

#contactPage .contact-form form .form-bottom .required-label {
	display: table;
	height: 48px;
}

#contactPage .contact-form form .form-bottom .required-label span {
	vertical-align: middle;
	display: table-cell;
	color: #88a2c7;
	font-size: 13px;
	font-size: .8125rem
}

#contactPage .contact-form form .form-bottom .form-actions-wrapper button.btn {
	float: right
}

#contactPage .contact-form form .form-label-wrapper {
	width: 25%;
	display: table;
	height: 48px;
	float: left;
}

#contactPage .contact-form form .form-label-wrapper label {
	vertical-align: middle;
	display: table-cell;
	font-size: 14px;
	font-size: .875rem
}

#contactPage .contact-form form .form-label-wrapper .form-required {
	color: #88a2c7
}

#contactPage .contact-form form input[type=text],
#contactPage .contact-form form input[type=email],
#contactPage .contact-form form textarea {
	border: 1px solid #e3e0dc;
	float: left;
	display: block;
	width: 75%
}

#contactPage .contact-form form .button-primary {
	display: none
}

#contactPage .contact-form form .form-label-wrapper + .form-checkboxes {
	float: left;
	width: 75%
}

.webform-confirmation h2,
.webform-message h2 {
	font-size: 32px;
	font-size: 2rem;
	margin-bottom: .5em
}

.webform-confirmation .links,
.webform-message .links,
.webform-confirmation ul,
.webform-message ul {
	margin-top: 1.5em
}

.webform-confirmation ul li,
.webform-message ul li {
	font-size: 14px;
	font-size: .875rem;
	line-height: normal
}

.webform-confirmation.error,
.webform-message.error {
	color: #d9585c
}

abbr[title] {
	border: 0
}

.dealer-detail.dealer-map .gmap {
	height: 350px !important;
	width: 100% !important
}

#dealerDetail {
	margin: 1em 0 4em 0;
}

#dealerDetail .dealer-photos {
	overflow: hidden;
	max-height: 560px
}

#dealerDetail .dealer-meta,
#dealerDetail .dealer-content {
	float: left;
	display: block
}

#dealerDetail .dealer-content {
	padding: 2em 0 0 4em
}

#dealerDetail .dealer-meta .box-content {
	padding: 2em
}

#dealerDetail .dealer-meta .meta {
	border-top: 1px solid #fff;
	padding: 1.5em 0;
}

#dealerDetail .dealer-meta .meta.first {
	border-top: 0;
	padding-top: 0
}

#dealerDetail .dealer-meta .meta.last {
	padding-bottom: 0
}

#dealerDetail .dealer-meta .meta h2 {
	font-size: 16px;
	font-size: 1rem;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	margin-bottom: .5em
}

#dealerDetail .dealer-meta .dealer-logo {
	margin-bottom: 2em;
}

#dealerDetail .dealer-meta .dealer-logo img {
	width: 100%
}

#dealerDetail .dealer-meta .dealer-logo.present {
	background: #fff;
	padding: 1em
}

#dealerDetail .dealer-meta .dealer-address .adr {
	font-size: 14px;
	font-size: .875rem;
	line-height: 18px
}

#dealerDetail .dealer-meta .dealer-address .d-name {
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: .5em;
	display: block
}

#dealerDetail .dealer-meta .dealer-address .d-url {
	margin-top: .5em;
	font-weight: 700;
	display: block
}

#dealerDetail .dealer-meta .dealer-address .email {
	margin-top: .5em
}

#dealerDetail .dealer-meta .dealer-hours .oh-wrapper {
	font-size: 14px;
	font-size: .875rem;
	line-height: 18px
}

#dealerDetail .dealer-meta .dealer-hours .oh-display-label {
	width: 35% !important
}

#dealerDetail .dealer-meta .dealer-hours .oh-display-times {
	width: 65%
}

#dealerDetail .dealer-content h1 {
	margin-bottom: 1em
}

#dealerDetail .dealer-content .dealer-icons {
	margin-top: 2em;
	font-size: 14px;
	font-size: .875rem;
}

#dealerDetail .dealer-content .dealer-icons .label {
	display: table;
	min-height: 30px;
	float: left;
	margin-right: 1em;
}

#dealerDetail .dealer-content .dealer-icons .label span {
	display: table-cell;
	vertical-align: middle
}

#dealerDetail .dealer-content .dealer-icons #dealerIcons li {
	float: left;
	display: block;
	padding-left: .5em;
}

#dealerDetail .dealer-content .dealer-icons #dealerIcons li.first {
	padding-left: 0
}

#dealerDetail .dealer-content .dealer-icons #dealerIcons .icon {
	cursor: pointer;
	width: 30px
}

#dealerDetail .dealer-wrapper {
	margin-top: 2em
}

#dealerLocator .gmap-popup a {
	color: #88a2c7
}

#dealerLocator .view-empty {
	padding: 4em 0
}

#dealerLocator .dealer-filters {
	background: #f7f6f4;
	padding: 4em 0 2em 0;
}

#dealerLocator .dealer-filters .dealer-filters-label,
#dealerLocator .dealer-filters .dealer-filters-form {
	float: left;
	display: block
}

#dealerLocator .dealer-filters .dealer-filters-label {
	width: 25%;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	padding-right: 4em;
	line-height: 20px
}

#dealerLocator .dealer-filters .dealer-filters-form {
	width: 75%;
}

#dealerLocator .dealer-filters .dealer-filters-form .views-exposed-widget {
	zoom: 1;
}

#dealerLocator .dealer-filters .dealer-filters-form .views-exposed-widget:before,
#dealerLocator .dealer-filters .dealer-filters-form .views-exposed-widget:after {
	content: "";
	display: table
}

#dealerLocator .dealer-filters .dealer-filters-form .views-exposed-widget:after {
	clear: both
}

#dealerLocator .dealer-filters .dealer-filters-form .views-exposed-widget .views-exposed-widget-wrapper > label {
	letter-spacing: .0325em;
	text-transform: uppercase;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	color: #cac1b5
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-country-wrapper {
	padding-bottom: 2em;
	border-bottom: 3px solid #fff;
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-country-wrapper .views-exposed-widget-wrapper > label {
	margin-bottom: 1em;
	display: block
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper {
	margin-top: 2em;
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .form-item-distance-search-distance,
#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .form-item-distance-search-units,
#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .form-item-distance-postal-code .form-label-wrapper {
	display: none
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper {
	width: 85%;
	zoom: 1;
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper:before,
#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper:after {
	content: "";
	display: table
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper:after {
	clear: both
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper > label,
#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper .views-widget {
	float: left;
	display: block
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper > label {
	padding-top: 17px;
	width: 65%
}

#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper .views-widget {
	width: 35%
}

#dealerLocator .dealer-filters .dealer-filters-form .form-item-country .form-item-wrapper {
	padding-right: 1.5em;
	float: left;
	display: block;
	width: 25%
}

#dealerLocator .dealer-filters .dealer-filters-form .form-item-country .form-item {
	border-bottom: 1px solid #e1ded9;
	padding: .5em 0;
}

#dealerLocator .dealer-filters .dealer-filters-form .form-item-country .form-item label {
	padding-left: .5em;
	font-size: 13px;
	font-size: .8125rem
}

#dealerLocator .dealer-map .gmap-map {
	width: 100% !important;
	height: 450px !important;
	position: relative;
	overflow: hidden
}

#dealerLocator #dealersLocation {
	margin-left: -1em;
	margin-right: -1em;
	margin-top: 2em;
	margin-bottom: 3em;
	zoom: 1;
}

#dealerLocator #dealersLocation:before,
#dealerLocator #dealersLocation:after {
	content: "";
	display: table
}

#dealerLocator #dealersLocation:after {
	clear: both
}

#dealerLocator #dealersLocation > li.dealer {
	float: left;
	display: block;
	width: 25%;
	padding: 1em
}

#dealerLocator #dealersLocation .dealer-item {
	background: #f7f6f4;
	border-bottom: 3px solid #e3e0dc
}

#dealerLocator #dealersLocation .dealer-content {
	padding: 2em 1.5em 1em 1.5em
}

#dealerLocator #dealersLocation .dealer-location {
	word-break: break-all;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 20px;
}

#dealerLocator #dealersLocation .dealer-location .region,
#dealerLocator #dealersLocation .dealer-location .country-name {
	display: none
}

#dealerLocator #dealersLocation .dealer-header {
	background-color: #d3d1ce;
}

#dealerLocator #dealersLocation .dealer-header.logo {
	padding: 1em;
}

#dealerLocator #dealersLocation .dealer-header.logo .dealer-image {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
	background-position: center center
}

#dealerLocator #dealersLocation .dealer-image {
	max-height: 150px;
	overflow: hidden;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-position: center top;
	padding-bottom: 60%;
}

#dealerLocator #dealersLocation .dealer-image a {
	display: block;
	width: 100%;
	padding-bottom: 60%
}

#dealerLocator #dealersLocation .dealer-image img {
	width: 100%;
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

#dealerLocator #dealersLocation .dealer-name {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 1em
}

#dealerLocator #dealersLocation .eq,
#dealerLocator #dealersLocation .dealer-bottom {
	zoom: 1
}

#dealerLocator #dealersLocation .eq:before,
#dealerLocator #dealersLocation .dealer-bottom:before,
#dealerLocator #dealersLocation .eq:after,
#dealerLocator #dealersLocation .dealer-bottom:after {
	content: "";
	display: table
}

#dealerLocator #dealersLocation .eq:after,
#dealerLocator #dealersLocation .dealer-bottom:after {
	clear: both
}

#dealerLocator #dealersLocation .dealer-link,
#dealerLocator #dealersLocation .dealer-icons {
	float: left;
	display: block;
	width: 100%
}

#dealerLocator #dealersLocation .dealer-link .btn {
	padding-left: 0
}

#dealerLocator #dealersLocation .url {
	margin-top: .5em;
}

#dealerLocator #dealersLocation .url .d-url {
	font-weight: 700
}

#dealerLocator #dealersLocation .dealer-icons {
	margin-top: .5em;
}

#dealerLocator #dealersLocation .dealer-icons #dealerIcons {
	float: right;
}

#dealerLocator #dealersLocation .dealer-icons #dealerIcons li {
	float: left;
	display: block;
	padding-left: .5em;
}

#dealerLocator #dealersLocation .dealer-icons #dealerIcons li.first {
	padding-left: 0
}

#dealerLocator #dealersLocation .dealer-icons #dealerIcons .icon {
	cursor: pointer;
	width: 30px
}

#download p {
	margin-bottom: 25px;
	font-size: 14px;
	font-size: .875rem
}

#download a {
	font-size: 14px;
	font-size: .875rem
}

#download .file-icon {
	margin-right: 5px
}

.toggle-sidebar-btn {
	background: rgba(212, 206, 199, 0.7);
	padding: 2em 1em;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	z-index: 9999;
	position: fixed;
	left: 0;
	bottom: 20%;
	display: none;
}

.toggle-sidebar-btn span {
	background-image: url("../img/icons/arrows/arrow-right-white.png");
	-webkit-background-size: 9px 16px;
	-moz-background-size: 9px 16px;
	background-size: 9px 16px;
	background-repeat: no-repeat;
	background-position: center right;
	width: 9px;
	height: 16px;
	display: block;
	padding-left: 1em
}

.toggle-sidebar-btn:hover {
	background: #d4cec7
}

.pushy-active .toggle-sidebar-btn {
	background: #d4cec7;
}

.pushy-active .toggle-sidebar-btn span {
	background-image: url("../img/icons/arrows/arrow-left-white.png")
}

#infoPage .box ul li {
	line-height: 16px
}

#infoPage .toggle-sidebar {
	background: #f7f6f4;
	width: 100%;
	padding: 1em;
	text-align: center;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500
}

#infoPage .field-collection-container {
	border: 0;
	margin: 0
}

#infoPage .action-links {
	display: none !important
}

#infoPage .info-header {
	position: relative
}

#infoPage .info-bg {
	position: absolute;
	width: 100%;
	height: 100%;
}

#infoPage .info-bg .wrapper {
	position: relative;
	display: table;
	height: 100%
}

#infoPage.alles-parket .info-bg .wrapper {
	background: transparent url("../img/sample-wood.png") right 10% top no-repeat
}

#infoPage.alles-parket .info-title .info-title-wrapper {
	width: 60%
}

#infoPage.plaatsing-nazorg .info-bg .wrapper {
	/*background: transparent url("../img/plaatsing_nazorg-header.png") right 20% bottom 20% no-repeat;*/
	/*-webkit-background-size: 360px;
	-moz-background-size: 360px;
	background-size: 360px*/
	background: transparent url("../img/plaatsing_nazorg-header.png") right 0 bottom 20% no-repeat;
	
	background-size: 40% auto;
}

#infoPage.plaatsing-nazorg.paneel .info-bg .wrapper {
	background: transparent url("../img/plaatsing_nazorg-paneel-header.png") right 20% bottom 20% no-repeat
}

#infoPage .info-title {
	padding: 4em 0 3em 0;
	position: relative;
	z-index: 3;
}

#infoPage .info-title .title {
	font-size: 36px;
	font-size: 2.25rem;
	font-family: 'Crimson Text', serif
}

#infoPage .info-title .info-title-wrapper {
	width: 50%
}

#infoPage .info-title .intro {
	margin-top: 2em;
}

#infoPage .info-title .intro p {
	font-size: 16px;
	font-size: 1rem;
	margin: 1em 0;
	line-height: 22px;
}

#infoPage .info-title .intro p:first-child {
	margin-top: 0
}

#infoPage .info-title .intro p:last-child {
	margin-bottom: 0
}

#infoPage .info-title-inner {
	position: relative
}

#infoPage .info-download-btn {
	z-index: 6;
	position: absolute;
	right: 2em;
	bottom: -7em
}

#infoPage .info-subsubnav {
	padding-right: 4em;
}

#infoPage .info-subsubnav .subtitle {
	margin-bottom: 2em
}

#infoPage .info-subsubnav.pushy {
	position: static
}

#infoPage .info-nav {
	background: #f0eeeb;
}

#infoPage .info-nav .wrapper {
	position: relative;
	z-index: 2
}

#infoPage .info-nav-wrapper {
	width: 60%
}

#infoPage .info-subnav ul li {
	float: left;
	display: block;
	height: 100px;
	line-height: 100px;
	font-size: 14px;
	font-size: .875rem;
	margin: 0 .25em;
	text-transform: uppercase;
}

#infoPage .info-subnav ul li:hover {
	border-bottom: 3px solid #dcd7cf
}

#infoPage .info-subnav ul li.active {
	font-weight: 700;
	border-bottom: 3px solid #dcd7cf
}

#infoPage .info-subnav ul li a {
	display: block;
	padding: 0 1.5em;
	color: #554934
}

#infoPage .info-wrapper {
	padding: 4em 0
}

#infoPage .info-intro {
	margin-bottom: 2.5em;
}

#infoPage .info-intro h1 {
	margin-bottom: 1em
}

#infoPage .info-intro .intro-description p {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 22px;
	margin: 1em 0;
}

#infoPage .info-intro .intro-description p:first-child {
	margin-top: 0
}

#infoPage .info-intro .intro-description p:last-child {
	margin-bottom: 0
}

#infoPage .info-intro .intro-tip {
	padding: 2em;
	background: #f0eeeb;
}

#infoPage .info-intro .intro-tip .tip-title span {
	color: #cac1b5;
	font-weight: 700;
	font-size: 20px;
	font-size: 1.25rem;
	text-transform: uppercase;
	margin-bottom: 1em;
	display: block
}

#infoPage .info-intro .intro-tip .tip-body p {
	margin: 1em 0;
	font-size: 13px;
	font-size: .8125rem;
}

#infoPage .info-intro .intro-tip .tip-body p:last-child {
	margin-bottom: 0
}

#infoPage .info-intro.tip-active .intro-description {
	padding-right: 2em;
	padding-top: 2em
}

#infoPage .info-template .template-block {
	margin-top: 3em;
}

#infoPage .info-template .template-block.first {
	margin-top: 0;
	border-top: 0
}

#infoPage .info-template .template-block.btop {
	padding-top: 3em;
	border-top: 3px solid #f0eeeb
}

#infoPage .info-template .template-block .block-intro h2 {
	color: #cac1b5;
	font-size: 28px;
	font-size: 1.75rem;
	margin-bottom: 1em
}

#infoPage .info-template .template-block .block-intro p {
	margin: 1em 0
}

#infoPage .info-template .template-block .block-intro .download {
	margin-top: 2em
}

#infoPage .info-template .template-block .sub-block-wrapper {
	margin-top: 3em;
	margin-left: -.5em;
	margin-right: -.5em;
}

#infoPage .info-template .template-block .sub-block-wrapper.rows .sub-block-content {
	margin-bottom: 3em
}

#infoPage .info-template .template-block .sub-block-type {
	margin-bottom: 2em;
	margin-left: .5em;
	margin-right: .5em;
}

#infoPage .info-template .template-block .sub-block-type h3 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
	font-size: 1.125rem
}

#infoPage .info-template .template-block .sub-block .sub-block-content {
	padding: 0 .5em;
}

#infoPage .info-template .template-block .sub-block .sub-block-content.product .sub-block-header {
	border: 0
}

#infoPage .info-template .template-block .sub-block.col-1-1 {
	width: 100%;
}

#infoPage .info-template .template-block .sub-block.col-1-1 .sub-block-image {
	max-height: none
}

#infoPage .info-template .template-block .sub-block.col-1-2 .sub-block-image {
	max-height: 210px
}

#infoPage .info-template .template-block .sub-block.col-1-3 .sub-block-image {
	max-height: 180px
}

#infoPage .info-template .template-block .sub-block .sub-block-image {
	max-height: 180px;
	overflow: hidden;
	margin-bottom: .5em;
}

#infoPage .info-template .template-block .sub-block .sub-block-image.fullwidth img {
	width: 100%;
	height: auto
}

#infoPage .info-template .template-block .sub-block .sub-block-image.fullheight img {
	width: auto;
	height: 100%
}

#infoPage .info-template .template-block .sub-block .sub-block-image img {
	width: 100%
}

#infoPage .info-template .template-block .sub-block .sub-block-description.product strong {
	position: absolute;
	left: 0;
	top: 0;
	width: 35%
}

#infoPage .info-template .template-block .sub-block .sub-block-description.product p {
	position: relative;
	padding: 0 0 1em 35%;
	border-bottom: 1px solid #f0eeeb;
}

#infoPage .info-template .template-block .sub-block .sub-block-description.product p:last-child {
	border-bottom: 0
}

#infoPage .info-template .template-block .sub-block .sub-block-description p {
	margin: 1em 0
}

#infoPage .info-template .template-block .sub-block .sub-block-header {
	margin-bottom: 1em;
	border-top: 2px solid #f0eeeb;
	padding-top: .5em
}

#infoPage .info-template .template-block .sub-block .sub-block-title h4 {
	color: #cac1b5;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	text-transform: uppercase
}

#infoPage .info-template .template-block .sub-block .sub-block-category {
	margin-top: .25em;
	color: #88a2c7;
	font-size: 13px;
	font-size: .8125rem
}

#infoPage .profiles-skirting .profiles .profile {
	margin-top: .5em;
}

#infoPage .profiles-skirting .profiles .profile.first {
	margin-top: 0
}

#infoPage .profiles-skirting .profiles .profile .profile-header {
	background: #f7f6f4;
	padding: .6em 1em;
	zoom: 1
}

#infoPage .profiles-skirting .profiles .profile .profile-header:before,
#infoPage .profiles-skirting .profiles .profile .profile-header:after {
	content: "";
	display: table
}

#infoPage .profiles-skirting .profiles .profile .profile-header:after {
	clear: both
}

#infoPage .profiles-skirting .profiles .profile .profile-name-wrapper {
	display: table;
	height: 30px;
}

#infoPage .profiles-skirting .profiles .profile .profile-name-wrapper span {
	font-size: 13px;
	font-size: .8125rem;
	display: table-cell;
	vertical-align: middle;
	color: #8d877e
}

#infoPage .profiles-skirting .profiles .profile .profile-name,
#infoPage .profiles-skirting .profiles .profile .profile-image {
	float: left;
	display: block
}

#infoPage .profiles-skirting .profiles .profile .profile-name {
	width: 50%
}

#infoPage .profiles-skirting .profiles .profile .profile-image {
	text-align: right;
	width: 50%;
}

#infoPage .profiles-skirting .profiles .profile .profile-image img {
	width: 100%;
	max-width: 30px
}

#infoPage .profiles-skirting .profiles .profile .profile-content {
	padding: 1em;
}

#infoPage .profiles-skirting .profiles .profile .profile-content p {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 18px
}

#infoPage .profiles-skirting .skirting {
	padding-left: 4em;
}

#infoPage .profiles-skirting .skirting .photo img {
	width: 100%
}

#infoPage .profiles-skirting .skirting .skirting-table table,
#infoPage .profiles-skirting .skirting .skirting-table th,
#infoPage .profiles-skirting .skirting .skirting-table td {
	border: 1px solid #f7f6f4
}

#infoPage .profiles-skirting .skirting .skirting-table th,
#infoPage .profiles-skirting .skirting .skirting-table td {
	padding: 1em
}

#infoPage .profiles-skirting .skirting .skirting-table th,
#infoPage .profiles-skirting .skirting .skirting-table td {
	text-align: center
}

#infoPage .profiles-skirting .skirting .skirting-table tbody td {
	padding: .6em 1em
}

#infoPage .profiles-skirting .skirting .skirting-table td.wall {
	text-align: left;
	min-width: 105px
}

#infoPage .profiles-skirting .skirting .skirting-table .tick {
	width: 10px;
	height: 10px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: #a89987;
	display: block;
	margin: 0 auto
}

#infoPage .profiles-skirting .skirting .skirting-table table {
	font-size: 14px;
	font-size: .875rem;
	width: 100%;
}

#infoPage .profiles-skirting .skirting .skirting-table table th {
	position: relative
}

#infoPage .profiles-skirting .skirting .skirting-table table td {
	width: 25%
}

#infoPage .profiles-skirting .skirting .skirting-table table th {
	font-weight: 700
}

#infoPage .profiles-skirting .skirting .skirting-table .corner {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	border-top: 12px solid #88a2c7;
	border-right: 12px solid transparent
}

#infoPage .profiles-skirting .skirting .skirting-table .number-label {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 20px;
	padding-left: 1em;
	height: 24px;
	vertical-align: middle;
	display: table-cell
}

#infoPage .profiles-skirting .skirting .skirting-table .number {
	width: 24px;
	height: 24px;
	display: block;
	float: left;
	font-weight: 600;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	font-family: 'Crimson Text', serif;
	font-size: 16px;
	font-size: 1rem;
	background: #f0eeeb
}

#infoPage div.note {
	width: 75%;
	background-color: #f7f6f4;
	padding: 1em;
	margin-top: -1em;
	zoom: 1;
}

#infoPage div.note:before,
#infoPage div.note:after {
	content: "";
	display: table
}

#infoPage div.note:after {
	clear: both
}

#infoPage div.note p {
	margin: 0
}

#infoPage div.note p,
#infoPage div.note ul {
	float: left;
	display: block
}

#infoPage div.note ul,
#infoPage div.note ul li {
	margin-left: 2em;
	line-height: 20px;
	font-size: 14px;
	font-size: .875rem;
	display: block;
	float: left
}

#infoPage table.hardness {
	width: 75%;
	margin: 2em 0;
}

#infoPage table.hardness th,
#infoPage table.hardness td {
	width: 25%;
	padding: 1em;
	border-top: 1px solid #f0eeeb;
	text-align: center
}

#infoPage table.hardness td {
	font-size: 14px;
	font-size: .875rem
}

#infoPage table.hardness tr td:first-child,
#infoPage table.hardness tr th:first-child {
	border-left: 0;
	text-align: left
}

#infoPage table.hardness tr th {
	border-top: 0
}

#infoPage table.hardness tr:nth-child(even) {
	background: #faf9f7
}

#infoPage table.hardness tr:nth-child(odd) {
	background: #fff
}

#infoPage table.hardness th {
	background-color: #f7f6f4;
	font-size: 14px;
	font-size: .875rem
}

#actions-header {
	background: #f7f6f4;
}

#actions-header .wrapper {
	padding-top: 2em;
	padding-bottom: 2em
}

#inspiration {
	zoom: 1;
}

#inspiration:before,
#inspiration:after {
	content: "";
	display: table
}

#inspiration:after {
	clear: both
}

#inspiration.content {
	padding: 4em 0
}

#inspirationPins {
	margin: 0 -.75em;
}

#inspirationPins.loading {
	display: block;
	height: 250px;
	min-height: 250px;
	background: url("../img/ajax-loader.gif") no-repeat center center;
}

#inspirationPins.loading > div {
	visibility: hidden
}

#inspirationPins.loading .pin {
	visibility: hidden
}

#inspirationPins .pin-wrapper {
	padding: .75em
}

#inspirationPins .pin-sizer {
	width: 25%
}

#inspirationPins .pin {
	width: 25%;
	float: left;
}

#inspirationPins .pin .pin-picture {
	position: relative;
}

#inspirationPins .pin .pin-picture a {
	/*cursor: zoom-in;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in*/
	display: block;
}

#inspirationPins .pin .pin-picture img {
	width: 100%;
	height: auto
}

#inspirationPins .pin .pin-info {
	background: #f7f6f4;
	padding: 1.5em 1em .8em 1em;
	border-bottom: 3px solid #e3e0dc
}

#inspirationPins .pin .pin-title {
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	margin-bottom: .25em
}

#inspirationPins .pin .pin-product {
	font-size: 14px;
	font-size: .875rem
}

#inspirationPins .pin .pin-author {
	zoom: 1;
	margin-top: 1.5em;
	padding-top: .8em;
	border-top: 1px solid #e1ded9
}

#inspirationPins .pin .pin-author:before,
#inspirationPins .pin .pin-author:after {
	content: "";
	display: table
}

#inspirationPins .pin .pin-author:after {
	clear: both
}

#inspirationPins .pin .pin-author-image {
	float: left;
	width: 30px;
	height: 30px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
}

#inspirationPins .pin .pin-author-image img {
	width: 100%;
	vertical-align: middle
}

#inspirationPins .pin .pin-author-name {
	display: table;
	height: 30px;
	font-size: 13px;
	font-size: .8125rem;
	padding-left: 1em;
}

#inspirationPins .pin .pin-author-name span {
	display: table-cell;
	vertical-align: middle
}

#inspirationPins .pin .pin-content.quote .pin-title {
	padding: 0 .8em;
	line-height: 28px;
	text-align: center;
	font-size: 24px;
	font-size: 1.5rem
}

#inspirationPins .pin .pin-content.video .pin-picture a:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -22px;
	left: 50%;
	margin-left: -15px;
	width: 44px;
	height: 31px;
	background-image: url("../img/play-btn-white.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

#cboxContent .messages {
	display: none;
	visibility: hidden
}

#inspirationDetail.ajax .wrapper {
	max-width: none;
	padding: 0;
	margin: 0
}

#inspirationDetail.ajax .media-wrapper {
	padding: 0
}

#inspirationDetail.ajax .inspiration-info {
	background: #f7f6f4
}

#inspirationDetail.ajax .inspiration-media {
	background: #000;
	height: 600px;
}

#inspirationDetail.ajax .inspiration-media.portrait img {
	height: 600px;
	width: auto;
	max-width: none
}

#inspirationDetail.ajax .inspiration-media.portrait.square img {
	height: 600px;
	width: auto
}

#inspirationDetail.ajax .inspiration-media.landscape img {
	width: 100%;
	height: auto
}

#inspirationDetail.ajax .side {
	height: 600px
}

#inspirationDetail.ajax .inspiration-info {
	position: relative;
}

#inspirationDetail.ajax .inspiration-info .pin-description {
	max-height: 215px
}

#inspirationDetail.ajax .inspiration-info .pin-product {
	margin-top: 0
}

#inspirationDetail.ajax .inspiration-info .inspiration-info-wrapper {
	height: 100%;
	padding: 2em
}

#inspirationDetail.ajax .inspiration-info .tb-wrapper {
	position: relative;
	height: 100%;
}

#inspirationDetail.ajax .inspiration-info .tb-wrapper .top,
#inspirationDetail.ajax .inspiration-info .tb-wrapper .bottom {
	position: absolute;
	width: 100%;
	height: 50%
}

#inspirationDetail.ajax .inspiration-info .tb-wrapper .top {
	top: 0;
	height: 60%
}

#inspirationDetail.ajax .inspiration-info .tb-wrapper .bottom {
	bottom: 0;
	height: 40%
}

#inspirationDetail .product.full .product-content {
	background-color: #f7f6f4
}

#inspirationDetail .product.full .product-text {
	vertical-align: top
}

#inspirationDetail .media-wrapper {
	padding: 4em 0
}

#inspirationDetail .inspiration-media-wrapper {
	display: table;
	height: 100%;
	width: 100%
}

#inspirationDetail .inspiration-media {
	text-align: center;
}

#inspirationDetail .inspiration-media.landscape img,
#inspirationDetail .inspiration-media.portrait img {
	width: 100%;
	margin: 0
}

#inspirationDetail .inspiration-media.portrait img {
	max-width: 60%
}

#inspirationDetail .inspiration-media .media-hold {
	display: table-cell;
	vertical-align: middle
}

#inspirationDetail .pin-button {
	margin-top: 1.5em
}

#inspirationDetail .inspiration-info {
	position: relative;
}

#inspirationDetail .inspiration-info header {
	border-bottom: 1px solid #e1ded9;
	width: 100%;
	padding-bottom: 1em
}

#inspirationDetail .inspiration-info h2 {
	margin-bottom: 1em
}

#inspirationDetail .inspiration-info .pin-product {
	margin-top: 2em
}

#inspirationDetail .inspiration-info .inspiration-info-wrapper {
	padding-left: 2em
}

#inspirationDetail .inspiration-info .pin-product {
	display: table;
	width: 100%;
	height: 100%
}

#inspirationDetail .inspiration-info .pin-product-wrapper {
	display: table-cell;
	vertical-align: bottom
}

#inspirationDetail .inspiration-info .pin-title h1 {
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-weight: 700
}

#inspirationDetail .inspiration-info .pin-product-title {
	margin-top: .25em;
	font-size: 14px;
	font-size: .875rem
}

#inspirationDetail .inspiration-info .pin-description {
	padding-top: 1em;
	overflow: auto;
}

#inspirationDetail .inspiration-info .pin-description p {
	font-size: 13px;
	font-size: .8125rem
}

#inspirationDetail .inspiration-info .pin-dealer {
	margin-top: 1.5em;
}

#inspirationDetail .inspiration-info .pin-dealer h2 {
	margin-bottom: .5em
}

#inspirationDetail .inspiration-info .pin-dealer .pin-author {
	zoom: 1
}

#inspirationDetail .inspiration-info .pin-dealer .pin-author:before,
#inspirationDetail .inspiration-info .pin-dealer .pin-author:after {
	content: "";
	display: table
}

#inspirationDetail .inspiration-info .pin-dealer .pin-author:after {
	clear: both
}

#inspirationDetail .inspiration-info .pin-dealer .pin-author-image {
	float: left;
	width: 50px;
	height: 50px;
	overflow: hidden;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 30px;
	background-color: #fff;
}

#inspirationDetail .inspiration-info .pin-dealer .pin-author-image img {
	width: 100%;
	vertical-align: middle
}

#inspirationDetail .inspiration-info .pin-dealer .pin-author-name {
	display: table;
	height: 50px;
	font-size: 13px;
	font-size: .8125rem;
	padding-left: 1em;
}

#inspirationDetail .inspiration-info .pin-dealer .pin-author-name span {
	display: table-cell;
	vertical-align: middle
}

#inspirationDetail.dealer-inspiration .product .product-image img {
	position: static
}

#inspirationDetail.dealer-inspiration .product .product-image .product-image-wrapper {
	display: table;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#inspirationDetail.dealer-inspiration .product .product-image .product-image-wrapper span {
	display: table-cell;
	vertical-align: middle
}

#newsletterPage .contact-content {
	padding: 0 0 4em 0
}

#newsletterPage .contact-form-intro {
	margin-bottom: 1em;
}

#newsletterPage .contact-form-intro .contact-form-intro-title {
	margin-bottom: 1em;
}

#newsletterPage .contact-form-intro .contact-form-intro-title p {
	font-size: 15px;
	font-size: .9375rem;
	font-weight: 700
}

#newsletterPage .contact-form-intro .contact-form-intro-content {
	margin-bottom: 2em
}

#newsletterPage .content-title .intro {
	margin-top: 2em
}

#newsletterPage .contact-form {
	width: 65%;
}

#newsletterPage .contact-form .webform-confirmation,
#newsletterPage .contact-form .webform-message {
	background: #f0eeeb;
	padding: 1.5em;
	border: 2px solid #e3e0dc;
	margin-bottom: 2em
}

#newsletterPage .contact-form .webform-submission-limit {
	margin-bottom: 0
}

#newsletterPage .contact-form .webform-confirmation {
	padding: 1.5em 1.5em 1.5em 4.5em;
	background-image: url("../img/icons/form/check-icon.png");
	background-repeat: no-repeat;
	-webkit-background-size: 32px 32px;
	-moz-background-size: 32px 32px;
	background-size: 32px 32px;
	background-position: 1.5em 1.5em
}

#newsletterPage .contact-form form .webform-component--receive-newsletter > .form-label-wrapper {
	visibility: hidden
}

#newsletterPage .contact-form form .form-item {
	zoom: 1;
	display: block;
	width: 100%;
	margin: .3em 0;
}

#newsletterPage .contact-form form .form-item:before,
#newsletterPage .contact-form form .form-item:after {
	content: "";
	display: table
}

#newsletterPage .contact-form form .form-item:after {
	clear: both
}

#newsletterPage .contact-form form .form-item .description {
	float: left;
	width: 100%;
	padding-left: 25%;
	color: #88a2c7;
	font-size: 13px;
	font-size: .8125rem
}

#newsletterPage .contact-form form .form-item.webform-component-checkboxes,
#newsletterPage .contact-form form .form-item.webform-component-radios {
	margin-top: 1em
}

#newsletterPage .contact-form form .form-item.webform-component-mailchimp {
	display: none;
	padding-left: 25%
}

#newsletterPage .contact-form form .form-item.form-type-checkbox input[type=checkbox],
#newsletterPage .contact-form form .form-item.form-type-radio input[type=checkbox],
#newsletterPage .contact-form form .form-item.webform-component-mailchimp input[type=checkbox],
#newsletterPage .contact-form form .form-item.form-type-checkbox input[type=radio],
#newsletterPage .contact-form form .form-item.form-type-radio input[type=radio],
#newsletterPage .contact-form form .form-item.webform-component-mailchimp input[type=radio] {
	width: 1px;
	height: 1px;
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	margin: -1px;
	padding: 0;
	border: 0;
	float: left;
}

#newsletterPage .contact-form form .form-item.form-type-checkbox input[type=checkbox]:checked + .form-label-wrapper label,
#newsletterPage .contact-form form .form-item.form-type-radio input[type=checkbox]:checked + .form-label-wrapper label,
#newsletterPage .contact-form form .form-item.webform-component-mailchimp input[type=checkbox]:checked + .form-label-wrapper label,
#newsletterPage .contact-form form .form-item.form-type-checkbox input[type=radio]:checked + .form-label-wrapper label,
#newsletterPage .contact-form form .form-item.form-type-radio input[type=radio]:checked + .form-label-wrapper label,
#newsletterPage .contact-form form .form-item.webform-component-mailchimp input[type=radio]:checked + .form-label-wrapper label {
	background-image: url("../img/icons/form/radio-button-blue-checked.png")
}

#newsletterPage .contact-form form .form-item.form-type-checkbox .form-label-wrapper,
#newsletterPage .contact-form form .form-item.form-type-radio .form-label-wrapper,
#newsletterPage .contact-form form .form-item.webform-component-mailchimp .form-label-wrapper {
	float: left;
	width: auto;
}

#newsletterPage .contact-form form .form-item.form-type-checkbox .form-label-wrapper label,
#newsletterPage .contact-form form .form-item.form-type-radio .form-label-wrapper label,
#newsletterPage .contact-form form .form-item.webform-component-mailchimp .form-label-wrapper label {
	background-image: url("../img/icons/form/radio-button-blue.png");
	background-repeat: no-repeat;
	background-position: center left;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	padding-left: 2em;
	padding-right: 1em;
	cursor: pointer
}

#newsletterPage .contact-form form .form-item.webform-component--country select,
#newsletterPage .contact-form form .form-item.webform-component--parquet-plans select {
	width: 75%;
	border: 1px solid #e3e0dc;
	cursor: pointer;
	color: #554934;
	font-weight: 500;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 48px;
	padding: 5px 3em 5px 1em;
	font-size: 13px;
	font-size: .8125rem;
	background: transparent url("../img/icons/arrows/arrow-down-brown.png") no-repeat right 1em center;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

#newsletterPage .contact-form form .form-bottom {
	margin-top: 1em;
}

#newsletterPage .contact-form form .form-bottom .required-label {
	display: table;
	height: 48px;
}

#newsletterPage .contact-form form .form-bottom .required-label span {
	vertical-align: middle;
	display: table-cell;
	color: #88a2c7;
	font-size: 13px;
	font-size: .8125rem
}

#newsletterPage .contact-form form .form-bottom .form-actions-wrapper button.btn {
	float: right
}

#newsletterPage .contact-form form .form-label-wrapper {
	width: 25%;
	display: table;
	height: 48px;
	float: left;
}

#newsletterPage .contact-form form .form-label-wrapper label {
	vertical-align: middle;
	display: table-cell;
	font-size: 14px;
	font-size: .875rem
}

#newsletterPage .contact-form form .form-label-wrapper .form-required {
	color: #88a2c7
}

#newsletterPage .contact-form form .form-checkboxes,
#newsletterPage .contact-form form .form-radios {
	float: left;
	width: 75%;
	margin-bottom: .5em;
}

#newsletterPage .contact-form form .form-checkboxes .form-label-wrapper,
#newsletterPage .contact-form form .form-radios .form-label-wrapper {
	height: 32px
}

#newsletterPage .contact-form form .form-checkboxes .form-item-wrapper,
#newsletterPage .contact-form form .form-radios .form-item-wrapper {
	float: left;
	width: 50%
}

#newsletterPage .contact-form form input[type=text],
#newsletterPage .contact-form form input[type=email],
#newsletterPage .contact-form form textarea {
	border: 1px solid #e3e0dc;
	float: left;
	display: block;
	width: 75%
}

#newsletterPage .contact-form form .button-primary {
	display: none
}

#newsletterPage .contact-form form .privacy-agreement .form-checkboxes .form-item-wrapper {
	width: 100%
}

.privacy-agreement .form-label-wrapper label {
	line-height: normal;
}

.privacy-agreement .form-label-wrapper label a {
	text-decoration: underline
}

#colorbox.product #cboxLoadedContent img {
	max-height: 100% !important
}

#productDetails {
	margin: 1em 0 4em 0;
}

#productDetails h1,
#productDetails h2 {
	font-family: 'Fira Sans', sans-serif
}

#productDetails h1 {
	font-weight: 500;
	font-size: 32px;
	font-size: 2rem
}

#productDetails .product-photos {
	overflow: hidden;
	max-height: 560px
}

#productDetails .product-wrapper {
	zoom: 1;
	margin-top: 1em
}

#productDetails .product-wrapper:before,
#productDetails .product-wrapper:after {
	content: "";
	display: table
}

#productDetails .product-wrapper:after {
	clear: both
}

#productDetails .product-pictures {
	float: left;
	width: 30%;
	display: block;
}

#productDetails .product-pictures .product-image {
	position: relative;
	overflow: hidden;
	margin-top: 1em;
}

#productDetails .product-pictures .product-image.first {
	margin-top: 0
}

#productDetails .product-pictures .product-image.thumb {
	width: 50%;
	float: left;
	display: block;
	margin-top: .5em;
}

#productDetails .product-pictures .product-image.thumb a {
	top: .5em
}

#productDetails .product-pictures .product-image.thumb.odd a {
	right: .5em
}

#productDetails .product-pictures .product-image.thumb.even a {
	left: .5em
}

#productDetails .product-pictures .product-image img {
	width: 100%
}

#productDetails .product-pictures .product-image:after {
	padding-top: 100%;
	display: block;
	content: ''
}

#productDetails .product-pictures .product-image a {
	cursor: zoom-in;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0
}

#productDetails .product-description {
	margin-bottom: 2em;
}

#productDetails .product-description p {
	font-size: 13px;
	font-size: .8125rem
}

#productDetails .product-pictures-clone {
	display: none
}

#productDetails .product-info {
	float: left;
	width: 70%;
	display: block;
	padding: 2em 0 0 4em
}

#productDetails .product-header {
	width: 100%;
	display: block;
	margin-bottom: 2em;
	zoom: 1;
}

#productDetails .product-header:before,
#productDetails .product-header:after {
	content: "";
	display: table
}

#productDetails .product-header:after {
	clear: both
}

#productDetails .product-header .product-titles {
	float: left;
	display: block;
	width: 60%;
}

#productDetails .product-header .product-titles .latin-name {
	margin-top: .2em;
	display: block;
	font-family: 'Crimson Text', serif;
	font-size: 18px;
	font-size: 1.125rem;
	font-style: italic
}

#productDetails .product-header .product-sample {
	float: left;
	display: block;
	width: 40%;
	text-align: right;
	padding-left: 2em;
}

#productDetails .product-header .product-sample .btn i {
	width: 16px;
	height: 16px;
	display: inline-block;
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	background: url("../img/icons/sample-brown-small.png") no-repeat left center;
	margin-right: .5em
}

#productDetails .product-content {
	width: 100%;
	display: block;
}

#productDetails .product-content h2 {
	margin-bottom: .8em
}

#productDetails .product-content .product-specs {
	float: left;
	display: block;
	width: 60%;
	padding-top: 1.5em
}

#productDetails .product-content .product-links {
	float: left;
	display: block;
	width: 40%;
	padding-left: 2em
}

#productDetails .product-content .box.box--video h2 {
	margin-bottom: 1em
}

#productDetails .product-content .box .box-content {
	padding: 1.5em;
	margin-top: 1em;
}

#productDetails .product-content .box .box-content.first {
	margin-top: 0
}

#productDetails .product-content .box .box-content.download ul li {
	background: url("../img/icons/file/pdf-icon.png") center left no-repeat;
	-webkit-background-size: 19px 19px;
	-moz-background-size: 19px 19px;
	background-size: 19px 19px;
}

#productDetails .product-content .box .box-content.download ul li a {
	padding-left: 2em
}

.instruction-videos .instruction-video + .instruction-video {
	margin-top: 1em
}

#relatedProducts {
	background: #f0eeeb;
	padding: 3em 0;
}

#relatedProducts .view-content .view-list {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

#relatedProducts .view-content .view-list .views-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	float: none;
}

#relatedProducts .view-content .view-list .views-row .product {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

#relatedProducts .view-content .view-list .views-row .product .product-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

#relatedProducts .related-header {
	zoom: 1;
	margin-bottom: 2em;
}

#relatedProducts .related-header:before,
#relatedProducts .related-header:after {
	content: "";
	display: table
}

#relatedProducts .related-header:after {
	clear: both
}

#relatedProducts .related-header .title {
	float: left;
	display: block;
	width: 60%;
	display: table;
	min-height: 48px;
}

#relatedProducts .related-header .title h3 {
	display: table-cell;
	vertical-align: middle
}

#relatedProducts .related-header .go {
	text-align: right;
	float: left;
	display: block;
	width: 40%
}

#relatedProducts .product-list {
	margin-left: -.5em;
	margin-right: -.5em;
}

#relatedProducts .product-list li {
	width: 20%
}

#relatedProducts .product .product-image a {
	padding-bottom: 90%
}

#productOverview {
	zoom: 1;
	position: relative;
	/*margin: 4em 0;*/
}

#productOverview:before,
#productOverview:after {
	content: "";
	display: table
}

#productOverview:after {
	clear: both
}

#productOverview .holder-item {
	margin-bottom: 40px;
	margin-top: 60px;
}

#productOverview .holder-item:first-child h2 {
	margin-top: 0
}

#productOverview .holder-item header {
	margin-bottom: 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	-o-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
}

#productOverview .holder-item header:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	background: #e3e0dc;
	height: 3px;
	width: 100%;
	margin-top: 3px;
	-webkit-transform: translate(0%, -50%);
	-moz-transform: translate(0%, -50%);
	-o-transform: translate(0%, -50%);
	-ms-transform: translate(0%, -50%);
	transform: translate(0%, -50%)
}

#productOverview .holder-item header > * {
	background: #fff;
	position: relative;
	z-index: 1
}

#productOverview .holder-item header span {
	font-size: 15px;
	font-size: .9375rem;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	color: #c9c1b8;
	position: relative;
	top: 2px;
	text-transform: uppercase
}

#productOverview .holder-item h2 {
	font-size: 30px;
	font-size: 1.875rem;
	margin: 0
}

#productOverview .product-rows .view-content .holder-item-container {
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-o-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -.5em;
	margin-right: -.5em;
}

#productOverview .product-rows .view-content .holder-item-container .views-row {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	width: 25%;
	padding: 0 .5em 1em .5em;
}

#productOverview .product-rows .view-content .holder-item-container .views-row .product {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

#productOverview .product-rows .view-content .holder-item-container .views-row .product .product-content {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-o-box-flex: 1;
	box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

#productOverview .product-list li {
	width: 25%
}

#productOverview.maxsampled .product .product-content .product-sample.add a {
	display: none
}

#productOverview .product-header {
	zoom: 1;
	display: block;
	padding-bottom: .9em;
}

#productOverview .product-header:before,
#productOverview .product-header:after {
	content: "";
	display: table
}

#productOverview .product-header:after {
	clear: both
}

#productOverview .views-page-sort {
	zoom: 1;
	display: inline-block;
	vertical-align: top
}

#productOverview .views-page-sort:before,
#productOverview .views-page-sort:after {
	content: "";
	display: table
}

#productOverview .views-page-sort:after {
	clear: both
}

#productOverview .views-result-count {
	min-height: 40px;
	display: table;
	font-size: 13px;
	font-size: .8125rem;
}

#productOverview .views-result-count span {
	display: table-cell;
	vertical-align: middle
}

#productOverview .product-sort {
	display: inline-block;
	vertical-align: top;
}

#productOverview .product-sort .product-sort-content {
	float: right;
	zoom: 1
}

#productOverview .product-sort .product-sort-content:before,
#productOverview .product-sort .product-sort-content:after {
	content: "";
	display: table
}

#productOverview .product-sort .product-sort-content:after {
	clear: both
}

#productOverview #views-exposed-form-product-parket-facet-page .views-widget > div {
	display: block !important
}

#productOverview #product-content .view-empty h3 {
	font-size: 24px;
	font-size: 1.5rem
}

#productOverview #product-content .view-content {
	zoom: 1;
}

#productOverview #product-content .view-content:before,
#productOverview #product-content .view-content:after {
	content: "";
	display: table
}

#productOverview #product-content .view-content:after {
	clear: both
}

#productOverview #product-content .view-content .product-list {
	margin-left: -.5em;
	margin-right: -.5em;
	zoom: 1;
}

#productOverview #product-content .view-content .product-list:before,
#productOverview #product-content .view-content .product-list:after {
	content: "";
	display: table
}

#productOverview #product-content .view-content .product-list:after {
	clear: both
}

#productOverview #product-content .view-content .product-list li {
	padding: 0 .5em 1em .5em;
}

#productOverview #product-sidebar .sidebar-content {
	background: #f7f6f4;
	zoom: 1
}

#productOverview #product-sidebar .sidebar-content:before,
#productOverview #product-sidebar .sidebar-content:after {
	content: "";
	display: table
}

#productOverview #product-sidebar .sidebar-content:after {
	clear: both
}

#productOverview #product-sidebar .content {
	padding: 2em;
	zoom: 1
}

#productOverview #product-sidebar .content:before,
#productOverview #product-sidebar .content:after {
	content: "";
	display: table
}

#productOverview #product-sidebar .content:after {
	clear: both
}

#productOverview #product-sidebar.no-valueselected .view-header.content {
	padding-bottom: 0
}

#productOverview .view-header {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	margin-bottom: 26px;
	padding-top: 14px
}

#productOverview .search-api-ranges-widget .text-range,
#productOverview .search-api-ranges-widget label,
#productOverview .search-api-ranges-widget .form-submit {
	display: none
}

#productOverview .search-api-ranges-widget .field-suffix {
	font-size: 13px;
	font-size: .8125rem;
	font-weight: 500;
	color: #cac1b5;
	line-height: 16px;
	margin-left: -5px
}

#productOverview .search-api-ranges-widget input[type=text] {
	background: none;
	height: auto;
	padding: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	font-size: 13px;
	font-size: .8125rem;
	width: auto
}

#productOverview .search-api-ranges-widget .ui-slider-handle {
	border: 3px solid #e3e0dc;
	background: #fff;
	font-weight: 400;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #555;
	height: 16px;
	width: 16px;
	top: -5px;
	margin-left: -.45em
}

#productOverview .search-api-ranges-widget .ui-slider-horizontal {
	border: 0;
	background: #e3e0dc;
	color: #222;
	height: 6px
}

#productOverview .search-api-ranges-widget .ui-slider-range {
	border: 0;
	background: #fff;
	color: #222;
	font-weight: 700
}

#productOverview .search-api-ranges-widget .yui3-g {
	position: relative;
	margin-bottom: 1.75em;
	zoom: 1;
}

#productOverview .search-api-ranges-widget .yui3-g:before,
#productOverview .search-api-ranges-widget .yui3-g:after {
	content: "";
	display: table
}

#productOverview .search-api-ranges-widget .yui3-g:after {
	clear: both
}

#productOverview .search-api-ranges-widget .yui3-g .range-box-left {
	width: 50%;
	float: left;
	display: block;
	margin-left: -10px
}

#productOverview .search-api-ranges-widget .yui3-g .range-slider-box {
	margin-top: 30px
}

#productOverview .search-api-ranges-widget .yui3-g .range-box-right {
	text-align: right;
	width: 50%;
	float: right;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: -10px;
}

#productOverview .facet-filters {
	zoom: 1;
	margin-left: -8px;
	margin-right: -8px;
	margin-top: -5px;
	margin-bottom: -5px
}

#productOverview .facet-filters:before,
#productOverview .facet-filters:after {
	content: "";
	display: table
}

#productOverview .facet-filters:after {
	clear: both
}

#productOverview .product-filter-active h2 {
	font-weight: 700
}

#productOverview .filter-items-active-count {
	color: #cac1b5
}

#productOverview .product-filter {
	float: left;
	width: 25%;
	padding: 5px 8px;
	position: relative;
}

#productOverview .product-filter.expanded h2 {
	-webkit-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	border-width: 1px 1px 0 1px
}

#productOverview .product-filter.expanded .product-filter-items {
	display: block
}

#productOverview .product-filter ul.facetapi-facetapi-checkbox-links li {
	margin-bottom: 5px;
}

#productOverview .product-filter ul.facetapi-facetapi-checkbox-links li.last {
	margin-bottom: 0
}

#productOverview .product-filter ul.facetapi-facetapi-checkbox-links li .facetapi-facet {
	zoom: 1
}

#productOverview .product-filter ul.facetapi-facetapi-checkbox-links li .facetapi-facet:before,
#productOverview .product-filter ul.facetapi-facetapi-checkbox-links li .facetapi-facet:after {
	content: "";
	display: table
}

#productOverview .product-filter ul.facetapi-facetapi-checkbox-links li .facetapi-facet:after {
	clear: both
}

#productOverview .product-filter ul.facetapi-facetapi-checkbox-links input[type=checkbox] {
	float: left;
	margin-top: 4px
}

#productOverview .product-filter ul.facetapi-facetapi-checkbox-links a {
	padding-left: 22px
}

#productOverview .product-filter .product-filter-items {
	display: none;
	position: absolute;
	top: 48px;
	left: 9px;
	right: 9px;
	top: 53px;
	z-index: 5;
	padding: 0 1em 1em 1em;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e1ded9;
	background-color: #fff;
	-webkit-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	margin-left: -1px;
	margin-right: -1px;
}

#productOverview .product-filter .product-filter-items .item-list {
	overflow-y: auto;
	-webkit-overflow-scrolling: auto;
	max-height: 200px;
}

#productOverview .product-filter .product-filter-items .item-list::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 4px
}

#productOverview .product-filter .product-filter-items .item-list::-webkit-scrollbar-track {
	background: #c9c1b4
}

#productOverview .product-filter .product-filter-items .item-list::-webkit-scrollbar-thumb {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background-color: rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
	box-shadow: 0 0 1px rgba(255, 255, 255, 0.5)
}

#productOverview .product-filter .product-filter-items .item-list::-webkit-scrollbar-thumb:hover {
	background: #554837
}

#productOverview .product-filter h2 {
	font-family: 'Fira Sans', sans-serif;
	cursor: pointer;
	color: #554934;
	font-size: 13px;
	font-size: .8125rem;
	display: block;
	background-image: url("../img/icons/arrows/arrow-down-beige.png");
	background-position: center right 1em;
	background-repeat: no-repeat;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px;
	line-height: normal;
	height: 48px;
	background-color: #fff;
	padding: 1em;
	border-width: 1px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border-style: solid;
	border-color: #e1ded9;
	position: relative;
	cursor: pointer
}

#productOverview .product-filter.expanded h2 {
	background-image: url("../img/icons/arrows/arrow-up-beige.png")
}

#productOverview .product-filter .facetapi-active {
	font-size: 14px;
	font-size: .875rem;
}

#productOverview .product-filter .facetapi-active a {
	width: 16px;
	height: 16px;
	display: inline-block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
}

#productOverview .product-filter .facetapi-active a:hover {
	background: #dcd7cc
}

#productOverview .product-filter .facetapi-active a img {
	width: 12px
}

#productOverview .product-filter .item-list .facetapi-inactive a {
	color: #554934;
	font-size: 13px;
	font-size: .8125rem;
	display: block;
	line-height: normal;
}

#productOverview .product-filter .item-list .facetapi-inactive a .facetapi-count {
	color: #cac1b5
}

#productOverview .search-filters label {
	display: none
}

#productOverview .search-filters .views-widget input[type=text] {
	width: 100%
}

#productOverview .selected-values {
	zoom: 1;
}

#productOverview .selected-values:before,
#productOverview .selected-values:after {
	content: "";
	display: table
}

#productOverview .selected-values:after {
	clear: both
}

#productOverview .selected-values .current-search-item-selected-values,
#productOverview .selected-values .current-search-item-reset-filters-link {
	float: left
}

#productOverview .selected-values .current-search-item-selected-values .item-list ul {
	zoom: 1
}

#productOverview .selected-values .current-search-item-selected-values .item-list ul:before,
#productOverview .selected-values .current-search-item-selected-values .item-list ul:after {
	content: "";
	display: table
}

#productOverview .selected-values .current-search-item-selected-values .item-list ul:after {
	clear: both
}

#productOverview .selected-values .current-search-item-reset-filters-link span {
	zoom: 1
}

#productOverview .selected-values .current-search-item-reset-filters-link span:before,
#productOverview .selected-values .current-search-item-reset-filters-link span:after {
	content: "";
	display: table
}

#productOverview .selected-values .current-search-item-reset-filters-link span:after {
	clear: both
}

#productOverview .selected-values .current-search-item-reset-filters-link a {
	margin: .2em;
	display: block;
	float: left;
	background: #554934;
	color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 .8em;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	height: 38px;
	line-height: 38px;
}

#productOverview .selected-values .current-search-item-reset-filters-link a:after {
	content: '';
	width: 14px;
	height: 36px;
	display: block;
	float: right;
	margin-left: .6em;
	background: url("../img/icons/close-white.png") center right no-repeat;
	-webkit-background-size: 14px;
	-moz-background-size: 14px;
	background-size: 14px
}

#productOverview .selected-values ul li {
	color: #fff;
	margin: .2em;
	display: block;
	float: left;
	background: #cac1b5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0 .8em;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 500;
	height: 38px;
	line-height: 38px;
}

#productOverview .selected-values ul li .facetapi-active {
	line-height: 14px;
}

#productOverview .selected-values ul li .facetapi-active > a {
	display: inline-block;
	padding: 5px;
	margin: .5em 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width: 24px;
	height: 24px;
	text-align: center;
}

#productOverview .selected-values ul li .facetapi-active > a img {
	width: 14px
}

#productOverview .selected-values ul li .facetapi-active > a:hover {
	background: #dcd7cc
}

#productOverview .view-filters {
	background: #f7f6f4;
}

#productOverview .view-filters .views-exposed-widget > label,
#productOverview .view-filters .collapsible .fieldset-title {
	color: #554934;
	font-weight: 700;
	color: #cac1b5;
	font-size: 14px;
	font-size: .875rem;
	text-transform: uppercase
}

#productOverview .view-filters .views-exposed-widget > label {
	padding-top: .35em
}

#productOverview .view-filters .collapsible {
	height: auto;
	border-bottom: 1px solid #e1ded9;
}

#productOverview .view-filters .collapsible.collapsed legend .fieldset-title {
	background-image: url("../img/icons/arrows/arrow-down-beige.png")
}

#productOverview .view-filters .collapsible legend {
	display: block;
	width: 100%;
}

#productOverview .view-filters .collapsible legend .fieldset-title {
	padding: 1em 0;
	display: block;
	background: url("../img/icons/arrows/arrow-up-beige.png") center right no-repeat;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px
}

#productOverview .view-filters .collapsible .fieldset-wrapper {
	margin-bottom: 1.5em
}

#productOverview .view-filters .collapsible .form-item label {
	display: block;
	font-size: 13px;
	font-size: .8125rem;
	padding: .2em 0;
	cursor: pointer
}

#productOverview .view-filters .collapsible .form-item input[type=checkbox] {
	display: none
}

#productOverview .view-filters .collapsible .form-item input[type=checkbox]:checked + label {
	font-weight: 500
}

#productOverview .view-filters #edit-field-product-plank-size-width-value-wrapper .views-widget {
	zoom: 1
}

#productOverview .view-filters #edit-field-product-plank-size-width-value-wrapper .views-widget:before,
#productOverview .view-filters #edit-field-product-plank-size-width-value-wrapper .views-widget:after {
	content: "";
	display: table
}

#productOverview .view-filters #edit-field-product-plank-size-width-value-wrapper .views-widget:after {
	clear: both
}

#productOverview .view-filters #edit-field-product-plank-size-width-value-min,
#productOverview .view-filters #edit-field-product-plank-size-width-value-max {
	background: none;
	width: 100%
}

#productOverview .view-filters #edit-field-product-plank-size-width-value-max {
	text-align: right
}

#productOverview .view-filters .form-item-field-product-plank-size-width-value-min,
#productOverview .view-filters .form-item-field-product-plank-size-width-value-max {
	float: left;
	width: 50%
}

#productOverview .view-filters .form-item-field-product-plank-size-width-value-min {
	text-align: right
}

#productOverview .view-filters .form-item-field-product-plank-size-width-value-max label {
	display: none
}

#productOverview .product-bottom {
	margin-top: 1em
}

#productOverview .product-items-per-page .views-submit-button {
	display: none
}

#productOverview .product-pager {
	zoom: 1;
	text-align: center;
}

#productOverview .product-pager:before,
#productOverview .product-pager:after {
	content: "";
	display: table
}

#productOverview .product-pager:after {
	clear: both
}

#productOverview .product-pager .pager--infinite-scroll a {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 1em 1.5em;
	text-transform: uppercase;
	color: #554934;
	font-weight: 700;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 18px;
	display: inline-block;
	letter-spacing: .02em;
	background-color: #f0eeeb;
	color: #554934
}

#productOverview .product-pager ul.pager {
	float: none;
	display: inline-block;
	width: auto;
}

#productOverview .product-pager ul.pager li {
	padding-left: 2px;
	padding-right: 2px
}

#productOverview .product-pager ul.pager .pager-current {
	margin-left: 2px;
	margin-right: 2px
}

#productOverview .product-pager ul.pager .pager-item a,
#productOverview .product-pager ul.pager .pager-current,
#productOverview .product-pager ul.pager .pager-ellipsis {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: block;
	background-color: #f7f6f4;
	color: #554934;
	font-size: 13px;
	font-size: .8125rem;
	padding: .5em 1em;
	line-height: normal
}

#productOverview .product-pager ul.pager .pager-current {
	font-weight: 700
}

#productOverview .product-pager ul.pager .pager-next a,
#productOverview .product-pager ul.pager .pager-previous a,
#productOverview .product-pager ul.pager .pager-first a,
#productOverview .product-pager ul.pager .pager-last a {
	text-align: left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 700;
	line-height: normal;
	display: inline-block;
	letter-spacing: .02em;
	font-size: 13px;
	font-size: .8125rem;
	padding: .5em 1em;
	background-color: #cac1b5;
	color: #fff
}

#productOverview .product-overview--refine {
	position: relative;
	background: #f7f6f4;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #edeae7;
}

#productOverview .product-overview--refine .wrapper {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: box;
	display: flex
}

#productOverview .product-overview--sort {
	padding: 1.5em 0;
}

#productOverview .product-overview--sort .sort-col {
	text-align: right
}

#productOverview .refine-filters {
	padding: 1em 0 1em 1em;
	position: relative
}

#productOverview .refine-search {
	background: #efede9;
	position: relative;
	padding: 1em 1em 1em 0;
}

#productOverview .refine-search:before {
	content: '';
	position: absolute;
	top: 0;
	left: -400%;
	width: 400%;
	height: 100%;
	background: #efede9
}

#productOverview .refine-all {
	padding-bottom: 30px;
	display: none
}

#productOverview .show-all-filters {
	cursor: pointer;
	background: #efede9;
	font-size: 15px;
	font-size: .9375rem;
	display: block;
	letter-spacing: .02em;
	background-image: url("../img/icons/arrows/arrow-down-brown.png");
	background-position: center right 1em;
	background-repeat: no-repeat;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px;
	line-height: normal;
	font-weight: 700;
	text-transform: uppercase;
	height: 48px;
	padding: 1em;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.all-product-filters-visible #productOverview .refine-all {
	display: none
}

.all-product-filters-visible #productOverview .refine-filters {
	display: block
}

@media only screen and (max-width:1200px) {
	#productOverview .product-filter {
		width: 25%
	}
}

@media only screen and (max-width:992px) {
	#productOverview .product-rows .view-content .holder-item-container .views-row {
		width: 33.333333333333336%
	}
	#productOverview .product-list li {
		width: 33.333333333333336%
	}
	#productOverview .facet-filters {
		padding-bottom: 14px
	}
	#productOverview .product-overview--refine .wrapper {
		display: block
	}
	#productOverview .product-overview--refine .refine-search,
	#productOverview .product-overview--refine .refine-filters {
		float: none;
		width: 100%
	}
	#productOverview .product-overview--refine .refine-search {
		background: none;
		padding-right: 0;
	}
	#productOverview .product-overview--refine .refine-search:before {
		display: none
	}
	#productOverview .product-overview--refine .refine-filters {
		padding-left: 0;
		padding-right: 0
	}
	#productOverview .facet-filters.one .product-filter {
		width: 100%
	}
	#productOverview .product-filter {
		width: 25%
	}
}

@media only screen and (max-width:768px) {
	#productOverview .product-rows .view-content .holder-item-container .views-row {
		width: 50%
	}
	#productOverview .holder-item header {
		display: block;
	}
	#productOverview .holder-item header:before {
		display: none
	}
	#productOverview .holder-item header span {
		padding-left: 0;
		margin-top: 5px
	}
	#productOverview .product-list li {
		width: 50%
	}
	#productOverview .product-filter {
		width: 50%
	}
	#productOverview .product-overview--sort .sort-col,
	#productOverview .product-overview--sort .values-col {
		float: none;
		width: 100%
	}
	#productOverview .product-overview--sort .sort-col {
		margin-top: 10px
	}
}

@media only screen and (max-width:480px) {
	#productOverview .product-rows .view-content .holder-item-container {
		margin-left: 0;
		margin-right: 0;
	}
	#productOverview .product-rows .view-content .holder-item-container .views-row {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	#productOverview .holder-item header {
		display: block;
	}
	#productOverview .holder-item header h2 {
		font-size: 24px;
		font-size: 1.5rem
	}
	#productOverview .holder-item header span {
		margin-left: 0;
		margin-top: 5px
	}
	#productOverview .product-list li {
		width: 100%
	}
	#productOverview .product-filter {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	#productOverview .product-filter .product-filter-items {
		left: 1px;
		right: 1px
	}
	#productOverview .facet-filters {
		margin: 0
	}
	#productOverview .refine-all {
		display: block
	}
	#productOverview .refine-filters {
		display: none
	}
}

#login .login-form {
	max-width: 50%;
	padding: 1em 0 4em 0
}

#login .description {
	display: none
}

#login .form-label-wrapper {
	width: 35%;
	display: table;
	height: 48px;
	float: left;
}

#login .form-label-wrapper label {
	vertical-align: middle;
	display: table-cell;
	font-size: 14px;
	font-size: .875rem
}

#login input[type=text],
#login input[type=password] {
	border: 1px solid #e3e0dc;
	width: 65%
}

#login .form-item {
	margin: .3em 0
}

#login .form-required {
	color: #88a2c7
}

#login .form-bottom {
	margin-top: 1em;
}

#login .form-bottom .required-label {
	display: table;
	height: 48px;
}

#login .form-bottom .required-label span {
	vertical-align: middle;
	display: table-cell;
	color: #88a2c7;
	font-size: 13px;
	font-size: .8125rem
}

#login .form-bottom .form-actions-wrapper button.btn {
	float: right
}

.wrapper.ntsh {
	padding-top: 1em;
	padding-bottom: 4em
}

.animated {
	-webkit-animation-duration: .5s;
	-moz-animation-duration: .5s;
	-o-animation-duration: .5s;
	-ms-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	-moz-animation-name: fadeInDown;
	-o-animation-name: fadeInDown;
	-ms-animation-name: fadeInDown;
	animation-name: fadeInDown
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	-moz-animation-name: fadeInUp;
	-o-animation-name: fadeInUp;
	-ms-animation-name: fadeInUp;
	animation-name: fadeInUp
}

.bounce {
	-webkit-animation: bounce .4s linear;
	-moz-animation: bounce .4s linear;
	-o-animation: bounce .4s linear;
	-ms-animation: bounce .4s linear;
	animation: bounce .4s linear
}

@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, -4em, 0);
		-moz-transform: translate3d(0, -4em, 0);
		-o-transform: translate3d(0, -4em, 0);
		-ms-transform: translate3d(0, -4em, 0);
		transform: translate3d(0, -4em, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, -4em, 0);
		-moz-transform: translate3d(0, -4em, 0);
		-o-transform: translate3d(0, -4em, 0);
		-ms-transform: translate3d(0, -4em, 0);
		transform: translate3d(0, -4em, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, -4em, 0);
		-moz-transform: translate3d(0, -4em, 0);
		-o-transform: translate3d(0, -4em, 0);
		-ms-transform: translate3d(0, -4em, 0);
		transform: translate3d(0, -4em, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, -4em, 0);
		-moz-transform: translate3d(0, -4em, 0);
		-o-transform: translate3d(0, -4em, 0);
		-ms-transform: translate3d(0, -4em, 0);
		transform: translate3d(0, -4em, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		-o-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		-o-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		-o-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-webkit-transform: translate3d(0, 100%, 0);
		-moz-transform: translate3d(0, 100%, 0);
		-o-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-transform: none;
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@-moz-keyframes bounce {
	0% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-o-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-o-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-o-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-o-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@-o-keyframes bounce {
	0% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-o-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-o-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: scale(0);
		-moz-transform: scale(0);
		-o-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1.3);
		-moz-transform: scale(1.3);
		-o-transform: scale(1.3);
		-ms-transform: scale(1.3);
		transform: scale(1.3)
	}
	75% {
		-webkit-transform: scale(.9);
		-moz-transform: scale(.9);
		-o-transform: scale(.9);
		-ms-transform: scale(.9);
		transform: scale(.9)
	}
	100% {
		-webkit-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}
}

button.btn {
	border: 0
}

.btn {
	text-align: left;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 1em 1.5em;
	text-transform: uppercase;
	color: #554934;
	font-weight: 700;
	font-size: 15px;
	font-size: .9375rem;
	line-height: 18px;
	display: inline-block;
	letter-spacing: .02em;
	cursor: pointer;
	border: 0;
}

.btn span {
	width: 100%;
	display: block;
	background-repeat: no-repeat;
	background-position: center right;
	-webkit-background-size: 9px 16px;
	-moz-background-size: 9px 16px;
	background-size: 9px 16px;
	padding-right: 2em;
	line-height: 18px;
}

.btn span.icon {
	-webkit-background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	background-size: 16px 16px;
	background-image: url("../img/icons/sample-brown-small.png") !important;
	background-position: center left;
	padding-left: 26px
}

.btn.point-left span {
	padding-left: 1.75em;
	padding-right: 0;
	background-position: center left
}

.btn.point-left.small.white span {
	background-image: url("../img/icons/arrows/arrow-left-beige-medium.png")
}

.btn.point-left.small.blue span {
	background-image: url("../img/icons/arrows/arrow-left-beige-medium.png")
}

.btn.small {
	font-size: 13px;
	font-size: .8125rem;
	padding: .85em 1.25em;
}

.btn.small span {
	padding-right: 1.75em;
	-webkit-background-size: 7px 12px;
	-moz-background-size: 7px 12px;
	background-size: 7px 12px
}

.btn.white {
	background-color: #fff;
	color: #d4cec7;
}

.btn.white span {
	background-image: url("../img/arrow-right-beige-light.png")
}

.btn.brown {
	background-color: #cac1b5;
	color: #fff;
}

.btn.brown span {
	background-image: url("../img/arrow-right-white.png")
}

.btn.beige {
	background-color: #f0eeeb;
	color: #554934;
}

.btn.beige span {
	background-image: url("../img/arrow-right-brown-large.png")
}

.btn.blue {
	background-color: #88a2c7;
	color: #fff;
}

.btn.blue span {
	background-image: url("../img/arrow-right-white.png")
}

.btn.blue.loading span {
	background-image: url("../img/icons/ajax-loader-blue.gif");
	-webkit-background-size: 18px 18px;
	-moz-background-size: 18px 18px;
	background-size: 18px 18px
}

.btn.none {
	background-color: transparent !important
}

.btn.file img.icon {
	vertical-align: middle;
	display: inline-block;
	width: 19px;
	height: 19px;
	margin-right: .5em;
	margin-top: -1px
}

.goto-overview .btn.white {
	color: #cac1b5;
}

.goto-overview .btn.white span {
	background-image: url("../img/arrow-right-beige-medium.png")
}

.no-backgroundsize .btn.beige span {
	background-image: url("../img/arrow-right-brown-small.png")
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="search"],
textarea {
	padding: 1em;
	border: 0;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	font-size: 14px;
	font-size: .875rem;
	color: #9d9891;
	font-weight: 500;
	font-style: normal;
	line-height: 16px;
}

input[type="text"].error,
input[type="email"].error,
input[type="password"].error,
input[type="date"].error,
input[type="search"].error,
textarea.error {
	border: 1px solid #d9585c !important
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="date"],
input[type="search"] {
	height: 48px
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #d4cec7;
	line-height: initial
}

input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #d4cec7;
	line-height: initial
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #d4cec7;
	line-height: initial
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #d4cec7;
	line-height: initial
}

input:focus,
textarea:focus {
	color: #554934
}

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	color: #b7b2ac
}

input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	color: #b7b2ac
}

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	color: #b7b2ac
}

input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	color: #b7b2ac
}

.views-widget-sort-by .form-label-wrapper,
.views-widget-per-page .form-label-wrapper {
	display: inline-block
}

.views-widget-sort-by label,
.views-widget-per-page label {
	font-weight: 700;
	font-size: 13px;
	font-size: .8125rem;
	text-transform: uppercase;
	margin-right: 1em
}

.views-widget-sort-by select,
.views-widget-per-page select {
	cursor: pointer;
	border: none;
	color: #554934;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: 40px;
	padding: 5px 3em 5px 1em;
	font-size: 13px;
	font-size: .8125rem;
	background: #f7f6f4 url("../img/icons/arrows/arrow-down-brown.png") no-repeat right 1em center;
	-webkit-background-size: 11px 6px;
	-moz-background-size: 11px 6px;
	background-size: 11px 6px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}


/* Pushy - v0.9.2 - 2014-9-13
* Pushy is a responsive off-canvas navigation menu using CSS transforms & transitions.
* https://github.com/christophery/pushy/
* by Christopher Yee */

@media only screen and (max-width:768px) {
	#infoPage .info-subsubnav.pushy {
		position: fixed
	}
	.pushy {
		position: fixed;
		width: 300px;
		height: 100%;
		top: 0;
		z-index: 9999;
		background: #d4cec7;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}
	.pushy .subtitle {
		color: #fff
	}
	.pushy .box ul li {
		border-bottom: 1px solid #c9c1b8
	}
	.pushy-left {
		-webkit-transform: translate3d(-300px, 0, 0);
		-moz-transform: translate3d(-300px, 0, 0);
		-o-transform: translate3d(-300px, 0, 0);
		-ms-transform: translate3d(-300px, 0, 0);
		transform: translate3d(-300px, 0, 0)
	}
	.pushy-open {
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	.container-push,
	.push-push {
		-webkit-transform: translate3d(300px, 0, 0);
		-moz-transform: translate3d(300px, 0, 0);
		-o-transform: translate3d(300px, 0, 0);
		-ms-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0)
	}
}

.pushy,
#container,
#footer .push,
.toggle-sidebar-btn {
	-webkit-transition: transform .2s cubic-bezier(.16, .68, .43, .99);
	-moz-transition: transform .2s cubic-bezier(.16, .68, .43, .99);
	-o-transition: transform .2s cubic-bezier(.16, .68, .43, .99);
	-ms-transition: transform .2s cubic-bezier(.16, .68, .43, .99);
	transition: transform .2s cubic-bezier(.16, .68, .43, .99)
}

.site-overlay {
	display: none
}

.pushy-active .site-overlay {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
	background-color: rgba(255, 255, 255, 0.7);
	-webkit-animation: fade 500ms;
	-moz-animation: fade 500ms;
	-o-animation: fade 500ms;
	-webkit-animation: fade 500ms;
	-moz-animation: fade 500ms;
	-o-animation: fade 500ms;
	-ms-animation: fade 500ms;
	animation: fade 500ms
}

.pushy-active .toggle-sidebar-btn {
	-webkit-transform: translate3d(300px, 0, 0);
	-moz-transform: translate3d(300px, 0, 0);
	-o-transform: translate3d(300px, 0, 0);
	-ms-transform: translate3d(300px, 0, 0);
	transform: translate3d(300px, 0, 0)
}

@-moz-keyframes fade {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-webkit-keyframes fade {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@-o-keyframes fade {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

@keyframes fade {
	0% {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0)
	}
	100% {
		opacity: 1;
		-ms-filter: none;
		filter: none
	}
}

#inspirationGrid {
	zoom: 1;
}

#inspirationGrid:before,
#inspirationGrid:after {
	content: "";
	display: table
}

#inspirationGrid:after {
	clear: both
}

#inspirationGrid.loading {
	background: url("../img/ajax-loader.gif") no-repeat center center;
	min-height: 500px;
	height: 500px;
	display: block;
}

#inspirationGrid.loading > div {
	visibility: hidden
}

.inspiration-sizer {
	width: 25%
}

.inspiration-item {
	width: 25%;
	float: left;
	overflow: hidden;
	height: 250px;
}

.inspiration-item .inner {
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom left;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	transition: all .5s ease-out;
}

.inspiration-item .inner:hover {
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1)
}

.inspiration-item a {
	display: block;
	width: 100%;
	height: 100%
}

.inspiration-item img {
	width: 100%;
	height: 100%
}

.inspiration-item--height100 {
	height: 500px
}

.inspiration-more {
	padding: 2em 0 2em 2em;
	background: #f0eeeb;
}

.inspiration-more .subcontent {
	padding-right: 2em
}

.inspiration-more h3 {
	background-position: right top 15px;
	padding-right: 1em;
	margin-bottom: 1em
}

.content-wysiwyg h2,
.content-wysiwyg h3,
.content-wysiwyg h4 {
	margin-top: 2em
}

.content-wysiwyg p {
	margin: 1em 0
}

.content-wysiwyg table th,
.content-wysiwyg table td {
	text-align: left;
	vertical-align: top
}


/* miniTip CSS - v1.5.3 */

#miniTip {
	background-color: #88a2c7;
	color: #fff;
	font-size: 13px;
	font-size: .8125rem;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999
}

#miniTip_t {
	background-color: #f5edc2;
	font-weight: 700;
	padding: 4px 6px
}

#miniTip_c {
	text-align: center;
	padding: 6px 10px
}

#miniTip_a {
	width: 0;
	height: 0;
	position: absolute;
	top: 0;
	left: 0
}

#miniTip .n {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #88a2c7;
	border-bottom: 0
}

#miniTip .s {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #eae4b4;
	border-top: 0
}

#miniTip .e {
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-right: 8px solid #eae4b4;
	border-left: 0
}

#miniTip .w {
	border-bottom: 8px solid transparent;
	border-top: 8px solid transparent;
	border-left: 8px solid #eae4b4;
	border-right: 0
}

.pretty-embed.custom:hover:after {
	background-image: url("../img/play-btn-blue.png")
}

.pretty-embed.custom:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background-image: url("../img/play-btn-white.png");
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.pretty-embed.custom.medium:after {
	margin-top: -28px;
	margin-left: -20px;
	width: 57px;
	height: 40px
}

.no-borderradius .btn,
.no-borderradius #topbar ul > li .count,
.no-borderradius input[type="text"],
.no-borderradius input[type="email"],
.no-borderradius input[type="password"],
.no-borderradius input[type="date"],
.no-borderradius input[type="search"],
.no-borderradius textarea {
	position: relative;
	behavior: url("js/poly/pie/PIE.htc")
}

.no-borderradius .new-badge {
	behavior: url("js/poly/pie/PIE.htc")
}

.no-backgroundsize #intro,
.no-backgroundsize .inspiration-item {
	-ms-behavior: url("js/poly/backgroundsize.min.htc")
}

@media only screen and (max-width:1200px) {
	#infoPage .info-download-btn {
		margin-top: 2em;
		position: relative;
		bottom: auto;
		right: auto
	}
	#wallCovering .wall-cover-cta h3 span {
		font-size: 42px;
		font-size: 2.625rem;
		line-height: 42px
	}
	#wallCovering .wall-cover-wrapper {
		padding-left: 2em
	}
	#logobar .navigation nav ul li a {
		padding-left: .8em;
		padding-right: .8em
	}
	#intro h2 {
		font-size: 48px;
		font-size: 3rem
	}
	#news-locator #news,
	#spotlight .left {
		padding-right: 2em
	}
	#news-locator #news .news-list {
		margin-left: -1em;
		margin-right: -1em;
	}
	#news-locator #news .news-list li {
		padding: 0 1em
	}
	#contactPage .contact-form-wrapper {
		width: 100%
	}
	#newsletterPage .contact-form {
		width: 75%
	}
	.newspage #news-content {
		padding-left: 4em
	}
	#productOverview .product-bottom .pager .pager-first,
	#productOverview .product-bottom .pager .pager-last {
		display: none
	}
	#productDetails .product-header {
		margin-bottom: 1em;
	}
	#productDetails .product-header .product-sample .btn {
		font-size: 13px;
		font-size: .8125rem
	}
	#productDetails .product-description {
		margin-bottom: 1em
	}
	#productDetails .product-info {
		padding-left: 2em
	}
	#productDetails .product-pictures {
		width: 25%
	}
	#productDetails .product-info {
		width: 75%
	}
	#infoPage.plaatsing-nazorg .info-bg .wrapper {
		-webkit-background-size: 325px;
		-moz-background-size: 325px;
		background-size: 325px;
		background-position: right 10% bottom 20%
	}
	#infoPage.plaatsing-nazorg.paneel .info-bg .wrapper {
		-webkit-background-size: 325px;
		-moz-background-size: 325px;
		background-size: 325px;
		background-position: right 10% bottom 20%
	}
	#infoPage .info-nav-wrapper {
		width: 80%
	}
	#infoPage .info-subnav ul li a {
		padding-left: 1em;
		padding-right: 1em
	}
	#infoPage .info-title .info-title-wrapper {
		width: 60%
	}
	#infoPage .info-subsubnav {
		width: 30%
	}
	#infoPage .info-content {
		width: 70%
	}
}

@media only screen and (min-width:993px) and (max-width:1200px) {
	#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper {
		width: 100%
	}
	#parquetFinder h3 {
		font-size: 28px;
		font-size: 1.75rem
	}
	#parquetFinder form legend {
		font-size: 16px;
		font-size: 1rem
	}
}

@media only screen and (max-width:992px) {
	#cookie-alert .cookie-alert--left,
	#cookie-alert .cookie-alert--right {
		display: block
	}
	#cookie-alert .cookie-alert--left {
		padding-right: 0
	}
	#cookie-alert .cookie-alert--right {
		padding-top: 1em;
		text-align: left
	}
	#wallCovering {
		height: 310px !important
	}
	section .content {
		padding-top: 3em;
		padding-bottom: 3em
	}
	.mobile {
		display: block
	}
	.desktop {
		display: none
	}
	.wrapper {
		padding-left: 2em;
		padding-right: 2em
	}
	#newsletterPage .contact-form {
		width: 100%
	}
	#intro h2 {
		font-size: 44px;
		font-size: 2.75rem
	}
	#intro .left {
		width: 60%
	}
	#intro .right {
		width: 40%
	}
	#logobar .left {
		width: 50%
	}
	#logobar .right {
		width: 50%
	}
	#logobar .navigation {
		display: none;
		position: absolute;
		top: 110px;
		right: 0;
		z-index: 3;
	}
	#logobar .navigation.open {
		display: block
	}
	#logobar #mainnav {
		z-index: 2;
	}
	#logobar #mainnav ul {
		margin-top: .5em;
		background: #fff;
		-webkit-box-shadow: 3px 3px 5px 0 rgba(85, 73, 52, 0.25);
		box-shadow: 3px 3px 5px 0 rgba(85, 73, 52, 0.25);
	}
	#logobar #mainnav ul ul {
		position: static;
		visibility: visible;
		opacity: 1;
		-ms-filter: none;
		filter: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin-top: 0;
	}
	#logobar #mainnav ul ul li.first {
		border-top: 1px solid #dedbd7
	}
	#logobar #mainnav ul ul li.active-trail {
		border-left: 0;
	}
	#logobar #mainnav ul ul li.active-trail a {
		margin-left: 0
	}
	#logobar #mainnav ul ul li a {
		border-left: 0
	}
	#logobar #mainnav ul ul li:hover a {
		border-left: 0
	}
	#logobar #mainnav ul li {
		height: auto;
		line-height: 14px;
		border-top: 1px solid #dedbd7;
		display: block;
		float: none;
		width: 100%;
		margin: 0;
		border-bottom: 0;
	}
	#logobar #mainnav ul li:hover {
		border-bottom: 0
	}
	#logobar #mainnav ul li.active-trail {
		border-left: 3px solid #dcd7cf;
		background-color: #f9f3ea;
	}
	#logobar #mainnav ul li.active-trail a {
		margin-left: -3px
	}
	#logobar #mainnav ul li.first {
		border-top: 0
	}
	#logobar #mainnav ul li .beam {
		display: none !important
	}
	#logobar #mainnav ul li a {
		padding: 1em 1.5em;
		display: block
	}
	.row-2-1 .wrapper {
		padding-left: 0;
		padding-right: 0
	}
	#footer .left.content {
		padding-right: 2em;
		padding-left: 2em
	}
	#footer .right.content {
		padding-left: 2em;
	}
	#footer .right.content .subcontent {
		padding-right: 2em
	}
	.photo-slider .gallery-cell {
		border-left-width: 3px;
	}
	.photo-slider .gallery-cell.last {
		border-right-width: 3px
	}
	#spotlight .left {
		padding-right: 2em;
		padding-left: 2em
	}
	#spotlight .right {
		padding-right: 2em;
		padding-left: 2em
	}
	#spotlight .left,
	#spotlight .right {
		float: none;
		width: 100%
	}
	#spotlight #parquetFinder form .btn {
		position: static
	}
	.row-2-1 .left,
	.row-2-1 .right {
		float: none;
		width: 100%;
		padding-right: 2em;
		padding-left: 2em
	}
	#news-locator #news {
		padding-right: 2em;
		padding-left: 2em;
	}
	#news-locator #news .content {
		border-top: 0;
		padding-bottom: 3em
	}
	#news-locator #news .news-list {
		margin-left: -1.5em;
		margin-right: -1.5em;
	}
	#news-locator #news .news-list li {
		padding: 0 1.5em
	}
	#news-locator .content {
		padding-bottom: 0
	}
	#footer .left,
	#footer .right {
		width: 100%;
		float: none
	}
	#footer .info {
		width: 30%
	}
	#footer .sitemap {
		width: 70%
	}
	#footer .copyright .left,
	#footer .copyright .right {
		float: left
	}
	#footer .copyright .left {
		width: 65%
	}
	#footer .copyright .right {
		width: 35%
	}
	.inspiration-sizer,
	.inspiration-item {
		width: 50%
	}
	#inspirationDetail .col-5-8 {
		width: 50%
	}
	#inspirationDetail .col-3-8 {
		width: 50%
	}
	#colorbox.inspiration #cboxNext {
		left: 50%
	}
	.newspage #news-content {
		padding-left: 2em
	}
	.newsposts.overview article.post h2 {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 24px
	}
	#productDetails h1 {
		font-size: 28px;
		font-size: 1.75rem
	}
	#productDetails .product-header {
		margin-bottom: 1em;
	}
	#productDetails .product-header .product-sample .btn {
		font-size: 15px;
		font-size: .9375rem
	}
	#productDetails .product-header .product-titles,
	#productDetails .product-header .product-sample {
		float: none;
		width: 100%
	}
	#productDetails .product-header .product-sample {
		margin-top: .5em;
		padding-left: 0
	}
	#productDetails .product-content .product-specs,
	#productDetails .product-content .product-links {
		float: none;
		width: 100%
	}
	#productDetails .product-content .product-links {
		padding-left: 0;
		margin-top: 1em;
	}
	#productDetails .product-content .product-links .product-pratical,
	#productDetails .product-content .product-links .product-downloads {
		float: left;
		width: 50%
	}
	#productDetails .product-content .product-links .box .box-content {
		margin-top: 0
	}
	#productDetails .product-content .product-links .product-pratical.box {
		padding-right: .5em
	}
	#productDetails .product-content .product-links .product-downloads {
		margin-top: 0;
	}
	#productDetails .product-content .product-links .product-downloads.box {
		padding-left: .5em
	}
	#productDetails .product-content .product-links .product-downloads.box--video {
		padding-left: 0;
		padding-right: .5em;
		margin-top: .5em
	}
	#productDetails .product-content .product-links .product-inspiration {
		float: left;
		width: 100%;
		margin-top: 1em
	}
	#relatedProducts .product-list li {
		width: 25%;
		margin-bottom: 1em
	}
	#breadcrumb span[data-position="3"],
	#breadcrumb .breadcrumb ol li[data-position="3"] {
		display: none
	}
	#contactPage .contact-form-wrapper {
		width: 100%
	}
	#contactPage .contact-address {
		padding-right: 4em
	}
	#inspirationPins .pin-sizer,
	#inspirationPins .pin {
		width: 33.333333333333336%
	}
	#dealerLocator .dealer-filters .dealer-filters-label,
	#dealerLocator .dealer-filters .dealer-filters-form {
		float: none;
		width: 100%
	}
	#dealerLocator .dealer-filters .dealer-filters-label {
		margin-bottom: 2em
	}
	#dealerLocator #dealersLocation {
		margin-left: -.5em;
		margin-right: -.5em;
	}
	#dealerLocator #dealersLocation > li.dealer {
		padding: .5em;
		width: 33.333333333333336%
	}
	#dealerDetail .dealer-meta .dealer-hours .oh-display-label,
	#dealerDetail .dealer-meta .dealer-hours .oh-display-times {
		float: none;
		width: 100% !important;
		display: block
	}
	#dealerDetail .dealer-meta .dealer-hours .oh-display-label {
		font-weight: 700
	}
	#dealerDetail .dealer-meta .dealer-hours .oh-display {
		display: block;
		margin-bottom: .5em
	}
	#dealerDetail .dealer-content {
		padding-left: 2em
	}
	#infoPage.plaatsing-nazorg .info-bg .wrapper {
		-webkit-background-size: 250px;
		-moz-background-size: 250px;
		background-size: 250px;
		background-position: right 10% center
	}
	#infoPage.plaatsing-nazorg.paneel .info-bg .wrapper {
		-webkit-background-size: 250px;
		-moz-background-size: 250px;
		background-size: 250px;
		background-position: right 10% center
	}
	#infoPage .info-nav-wrapper {
		width: 100%
	}
	#infoPage .info-subnav ul li a {
		padding-left: 1.5em;
		padding-right: 1.5em
	}
	#infoPage .info-subsubnav {
		padding-right: 3em
	}
}

@media only screen and (max-width:768px) {
	.row-2-1 .left {
		padding-left: 1.5em
	}
	.row-2-1 .right {
		padding-right: 1.5em
	}
	p {
		font-size: 13px;
		font-size: .8125rem;
		line-height: 18px
	}
	.heading {
		padding-top: 3em;
	}
	.heading p.intro {
		max-width: none
	}
	section .content,
	#footer .left.content,
	#footer .newsletter.content,
	#news-locator #dealer-locator.content,
	#news-locator #news .content {
		padding-top: 2em;
		padding-bottom: 2em
	}
	#footer .sitemap ul li.col:last-child {
		margin-bottom: 0
	}
	#spotlight #popularProducts .product-list li {
		width: 50%;
		float: left;
		padding-top: 0
	}
	.wrapper,
	#spotlight .right,
	#spotlight .left,
	#footer .left.content,
	#news-locator #news {
		padding-left: 1.5em;
		padding-right: 1.5em
	}
	#footer .right.content,
	#news-locator #dealer-locator.content {
		padding-left: 1.5em
	}
	#footer .right.content .subcontent,
	#news-locator #dealer-locator .sub-content {
		padding-right: 1.5em
	}
	h3 {
		font-size: 32px;
		font-size: 2rem
	}
	.product-list li {
		width: 50%
	}
	#popularProducts .product-list .views-row-1,
	#popularProducts .product-list .views-row-2 {
		padding-bottom: 1em
	}
	.left,
	.right {
		float: none;
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	#intro {
		min-height: 320px;
		height: auto;
		background-position: center right 65%;
	}
	#intro .wrapper {
		min-height: 320px;
		height: auto;
		padding-top: 2em;
		padding-bottom: 3em
	}
	#intro h2 {
		font-size: 36px;
		font-size: 2.25rem
	}
	#intro p {
		font-size: 15px;
		font-size: .9375rem;
		line-height: 22px
	}
	#intro .right {
		margin-top: 2em;
		width: 100%
	}
	#intro .left {
		width: 70%;
		padding-right: 0
	}
	#intro .right {
		text-align: left;
	}
	#intro .right .btn-wrapper {
		position: static;
	}
	#intro .right .btn-wrapper .btn {
		margin: 0
	}
	#topbar {
		max-height: 44px;
	}
	#topbar ul > li a,
	#topbar ul > li.language .language-wrapper {
		line-height: 44px;
		height: 44px
	}
	#topbar .language-switcher-locale-url li {
		line-height: 44px
	}
	.topbar-ph {
		height: 44px
	}
	#logobar {
		height: 75px;
	}
	#logobar .navigation {
		top: 75px
	}
	#logobar .wrapper {
		position: relative
	}
	#logobar .mobile-menu {
		height: 75px
	}
	#logobar .logo,
	#logobar h1,
	#logobar .logo-wrapper {
		height: 75px;
	}
	#logobar .logo img,
	#logobar h1 img,
	#logobar .logo-wrapper img {
		max-width: 130px
	}
	#logobar .left {
		width: 100%
	}
	#logobar .right {
		position: absolute;
		width: 100%;
		right: .5em;
		top: 0
	}
	#topnav #subnav {
		background: #c9c2b9;
		position: absolute;
		left: 0;
		top: 44px;
		display: none;
		width: 100%;
	}
	#topnav #subnav ul {
		float: left
	}
	#topnav ul li.more {
		display: block;
	}
	#topnav ul li.more a {
		padding-left: 2.1em
	}
	#topnav ul li.more.open {
		background-color: #c9c2b9
	}
	#topnav ul li .sample span {
		display: none
	}
	#topnav ul li .sample .count {
		margin-left: 0;
	}
	#topnav ul li .sample .count.empty {
		display: inline-block
	}
	#footer .info {
		width: 40%
	}
	#footer .sitemap {
		width: 60%;
	}
	#footer .sitemap ul li.col {
		width: 50%
	}
	#footer .copyright .cc {
		display: none
	}
	#footer .copyright .left,
	#footer .copyright .right {
		width: 50%
	}
	#footer .copyright .right {
		padding-left: 0
	}
	#aboutUs .about-lalegno h1 {
		font-size: 42px;
		font-size: 2.625rem
	}
	#aboutUs .about-lalegno [class*='col-'] {
		float: none;
		width: 100%
	}
	#aboutUs .about-lalegno .about-lalegno-image {
		text-align: center;
	}
	#aboutUs .about-lalegno .about-lalegno-image img {
		max-width: 60%
	}
	#aboutUs .about-lalegno .about-lalegno-content {
		padding-left: 0
	}
	#aboutUs .why-lalegno .why-lalegno-wrapper {
		padding-bottom: 4em
	}
	#aboutUs .why-lalegno .eq {
		height: auto !important
	}
	#aboutUs .why-lalegno [class*='col-'] {
		float: none;
		width: 100%
	}
	#aboutUs .why-lalegno .why-lalegno-list {
		padding-right: 0
	}
	#aboutUs .why-lalegno .why-lalegno-btn {
		margin-top: 2em;
	}
	#aboutUs .why-lalegno .why-lalegno-btn .btn {
		position: static
	}
	#inspirationPins {
		margin: 0 -.5em;
	}
	#inspirationPins .pin-sizer,
	#inspirationPins .pin {
		width: 50%
	}
	#inspirationPins .pin .pin-content.quote .pin-title {
		padding: 0;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 23px
	}
	#inspirationPins .pin .pin-author {
		margin-top: 1em
	}
	#inspirationPins .pin .pin-title {
		font-size: 15px;
		font-size: .9375rem
	}
	#inspirationPins .pin .pin-product {
		font-size: 13px;
		font-size: .8125rem
	}
	#inspirationPins .pin .pin-info {
		padding: 1.25em .75em .7em .75em
	}
	#inspirationPins .pin-wrapper {
		padding: .5em
	}
	#inspiration.content {
		padding: 3em 0
	}
	#inspirationDetail .col-5-8 {
		width: 55%
	}
	#inspirationDetail .col-3-8 {
		width: 45%
	}
	#inspirationDetail .inspiration-media.portrait img {
		max-width: none
	}
	#inspirationDetail .media-wrapper {
		padding-top: 2em;
		padding-bottom: 2em
	}
	#inspirationDetail.ajax .inspiration-media.portrait img {
		height: auto;
		width: 100%
	}
	#colorbox.inspiration #cboxNext {
		left: 50%
	}
	#productOverview {
		padding-top: 0;
		margin: 3em 0;
	}
	#productOverview .product-bottom .pager .pager-first,
	#productOverview .product-bottom .pager .pager-last {
		display: none
	}
	#productOverview .product-bottom .pager .pager-previous span.inner-wrap,
	#productOverview .product-bottom .pager .pager-next span.inner-wrap,
	#productOverview .product-bottom .pager .pager-first span.inner-wrap,
	#productOverview .product-bottom .pager .pager-last span.inner-wrap {
		display: none
	}
	#productOverview .product-bottom .pager .pager-previous span.outer-wrap:before {
		content: '\2039'
	}
	#productOverview .product-bottom .pager .pager-next span.outer-wrap:before {
		content: '\203A'
	}
	#productOverview .product-bottom .pager .pager-first span.outer-wrap:before {
		content: '\00AB'
	}
	#productOverview .product-bottom .pager .pager-last span.outer-wrap:before {
		content: '\00BB'
	}
	#productDetails {
		margin-bottom: 2em;
	}
	#productDetails .product-header {
		margin-bottom: 2em;
	}
	#productDetails .product-header .product-sample {
		margin-top: 1em;
		text-align: left
	}
	#productDetails .product-info {
		padding-left: 2em;
		padding-top: 1em;
		width: 80%
	}
	#productDetails .product-pictures {
		width: 20%;
	}
	#productDetails .product-pictures .product-image.thumb {
		width: 100%;
		float: none;
	}
	#productDetails .product-pictures .product-image.thumb.odd a {
		right: 0
	}
	#productDetails .product-pictures .product-image.thumb.even a {
		left: 0
	}
	#relatedProducts {
		padding-top: 2em;
		padding-bottom: 2em;
	}
	#relatedProducts .product-list {
		margin-bottom: -1em;
	}
	#relatedProducts .product-list li {
		width: 33.333333333333336%
	}
	#relatedProducts .related-header .title,
	#relatedProducts .related-header .go {
		width: 100%;
		float: none
	}
	#relatedProducts .related-header .title {
		margin-bottom: .5em
	}
	#relatedProducts .related-header .go {
		text-align: left
	}
	.newspage {
		margin-top: 3em;
		margin-bottom: 3em;
	}
	.newspage article.post .post-content {
		padding-left: 1.5em;
		padding-right: 1.5em
	}
	#newsOverview .news-list li {
		width: 100%;
		padding-left: 0;
		padding-right: 0
	}
	.newsposts.details article.post h1 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 28px
	}
	.newsposts.overview article.post h2 {
		font-size: 22px;
		font-size: 1.375rem;
		line-height: 26px
	}
	#breadcrumb {
		background: transparent;
	}
	#breadcrumb .wrapper {
		padding-bottom: 0
	}
	#breadcrumb .breadcrumb,
	#breadcrumb .goto-overview {
		float: none
	}
	#breadcrumb .breadcrumb {
		display: none
	}
	#breadcrumb .goto-overview {
		width: 100%;
	}
	#breadcrumb .goto-overview .btn {
		background: #f7f6f4
	}
	#contactPage .sample-title {
		padding-top: 3em
	}
	#contactPage .sample-bg .wrapper {
		-webkit-background-size: 60%;
		-moz-background-size: 60%;
		background-size: 60%
	}
	#contactPage .contact-form-wrapper {
		width: 100%
	}
	#contactPage .contact-content {
		padding-top: 3em;
		padding-bottom: 3em
	}
	#contactPage .contact-address,
	#contactPage .contact-form {
		float: none;
		width: 100%
	}
	#contactPage .contact-address {
		zoom: 1;
		padding-right: 0;
	}
	#contactPage .contact-address:before,
	#contactPage .contact-address:after {
		content: "";
		display: table
	}
	#contactPage .contact-address:after {
		clear: both
	}
	#contactPage .contact-address #samplePros li {
		float: left;
		width: 33.333333333333336%;
		margin-top: 0;
		padding-right: 1em
	}
	#contactPage .contact-address .location-wrapper {
		border-top: 0;
		padding-top: 0
	}
	#contactPage .location-map .gmap {
		height: 200px !important
	}
	#contactPage .contact-form {
		margin-top: 2em;
	}
	#contactPage .contact-form form .form-item.webform-component--postal-code,
	#contactPage .contact-form form .form-item.webform-component--city {
		width: 100%;
		float: none;
	}
	#contactPage .contact-form form .form-item.webform-component--postal-code label,
	#contactPage .contact-form form .form-item.webform-component--city label {
		padding-right: 0;
		text-align: left
	}
	#contactPage .contact-form form .form-item.webform-component--postal-code .form-label-wrapper,
	#contactPage .contact-form form .form-item.webform-component--city .form-label-wrapper {
		width: 25%
	}
	#contactPage .contact-form form .form-item.webform-component--postal-code input[type=text],
	#contactPage .contact-form form .form-item.webform-component--city input[type=text] {
		width: 75%
	}
	#dealerLocator h1 {
		font-size: 32px;
		font-size: 2rem
	}
	#dealerLocator .dealer-filters {
		padding-top: 3em;
	}
	#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper {
		width: 100%;
	}
	#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper > label {
		padding-top: 11px
	}
	#dealerLocator .dealer-filters .dealer-filters-form .form-item-country .form-item-wrapper {
		width: 33.333333333333336%
	}
	#dealerLocator #dealersLocation > li.dealer {
		width: 50%
	}
	#dealerDetail {
		margin-bottom: 3em;
	}
	#dealerDetail .dealer-meta,
	#dealerDetail .dealer-content {
		float: none;
		width: 100%
	}
	#dealerDetail .dealer-content {
		padding-left: 0
	}
	#dealerDetail .dealer-meta .box-content {
		padding: 1.5em
	}
	.dealer-detail.dealer-map .gmap {
		margin-top: 2em;
		height: 250px !important
	}
	.toggle-sidebar-btn {
		display: block
	}
	#infoPage.plaatsing-nazorg .info-bg .wrapper {
		-webkit-background-size: 200px;
		-moz-background-size: 200px;
		background-size: 200px;
		background-position: right 10% center
	}
	#infoPage.plaatsing-nazorg.paneel .info-bg .wrapper {
		-webkit-background-size: 200px;
		-moz-background-size: 200px;
		background-size: 200px;
		background-position: right 10% center
	}
	#infoPage.alles-parket .info-bg .wrapper {
		-webkit-background-size: 80%;
		-moz-background-size: 80%;
		background-size: 80%
	}
	#infoPage.alles-parket .info-title .info-title-wrapper {
		width: 100%
	}
	#infoPage .info-nav-wrapper {
		width: 100%
	}
	#infoPage .info-subnav.clone {
		display: none
	}
	#infoPage .info-subnav ul li a {
		padding-left: 1em;
		padding-right: 1em
	}
	#infoPage .info-title {
		padding-top: 3em;
	}
	#infoPage .info-title .info-title-wrapper {
		width: 60%
	}
	#infoPage .info-subsubnav {
		width: 300px;
		padding-right: 0;
		margin-left: -1.5em;
	}
	#infoPage .info-subsubnav.pushy {
		padding: 2em 1.5em;
	}
	#infoPage .info-subsubnav.pushy .box ul li a {
		padding-right: 2em
	}
	#infoPage .info-content {
		width: 100%;
		float: none
	}
	#infoPage .info-wrapper {
		padding-top: 3em;
		padding-bottom: 3em
	}
	#infoPage .info-intro h1 {
		font-size: 32px;
		font-size: 2rem
	}
}

@media only screen and (max-width:620px) {
	#newsletterPage .contact-form form .form-item .description {
		padding-left: 0;
		padding-top: .5em;
		margin-bottom: 1em
	}
	#newsletterPage .contact-form form .webform-component-checkboxes > .form-label-wrapper,
	#newsletterPage .contact-form form .webform-component-radios > .form-label-wrapper {
		padding-bottom: 1em
	}
	#newsletterPage .contact-form form .form-item.form-type-checkbox .form-label-wrapper label,
	#newsletterPage .contact-form form .form-item.form-type-radio .form-label-wrapper label {
		padding-right: 0
	}
	#newsletterPage .contact-form form .form-label-wrapper {
		padding-bottom: .5em;
		height: auto
	}
	#newsletterPage .contact-form form .form-checkboxes,
	#newsletterPage .contact-form form .form-radios {
		float: none;
		width: 100%
	}
	#newsletterPage .contact-form form .form-item.form-type-checkbox,
	#newsletterPage .contact-form form .form-item.form-type-radio {
		margin-top: 0;
	}
	#newsletterPage .contact-form form .form-item.form-type-checkbox .form-label-wrapper,
	#newsletterPage .contact-form form .form-item.form-type-radio .form-label-wrapper {
		float: none;
		width: 100%;
		padding-top: .5em;
	}
	#newsletterPage .contact-form form .form-item.form-type-checkbox .form-label-wrapper label,
	#newsletterPage .contact-form form .form-item.form-type-radio .form-label-wrapper label {
		display: inline
	}
	#newsletterPage .contact-form form .form-item.webform-component-checkboxes,
	#newsletterPage .contact-form form .form-item.webform-component-radios {
		margin-top: 0
	}
	#newsletterPage .contact-form form .form-label-wrapper {
		height: auto;
		padding-top: 1em;
		padding-bottom: .5em
	}
	#newsletterPage .contact-form form .form-item.webform-component--country select,
	#newsletterPage .contact-form form .form-item.webform-component--parquet-plans select,
	#newsletterPage .contact-form form .form-label-wrapper,
	#newsletterPage .contact-form form input[type=email],
	#newsletterPage .contact-form form input[type=text],
	#newsletterPage .contact-form form select {
		float: none;
		width: 100%
	}
	#newsletterPage .contact-form form .form-checkboxes,
	#newsletterPage .contact-form form .form-radios {
		margin-bottom: 0;
	}
	#newsletterPage .contact-form form .form-checkboxes .form-item-wrapper,
	#newsletterPage .contact-form form .form-radios .form-item-wrapper {
		float: none;
		width: 100%
	}
	#productDetails .product-content .product-links .product-pratical,
	#productDetails .product-content .product-links .product-downloads {
		float: none;
		width: 100%
	}
	#productDetails .product-content .product-links .product-pratical.box {
		padding-right: 0
	}
	#productDetails .product-content .product-links .product-downloads.box {
		padding-left: 0;
		margin-top: 1em
	}
	#infoPage .info-bg {
     position: static; 
    height: 190px;
}
	#infoPage.plaatsing-nazorg .info-bg .wrapper {
		/*-webkit-background-size: 120px;*/
		/*-moz-background-size: 120px;*/
		background-size: auto 190px;
		background-position: center bottom;
	}
	#infoPage.plaatsing-nazorg.paneel .info-bg .wrapper {
		-webkit-background-size: 120px;
		-moz-background-size: 120px;
		background-size: 120px;
		background-position: right 10% top 5%
	}
	#infoPage .info-title .title {
		display: block;
		width: 70%
	}
	#infoPage .info-title .info-title-wrapper {
		width: 100%
	}
	#infoPage .info-subnav ul li {
		float: left;
		width: 50%;
		display: table;
		min-height: 75px;
		line-height: normal;
		margin: 0;
		height: auto;
	}
	#infoPage .info-subnav ul li:hover {
		border-bottom: 0
	}
	#infoPage .info-subnav ul li.active:hover {
		border-bottom: 3px solid #dcd7cf
	}
	#infoPage .info-subnav ul li a {
		display: table-cell;
		vertical-align: middle
	}
}

@media only screen and (min-width:481px) and (max-width:768px) {
	#productOverview #product-sidebar.no-valueselected .view-header.content {
		padding-top: 2em
	}
	#inspirationDetail .product.full .product-image {
		width: 25%
	}
	#inspirationDetail .product.full .product-content {
		width: 75%;
		left: 25%;
		padding: .5em .5em .5em 1em;
	}
	#inspirationDetail .product.full .product-content h4 {
		margin: 0
	}
	#inspirationDetail .product.full .product-content .class,
	#inspirationDetail .product.full .product-content .category {
		display: none
	}
	#dealerDetail .dealer-meta-left,
	#dealerDetail .dealer-meta-right {
		float: left;
		display: block;
		width: 50%
	}
	#dealerDetail .dealer-meta-left {
		padding-right: 2em
	}
	#dealerDetail .dealer-meta-right {
		border-left: 1px solid #fff;
		padding-left: 2em !important
	}
	#dealerDetail .dealer-meta .meta {
		border-top: 0;
		padding-top: 0
	}
	#footer .sitemap li.col {
		width: 100% !important;
		float: none !important;
		padding-right: 0 !important;
	}
	#footer .sitemap li.col > ul {
		zoom: 1;
	}
	#footer .sitemap li.col > ul:before,
	#footer .sitemap li.col > ul:after {
		content: "";
		display: table
	}
	#footer .sitemap li.col > ul:after {
		clear: both
	}
	#footer .sitemap li.col > ul > li {
		width: 50%;
		float: left;
	}
	#footer .sitemap li.col > ul > li:nth-child(odd) {
		padding-right: 1em
	}
}

@media only screen and (max-width:480px) {
	#wallCovering {
		height: 350px !important
	}
	.row-2-1 .left {
		padding-right: 0;
		padding-left: 1.5em
	}
	.row-2-1 .right {
		padding-right: 1.5em;
		padding-left: 0
	}
	.inspiration-more h3 {
		padding-right: 2em
	}
	.heading {
		padding-top: 2em;
	}
	.heading p.intro {
		font-size: 14px;
		font-size: .875rem;
		line-height: 18px
	}
	#topnav ul li.more a {
		padding-left: 1.5em
	}
	#news-locator #news .news-list {
		margin-left: 0;
		margin-right: 0
	}
	#spotlight #popularProducts .product-list {
		margin-left: 0;
		margin-right: 0;
	}
	#spotlight #popularProducts .product-list li {
		width: 100%;
		float: none
	}
	.photo-slider .gallery-cell {
		border-left-width: 1px;
	}
	.photo-slider .gallery-cell.last {
		border-right-width: 1px
	}
	#footer .info {
		width: 55%
	}
	#footer .sitemap {
		width: 45%;
	}
	#footer .sitemap ul li.col {
		width: 100%;
		float: none
	}
	#footer .left.content {
		padding-left: 1.5em;
		padding-right: 1.5em
	}
	#footer .right.content {
		padding-left: 1.5em;
	}
	#footer .right.content .subcontent {
		padding-right: 1.5em
	}
	h3 {
		font-size: 28px;
		font-size: 1.75rem
	}
	section .content {
		padding-bottom: 2em;
		padding-top: 2em
	}
	#intro {
		background-position: center right 40%;
	}
	#intro .left {
		width: 100% !important;
	}
	#intro .left p {
		padding-right: 30%
	}
	.product-list li {
		float: none;
		width: 100%;
		padding: 1em 0 0 0;
	}
	.product-list li.first {
		padding-top: 0
	}
	.product-list li:first-child {
		padding-top: 0
	}
	h3.filler:after {
		display: none
	}
	#spotlight #popularProducts h3.filler {
		padding-bottom: .5em;
		border-bottom: 3px solid #e3e0dc;
	}
	#spotlight #popularProducts h3.filler span {
		padding-right: 0
	}
	#parquetFinder form {
		font-size: 16px;
		font-size: 1rem
	}
	.inspiration-sizer,
	.inspiration-item {
		width: 100%;
		float: none
	}
	.inspiration-item--height100 {
		height: 250px
	}
	#news-locator #news .news-list li {
		float: none;
		width: 100%;
		padding: 0;
	}
	#news-locator #news .news-list li.first {
		padding-bottom: 2em;
		border-bottom: 3px solid #f0eeeb;
		margin-bottom: 2em
	}
	#aboutUs .about-lalegno .about-lalegno-wrapper {
		padding: 2em 0
	}
	#aboutUs .about-lalegno h1 {
		font-size: 32px;
		font-size: 2rem
	}
	#aboutUs .about-lalegno .about-lalegno-image {
		margin-bottom: -1em;
	}
	#aboutUs .about-lalegno .about-lalegno-image img {
		max-width: 80%
	}
	#aboutUs .why-lalegno .why-lalegno-wrapper {
		padding-bottom: 2em
	}
	#aboutUs .why-lalegno .why-lalegno-header {
		-webkit-background-size: contain;
		-moz-background-size: contain;
		background-size: contain;
		padding: 2em 0 2em 0;
	}
	#aboutUs .why-lalegno .why-lalegno-header h2 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 28px
	}
	#aboutUs .why-lalegno #whyLalegno li {
		float: none;
		width: 100%
	}
	#aboutUs .why-lalegno #whyLalegno .list-content {
		height: auto !important
	}
	#actions-header .wrapper {
		padding-top: 1em;
		padding-bottom: 1em
	}
	#inspirationPins {
		margin: 0 -.5em;
	}
	#inspirationPins .pin-sizer,
	#inspirationPins .pin {
		width: 100%
	}
	#inspirationPins .pin .pin-content.quote .pin-title {
		padding: 0;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 23px
	}
	#inspirationPins .pin .pin-author {
		margin-top: 1em
	}
	#inspirationPins .pin .pin-title {
		font-size: 15px;
		font-size: .9375rem
	}
	#inspirationPins .pin .pin-product {
		font-size: 13px;
		font-size: .8125rem
	}
	#inspirationPins .pin .pin-info {
		padding: 1.25em .75em .7em .75em
	}
	#inspirationPins .pin-wrapper {
		padding: .5em
	}
	#inspiration.content {
		padding: 2em 0
	}
	#inspirationDetail [class*='col-'] {
		float: none;
		width: 100%
	}
	#inspirationDetail .side {
		height: auto
	}
	#inspirationDetail .inspiration-info .tb-wrapper .top,
	#inspirationDetail .inspiration-info .tb-wrapper .bottom {
		position: static
	}
	#inspirationDetail .inspiration-info .tb-wrapper .bottom {
		margin-top: 2em
	}
	#inspirationDetail .inspiration-media.landscape img,
	#inspirationDetail .inspiration-media.portrait img {
		width: 100%;
		height: auto
	}
	#inspirationDetail .inspiration-info .inspiration-info-wrapper {
		padding: 2em 0 0 0
	}
	#inspirationDetail .media-wrapper {
		padding-top: 2em;
		padding-bottom: 2em
	}
	#productOverview {
		margin: 2em 0;
	}
	#productOverview .selected-values ul li {
		height: 40px;
		padding-right: .6em;
	}
	#productOverview .selected-values ul li .facetapi-active > a {
		margin: .45em 0;
		width: 28px;
		height: 28px;
	}
	#productOverview .selected-values ul li .facetapi-active > a img {
		width: 18px
	}
	#productOverview .product-header {
		padding-bottom: 1em;
	}
	#productOverview .product-header .views-result-count,
	#productOverview .product-header .product-sort {
		float: none;
		width: 100%
	}
	#productOverview #product-sidebar {
		width: 100%;
		float: none;
		margin-bottom: 1em;
	}
	#productOverview #product-sidebar .content {
		padding: 1.5em
	}
	#productOverview #product-sidebar .view-header {
		cursor: pointer;
		padding: 1.5em;
		font-size: 16px;
		font-size: 1rem;
	}
	#productOverview #product-sidebar .view-header span {
		width: 100%;
		display: block;
		background-image: url("../img/icons/arrows/arrow-down-brown-large.png");
		background-repeat: no-repeat;
		background-position: center right;
		-webkit-background-size: 16px 9px;
		-moz-background-size: 16px 9px;
		background-size: 16px 9px
	}
	#productOverview #product-sidebar.no-valueselected .view-header.content {
		padding-bottom: 1.5em
	}
	#productOverview #product-sidebar.valueselected .view-filters .views-exposed-widget > label {
		padding-top: 2em
	}
	#productOverview #product-sidebar .view-filters {
		display: none;
	}
	#productOverview #product-sidebar .view-filters .views-exposed-widget > label {
		padding-top: 1em
	}
	#productOverview #product-sidebar.filters-visible .view-header span {
		background-image: url("../img/icons/arrows/arrow-up-brown-large.png")
	}
	#productOverview #product-sidebar.filters-visible .view-filters {
		padding-top: 0;
		display: block
	}
	#productOverview #product-content {
		padding-left: 0;
		width: 100%;
		float: none;
		margin-top: 0;
	}
	#productOverview #product-content .view-content .product-list {
		margin-left: 0;
		margin-right: 0;
	}
	#productOverview #product-content .view-content .product-list li {
		padding-left: 0;
		padding-right: 0
	}
	#productOverview #product-content .product-header .views-title {
		width: 100%
	}
	#productDetails h1 {
		font-size: 22px;
		font-size: 1.375rem
	}
	#productDetails .product-header {
		margin-bottom: 1.5em
	}
	#productDetails .product-description {
		margin-bottom: 1em
	}
	#productDetails .product-sample .btn {
		width: 100%;
		font-size: 13px;
		font-size: .8125rem;
		padding: .85em 1.25em;
	}
	#productDetails .product-sample .btn span {
		padding-right: 1.75em;
		-webkit-background-size: 7px 12px;
		-moz-background-size: 7px 12px;
		background-size: 7px 12px
	}
	#productDetails .product-pictures,
	#productDetails .product-info {
		float: none;
		width: 100%
	}
	#productDetails .product-pictures-clone {
		padding-top: 1em;
		border-top: 1px solid #f0eeeb;
		display: block
	}
	#productDetails .product-pictures.original {
		display: none
	}
	#productDetails .product-info {
		padding-left: 0
	}
	#productDetails .product-pictures {
		zoom: 1;
	}
	#productDetails .product-pictures:before,
	#productDetails .product-pictures:after {
		content: "";
		display: table
	}
	#productDetails .product-pictures:after {
		clear: both
	}
	#productDetails .product-pictures .product-image {
		width: 20% !important;
		float: left;
	}
	#productDetails .product-pictures .product-image.thumb {
		margin-top: 0;
		margin-left: .5em;
		float: left;
	}
	#productDetails .product-pictures .product-image.thumb a {
		top: 0 !important
	}
	#productDetails .product-content .product-specs {
		padding-top: 2em
	}
	#productDetails .product-content .product-links .product-pratical.box {
		padding-right: 0
	}
	#productDetails .product-content .product-links .product-downloads.box {
		padding-left: 0;
		margin-top: 1em
	}
	#productDetails .product-content .product-links .box {
		float: none;
		width: 100%
	}
	#relatedProducts .related-header .title {
		margin-bottom: 1em
	}
	#relatedProducts .product-list li {
		width: 50%;
		float: left;
		padding: 0 .5em;
	}
	#relatedProducts .product-list li.first {
		padding-top: 0
	}
	#relatedProducts .product-list li:first-child {
		padding-top: 0
	}
	.newspage {
		margin-top: 2em;
		margin-bottom: 2em;
	}
	.newspage #news-sidebar,
	.newspage #news-content {
		float: none;
		width: 100%
	}
	.newspage #news-content {
		padding-left: 0;
		margin-top: 2em
	}
	.newspage article.post .post-content {
		padding: 1.5em
	}
	.newspage #news-sidebar .sidebar-content {
		border-top: 0;
		padding-top: 0
	}
	.newsposts.details article.post h1 {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 24px
	}
	.newsposts.overview article.post h2 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 22px
	}
	#breadcrumb {
		display: none;
	}
	#breadcrumb.leave {
		display: block
	}
	.newsposts.details article.post .entry-content table td:first-child,
	.wysiwyg table tr td:first-child {
		padding-top: 0
	}
	#contactPage h1 {
		font-size: 32px;
		font-size: 2rem
	}
	#contactPage .sample-title {
		padding-top: 2em
	}
	#contactPage .sample-bg .wrapper {
		-webkit-background-size: 75%;
		-moz-background-size: 75%;
		background-size: 75%
	}
	#contactPage .contact-form-wrapper {
		width: 100%
	}
	#contactPage .sample-selection {
		padding-top: 2em;
		padding-bottom: 2em
	}
	#contactPage .contact-form-intro .contact-form-intro-content {
		margin-bottom: 1em
	}
	#contactPage .sample-header {
		padding-bottom: 2em
	}
	#contactPage .content-border {
		display: block
	}
	#contactPage .contact-content {
		padding-top: 0;
		padding-bottom: 2em
	}
	#contactPage .contact-address,
	#contactPage .contact-form {
		float: none;
		width: 100%
	}
	#contactPage .location-map {
		display: none
	}
	#contactPage .contact-address {
		zoom: 1;
		padding-right: 0;
	}
	#contactPage .contact-address:before,
	#contactPage .contact-address:after {
		content: "";
		display: table
	}
	#contactPage .contact-address:after {
		clear: both
	}
	#contactPage .contact-address #samplePros li {
		float: none;
		width: 100%;
		margin-top: 1em;
		padding-right: 0;
	}
	#contactPage .contact-address #samplePros li.first {
		margin-top: 0
	}
	#contactPage .contact-form {
		margin-top: 3em;
	}
	#contactPage .contact-form form .webform-component--receive-newsletter > .form-label-wrapper,
	#contactPage .contact-form form .webform-component--privacy > .form-label-wrapper {
		display: none
	}
	#contactPage .contact-form form .form-label-wrapper {
		height: auto;
		padding-top: 1em;
		padding-bottom: .5em
	}
	#contactPage .contact-form form .form-label-wrapper,
	#contactPage .contact-form form input[type=text],
	#contactPage .contact-form form input[type=email],
	#contactPage .contact-form form textarea {
		width: 100%;
		float: none
	}
	#contactPage .contact-form form .form-item.webform-component--country select,
	#contactPage .contact-form form .form-item.webform-component--postal-code,
	#contactPage .contact-form form .form-item.webform-component--city {
		width: 100%;
		float: none;
	}
	#contactPage .contact-form form .form-item.webform-component--country select label,
	#contactPage .contact-form form .form-item.webform-component--postal-code label,
	#contactPage .contact-form form .form-item.webform-component--city label {
		padding-right: 0;
		text-align: left
	}
	#contactPage .contact-form form .form-item.webform-component--postal-code .form-label-wrapper,
	#contactPage .contact-form form .form-item.webform-component--city .form-label-wrapper {
		width: 100%
	}
	#contactPage .contact-form form .form-item.webform-component--postal-code input[type=text],
	#contactPage .contact-form form .form-item.webform-component--city input[type=text] {
		width: 100%
	}
	#contactPage .sample-slots #sampleList li.empty {
		width: 100%;
		height: 100px;
	}
	#contactPage .sample-slots #sampleList li.empty:after {
		content: none
	}
	#contactPage .product .product-remove {
		top: 0;
		right: 0;
	}
	#contactPage .product .product-remove a {
		-webkit-border-radius: 0;
		border-radius: 0;
		width: 42px;
		height: 42px;
		line-height: 40px;
	}
	#contactPage .product .product-remove a img {
		width: 18px
	}
	#contactPage .product .product-image {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2
	}
	#contactPage .product .product-content {
		width: 100%;
		padding-left: 120px
	}
	#contactPage #sampleList li {
		width: 100%;
		float: none
	}
	#dealerLocator h1 {
		font-size: 28px;
		font-size: 1.75rem
	}
	#dealerLocator .views-widget .views-submit-button {
		top: 45px
	}
	#dealerLocator .dealer-filters {
		padding-top: 2em;
	}
	#dealerLocator .dealer-filters .dealer-filters-label {
		margin-bottom: 1.5em;
		padding-right: 0
	}
	#dealerLocator .dealer-filters .dealer-filters-form .form-item-country .form-item-wrapper {
		width: 50%
	}
	#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper {
		margin-top: 1.5em;
	}
	#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper > label {
		height: 42px;
		overflow: hidden;
		padding-top: 0;
		width: 100%
	}
	#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper .views-widget {
		width: 100%;
		float: none
	}
	#dealerLocator .dealer-filters .dealer-filters-form #edit-distance-wrapper .views-exposed-widget-wrapper > label {
		padding-bottom: 1em
	}
	#dealerLocator #dealersLocation {
		margin-bottom: 1.5em;
	}
	#dealerLocator #dealersLocation > li.dealer {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0
	}
	#dealerDetail .dealer-wrapper {
		margin-top: 1em
	}
	.dealer-detail.dealer-map .gmap {
		margin-top: 0;
		height: 200px !important
	}
	#infoPage.plaatsing-nazorg .info-bg .wrapper {
		background-image: none
	}
	#infoPage.plaatsing-nazorg.paneel .info-bg .wrapper {
		background-image: none
	}
	#infoPage .info-title {
		padding-top: 2em;
		padding-bottom: 2em;
	}
	#infoPage .info-title .title {
		width: 100%;
		font-size: 1.5rem;
	}
	#infoPage .info-subnav ul li {
		float: none;
		width: 100%;
		min-height: 50px;
		border-bottom: 1px solid #dcd7cf;
	}
	#infoPage .info-subnav ul li:hover {
		border-bottom: 1px solid #dcd7cf
	}
	#infoPage .info-subnav ul li a {
		padding-left: 2em;
		padding-right: 2em
	}
	#infoPage .info-subnav ul li.active {
		border-bottom: 1px solid #dcd7cf;
		border-left: 6px solid #554934;
		-webkit-box-shadow: inset 0 -6px 10px -6px rgba(85, 73, 52, 0.4);
		box-shadow: inset 0 -6px 10px -6px rgba(85, 73, 52, 0.4);
	}
	#infoPage .info-subnav ul li.active:hover {
		border-bottom: 1px solid #dcd7cf
	}
	#infoPage .info-subnav ul li.active a {
		margin-left: -6px
	}
	#infoPage .info-nav .wrapper {
		padding-left: 0;
		padding-right: 0
	}
	#infoPage .info-wrapper {
		padding-top: 2em;
		padding-bottom: 2em
	}
}

@media only screen and (max-width:320px) {
	.row-2-1 .left {
		padding-left: 1em
	}
	.row-2-1 .right {
		padding-right: 1em
	}
	.btn {
		font-size: 13px;
		font-size: .8125rem;
		padding: .85em 1.25em;
	}
	.btn span {
		padding-right: 1.75em;
		-webkit-background-size: 7px 12px;
		-moz-background-size: 7px 12px;
		background-size: 7px 12px
	}
	#breadcrumb .wrapper {
		padding-top: 1.5em
	}
	h1 {
		font-size: 32px;
		font-size: 2rem
	}
	#footer .info,
	#footer .sitemap {
		float: none;
		width: 100%
	}
	#footer .sitemap {
		margin-top: 2em;
		border-top: 3px solid #e3e0dc;
		padding-top: 2em
	}
	#footer .copyright .left {
		width: 40%
	}
	#footer .copyright .right {
		width: 60%
	}
	#topnav ul li.more a {
		padding-left: 1em
	}
	section .content,
	#footer .left.content,
	#footer .newsletter.content,
	#news-locator #dealer-locator.content,
	#news-locator #news .content {
		padding-top: 1.5em;
		padding-bottom: 1.5em
	}
	.wrapper,
	#spotlight .right,
	#spotlight .left,
	#footer .left.content,
	#news-locator #news {
		padding-left: 1em;
		padding-right: 1em
	}
	#footer .right.content,
	#news-locator #dealer-locator.content {
		padding-left: 1em
	}
	#footer .right.content .subcontent,
	#news-locator #dealer-locator .sub-content {
		padding-right: 1em
	}
	#footer .sitemap ul li.col {
		width: 100%;
		float: none
	}
	#intro h2 {
		font-size: 32px;
		font-size: 2rem
	}
	#intro p {
		font-size: 14px;
		font-size: .875rem
	}
	#intro .left p {
		padding-right: 0
	}
	#inspirationPins {
		margin: 0;
	}
	#inspirationPins .pin-sizer,
	#inspirationPins .pin {
		width: 100%
	}
	#inspirationPins .pin-wrapper {
		padding: .5em 0
	}
	#inspirationDetail .inspiration-info .inspiration-info-wrapper {
		padding: 1.5em 0 0 0
	}
	#inspirationDetail .media-wrapper {
		padding-top: 1.5em;
		padding-bottom: 1.5em
	}
	#productOverview #product-sidebar .content {
		padding: 1em
	}
	#productOverview #product-sidebar .view-header {
		padding: 1.25em 1em
	}
	#productOverview #product-sidebar.no-valueselected .view-header.content {
		padding: 1.25em 1em
	}
	#productOverview .product-header {
		padding: 0 0 1.35em 0
	}
	#productDetails .product-info {
		padding-top: .5em
	}
	#relatedProducts {
		padding-top: 1.5em;
		padding-bottom: 1.5em;
	}
	#relatedProducts .product-list {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 0;
	}
	#relatedProducts .product-list li {
		width: 100%;
		float: none;
		padding: 1em 0 0 0;
		margin-bottom: 0;
	}
	#relatedProducts .product-list li.first {
		padding-top: 0
	}
	#relatedProducts .product-list li:first-child {
		padding-top: 0
	}
	.newsposts article.post h2,
	.newsposts article.post h1 {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 24px
	}
	.newspage .post-content {
		padding-left: 1em;
		padding-right: 1em
	}
	#contactPage .sample-bg .wrapper {
		-webkit-background-size: 90%;
		-moz-background-size: 90%;
		background-size: 90%
	}
	#contactPage .sample-selection {
		padding-top: 2em;
		padding-bottom: 2em
	}
	#contactPage .contact-address #samplePros li .content dl dd {
		font-size: 13px;
		font-size: .8125rem
	}
	#contactPage .contact-address #samplePros li .content dl dt {
		font-size: 18px;
		font-size: 1.125rem
	}
	input[type="text"],
	input[type="email"],
	input[type="password"],
	input[type="date"],
	input[type="search"] {
		height: 42px
	}
	#dealerLocator .dealer-filters .dealer-filters-label {
		margin-bottom: 1em
	}
	#dealerLocator .dealer-filters .dealer-filters-form .form-item-country .form-item-wrapper {
		width: 100%;
		padding-right: 0;
		float: none
	}
	#dealerLocator #dealersLocation {
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1em
	}
	#dealerDetail {
		margin-bottom: 2em;
	}
	#dealerDetail .dealer-meta .box-content {
		padding: 1em
	}
	.dealer-detail.dealer-map .gmap {
		height: 150px !important
	}
	ul.specs dt,
	ul.specs dd {
		float: none;
		width: 100%
	}
	ul.specs dt {
		margin-bottom: .5em
	}
	ul.specs dl.multiple dt {
		position: static
	}
	ul.specs dl.multiple dd {
		margin-left: 0
	}
	ul.specs li {
		padding-left: .5em;
		padding-right: .5em;
	}
	ul.specs li:nth-child(even) {
		background: #f7f6f4
	}
	.toggle-sidebar-btn {
		padding: 1.5em .8em
	}
	#infoPage .info-subsubnav.pushy {
		padding: 1.5em 1em;
		width: 280px;
		margin-left: -1em
	}
	.pushy {
		width: 280px
	}
	.pushy-left {
		-webkit-transform: translate3d(-280px, 0, 0);
		-moz-transform: translate3d(-280px, 0, 0);
		-o-transform: translate3d(-280px, 0, 0);
		-ms-transform: translate3d(-280px, 0, 0);
		transform: translate3d(-280px, 0, 0)
	}
	.container-push,
	.push-push {
		-webkit-transform: translate3d(280px, 0, 0);
		-moz-transform: translate3d(280px, 0, 0);
		-o-transform: translate3d(280px, 0, 0);
		-ms-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}
	.pushy-active .toggle-sidebar-btn {
		-webkit-transform: translate3d(280px, 0, 0);
		-moz-transform: translate3d(280px, 0, 0);
		-o-transform: translate3d(280px, 0, 0);
		-ms-transform: translate3d(280px, 0, 0);
		transform: translate3d(280px, 0, 0)
	}
}