body,
h4,
h5,
h6 {
	letter-spacing: .91px
}

hr,
main {
	display: block
}

.palma__link.palma__link-compare:hover:before,
.palmatton__primary.palmatton__compare:hover:before {
	background-image: url(./../../assets/images/compare-orange.svg)
}

.selectric,
.selectric-hide-select {
	overflow: hidden;
	position: relative
}

.palamako__corner__btn,
.palma__link span,
.region__overlay,
header a,
header button {
	letter-spacing: .85px;
	font-family: Poppins, sans-serif
}

.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu:hover>ul,
.breadcrumbs__component ul.dropdown li:hover>ul {
	visibility: visible
}

.table__component table,
table {
	table-layout: fixed;
	border-collapse: collapse
}

*,
.slick-slider,
:after,
:before {
	box-sizing: border-box
}

.slick-slider,
button {
	-webkit-tap-highlight-color: transparent
}

@font-face {
	font-family: PFCentroSansPro-Regular;
	src: url(./../../assets/fonts/PFCentroSansPro-Regular.eot);
	src: url(./../../assets/fonts/PFCentroSansPro-Regular.eot?#iefix) format("embedded-opentype"), url(./../../assets/fonts/PFCentroSansPro-Regular.woff2) format("woff2"), url(./../../assets/fonts/PFCentroSansPro-Regular.woff) format("woff"), url(./../../assets/fonts/PFCentroSansPro-Regular.ttf) format("truetype"), url(./../../assets/fonts/PFCentroSansPro-Regular.svg#PFCentroSansPro-Regular) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: PFCentroSansPro-Medium;
	src: url(./../../assets/fonts/PFCentroSansPro-Medium.eot);
	src: url(./../../assets/fonts/PFCentroSansPro-Medium.eot?#iefix) format("embedded-opentype"), url(./../../assets/fonts/PFCentroSansPro-Medium.woff2) format("woff2"), url(./../../assets/fonts/PFCentroSansPro-Medium.woff) format("woff"), url(./../../assets/fonts/PFCentroSansPro-Medium.ttf) format("truetype"), url(./../../assets/fonts/PFCentroSansPro-Medium.svg#PFCentroSansPro-Medium) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: PFCentroSansPro-Light;
	src: url(./../../assets/fonts/PFCentroSansPro-Light.eot);
	src: url(./../../assets/fonts/PFCentroSansPro-Light.eot?#iefix) format("embedded-opentype"), url(./../../assets/fonts/PFCentroSansPro-Light.woff2) format("woff2"), url(./../../assets/fonts/PFCentroSansPro-Light.woff) format("woff"), url(./../../assets/fonts/PFCentroSansPro-Light.ttf) format("truetype"), url(./../../assets/fonts/PFCentroSansPro-Light.svg#PFCentroSansPro-Light) format("svg");
	font-weight: 400;
	font-style: normal
}

a,
address,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
label,
legend,
li,
main,
mark,
menu,
nav,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

h2,
h3,
h4 {
	line-height: 1
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
	margin: 0
}

ol,
ul {
	list-style: none
}

table {
	border-spacing: 0;
	width: 100%
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

figure {
	margin: 1em 40px
}

img {
	border-style: none
}

[type=button],
[type=reset],
[type=submit],
button {
	cursor: pointer
}

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

textarea {
	overflow: auto
}

[hidden] {
	display: none
}

.slick-track:after,
[clear] {
	clear: both
}

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

h1,
h2,
h3,
h4 {
	margin: 0
}

@media print {

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

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

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

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

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

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

	blockquote,
	img,
	pre {
		page-break-inside: avoid
	}

	img {
		max-width: 100% !important
	}

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

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

header,
main {
	max-width: 1920px
}

h1 {
	font-family: PFCentroSansPro-Regular;
	font-size: 70px;
	line-height: normal
}

h2,
h3 {
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 20px;
	letter-spacing: 1.15px
}

#sliding-popup button,
h4,
h5,
h6 {
	font-size: 16px
}

.quote__component .js-form-item label.add_bold,
.quote__component .js-form-item legend span.add_bold,
.quote__component .quote__form__row label.add_bold,
.quote__component .quote__form__row legend span.add_bold,
.table__component table tbody tr th,
.webform-submission-form .js-form-item label.add_bold,
.webform-submission-form .js-form-item legend span.add_bold,
.webform-submission-form .quote__form__row label.add_bold,
.webform-submission-form .quote__form__row legend span.add_bold,
h4,
strong {
	font-family: PFCentroSansPro-Medium
}

#sliding-popup button,
body,
h5,
h6 {
	font-family: PFCentroSansPro-Light
}

h5,
h6 {
	line-height: 1.5
}

@media (min-width:1280px) {
	h1 {
		font-size: calc(4.375rem + ((1vw - 12.8px) * 2.7344))
	}

	h2,
	h3 {
		font-size: calc(1.25rem + ((1vw - 12.8px) * .7813))
	}

	body,
	h4,
	h5,
	h6 {
		font-size: calc(1rem + ((1vw - 12.8px) * .625))
	}
}

@media (min-width:1920px) {
	h1 {
		font-size: 87.5px
	}

	h2,
	h3 {
		font-size: 25px
	}

	body,
	h4,
	h5,
	h6 {
		font-size: 20px
	}
}

@media (max-width:990px) {
	h1 {
		font-size: 40px
	}

	h2,
	h3 {
		font-size: 16px;
		line-height: 1.4
	}

	body,
	h5,
	h6 {
		font-size: 10px
	}
}

html {
	font-size: 100%
}

body {
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	background: #fff;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 10px;
	line-height: 1.8;
	letter-spacing: .68px;
	text-align: left;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

a,
button {
	background-color: transparent
}

.quote__component .description .webform-element-description,
.quote__component .quote__component_subtitle,
.table__component.table__component-product table tr td,
.webform-submission-form .description .webform-element-description,
.webform-submission-form .quote__component_subtitle,
p {
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px
}

a {
	-webkit-text-decoration-skip: objects;
	color: #000;
	text-decoration: none
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
	outline: 0
}

button {
	border-radius: 0;
	-webkit-appearance: none;
	border: 0;
	padding: 0 2.4em
}

main {
	padding-top: 7em;
	margin: 0 auto;
	min-height: 40vh
}

sup {
	vertical-align: super
}

sub,
sup {
	font-size: smaller
}

sub {
	vertical-align: sub
}

[contenteditable] {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.selectric .label,
.selectric-disabled {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

input[type=email],
input[type=tel],
input[type=text],
select,
textarea {
	background: 0 0;
	-webkit-apperance: none
}

.palmatton__primary,
.path-user .region.region-content input[type=submit] {
	width: auto;
	height: 2.91em;
	padding: 0 2em;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	color: #000;
	border: 1px solid #512b1b;
	background-color: transparent;
	text-transform: uppercase;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .85px;
	line-height: 1.3
}

.palmatton__primary:hover,
.quote__component .form-actions.webform-actions:hover input,
.submit-wrapper .form-actions.js-form-wrapper.form-wrapper:hover input,
.webform-elements .table-add:hover,
.webform-submission-form .form-actions.webform-actions:hover input {
	font-weight: 700
}

.palmatton__primary.palmatton__arrow:after {
	height: .75em;
	background-image: url(./../../assets/images/btn_right_arrow.svg)
}

.palmatton__primary.palmatton__arrow:after,
.palmatton__primary.palmatton__clear:after {
	content: "";
	display: inline-block;
	width: 2.25em;
	background-position: 50%;
	background-repeat: no-repeat;
	margin-left: .83em;
	background-size: contain
}

.palmatton__primary.palmatton__clear:after {
	height: 1em;
	background-image: url(./../../assets/images/close.svg)
}

.palmatton__primary.palmatton__compare:before {
	content: "";
	display: inline-block;
	width: 2em;
	height: 1.75em;
	background-image: url(./../../assets/images/compare.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-right: .83em
}

.palma__link {
	padding: 0;
	display: flex;
	align-items: center
}

.palma__link span {
	border-bottom: 1px solid;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.3
}

.palma__link:before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	margin-right: 1em
}

.palma__link.palma__link-3d:before {
	background-image: url(./../../assets/images/3d.svg);
	width: 2.5em;
	height: 2.5em;
	font-size: 10px
}

.palma__link.palma__link-compare:before {
	background-image: url(./../../assets/images/compare.svg);
	width: 2.5em;
	height: 2.5em;
	font-size: 10px
}

.palma__link:hover {
	color: #f0ab00;
	border-color: #f0ab00
}

.palamako__corner__btn {
	position: fixed;
	bottom: 0;
	right: 0;
	background-color: #f7f1e8;
	color: #000;
	padding: 0 2em;
	display: flex;
	align-items: center;
	height: 5.25em;
	border: 0;
	z-index: 12;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1.4;
	flex-direction: column;
	justify-content: center;
}

.palamako__corner__btn .toggle__buttons .close,
.palamako__corner__btn.active .toggle__buttons .open,
.palamako__corner__btn.hide {
	display: none
}

.palamako__corner__btn.white {
	background-color: #fff !important;
	color: #000 !important
}

.overflow .palamako__corner__btn,
header {
	background-color: #fff
}

.palamako__corner__btn:hover {
	font-weight: 700;
	text-shadow: none
}

.palamako__corner__btn.active .toggle__buttons .close,
.selectric-open .selectric-items,
header .header__logo {
	display: block
}

.selectric-wrapper {
	position: relative;
	cursor: pointer
}

.selectric-responsive {
	width: 100%
}

.selectric {
	border: 1px solid #ddd;
	border-radius: 0;
	background: #f8f8f8
}

.selectric .label {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font-size: 12px;
	color: #444;
	user-select: none
}

.selectric .button,
.selectric .label {
	display: block;
	line-height: 38px;
	height: 38px
}

.selectric .button {
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	background-color: #f8f8f8;
	color: #bbb;
	text-align: center;
	font: 0/0 a
}

.selectric .button:after {
	content: " ";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #bbb;
	border-bottom: none
}

.selectric-focus .selectric {
	border-color: #aaa
}

.selectric-hover .selectric,
.selectric-open .selectric {
	border-color: #c4c4c4
}

.selectric-hover .selectric .button {
	color: #a2a2a2
}

.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2
}

.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu li:first-child,
.breadcrumbs__component ul.dropdown ul li:first-child {
	border-top: 1px solid #ccc
}

.selectric-open {
	z-index: 9999
}

.selectric-disabled {
	opacity: .5;
	cursor: default;
	user-select: none
}

.selectric-hide-select {
	width: 0;
	height: 0
}

.selectric-hide-select select {
	position: absolute;
	left: -100%
}

.selectric-hide-select.selectric-is-native {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 10
}

.selectric-hide-select.selectric-is-native select {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	border: none;
	z-index: 1;
	box-sizing: border-box;
	opacity: 0
}

.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: 0 !important;
	border: none !important;
	background: 0 0 !important
}

.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important
}

.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #f8f8f8;
	border: 1px solid #c4c4c4;
	z-index: -1;
	box-shadow: 0 0 10px -6px
}

.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto
}

.selectric-above .selectric-items {
	top: auto;
	bottom: 100%
}

.selectric-items li,
.selectric-items ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px
}

.selectric-items li {
	display: block;
	padding: 10px;
	color: #666;
	cursor: pointer
}

.selectric-items li.selected {
	background: #e0e0e0;
	color: #444
}

.selectric-items li.highlighted {
	background: #d0d0d0;
	color: #444
}

.selectric-items li:hover {
	background: #d5d5d5;
	color: #444
}

.selectric-items .disabled {
	opacity: .5;
	cursor: default !important;
	background: 0 0 !important;
	color: #666 !important
}

.selectric-items .disabled,
.selectric-items .selectric-group .selectric-group-label {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.selectric-items .selectric-group .selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	background: 0 0;
	color: #444
}

.selectric-items .selectric-group.disabled li {
	opacity: 1
}

.selectric-items .selectric-group li {
	padding-left: 25px
}

header {
	display: flex;
	width: 100%;
	padding-left: 7.5em;
	align-items: center;
	justify-content: space-between;
	height: 7em;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 12;
	margin: auto
}

header a,
header button {
	font-size: 10px;
	line-height: 1.4
}

header button {
	padding: 0;
	width: 13em
}

header .header__logo img {
	width: 13.8em;
	height: 3.8em;
	display: block
}

.brand-palmako header .header__logo img,
.brand-tig header .header__logo img {
	width: 20em;
	height: 7em
}

header .nav__right {
	display: flex;
	height: 100%;
	position: relative
}

header .nav__right:after {
	content: "";
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	background-color: #f1e3bb;
	right: 0;
	display: block
}

header .nav__right .nav__right__corp {
	display: flex;
	align-items: center
}

header .nav__right .nav__right__corp .nav__right__corp__region {
	height: 100%;
	align-items: center;
	display: flex
}

header .nav__right .nav__right__corp .nav__right__corp__region button {
	margin-right: 2.5em;
	display: flex;
	align-items: center;
	width: auto
}

header .nav__right .nav__right__corp .nav__right__corp__region button:before {
	background-image: url(./../../assets/images/globe.svg);
	width: 2em;
	height: 2em;
	display: block;
	background-position: 50%;
	background-repeat: no-repeat;
	margin-right: 1em
}

header .nav__right .nav__right__corp .nav__right__corp__region button:after {
	content: "";
	background-image: url(./../../assets/images/plus.svg);
	width: 2em;
	height: 2em;
	display: block;
	background-position: 50% 40%;
	background-repeat: no-repeat
}

header .nav__right .nav__right__corp .nav__right__corp__region .region__modal {
	height: 100%;
	z-index: 0;
	border-bottom: .3em solid transparent;
	text-transform: uppercase;
	font-family: PFCentroSansPro-Medium
}

header .nav__right .nav__right__corp .nav__right__corp__region .region__modal:after {
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s
}

header .nav__right .nav__right__corp .nav__right__corp__region .region__modal.active-btn {
	border-bottom: .3em solid #512b1b;
	z-index: 1;
	font-weight: 500
}

header .nav__right .nav__right__corp .nav__right__corp__region .region__modal.active-btn:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

header .nav__right .nav__right__corp .nav__right__corp__links {
	display: flex;
	height: 100%
}

header .nav__right .nav__right__corp .nav__right__corp__links a {
	margin-right: 3em;
	height: 100%;
	display: flex;
	align-items: center;
	border-bottom: 3px solid transparent;
	text-transform: uppercase;
	font-family: PFCentroSansPro-Medium
}

header .nav__right .nav__right__corp .nav__right__search__wrapper {
	height: 100%;
	position: relative;
	display: flex;
	align-items: center;
	padding-right: 3em
}

header .nav__right .nav__right__corp .nav__right__search__wrapper #close-search {
	position: absolute;
	right: 3em;
	width: .8em;
	height: .8em;
	display: none;
	top: 0;
	bottom: 0;
	margin: auto
}

header .nav__right .nav__right__corp .nav__right__search__wrapper.active-btn:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: calc(100% - 3em);
	height: 3px;
	background-color: #512b1b;
	left: 0;
	z-index: 1
}

header .nav__right .nav__right__corp .nav__right__search__wrapper.active-btn #close-search {
	display: block
}

header .nav__right .nav__right__corp .nav__right__search {
	display: flex;
	align-items: center
}

header .nav__right .nav__right__corp .nav__right__search input {
	border: none;
	width: 0;
	transition: width .5s;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px
}

@media (min-width:1280px) {

	.palamako__corner__btn,
	body,
	header a,
	header button {
		font-size: calc(.625rem + ((1vw - 12.8px) * .3906))
	}

	.palma__link span,
	.palmatton__primary,
	p {
		font-size: calc(.75rem + ((1vw - 12.8px) * .4688))
	}

	header .nav__right .nav__right__corp .nav__right__search input {
		font-size: calc(1rem + ((1vw - 12.8px) * .4688))
	}
}

@media (min-width:2001px) {

	body footer,
	header {
		padding-left: 0
	}

	body footer {
		padding-right: 0
	}

	header .nav__right .nav__right__corp .nav__right__search input {
		font-size: 15px
	}
}

header .nav__right .nav__right__corp .nav__right__search input::-ms-clear {
	display: none
}

header .nav__right .nav__right__corp .nav__right__search .search__btn {
	width: 1em;
	height: 1.1em;
	background-image: url(./../../assets/images/search.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	flex-shrink: 0
}

header .nav__right .nav__right__corp .nav__right__search.active-btn {
	border-bottom: .1em solid #512b1b;
	position: relative
}

header .nav__right .nav__right__corp .nav__right__search.active-btn input {
	width: 155px;
	max-width: 10em;
	padding-left: .5em
}

header .nav__right .nav__right__corp button {
	padding: 0
}

header .nav__right .nav__right__buttons {
	display: flex
}

header .nav__right .nav__right__buttons .header__product__link,
header .nav__right .nav__right__buttons>a {
	align-items: center;
	justify-content: center;
	display: flex;
	width: 13em
}

header .nav__right .nav__right__buttons .header__products_link .toggle__buttons .open,
header .nav__right .nav__right__buttons .nav__burger .toggle__buttons .open,
header .nav__right .nav__right__buttons .pop .toggle__buttons .open {
	display: block
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block h2.mobile__toggle,
.products__overlay .products__row .products__row__column .products__row__column__title h4.mobile__toggle,
.products__section .products__row .products__row__column .products__row__column__title h4.mobile__toggle,
.search__overlay h2:after,
header .nav__right .nav__right__buttons .header__products_link .toggle__buttons .close,
header .nav__right .nav__right__buttons .header__products_link.active-btn .toggle__buttons .open,
header .nav__right .nav__right__buttons .header__products_link.nav__burger.active-btn .toggle__buttons .close:after,
header .nav__right .nav__right__buttons .nav__burger .toggle__buttons .close,
header .nav__right .nav__right__buttons .nav__burger.active-btn .toggle__buttons .open,
header .nav__right .nav__right__buttons .pop .toggle__buttons .close,
header .nav__right .nav__right__buttons .pop.active-btn .toggle__buttons .open,
header .nav__right .nav__right__buttons button.nav__burger.active-btn .toggle__buttons .close:after {
	display: none
}

.products__row .products__row__column .addToggle,
header .nav__right .nav__right__buttons .header__products_link.active-btn,
header .nav__right .nav__right__buttons .header__products_link.nav__burger.active-btn,
header .nav__right .nav__right__buttons .nav__burger.active-btn,
header .nav__right .nav__right__buttons .pop.active-btn,
header .nav__right .nav__right__buttons button.active-btn,
header .nav__right .nav__right__buttons button.nav__burger.active-btn {
	position: relative
}

header .nav__right .nav__right__buttons .header__products_link.active-btn .toggle__buttons .close,
header .nav__right .nav__right__buttons .nav__burger.active-btn .toggle__buttons .close,
header .nav__right .nav__right__buttons .pop.active-btn .toggle__buttons .close {
	display: flex;
	justify-content: center;
	align-items: center
}

header .nav__right .nav__right__buttons .header__products_link.active-btn .toggle__buttons .close:after,
header .nav__right .nav__right__buttons .nav__burger.active-btn .toggle__buttons .close:after,
header .nav__right .nav__right__buttons .pop.active-btn .toggle__buttons .close:after {
	content: "";
	width: 1.5em;
	height: 1.5em;
	margin-left: 18px;
	background-image: url(./../../assets/images/close.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	display: block;
	background-size: contain
}

header .nav__right .nav__right__buttons .header__products_link,
header .nav__right .nav__right__buttons button {
	margin-left: 3px;
	height: 100%;
	background-color: #f7f1e8;
	text-transform: uppercase
}

header .nav__right .nav__right__buttons .header__products_link.nav__burger,
header .nav__right .nav__right__buttons button.nav__burger {
	display: flex;
	align-items: center;
	justify-content: center
}

header .nav__right .nav__right__buttons .header__products_link.nav__burger:after,
header .nav__right .nav__right__buttons button.nav__burger:after {
	content: "";
	width: 2.7em;
	margin-left: 18px;
	background-image: url(./../../assets/images/burger.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	height: 1.8em;
	display: block;
	background-size: contain
}

header .nav__right .nav__right__buttons .header__products_link.active-btn:before,
header .nav__right .nav__right__buttons button.active-btn:before {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #512b1b;
	margin-left: 0;
	background-image: none !important;
	z-index: 2;
	left: 0
}

.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu li:hover,
.breadcrumbs__component ul.dropdown ul li:hover {
	background-color: #ededed
}

header .nav__right .nav__right__buttons .header__products_link.active-btn:after,
header .nav__right .nav__right__buttons button.active-btn:after {
	content: "";
	width: 2.7em;
	margin-left: 18px;
	background-image: url(./../../assets/images/close.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	display: block;
	background-size: contain
}

.overlay__general {
	position: fixed;
	height: calc(100vh - 7em);
	top: 7em;
	left: 0;
	width: 100%;
	background-color: #f7f1e8;
	display: none;
	z-index: 11;
	justify-content: center;
	align-items: flex-start
}

.overlay__general .close__btn {
	position: absolute;
	top: 3em;
	right: 3em
}

.overlay__general h2 {
	display: block
}

.overlay__general h2:after {
	display: block;
	content: "";
	width: 4.7em;
	height: 1px;
	background-color: #512b1b;
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: calc(.625rem + ((1vw - 12.8px) * .3906))
}

.overlay__general ul li,
.products__overlay .products__row .products__row__column ul li a,
.products__section .products__row .products__row__column ul li a {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.products__row .products__row__column .addSpace {
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 5px
}

.products__row .products__row__column .addToggle:after {
	content: "";
	background-size: contain;
	background-image: url(./../../assets/images/down-toggle.svg);
	border: 0;
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: auto;
	bottom: 4px;
	font-size: 10px;
	right: -13px;
	margin: auto;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s
}

.products__row .products__row__column .addToggle.active:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.products__overlay,
.products__section {
	justify-content: flex-start;
	padding-left: 9em;
	padding-right: 9em;
	overflow-y: scroll
}

.products__overlay .products__row,
.products__section .products__row {
	padding-top: 5em;
	padding-bottom: 5em;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto 0 0;
	justify-content: flex-end
}

.cwi__component.noimage,
.cwi__component.remove__spacing-top,
.cwi__component.remove__spacing-top .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content,
.cwi__component.remove__spacing-top.no__title .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content,
.products__overlay.products__section .products__row,
.products__section.products__section .products__row,
.table__component.remove__spacing-top .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content,
.table__component.table__without__header.remove__spacing-top .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
	padding-top: 0
}

.products__overlay .products__row .products__row__column,
.products__section .products__row .products__row__column {
	text-align: left;
	width: 25%;
	margin-bottom: 40px
}

.products__overlay .products__row .products__row__column .palmatton__primary:after,
.products__section .products__row .products__row__column .palmatton__primary:after {
	margin-left: auto;
	margin-right: 0;
	background-size: cover;
	flex-shrink: 0
}

.products__overlay .products__row .products__row__column .products__row__column__hero,
.products__section .products__row .products__row__column .products__row__column__hero {
	margin-bottom: 2em;
	width: auto;
	height: 8em
}

.products__overlay .products__row .products__row__column .products__row__column__title h4,
.products__section .products__row .products__row__column .products__row__column__title h4 {
	text-transform: uppercase;
	font-weight: 500
}

.products__overlay .products__row .products__row__column .products__row__column__title h4:after,
.products__section .products__row .products__row__column .products__row__column__title h4:after {
	content: "";
	display: block;
	width: 4.7em;
	height: .1em;
	background-color: #000;
	margin-bottom: .9em;
	margin-top: .8em;
	font-size: calc(.625rem + ((1vw - 12.8px) * .3906))
}

.products__overlay .products__row .products__row__column .palmatton__primary,
.products__section .products__row .products__row__column .palmatton__primary {
	max-width: 18.5em;
	line-height: 1;
	width: 100%;
	margin-bottom: 2em;
	text-transform: uppercase
}

.products__overlay .products__row .products__row__column ul li a:hover,
.products__section .products__row .products__row__column ul li a:hover {
	text-shadow: 1px 0 0 currentColor
}

.products__overlay .products__row .products__row__column ul li.current-page a,
.products__section .products__row .products__row__column ul li.current-page a {
	font-weight: 800
}

.products__overlay.products__section,
.products__section.products__section {
	padding-left: 0;
	display: flex
}

.add__slick__slider img,
.fullscreen__nav img,
.products__overlay.products__section .category__component__filters__wrapper,
.products__section.products__section .category__component__filters__wrapper,
.slick__nav img {
	display: flex !important
}

.products__overlay.products__section .filter__toggle,
.products__section.products__section .filter__toggle {
	display: block;
	margin-bottom: 2em
}

.region__overlay {
	background-image: url(./../../assets/images/world.svg);
	background-repeat: no-repeat;
	background-size: 80%;
	padding-top: 11em;
	background-position: 4%;
	font-size: 10px;
	line-height: 1.4
}

.region__overlay .region__overlay__row {
	display: flex
}

.region__overlay .region__overlay__row .region__overlay__row__column {
	text-align: left
}

.region__overlay .region__overlay__row .region__overlay__row__column .region__container {
	display: flex
}

.region__overlay .region__overlay__row .region__overlay__row__column ul {
	-ms-grid-columns: 12em 3em 12em 3em 12em 3em 12em;
	grid-template-columns: 12em 12em 12em 12em;
	grid-column-gap: 3em;
	margin-right: 3em
}

.region__overlay .region__overlay__row .region__overlay__row__column ul li {
	font-weight: 500;
	min-width: 100px
}

.region__overlay .region__overlay__row .region__overlay__row__column ul li a {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.7
}

.region__overlay .region__overlay__row .region__overlay__row__column ul li:hover a {
	text-shadow: 1px 0 0 currentColor
}

.region__overlay .region__overlay__row .region__overlay__row__column ul:last-child {
	margin-right: 0
}

.region__overlay .region__overlay__row .region__overlay__row__column h2:after {
	margin-top: .8em;
	margin-bottom: 2.5em
}

.region__overlay .region__overlay__row .region__overlay__row__column.region__overlay__row__region {
	border-right: 1px solid #000;
	padding-right: 5em;
	margin-right: 5em
}

.region__overlay .region__overlay__row .region__overlay__row__column.region__overlay__row__language ul {
	grid-template-columns: 10em 10em;
	-ms-grid-template-columns: 10em 10em
}

.main__menu__overlay {
	overflow-y: scroll;
	align-items: center
}

.main__menu__overlay .main__menu__row {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1024px
}

.main__menu__overlay .main__menu__row .main__menu__row__column {
	width: 33.33%;
	padding-right: 7em
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block {
	text-align: left;
	margin-bottom: 5em
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block h2,
.quote__component .webform-type-radios,
.webform-submission-form .webform-type-radios {
	display: block
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li a {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li a:hover {
	text-shadow: 1px 0 0 currentColor
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li a.active,
.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li.current-page a {
	text-shadow: 1px 0 0 currentColor;
	border-bottom: 1px solid
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li .submenu {
	display: none !important
}

.main__menu__overlay .main__menu__row .main__menu__row__column__block:last-child {
	margin-bottom: 0;
	padding-right: 0
}

.search__overlay {
	background-color: #fff;
	justify-content: flex-start;
	overflow: scroll
}

.brands__overlay {
	align-items: center
}

.brands__component__wrapper,
.brands__overlay {
	overflow-y: scroll;
	flex-wrap: wrap
}

.brands__component__wrapper h4,
.brands__overlay h4 {
	min-height: 2em
}

.brands__component__wrapper .brands__row__column__logo:after,
.brands__overlay .brands__row__column__logo:after {
	display: block;
	content: "";
	width: 4.7em;
	height: 1px;
	background-color: #512b1b;
	margin-top: 1.5em;
	margin-bottom: 2em
}

.brands__component__wrapper .brands__row,
.brands__overlay .brands__row {
	display: flex;
	flex-wrap: wrap;
	text-align: left;
	justify-content: space-between;
	padding-left: 7.5em;
	padding-right: 7.5em;
	width: 100%;
	max-width: 1920px;
	margin: 0 auto
}

.brands__component__wrapper .brands__row .brands__row__column,
.brands__overlay .brands__row .brands__row__column {
	width: 100%;
	max-width: 20%
}

.brands__component__wrapper .brands__row .brands__row__column.current .brands__row__column__logo img,
.brands__component__wrapper .brands__row .brands__row__column:hover .brands__row__column__logo img,
.brands__overlay .brands__row .brands__row__column.current .brands__row__column__logo img,
.brands__overlay .brands__row .brands__row__column:hover .brands__row__column__logo img {
	-webkit-filter: brightness(100%);
	filter: brightness(100%)
}

.brands__component__wrapper .brands__row .brands__row__column__logo img,
.brands__overlay .brands__row .brands__row__column__logo img {
	height: 2.8em;
	-webkit-filter: brightness(0);
	filter: brightness(0)
}

.brands__component__wrapper .brands__row .brands__row__column__text,
.brands__overlay .brands__row .brands__row__column__text {
	margin-top: .5em;
	margin-bottom: 2em;
	position: relative;
	width: 100%;
	overflow: hidden;
	font-family: Poppins, sans-serif;
	font-size: 10px;
	letter-spacing: .85px;
	line-height: 1.4
}

.brands__component__wrapper .brands__row .brands__row__column__text .brand__row__column__image,
.brands__overlay .brands__row .brands__row__column__text .brand__row__column__image {
	opacity: 1;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	background-color: #000
}

.brands__component__wrapper .brands__row .brands__row__column__text a,
.brands__overlay .brands__row .brands__row__column__text a {
	display: flex;
	align-items: flex-start
}

footer .footer__top__row,
footer .footer__top__row .footer__top__row__block.block__right {
	justify-content: space-between;
	display: flex
}

.brands__component__wrapper .brands__row .brands__row__column__text img,
.brands__overlay .brands__row .brands__row__column__text img {
	position: relative;
	z-index: 1;
	transition: opacity .5s;
	width: 100%
}

.brands__component__wrapper .brands__row .brands__row__column__text span,
.brands__overlay .brands__row .brands__row__column__text span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px
}

.brands__component__wrapper .brands__row .brands__row__column__text:hover img,
.brands__overlay .brands__row .brands__row__column__text:hover img {
	display: block;
	opacity: 0
}

footer {
	background-color: #f7f1e8;
	width: 100%;
	padding: 0 7.5em 3.6em;
	margin-top: 5em
}

footer h3 {
	margin-bottom: .7em
}

footer p {
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	letter-spacing: .68px;
	line-height: 1.5
}

footer .footer__section__wrapper {
	max-width: 1920px;
	margin: 0 auto;
	width: 100%;
	padding-top: 3.5em
}

footer .footer__top__row {
	padding-bottom: 3.5em;
	border-bottom: 1px solid #979797
}

footer .footer__top__row .footer__top__row__block {
	width: 45.625%;
	text-align: left
}

footer .footer__top__row .footer__top__row__block .footer__hero__logo {
	width: 100%
}

footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social {
	display: flex
}

footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .facebook,
footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .linkedin,
footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .youtube,
footer .instagram,
footer .pinterest {
	width: 2em;
	height: 2em;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	display: inline-block;
	margin-right: 2em;
	border: none !important
}

footer .instagram,
footer .pinterest {
	display: none
}

.brand-palmako footer .instagram,
.brand-palmako footer .pinterest,
.brand-tig footer .instagram,
.brand-tig footer .pinterest {
	display: inline-block
}

footer .instagram {
	background-image: url(./../../assets/images/instagram_footer.svg)
}

footer .pinterest {
	background-image: url(./../../assets/images/pinterest_footer.svg)
}

footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .facebook {
	background-image: url(./../../assets/images/fb_footer.svg)
}

footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .linkedin {
	background-image: url(./../../assets/images/linkedin_footer.svg)
}

footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .youtube {
	background-image: url(./../../assets/images/youtube_footer.svg)
}

footer .footer__bottom__row {
	padding-top: 3.7em;
	display: flex;
	justify-content: space-between;
	text-align: left
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row:last-child,
.contact__component .contact__data ul li h2,
.contact__component .contact__row.contact__row-international h2,
.cwi__component p:last-child,
.map_contact_info_popup ul li h2,
footer .footer__bottom__row h3 {
	margin-bottom: 0
}

footer .footer__bottom__row h3:after {
	margin: 1.3em 0;
	display: block;
	content: "";
	width: 35.3%;
	height: 1px;
	background-color: #512b1b;
	font-size: 10px
}

footer .footer__privacy {
	display: flex;
	width: 100%;
	justify-content: center;
	margin-top: 2em
}

footer .footer__privacy a {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5;
	color: #949494;
	border-bottom: 1px solid
}

.breadcrumbs__component {
	display: flex;
	width: 100%;
	background-color: #f7f1e8;
	padding-left: 4em;
	padding-right: 3em;
	align-items: center;
	height: 7.2em
}

.breadcrumbs__component .breadcrumbs__component__parent {
	display: flex;
	align-items: center;
	flex-shrink: 0
}

.breadcrumbs__component .breadcrumbs__component__parent span {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.43
}

.breadcrumbs__component .breadcrumbs__component__parent span a {
	border-bottom: 2px solid transparent;
	text-transform: uppercase
}

.breadcrumbs__component .breadcrumbs__component__parent span a.active {
	font-weight: 700;
	border-bottom: 2px solid
}

.breadcrumbs__component .breadcrumbs__component__parent:after {
	content: "";
	width: 1px;
	display: block;
	height: 2.3em;
	margin: 0 2em;
	background-color: #512b1b
}

.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu {
	padding-top: 1em;
	z-index: 3;
	border: none;
	width: auto;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	display: block
}

.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu li {
	border: 1px solid #ccc;
	border-top: 0;
	font-weight: 400;
	background: #fff;
	color: #000;
	border-bottom: 1px solid #ccc;
	float: none;
	margin-right: 0
}

.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu li a {
	padding: 8px 10px;
	border-right: none;
	min-width: 150px;
	width: auto;
	display: inline-block;
	color: #000;
	font-family: Poppins, sans-serif;
	font-size: 12px;
	line-height: 1;
	letter-spacing: .85px;
	font-weight: 400
}

.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu ul {
	left: 100%;
	top: 0
}

.breadcrumbs__component .breadcrumbs__component__children ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.breadcrumbs__component .breadcrumbs__component__children ul li {
	margin-right: 2em;
	display: flex;
	align-items: center;
	flex-shrink: 0;
	height: 30px
}

.breadcrumbs__component .breadcrumbs__component__children ul li span {
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	letter-spacing: .85px;
	border-bottom: 2px solid transparent;
	padding-bottom: .1em;
	font-weight: 300;
	line-height: 1.4
}

.breadcrumbs__component .breadcrumbs__component__children ul li.current-page span,
.breadcrumbs__component .breadcrumbs__component__children ul li:hover span {
	border-bottom: 2px solid currentColor;
	text-shadow: 1px 0 0 currentColor
}

.breadcrumbs__component .breadcrumbs_component_button {
	margin-right: 0;
	margin-left: auto
}

.breadcrumbs__component .has__child,
.hero__component {
	position: relative
}

.breadcrumbs__component .has__child:after {
	content: "";
	background-image: url(./../../assets/images/down-arrow-white.svg);
	width: .7em;
	height: .7em;
	background-size: contain;
	display: inline-block;
	background-repeat: no-repeat;
	margin-left: 5px;
	font-size: 10px;
	position: relative;
	top: -2px;
	background-color: transparent !important
}

.breadcrumbs__component .has__child:hover .sub_menu {
	display: block;
	visibility: visible
}

.breadcrumbs__component .has__child:hover:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.breadcrumbs__component ul.dropdown li {
	position: relative;
	height: auto
}

.breadcrumbs__component ul.dropdown ul {
	padding-top: 1em;
	z-index: 2;
	border: none;
	width: auto;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	display: block
}

.breadcrumbs__component ul.dropdown ul li {
	border: 1px solid #ccc;
	border-top: 0;
	font-weight: 400;
	background: #fff;
	color: #000;
	border-bottom: 1px solid #ccc;
	float: none;
	margin-right: 0
}

.breadcrumbs__component ul.dropdown ul li a {
	padding: 8px 10px;
	border-right: none;
	min-width: 150px;
	width: auto;
	display: inline-block;
	color: #000;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1;
	letter-spacing: .85px;
	font-weight: 400
}

.breadcrumbs__component ul.dropdown ul ul {
	left: 100%;
	top: 0
}

.hero__component.hero__outside .hero__slide__content {
	position: absolute;
	padding-left: 5em;
	width: 42.3%
}

.hero__component.hero__outside .hero__slide__content .hero__component__text {
	width: 100%
}

.hero__component.hero__outside .hero__slide__content iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.hero__component.hero__outside .hero__slider {
	width: 73.4%;
	margin-right: 0;
	margin-left: auto
}

.hero__component.hero__outside .hero__slider .hero__slide .hero__component__image__container iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.hero__component.hero__outside .hero__slider .hero__slide .hero__component__image__container .hero__component__image {
	width: 100%
}

.hero__component .hero__slide__content {
	display: flex;
	height: 100%;
	align-items: center;
	position: relative;
	z-index: 1
}

.hero__component .hero__slide__content .hero__component__text {
	width: 42.3%;
	background-color: #f7f1e8;
	padding: 4.2em 5.5em 4em 6em;
	text-align: left
}

.hero__component .hero__slide__content .hero__component__text .hero__component__text__title {
	margin-bottom: 1.3em;
	display: block
}

.hero__component .hero__slide__content .hero__component__text h1 {
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 30px;
	letter-spacing: 2.55px;
	line-height: 1.26
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--six .blocks__col .palmatton__primary,
.close__icon,
.contact__component .contact__row .w-flag img,
.title_w_sep:after {
	font-size: calc(.625rem + ((1vw - 12.8px) * .3906))
}

.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph {
	display: flex;
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph:before {
	content: "";
	width: 5em;
	height: 1px;
	background-color: #512b1b;
	display: block;
	margin-right: 1em;
	margin-top: 1em;
	font-size: 10px;
	flex-shrink: 0
}

.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph p {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.hero__component .hero__slide__content .hero__component__text .hero__button {
	margin-left: 6em;
	font-size: 10px
}

.hero__component .hero__slide__content .hero__component__text .hero__button a {
	margin-top: 2em
}

.hero__component .hero__slide {
	width: 100%;
	height: calc(100vh - 7em);
	position: relative;
	padding-left: 5em
}

.hero__component .hero__slide .hero__component__image__container {
	width: 100%
}

.hero__component .hero__slide .hero__component__image__container .hero__component__image {
	display: flex;
	width: 73.4%;
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.hero__component .hero__slideDown {
	padding: 0;
	width: 7em;
	height: 7em;
	background-image: url(./../../assets/images/arrow-down.svg);
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	position: absolute;
	bottom: 4em;
	cursor: pointer;
	z-index: 1;
	left: -1.2em
}

.cwi__component {
	display: flex;
	padding-top: 5em;
	padding-bottom: 7.5em;
	padding-right: 5em;
	width: 100%;
	position: relative;
	justify-content: space-between;
	flex-wrap: wrap
}

.cwi__component h1 span {
	line-height: 1;
	font-family: PFCentroSansPro-Regular;
	font-size: 70px;
	line-height: normal
}

.cwi__component h2 {
	margin-bottom: .4em;
	text-transform: uppercase;
	line-height: 1.4
}

.contact__component .contact__data ul li,
.cwi__component ol li,
.cwi__component p,
.cwi__component ul li,
.map_contact_info_popup ul li {
	line-height: 1.5;
	letter-spacing: .91px;
	font-family: PFCentroSansPro-Light
}

.cwi__component p {
	font-size: 16px;
	margin-bottom: 2em;
	padding-left: 2.5em
}

.cwi__component ol,
.cwi__component ul {
	margin-bottom: 2em;
	padding-left: 4em
}

.cwi__component p+ul {
	margin-top: -3em
}

.cwi__component ul li {
	list-style: disc;
	font-size: 16px;
	left: 1em;
	position: relative
}

.cwi__component ul li p {
	padding-left: 1em
}

.cwi__component ol {
	list-style: decimal
}

.cwi__component ol li {
	font-size: 16px;
	left: 1em;
	position: relative
}

.contact__component .contact__data ul li,
.map_contact_info_popup ul li {
	font-size: 16px;
	list-style: none
}

.cwi__component .cwi__component__background {
	width: 84.2%;
	background-color: #f7f1e8;
	height: calc(100% - 13em);
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 5em;
	height: -webkit-calc(100% - 12em)
}

.cwi__component .cwi__component__content_wrapper {
	display: flex;
	width: 100%;
	position: relative;
	justify-content: space-between
}

.cwi__component .cwi__component__content_wrapper .cwi__component__content_container {
	z-index: 2;
	position: relative;
	width: auto;
	max-width: 67em;
	padding-left: 5em;
	padding-right: 5em
}

.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
	padding-left: 3.5em;
	padding-top: 2.4em
}

.cwi__component.cwi__component--two-columns.cwi__component--landscape .cwi__component__image__container__text,
.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__image__container__text {
	padding-top: 4.5em
}

.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content article img {
	width: 100%;
	height: auto
}

.brand-palmako footer a,
.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a {
	color: #512b1b;
	border-bottom: 1px solid #000
}

.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a:hover {
	border-bottom: 1px solid #512b1b
}

.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content table {
	width: calc(100% - 4em);
	margin-left: 4em
}

.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content p img {
	width: 100%
}

.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content h3 {
	margin-bottom: 20px
}

.cwi__component .cwi__component__content_wrapper .cwi__component__image__container {
	z-index: 1;
	position: relative;
	width: 36.9%;
	flex-shrink: 0;
	display: block
}

.cwi__component .cwi__component__content_wrapper .cwi__component__image__container img {
	width: 100%;
	display: block
}

.cwi__component .cwi__component__media__container {
	padding-left: 12.5em;
	width: 84.4%;
	position: relative;
	z-index: 2;
	margin-top: 7.5em
}

.cwi__component .cwi__component__media__container video {
	width: 100%;
	margin-top: 2em
}

.cwi__component .cwi__component__media__container img {
	width: 100%;
	height: auto;
	display: block
}

.cwi__component.cwi__component_textonly .cwi__component__content_wrapper .cwi__component__content_container {
	max-width: 69.5em
}

.cwi__component.cwi__component--image-right,
.table__component.table__without__header table tr td:first-child,
.title_left {
	text-align: left
}

.cwi__component.cwi__component--image-left {
	padding-right: 0;
	padding-left: 5em
}

.cwi__component.cwi__component--image-left .cwi__component__background {
	left: auto;
	right: 0;
	padding-left: 0
}

.cwi__component.cwi__component--image-left .cwi__component__image__container {
	padding-right: 5em
}

.cwi__component.cwi__component--image-left .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
	padding-left: 0;
	padding-right: 5em
}

.cwi__component.cwi__component--image-left .cwi__component__media__container {
	padding-right: 10em;
	display: flex;
	justify-content: flex-end
}

.cwi__component.cwi__component--landscape .cwi__component__image__container {
	width: 46.09%
}

.cwi__component.cwi__component--two-columns {
	padding-right: 0;
	overflow: hidden
}

.cwi__component.cwi__component--two-columns .cwi__component__content_wrapper {
	justify-content: flex-start;
	width: 84.2%;
	padding-right: 5em
}

.cwi__component.cwi__component--two-columns .cwi__component__content_wrapper .cwi__component__image__container {
	padding-left: 8em;
	width: 44%
}

.blocks__wrapper ol,
.blocks__wrapper ul,
.contact__component .contact__data ul,
.contact__component .contact__row .contact_block ul,
.contact__component.contact__component-int .cwi__component__content_container .cwi__component__content,
.cwi__component.cwi__component--two-columns .cwi__component__content_wrapper .cwi__component__image__container__text p,
.cwi__component.cwi__component--two-columns .cwi__component__content_wrapper .cwi__component__image__container__text ul,
.map_contact_info_popup ul,
.quote__component form p,
.quote__form__wrapper form p,
.webform-submission-form form p {
	padding-left: 0
}

.cwi__component.cwi__component--two-columns .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider {
	width: 53vw;
	padding-left: 0
}

.cwi__component.cwi__component--two-columns .cwi__component__content_wrapper .cwi__component__content_container {
	padding-right: 0;
	max-width: 58em;
	width: 100%
}

.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__image__container .add__slick__slider {
	max-width: 48em;
	left: 25%
}

.cwi__component.cwi__component--two-columns.cwi__component--landscape .cwi__component__image__container .add__slick__slider {
	padding-left: 5em;
	width: 45vw
}

.cwi__component.remove__spacing-top .cwi__component__background {
	height: 100%
}

.cwi__component.cwi__component_twocolumntext {
	padding-top: 1em
}

.cwi__component.cwi__component_twocolumntext .cwi__component__background {
	height: -webkit-calc(100% - 8em)
}

.cwi__component.cwi__component_twocolumntext .cwi__component__content_wrapper .cwi__component__content_container {
	max-width: 87.7%
}

.cwi__component.cwi__component_twocolumntext .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content__row {
	display: flex
}

.cwi__component.cwi__component_twocolumntext .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content__row .cwi__component__content__left {
	max-width: 58em;
	padding-right: 8em
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col:last-child,
.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--five .blocks__col:last-child,
.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--four .blocks__col:last-child,
.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--six .blocks__col:last-child,
.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--three .blocks__col:last-child,
.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--two .blocks__col:last-child {
	padding-right: 0
}

.cwi__component.cwi__component_twocolumntext .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content__row .cwi__component__content__right {
	width: 50%
}

.cwi__component.no__title .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
	padding-top: 10em
}

.cwi__component.noimage .cwi__component__background {
	height: calc(100% - 7.5em)
}

.cwi__component.remove__spacing-top.noimage {
	height: 100%;
	top: 0
}

.cwi__component.remove__spacing-top.noimage .cwi__component__background {
	height: 100%
}

.gm-style .gm-style-iw-c {
	border-radius: 0;
	padding-top: 0 !important;
	padding-left: 0 !important;
	max-height: none !important;
	max-width: 300px !important
}

.gm-style .gm-style-iw-c button {
	top: 10px !important;
	right: 13px !important
}

.gm-style-iw-d {
	overflow: hidden !important;
	padding: 25px 41px 25px 22px !important;
	max-width: 310px !important;
	max-height: none !important
}

.gm-style img {
	margin-top: 0 !important;
	margin-right: 0 !important;
	margin-left: auto
}

.map_contact_info_popup h2 {
	font-weight: 300
}

.map_contact_info_popup ul li {
	left: 0
}

.blocks__wrapper h1 span,
.gallery__component h1 {
	font-family: PFCentroSansPro-Regular;
	font-size: 70px
}

.map_contact_info_popup ul li a {
	border-bottom: .05em solid
}

.map_contact_info_popup .openMap {
	list-style: none;
	font-family: PFCentroSansPro-Medium;
	position: relative
}

.brand-tig .map_contact_info_popup .openMap a {
	color: #f0ab00
}

.brand-tig .map_contact_info_popup_contact a {
	color: #f0ab00;
	border-color: #000
}

.contact__component .cwi__component__background {
	height: calc(100% - 12em)
}

.contact__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
	padding-top: 2.4em
}

.contact__component .contact__data {
	padding-left: 2em
}

.contact__component .contact__data .contact__data-addspace,
.contact__component .contact__data .contact__data__one {
	margin-bottom: 2.1em
}

.contact__component .contact__data .contact__data__one li:first-child {
	text-transform: uppercase;
	font-family: Poppins, sans-serif
}

.contact__component .contact__data ul li.openMap {
	font-family: PFCentroSansPro-Medium;
	position: relative
}

.contact__component .contact__data ul li.openMap:before {
	content: "";
	background-image: url(./../../assets/images/nav__arrow.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 2.3em;
	height: 2.3em;
	display: block;
	font-size: 10px;
	position: absolute;
	left: -3.3em
}

.contact__component .contact__data ul li a {
	border-bottom: .05em solid
}

.contact__component .contact__component__map {
	width: 62em;
	height: 55.5em;
	position: relative
}

.contact__component .contact__component__map iframe {
	position: absolute;
	width: 100%;
	height: 100%
}

.contact__component .contact__row {
	padding-left: 8.5em;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 84.2%
}

.contact__component .contact__row .contact_block {
	max-width: 33%;
	width: 100%;
	margin-bottom: 8em
}

.contact__component .contact__row .contact_block ul li {
	list-style: none
}

.contact__component .contact__row .contact_block ul li.name {
	text-transform: uppercase
}

.contact__component .contact__row.contact__row-international,
.table__component.remove__spacing-top .cwi__component__media__container {
	margin-top: 0
}

.contact__component .contact__row .w-flag,
.quote__component .js-form-type-date.form-type-date,
.webform-submission-form .js-form-type-date.form-type-date {
	position: relative
}

.contact__component .contact__row .w-flag img {
	position: absolute;
	width: 3.2em;
	height: 2.3em;
	top: 0;
	left: -4em
}

.contact__component .contact__row .morecontent {
	position: absolute;
	left: 0;
	bottom: 0;
	padding-left: 12em
}

.contact__component .contact__row .morecontent a {
	font-size: 16px
}

.contact__component.contact__component-int .cwi__component__content_container {
	max-width: 84.2%
}

.contact__component.contact__component-int .cwi__component__content_container .cwi__component__content .title_w_sep.title_image_below:after {
	left: 0
}

.contact__component.contact__component-int .contact__row {
	padding-left: 5em;
	justify-content: flex-start
}

.contact__component.contact__component-reseller .contact__data ul li.distance {
	font-family: PFCentroSansPro-Light;
	margin-bottom: 0;
	line-height: normal;
	color: #949494
}

.blocks__wrapper {
	position: relative;
	padding-bottom: 3em;
	margin-top: 4em !important
}

.blocks__wrapper h1 span {
	line-height: normal
}

.blocks__wrapper ol li,
.blocks__wrapper ul li,
.ui-datepicker .ui-widget-header {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.blocks__wrapper h2 {
	margin-bottom: 1.5em;
	text-transform: uppercase;
	line-height: 1.4em
}

.blocks__wrapper ol,
.blocks__wrapper ul,
.quote__component .selectric-js-form-item,
.webform-submission-form .selectric-js-form-item {
	margin-bottom: 2em
}

.blocks__wrapper ul li {
	list-style: disc;
	margin-left: 1em;
	position: relative
}

.blocks__wrapper ol li {
	list-style: decimal;
	margin-left: 1em;
	position: relative
}

.blocks__wrapper ol li::marker {
	font-size: 12px
}

.blocks__wrapper .blocks__wrapper__background {
	background-color: #f7f1e8;
	position: absolute;
	bottom: 0;
	left: 0;
	padding-left: 5em;
	width: 84.2%;
	height: calc(100% - 5em)
}

.blocks__wrapper .blocks__wrapper__content {
	width: 84.2%;
	position: relative;
	z-index: 1;
	padding-left: 5em;
	padding-right: 3em
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element {
	padding-left: 3.5em
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-left: 3em;
	min-height: 2em
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col {
	text-align: left;
	flex-shrink: 0;
	margin-bottom: 2.8em
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col .block__image__wrapper {
	display: flex;
	margin-bottom: 1.9em
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col img {
	width: 100%;
	display: block;
	height: auto;
	align-self: flex-start
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col .blocks__col__text,
.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col .blocks__col__text ul,
.quote__component .form-type-processed-text h2,
.quote__component .js-form-type-processed-text h2,
.webform-submission-form .form-type-processed-text h2,
.webform-submission-form .js-form-type-processed-text h2 {
	margin-bottom: 0
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col a {
	margin-top: 1em
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col h4 {
	margin-bottom: 3px
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--six .blocks__col {
	width: 15.5%
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--five .blocks__col {
	width: 18.5%
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--four .blocks__col {
	width: 23%
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--three .blocks__col {
	width: 30%
}

.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--two .blocks__col {
	width: 45%
}

.blocks__wrapper.remove__spacing-top {
	padding-left: 4.7em;
	margin-top: 0 !important
}

.blocks__wrapper.remove__spacing-top .blocks__wrapper__background {
	height: 100%
}

.blocks__wrapper.blocks__wrapper-right .blocks__wrapper__content,
.quote__component .form-actions button,
.quote__component .quote__form__row-addfile button,
.quote__component .quote__form__row-submit button,
.webform-submission-form .form-actions button,
.webform-submission-form .quote__form__row-addfile button,
.webform-submission-form .quote__form__row-submit button {
	margin-right: 0;
	margin-left: auto
}

.blocks__wrapper.blocks__wrapper-right .blocks__wrapper__background,
.quote__component.quote__wrapper-right .cwi__component__background,
.webform-submission-form.quote__wrapper-right .cwi__component__background {
	left: auto;
	right: 0
}

.gallery__component {
	padding-top: 7em;
	padding-left: 8.5em;
	padding-bottom: 8em
}

.gallery__component h1,
.quote__component .form-type-textarea span,
.quote__component .quote__form__row-textarea span,
.webform-submission-form .form-type-textarea span,
.webform-submission-form .quote__form__row-textarea span {
	line-height: normal
}

.gallery__component h2 {
	text-transform: uppercase
}

.gallery__component .gallery__wrapper {
	margin-top: 1.8em;
	width: 71%;
	position: relative
}

.gallery__component .gallery__wrapper .open__gallery {
	position: absolute;
	top: 1.5em;
	right: 1.5em;
	z-index: 2;
	padding: 0;
	background-color: transparent;
	width: 1.5em;
	height: 1.5em
}

.gallery__component .gallery__wrapper .open__gallery img {
	width: 100%
}

.gallery__component .gallery__wrapper .slick-slide div,
.quote__component .webform-type-radios .fieldset-wrapper .js-webform-radios,
.webform-submission-form .webform-type-radios .fieldset-wrapper .js-webform-radios {
	display: flex
}

.gallery__component .gallery__wrapper .gallery__hero img,
.gallery__component .gallery__wrapper .gallery__nav img {
	width: 100%;
	display: none
}

.gallery__component .gallery__wrapper .gallery__hero {
	margin-bottom: 3em;
	position: relative
}

.gallery__component .gallery__wrapper .gallery__hero .gallery__item {
	padding-top: 67%;
	background-size: auto 100%;
	position: relative;
	background-position: 50% 100%;
	background-repeat: no-repeat
}

.gallery__component .gallery__wrapper .gallery__nav {
	padding: 0 2em
}

.gallery__component .gallery__wrapper .gallery__nav .gallery__item {
	padding-top: 67%;
	background-size: auto 100%;
	position: relative;
	background-position: 50% 100%;
	background-repeat: no-repeat
}

.gallery__component .gallery__wrapper .gallery__nav .slick-slide {
	padding: 0 1.5em
}

.gallery__component .gallery__wrapper .gallery__nav .slick-slide:focus,
.slick-list:focus {
	outline: 0
}

.gallery__component .gallery__wrapper .gallery__nav .slick-active:first-child {
	margin-right: 1.5em
}

.gallery__component .gallery__wrapper .gallery__nav .slick-active:nth-of-type(2) {
	margin: 0 1.5em
}

.gallery__component .gallery__wrapper .gallery__nav .slick-active:nth-child(3) {
	margin-left: 1.5em
}

.gallery__component .gallery__wrapper .gallery__nav .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	padding: 0;
	color: transparent;
	background-image: url(./../../assets/images/slider-arrow.svg);
	background-size: cover;
	width: 1.5em;
	height: .9em;
	background-repeat: no-repeat
}

.gallery__component .gallery__wrapper .gallery__nav .slick-arrow.slick-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.gallery__component .gallery__wrapper .gallery__nav .slick-arrow.slick-next,
.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .slick-arrow.slick-next,
.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-arrow.slick-next {
	right: 0
}

.gallery__component.slickLess .gallery__wrapper .gallery__nav {
	padding: 0
}

.gallery__component.slickLess .gallery__wrapper .gallery__nav .slick-list {
	margin: 0 -1.5em
}

.gallery__component.slickLess .gallery__wrapper .gallery__nav .slick-active {
	margin: 0
}

.gallery__component.slickLess .gallery__wrapper .gallery__nav .slick-active:first-child,
nav.tabs .tabs>li {
	margin-right: 0
}

.gallery__component.slickLess .gallery__wrapper .gallery__nav .slick-active:nth-child(3) {
	margin-left: 0
}

.gallery__fullscreen__overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 600;
	background-color: #f7f1e8;
	display: none;
	flex-direction: column
}

.gallery__fullscreen__overlay .fullscreen__nav {
	width: 55%;
	margin: 2em auto 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.add__slick__slider.slick__nav .slick-arrow,
.fullscreen__nav.slick__nav .slick-arrow,
.gallery__fullscreen__overlay .fullscreen__nav .slick-arrow,
.slick__nav.slick__nav .slick-arrow {
	position: relative;
	bottom: 0
}

.gallery__fullscreen__overlay .gallery__fullscreen__overlay__header {
	display: flex;
	justify-content: space-between;
	margin-bottom: .5em;
	padding: 3em
}

.gallery__fullscreen__overlay .gallery__fullscreen__overlay__header button {
	padding: 0;
	background-color: transparent
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen,
.quote__component .cwi__component__content_container,
.table__component.table__component.table--portrait .cwi__component__media__container,
.webform-submission-form .cwi__component__content_container {
	width: 100%
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen .slick-slide {
	padding: 7.5em 2em;
	outline: 0
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen .gallery__item {
	padding: 0;
	height: 50vh;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	display: flex !important;
	align-items: center;
	position: relative
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen .gallery__item:before {
	content: "";
	background-color: hsla(0, 0%, 93%, .65);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen .gallery__item img {
	display: none !important
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen .slick-slide.slick-current {
	padding-top: 0;
	padding-bottom: 0
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen .slick-slide.slick-current .gallery__item {
	height: 70vh;
	position: relative;
	background-size: contain;
	background-position: 50%
}

.form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label .button-action:before,
.form-item-attach-document-or-picture-file .js-form-managed-file.form-managed-file .js-hide.button.js-form-submit.form-submit,
.form-item-attach-document-or-picture-file .js-form-managed-file.form-managed-file input.js-form-file.form-file,
.form-item-attach-document-or-picture-file label .button-action:before,
.form-type-webform-document-file #edit-attach-document-or-picture-file--label .button-action:before,
.form-type-webform-document-file .js-form-managed-file.form-managed-file .js-hide.button.js-form-submit.form-submit,
.form-type-webform-document-file .js-form-managed-file.form-managed-file input.js-form-file.form-file,
.form-type-webform-document-file .webform-element-description,
.form-type-webform-document-file label .button-action:before,
.gallery__fullscreen__overlay .gallery__slider__fullscreen .slick-slide.slick-current .gallery__item:before,
.js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label .button-action:before,
.js-form-item-attach-document-or-picture-file .js-form-managed-file.form-managed-file .js-hide.button.js-form-submit.form-submit,
.js-form-item-attach-document-or-picture-file .js-form-managed-file.form-managed-file input.js-form-file.form-file,
.js-form-item-attach-document-or-picture-file label .button-action:before,
.js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label .button-action:before,
.js-form-managed-file.form-managed-file .js-form-managed-file.form-managed-file .js-hide.button.js-form-submit.form-submit,
.js-form-managed-file.form-managed-file .js-form-managed-file.form-managed-file input.js-form-file.form-file,
.js-form-managed-file.form-managed-file label .button-action:before,
.js-form-type-webform-document-file #edit-attach-document-or-picture-file--label .button-action:before,
.js-form-type-webform-document-file .js-form-managed-file.form-managed-file .js-hide.button.js-form-submit.form-submit,
.js-form-type-webform-document-file .js-form-managed-file.form-managed-file input.js-form-file.form-file,
.js-form-type-webform-document-file label .button-action:before,
.quote__component #edit-additional-information-file--description,
.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label .button-action:before,
.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file-upload,
.quote__component .form-item-attach-document-or-picture-file label .button-action:before,
.quote__component .form-type-checkbox input,
.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--label .button-action:before,
.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file-upload,
.quote__component .form-type-webform-document-file label .button-action:before,
.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label .button-action:before,
.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file-upload,
.quote__component .js-form-item-attach-document-or-picture-file label .button-action:before,
.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label .button-action:before,
.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file-upload,
.quote__component .js-form-managed-file.form-managed-file label .button-action:before,
.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label .button-action:before,
.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file-upload,
.quote__component .js-form-type-webform-document-file label .button-action:before,
.quote__component .webform-type-radios .form-type-radio input,
.webform-submission-form #edit-additional-information-file--description,
.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label .button-action:before,
.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file-upload,
.webform-submission-form .form-item-attach-document-or-picture-file label .button-action:before,
.webform-submission-form .form-type-checkbox input,
.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--label .button-action:before,
.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file-upload,
.webform-submission-form .form-type-webform-document-file label .button-action:before,
.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label .button-action:before,
.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file-upload,
.webform-submission-form .js-form-item-attach-document-or-picture-file label .button-action:before,
.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label .button-action:before,
.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file-upload,
.webform-submission-form .js-form-managed-file.form-managed-file label .button-action:before,
.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--description .js-webform-document-file.webform-document-file.js-form-managed-file.form-managed-file,
.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label .button-action:before,
.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file-upload,
.webform-submission-form .js-form-type-webform-document-file label .button-action:before,
.webform-submission-form .webform-type-radios .form-type-radio input {
	display: none
}

.gallery__fullscreen__overlay .gallery__slider__fullscreen .slick-slide.slick-current .gallery__item img {
	display: none !important;
	margin: 0 auto;
	max-width: 100%;
	width: 100%
}

.ui-datepicker {
	width: 24em
}

.ui-datepicker .ui-widget-header {
	background-color: #ededed;
	border-radius: 0
}

.quote__component .form-actions.webform-actions,
.submit-wrapper .form-actions.js-form-wrapper.form-wrapper,
.webform-submission-form .form-actions.webform-actions {
	width: auto;
	height: 2.91em;
	padding: 0 2em;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	color: #000;
	border: 1px solid #512b1b;
	background-color: transparent;
	text-transform: uppercase;
	cursor: pointer;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .85px;
	line-height: 1.3;
	margin-bottom: 0
}

.quote__component .form-actions.webform-actions:after,
.submit-wrapper .form-actions.js-form-wrapper.form-wrapper:after,
.webform-elements .table-add:after,
.webform-submission-form .form-actions.webform-actions:after {
	content: "";
	display: inline-block;
	width: 2.25em;
	height: .75em;
	background-image: url(./../../assets/images/btn_right_arrow.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	margin-left: .83em;
	background-size: contain
}

.quote__component .form-actions.webform-actions input,
.submit-wrapper .form-actions.js-form-wrapper.form-wrapper input,
.webform-submission-form .form-actions.webform-actions input {
	-webkit-appearance: none;
	background: 0 0;
	border: 0;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .85px;
	line-height: 1.3;
	text-transform: uppercase
}

.form-item-attach-document-or-picture-file,
.form-type-webform-document-file,
.js-form-item-attach-document-or-picture-file,
.js-form-managed-file.form-managed-file,
.js-form-type-managed-file .field-suffix,
.js-form-type-webform-document-file,
.quote__component .form-item-attach-document-or-picture-file,
.quote__component .form-type-webform-document-file,
.quote__component .js-form-item-attach-document-or-picture-file,
.quote__component .js-form-managed-file.form-managed-file,
.quote__component .js-form-type-webform-document-file,
.webform-submission-form .form-item-attach-document-or-picture-file,
.webform-submission-form .form-type-webform-document-file,
.webform-submission-form .js-form-item-attach-document-or-picture-file,
.webform-submission-form .js-form-managed-file.form-managed-file,
.webform-submission-form .js-form-type-webform-document-file {
	text-align: right
}

.form-item-attach-document-or-picture-file .js-form-managed-file.form-managed-file .button.js-form-submit.form-submit,
.form-type-webform-document-file .js-form-managed-file.form-managed-file .button.js-form-submit.form-submit,
.js-form-item-attach-document-or-picture-file .js-form-managed-file.form-managed-file .button.js-form-submit.form-submit,
.js-form-managed-file.form-managed-file .js-form-managed-file.form-managed-file .button.js-form-submit.form-submit,
.js-form-type-webform-document-file .js-form-managed-file.form-managed-file .button.js-form-submit.form-submit {
	margin: 20px 0;
	width: auto;
	height: 2.91em;
	padding: 0 2em;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	color: #000;
	border: 1px solid #512b1b;
	background-color: transparent;
	text-transform: uppercase;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .85px;
	line-height: 1.3
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__text__row .more .morelink:after,
.products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text .more .morelink:after {
	top: -6px;
	width: .9em
}

.form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
.form-item-attach-document-or-picture-file label,
.form-type-webform-document-file #edit-attach-document-or-picture-file--label,
.form-type-webform-document-file label,
.js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
.js-form-item-attach-document-or-picture-file label,
.js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
.js-form-managed-file.form-managed-file label,
.js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
.js-form-type-webform-document-file label,
.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
.quote__component .form-item-attach-document-or-picture-file label,
.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--label,
.quote__component .form-type-webform-document-file label,
.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
.quote__component .js-form-item-attach-document-or-picture-file label,
.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
.quote__component .js-form-managed-file.form-managed-file label,
.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
.quote__component .js-form-type-webform-document-file label,
.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
.webform-submission-form .form-item-attach-document-or-picture-file label,
.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--label,
.webform-submission-form .form-type-webform-document-file label,
.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
.webform-submission-form .js-form-item-attach-document-or-picture-file label,
.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
.webform-submission-form .js-form-managed-file.form-managed-file label,
.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
.webform-submission-form .js-form-type-webform-document-file label {
	align-self: flex-end;
	cursor: pointer;
	padding: 0;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px;
	border-bottom: 1px solid;
	display: inline-block
}

.form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label.option,
.form-item-attach-document-or-picture-file label.option,
.form-type-webform-document-file #edit-attach-document-or-picture-file--label.option,
.form-type-webform-document-file label.option,
.js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label.option,
.js-form-item-attach-document-or-picture-file label.option,
.js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label.option,
.js-form-managed-file.form-managed-file label.option,
.js-form-type-webform-document-file #edit-attach-document-or-picture-file--label.option,
.js-form-type-webform-document-file label.option,
.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label.option,
.quote__component .form-item-attach-document-or-picture-file label.option,
.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--label.option,
.quote__component .form-type-webform-document-file label.option,
.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label.option,
.quote__component .js-form-item-attach-document-or-picture-file label.option,
.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label.option,
.quote__component .js-form-managed-file.form-managed-file label.option,
.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label.option,
.quote__component .js-form-type-webform-document-file label.option,
.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label.option,
.webform-submission-form .form-item-attach-document-or-picture-file label.option,
.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--label.option,
.webform-submission-form .form-type-webform-document-file label.option,
.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label.option,
.webform-submission-form .js-form-item-attach-document-or-picture-file label.option,
.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label.option,
.webform-submission-form .js-form-managed-file.form-managed-file label.option,
.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label.option,
.webform-submission-form .js-form-type-webform-document-file label.option {
	border: none;
	display: flex
}

.form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:hover,
.form-item-attach-document-or-picture-file label:hover,
.form-type-webform-document-file #edit-attach-document-or-picture-file--label:hover,
.form-type-webform-document-file label:hover,
.js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:hover,
.js-form-item-attach-document-or-picture-file label:hover,
.js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label:hover,
.js-form-managed-file.form-managed-file label:hover,
.js-form-type-webform-document-file #edit-attach-document-or-picture-file--label:hover,
.js-form-type-webform-document-file label:hover,
.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:hover,
.quote__component .form-item-attach-document-or-picture-file label:hover,
.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--label:hover,
.quote__component .form-type-webform-document-file label:hover,
.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:hover,
.quote__component .js-form-item-attach-document-or-picture-file label:hover,
.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label:hover,
.quote__component .js-form-managed-file.form-managed-file label:hover,
.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label:hover,
.quote__component .js-form-type-webform-document-file label:hover,
.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:hover,
.webform-submission-form .form-item-attach-document-or-picture-file label:hover,
.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--label:hover,
.webform-submission-form .form-type-webform-document-file label:hover,
.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:hover,
.webform-submission-form .js-form-item-attach-document-or-picture-file label:hover,
.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label:hover,
.webform-submission-form .js-form-managed-file.form-managed-file label:hover,
.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label:hover,
.webform-submission-form .js-form-type-webform-document-file label:hover {
	color: #f0ab00;
	border-color: #000;
	cursor: pointer
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table tr:first-child td,
.table__component table thead tr td,
.table__component table tr:first-child td,
.table__component table tr:first-child th,
.table__component.table__component-addcontent .cwi__component__media__container table tr:first-child td,
.table__component.table__component-product table tr:first-child td,
table tr:first-child td,
table tr:first-child th {
	border-top: 0
}

.form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:before,
.form-item-attach-document-or-picture-file label:before,
.form-type-webform-document-file #edit-attach-document-or-picture-file--label:before,
.form-type-webform-document-file label:before,
.js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:before,
.js-form-item-attach-document-or-picture-file label:before,
.js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label:before,
.js-form-managed-file.form-managed-file label:before,
.js-form-type-webform-document-file #edit-attach-document-or-picture-file--label:before,
.js-form-type-webform-document-file label:before,
.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:before,
.quote__component .form-item-attach-document-or-picture-file label:before,
.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--label:before,
.quote__component .form-type-webform-document-file label:before,
.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:before,
.quote__component .js-form-item-attach-document-or-picture-file label:before,
.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label:before,
.quote__component .js-form-managed-file.form-managed-file label:before,
.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label:before,
.quote__component .js-form-type-webform-document-file label:before,
.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:before,
.webform-submission-form .form-item-attach-document-or-picture-file label:before,
.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--label:before,
.webform-submission-form .form-type-webform-document-file label:before,
.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label:before,
.webform-submission-form .js-form-item-attach-document-or-picture-file label:before,
.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label:before,
.webform-submission-form .js-form-managed-file.form-managed-file label:before,
.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label:before,
.webform-submission-form .js-form-type-webform-document-file label:before {
	margin-left: -.1em;
	padding-right: .2em;
	content: "+";
	font-weight: 900
}

.form-item-attach-document-or-picture-file:after,
.form-type-webform-document-file:after,
.js-form-item-attach-document-or-picture-file:after,
.js-form-managed-file.form-managed-file:after,
.js-form-type-webform-document-file:after,
.quote__component .form-item-attach-document-or-picture-file:after,
.quote__component .form-type-webform-document-file:after,
.quote__component .js-form-item-attach-document-or-picture-file:after,
.quote__component .js-form-managed-file.form-managed-file:after,
.quote__component .js-form-type-webform-document-file:after,
.webform-submission-form .form-item-attach-document-or-picture-file:after,
.webform-submission-form .form-type-webform-document-file:after,
.webform-submission-form .js-form-item-attach-document-or-picture-file:after,
.webform-submission-form .js-form-managed-file.form-managed-file:after,
.webform-submission-form .js-form-type-webform-document-file:after {
	display: inline-block;
	width: 2.7em;
	height: .9em;
	background-image: url(./../../assets/images/btn_right_arrow.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	margin-left: 1em
}

.form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
.form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
.form-type-webform-document-file input[name=additional_information_file_remove_button],
.form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
.js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
.js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
.js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
.js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
.js-form-type-webform-document-file input[name=additional_information_file_remove_button],
.js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
.quote__component .form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
.quote__component .form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
.quote__component .form-type-webform-document-file input[name=additional_information_file_remove_button],
.quote__component .form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
.quote__component .js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
.quote__component .js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
.quote__component .js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
.quote__component .js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
.quote__component .js-form-type-webform-document-file input[name=additional_information_file_remove_button],
.quote__component .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
.webform-submission-form .form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
.webform-submission-form .form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
.webform-submission-form .form-type-webform-document-file input[name=additional_information_file_remove_button],
.webform-submission-form .form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
.webform-submission-form .js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
.webform-submission-form .js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
.webform-submission-form .js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
.webform-submission-form .js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
.webform-submission-form .js-form-type-webform-document-file input[name=additional_information_file_remove_button],
.webform-submission-form .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button] {
	margin-left: 0;
	margin-right: auto;
	text-align: left;
	float: left;
	-webkit-appearance: none;
	background: 0 0;
	border: none;
	padding: 0;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .85px;
	line-height: 1.3;
	color: #f0ab00;
	border-bottom: 1px solid #000
}

.webform-elements table, .webform-table table {
	width: 134% !important;
	margin-left: 0 !important
}

.webform-elements table select, .webform-table table select {
	width: 100%;
	font-size: 14px;
	font-family: PFCentroSansPro-Light
}

.webform-elements table td, .webform-table table td {
	font-size: 12px;
	padding: .6em !important
}

.webform-elements .table-add {
	width: auto;
	height: 2.91em;
	padding: 0 2em;
	display: inline-flex;
	align-items: center;
	justify-content: flex-start;
	color: #000;
	border: 1px solid #512b1b;
	background-color: transparent;
	text-transform: uppercase;
	font-family: Poppins, sans-serif;
	font-weight: 400;
	font-size: 12px;
	letter-spacing: .85px;
	line-height: 1.3;
	margin-top: 20px;
	margin-bottom: 20px
}

.webform-element-description img {
	width: auto !important;
	max-height: 60px;
	margin-right: 15px;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s
}

.webform-element-description img:hover {
	-webkit-transform: scale(5);
	transform: scale(5)
}

.quote__component .error,
.quote__component .error-msg,
.webform-submission-form .error,
.webform-submission-form .error-msg {
	color: red;
	font-family: PFCentroSansPro-Light !important;
	font-size: 16px !important !important;
	letter-spacing: .91px !important;
	line-height: 1.5 !important
}

.quote__component.quote__wrapper-right,
.webform-submission-form.quote__wrapper-right {
	padding-right: 5em;
	padding-left: 0
}

.quote__component.quote__wrapper-right .cwi__component__content_wrapper,
.webform-submission-form.quote__wrapper-right .cwi__component__content_wrapper {
	width: 84.2%;
	margin-right: 0;
	margin-left: auto
}

.quote__component .is-invalid,
.webform-submission-form .is-invalid {
	border: 1px solid red !important
}

.quote__component .form-type-processed-text,
.quote__component .js-form-type-processed-text,
.webform-submission-form .form-type-processed-text,
.webform-submission-form .js-form-type-processed-text {
	margin-top: 3em
}

.quote__component .js-form-type-date.form-type-date .ui-datepicker-trigger,
.webform-submission-form .js-form-type-date.form-type-date .ui-datepicker-trigger {
	position: absolute;
	right: 5px;
	bottom: 5px
}

.quote__component .description,
.webform-submission-form .description {
	margin-top: 1.5em;
	display: block
}

body .quote__component .description div.webform-element-description,
body .webform-submission-form .description div.webform-element-description {
	font-size: calc(1rem + ((1vw - 12.8px) * .625))
}

.quote__component .cwi__component__content_container .quote__form__wrapper,
.webform-submission-form .cwi__component__content_container .quote__form__wrapper {
	max-width: 40em;
	width: 100%
}

.quote__component .selectric-scroll ul,
.webform-submission-form .selectric-scroll ul {
	padding-left: 0;
	margin-bottom: 0
}

.quote__component .selectric-scroll ul li,
.webform-submission-form .selectric-scroll ul li {
	left: 0;
	padding-left: 1em
}

.quote__component form,
.webform-submission-form form {
	margin-top: 2em;
	padding-left: 4em
}

.quote__component .submit-wrapper,
.webform-submission-form .submit-wrapper {
	display: flex;
	justify-content: flex-end
}

.quote__component .js-form-item,
.quote__component .quote__form__row,
.webform-submission-form .js-form-item,
.webform-submission-form .quote__form__row {
	display: flex;
	margin-bottom: 1.5em;
	flex-direction: column
}

.quote__component .js-form-item .form-required:after,
.quote__component .quote__form__row .form-required:after,
.webform-submission-form .js-form-item .form-required:after,
.webform-submission-form .quote__form__row .form-required:after {
	background-image: none;
	content: "*";
	vertical-align: baseline
}

.quote__component .js-form-item ul,
.quote__component .quote__form__row ul,
.webform-submission-form .js-form-item ul,
.webform-submission-form .quote__form__row ul {
	padding: 0;
	margin-bottom: 0
}

.quote__component .js-form-item label,
.quote__component .js-form-item legend span,
.quote__component .quote__form__row label,
.quote__component .quote__form__row legend span,
.webform-submission-form .js-form-item label,
.webform-submission-form .js-form-item legend span,
.webform-submission-form .quote__form__row label,
.webform-submission-form .quote__form__row legend span {
	font-weight: 400;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5;
	font-family: PFCentroSansPro-Medium
}

.quote__component .js-form-item input[type=date],
.quote__component .js-form-item input[type=email],
.quote__component .js-form-item input[type=tel],
.quote__component .js-form-item input[type=text],
.quote__component .js-form-item select,
.quote__component .js-form-item textarea,
.quote__component .quote__form__row input[type=email],
.quote__component .quote__form__row input[type=tel],
.quote__component .quote__form__row input[type=text],
.quote__component .quote__form__row select,
.quote__component .quote__form__row textarea,
.webform-submission-form .js-form-item input[type=email],
.webform-submission-form .js-form-item input[type=tel],
.webform-submission-form .js-form-item input[type=text],
.webform-submission-form .js-form-item select,
.webform-submission-form .js-form-item textarea,
.webform-submission-form .quote__form__row input[type=email],
.webform-submission-form .quote__form__row input[type=tel],
.webform-submission-form .quote__form__row input[type=text],
.webform-submission-form .quote__form__row select,
.webform-submission-form .quote__form__row textarea {
	background: 0 0;
	-webkit-appearance: none;
	border: 1px solid rgba(81, 43, 27, .3);
	border-radius: 0;
	width: 100%;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px;
	font-size: calc(.75rem + ((1vw - 12.8px) * .4688))
}

.quote__component .js-form-item input[type=date],
.quote__component .js-form-item input[type=email],
.quote__component .js-form-item input[type=tel],
.quote__component .js-form-item input[type=text],
.quote__component .quote__form__row input[type=email],
.quote__component .quote__form__row input[type=tel],
.quote__component .quote__form__row input[type=text],
.webform-submission-form .js-form-item input[type=email],
.webform-submission-form .js-form-item input[type=tel],
.webform-submission-form .js-form-item input[type=text],
.webform-submission-form .quote__form__row input[type=email],
.webform-submission-form .quote__form__row input[type=tel],
.webform-submission-form .quote__form__row input[type=text] {
	height: 1.92em;
	padding-left: 5px
}

.quote__component .js-form-item textarea,
.quote__component .quote__form__row textarea,
.webform-submission-form .js-form-item textarea,
.webform-submission-form .quote__form__row textarea {
	resize: none;
	-webkit-appearance: none;
	min-height: 8em;
	padding-left: 5px
}

.quote__component .webform-type-radios legend,
.webform-submission-form .webform-type-radios legend {
	display: block;
	float: none;
	margin: 0;
	font-weight: 400;
	min-width: 60px
}

.quote__component .webform-type-radios .form-type-radio,
.webform-submission-form .webform-type-radios .form-type-radio {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-right: 1em;
	margin-bottom: 0
}

.quote__component .form-type-checkbox label,
.quote__component .webform-type-radios .form-type-radio label,
.webform-submission-form .form-type-checkbox label,
.webform-submission-form .webform-type-radios .form-type-radio label {
	display: flex;
	align-items: center;
	margin-bottom: 0;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px
}

.quote__component .webform-type-radios .form-type-radio label:before,
.webform-submission-form .webform-type-radios .form-type-radio label:before {
	content: "";
	background-image: url(./../../assets/images/unchecked.png);
	width: 19px;
	height: 18px;
	display: inline-flex;
	margin-right: .5em;
	background-size: cover
}

.checkbox input[type=radio]:checked+.rdo,
.quote__component .form-type-checkbox input[type=checkbox]:checked+label:before,
.quote__component .webform-type-radios .form-type-radio input[type=radio]:checked+label:before,
.webform-submission-form .form-type-checkbox input[type=checkbox]:checked+label:before,
.webform-submission-form .webform-type-radios .form-type-radio input[type=radio]:checked+label:before {
	background-image: url(./../../assets/images/checked.png)
}

.quote__component .webform-type-radios.webform-element--title-inline legend,
.webform-submission-form .webform-type-radios.webform-element--title-inline legend {
	display: inline-block;
	float: left;
	margin: 0;
	font-weight: 400;
	min-width: 60px
}

.quote__component .form-type-checkbox,
.webform-submission-form .form-type-checkbox {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-right: 1em
}

.quote__component .form-type-checkbox label:before,
.webform-submission-form .form-type-checkbox label:before {
	content: "" !important;
	background-image: url(./../../assets/images/unchecked.png);
	width: 19px;
	height: 18px;
	display: inline-flex;
	margin-right: .5em;
	background-size: cover
}

.quote__component .captcha,
.webform-submission-form .captcha {
	display: flex;
	justify-content: flex
}

.quote__component .form-type-select,
.quote__component .form-type-textfield,
.quote__component .quote__form__row-select,
.quote__component .quote__form__row-text,
.webform-submission-form .form-type-select,
.webform-submission-form .form-type-textfield,
.webform-submission-form .quote__form__row-select,
.webform-submission-form .quote__form__row-text {
	flex-direction: column
}

.quote__component .form-type-textarea,
.quote__component .quote__form__row-textarea,
.webform-submission-form .form-type-textarea,
.webform-submission-form .quote__form__row-textarea {
	margin-bottom: 1em
}

.quote__component .form-type-checkbox,
.quote__component .quote__form__row-checkbox,
.webform-submission-form .form-type-checkbox,
.webform-submission-form .quote__form__row-checkbox {
	flex-direction: row;
	text-align: left;
	justify-content: flex-start
}

.quote__component .form-actions,
.quote__component .quote__form__row-addfile,
.quote__component .quote__form__row-submit,
.webform-submission-form .form-actions,
.webform-submission-form .quote__form__row-addfile,
.webform-submission-form .quote__form__row-submit {
	justify-content: flex-end
}

.quote__component .quote__form__row-addfile button,
.webform-submission-form .quote__form__row-addfile button {
	background-color: transparent;
	padding: 0
}

.quote__component .quote__form__row-addfile button span,
.webform-submission-form .quote__form__row-addfile button span {
	border-bottom: 1px solid
}

.quote__component .quote__form__row-addfile button:after,
.webform-submission-form .quote__form__row-addfile button:after {
	content: "";
	display: inline-block;
	width: 2.7em;
	height: .9em;
	background-image: url(./../../assets/images/btn_right_arrow.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	margin-left: 1em
}

.quote__component__message {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	background-color: rgba(0, 0, 0, .5);
	z-index: 11
}

.quote__component__message .quote__component__message__content {
	background-color: #f7f1e8;
	padding: 4em 3em;
	position: relative
}

.quote__component__message .quote__component__message__content .quote__component__message__content__text {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.quote__component__message .quote__component__message__content .quote__component__message__content__close {
	position: absolute;
	top: 1.5em;
	right: 1.5em;
	background-color: transparent;
	padding: 0
}

.table__component .cwi__component__content_wrapper .cwi__component__content_container {
	width: 100%;
	max-width: 100%;
	padding-right: 3em
}

.table__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
	padding-top: 4em;
	padding-left: 4em
}

.table__component.table__component-addcontent .cwi__component__media__container {
	width: 85.2%
}

.table__component.table__component.large__table .cwi__component__media__container {
	width: 84.2%
}

.table__component.table__component-product table tr td:first-child {
	font-family: PFCentroSansPro-Medium;
	text-align: left
}

.table__component.table__component-product table tr td:last-child {
	border-right: 0;
	padding-right: 0
}

.table__component table {
	width: 100%
}

.table__component table .t-bold,
.table__component table thead tr td {
	font-family: PFCentroSansPro-Medium
}

.table__component table td,
.table__component table th,
table td,
table th {
	border: 1px solid rgba(81, 43, 27, .3)
}

.table__component table tr td,
.table__component table tr th,
table tr td,
table tr th {
	padding: .6em;
	display: table-cell;
	vertical-align: middle;
	word-break: break-word;
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1
}

.table__component table tr td:first-child,
.table__component table tr th:first-child,
table tr td:first-child,
table tr th:first-child {
	border-left: 0;
	padding-left: 0
}

.table__component table tr td:last-child,
.table__component table tr th:last-child,
table tr td:last-child,
table tr th:last-child {
	border-right: 0
}

.table__component table tr:last-child td,
.table__component table tr:last-child th,
table tr:last-child td,
table tr:last-child th {
	border-bottom: 0
}

.table__component table thead tr td.empty_cell {
	border-left: 0;
	border-top: 0
}

.table__component.table__without__header .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
	padding-top: 12em
}

.table__component.table__without__header.remove__spacing-top .cwi__component__media__container {
	margin-top: 0;
	padding-left: 0
}

.table__component.table__without__header.remove__spacing-top.large__table table {
	width: calc(100% - 12.5em);
	margin-left: 12.5em
}

.cwb__component {
	padding-top: 5em;
	padding-bottom: 5em
}

.cwc__component,
.cwc__component.cwc__component-imgbottomleft .cwc__img__bg__wrap {
	padding-bottom: 8em
}

.cwb__component .cwb__component__row {
	display: flex;
	align-items: flex-start
}

.cwb__component .cwb__component__row .cwb__component__row__block .cwb__img__container {
	width: 45em
}

.cwb__component .cwb__component__row .cwb__component__row__block .cwb__img__container img {
	width: 100%
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left {
	padding-top: 5em;
	padding-bottom: 0;
	padding-left: 20em;
	width: 57%
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title {
	padding-top: 5em;
	padding-bottom: .9em
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h2 {
	font-family: PFCentroSansPro-Regular;
	font-size: 70px;
	line-height: normal
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h3 {
	margin-top: .6em;
	text-transform: uppercase;
	line-height: 1.4
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text {
	margin-bottom: 3.1em;
	padding-left: 5em
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__button {
	padding-left: 5em
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right {
	padding-right: 5em;
	padding-left: 5em;
	padding-top: 5em;
	position: relative
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__container {
	display: block;
	z-index: 2;
	position: relative
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__container img {
	display: block
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding-left: 10em;
	padding-bottom: 5em
}

.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg {
	background-color: #f7f1e8;
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1
}

.cwb__component.cwb__component__bgbottomleft .cwb__component__row__block.cwb__component__row__block-right {
	padding-top: 0;
	padding-bottom: 5em
}

.cwb__component.cwb__component__bgbottomleft .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap {
	padding: 5em 10em 0 0
}

.cwb__component.cwb__component__bgbottomleft .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left {
	padding-right: 5em
}

.cwc__component {
	position: relative;
	padding-top: 5em;
	margin-bottom: 5em
}

.brand-construct #block-frontpageteaserblocks,
.brand-heatit #block-frontpageteaserblocks,
.brand-imprest #block-frontpageteaserblocks,
.cwc__component:first-child {
	margin-top: 5em
}

.cwc__component .cwc__img__bg__wrap {
	width: 80.5%;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 10em;
	height: 100%;
	z-index: 1
}

.cwc__component .cwc__img__bg__wrap .cwb__img__bg {
	position: relative;
	background-color: #f7f1e8;
	width: 100%;
	height: 100%
}

.cwc__component .cwc__component__row {
	display: flex;
	align-items: flex-start;
	position: relative;
	z-index: 2
}

.cwc__component .cwc__component__row .cwc__component__row__block .mobile__bg {
	display: none
}

.cwc__component .cwc__component__row .cwc__component__row__block .cwc__img__container {
	max-width: 45em
}

.cwc__component .cwc__component__row .cwc__component__row__block .cwc__img__container img {
	width: 100%
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left {
	padding-left: 5em;
	position: relative;
	z-index: 2
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left .cwc__img__container,
.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left .cwc__img__container img,
.slick-initialized .slick-slide,
.slick-slide img {
	display: block
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right {
	padding-left: 10em;
	width: 52%
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title {
	margin-bottom: .5em;
	padding-top: 1em
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2 {
	font-family: PFCentroSansPro-Regular;
	font-size: 70px;
	line-height: normal
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h3 {
	text-transform: uppercase;
	margin-top: .7em;
	line-height: 1.4em
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text {
	max-width: 45em;
	padding-left: 3em
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__button {
	margin-top: 4em;
	padding-left: 3em
}

.cwc__component.cwc__component-imgtopright .cwc__img__bg__wrap {
	left: 0;
	right: auto
}

.cwc__component.cwc__component-imgtopright .cwc__component__row {
	justify-content: flex-end
}

.cwc__component.cwc__component-imgtopright .cwc__component__row .cwb__component__row__block-left {
	order: 2;
	padding-right: 5em
}

.cwc__component.cwc__component-imgtopright .cwc__component__row .cwb__component__row__block-right {
	order: 1
}

.cwc__component.cwc__component-imgbottomleft {
	padding-bottom: 0
}

.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left {
	padding-top: 10em
}

.product__component {
	padding-top: 4.5em;
	padding-bottom: 5em;
	display: flex;
	flex-direction: column
}

.product__component .product__component__top__row {
	width: 100%;
	display: flex;
	padding-left: 8em
}

.product__component .product__component__top__row .product__component__main {
	display: flex
}

.product__component .product__component__top__row .product__component__main .product__component__slider {
	width: 49em
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__hero {
	margin-bottom: 1em;
	display: none
}

.product__component__slider .product__component__slider__hero.slick-initialized,
.product__component__slider .product__component__slider__nav.slick-initialized {
	display: block !important
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__hero .gallery__item {
	width: 100%;
	padding-top: 70%;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__hero .product__component__slider__hero_item {
	display: none
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav {
	padding: 0 2em;
	position: relative;
	display: none
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-slide {
	text-align: center
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .product__component__slider__nav__item {
	max-width: 8.4em;
	display: block !important;
	margin: 0 auto;
	padding-top: 55.5%;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .product__component__slider__nav__item img {
	width: 100%
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	padding: 0;
	color: transparent;
	background-image: url(./../../assets/images/slider-arrow.svg);
	background-size: cover;
	width: 1.5em;
	height: .9em;
	background-repeat: no-repeat
}

.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-arrow.slick-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.product__component .product__component__top__row .product__component__main .product__component__details {
	padding-left: 5em;
	width: 40em
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__title_row {
	margin-bottom: .5em
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__title_row h1 {
	font-weight: 400;
	font-size: 30px;
	letter-spacing: 2.55px;
	line-height: 1.26;
	font-family: PFCentroSansPro-Regular
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__meta__row span {
	display: block;
	font-family: PFCentroSansPro-Light;
	letter-spacing: .91px;
	line-height: 1.5;
	font-size: 16px;
	color: #949494
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__meta__row:after {
	content: "";
	margin: 1.5em 0;
	width: 4em;
	height: .1em;
	display: block;
	background-color: #f0ab00;
	font-size: 10px
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__text__row {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.product__component__text__row__wrap {
	margin-bottom: 20px
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__text__row .more .morelink>div {
	display: none
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__buttons__row {
	display: flex
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__buttons__row button:first-child {
	margin-right: 3em
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row__rpp:after {
	content: "";
	margin: 1.5em 0;
	width: 4em;
	height: .1em;
	background-color: #f0ab00;
	display: block;
	font-size: 10px
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	margin-top: 0
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__badges {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	width: 100%
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__badges img {
	height: 51px;
	margin-right: 10px
}

.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__rpp {
	display: block;
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5;
	color: #949494
}

.product__component .product__component__top__row .product__component__extra {
	padding-left: 2em;
	width: 24em
}

.product__component .product__component__top__row .product__component__extra .product__component__extra__title__row {
	margin-bottom: 1.8em;
	padding-top: 2em
}

.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li {
	display: flex;
	margin-bottom: 1.5em
}

.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li .info__wrap h6 {
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px
}

.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li .info__wrap span.code {
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px;
	color: #949494
}

.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li img {
	width: 100%;
	max-width: 4em;
	height: 4em;
	margin-right: 1em;
	-o-object-fit: cover;
	object-fit: cover
}

.product__component .product__component__bottom__row {
	width: 100%;
	display: block
}

.product__component .product__component__bottom__row .product__component__tabs {
	margin-top: 5em;
	width: 100%;
	padding-left: 8em;
	padding-right: 8em
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table {
	max-width: 45%
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table tr th {
	font-family: PFCentroSansPro-Medium
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table tr td:first-child {
	padding: 0 .5em;
	width: 16%;
	text-align: center
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table tr td:first-child img {
	width: 100%;
	height: 4.5em;
	vertical-align: middle;
	font-size: calc(.625rem + ((1vw - 12.8px) * .3906))
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table tr td:last-child {
	width: 32%
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: flex-start
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__column {
	width: 32.1%
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__column:nth-child(2n) .product__component__tabs__arguments__item:nth-child(2n) .product__component__tabs__arguments__item__text,
.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__column:nth-child(odd) .product__component__tabs__arguments__item:nth-child(odd) .product__component__tabs__arguments__item__text {
	background-color: #ededed
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__column:first-child,
.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__column:nth-child(2) {
	margin-right: 1.85%
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item {
	display: flex;
	width: 100%;
	margin-bottom: .5em
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__image {
	max-width: 10em;
	width: 100%;
	display: flex;
	align-items: flex-start;
	background-size: auto 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	padding-top: 23.5%;
	position: relative
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text {
	padding-left: 3em;
	padding-right: 2em;
	width: 100%;
	display: flex;
	justify-content: center;
	flex-direction: column;
	background-color: #fff;
	min-height: 79px
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text span {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text span.code {
	color: #949494
}

.product__component .product__component__bottom__row .product__component__tabs #model-specs td a {
	color: #f0ab00;
	border-bottom: 1px solid #000
}

.product__component .product__component__bottom__row .product__component__tabs #model-specs td a:hover {
	color: #f0ab00;
	border-color: #f0ab00
}

.product__component .product__component__bottom__row .product__component__tabs #optional-products .argument a {
	border-bottom: 1px solid #000
}

.product__component .product__component__bottom__row .product__component__tabs #optional-products .argument a:hover {
	color: #f0ab00;
	border-color: #000
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation {
	display: flex
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading {
	margin-bottom: 1.8em
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 {
	display: flex;
	align-items: center
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4:before {
	content: "";
	background-image: url(./../../assets/images/pdf.png);
	background-position: 50%;
	background-repeat: no-repeat;
	width: 19px;
	height: 22px;
	display: inline-block;
	margin-right: 10px
}

.brand-palmako footer a:hover,
.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a {
	border-bottom: 1px solid #512b1b
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a:hover {
	color: #f0ab00
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content p,
.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content span {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__image {
	width: 50%;
	flex-shrink: 0;
	position: relative;
	padding-top: 33.25%;
	height: 0
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__image img {
	width: 100%;
	padding-right: 3em
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__image iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__image.empty {
	padding-top: 0
}

.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text {
	padding-left: 3em
}

.product__component .product__component__bottom__row .product__component__related {
	width: 100%;
	display: block;
	margin-top: 5em;
	padding: 0 8em
}

.product__component .product__component__bottom__row .product__component__related h4 a {
	border-bottom: 1px solid;
	color: #f0ab00
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider {
	margin-top: 4.5em
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item {
	padding: 0 4em
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item .product__image {
	position: relative;
	padding-top: 70%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-bottom: 1.5em
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item img {
	display: none;
	width: 100%;
	margin-bottom: 1.5em
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.name {
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5;
	border-bottom: 1px solid transparent;
	font-family: PFCentroSansPro-Medium
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.product_code {
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px;
	color: #949494;
	display: block
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item:hover span.name {
	border-bottom: 1px solid #000
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item:hover span.name a {
	color: #f0ab00
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 6em;
	margin-top: auto;
	margin-bottom: auto;
	padding: 0;
	color: transparent;
	background-image: url(./../../assets/images/slider-arrow.svg);
	background-size: cover;
	width: 1.5em;
	height: .9em;
	background-repeat: no-repeat;
	z-index: 1
}

.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .slick-arrow.slick-prev {
	left: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.category__component {
	margin-top: 4em;
	background-color: #f7f1e8
}

.category__component .category__component__intro {
	padding: 0 9em 4em;
	overflow: hidden
}

.category__component .category__component__intro h1 {
	position: relative;
	font-family: PFCentroSansPro-Regular;
	font-size: 70px;
	line-height: normal
}

.category__component .category__component__intro h1 span {
	position: relative;
	z-index: 1
}

.category__component .category__component__intro h1:before {
	content: "";
	position: absolute;
	top: 0;
	height: 50%;
	width: 120vw;
	background-color: #fff;
	margin-left: -4em;
	z-index: 0
}

.category__component .category__component__intro h2 {
	line-height: 1.4
}

.category__component .category__component__intro .title_w_sep:after {
	margin-bottom: 2.4em
}

.category__component .category__component__intro .category__component__intro__text {
	max-width: 50%;
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5;
	margin-top: .5em
}

.category__component .category__component__filters__tabs__wrapper {
	margin-top: 3.2em;
	display: none
}

.category__component .category__component__filters__form .category__component__filters {
	background-color: #f7f1e8;
	padding: 0 0 8em 9em
}

.category__component .category__component__filters__form .category__component__filters .filter__toggle {
	background-color: transparent;
	padding: 0;
	position: relative;
	font-family: PFCentroSansPro-Medium;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1;
	text-transform: uppercase;
	overflow: visible
}

.category__component .category__component__filters__form .category__component__filters .filter__toggle:after {
	content: "";
	background-size: contain;
	background-image: url(./../../assets/images/down-toggle.svg);
	border: 0;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	top: -1px;
	bottom: 0;
	font-size: 10px;
	right: -13px;
	margin: auto
}

.category__component .category__component__filters__form .category__component__filters .filter__toggle.active:after,
.selectric-wrapper.selectric-open .selectric .button:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 72%;
	justify-content: space-between
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__column {
	width: 45.4%
}

.category__component__filters__column:last-of-type {
	margin-left: auto;
	margin-right: 0
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item {
	margin-bottom: 2em;
	flex-shrink: 0
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item label {
	font-family: PFCentroSansPro-Medium;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .selectric-wrapper .selectric {
	height: 2.3em;
	border-color: rgba(0, 0, 0, .3)
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .selectric-wrapper .selectric .label {
	display: flex;
	align-items: center;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px;
	margin-left: 5px
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .selectric-wrapper .selectric .label .ico {
	display: flex
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .selectric-wrapper .selectric .label .ico img {
	width: 40px;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .selectric-wrapper .selectric-items .selectric-scroll ul li span img {
	width: 40px;
	margin-right: 10px
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons {
	margin-top: 1em;
	display: flex;
	justify-content: flex-end
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons button {
	margin-left: 3em
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes {
	display: flex;
	width: 100%;
	margin-bottom: 7em;
	max-width: 86%
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper {
	text-align: center;
	width: 20%
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper input[type=checkbox],
.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper input[type=radio] {
	display: none
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper label {
	border: 1px solid rgba(0, 0, 0, .31);
	border-right: 0;
	font-family: Poppins, sans-serif;
	font-size: 10px;
	letter-spacing: .85px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	height: 4em;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	padding: 0 5px
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper input[type=checkbox]:checked+label,
.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper input[type=radio]:checked+label {
	color: #fff;
	background-color: #f0ab00
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper:first-child {
	border-left: 0
}

.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper:last-child {
	border-right: 1px solid rgba(0, 0, 0, .31)
}

.category__component .category__component__filters__form .category__component__products {
	padding: 5em 9em;
	background-color: #fff
}

.category__component .category__component__filters__form .category__component__products .category__component__products__sort {
	display: flex;
	align-items: center
}

.category__component .category__component__filters__form .category__component__products .category__component__products__sort>span {
	text-transform: uppercase;
	font-weight: 700
}

.category__component .category__component__filters__form .category__component__products .category__component__products__sort .selectric-palma_select {
	width: 14.2em;
	margin-left: 2em
}

.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper {
	width: 100%;
	margin-top: 2em;
	display: inline-grid;
	display: -ms-inline-grid;
	grid-template-columns: 19% 19% 19% 19%;
	-ms-grid-columns: 19% 19% 19% 19%;
	grid-column-gap: 8%;
	grid-row-gap: 6.3em
}

.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item div.image {
	position: relative;
	padding-top: 73.5%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain
}

.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item img {
	width: 100%
}

.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item span.name {
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1;
	font-family: PFCentroSansPro-Medium;
	margin-top: .5em;
	display: inline-block;
	border-bottom: 1px solid transparent;
	padding-bottom: 2px
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--first a span,
.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--last a span,
.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--next a span,
.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--previous a span,
.products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text .more .morelink>div {
	display: none
}

.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item:hover span.name {
	border-bottom: 1px solid #000;
	padding-bottom: 2px;
	color: #f0ab00
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination {
	margin-top: 4em;
	display: flex;
	justify-content: center
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination button {
	background-color: transparent;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager__items {
	clear: both;
	text-align: center
}

.brand-tig .morelink:hover,
.brand-tig .palma__link:hover,
.brand-tig .quote__component .form-actions.webform-actions:hover input,
.brand-tig .webform-submission-form .form-actions.webform-actions:hover input,
.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager__items a:hover,
.morelink:hover {
	color: #f0ab00
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager__item.is-active {
	font-weight: 700
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .visually-hidden {
	position: absolute !important;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	word-wrap: normal
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager,
.selectric-wrapper .selectric-items ul li {
	display: flex;
	align-items: center
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul {
	display: flex
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li {
	padding: 0 .5em;
	font-size: 12px
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.is-active a {
	color: #f0ab00;
	padding-bottom: 1px;
	border-bottom: 1px solid #000
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--first {
	padding: 0 1em
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--first a:before {
	content: "<<<"
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--previous {
	padding: 0 1em
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--previous a:before {
	content: "<"
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--next {
	padding: 0 1em
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--next a:before {
	content: ">"
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--last {
	padding: 0 1em
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager ul li.pager__item--last a:before {
	content: ">>>"
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products {
	padding: 0 1em;
	font-family: Poppins, sans-serif;
	font-size: 10px;
	letter-spacing: .85px;
	line-height: 1.4
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products a {
	border-bottom: 1px solid #000
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .nav_button button,
.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .page_numbers button,
.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager button {
	padding: 0 1.25em
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .page_numbers button.active,
.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager button.active {
	color: #f0ab00;
	text-decoration: underline
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products {
	text-transform: uppercase
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products a {
	border-bottom: 1px solid #000
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products a:hover {
	color: #f0ab00;
	border-color: #000
}

.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products button {
	padding: 0 0 0 1.25em;
	text-decoration: underline;
	font-family: Poppins, sans-serif;
	font-size: 10px;
	letter-spacing: .85px;
	line-height: 1.4
}

.page-node-type-products-page .category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper {
	width: 85%
}

.products__component__content {
	padding-left: 9em;
	padding-bottom: 5em;
	padding-right: 9em
}

.products__component__content .products__component__content__wrapper {
	display: flex
}

.products__component__content .products__component__content__wrapper .products__component__content__left {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-right: 5em;
	max-width: 50%;
	flex-shrink: 0
}

.products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text {
	margin-top: 3em
}

.products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text p {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.products__component__content .products__component__content__wrapper .products__component__content__right {
	max-width: 50%
}

.products__component__content .products__component__content__wrapper .products__component__content__right img {
	width: 100%
}

.brands__component {
	margin-top: -6.75em
}

.brands__component .brands__component__title {
	width: 66.6%;
	text-align: center;
	background-color: #f7f1e8;
	height: 13.5em;
	line-height: 13.5em;
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-right: 7em
}

.brands__component .brands__component__title h2 {
	font-family: PFCentroSansPro-Regular;
	font-size: 70px;
	line-height: normal
}

.brands__component .brands__component__wrapper {
	padding-left: 10em
}

.brands__component .brands__component__wrapper .brands__row {
	padding-top: 8em;
	padding-right: 0;
	padding-left: 0
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column {
	max-width: 33.33%
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content {
	max-width: 29em
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content .brands__row__column__logo h4 {
	text-transform: uppercase
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special {
	width: 100%;
	height: 100%;
	padding-top: 6em;
	padding-bottom: 5em;
	background-color: #f7f1e8;
	padding-right: 3em
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__number {
	margin-bottom: .8em
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__number .brand__column_number {
	padding-left: 2.41em;
	border-bottom: 1px solid;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__title {
	padding-left: 2.9em;
	margin-bottom: 1em;
	text-transform: uppercase
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__text {
	padding-left: 7em
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__text span {
	line-height: 1.4
}

.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__text .brands__text {
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	letter-spacing: .68px;
	line-height: 2
}

.brands__component .brands__component__wrapper .brands__row:last-child {
	padding-top: 6em
}

.brands__component .current_site_button {
	display: none
}

.search__component {
	padding-left: 10em;
	padding-top: 8em;
	padding-bottom: 8em;
	display: flex;
	align-items: flex-start
}

.search__component .search__component__title {
	position: relative;
	margin-right: 6em
}

.search__component .search__component__title:after {
	
	height: 1px;
	position: absolute;
	width: 50%;
	background-color: #512b1b;
	bottom: -5px;
	left: 0
}

.search__component .search__component__input {
	margin-bottom: 3em;
	display: flex;
	align-items: center;
	border-bottom: .1em solid #512b1b;
	padding-bottom: .1em;
	max-width: 30em;
	background-color: transparent
}

.search__component .search__component__input input {
	border: none;
	width: 100%;
	padding-left: .5em;
	flex-shrink: 0;
	font-family: PFCentroSansPro-Light;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px;
	background-color: transparent
}

.search__component .search__component__input input::-ms-clear {
	display: none
}

.search__component .search__component__input .search__btn {
	width: 1em;
	height: 1.1em;
	background-image: url(./../../assets/images/search.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	flex-shrink: 0
}

.search__component .search__component__results__wrap {
	max-width: 48em
}

.search__component .search__component__results__wrap .search__field__wrap {
	display: flex
}

.search__component .search__component__results__wrap .search__field__wrap .search__component__input {
	margin-right: 20px;
	width: 100%;
	flex-shrink: 0
}

.search__component .search__component__results__wrap .search__field__wrap button {
	height: 19px;
	line-height: normal;
	padding: 0 1em
}

.search__component .search__component__results__wrap .search__field__wrap button:after {
	margin-left: 0
}

.search__component .search__component__results__wrap .search__component__results a {
	font-weight: 700;
	border-bottom: 1px solid
}

.search__component .search__component__results__wrap .search__component__results article h2 {
	font-family: PFCentroSansPro-Light;
	margin-bottom: 1em
}
.search__component .search__component__results__wrap .search__component__results article h2 a {
	border: none;
}

.search__component .search__component__results__wrap .search__component__results article {
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5;
	margin-bottom: 2em
}

@media (min-width:1280px) {

	.blocks__wrapper ol li,
	.blocks__wrapper ul li,
	.breadcrumbs__component .breadcrumbs__component__parent span,
	.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item label,
	.category__component .category__component__filters__form .category__component__filters .filter__toggle,
	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item span.name,
	.category__component .category__component__intro .category__component__intro__text,
	.contact__component .contact__data ul li,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwi__component ol li,
	.cwi__component p,
	.cwi__component ul li,
	.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph p,
	.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li a,
	.map_contact_info_popup ul li,
	.overlay__general ul li,
	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.name,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text span,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content p,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content span,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__meta__row span,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__rpp,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__text__row,
	.products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text p,
	.products__overlay .products__row .products__row__column ul li a,
	.products__section .products__row .products__row__column ul li a,
	.quote__component .js-form-item label,
	.quote__component .js-form-item legend span,
	.quote__component .quote__form__row label,
	.quote__component .quote__form__row legend span,
	.quote__component__message .quote__component__message__content .quote__component__message__content__text,
	.region__overlay .region__overlay__row .region__overlay__row__column ul li a,
	.search__component .search__component__results__wrap .search__component__results article,
	.table__component table tr td,
	.table__component table tr th,
	.ui-datepicker .ui-widget-header,
	.webform-submission-form .js-form-item label,
	.webform-submission-form .js-form-item legend span,
	.webform-submission-form .quote__form__row label,
	.webform-submission-form .quote__form__row legend span,
	footer .footer__privacy a {
		font-size: calc(1rem + ((1vw - 12.8px) * .625))
	}

	.brands__component__wrapper .brands__row .brands__row__column__text,
	.brands__overlay .brands__row .brands__row__column__text,
	.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper label,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products button,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products,
	.region__overlay {
		font-size: calc(.625rem + ((1vw - 12.8px) * .3906))
	}

	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__number .brand__column_number,
	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__text .brands__text,
	.brands__component__wrapper .brands__row .brands__row__column__text span,
	.brands__overlay .brands__row .brands__row__column__text span,
	.breadcrumbs__component .breadcrumbs__component__children ul li span,
	.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu li a,
	.breadcrumbs__component ul.dropdown ul li a,
	.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .selectric-wrapper .selectric .label,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination button,
	.form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.form-item-attach-document-or-picture-file label,
	.form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.form-type-webform-document-file input[name=additional_information_file_remove_button],
	.form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.form-type-webform-document-file label,
	.js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.js-form-item-attach-document-or-picture-file label,
	.js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
	.js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
	.js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
	.js-form-managed-file.form-managed-file label,
	.js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.js-form-type-webform-document-file input[name=additional_information_file_remove_button],
	.js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.js-form-type-webform-document-file label,
	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.product_code,
	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li .info__wrap h6,
	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li .info__wrap span.code,
	.quote__component .description .webform-element-description,
	.quote__component .form-actions.webform-actions,
	.quote__component .form-actions.webform-actions input,
	.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.quote__component .form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.quote__component .form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .form-item-attach-document-or-picture-file label,
	.quote__component .form-type-checkbox label,
	.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.quote__component .form-type-webform-document-file input[name=additional_information_file_remove_button],
	.quote__component .form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .form-type-webform-document-file label,
	.quote__component .js-form-item input[type=email],
	.quote__component .js-form-item input[type=tel],
	.quote__component .js-form-item input[type=text],
	.quote__component .js-form-item select,
	.quote__component .js-form-item textarea,
	.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.quote__component .js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.quote__component .js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .js-form-item-attach-document-or-picture-file label,
	.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
	.quote__component .js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
	.quote__component .js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .js-form-managed-file.form-managed-file label,
	.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.quote__component .js-form-type-webform-document-file input[name=additional_information_file_remove_button],
	.quote__component .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .js-form-type-webform-document-file label,
	.quote__component .quote__component_subtitle,
	.quote__component .quote__form__row input[type=email],
	.quote__component .quote__form__row input[type=tel],
	.quote__component .quote__form__row input[type=text],
	.quote__component .quote__form__row select,
	.quote__component .quote__form__row textarea,
	.quote__component .webform-type-radios .form-type-radio label,
	.search__component .search__component__input input,
	.submit-wrapper .form-actions.js-form-wrapper.form-wrapper,
	.submit-wrapper .form-actions.js-form-wrapper.form-wrapper input,
	.table__component.table__component-product table tr td,
	.webform-elements .table-add,
	.webform-submission-form .description .webform-element-description,
	.webform-submission-form .form-actions.webform-actions,
	.webform-submission-form .form-actions.webform-actions input,
	.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.webform-submission-form .form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .form-item-attach-document-or-picture-file label,
	.webform-submission-form .form-type-checkbox label,
	.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .form-type-webform-document-file input[name=additional_information_file_remove_button],
	.webform-submission-form .form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .form-type-webform-document-file label,
	.webform-submission-form .js-form-item input[type=email],
	.webform-submission-form .js-form-item input[type=tel],
	.webform-submission-form .js-form-item input[type=text],
	.webform-submission-form .js-form-item select,
	.webform-submission-form .js-form-item textarea,
	.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.webform-submission-form .js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .js-form-item-attach-document-or-picture-file label,
	.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
	.webform-submission-form .js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .js-form-managed-file.form-managed-file label,
	.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .js-form-type-webform-document-file input[name=additional_information_file_remove_button],
	.webform-submission-form .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .js-form-type-webform-document-file label,
	.webform-submission-form .quote__component_subtitle,
	.webform-submission-form .quote__form__row input[type=email],
	.webform-submission-form .quote__form__row input[type=tel],
	.webform-submission-form .quote__form__row input[type=text],
	.webform-submission-form .quote__form__row select,
	.webform-submission-form .quote__form__row textarea,
	.webform-submission-form .webform-type-radios .form-type-radio label,
	footer p {
		font-size: calc(.75rem + ((1vw - 12.8px) * .4688))
	}

	.hero__component .hero__slide__content .hero__component__text h1,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__title_row h1 {
		font-size: calc(1.875rem + ((1vw - 12.8px) * 1.1719))
	}

	.blocks__wrapper h1 span,
	.brands__component .brands__component__title h2,
	.category__component .category__component__intro h1,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h2,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwi__component h1 span,
	.gallery__component h1 {
		font-size: calc(4.375rem + ((1vw - 12.8px) * 2.7344))
	}
}

@media (min-width:1920px) {

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row.blocks__wrapper--six .blocks__col .palmatton__primary,
	.brands__component__wrapper .brands__row .brands__row__column__text,
	.brands__overlay .brands__row .brands__row__column__text,
	.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper label,
	.category__component .category__component__filters__form .category__component__filters .filter__toggle:after,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products button,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products,
	.contact__component .contact__row .w-flag img,
	.overlay__general h2:after,
	.palamako__corner__btn,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table tr td:first-child img,
	.products__overlay .products__row .products__row__column .products__row__column__title h4:after,
	.products__section .products__row .products__row__column .products__row__column__title h4:after,
	.region__overlay,
	body,
	header a,
	header button {
		font-size: 12.5px
	}

	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__number .brand__column_number,
	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special .brands__row__column__special__text .brands__text,
	.brands__component__wrapper .brands__row .brands__row__column__text span,
	.brands__overlay .brands__row .brands__row__column__text span,
	.breadcrumbs__component .breadcrumbs__component__children ul li span,
	.breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu li a,
	.breadcrumbs__component ul.dropdown ul li a,
	.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .selectric-wrapper .selectric .label,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination button,
	.form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.form-item-attach-document-or-picture-file label,
	.form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.form-type-webform-document-file input[name=additional_information_file_remove_button],
	.form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.form-type-webform-document-file label,
	.js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.js-form-item-attach-document-or-picture-file label,
	.js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
	.js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
	.js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
	.js-form-managed-file.form-managed-file label,
	.js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.js-form-type-webform-document-file input[name=additional_information_file_remove_button],
	.js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.js-form-type-webform-document-file label,
	.palma__link span,
	.palmatton__primary,
	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.product_code,
	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li .info__wrap h6,
	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li .info__wrap span.code,
	.quote__component .description .webform-element-description,
	.quote__component .form-actions.webform-actions,
	.quote__component .form-actions.webform-actions input,
	.quote__component .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.quote__component .form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.quote__component .form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .form-item-attach-document-or-picture-file label,
	.quote__component .form-type-checkbox label,
	.quote__component .form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.quote__component .form-type-webform-document-file input[name=additional_information_file_remove_button],
	.quote__component .form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .form-type-webform-document-file label,
	.quote__component .js-form-item input[type=email],
	.quote__component .js-form-item input[type=tel],
	.quote__component .js-form-item input[type=text],
	.quote__component .js-form-item select,
	.quote__component .js-form-item textarea,
	.quote__component .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.quote__component .js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.quote__component .js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .js-form-item-attach-document-or-picture-file label,
	.quote__component .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
	.quote__component .js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
	.quote__component .js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .js-form-managed-file.form-managed-file label,
	.quote__component .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.quote__component .js-form-type-webform-document-file input[name=additional_information_file_remove_button],
	.quote__component .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.quote__component .js-form-type-webform-document-file label,
	.quote__component .quote__component_subtitle,
	.quote__component .quote__form__row input[type=email],
	.quote__component .quote__form__row input[type=tel],
	.quote__component .quote__form__row input[type=text],
	.quote__component .quote__form__row select,
	.quote__component .quote__form__row textarea,
	.quote__component .webform-type-radios .form-type-radio label,
	.search__component .search__component__input input,
	.submit-wrapper .form-actions.js-form-wrapper.form-wrapper,
	.submit-wrapper .form-actions.js-form-wrapper.form-wrapper input,
	.table__component.table__component-product table tr td,
	.webform-elements .table-add,
	.webform-submission-form .description .webform-element-description,
	.webform-submission-form .form-actions.webform-actions,
	.webform-submission-form .form-actions.webform-actions input,
	.webform-submission-form .form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.webform-submission-form .form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .form-item-attach-document-or-picture-file label,
	.webform-submission-form .form-type-checkbox label,
	.webform-submission-form .form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .form-type-webform-document-file input[name=additional_information_file_remove_button],
	.webform-submission-form .form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .form-type-webform-document-file label,
	.webform-submission-form .js-form-item input[type=email],
	.webform-submission-form .js-form-item input[type=tel],
	.webform-submission-form .js-form-item input[type=text],
	.webform-submission-form .js-form-item select,
	.webform-submission-form .js-form-item textarea,
	.webform-submission-form .js-form-item-attach-document-or-picture-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .js-form-item-attach-document-or-picture-file input[name=additional_information_file_remove_button],
	.webform-submission-form .js-form-item-attach-document-or-picture-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .js-form-item-attach-document-or-picture-file label,
	.webform-submission-form .js-form-managed-file.form-managed-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .js-form-managed-file.form-managed-file input[name=additional_information_file_remove_button],
	.webform-submission-form .js-form-managed-file.form-managed-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .js-form-managed-file.form-managed-file label,
	.webform-submission-form .js-form-type-webform-document-file #edit-attach-document-or-picture-file--label,
	.webform-submission-form .js-form-type-webform-document-file input[name=additional_information_file_remove_button],
	.webform-submission-form .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
	.webform-submission-form .js-form-type-webform-document-file label,
	.webform-submission-form .quote__component_subtitle,
	.webform-submission-form .quote__form__row input[type=email],
	.webform-submission-form .quote__form__row input[type=tel],
	.webform-submission-form .quote__form__row input[type=text],
	.webform-submission-form .quote__form__row select,
	.webform-submission-form .quote__form__row textarea,
	.webform-submission-form .webform-type-radios .form-type-radio label,
	footer p,
	p {
		font-size: 15px
	}

	.blocks__wrapper ol li,
	.blocks__wrapper ul li,
	.breadcrumbs__component .breadcrumbs__component__parent span,
	.category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item label,
	.category__component .category__component__filters__form .category__component__filters .filter__toggle,
	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item span.name,
	.category__component .category__component__intro .category__component__intro__text,
	.contact__component .contact__data ul li,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwi__component ol li,
	.cwi__component p,
	.cwi__component ul li,
	.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph p,
	.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li a,
	.map_contact_info_popup ul li,
	.overlay__general ul li,
	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.name,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text span,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content p,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content span,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__meta__row span,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__rpp,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__text__row,
	.products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text p,
	.products__overlay .products__row .products__row__column ul li a,
	.products__section .products__row .products__row__column ul li a,
	.quote__component .js-form-item label,
	.quote__component .js-form-item legend span,
	.quote__component .quote__form__row label,
	.quote__component .quote__form__row legend span,
	.quote__component__message .quote__component__message__content .quote__component__message__content__text,
	.region__overlay .region__overlay__row .region__overlay__row__column ul li a,
	.search__component .search__component__results__wrap .search__component__results article,
	.table__component table tr td,
	.table__component table tr th,
	.ui-datepicker .ui-widget-header,
	.webform-submission-form .js-form-item label,
	.webform-submission-form .js-form-item legend span,
	.webform-submission-form .quote__form__row label,
	.webform-submission-form .quote__form__row legend span,
	footer .footer__privacy a {
		font-size: 20px
	}

	.hero__component .hero__slide__content .hero__component__text h1,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__title_row h1 {
		font-size: 37.5px
	}

	.blocks__wrapper h1 span,
	.brands__component .brands__component__title h2,
	.category__component .category__component__intro h1,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h2,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwi__component h1 span,
	.gallery__component h1 {
		font-size: 87.5px
	}
}

@media (max-width:990px) {

	.brands__component__wrapper .brands__row .brands__row__column__text,
	.brands__overlay .brands__row .brands__row__column__text,
	.category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper label,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products button,
	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products,
	.palamako__corner__btn,
	.region__overlay,
	header a,
	header button {
		font-size: 8px
	}

	.blocks__wrapper ol li,
	.blocks__wrapper ul li,
	.category__component .category__component__intro .category__component__intro__text,
	.contact__component .contact__data ul li,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwi__component ol li,
	.cwi__component p,
	.cwi__component ul li,
	.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph p,
	.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li a,
	.map_contact_info_popup ul li,
	.overlay__general ul li,
	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.name,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text span,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content p,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-content span,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__meta__row span,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__rpp,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__text__row,
	.products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text p,
	.products__overlay .products__row .products__row__column ul li a,
	.products__section .products__row .products__row__column ul li a,
	.quote__component .js-form-item label,
	.quote__component .js-form-item legend span,
	.quote__component .quote__form__row label,
	.quote__component .quote__form__row legend span,
	.quote__component__message .quote__component__message__content .quote__component__message__content__text,
	.region__overlay .region__overlay__row .region__overlay__row__column ul li a,
	.search__component .search__component__results__wrap .search__component__results article,
	.table__component table tr td,
	.table__component table tr th,
	.ui-datepicker .ui-widget-header,
	.webform-submission-form .js-form-item label,
	.webform-submission-form .js-form-item legend span,
	.webform-submission-form .quote__form__row label,
	.webform-submission-form .quote__form__row legend span,
	footer .footer__privacy a {
		font-size: 10px
	}

	.breadcrumbs__component .breadcrumbs__component__parent span {
		font-size: 14px
	}

	.blocks__wrapper h1 span,
	.brands__component .brands__component__title h2,
	.category__component .category__component__intro h1,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h2,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwi__component h1 span,
	.gallery__component h1 {
		font-size: 40px
	}

	.quote__component .js-form-item input[type=date],
	.quote__component .js-form-item input[type=email],
	.quote__component .js-form-item input[type=tel],
	.quote__component .js-form-item input[type=text],
	.quote__component .js-form-item select,
	.quote__component .js-form-item textarea,
	.quote__component .quote__form__row input[type=email],
	.quote__component .quote__form__row input[type=tel],
	.quote__component .quote__form__row input[type=text],
	.quote__component .quote__form__row select,
	.quote__component .quote__form__row textarea,
	.webform-submission-form .js-form-item input[type=email],
	.webform-submission-form .js-form-item input[type=tel],
	.webform-submission-form .js-form-item input[type=text],
	.webform-submission-form .js-form-item select,
	.webform-submission-form .js-form-item textarea,
	.webform-submission-form .quote__form__row input[type=email],
	.webform-submission-form .quote__form__row input[type=tel],
	.webform-submission-form .quote__form__row input[type=text],
	.webform-submission-form .quote__form__row select,
	.webform-submission-form .quote__form__row textarea,
	body .selectric-wrapper .selectric .label {
		font-size: 16px
	}
}

@media only screen and (min-width:1024px) {

	.main__menu__overlay .main__menu__row .main__menu__row__column__block ul,
	.products__overlay.overlay__general.active .products__row .products__row__column ul {
		display: block !important
	}

	.main__menu__overlay .main__menu__row .main__menu__row__column__block ul li.hide-desktop,
	.palamako__corner__btn__row .palamako__corner__btn:first-child,
	.palamako__corner__btn__row .palamako__corner__btn:nth-child(2) {
		display: none
	}

	.blocks__wrapper__row.blocks__wrapper--five .blocks__col:nth-child(n+6),
	.blocks__wrapper__row.blocks__wrapper--four .blocks__col:nth-child(n+5),
	.blocks__wrapper__row.blocks__wrapper--six .blocks__col:nth-child(n+7),
	.blocks__wrapper__row.blocks__wrapper--three .blocks__col:nth-child(n+4),
	.blocks__wrapper__row.blocks__wrapper--two .blocks__col:nth-child(n+3) {
		margin-top: 3em
	}
}

@media only screen and (min-width:1440px) {
	body .title_w_sep:after {
		height: 2px;
		margin-top: .8em
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__img__bg__wrap {
		padding-bottom: 5em
	}

	header .nav__right .nav__right__corp .nav__right__corp__links a.corp--link--active,
	header .nav__right .nav__right__corp .nav__right__corp__region .region__modal,
	header .nav__right .nav__right__corp .nav__right__corp__region .region__modal.active-btn {
		border-bottom-width: 3px
	}

	header .nav__right:after {
		height: 3px
	}

	.table__component table tr td:first-child {
		text-align: center
	}

	.gallery__fullscreen__overlay .gallery__slider__fullscreen .slick-slide.slick-current .gallery__item {
		height: 73vh
	}

	body .selectric-wrapper .selectric .label {
		font-size: 100%;
		font-size: calc(.75rem + ((1vw - 12.8px) * .4688));
		height: 1.92em;
		line-height: 1.92em;
		font-weight: 400;
		font-family: PFCentroSansPro-Light;
		color: #000;
		margin-left: 5px
	}

	.products__overlay .products__row,
	.products__section .products__row {
		margin-left: auto;
		margin-right: auto
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage .table__component table tr td:first-child {
		padding: .5em
	}
}

@media only screen and (min-width:1600px) {
	.cwi__component .cwi__component__background {
		height: calc(100% - 12.2em)
	}

	.search__component {
		margin: 0 auto;
		width: 100%;
		max-width: 1920px
	}
}

.brands__row__column.mobile__column,
.category__component__products__pagination.mobile,
.cwi__component__background_mobile,
.footer__section.mobile,
.hide-desktop {
	display: none
}

@media only screen and (min-width:990px) {
	header.mobile__header {
		display: none
	}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
	body .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content .brands__row__column__text {
		display: flex
	}

	body header.mobile__header .nav__bottom .nav__right__corp__links,
	body header.mobile__header .nav__bottom .nav__right__corp__links li,
	body header.mobile__header .nav__bottom .nav__right__corp__region {
		width: auto
	}

	body header.mobile__header .nav__bottom .nav__right__corp__links li a {
		padding-right: 3em;
		padding-left: 3em
	}

	body header.mobile__header .nav__bottom .nav__right__corp__region button {
		padding-right: 3em;
		padding-left: 4em
	}

	body .hero__component .hero__slide .hero__component__image__container .hero__component__image {
		width: 100%;
		height: 70vh
	}

	body .hero__component .hero__slide .hero__slide__content .hero__component__text {
		padding: 3em
	}

	.cwi__component .cwi__component__background {
		height: calc(100% - 5em)
	}

	body .product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul {
		grid-template-columns: auto auto auto auto
	}

	body .cwi__component .contact__row {
		flex-direction: row
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left {
		padding-left: 10em
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row.blocks__wrapper--six .blocks__col {
		width: 32%
	}

	.region__overlay .region__overlay__row .region__overlay__row__column ul {
		grid-template-columns: 10em 10em
	}

	.main__menu__overlay .main__menu__row {
		grid-template-columns: 33% 33% 33%;
		grid-column-gap: 0;
		width: 100%;
		padding: 0 8em
	}

	.search__overlay {
		padding-top: 8em
	}
}

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

	.hero__component .hero__slideDown,
	.search__overlay .close__icon.close__btn,
	body .breadcrumbs__component,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li:last-child:after,
	header,
	header .nav__right .nav__right__corp .nav__right__search.active-btn input,
	header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search input,
	header.mobile__header .nav__top .nav__right:after {
		display: none
	}

	.hide-desktop {
		display: block
	}

	.palmatton__primary {
		font-size: 10px
	}

	.block-palmako-public-content section:first-child {
		margin-top: 0
	}

	.visible-xs {
		display: block !important
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwi__component p {
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.43;
		padding-left: 0
	}

	.contact__component .cwi__component__background,
	.cwi__component_textonly .cwi__component__background {
		height: auto !important
	}

	main {
		padding-top: 10em
	}

	.palma__link,
	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-arrow.slick-next,
	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-arrow.slick-prev {
		background-color: transparent
	}

	body .breadcrumbs__component.mobile__breadcrumbs {
		display: flex;
		background-color: transparent;
		height: auto;
		margin-top: 30px;
		margin-bottom: 15px
	}

	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__parent span a {
		color: #000;
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.5;
		text-transform: unset
	}

	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li span a,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li.current-page span a {
		color: #000
	}

	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li:after,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__parent:after {
		content: ">";
		height: auto;
		background-color: transparent;
		margin: 0 .5em;
		width: auto;
		color: #000
	}

	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li {
		margin-right: 0;
		height: auto
	}

	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li span {
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.5;
		padding-bottom: 0;
		border-bottom: 0;
		text-shadow: none
	}

	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li.current-page span {
		border: none;
		padding: 0
	}

	body .tabs-nav {
		flex-wrap: wrap;
		border-bottom: none;
		max-width: 100%
	}

	body .tabs-nav li {
		width: 50%;
		border-bottom: 1px solid rgba(81, 43, 27, .3)
	}

	body .tabs-nav li:first-child {
		border-bottom: 0;
		border-right: 0
	}

	body .tabs-nav li:nth-child(2) {
		border-bottom: 0
	}

	body .tabs-nav li:nth-child(3) {
		border-right: 0
	}

	.title_w_sep {
		position: relative
	}

	.title_w_sep:after {
		content: "";
		height: 2em;
		max-height: 1.33px;
		margin-top: .5em;
		margin-bottom: 2.5em;
		position: relative;
		width: 65em;
		max-width: 60px;
		background-color: #512b1b;
		display: block;
		font-size: calc(.625rem + ((1vw - 12.8px) * 1.0313));
		left: 0
	}

	body .title_w_sep:after {
		margin-top: 6px;
		margin-bottom: 15px;
		width: 50px;
		left: -30px
	}

	.search__overlay {
		background-color: #f7f1e8;
		overflow: scroll
	}

	header.mobile__header {
		display: flex;
		flex-direction: column;
		padding-left: 0;
		height: 10em
	}

	header.mobile__header .nav__top {
		display: flex;
		min-height: 5em;
		position: relative;
		width: 100%;
		padding-left: 3em;
		justify-content: space-between;
		margin-bottom: .3em
	}

	header.mobile__header .nav__top .header__logo {
		display: flex;
		align-items: center
	}

	header.mobile__header .nav__top .header__logo img {
		width: 10.9em
	}

	.brand-palmako header.mobile__header .nav__top .header__logo img,
	.brand-tig header.mobile__header .nav__top .header__logo img {
		width: 17em
	}

	header.mobile__header .nav__top .nav__right {
		display: flex;
		height: auto;
		position: relative
	}

	header.mobile__header .nav__top .nav__right .nav__right__corp {
		margin-right: .4em;
		background-color: #f7f1e8;
		top: 5em
	}

	header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search {
		height: 100%;
		display: flex;
		justify-content: center;
		margin-right: 0;
		width: 5.8em
	}

	header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search .search__btn {
		width: 2em;
		height: 2.2em
	}

	header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search.active-btn {
		border: none
	}

	header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search.active-btn .search__btn {
		background-image: url(./../../assets/images/close.svg)
	}

	header.mobile__header .nav__top .nav__right .nav__right__buttons {
		grid-template-columns: auto;
		grid-column-gap: 0
	}

	header.mobile__header .nav__top .nav__right .nav__right__buttons .nav__burger {
		font-size: 10px;
		margin-left: 0
	}

	header.mobile__header .nav__top .nav__right .nav__right__buttons .nav__burger:after {
		margin-left: 15px
	}

	header.mobile__header .nav__bottom {
		display: flex;
		flex-direction: row;
		width: 100%;
		height: 100%;
		background-color: #f7f1e8;
		justify-content: flex-end
	}

	header.mobile__header .nav__bottom .nav__right__corp__links {
		display: flex;
		width: 50%;
		height: 100%;
		flex-shrink: 0
	}

	header.mobile__header .nav__bottom .nav__right__corp__links li {
		width: 50%
	}

	header.mobile__header .nav__bottom .nav__right__corp__links li .corp--link--active {
		position: relative;
		z-index: 1;
		padding-left: 5px
	}

	header.mobile__header .nav__bottom .nav__right__corp__links li a {
		margin-right: 0;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		border-bottom: 3px solid #e3d7c3;
		text-transform: uppercase
	}

	header.mobile__header .nav__bottom .nav__right__corp__region {
		height: 100%;
		align-items: center;
		display: flex;
		justify-content: center;
		width: 50%
	}

	header.mobile__header .nav__bottom .nav__right__corp__region button {
		border-bottom: 3px solid #e3d7c3;
		text-transform: uppercase
	}

	header.mobile__header .nav__bottom .nav__right__corp__region .region__modal {
		height: 100%;
		z-index: 0;
		display: flex;
		align-items: center;
		width: 100%;
		justify-content: center;
		background: 0 0
	}

	header.mobile__header .nav__bottom .nav__right__corp__region .region__modal:before {
		content: "";
		background-image: url(./../../assets/images/globe.svg);
		width: 2.5em;
		height: 2.5em;
		display: block;
		background-position: 50%;
		background-repeat: no-repeat;
		margin-right: 1em;
		background-size: cover
	}

	header.mobile__header .nav__bottom .nav__right__corp__region .region__modal:after {
		content: "";
		background-image: url(./../../assets/images/plus.svg);
		width: 1.376em;
		height: 2.25em;
		background-position: center 25%;
		background-repeat: no-repeat;
		background-size: inherit;
		margin-left: 1em;
		display: none
	}

	header.mobile__header .nav__bottom .nav__right__corp__region .region__modal.active-btn {
		font-weight: 500;
		border-bottom: 3px solid #512b1b
	}

	.hero__component {
		height: calc(100vh - 12em)
	}

	.hero__component .hero__slide {
		order: 1;
		padding-left: 0;
		display: flex !important;
		flex-direction: column-reverse;
		height: auto
	}

	.hero__component .hero__slide .hero__slide__content {
		padding-right: 3em;
		margin-top: -4em
	}

	.hero__component .hero__slide .hero__slide__content .hero__component__text {
		width: 100%;
		padding: 1.5em 3em 3em
	}

	.hero__component .hero__slide .hero__slide__content .hero__component__text a {
		margin-left: 20%;
		margin-top: 1.25em
	}

	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__title {
		margin-bottom: 1.5em
	}

	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__title h1 {
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 1.15px;
		line-height: 1
	}

	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__paragraph {
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.5
	}

	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__paragraph:before {
		width: 14em
	}

	.hero__component .hero__slide .hero__component__image__container .hero__component__image {
		position: unset;
		width: 100%;
		height: 26.2em
	}

	.hero__component.hero__outside {
		height: auto;
		display: flex;
		flex-wrap: wrap
	}

	.hero__component.hero__outside .hero__slide__content {
		margin-top: -40px;
		order: 2;
		position: relative;
		width: 100%;
		padding-left: 0;
		padding-right: 3em
	}

	.hero__component.hero__outside .hero__slide__content .hero__component__text {
		width: 100%;
		padding: 1.5em 3em 3em
	}

	.hero__component.hero__outside .hero__slide__content .hero__component__text a {
		margin-top: 1.25em
	}

	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__title {
		margin-bottom: 1.5em
	}

	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__title h1 {
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 1.15px;
		line-height: 1
	}

	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__paragraph:before {
		margin-top: .5em
	}

	section.gallery__component {
		position: relative;
		display: flex;
		flex-direction: column;
		padding: 3em 0 4em
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h1,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	section.gallery__component h1 {
		font-family: PFCentroSansPro-Regular;
		font-size: 70px;
		line-height: normal;
		padding-left: .75em
	}

	.cwi__component .cwi__component__background,
	section.gallery__component .gallery__wrapper {
		width: 100%;
		padding-left: 3em;
		padding-right: 3em
	}

	section.gallery__component h2 {
		padding-top: 0;
		padding-left: 2em
	}

	section.gallery__component .gallery__wrapper .gallery__hero {
		margin-bottom: 1em
	}

	section.gallery__component .gallery__wrapper .gallery__nav {
		margin-right: -.5em;
		margin-left: -.5em;
		padding: 0 3em
	}

	section.gallery__component .gallery__wrapper .gallery__nav .slick-slide {
		padding: 0 .5em
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data h2,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data ul li h2,
	.cwi__component h2,
	.cwi__component ol,
	.cwi__component ul {
		padding-left: 0
	}

	section.gallery__component .gallery__wrapper .gallery__nav .slick-arrow.slick-prev {
		left: .5em
	}

	section.gallery__component .gallery__wrapper .gallery__nav .slick-arrow.slick-next {
		right: .5em
	}

	section.gallery__component .gallery__wrapper .open__gallery img:first-child {
		display: none
	}

	.cwi__component {
		padding-right: 0;
		padding-top: 0;
		padding-bottom: 4em;
		margin-top: 4em
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__image__container {
		flex-wrap: wrap
	}

	.cwi__component .cwi__component__content_wrapper,
	.cwi__component h1 {
		flex-direction: column
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__image__container .video__wrap {
		position: relative;
		padding-bottom: 56.25%;
		height: 0
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__image__container .video__wrap iframe {
		position: absolute;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		height: 100% !important
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__image__container .slick__nav {
		width: 100%;
		margin-left: 0;
		margin-right: auto
	}

	.blocks__wrapper.no__title .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content,
	.blocks__wrapper.remove__spacing-top .blocks__wrapper__content__element,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title,
	.cwi__component.cwi__component_twocolumntext {
		padding-top: 0
	}

	.cwi__component h1 {
		display: flex
	}

	.cwi__component h1 span {
		font-family: PFCentroSansPro-Regular;
		font-size: 70px;
		line-height: normal;
		margin-left: 0
	}

	.cwi__component h1:after {
		content: "";
		left: 0;
		margin-left: -30px
	}

	.cwi__component h2 {
		margin-bottom: 12px
	}

	.cwi__component h2:first-of-type {
		margin-top: 0
	}

	.cwi__component article {
		width: 100%;
		padding-left: 0
	}

	.cwi__component article img {
		width: 100%;
		height: auto
	}

	.cwi__component ol li,
	.cwi__component ul li {
		font-size: 14px
	}

	.cwi__component .cwi__component__background {
		top: 55px;
		height: auto
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container {
		padding: 0;
		max-width: 100%
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
		display: flex;
		flex-direction: column;
		padding-left: 30px;
		padding-top: 3em;
		padding-right: 30px
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data {
		margin-bottom: 35px;
		padding-left: 3em
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data ul li {
		left: 0;
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.43
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data-addspace li.openMap,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data__one li.openMap {
		font-family: PFCentroSansPro-Medium;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1;
		padding-left: 2em;
		margin-top: 3px
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data-addspace {
		margin-bottom: 15px
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data-addspace li.openMap:before {
		content: "";
		background-image: url(./../../assets/images/nav__arrow.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50%;
		width: 2em;
		height: 2em;
		display: block;
		font-size: 10px;
		position: absolute;
		left: 0
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data__one {
		margin-bottom: 16px
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data__one li {
		left: 0
	}

	.cwi__component .contact__row .contact__data .contact__data__one li,
	.cwi__component .contact__row .contact__data .contact__data__two li {
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.43;
		left: 0
	}

	.cwi__component .contact__row.contact__row-international .contact_block.contact__data .w-flag img,
	.cwi__component.remove__spacing-top .cwi__component__background {
		top: 0
	}

	.cwi__component .contact__row .contact__data:last-child,
	.cwi__component.contact__component .contact__data ul,
	.cwi__component.contact__component .contact__data ul li.distance,
	.cwi__component.cwi__component--landscape .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content p.title_between,
	.cwi__component.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__content_container,
	.cwi__component.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content p.title_between,
	.cwi__component.cwi__component_textonly .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content p.title_between {
		margin-bottom: 0
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data__one li.openMap:before {
		content: "";
		background-image: url(./../../assets/images/nav__arrow.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50%;
		width: 2em;
		height: 2em;
		display: block;
		font-size: 10px;
		position: absolute;
		left: 0
	}

	.cwi__component.contact__component {
		padding-bottom: 0
	}

	.cwi__component.contact__component .contact__component__map {
		width: 100%;
		height: 35em
	}

	.cwi__component.contact__component .contact__component__map .map_contact_info_popup .map_contact_info_popup_address,
	.cwi__component.contact__component .contact__component__map .map_contact_info_popup .map_contact_info_popup_contact,
	.cwi__component.contact__component .contact__component__map .map_contact_info_popup h2 {
		padding-left: 0 !important
	}

	.cwi__component.contact__component .contact__component__map.hidden-xs,
	.cwi__component.cwi__component--landscape .cwi__component__background,
	.cwi__component.cwi__component--portrait .cwi__component__background {
		display: none
	}

	.cwi__component.contact__component .contact__component__map.visible-xs {
		margin-top: 4em
	}

	.cwi__component.contact__component .contact__data {
		padding-left: 2em;
		max-width: 100%
	}

	.cwi__component.contact__component .contact__data ul li,
	.table__component table tr th,
	.table__component.table__without__header .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content table thead tr td {
		font-size: 14px
	}

	.cwi__component.contact__component .contact__data ul li h2 {
		padding-left: 0;
		margin-top: 0
	}

	.cwi__component .contact__row {
		flex-direction: column;
		width: 100%;
		padding: 0 3em 3em;
		margin-top: 0
	}

	.cwi__component .contact__row .contact_block.contact__data {
		padding-left: 0
	}

	.cwi__component .contact__row.contact__row-international {
		padding-left: 0;
		margin-top: 0
	}

	.cwi__component .contact__row.contact__row-international .contact_block.contact__data {
		padding-left: 5.6em;
		max-width: 100%
	}

	.component-1 .blocks__wrapper,
	.cwi__component .contact__row.contact__row-international.cwi__component__media__container {
		margin-top: 0 !important
	}

	.cwi__component .contact__row .w-flag img {
		top: .4em
	}

	.cwi__component .contact__row .contact__data {
		margin-top: 0;
		margin-bottom: 35px
	}

	.cwi__component .contact__row .contact__data .contact__data__one {
		margin-bottom: 16px
	}

	.cwi__component .contact__row .contact__data .contact__data__one li {
		padding-left: 0
	}

	.cwi__component .contact__row .contact__data .contact__data__one li.openMap {
		font-family: PFCentroSansPro-Medium;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1;
		padding-left: 2em;
		margin-top: .625em
	}

	.cwi__component .contact__row .contact__data .contact__data__one li.openMap:before {
		content: "";
		background-image: url(./../../assets/images/nav__arrow.svg);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: 50%;
		width: 2em;
		height: 2em;
		display: block;
		font-size: 10px;
		position: absolute;
		left: 0
	}

	.cwi__component .contact__row.contact__row.cwi__component__media__container {
		margin-top: 3.5em
	}

	.cwi__component.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__image__container {
		width: 68.077%;
		justify-content: flex-start
	}

	.cwi__component.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__image__container img {
		-o-object-fit: cover;
		object-fit: cover;
		height: auto
	}

	.cwi__component.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content h2 {
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 1em
	}

	.cwi__component.cwi__component--portrait.cwi__component--image-right {
		margin-top: 4em;
		padding-bottom: 0
	}

	.cwi__component.cwi__component--portrait.cwi__component--image-right .cwi__component__content_wrapper .cwi__component__image__container {
		display: block;
		justify-content: flex-start;
		position: relative;
		margin-top: 4em;
		width: 68.077%;
		margin-right: 0;
		margin-left: auto
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-right {
		margin-top: 4em;
		padding-bottom: 0;
		justify-content: flex-start
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-right .cwi__component__content_wrapper .cwi__component__image__container {
		margin-top: 4em;
		width: 100%;
		position: static
	}

	.cwi__component.cwi__component--landscape .cwi__component__content_wrapper .cwi__component__image__container {
		width: 100%;
		padding-right: 3em;
		padding-left: 30px
	}

	.cwi__component.cwi__component--landscape .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider {
		width: 100%;
		padding-left: 0
	}

	.cwi__component.cwi__component--landscape .cwi__component__content_wrapper .cwi__component__image__container .cwi__component__image__container__text {
		padding-top: 4em
	}

	.cwi__component.cwi__component--landscape .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content h2 {
		padding-left: 0;
		margin-bottom: 1em
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-left {
		margin-top: 4em;
		padding-bottom: 0;
		padding-left: 0
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-left .cwi__component__content_wrapper .cwi__component__content_container {
		margin-bottom: 4em
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-left .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
		padding-left: 30px
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-left .cwi__component__content_wrapper .cwi__component__image__container {
		width: 100%;
		position: static;
		padding: 0 0 0 30px;
		display: flex;
		justify-content: flex-end
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-left .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider.slick-initialized.slick-slider {
		width: 90.3%
	}

	.cwi__component.cwi__component--landscape.cwi__component--image-left .cwi__component__content_wrapper .cwi__component__image__container .slick__nav {
		margin-right: 0;
		margin-left: auto
	}

	.cwi__component.cwi__component--landscape.cwi__component--two-columns .cwi__component__background {
		display: block;
		height: auto
	}

	.cwi__component.cwi__component--landscape.cwi__component--two-columns .cwi__component__content_wrapper {
		width: 100%;
		padding-right: 0
	}

	.cwi__component.cwi__component--landscape.cwi__component--two-columns .cwi__component__content_wrapper .cwi__component__content_container {
		margin-bottom: 4em;
		padding-right: 0
	}

	.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__background {
		display: block;
		height: auto
	}

	.blocks__wrapper .blocks__wrapper__content,
	.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__content_wrapper {
		width: 100%;
		padding: 0
	}

	.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__content_container {
		width: 100%;
		padding: 0;
		margin-bottom: 4em
	}

	.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__image__container,
	.table__component.cwi__component--image-right .cwi__component__content_wrapper .cwi__component__image__container .slick__nav {
		width: 100%;
		padding-left: 3em;
		padding-right: 3em
	}

	.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider {
		width: 100%;
		padding-left: 0;
		left: 0
	}

	.cwi__component.cwi__component--two-columns.cwi__component--portrait .cwi__component__content_wrapper .cwi__component__image__container .cwi__component__image__container__text {
		padding-top: 4em
	}

	.cwi__component.cwi__component_twocolumntext .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content .cwi__component__content__row {
		flex-wrap: wrap
	}

	.cwi__component.cwi__component_twocolumntext .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content .cwi__component__content__row .cwi__component__content__left {
		max-width: 100%;
		padding-right: 0
	}

	.cwi__component.cwi__component_twocolumntext .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content .cwi__component__content__row .cwi__component__content__right {
		max-width: 100%;
		width: 100%;
		margin-top: 2em
	}

	.cwi__component.cwi__component--image-left {
		padding-left: 0
	}

	.cwi__component.cwi__component--image-left .cwi__component__content_wrapper .cwi__component__image__container {
		order: 2
	}

	.cwi__component.remove__spacing-top {
		margin-top: 0 !important;
		z-index: 2
	}

	.cwi__component.remove__spacing-top .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
		padding-top: 4em;
		padding-left: 3em
	}

	.cwi__component.remove__spacing-top .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content h2 {
		padding-left: 0 !important
	}

	.blocks__wrapper,
	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia {
		padding-bottom: 4em;
		margin-top: 4em
	}

	.blocks__wrapper .blocks__wrapper__background {
		width: 100%;
		padding-left: 3em;
		padding-right: 3em;
		top: 5em;
		height: auto
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element {
		padding-left: 0;
		padding-top: 3em;
		width: 100%
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element h1 {
		font-family: PFCentroSansPro-Regular;
		font-size: 70px;
		line-height: normal;
		display: flex;
		flex-direction: column
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element h2,
	.blocks__wrapper.remove__spacing-top .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row,
	.blocks__wrapper.remove__spacing-top .blocks__wrapper__content__element h2 {
		padding-left: 0
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element h1 span {
		padding-left: 0;
		padding-bottom: 0
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element h1:after {
		content: "";
		height: 2em;
		max-height: 1.33px;
		margin-top: 2em;
		margin-bottom: 2.5em;
		position: relative;
		width: 65em;
		max-width: 60px;
		display: block;
		font-size: 10px;
		left: 0;
		margin-left: -30px
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row {
		grid-column-gap: 3em;
		grid-template-columns: auto auto;
		grid-row-gap: 3em;
		padding-left: 3em;
		padding-right: 3em
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row .blocks__col {
		width: 48%
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row .blocks__col .block__image__wrapper.no-title {
		margin-bottom: 0
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row .blocks__col .palmatton__primary {
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 12px;
		letter-spacing: .85px;
		line-height: 1.3;
		padding: 0 2.3em;
		display: flex;
		width: 100%;
		justify-content: center;
		margin-top: 20px
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row .blocks__col .palmatton__primary:after {
		display: none
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row.blocks__wrapper--two {
		grid-template-columns: auto
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row.blocks__wrapper--two .blocks__col {
		width: 100%
	}

	.blocks__wrapper.remove__spacing-top {
		padding-left: 2.7em;
		z-index: 2
	}

	.blocks__wrapper.remove__spacing-top .blocks__wrapper__background {
		top: 0
	}

	.cwb__component {
		padding-top: 4em;
		padding-bottom: 4em
	}

	.cwb__component .cwb__component__row,
	.cwb__component.cwb__component__bgbottomleft .cwb__component__row {
		display: flex;
		flex-direction: column
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left {
		padding: 0 3em 0 0;
		width: 100%
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h1 span {
		margin-left: -2.5em;
		margin-top: 2em
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h2 {
		padding-left: 30px
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h3 {
		padding-left: 30px;
		margin-top: 15px
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title span.number {
		margin-left: -30px
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text {
		padding-left: 3em;
		margin-bottom: 3em
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.quote__component form {
		padding-left: 0
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__button {
		padding-left: 3em;
		margin-bottom: 8em
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right {
		padding: 0;
		width: 100%;
		display: flex;
		justify-content: flex-end;
		margin-top: 4em
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap {
		padding: 0;
		width: 58.667%;
		right: 0;
		left: auto;
		top: -4em;
		margin-left: 4em
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__container {
		width: 58.667%
	}

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__container img,
	.cwb__component.cwb__component__bgbottomleft .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__container img,
	.cwc__component .cwc__img__bg__wrap {
		width: 100%
	}

	.cwb__component.cwb__component__bgbottomleft .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left {
		padding-left: 0;
		padding-right: 3em;
		width: 100%
	}

	.cwb__component.cwb__component__bgbottomleft .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left .cwc__img__bg__wrap {
		padding: 0
	}

	.cwb__component.cwb__component__bgbottomleft .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__button,
	.table__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
		margin-bottom: 4em
	}

	.cwb__component.cwb__component__bgbottomleft .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap {
		padding: 0;
		right: 3em;
		top: 4em;
		width: 61.334%
	}

	.cwc__component .cwc__component__row {
		flex-direction: column-reverse
	}

	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right {
		padding-left: 0;
		width: 100%
	}

	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwb__title h1 {
		font-family: PFCentroSansPro-Regular;
		font-size: 70px;
		line-height: normal
	}

	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left .cwc__img__container img {
		width: 100%
	}

	.cwc__component.cwc__component-imgtopleft {
		padding-top: 4em;
		padding-bottom: 0;
		margin-bottom: 4em
	}

	.category__component .category__component__intro h1:before,
	.cwc__component.cwc__component-imgbottomleft .cwc__img__bg__wrap,
	.cwc__component.cwc__component-imgtopleft .cwc__img__bg__wrap,
	.cwc__component.cwc__component-imgtopright .cwc__img__bg__wrap,
	.table__component.cwi__component--image-right .cwi__component__content_wrapper .cwi__component__image__container {
		display: none
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right {
		padding-right: 3em;
		position: relative;
		margin-bottom: -2em
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__img__bg__wrap.mobile__bg,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__img__bg__wrap.mobile__bg,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__img__bg__wrap.mobile__bg {
		display: block;
		padding-top: 0;
		top: 2em;
		padding-bottom: 0;
		height: 100%;
		z-index: -1
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2 span,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2 span,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2 span {
		margin-left: -3em;
		margin-top: 2em
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h3,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h3,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h3 {
		padding-left: 30px;
		margin-top: 15px
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text {
		padding-left: 3em;
		margin-bottom: 3em
	}

	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p {
		padding-left: 0;
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.43
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__button,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__button,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__button {
		padding-left: 3em;
		margin-bottom: 6em
	}

	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left {
		width: 58.67%;
		padding: 0
	}

	.cwc__component.cwc__component-imgbottomleft,
	.cwc__component.cwc__component-imgtopright {
		padding-top: 4em;
		padding-bottom: 0;
		margin-top: 4em
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title,
	.cwi__component.cwi__component--landscape.cwi__component--two-columns .cwi__component__content_wrapper .cwi__component__image__container .cwi__component__image__container__text {
		padding-top: 0
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2 {
		font-family: PFCentroSansPro-Regular;
		font-size: 70px;
		line-height: normal;
		padding-left: .75em
	}

	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left {
		width: 58.67%;
		padding-top: 0
	}

	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-left {
		margin-left: auto
	}

	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwb__component__row__block-left {
		order: 1
	}

	.table__component .cwi__component__media__container,
	.webform-table.responsive-enabled {
		overflow: scroll
	}

	.table__component .cwi__component__media__container table {
		min-width: 900px
	}

	.table__component.table__without__header {
		padding-bottom: 4em !important
	}

	.table__component.table__without__header .cwi__component__background__mobile {
		top: 0;
		height: calc(100% + 10em)
	}

	.table__component.table__without__header .cwi__component__background {
		top: 0
	}

	.table__component.table__without__header .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content {
		overflow: hidden;
		padding-left: 3em;
		padding-right: 0;
		margin-bottom: 0
	}

	.table__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content h2,
	.table__component.table__without__header .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content h2 {
		padding-left: 0;
		margin-top: 0;
		margin-bottom: 1em
	}

	.table__component.table__without__header .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content table {
		margin-left: 0;
		min-width: 900px
	}

	.table__component.table__without__header .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content table tbody tr td {
		height: 50px;
		font-size: 14px
	}

	.table__component .cwi__component__content_wrapper .cwi__component__image__container,
	.table__component.table__without__header .cwi__component__content_wrapper .cwi__component__image__container {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-end
	}

	.table__component.table__component.table__without__header.remove__spacing-top table {
		margin-left: 0;
		width: 100%;
		padding-left: 30px
	}

	.table__component.table__component.table__without__header.remove__spacing-top table tr th {
		word-break: normal
	}

	.table__component.table__component-addcontent .cwi__component__media__container {
		margin-top: 4em;
		width: 100%;
		padding-left: 3em
	}

	.table__component.table__component-addcontent .cwi__component__media__container table {
		display: block;
		overflow-x: auto
	}

	.table__component.table__component-addcontent .cwi__component__media__container table tr td {
		padding: 1.5em;
		font-size: 14px
	}

	.table__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content table tbody tr td {
		height: 50px
	}

	.table__component.cwi__component--image-right .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider {
		width: 100%;
		padding-left: 3em;
		padding-right: 3em;
		margin-top: 4em
	}

	.category__component {
		background-color: transparent;
		padding-top: 3em;
		margin-top: 0
	}

	.category__component .category__component__intro {
		padding-left: 3em;
		padding-right: 3em;
		position: relative
	}

	.category__component .category__component__intro .cwc__img__bg__wrap {
		width: 100%;
		position: absolute;
		right: 0;
		top: 0;
		padding-top: 2em;
		height: 100%;
		z-index: -1
	}

	.category__component .category__component__intro .cwc__img__bg__wrap .cwb__img__bg {
		position: relative;
		background-color: #f7f1e8;
		width: 100%;
		height: 100%
	}

	.category__component .category__component__intro .category__component__intro__text.more {
		max-width: 100%
	}

	.category__component .category__component__filters__form .category__component__filters {
		padding: 1em 3em 4em
	}

	.category__component .category__component__filters__form .category__component__filters .filter__toggle:after {
		margin-top: auto;
		margin-bottom: auto
	}

	.category__component .category__component__filters__form .products__component__content {
		padding-left: 3em;
		padding-right: 3em;
		padding-bottom: 3em
	}

	.category__component .category__component__filters__form .products__component__content .products__component__content__wrapper {
		flex-wrap: wrap
	}

	.category__component .category__component__filters__form .products__component__content .products__component__content__wrapper .products__component__content__left {
		width: 100%;
		max-width: 100%;
		margin-bottom: 3em;
		padding-right: 0
	}

	.category__component .category__component__filters__form .products__component__content .products__component__content__wrapper .products__component__content__left .products__component__content__left__text p {
		font-size: 12px
	}

	.category__component .category__component__filters__form .products__component__content .products__component__content__wrapper .products__component__content__right {
		width: 100%;
		max-width: 100%
	}

	.category__component .category__component__filters__form .category__component__products {
		padding: 3em 3em 4em
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper {
		grid-column-gap: 25%;
		grid-template-columns: 37.5% 37.5%;
		grid-row-gap: 3em;
		margin-top: 3em
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__sort .selectric-palma_select {
		margin-left: 1em
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper {
		padding-right: 0
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__tabs.tabs-nav {
		display: flex;
		flex-direction: column;
		width: 100%;
		border: none
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__tabs.tabs-nav li {
		width: 100%;
		border: 1px solid rgba(81, 43, 27, .3);
		border-bottom: none
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__tabs.tabs-nav li a {
		display: flex;
		justify-content: flex-start;
		padding-left: 2.5em
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__tabs.tabs-nav li:last-child {
		border-bottom: 1px solid rgba(81, 43, 27, .3)
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__checkboxes {
		flex-wrap: wrap;
		border-top: 1px solid rgba(81, 43, 27, .3);
		max-width: 100%
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper {
		width: 100%
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper:last-child {
		border-right: 0
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper label {
		border-right: 1px solid rgba(81, 43, 27, .3);
		border-top: 0;
		justify-content: flex-start;
		padding-left: 20px
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper {
		display: inline-grid;
		display: -ms-inline-grid;
		width: 100% !important;
		grid-template-columns: 100%;
		grid-column-gap: 8em;
		grid-row-gap: 2em;
		-ms-grid-template-columns: 100%;
		-ms-grid-column-gap: 8em;
		-ms-grid-row-gap: 2em
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .category__component__filters__column,
	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .category__component__filters__item {
		width: 100%
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons {
		display: flex;
		justify-content: space-between;
		width: 100%
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .products__row .products__row__column .hide-desktop,
	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-slide {
		display: none
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons .palmatton__primary.palmatton__arrow,
	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons .palmatton__primary.palmatton__clear {
		margin-left: 0
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .products__row {
		grid-template-columns: 47.5% 47.5%;
		grid-column-gap: 2.5%;
		display: inline-grid;
		grid-row-gap: 40px
	}

	.category__component .category__component__filters__form .category__component__filters__tabs__wrapper .category__component__filters__wrapper .products__row .products__row__column {
		width: 100%;
		margin-bottom: 0
	}

	.product__component {
		padding-top: 0;
		padding-bottom: 5em;
		display: flex;
		flex-direction: column
	}

	.product__component .product__component__top__row {
		flex-direction: column;
		padding-left: 3em;
		padding-right: 3em
	}

	.product__component .product__component__top__row .product__component__main {
		flex-direction: column
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider {
		width: 100%
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__hero,
	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav {
		margin-bottom: 2em
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots {
		display: flex;
		justify-content: center;
		flex-wrap: wrap
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li {
		width: 1em;
		height: 1em;
		font-size: 10px;
		background-color: #fff;
		border: 1px solid #f7f1e8;
		border-radius: 50%;
		color: transparent;
		margin: 0 5px
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li button {
		padding: 0;
		color: transparent
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active {
		background-color: #f7f1e8
	}

	.product__component .product__component__top__row .product__component__main .product__component__details {
		padding-left: 0;
		width: 100%;
		display: flex;
		flex-direction: column
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row__rpp {
		order: 3;
		font-size: 10px
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row__rpp:before {
		content: "";
		margin-bottom: 1.5em;
		width: 4em;
		height: .1em;
		background-color: #f0ab00;
		display: block;
		font-size: 10px
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__title_row {
		margin-bottom: 2em;
		order: 1
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__meta__row {
		order: 2;
		margin-bottom: 1.5em
	}

	.product__component__meta__row.nomargin {
		margin-bottom: 0 !important
	}

	.cwi__component--two-columns .cwi__component__image__container .add__slick__slider,
	.cwi__component--two-columns .cwi__component__image__container .slick__nav,
	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia.noimage .cwi__component__image__container,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia.noimage .cwi__component__image__container,
	.extras-wrap,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__meta__row:after,
	.product__component__related .slick-dots li {
		display: none
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__text__row {
		order: 4
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__buttons__row {
		order: 3;
		margin-bottom: 3em
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row {
		order: 5;
		margin-top: 0
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__badges img {
		width: 4em
	}

	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__price {
		font-family: PFCentroSansPro-Medium;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1
	}

	.product__component .product__component__top__row .product__component__extra {
		padding-left: 0;
		margin-top: 3em;
		width: 100%
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__title__row {
		margin-bottom: 0
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__title__row h4 {
		display: flex;
		position: relative;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__title__row h4 img {
		width: .6em;
		transition: .8s;
		margin-left: .4em
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__title__row h4:after {
		background-image: url(./../../assets/images/down-arrow.svg);
		content: "";
		width: .6em;
		height: .6em;
		background-position: 50%;
		background-repeat: no-repeat;
		display: block;
		background-size: contain;
		margin-bottom: 0;
		margin-top: 0;
		font-size: medium;
		background-color: transparent;
		position: absolute;
		top: .2em;
		right: -1em;
		transition: .5s
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__title__row h4.active:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row {
		margin-top: 2em;
		width: 100%
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul {
		width: 100%;
		grid-column-gap: 3em;
		grid-template-columns: auto auto;
		grid-row-gap: 3em;
		display: inline-grid
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li img {
		max-width: 6em;
		width: 6em;
		height: 6em
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li h6 {
		font-family: Poppins, sans-serif;
		font-size: 12px;
		line-height: 1;
		letter-spacing: .85px;
		font-weight: 400
	}

	.product__component__related .slick-dots li.after,
	.product__component__related .slick-dots li.before,
	.product__component__related .slick-dots li.slick-active {
		display: inline-block
	}

	.product__component .product__component__bottom__row .product__component__related {
		padding: 0 3em
	}

	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider {
		margin-top: 3em;
		margin-left: -.5em;
		margin-right: -.5em
	}

	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item {
		padding: 0 .5em
	}

	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia.noimage.cwi__component--two-columns .cwi__component__image__container,
	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .product__component__related__slider__item span.name {
		display: block
	}

	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .slick-arrow {
		top: auto;
		bottom: 0
	}

	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .slick-arrow.slick-prev {
		left: .5em
	}

	.product__component .product__component__bottom__row .product__component__related .product__component__related__slider .slick-arrow.slick-next {
		right: .5em
	}

	.product__component .product__component__bottom__row .product__component__related .slick-dots {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 2em;
		padding: 1em 35px
	}

	.product__component .product__component__bottom__row .product__component__related .slick-dots li {
		width: 1em;
		height: 1em;
		font-size: 10px;
		background-color: #fff;
		border: 1px solid #f7f1e8;
		border-radius: 50%;
		color: transparent;
		margin: 5px
	}

	.product__component .product__component__bottom__row .product__component__related .slick-dots li button {
		padding: 0;
		color: transparent
	}

	.product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active {
		background-color: #f7f1e8
	}

	.product__component .product__component__bottom__row .product__component__tabs {
		padding-left: 3em;
		padding-right: 3em
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage div .table__component,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation {
		flex-direction: column
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__image {
		width: 100%;
		padding-top: 56.25%
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__image img {
		padding-right: 0;
		margin-bottom: 3em
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text {
		width: 100%;
		margin-top: 3em;
		padding-left: 0
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text span {
		font-family: PFCentroSansPro-Light;
		font-size: 12px;
		line-height: 1.2;
		letter-spacing: .68px
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage .product__component__tabs__arguments {
		display: flex;
		flex-direction: column
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage .product__component__tabs__arguments .product__component__tabs__arguments__column {
		width: 100%
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage .product__component__tabs__arguments .product__component__tabs__arguments__item,
	footer h3 {
		margin-bottom: .3em
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text {
		padding-left: 2em
	}

	.footer__section.mobile .footer__privacy a,
	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right .footer__top__row__block__item div pre,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text span {
		font-size: 14px
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage div .table__component table {
		max-width: 100%
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs-stage.tabs-stage div .table__component table tr td {
		font-size: 12px
	}

	.product__component ul.product__component__bottom__accordion {
		padding-right: 3em;
		padding-left: 3em;
		margin-top: 3em
	}

	.product__component ul.product__component__bottom__accordion li {
		display: flex;
		width: 100%;
		flex-direction: column
	}

	.product__component ul.product__component__bottom__accordion li a {
		padding: 1.5em 1em 1.5em 2em;
		border: 1px solid #707070;
		display: flex;
		justify-content: space-between
	}

	.product__component ul.product__component__bottom__accordion li a img {
		width: 1em;
		transition: .8s
	}

	.product__component ul.product__component__bottom__accordion li a.active {
		background-color: #d8d8d8;
		border: none
	}

	.product__component ul.product__component__bottom__accordion li a.active img {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.product__component ul.product__component__bottom__accordion li .inner {
		overflow: hidden;
		display: none;
		margin-top: 3em;
		margin-bottom: 3em
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__arguments .product__component__tabs__arguments__item {
		display: flex;
		width: 100%;
		margin-bottom: .3em
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__image {
		width: 53%;
		margin-right: 1.5em
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__image img {
		width: 100%
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text {
		width: 100%;
		display: flex;
		align-items: center
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__installation .product__component__tabs__installation__image {
		width: 100%;
		margin-bottom: 3em
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__installation .product__component__tabs__installation__image img {
		width: 100%
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__installation .product__component__tabs__installation__text .product__component__tabs__installation__text-heading {
		margin-bottom: 2em
	}

	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__installation .product__component__tabs__installation__text .product__component__tabs__installation__text-heading h3 {
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.43
	}

	.contact__component .contact__data ul li a {
		font-weight: 700
	}

	.palamako__corner__btn__row {
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 11;
		display: flex;
		justify-content: flex-end
	}

	.palamako__corner__btn__row #block-palmakoctabutton {
		width: 33%;
		display: flex
	}

	.palamako__corner__btn__row .palamako__corner__btn {
		font-weight: 700;
		border: 1px solid #e3d7c3;
		justify-content: center;
		position: static;
		bottom: 0;
		right: 0;
		background-color: #f7f1e8;
		color: #000;
		padding: 0 2em;
		display: flex;
		align-items: center;
		height: 4.2em;
		z-index: 3;
		text-transform: uppercase;
		width: 33%;
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.5
	}

	.palamako__corner__btn__row #block-palmakoctabutton .palamako__corner__btn {
		width: 100%
	}

	.palamako__corner__btn__row .palamako__corner__btn.active,
	.palamako__corner__btn__row .palamako__corner__btn.active__side,
	.palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay {
		background-color: #fff;
		font-weight: 700
	}

	.palamako__corner__btn__row .palamako__corner__btn.active:after {
		background-image: url(./../../assets/images/close.svg);
		content: "";
		width: 2.7em;
		height: 1.8em;
		margin-left: 18px;
		background-position: 50%;
		background-repeat: no-repeat;
		display: block;
		background-size: contain
	}



	.palamako__corner__btn__row #brandsOverlay {
		margin: 0 2px
	}

	.palamako__corner__btn {
		font-size: 10px;
		height: 4.2em;
		border: 1px solid #e3d7c3;
		width: 33.33%
	}

	#contactOverlay {
		font-size: 10px;
		width: 100%;
		text-align: center
	}

	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia .cwi__component__background,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia .cwi__component__background {
		display: block;
		height: auto
	}

	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia .cwi__component__content_wrapper .cwi__component__image__container,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia .cwi__component__content_wrapper .cwi__component__image__container {
		position: unset;
		margin-top: 0;
		padding-right: 0;
		width: 100%;
		display: flex;
		justify-content: flex-end
	}

	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider {
		margin-right: auto;
		width: 90.435%;
		margin-top: 4em
	}

	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider iframe,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider iframe {
		height: auto
	}

	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia .cwi__component__media__container,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia .cwi__component__media__container {
		margin-top: 4em;
		width: 100%;
		position: unset;
		padding-left: 3em;
		padding-right: 3em
	}

	.cwi__component.cwi__component--image-right.cwi__component--landscape.cwi__component--addmedia .cwi__component__media__container video,
	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia .cwi__component__media__container video {
		margin-top: 0
	}

	.cwi__component.cwi__component--image-right.cwi__component--portrait.cwi__component--addmedia .cwi__component__content_wrapper .cwi__component__image__container .add__slick__slider {
		width: 100%
	}

	.quote__component.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content h2 {
		padding-left: 0;
		margin-bottom: 0
	}

	.quote__component.cwi__component .quote__form__wrapper form {
		margin-top: 10px
	}

	.quote__component.cwi__component .quote__form__wrapper .quote__form__row {
		margin-bottom: 17px
	}

	.quote__component.cwi__component.cwi__component--image-right.cwi__component--landscape {
		padding-bottom: 4em
	}

	.quote__component.cwi__component.cwi__component--image-right.cwi__component--landscape .quote__form__wrapper {
		margin-top: 0;
		padding-left: 3em
	}

	.search__component {
		padding-left: 3em;
		padding-right: 3em;
		padding-top: 0;
		margin-bottom: 4em;
		height: 100vh;
		width: 100%;
		display: flex;
		flex-direction: column;
		background-color: #f7f1e8
	}

	.search__component .search__component__title {
		margin-bottom: 0
	}

	.search__component .search__component__title:after {
		bottom: 0;
		margin-bottom: 27px;
		display: block;
		position: relative
	}

	.brands__component .brands__component__title .cwi__component__background,
	.brands__component .brands__row__column.mobile__column .cwi__component__background {
		background-color: #f7f1e8;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		z-index: -1
	}

	.search__component .search__component__results__wrap {
		margin-top: 0;
		max-width: 80%;
		width: 100%
	}

	.search__component .search__component__results__wrap .search__component__input {
		margin-bottom: 3.8em;
		max-width: 100%;
		margin-right: 0
	}

	.search__component .search__component__results__wrap .search__component__input .search__btn {
		flex-shrink: 0
	}

	.search__component .search__component__results__wrap .search__component__results article {
		margin-bottom: 2.8em
	}

	.brands__component {
		padding-top: 4em;
		margin-top: 0
	}

	.brands__component .brands__component__title {
		width: 100%;
		text-align: left;
		background-color: transparent;
		height: auto;
		line-height: 4em;
		position: relative;
		padding-left: 3em;
		padding-bottom: 4em;
		justify-content: flex-start
	}

	.brands__component .brands__component__title h1 {
		margin-top: 0
	}

	.brands__component .brands__component__title .cwi__component__background {
		top: 2.2em
	}

	.brands__component .brands__component__title:after,
	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content .brands__row__column__logo:after,
	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content .brands__row__column__text,
	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content .palmatton__primary.palmatton__arrow:after,
	.brands__component .brands__component__wrapper .brands__row .brands__row__column.no__mobile,
	.brands__component .brands__component__wrapper .brands__row .brands__row__column:nth-child(3),
	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content .brands__row__column__logo:after,
	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content .brands__row__column__text,
	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content .palmatton__primary.palmatton__arrow:after,
	.footer__section.desktop,
	.quote__component.cwi__component.cwi__component--landscape.cwi__component--image-right .cwi__component__content_wrapper .cwi__component__image__container {
		display: none
	}

	.brands__component .brands__row__column.mobile__column {
		display: flex;
		background-color: transparent;
		position: relative;
		padding-bottom: 4em
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number {
		position: relative;
		margin-bottom: 2em
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number .brand__column_number {
		padding-left: 3em;
		font-family: Poppins, sans-serif;
		font-size: 12px;
		line-height: 1;
		letter-spacing: .85px;
		font-weight: 400
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after {
		content: "";
		width: 5em;
		height: .1em;
		position: absolute;
		bottom: 0;
		left: 0;
		background-color: #512b1b
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__title {
		padding-left: 3em;
		margin-bottom: 3em
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__title h4 {
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 1.15px;
		line-height: 1;
		text-transform: uppercase
	}

	.brands__component .brands__component__wrapper,
	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__text {
		padding-left: 3em;
		padding-right: 3em
	}

	.brands__component .brands__component__wrapper .brands__row {
		padding-top: 4em;
		align-items: flex-start
	}

	.brands__component .brands__component__wrapper .brands__row .brands__row__column {
		max-width: 45%;
		margin-bottom: 5em
	}

	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content h4 {
		margin-top: .625em;
		margin-bottom: 1.25em
	}

	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content .brands__row__column__logo img {
		-webkit-filter: brightness(100%);
		filter: brightness(100%);
		max-width: 100%
	}

	.brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__content .palmatton__primary.palmatton__arrow {
		padding-left: 1.2em;
		padding-right: 1.2em
	}

	.brands__component .brands__component__wrapper.brands__overlay {
		padding-left: 3em;
		padding-right: 3em;
		margin-bottom: 4em;
		background-color: #f7f1e8;
		display: flex
	}

	.brands__component .brands__component__wrapper.brands__overlay .brands__row {
		padding-top: 0;
		display: inline-grid;
		grid-row-gap: 6em;
		grid-column-gap: 3em;
		grid-template-columns: 45% 45%;
		width: 100%;
		padding-bottom: 0;
		align-items: flex-start
	}

	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content h4 {
		margin-bottom: 1.25em;
		font-family: Poppins, sans-serif;
		font-size: 12px;
		line-height: 1;
		letter-spacing: .85px;
		font-weight: 400
	}

	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content a {
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.5
	}

	.gallery__fullscreen__overlay .gallery__slider__fullscreen.slick-initialized.slick-slider .slick-list.draggable,
	.gallery__fullscreen__overlay .gallery__slider__fullscreen.slick-initialized.slick-slider .slick-list.draggable .slick-track,
	.gallery__fullscreen__overlay .gallery__slider__fullscreen.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide div {
		height: 100%
	}

	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content .brands__row__column__logo {
		margin-bottom: 1em
	}

	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content .brands__row__column__logo img {
		max-width: 10em;
		max-height: 5em
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination {
		flex-wrap: wrap
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination.mobile,
	.footer__section.mobile {
		flex-direction: column;
		display: flex
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination.mobile .category__component__products__pagination__inner {
		display: flex
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .page_numbers {
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products {
		margin-top: 30px
	}

	.footer__section.mobile {
		padding: 3em 3em 6em
	}

	.footer__section.mobile .footer__top__row {
		display: flex;
		flex-direction: column;
		padding-bottom: 3em;
		border: none
	}

	.footer__section.mobile .footer__bottom__row,
	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right .footer__top__row__block__item .social_links h3,
	.gallery__fullscreen__overlay .gallery__fullscreen__overlay__header .gallery__fullscreen__overlay__logo,
	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__hero,
	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title h4.mobile__toggle,
	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title h4:after,
	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title.is-parent h4 {
		display: none
	}

	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right {
		width: 100%;
		grid-template-columns: 50% 50%;
		grid-column-gap: 1em;
		padding-top: 3em
	}

	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right .footer__top__row__block__item__social {
		margin-top: 1em
	}

	.footer__section.mobile .footer__top__row .footer__top__row__block.block__left {
		width: 100%
	}

	.footer__section.mobile .footer__privacy {
		margin-top: 0;
		margin-bottom: 0
	}

	.cwi__component__background__mobile {
		width: 100%;
		padding-left: 3em;
		padding-right: 3em;
		top: 5em;
		height: calc(100% + 40px);
		background-color: #f7f1e8;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: -1
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__image__container {
		z-index: 3
	}

	.quote__component.cwi__component.cwi__component--image-right.cwi__component--landscape .cwi__component__background {
		display: block !important;
		height: auto
	}

	.gallery__fullscreen__overlay {
		z-index: 9999
	}

	.gallery__fullscreen__overlay .gallery__fullscreen__overlay__header {
		justify-content: flex-end;
		position: absolute;
		width: 100%;
		z-index: 99
	}

	.gallery__fullscreen__overlay .gallery__slider__fullscreen .slick-slide {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.gallery__fullscreen__overlay .gallery__slider__fullscreen.slick-initialized.slick-slider {
		height: calc(100% - 4.5em)
	}

	.gallery__fullscreen__overlay .gallery__slider__fullscreen.slick-initialized.slick-slider .slick-list.draggable .slick-track .slick-slide {
		padding-left: 0;
		padding-right: 0
	}

	.gallery__fullscreen__overlay .fullscreen__nav {
		width: 100%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding-left: 3em;
		padding-right: 3em;
		height: 44px
	}

	.products__overlay.overlay__general {
		height: 100%;
		padding-left: 3em;
		padding-right: 3em
	}

	.products__overlay.overlay__general.active {
		display: flex;
		height: 100%;
		padding-bottom: 10em;
		padding-top: 10em
	}

	.products__overlay.overlay__general.active .products__row {
		padding-top: 5em;
		padding-bottom: 5em;
		display: inline-grid;
		display: -ms-inline-grid;
		grid-template-columns: 100%;
		grid-column-gap: 4em;
		grid-row-gap: 3em;
		-ms-grid-template-columns: 100%;
		-ms-grid-column-gap: 4em;
		-ms-grid-row-gap: 3em
	}

	.products__overlay.overlay__general.active .products__row .products__row__column {
		margin-bottom: 0;
		width: 100%
	}

	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title h4 {
		display: block;
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 1.15px;
		line-height: 1;
		text-transform: unset;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		position: relative
	}

	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title.is-parent h4:after {
		background-image: url(./../../assets/images/down-arrow.svg);
		content: "";
		width: .6em;
		height: .6em;
		background-position: 50%;
		background-repeat: no-repeat;
		display: block;
		background-size: contain;
		margin-bottom: 0;
		margin-top: 0;
		font-size: medium;
		background-color: transparent;
		position: absolute;
		top: .3em;
		right: -1em;
		transition: .5s
	}

	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title.is-parent h4.mobile__toggle,
	.products__overlay.overlay__general.active .products__row .products__row__column.current-cat ul {
		display: block
	}

	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title.active h4 {
		padding-bottom: .625em;
		margin-bottom: 1.25em;
		font-weight: 500
	}

	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title.active h4:after {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title.active h4:before {
		content: "";
		width: calc(100% + 30px);
		height: 1px;
		position: absolute;
		background-color: #512b1b;
		bottom: 0
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul {
		display: none
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul li {
		margin-bottom: 1.5em
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul li a {
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1;
		font-family: PFCentroSansPro-Light
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul li:last-child {
		margin-bottom: 0
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul li.current-page a {
		border-bottom: 1px solid;
		font-weight: 800
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul li ul {
		display: block !important;
		margin-top: 15px;
		padding-left: 20px
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul li ul li a {
		border: none !important;
		font-weight: 300 !important
	}

	.products__overlay.overlay__general.active .products__row .products__row__column ul li ul li.current-page a {
		font-weight: 800 !important
	}

	.products__overlay.overlay__general.active .products__row .products__row__column:last-child {
		position: relative;
		padding-top: 3em;
		display: inline-grid;
		grid-column-gap: 4em;
		grid-row-gap: 3em;
		-ms-grid-template-columns: 100%;
		-ms-grid-column-gap: 4em;
		-ms-grid-row-gap: 3em
	}

	.products__overlay.overlay__general.active .products__row .products__row__column:last-child .palmatton__primary.palmatton__arrow {
		border: none;
		padding-left: 0;
		padding-right: 0;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		position: relative;
		margin-bottom: 0;
		height: auto;
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 1.15px;
		line-height: 1;
		text-transform: unset
	}

	.brands__overlay.overlay__general .brands__row .brands__row__column .brands__row__column__logo:after,
	.brands__overlay.overlay__general .brands__row .brands__row__column .brands__row__column__text,
	.products__overlay.overlay__general.active .products__row .products__row__column:last-child .palmatton__primary.palmatton__arrow:after {
		display: none
	}

	.products__overlay.overlay__general.active .products__row .products__row__column:last-child:before {
		content: "";
		width: 12em;
		height: .2em;
		position: absolute;
		background-color: #512b1b;
		top: 0
	}

	.brands__overlay.overlay__general {
		height: 100%
	}

	.brands__overlay.overlay__general.active {
		display: flex
	}

	.brands__overlay.overlay__general .brands__row {
		width: 100%;
		align-items: flex-start;
		display: inline-grid;
		grid-column-gap: 3em;
		grid-template-columns: 44% 46%;
		grid-row-gap: 5em;
		padding-left: 3em;
		padding-right: 3em;
		height: auto;
		padding-top: 0
	}

	.brands__overlay.overlay__general .brands__row .brands__row__column {
		max-width: 100%
	}

	.brands__overlay.overlay__general .brands__row .brands__row__column .brands__row__column__logo img {
		-webkit-filter: brightness(100%);
		filter: brightness(100%)
	}

	.brands__overlay.overlay__general .brands__row .brands__row__column h4 {
		font-family: Poppins, sans-serif;
		font-size: 12px;
		line-height: 1;
		letter-spacing: .85px;
		font-weight: 400;
		margin-top: .8333em;
		margin-bottom: 1.66666em
	}

	.brands__overlay.overlay__general .brands__row .brands__row__column .palmatton__primary.palmatton__arrow {
		padding-left: 1.3em;
		padding-right: 1.3em;
		font-family: Poppins, sans-serif;
		line-height: 1;
		letter-spacing: .85px;
		font-weight: 400;
		font-size: 10px;
		justify-content: center;
		width: 100%
	}

	.brands__overlay.overlay__general .brands__row .brands__row__column .palmatton__primary.palmatton__arrow:after {
		display: none
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__row .blocks__col .blocks__col__text {
		line-height: 1.3em;
		margin-top: 1em
	}

	.cwb__component__bgtopright .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__container {
		margin-right: 3em
	}

	.region__overlay {
		background-repeat: no-repeat;
		background-size: 100em;
		padding-top: 5em;
		background-position: 38%;
		font-family: Poppins, sans-serif;
		font-size: 10px;
		letter-spacing: .85px;
		line-height: 1.4
	}
}

@media only screen and (max-width:990px) and (min-width:1280px) {

	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content a,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwi__component .contact__row .contact__data .contact__data__one li,
	.cwi__component .contact__row .contact__data .contact__data__one li.openMap,
	.cwi__component .contact__row .contact__data .contact__data__two li,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data-addspace li.openMap,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data__one li.openMap,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data ul li,
	.cwi__component p,
	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.palamako__corner__btn__row .palamako__corner__btn,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__price,
	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__installation .product__component__tabs__installation__text .product__component__tabs__installation__text-heading h3,
	.products__overlay.overlay__general.active .products__row .products__row__column ul li a,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li span,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__parent span a {
		font-size: calc(1rem + ((1vw - 12.8px) * .625))
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__title h4,
	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__title h1,
	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__title h1,
	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title h4,
	.products__overlay.overlay__general.active .products__row .products__row__column:last-child .palmatton__primary.palmatton__arrow {
		font-size: calc(1.25rem + ((1vw - 12.8px) * .7813))
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element h1,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h1,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwb__title h1,
	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwi__component h1 span,
	section.gallery__component h1 {
		font-size: calc(4.375rem + ((1vw - 12.8px) * 2.7344))
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row .blocks__col .palmatton__primary,
	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content h4,
	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number .brand__column_number,
	.brands__overlay.overlay__general .brands__row .brands__row__column .palmatton__primary.palmatton__arrow,
	.brands__overlay.overlay__general .brands__row .brands__row__column h4,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text span,
	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li h6 {
		font-size: calc(.75rem + ((1vw - 12.8px) * .4688))
	}
}

@media only screen and (max-width:990px) and (min-width:1920px) {

	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content a,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwi__component .contact__row .contact__data .contact__data__one li,
	.cwi__component .contact__row .contact__data .contact__data__one li.openMap,
	.cwi__component .contact__row .contact__data .contact__data__two li,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data-addspace li.openMap,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data .contact__data__one li.openMap,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data ul li,
	.cwi__component p,
	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.palamako__corner__btn__row .palamako__corner__btn,
	.product__component .product__component__top__row .product__component__main .product__component__details .product__component__price__row .product__component__price__row__price,
	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__installation .product__component__tabs__installation__text .product__component__tabs__installation__text-heading h3,
	.products__overlay.overlay__general.active .products__row .products__row__column ul li a,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li span,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__parent span a {
		font-size: 20px
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__title h4,
	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__title h1,
	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__title h1,
	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title h4,
	.products__overlay.overlay__general.active .products__row .products__row__column:last-child .palmatton__primary.palmatton__arrow {
		font-size: 25px
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element h1,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h1,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwb__title h1,
	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwi__component h1 span,
	section.gallery__component h1 {
		font-size: 87.5px
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row .blocks__col .palmatton__primary,
	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content h4,
	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number .brand__column_number,
	.brands__overlay.overlay__general .brands__row .brands__row__column .palmatton__primary.palmatton__arrow,
	.brands__overlay.overlay__general .brands__row .brands__row__column h4,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text span,
	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li h6 {
		font-size: 15px
	}
}

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

	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__text p,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__text p,
	.cwi__component .contact__row .contact__data .contact__data__one li,
	.cwi__component .contact__row .contact__data .contact__data__two li,
	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .contact__data ul li,
	.cwi__component p,
	.product__component ul.product__component__bottom__accordion li .inner.product__component__tabs__installation .product__component__tabs__installation__text .product__component__tabs__installation__text-heading h3 {
		font-size: 14px
	}

	.brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content a,
	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__paragraph,
	.palamako__corner__btn__row .palamako__corner__btn,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__children ul li span,
	body .breadcrumbs__component.mobile__breadcrumbs .breadcrumbs__component__parent span a {
		font-size: 10px
	}

	.brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__title h4,
	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__title h1,
	.hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__title h1,
	.products__overlay.overlay__general.active .products__row .products__row__column .products__row__column__title h4,
	.products__overlay.overlay__general.active .products__row .products__row__column:last-child .palmatton__primary.palmatton__arrow {
		font-size: 16px;
		line-height: 1.4
	}

	.blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element h1,
	.cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__title h1,
	.cwc__component .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwb__title h1,
	.cwc__component.cwc__component-imgbottomleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwc__component.cwc__component-imgtopleft .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwc__component.cwc__component-imgtopright .cwc__component__row .cwc__component__row__block.cwb__component__row__block-right .cwc__title h2,
	.cwi__component h1 span,
	section.gallery__component h1 {
		font-size: 40px
	}
}

.close__icon,
.rdo {
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat
}

@media only screen and (max-width:767px) {
	.products__row .products__row__column .addToggle:after {
		bottom: 2px
	}

	.container_404 {
		flex-direction: column;
		min-height: calc(100vh - 100px);
		justify-content: flex-start
	}

	.container_404 .image {
		max-width: 250px;
		margin: 0 auto !important
	}

	.container_404 .image img {
		width: 100%
	}

	.container_404 .image svg {
		width: 100%;
		max-height: 300px
	}

	.container_404 .text {
		max-width: 310px !important;
		margin: 0 auto !important;
		display: flex;
		flex-direction: column
	}

	.container_404 .text a {
		margin: 0 auto
	}

	.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active,
	.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active,
	.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active {
		background-color: #fff !important
	}

	.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active .toggle__buttons,
	.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active .toggle__buttons,
	.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active .toggle__buttons {
		color: #000
	}

	.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active:after,
	.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active:after,
	.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active:after {
		background-image: url(./../../assets/images/close.svg) !important
	}

	.brand-construct #block-frontpageteaserblocks,
	.brand-heatit #block-frontpageteaserblocks,
	.brand-imprest #block-frontpageteaserblocks,
	.component-1 .cwi__component {
		margin-top: 0 !important
	}

	.hero__component.hero__outside {
		margin-bottom: 0 !important
	}

	.hero__component.hero__outside .hero__slider {
		width: 100%
	}

	.hero__component.hero__outside .hero__slider .hero__slide__content {
		padding-left: 0;
		padding-right: 30px;
		width: 100%
	}

	.hero__component.hero__outside .hero__slider .hero__slide__content .hero__component__text {
		padding: 15px 40px 30px 30px
	}

	.brand-construct .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li.has__child a:after,
	.brand-heatit .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li.has__child a:after,
	.brand-imprest .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li.has__child a:after {
		background-image: url(./../../assets/images/down-arrow-white.svg)
	}

	.hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__paragraph:before {
		width: 5em;
		margin-top: .5em
	}

	.cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a {
		line-height: 1.3
	}

	body .overlay__general {
		height: 100%;
		top: 0;
		padding-top: 14.5em;
		-webkit-overflow-scrolling: touch
	}

	body .overlay__general h2 {
		font-size: 30px
	}

	body .overlay__general h2:after {
		font-size: 10px
	}

	.brands__overlay.overlay__general {
		padding-top: 0
	}

	.region__overlay.overlay__general {
		height: 100%;
		overflow-y: scroll;
		padding-bottom: 17em
	}

	.region__overlay.overlay__general .close__icon.close__btn {
		font-size: 10px;
		top: 12em
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column {
		padding-right: 0;
		margin-right: 0;
		width: 100%;
		border-right: none
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column .region__container {
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 30px
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column:last-child .region__container {
		margin-bottom: 0
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2 {
		position: relative;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 1.15px;
		line-height: 1
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2:after {
		margin-top: 4px;
		margin-bottom: 25px
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2:before {
		background-image: url(./../../assets/images/down-arrow.svg);
		content: "";
		width: .75em;
		height: .75em;
		background-position: 50%;
		background-repeat: no-repeat;
		display: block;
		background-size: contain;
		margin-bottom: 0;
		margin-top: 0;
		background-color: transparent;
		position: absolute;
		top: .8em;
		right: -1.75em;
		transition: transform .2s;
		transition: transform .2s, -webkit-transform .2s;
		font-size: 10px
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2.active:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column ul {
		display: flex;
		flex-direction: column;
		width: 50%;
		margin-right: 0
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column ul li a {
		font-weight: 500;
		font-size: 12px
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column ul:first-child {
		order: 0
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column ul:nth-child(2) {
		order: 3
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column ul:nth-child(3) {
		order: 2
	}

	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column ul:nth-child(4) {
		order: 4
	}

	.region__overlay.overlay__general .region__overlay__row {
		flex-direction: column;
		padding-left: 3em;
		padding-right: 3em;
		width: 100%
	}

	.main__menu__overlay.overlay__general {
		flex-direction: column;
		justify-content: flex-start;
		padding-left: 3em;
		padding-right: 3em
	}

	.main__menu__overlay.overlay__general .main__menu__row {
		padding-top: 0;
		padding-bottom: 4em;
		display: flex;
		flex-wrap: wrap;
		width: 100%
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column {
		display: flex;
		flex-wrap: wrap;
		grid-template-columns: 100%;
		width: 100%
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block {
		margin-bottom: 3em;
		width: 100%;
		padding-right: 0
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2 {
		font-family: Poppins, sans-serif;
		font-weight: 400;
		font-size: 20px;
		letter-spacing: 1.15px;
		line-height: 1;
		position: relative;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		display: none
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2.active,
	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2.current,
	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li a.active {
		font-weight: 500
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:before,
	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li.has__child a:after {
		background-image: url(./../../assets/images/down-arrow.svg);
		content: "";
		width: .7em;
		height: .7em;
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: contain;
		margin-top: 0;
		font-size: medium;
		background-color: transparent;
		position: absolute;
		right: -1em;
		transition: .5s;
		margin-bottom: 0
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:before {
		display: block;
		top: .3em
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:after {
		position: absolute;
		width: 0;
		transition: .5s;
		left: -30px;
		margin-top: 5px
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2.active:after,
	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2.current:after {
		position: absolute;
		width: calc(100% + 30px)
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2.active:before,
	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2.current:before {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2.mobile__toggle {
		display: inline-block
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul {
		margin-top: 3em;
		height: 100%;
		display: none
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li {
		position: relative;
		margin-bottom: 1.5em
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li a {
		font-family: PFCentroSansPro-Light;
		font-size: 16px;
		letter-spacing: .91px;
		line-height: 1.43
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li.has__child a {
		position: relative
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li.has__child a:after {
		display: block;
		top: 1px
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li:last-child {
		margin-bottom: 0
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul.submenu {
		display: block;
		margin-top: 10px;
		padding-left: 2em
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul.submenu li {
		font-size: 14px;
		margin-bottom: 10px
	}

	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right .footer__top__row__block__item {
		width: 50%;
		flex-shrink: 0
	}
}

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

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2,
	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2 {
		font-size: calc(1.25rem + ((1vw - 12.8px) * .7813))
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li a {
		font-size: calc(1rem + ((1vw - 12.8px) * .625))
	}
}

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

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2,
	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2 {
		font-size: 25px
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li a {
		font-size: 20px
	}
}

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

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2,
	.region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2 {
		font-size: 16px;
		line-height: 1.4
	}

	.main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block ul li a {
		font-size: 14px
	}
}

@media only screen and (max-width:400px) {
	.table__component .rotate__notification {
		display: flex
	}

	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right {
		flex-wrap: wrap
	}

	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right .footer__top__row__block__item {
		width: 100%
	}

	.footer__section.mobile .footer__top__row .footer__top__row__block.block__right .footer__top__row__block__item:last-child {
		margin-top: 2em
	}
}

@media screen and (max-width:990px) and (-webkit-min-device-pixel-ratio:0) {

	input,
	select,
	textarea {
		font-size: 16px
	}
}

.rdo {
	position: relative;
	display: block;
	float: left;
	width: 18px;
	height: 18px;
	background-image: url(./../../assets/images/unchecked.png)
}

.cbx+span,
.rdo+span {
	float: left;
	margin-left: 6px
}

.checkbox {
	margin-left: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: flex;
	align-items: center;
	justify-content: flex-start
}

.checkbox>span {
	min-width: 3em;
	font-size: 12px;
	line-height: 1.2;
	letter-spacing: .68px;
	font-family: PFCentroSansPro-Medium;
	margin-right: .5em
}

.checkbox label {
	display: flex;
	align-items: center;
	cursor: pointer;
	margin-right: 1em;
	margin-bottom: 0
}

.checkbox label .answer {
	margin-left: .5em
}

.checkbox input[type=checkbox],
.checkbox input[type=radio] {
	position: absolute;
	opacity: 0
}

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

.overflow {
	overflow: hidden
}

.close__icon {
	padding: 0;
	width: 1.5em;
	height: 1.5em;
	background-image: url(./../../assets/images/close.svg);
	background-color: transparent
}

.brand-construct .brands__component,
.brand-heatit .brands__component,
.brand-imprest .brands__component,
.hidden-md,
.morecontent span,
.slick-arrow.slick-hidden,
.slick-slide.slick-loading img {
	display: none
}

.title_w_sep:after {
	content: "";
	height: 1px;
	margin-top: .5em;
	margin-bottom: 2.6em;
	position: relative;
	left: -3.5em;
	width: 5em;
	background-color: #512b1b;
	display: block
}

.title_w_sep.title_image_below:after {
	margin-bottom: 3em
}

.title_w_numb {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.title_w_numb span.number {
	display: block;
	margin-top: 1.2em;
	width: 3.5em;
	border-bottom: 1px solid;
	text-align: right;
	margin-left: -2.5em;
	font-family: PFCentroSansPro-Light;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1.5
}

.title_w_numb span.number.no_number {
	margin-top: 1.2em;
	margin-bottom: .8em
}

.add__slick__slider .slick__image__title,
.fullscreen__nav .slick__image__title,
.slick__nav .slick__image__title {
	font-size: 14px
}

.add__slick__slider .slick-arrow,
.fullscreen__nav .slick-arrow,
.slick__nav .slick-arrow {
	position: absolute;
	bottom: -3em;
	padding: 0;
	background-color: transparent;
	display: inline-block;
	width: 2.7em;
	height: 1em;
	background-position: 50%;
	background-repeat: no-repeat;
	color: transparent
}

.add__slick__slider .slick-arrow.slick-prev,
.fullscreen__nav .slick-arrow.slick-prev,
.slick__nav .slick-arrow.slick-prev {
	left: 0;
	background-image: url(./../../assets/images/right_arrow.svg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.add__slick__slider .slick-arrow.slick-next,
.fullscreen__nav .slick-arrow.slick-next,
.slick__nav .slick-arrow.slick-next {
	right: 0;
	background-image: url(./../../assets/images/right_arrow.svg)
}

.add__slick__slider.slick__nav,
.fullscreen__nav.slick__nav,
.slick__nav.slick__nav {
	display: flex;
	width: 100%;
	position: relative;
	justify-content: space-between;
	margin-top: 2em
}

.morelink:after,
.toggle__button:after {
	position: absolute;
	bottom: 0;
	margin: auto;
	content: ""
}

.tabs-nav {
	list-style: none;
	margin: 0 0 3em;
	padding: 0;
	width: 100%;
	display: flex;
	max-width: 91.5%
}

.tabs-nav div,
.tabs-nav li,
.tabs-nav ul {
	background: 0 0;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

.tabs-nav li {
	display: inline-block;
	width: 25%;
	border-right: 0;
	border: 1px solid rgba(81, 43, 27, .3)
}

.tabs-nav li:last-child {
	border-right: 1px solid rgba(81, 43, 27, .3)
}

.tabs-nav li.tab-active a {
	background: #512b1b;
	color: #fff;
	cursor: default
}

.tabs-nav a {
	font-family: Poppins, sans-serif;
	font-size: 10px;
	letter-spacing: .85px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	height: 4em;
	line-height: 1;
	text-align: center;
	text-transform: uppercase;
	padding: 0 5px
}

.products__overlay .products__row .products__row__column .products__row__column__title h4,
.products__section .products__row .products__row__column .products__row__column__title h4,
.toggle__button,
html[lang=ru] .blocks__wrapper .blocks__wrapper__content .blocks__wrapper__content__element .blocks__wrapper__row .blocks__col .palmatton__primary,
html[lang=ru] .brands__component .brands__component__wrapper.brands__overlay .brands__row .brands__row__column .brands__row__column__content h4,
html[lang=ru] .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number .brand__column_number,
html[lang=ru] .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__title h4,
html[lang=ru] .brands__component__wrapper .brands__row .brands__row__column__text,
html[lang=ru] .brands__overlay .brands__row .brands__row__column__text,
html[lang=ru] .brands__overlay.overlay__general .brands__row .brands__row__column .palmatton__primary.palmatton__arrow,
html[lang=ru] .brands__overlay.overlay__general .brands__row .brands__row__column h4,
html[lang=ru] .breadcrumbs__component .breadcrumbs__component__children ul li span,
html[lang=ru] .breadcrumbs__component .breadcrumbs__component__parent ul.sub_menu li a,
html[lang=ru] .breadcrumbs__component ul.dropdown ul li a,
html[lang=ru] .category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper label,
html[lang=ru] .category__component .category__component__filters__form .category__component__products .category__component__products__pagination .all_products button,
html[lang=ru] .category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products,
html[lang=ru] .contact__component .contact__data .contact__data__one li:first-child,
html[lang=ru] .hero__component .hero__slide .hero__slide__content .hero__component__text .hero__component__text__title h1,
html[lang=ru] .hero__component .hero__slide__content .hero__component__text h1,
html[lang=ru] .hero__component.hero__outside .hero__slide__content .hero__component__text .hero__component__text__title h1,
html[lang=ru] .js-form-type-webform-document-file .js-form-managed-file.form-managed-file .button.js-form-submit.form-submit,
html[lang=ru] .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
html[lang=ru] .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2,
html[lang=ru] .palamako__corner__btn,
html[lang=ru] .palma__link span,
html[lang=ru] .path-user .region.region-content input[type=submit],
html[lang=ru] .product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li h6,
html[lang=ru] .product__component .product__component__top__row .product__component__main .product__component__details .product__component__title_row h1,
html[lang=ru] .products__overlay .overlay__general.active .products__row .products__row__column .products__row__column__title h4,
html[lang=ru] .products__overlay .overlay__general.active .products__row .products__row__column:last-child .palmatton__primary.palmatton__arrow,
html[lang=ru] .quote__component .form-actions.webform-actions,
html[lang=ru] .quote__component .form-actions.webform-actions input,
html[lang=ru] .region__overlay,
html[lang=ru] .region__overlay.overlay__general .region__overlay__row .region__overlay__row__column h2,
html[lang=ru] .submit-wrapper .form-actions.js-form-wrapper.form-wrapper,
html[lang=ru] .submit-wrapper .form-actions.js-form-wrapper.form-wrapper input,
html[lang=ru] .tabs-nav a,
html[lang=ru] .webform-elements .table-add,
html[lang=ru] .webform-submission-form .form-actions.webform-actions,
html[lang=ru] .webform-submission-form .form-actions.webform-actions input,
html[lang=ru] .webform-submission-form .js-form-type-webform-document-file input[name=attach_document_or_picture_file_remove_button],
html[lang=ru] h2,
html[lang=ru] h3,
html[lang=ru] header button,
html[lang=ru] palmatton__primary,
table .t-bold,
table thead tr td {
	font-family: PFCentroSansPro-Medium
}

.rotate__notification {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: hsla(0, 0%, 93%, .6);
	z-index: 2;
	display: none;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding: 0 25%
}

.rotate__notification img {
	margin-bottom: 1em
}

.rotate__notification span {
	font-weight: 600;
	font-size: 16px
}

.tabs-stage {
	border-top: 0;
	clear: both;
	position: relative;
	top: -1px;
	width: 91.5%
}

.tabs-stage p {
	margin: 0;
	color: #545454
}

.selectric-wrapper .selectric {
	background-color: transparent;
	border-color: rgba(81, 43, 27, .3)
}

.selectric-wrapper .selectric .button:after,
.toggle__button:after {
	background-size: contain;
	border: 0;
	width: 1em;
	height: 1em;
	background-repeat: no-repeat;
	background-image: url(./../../assets/images/down-toggle.svg);
	background-position: 50%
}

.selectric-wrapper .selectric .button {
	background-color: transparent;
	height: 100%;
	width: 2.3em;
	font-size: 10px
}

.selectric-wrapper .selectric .label {
	font-size: 100%;
	font-size: calc(.75rem + ((1vw - 12.8px) * .4688));
	height: 1.92em;
	line-height: 1.92em;
	font-weight: 400;
	font-family: PFCentroSansPro-Light;
	color: #000;
	margin-left: 5px
}

.selectric-wrapper .selectric-items {
	position: absolute
}

.selectric-wrapper .selectric-items .selectric-scroll ul {
	font-size: 10px;
	line-height: 1
}

.selectric-wrapper .selectric-items .selectric-scroll ul li {
	font-size: 14px;
	line-height: 1;
	min-height: 23px;
	background-color: #ededed;
	color: #000
}

.brand-tig header .nav__right:after,
.selectric-wrapper .selectric-items .selectric-scroll ul li:hover {
	background-color: #f1e3bb
}

.selectric-wrapper .selectric-items .ico.ico-treatment_1 {
	width: 2.5em;
	height: 2.5em;
	display: inline-block;
	background-image: url(./../../assets/images/select-img.jpg);
	background-size: cover;
	margin-right: 1em
}

.toggle__button {
	background-color: transparent;
	padding: 0;
	position: relative;
	margin-bottom: 3em;
	overflow: visible;
	font-size: 16px;
	letter-spacing: .91px;
	line-height: 1;
	text-transform: uppercase
}

.toggle__button:after {
	top: -3px;
	font-size: 10px;
	right: -13px;
	display: block
}

.morelink.less:after,
.toggle__button.active:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.morelink {
	position: relative;
	border-bottom: 1px solid #512b1b;
	font-weight: 700;
	font-size: 90%;
	display: inline-block
}

.morelink:after {
	right: -20px;
	background-size: cover;
	background-image: url(./../../assets/images/down-toggle.svg);
	width: .9em;
	height: .5em;
	display: inline-block;
	top: 0
}

.container_404 {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: calc(100vh - 126px)
}

.container_404 .image {
	margin-right: 70px
}

.container_404 .text {
	max-width: 344px
}

.container_404 .text p {
	margin-bottom: 40px;
	font-size: 16px
}

@media (min-width:1280px) {
	.checkbox>span {
		font-size: calc(.75rem + ((1vw - 12.8px) * .4688))
	}

	.title_w_numb span.number,
	.toggle__button,
	table tr td,
	table tr th {
		font-size: calc(1rem + ((1vw - 12.8px) * .625))
	}

	.tabs-nav a {
		font-size: calc(.625rem + ((1vw - 12.8px) * .3906))
	}
}

@media (min-width:1920px) {
	.checkbox>span {
		font-size: 15px
	}

	.close__icon,
	.tabs-nav a,
	.title_w_sep:after,
	.toggle__button:after {
		font-size: 12.5px
	}

	.title_w_numb span.number,
	.toggle__button,
	table tr td,
	table tr th {
		font-size: 20px
	}
}

@media (max-width:990px) {

	.title_w_numb span.number,
	table tr td,
	table tr th {
		font-size: 10px
	}

	.tabs-nav a {
		font-size: 8px
	}
}

table thead tr td {
	border-top: 0
}

table thead tr td.empty_cell {
	border-left: 0;
	border-top: 0
}

.toolbar-tray-open.toolbar-fixed header.desktop__header {
	margin-top: 79px
}

.toolbar-tray-open.toolbar-fixed .products__overlay .products__row {
	padding-top: 13em
}

nav.tabs .tabs {
	display: flex;
	justify-content: flex-start;
	background-color: #0f0f0f;
	margin-bottom: 0
}

nav.tabs .tabs a {
	font-size: 16px;
	color: #fff
}

.brand-tig .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special a,
.brand-tig .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after a,
.brand-tig .breadcrumbs__component a,
.brand-tig .category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper input[type=checkbox]:checked+label a,
.brand-tig .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg a,
.brand-tig .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg a,
.brand-tig .hero__component .hero__slide__content .hero__component__text a,
.brand-tig .main__menu__overlay.overlay__general a,
.brand-tig .palamako__corner__btn a,
.brand-tig .palamako__corner__btn__row .palamako__corner__btn.active a,
.brand-tig .palamako__corner__btn__row .palamako__corner__btn.active__side a,
.brand-tig .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay a,
.brand-tig .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active a,
.brand-tig .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active a,
.brand-tig .products__overlay .products__row .products__row__column .products__row__column__title h4:after a,
.brand-tig .tabs-nav li.tab-active a a,
.brand-tig .title_w_sep:after a,
.brand-tig footer .footer__privacy a,
.brand-tig footer a,
.brand-tig header .nav__right .nav__right__buttons button a,
.brand-tig header .nav__right .nav__right__buttons>a a,
.brand-tig header.mobile__header .nav__bottom a,
.brand-tig header.mobile__header .nav__top .nav__right .nav__right__corp a,
.brand-tig section.gallery__component:after a,
nav.tabs .tabs a:hover {
	color: #000
}

nav.tabs .tabs a.is-active {
	background-color: #f7f1e8;
	color: #000
}

.path-user .region.region-content {
	width: 100%;
	max-width: 360px;
	margin: 0 auto;
	padding-top: 5em
}

.path-user .region.region-content .page-title {
	font-size: 35px;
	text-align: center;
	margin-bottom: 30px
}

.path-user .region.region-content #block-palmako-public-local-tasks {
	width: 100%;
	display: flex;
	justify-content: center
}

.path-user .region.region-content input {
	width: 100%;
	border: 1px solid #ccc
}

.path-user .region.region-content #edit-actions {
	display: flex;
	justify-content: center
}

.webform-confirmation-modal--content {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	font-weight: 700;
	background-color: #ededed !important
}

.ui-button .ui-icon {
	background-image: url(./../../assets/images/close.svg) !important;
	background-size: 75%;
	background-position: 50%
}

.hero_form input {
	background-color: transparent;
	border-radius: 50%;
	border: 1px solid #fff;
	color: #fff
}

.hero_form label {
	color: #fff;
	text-align: left;
	text-transform: uppercase
}

.hero_form .assessment-form {
	width: 100%;
	max-width: 100%
}

.brand-palmako .breadcrumbs__component .has__child:after,
.brand-tig .breadcrumbs__component .has__child:after {
	background-image: url(./../../assets/images/down-arrow.svg)
}

.brand-palmako .ui-dialog .ui-dialog-titlebar {
	background-color: #f7f1e8
}

.brand-palmako .nav__right__corp__links a.corp--link {
	border-bottom: .3em solid #512b1b !important;
	position: relative;
	z-index: 1;
	font-weight: 500
}

.brand-palmako header .nav__right .nav__right__corp .nav__right__corp__region button:after {
	background-image: url(./../../assets/images/plus-corp.svg)
}

.brand-palmako header .nav__right .nav__right__corp .nav__right__search .search__btn {
	background-image: url(./../../assets/images/search-corp.svg)
}

.brand-palmako header .nav__right .nav__right__buttons .header__products_link.nav__burger:after {
	background-image: url(./../../assets/images/burger-corp.svg)
}

.brand-palmako .palmatton__primary.palmatton__arrow:after {
	background-image: url(./../../assets/images/btn_right_arrow-corp.svg)
}

.brand-imprest .search__component .search__component__title:after,
.brand-imprest .ui-dialog .ui-dialog-titlebar,
.brand-imprest header .nav__right .nav__right__corp .nav__right__search__wrapper.active-btn:after,
.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.imprest:hover .brands__row__column__logo:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.imprest:hover .brands__row__column__logo:after,
.brands__component__wrapper .brands__row .brands__row__column.imprest:hover .brands__row__column__logo:after,
.brands__overlay .brands__row .brands__row__column.imprest:hover .brands__row__column__logo:after {
	background-color: #008542
}

.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.imprest:hover .palmatton__primary,
.brand-palmako .brands__overlay .brands__row .brands__row__column.imprest:hover .palmatton__primary,
.brands__component__wrapper .brands__row .brands__row__column.imprest:hover .palmatton__primary,
.brands__overlay .brands__row .brands__row__column.imprest:hover .palmatton__primary {
	border-color: #008542;
	color: #008542
}

.brand-imprest .palmatton__primary.palmatton__arrow:hover:after,
.brand-imprest .quote__component .form-actions.webform-actions:hover:after,
.brand-imprest .webform-submission-form .form-actions.webform-actions:hover:after,
.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.imprest:hover .palmatton__primary.palmatton__arrow:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.imprest:hover .palmatton__primary.palmatton__arrow:after,
.brands__component__wrapper .brands__row .brands__row__column.imprest:hover .palmatton__primary.palmatton__arrow:after,
.brands__overlay .brands__row .brands__row__column.imprest:hover .palmatton__primary.palmatton__arrow:after {
	background-image: url(./../../assets/images/btn_right_arrow-imprest.svg)
}

.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.tig:hover .brands__row__column__logo:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.tig:hover .brands__row__column__logo:after,
.brand-tig .products__overlay .products__row .products__row__column .products__row__column__title h4:after,
.brand-tig .products__section .products__row .products__row__column .products__row__column__title h4:after,
.brand-tig .search__component .search__component__title:after,
.brand-tig .ui-dialog .ui-dialog-titlebar,
.brand-tig header .nav__right .nav__right__corp .nav__right__search__wrapper.active-btn:after,
.brands__component__wrapper .brands__row .brands__row__column.tig:hover .brands__row__column__logo:after,
.brands__overlay .brands__row .brands__row__column.tig:hover .brands__row__column__logo:after {
	background-color: #f0ab00
}

.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.tig:hover .palmatton__primary,
.brand-palmako .brands__overlay .brands__row .brands__row__column.tig:hover .palmatton__primary,
.brands__component__wrapper .brands__row .brands__row__column.tig:hover .palmatton__primary,
.brands__overlay .brands__row .brands__row__column.tig:hover .palmatton__primary {
	border-color: #f0ab00;
	color: #f0ab00
}

.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.tig:hover .palmatton__primary.palmatton__arrow:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.tig:hover .palmatton__primary.palmatton__arrow:after,
.brand-tig .palmatton__primary.palmatton__arrow:hover:after,
.brand-tig .quote__component .form-actions.webform-actions:hover:after,
.brand-tig .webform-submission-form .form-actions.webform-actions:hover:after,
.brands__component__wrapper .brands__row .brands__row__column.tig:hover .palmatton__primary.palmatton__arrow:after,
.brands__overlay .brands__row .brands__row__column.tig:hover .palmatton__primary.palmatton__arrow:after {
	background-image: url(./../../assets/images/btn_right_arrow-tig.svg)
}

.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.construct:hover .brands__row__column__logo:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.construct:hover .brands__row__column__logo:after,
.brands__component__wrapper .brands__row .brands__row__column.construct:hover .brands__row__column__logo:after,
.brands__overlay .brands__row .brands__row__column.construct:hover .brands__row__column__logo:after {
	background-color: #e05206;
	color: #e05206
}

.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.construct:hover .palmatton__primary,
.brand-palmako .brands__overlay .brands__row .brands__row__column.construct:hover .palmatton__primary,
.brands__component__wrapper .brands__row .brands__row__column.construct:hover .palmatton__primary,
.brands__overlay .brands__row .brands__row__column.construct:hover .palmatton__primary {
	border-color: #e05206;
	color: #e05206
}

.brand-construct .palmatton__primary.palmatton__arrow:hover:after,
.brand-construct .quote__component .form-actions.webform-actions:hover:after,
.brand-construct .webform-submission-form .form-actions.webform-actions:hover:after,
.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.construct:hover .palmatton__primary.palmatton__arrow:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.construct:hover .palmatton__primary.palmatton__arrow:after,
.brands__component__wrapper .brands__row .brands__row__column.construct:hover .palmatton__primary.palmatton__arrow:after,
.brands__overlay .brands__row .brands__row__column.construct:hover .palmatton__primary.palmatton__arrow:after {
	background-image: url(./../../assets/images/btn_right_arrow-construct.svg)
}

.brand-heatit .search__component .search__component__title:after,
.brand-heatit .ui-dialog .ui-dialog-titlebar,
.brand-heatit header .nav__right .nav__right__corp .nav__right__search__wrapper.active-btn:after,
.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.heatit:hover .brands__row__column__logo:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.heatit:hover .brands__row__column__logo:after,
.brands__component__wrapper .brands__row .brands__row__column.heatit:hover .brands__row__column__logo:after,
.brands__overlay .brands__row .brands__row__column.heatit:hover .brands__row__column__logo:after {
	background-color: #e61e2d
}

.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.heatit:hover .palmatton__primary,
.brand-palmako .brands__overlay .brands__row .brands__row__column.heatit:hover .palmatton__primary,
.brands__component__wrapper .brands__row .brands__row__column.heatit:hover .palmatton__primary,
.brands__overlay .brands__row .brands__row__column.heatit:hover .palmatton__primary {
	border-color: #e61e2d;
	color: #e61e2d
}

.brand-heatit .palmatton__primary.palmatton__arrow:hover:after,
.brand-heatit .quote__component .form-actions.webform-actions:hover:after,
.brand-heatit .webform-submission-form .form-actions.webform-actions:hover:after,
.brand-palmako .brands__component__wrapper .brands__row .brands__row__column.heatit:hover .palmatton__primary.palmatton__arrow:after,
.brand-palmako .brands__overlay .brands__row .brands__row__column.heatit:hover .palmatton__primary.palmatton__arrow:after,
.brands__component__wrapper .brands__row .brands__row__column.heatit:hover .palmatton__primary.palmatton__arrow:after,
.brands__overlay .brands__row .brands__row__column.heatit:hover .palmatton__primary.palmatton__arrow:after {
	background-image: url(./../../assets/images/btn_right_arrow-heatit.svg)
}

.brand-imprest .category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons .palmatton__primary,
.brand-imprest .category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products a:hover,
.brand-imprest .contact__component .contact__data ul li a:hover,
.brand-imprest .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a:hover,
.brand-imprest .morelink:hover,
.brand-imprest .palmatton__primary,
.brand-imprest .product__component .product__component__bottom__row .product__component__related .slick-dots li,
.brand-imprest .product__component .product__component__bottom__row .product__component__related h4 a:hover,
.brand-imprest .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a:hover,
.brand-imprest .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li,
.brand-imprest .products__overlay .products__row .products__row__column .palmatton__primary,
.brand-imprest .products__section .products__row .products__row__column .palmatton__primary,
.brand-imprest .quote__component .form-actions.webform-actions:hover,
.brand-imprest .quote__component .js-form-managed-file.form-managed-file label:hover,
.brand-imprest .quote__component .quote__form__row-addfile button span:hover,
.brand-imprest .search__component .search__component__results__wrap .search__component__results a,
.brand-imprest .webform-submission-form .form-actions.webform-actions:hover,
.brand-imprest .webform-submission-form .js-form-managed-file.form-managed-file label:hover,
.brand-imprest .webform-submission-form .quote__form__row-addfile button span:hover,
.brand-imprest header .nav__right .nav__right__corp .nav__right__corp__links a.corp--link--active,
.brand-imprest header .nav__right .nav__right__corp .nav__right__corp__region .region__modal.active-btn {
	border-color: #008542
}

.brand-imprest .morelink:hover,
.brand-imprest .palma__link:hover,
.brand-imprest .quote__component .form-actions.webform-actions:hover input,
.brand-imprest .webform-submission-form .form-actions.webform-actions:hover input {
	color: #008542
}

.brand-imprest .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special,
.brand-imprest .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after,
.brand-imprest .breadcrumbs__component,
.brand-imprest .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg,
.brand-imprest .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg,
.brand-imprest .hero__component .hero__slide__content .hero__component__text,
.brand-imprest .main__menu__overlay.overlay__general,
.brand-imprest .overlay__general h2:after,
.brand-imprest .palamako__corner__btn,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active__side,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay,
.brand-imprest .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active,
.brand-imprest .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active,
.brand-imprest .products__overlay .products__row .products__row__column .products__row__column__title h4:after,
.brand-imprest .tabs-nav li.tab-active a,
.brand-imprest .title_w_sep:after,
.brand-imprest footer,
.brand-imprest header .nav__right .nav__right__buttons button,
.brand-imprest header .nav__right .nav__right__buttons>a,
.brand-imprest header.mobile__header .nav__bottom,
.brand-imprest header.mobile__header .nav__top .nav__right .nav__right__corp,
.brand-imprest section.gallery__component:after {
	background-color: #008542;
	color: #fff
}

.brand-imprest .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special a,
.brand-imprest .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after a,
.brand-imprest .breadcrumbs__component a,
.brand-imprest .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg a,
.brand-imprest .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg a,
.brand-imprest .hero__component .hero__slide__content .hero__component__text a,
.brand-imprest .main__menu__overlay.overlay__general a,
.brand-imprest .overlay__general h2:after a,
.brand-imprest .palamako__corner__btn a,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active a,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active__side a,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay a,
.brand-imprest .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active a,
.brand-imprest .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active a,
.brand-imprest .products__overlay .products__row .products__row__column .products__row__column__title h4:after a,
.brand-imprest .tabs-nav li.tab-active a a,
.brand-imprest .title_w_sep:after a,
.brand-imprest footer a,
.brand-imprest header .nav__right .nav__right__buttons button a,
.brand-imprest header .nav__right .nav__right__buttons>a a,
.brand-imprest header.mobile__header .nav__bottom a,
.brand-imprest header.mobile__header .nav__top .nav__right .nav__right__corp a,
.brand-imprest section.gallery__component:after a {
	color: #fff !important
}

.brand-imprest footer a:hover {
	border-bottom: 1px solid #008542
}

.brand-imprest .palmatton__primary:hover,
.brand-imprest .product__component .product__component__bottom__row .product__component__related .slick-dots li:hover,
.brand-imprest .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li:hover,
.brand-imprest .search__component .search__component__results__wrap .search__component__results a:hover {
	color: #008542;
	border-color: #008542
}

.brand-imprest .quote__component .js-form-item input[type=email],
.brand-imprest .quote__component .js-form-item input[type=tel],
.brand-imprest .quote__component .js-form-item input[type=text],
.brand-imprest .quote__component .js-form-item select,
.brand-imprest .quote__component .js-form-item textarea,
.brand-imprest .quote__component .quote__form__row input[type=email],
.brand-imprest .quote__component .quote__form__row input[type=tel],
.brand-imprest .quote__component .quote__form__row input[type=text],
.brand-imprest .quote__component .quote__form__row select,
.brand-imprest .quote__component .quote__form__row textarea,
.brand-imprest .webform-submission-form .js-form-item input[type=email],
.brand-imprest .webform-submission-form .js-form-item input[type=tel],
.brand-imprest .webform-submission-form .js-form-item input[type=text],
.brand-imprest .webform-submission-form .js-form-item select,
.brand-imprest .webform-submission-form .js-form-item textarea,
.brand-imprest .webform-submission-form .quote__form__row input[type=email],
.brand-imprest .webform-submission-form .quote__form__row input[type=tel],
.brand-imprest .webform-submission-form .quote__form__row input[type=text],
.brand-imprest .webform-submission-form .quote__form__row select,
.brand-imprest .webform-submission-form .quote__form__row textarea,
.brand-imprest header.mobile__header .nav__bottom .nav__right__corp__links li a,
.brand-imprest header.mobile__header .nav__bottom .nav__right__corp__region button {
	border-color: #a9c47f
}

.brand-imprest header .nav__right:after {
	background-color: #a9c47f
}

.brand-imprest .all_products a,
.brand-imprest .contact__component .contact__data ul li a,
.brand-imprest .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a,
.brand-imprest .morelink,
.brand-imprest .product__component .product__component__bottom__row .product__component__related h4 a,
.brand-imprest .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a,
.brand-imprest .quote__component .js-form-managed-file.form-managed-file label,
.brand-imprest .quote__component .quote__form__row-addfile button span,
.brand-imprest .title_w_numb span.number,
.brand-imprest .webform-submission-form .js-form-managed-file.form-managed-file label,
.brand-imprest .webform-submission-form .quote__form__row-addfile button span {
	border-color: #000;
	color: #008542
}

.brand-construct .hero__component,
.brand-heatit .hero__component,
.brand-imprest .hero__component,
.brand-tig .hero__component {
	margin-bottom: 5em
}

.brand-tig .palmatton__primary.palmatton__clear:hover:after {
	background-image: url(./../../assets/images/close-orange.svg)
}

.brand-construct header .nav__right .nav__right__corp .nav__right__corp__region button:before,
.brand-heatit header .nav__right .nav__right__corp .nav__right__corp__region button:before,
.brand-imprest header .nav__right .nav__right__corp .nav__right__corp__region button:before,
.brand-tig header .nav__right .nav__right__corp .nav__right__corp__region button:before {
	background-image: url(./../../assets/images/globe-black.svg)
}

.brand-tig .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special,
.brand-tig .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after,
.brand-tig .breadcrumbs__component,
.brand-tig .category__component .category__component__filters__form .category__component__filters .category__component__filters__checkboxes .category__component__filters__checkbox__wrapper input[type=checkbox]:checked+label,
.brand-tig .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg,
.brand-tig .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg,
.brand-tig .hero__component .hero__slide__content .hero__component__text,
.brand-tig .main__menu__overlay.overlay__general,
.brand-tig .palamako__corner__btn,
.brand-tig .palamako__corner__btn__row .palamako__corner__btn.active,
.brand-tig .palamako__corner__btn__row .palamako__corner__btn.active__side,
.brand-tig .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay,
.brand-tig .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active,
.brand-tig .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active,
.brand-tig .products__overlay .products__row .products__row__column .products__row__column__title h4:after,
.brand-tig .tabs-nav li.tab-active a,
.brand-tig .title_w_sep:after,
.brand-tig footer,
.brand-tig header .nav__right .nav__right__buttons button,
.brand-tig header .nav__right .nav__right__buttons>a,
.brand-tig header.mobile__header .nav__bottom,
.brand-tig header.mobile__header .nav__top .nav__right .nav__right__corp,
.brand-tig section.gallery__component:after {
	background-color: #f0ab00;
	color: #000
}

.brand-construct .blocks__wrapper .blocks__wrapper__background,
.brand-construct .brands__component .brands__component__title,
.brand-construct .brands__component .brands__row__column.mobile__column,
.brand-construct .category__component,
.brand-construct .category__component .category__component__filters__form .category__component__filters,
.brand-construct .category__component .category__component__intro .cwc__img__bg__wrap .cwb__img__bg,
.brand-construct .cwc__component .cwc__img__bg__wrap .cwb__img__bg,
.brand-construct .cwi__component .cwi__component__background,
.brand-construct .cwi__component__background__mobile,
.brand-construct .gallery__fullscreen__overlay,
.brand-construct .overlay__general,
.brand-construct .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text,
.brand-construct .search__component,
.brand-heatit .blocks__wrapper .blocks__wrapper__background,
.brand-heatit .brands__component .brands__component__title,
.brand-heatit .brands__component .brands__row__column.mobile__column,
.brand-heatit .category__component,
.brand-heatit .category__component .category__component__filters__form .category__component__filters,
.brand-heatit .category__component .category__component__intro .cwc__img__bg__wrap .cwb__img__bg,
.brand-heatit .cwc__component .cwc__img__bg__wrap .cwb__img__bg,
.brand-heatit .cwi__component .cwi__component__background,
.brand-heatit .cwi__component__background__mobile,
.brand-heatit .gallery__fullscreen__overlay,
.brand-heatit .overlay__general,
.brand-heatit .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text,
.brand-heatit .search__component,
.brand-imprest .blocks__wrapper .blocks__wrapper__background,
.brand-imprest .brands__component .brands__component__title,
.brand-imprest .brands__component .brands__row__column.mobile__column,
.brand-imprest .category__component,
.brand-imprest .category__component .category__component__filters__form .category__component__filters,
.brand-imprest .category__component .category__component__intro .cwc__img__bg__wrap .cwb__img__bg,
.brand-imprest .cwc__component .cwc__img__bg__wrap .cwb__img__bg,
.brand-imprest .cwi__component .cwi__component__background,
.brand-imprest .cwi__component__background__mobile,
.brand-imprest .gallery__fullscreen__overlay,
.brand-imprest .overlay__general,
.brand-imprest .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__text,
.brand-imprest .search__component,
.brand-tig .blocks__wrapper .blocks__wrapper__background,
.brand-tig .brands__component .brands__component__title,
.brand-tig .brands__component .brands__row__column.mobile__column,
.brand-tig .category__component,
.brand-tig .category__component .category__component__filters__form .category__component__filters,
.brand-tig .category__component .category__component__intro .cwc__img__bg__wrap .cwb__img__bg,
.brand-tig .cwc__component .cwc__img__bg__wrap .cwb__img__bg,
.brand-tig .cwi__component .cwi__component__background,
.brand-tig .cwi__component__background__mobile,
.brand-tig .gallery__fullscreen__overlay,
.brand-tig .overlay__general,
.brand-tig .search__component {
	background-color: #ededed
}

.brand-tig .category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons .palmatton__primary,
.brand-tig .category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products a:hover,
.brand-tig .contact__component .contact__data ul li a:hover,
.brand-tig .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a:hover,
.brand-tig .morelink:hover,
.brand-tig .palmatton__primary,
.brand-tig .product__component .product__component__bottom__row .product__component__related h4 a:hover,
.brand-tig .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a:hover,
.brand-tig .products__overlay .products__row .products__row__column .palmatton__primary,
.brand-tig .products__section .products__row .products__row__column .palmatton__primary,
.brand-tig .quote__component .form-actions.webform-actions:hover,
.brand-tig .quote__component .js-form-managed-file.form-managed-file label:hover,
.brand-tig .quote__component .quote__form__row-addfile button span:hover,
.brand-tig .search__component .search__component__results__wrap .search__component__results a,
.brand-tig .webform-submission-form .form-actions.webform-actions:hover,
.brand-tig .webform-submission-form .js-form-managed-file.form-managed-file label:hover,
.brand-tig .webform-submission-form .quote__form__row-addfile button span:hover,
.brand-tig header .nav__right .nav__right__corp .nav__right__corp__links a.corp--link--active,
.brand-tig header .nav__right .nav__right__corp .nav__right__corp__region .region__modal.active-btn {
	border-color: #f0ab00
}

.brand-tig .palmatton__primary:hover,
.brand-tig .search__component .search__component__results__wrap .search__component__results a:hover {
	color: #f0ab00;
	border-color: #f0ab00
}

.brand-tig header.mobile__header .nav__bottom .nav__right__corp__links li a,
.brand-tig header.mobile__header .nav__bottom .nav__right__corp__region button {
	border-color: #f1e3bb
}

.brand-tig .brands__overlay .brands__row .palmatton__primary,
.brand-tig .hero__component__text .palmatton__primary,
.brand-tig footer .footer__top__row {
	border-color: #000
}

.brand-construct .brands__component__wrapper .brands__row .palmatton__primary,
.brand-construct .brands__overlay .brands__row .palmatton__primary,
.brand-construct .palmatton__primary,
.brand-heatit .brands__component__wrapper .brands__row .palmatton__primary,
.brand-heatit .brands__overlay .brands__row .palmatton__primary,
.brand-heatit .palmatton__primary,
.brand-imprest .brands__component__wrapper .brands__row .palmatton__primary,
.brand-imprest .brands__overlay .brands__row .palmatton__primary,
.brand-imprest .palmatton__primary,
.brand-tig .hero__component__text .palmatton__primary:hover {
	color: #000;
	border-color: #000
}

.brand-tig .hero__component__text .palmatton__primary:hover:after {
	background-image: url(./../../assets/images/btn_right_arrow.svg)
}

.brand-tig .all_products a,
.brand-tig .contact__component .contact__data ul li a,
.brand-tig .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a,
.brand-tig .morelink,
.brand-tig .product__component .product__component__bottom__row .product__component__related h4 a,
.brand-tig .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a,
.brand-tig .quote__component .js-form-managed-file.form-managed-file label,
.brand-tig .quote__component .quote__form__row-addfile button span,
.brand-tig .title_w_numb span.number,
.brand-tig .webform-submission-form .js-form-managed-file.form-managed-file label,
.brand-tig .webform-submission-form .quote__form__row-addfile button span {
	border-color: #000;
	color: #f0ab00
}

.brand-heatit .quote__component .form-actions.webform-actions:hover,
.brand-heatit .webform-submission-form .form-actions.webform-actions:hover {
	border-color: #e61e2d;
	font-weight: 700
}

.brand-heatit .quote__component .form-actions.webform-actions:hover input,
.brand-heatit .webform-submission-form .form-actions.webform-actions:hover input {
	color: #e61e2d;
	font-weight: 700
}

.brand-heatit .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special,
.brand-heatit .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after,
.brand-heatit .breadcrumbs__component,
.brand-heatit .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg,
.brand-heatit .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg,
.brand-heatit .hero__component .hero__slide__content .hero__component__text,
.brand-heatit .main__menu__overlay.overlay__general,
.brand-heatit .overlay__general h2:after,
.brand-heatit .palamako__corner__btn,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active__side,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay,
.brand-heatit .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active,
.brand-heatit .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active,
.brand-heatit .products__overlay .products__row .products__row__column .products__row__column__title h4:after,
.brand-heatit .tabs-nav li.tab-active a,
.brand-heatit .title_w_sep:after,
.brand-heatit footer,
.brand-heatit header .nav__right .nav__right__buttons button,
.brand-heatit header .nav__right .nav__right__buttons>a,
.brand-heatit header.mobile__header .nav__bottom,
.brand-heatit header.mobile__header .nav__top .nav__right .nav__right__corp,
.brand-heatit section.gallery__component:after {
	background-color: #e61e2d;
	color: #fff
}

.brand-construct .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special a,
.brand-construct .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after a,
.brand-construct .breadcrumbs__component .palmatton__compare,
.brand-construct .breadcrumbs__component a,
.brand-construct .breadcrumbs__component button,
.brand-construct .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg a,
.brand-construct .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg a,
.brand-construct .hero__component .hero__slide__content .hero__component__text a,
.brand-construct .main__menu__overlay.overlay__general a,
.brand-construct .overlay__general h2:after a,
.brand-construct .palamako__corner__btn a,
.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active a,
.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active__side a,
.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay a,
.brand-construct .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active a,
.brand-construct .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active a,
.brand-construct .products__overlay .products__row .products__row__column .products__row__column__title h4:after a,
.brand-construct .tabs-nav li.tab-active a a,
.brand-construct .title_w_sep:after a,
.brand-construct footer .footer__privacy a,
.brand-construct footer .footer__top__row a,
.brand-construct footer a,
.brand-construct footer p a,
.brand-construct header .nav__right .nav__right__buttons button a,
.brand-construct header .nav__right .nav__right__buttons>a a,
.brand-construct header.mobile__header .nav__bottom .palmatton__compare,
.brand-construct header.mobile__header .nav__bottom a,
.brand-construct header.mobile__header .nav__bottom button,
.brand-construct header.mobile__header .nav__top .nav__right .nav__right__corp a,
.brand-construct section.gallery__component:after a,
.brand-heatit .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special a,
.brand-heatit .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after a,
.brand-heatit .breadcrumbs__component .palmatton__compare,
.brand-heatit .breadcrumbs__component a,
.brand-heatit .breadcrumbs__component button,
.brand-heatit .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg a,
.brand-heatit .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg a,
.brand-heatit .hero__component .hero__slide__content .hero__component__text a,
.brand-heatit .main__menu__overlay.overlay__general a,
.brand-heatit .overlay__general h2:after a,
.brand-heatit .palamako__corner__btn a,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active a,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active__side a,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay a,
.brand-heatit .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active a,
.brand-heatit .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active a,
.brand-heatit .products__overlay .products__row .products__row__column .products__row__column__title h4:after a,
.brand-heatit .tabs-nav li.tab-active a a,
.brand-heatit .title_w_sep:after a,
.brand-heatit footer .footer__privacy a,
.brand-heatit footer .footer__top__row a,
.brand-heatit footer a,
.brand-heatit footer p a,
.brand-heatit header .nav__right .nav__right__buttons button a,
.brand-heatit header .nav__right .nav__right__buttons>a a,
.brand-heatit header.mobile__header .nav__bottom .palmatton__compare,
.brand-heatit header.mobile__header .nav__bottom a,
.brand-heatit header.mobile__header .nav__bottom button,
.brand-heatit header.mobile__header .nav__top .nav__right .nav__right__corp a,
.brand-heatit section.gallery__component:after a,
.brand-imprest .breadcrumbs__component .palmatton__compare,
.brand-imprest .breadcrumbs__component a,
.brand-imprest .breadcrumbs__component button,
.brand-imprest .main__menu__overlay.overlay__general a,
.brand-imprest footer .footer__privacy a,
.brand-imprest footer .footer__top__row a,
.brand-imprest footer p a,
.brand-imprest header.mobile__header .nav__bottom .palmatton__compare,
.brand-imprest header.mobile__header .nav__bottom a,
.brand-imprest header.mobile__header .nav__bottom button {
	color: #fff
}

.brand-heatit .category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons .palmatton__primary,
.brand-heatit .category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products a:hover,
.brand-heatit .contact__component .contact__data ul li a:hover,
.brand-heatit .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a:hover,
.brand-heatit .morelink:hover,
.brand-heatit .palmatton__primary,
.brand-heatit .product__component .product__component__bottom__row .product__component__related h4 a:hover,
.brand-heatit .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a:hover,
.brand-heatit .products__overlay .products__row .products__row__column .palmatton__primary,
.brand-heatit .products__section .products__row .products__row__column .palmatton__primary,
.brand-heatit .quote__component .js-form-managed-file.form-managed-file label:hover,
.brand-heatit .quote__component .quote__form__row-addfile button span:hover,
.brand-heatit .search__component .search__component__results__wrap .search__component__results a,
.brand-heatit .webform-submission-form .js-form-managed-file.form-managed-file label:hover,
.brand-heatit .webform-submission-form .quote__form__row-addfile button span:hover,
.brand-heatit header .nav__right .nav__right__corp .nav__right__corp__links a.corp--link--active,
.brand-heatit header .nav__right .nav__right__corp .nav__right__corp__region .region__modal.active-btn {
	border-color: #e61e2d
}

.brand-heatit .palmatton__primary:hover,
.brand-heatit .search__component .search__component__results__wrap .search__component__results a:hover {
	color: #e61e2d;
	border-color: #e61e2d
}

.brand-heatit .morelink:hover,
.brand-heatit .palma__link:hover {
	color: #e61e2d
}

.brand-heatit header.mobile__header .nav__bottom .nav__right__corp__links li a,
.brand-heatit header.mobile__header .nav__bottom .nav__right__corp__region button {
	border-color: #e1b4b4
}

.brand-heatit header .nav__right:after {
	background-color: #e1b4b4
}

.brand-heatit .all_products a,
.brand-heatit .contact__component .contact__data ul li a,
.brand-heatit .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a,
.brand-heatit .morelink,
.brand-heatit .product__component .product__component__bottom__row .product__component__related h4 a,
.brand-heatit .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a,
.brand-heatit .quote__component .js-form-managed-file.form-managed-file label,
.brand-heatit .quote__component .quote__form__row-addfile button span,
.brand-heatit .title_w_numb span.number,
.brand-heatit .webform-submission-form .js-form-managed-file.form-managed-file label,
.brand-heatit .webform-submission-form .quote__form__row-addfile button span {
	border-color: #000;
	color: #e61e2d
}

.brand-construct .category__component .category__component__filters__form .category__component__filters .category__component__filters__wrapper .category__component__filters__item .category__component__filters__buttons .palmatton__primary,
.brand-construct .category__component .category__component__filters__form .category__component__products .category__component__products__pagination .pager .all_products a:hover,
.brand-construct .contact__component .contact__data ul li a:hover,
.brand-construct .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a:hover,
.brand-construct .morelink:hover,
.brand-construct .palmatton__primary,
.brand-construct .product__component .product__component__bottom__row .product__component__related h4 a:hover,
.brand-construct .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a:hover,
.brand-construct .products__overlay .products__row .products__row__column .palmatton__primary,
.brand-construct .products__section .products__row .products__row__column .palmatton__primary,
.brand-construct .quote__component .form-actions.webform-actions:hover,
.brand-construct .quote__component .js-form-managed-file.form-managed-file label:hover,
.brand-construct .quote__component .quote__form__row-addfile button span:hover,
.brand-construct .search__component .search__component__results__wrap .search__component__results a,
.brand-construct .webform-submission-form .form-actions.webform-actions:hover,
.brand-construct .webform-submission-form .js-form-managed-file.form-managed-file label:hover,
.brand-construct .webform-submission-form .quote__form__row-addfile button span:hover,
.brand-construct header .nav__right .nav__right__corp .nav__right__corp__links a.corp--link--active,
.brand-construct header .nav__right .nav__right__corp .nav__right__corp__region .region__modal.active-btn {
	border-color: #e05206
}

.brand-construct .quote__component .form-actions.webform-actions:hover input,
.brand-construct .webform-submission-form .form-actions.webform-actions:hover input {
	color: #e05206;
	font-weight: 700
}

.brand-construct .search__component .search__component__title:after,
.brand-construct .ui-dialog .ui-dialog-titlebar,
.brand-construct header .nav__right .nav__right__corp .nav__right__search__wrapper.active-btn:after {
	background-color: #e05206
}

.brand-construct .brands__component .brands__component__wrapper .brands__row .brands__row__column .brands__row__column__special,
.brand-construct .brands__component .brands__row__column.mobile__column .brands__row__column__special .brands__row__column__special__number:after,
.brand-construct .breadcrumbs__component,
.brand-construct .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-left .cwb__img__bg__wrap .cwb__img__bg,
.brand-construct .cwb__component .cwb__component__row .cwb__component__row__block.cwb__component__row__block-right .cwb__img__bg__wrap .cwb__img__bg,
.brand-construct .hero__component .hero__slide__content .hero__component__text,
.brand-construct .main__menu__overlay.overlay__general,
.brand-construct .overlay__general h2:after,
.brand-construct .palamako__corner__btn,
.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active,
.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active__side,
.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active__side#productsOverlay,
.brand-construct .product__component .product__component__bottom__row .product__component__related .slick-dots li.slick-active,
.brand-construct .product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav .slick-dots li.slick-active,
.brand-construct .products__overlay .products__row .products__row__column .products__row__column__title h4:after,
.brand-construct .tabs-nav li.tab-active a,
.brand-construct .title_w_sep:after,
.brand-construct footer,
.brand-construct header .nav__right .nav__right__buttons button,
.brand-construct header .nav__right .nav__right__buttons>a,
.brand-construct header.mobile__header .nav__bottom,
.brand-construct header.mobile__header .nav__top .nav__right .nav__right__corp,
.brand-construct section.gallery__component:after {
	background-color: #e05206;
	color: #fff
}

.brand-construct .palmatton__primary:hover,
.brand-construct .search__component .search__component__results__wrap .search__component__results a:hover {
	color: #e05206;
	border-color: #e05206
}

.brand-construct .morelink:hover,
.brand-construct .palma__link:hover {
	color: #e05206
}

.brand-construct header.mobile__header .nav__bottom .nav__right__corp__links li a,
.brand-construct header.mobile__header .nav__bottom .nav__right__corp__region button {
	border-color: #ffcdad
}

.brand-construct header .nav__right:after {
	background-color: #ffcdad
}

.brand-construct .all_products a,
.brand-construct .contact__component .contact__data ul li a,
.brand-construct .cwi__component .cwi__component__content_wrapper .cwi__component__content_container .cwi__component__content a,
.brand-construct .morelink,
.brand-construct .product__component .product__component__bottom__row .product__component__related h4 a,
.brand-construct .product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__installation .product__component__tabs__installation__text-heading h4 a,
.brand-construct .quote__component .js-form-managed-file.form-managed-file label,
.brand-construct .quote__component .quote__form__row-addfile button span,
.brand-construct .title_w_numb span.number,
.brand-construct .webform-submission-form .js-form-managed-file.form-managed-file label,
.brand-construct .webform-submission-form .quote__form__row-addfile button span {
	border-color: #000;
	color: #e05206
}

.brand-construct .breadcrumbs__component .palmatton__primary,
.brand-construct .breadcrumbs__component .search__component .search__component__input,
.brand-construct .palamako__corner__btn__row .palamako__corner__btn,
.brand-construct header.mobile__header .nav__bottom .nav__right__corp__region .region__modal.active-btn,
.brand-construct header.mobile__header .nav__bottom .palmatton__primary,
.brand-construct header.mobile__header .nav__bottom .search__component .search__component__input,
.brand-heatit .breadcrumbs__component .palmatton__primary,
.brand-heatit .breadcrumbs__component .search__component .search__component__input,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn,
.brand-heatit header.mobile__header .nav__bottom .nav__right__corp__region .region__modal.active-btn,
.brand-heatit header.mobile__header .nav__bottom .palmatton__primary,
.brand-heatit header.mobile__header .nav__bottom .search__component .search__component__input,
.brand-imprest .breadcrumbs__component .palmatton__primary,
.brand-imprest .breadcrumbs__component .search__component .search__component__input,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn,
.brand-imprest header.mobile__header .nav__bottom .nav__right__corp__region .region__modal.active-btn,
.brand-imprest header.mobile__header .nav__bottom .palmatton__primary,
.brand-imprest header.mobile__header .nav__bottom .search__component .search__component__input {
	border-color: #fff
}

.brand-construct .table__component table td,
.brand-construct .table__component table th,
.brand-construct .tabs-nav,
.brand-construct .tabs-nav li,
.brand-heatit .table__component table td,
.brand-heatit .table__component table th,
.brand-heatit .tabs-nav,
.brand-heatit .tabs-nav li,
.brand-imprest .table__component table td,
.brand-imprest .table__component table th,
.brand-imprest .tabs-nav,
.brand-imprest .tabs-nav li {
	border-color: rgba(0, 0, 0, .3)
}

.brand-construct #block-frontpageteaserblocks .cwc__component:first-child,
.brand-heatit #block-frontpageteaserblocks .cwc__component:first-child,
.brand-imprest #block-frontpageteaserblocks .cwc__component:first-child {
	margin-top: 0
}

.brand-construct header .nav__right .nav__right__buttons button.nav__burger:after,
.brand-heatit header .nav__right .nav__right__buttons button.nav__burger:after,
.brand-imprest header .nav__right .nav__right__buttons button.nav__burger:after {
	background-image: url(./../../assets/images/burger-white.svg)
}

.brand-construct header.mobile__header .nav__right .nav__right__corp .nav__right__search .search__btn,
.brand-heatit header.mobile__header .nav__right .nav__right__corp .nav__right__search .search__btn,
.brand-imprest header.mobile__header .nav__right .nav__right__corp .nav__right__search .search__btn {
	background-image: url(./../../assets/images/search-white.svg)
}

.brand-construct header.mobile__header .nav__bottom .nav__right__corp__region .region__modal:before,
.brand-heatit header.mobile__header .nav__bottom .nav__right__corp__region .region__modal:before,
.brand-imprest header.mobile__header .nav__bottom .nav__right__corp__region .region__modal:before {
	background-image: url(./../../assets/images/globe-white.svg)
}

.brand-construct .palamako__corner__btn__row .palamako__corner__btn.active:after,
.brand-construct header .nav__right .nav__right__buttons .pop.active-btn .toggle__buttons .close:after,
.brand-construct header .nav__right .nav__right__buttons button.active-btn:after,
.brand-construct header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search.active-btn .search__btn,
.brand-heatit .palamako__corner__btn__row .palamako__corner__btn.active:after,
.brand-heatit header .nav__right .nav__right__buttons .pop.active-btn .toggle__buttons .close:after,
.brand-heatit header .nav__right .nav__right__buttons button.active-btn:after,
.brand-heatit header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search.active-btn .search__btn,
.brand-imprest .palamako__corner__btn__row .palamako__corner__btn.active:after,
.brand-imprest header .nav__right .nav__right__buttons .pop.active-btn .toggle__buttons .close:after,
.brand-imprest header .nav__right .nav__right__buttons button.active-btn:after,
.brand-imprest header.mobile__header .nav__top .nav__right .nav__right__corp .nav__right__search.active-btn .search__btn {
	background-image: url(./../../assets/images/close-white.svg)
}

.brand-construct footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .facebook,
.brand-heatit footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .facebook,
.brand-imprest footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .facebook {
	background-image: url(./../../assets/images/fb_footer-white.svg)
}

.brand-construct footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .linkedin,
.brand-heatit footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .linkedin,
.brand-imprest footer .footer__top__row .footer__top__row__block .footer__top__row__block__item .footer__top__row__block__item__social .linkedin {
	background-image: url(./../../assets/images/linkedin_footer-white.svg)
}

.brand-construct .hero__component .hero__slide__content .hero__component__text .palmatton__primary.palmatton__arrow:after,
.brand-heatit .hero__component .hero__slide__content .hero__component__text .palmatton__primary.palmatton__arrow:after,
.brand-imprest .hero__component .hero__slide__content .hero__component__text .palmatton__primary.palmatton__arrow:after {
	background-image: url(./../../assets/images/btn_right_arrow-white.svg)
}

.brand-construct .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:before,
.brand-heatit .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:before,
.brand-imprest .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:before {
	background-image: url(./../../assets/images/down-arrow-white.svg)
}

.brand-construct .breadcrumbs__component .breadcrumbs__component__parent:after,
.brand-construct .hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph:before,
.brand-construct .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:after,
.brand-construct footer .footer__bottom__row h3:after,
.brand-heatit .breadcrumbs__component .breadcrumbs__component__parent:after,
.brand-heatit .hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph:before,
.brand-heatit .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:after,
.brand-heatit footer .footer__bottom__row h3:after,
.brand-imprest .breadcrumbs__component .breadcrumbs__component__parent:after,
.brand-imprest .hero__component .hero__slide__content .hero__component__text .hero__component__text__paragraph:before,
.brand-imprest .main__menu__overlay.overlay__general .main__menu__row .main__menu__row__column .main__menu__row__column__block h2:after,
.brand-imprest footer .footer__bottom__row h3:after {
	background-color: #fff
}

.brand-construct .hero__component .hero__slide__content .hero__component__text a,
.brand-construct footer .footer__top__row,
.brand-heatit .hero__component .hero__slide__content .hero__component__text a,
.brand-heatit footer .footer__top__row,
.brand-imprest .hero__component .hero__slide__content .hero__component__text a,
.brand-imprest footer .footer__top__row {
	color: #fff;
	border-color: #fff
}

.brand-construct footer .cls-1,
.brand-heatit footer .cls-1,
.brand-imprest footer .cls-1 {
	fill: #fff
}

@media (-ms-high-contrast:none) {

	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item:nth-child(4n),
	.category__component__products__wrapper .category__component__products__item:nth-child(4n) {
		margin-right: 0
	}

	.category__component .category__component__filters__form .category__component__filters .filter__toggle:after {
		margin: auto;
		right: -14px
	}

	.main__menu__overlay .main__menu__row {
		display: flex;
		width: 100%;
		justify-content: space-between
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper,
	.products__overlay .products__row,
	.products__section .products__row {
		display: flex;
		flex-wrap: wrap
	}

	.products__overlay .products__row .products__row__column,
	.products__section .products__row .products__row__column {
		width: 25%;
		margin-bottom: 4em
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item {
		width: 19%;
		margin-bottom: 6.3em;
		flex-shrink: 0;
		margin-right: 8%
	}

	.category__component__products__wrapper {
		display: flex;
		flex-wrap: wrap
	}

	.category__component__products__wrapper .category__component__products__item {
		width: 19%;
		margin-bottom: 6.3em;
		flex-shrink: 0;
		margin-right: 8%
	}
}

@supports (-ms-ime-align:auto) {

	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item:nth-child(4n),
	.category__component__products__wrapper .category__component__products__item:nth-child(4n) {
		margin-right: 0
	}

	.main__menu__overlay .main__menu__row {
		display: flex;
		width: 100%;
		justify-content: space-between
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper,
	.products__overlay .products__row,
	.products__section .products__row {
		display: flex;
		flex-wrap: wrap
	}

	.products__overlay .products__row .products__row__column,
	.products__section .products__row .products__row__column {
		width: 25%;
		margin-bottom: 4em
	}

	.category__component .category__component__filters__form .category__component__products .category__component__products__wrapper .category__component__products__item {
		width: 19%;
		margin-bottom: 6.3em;
		flex-shrink: 0;
		margin-right: 8%
	}

	.category__component__products__wrapper {
		display: flex;
		flex-wrap: wrap
	}

	.category__component__products__wrapper .category__component__products__item {
		width: 19%;
		margin-bottom: 6.3em;
		flex-shrink: 0;
		margin-right: 8%
	}
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

.slick-slider {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	touch-action: pan-y
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.slick-track {
	left: 0;
	top: 0;
	margin-left: auto;
	margin-right: auto
}

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

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

@media print {

	#block-palmakoctabutton,
	#cta_btn,
	.breadcrumbs__component,
	.palamako__corner__btn__row,
	.product__buttons,
	.product__component .product__component__bottom__row .product__component__related,
	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item .product__component__tabs__arguments__item__image,
	.product__component .product__component__bottom__row.related__products,
	.product__component .product__right,
	.sliding-popup,
	.tabs-nav,
	footer,
	header {
		display: none
	}

	#installation,
	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__nav {
		display: none !important
	}

	.product__left {
		width: 100%;
		border: none
	}

	.tabs-stage>div {
		display: block !important
	}

	#sales-arguments {
		margin-top: 50px
	}

	.product__component .product__component__bottom__row .product__component__tabs .product__component__tabs__arguments .product__component__tabs__arguments__item {
		border: 1px solid #efefef
	}

	a[href]:after {
		content: none !important
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__hero .product__component__slider__hero_item {
		display: block
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider .product__component__slider__hero .gallery__item {
		padding: 0
	}

	.product__component .product__component__top__row .product__component__main .product__component__details {
		width: 35em
	}

	.product__component .product__component__top__row .product__component__extra .product__component__extra__options__row ul li img {
		width: 40px
	}

	.product__component .product__component__top__row .product__component__main .product__component__slider {
		width: 45em
	}
}


/* COOKIE BAR ADDITIONS */

.palamako__corner__btn {
	z-index: 1000;
}

#sliding-popup {
	z-index: 999;
	max-width: 900px;
    margin: auto;
    right: auto;
    padding: 0 30px;
    left: 0;
}
.eu-cookie-compliance-banner {
	height: 5.25em;
}
#sliding-popup .eu-cookie-compliance-content {
	display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    max-width: 100%;
}
#sliding-popup .eu-cookie-compliance-message h2 {
	margin-bottom: 0;
}
#sliding-popup #popup-buttons button {
	margin-bottom: 0;
	margin-top: 0;
}
#sliding-popup button {
	line-height: normal;
}
.eu-cookie-compliance-buttons {
	display: flex;
	align-items: center;
	margin-left: 30px;
	margin-bottom: 0;
	margin-top: 0;
}
.eu-cookie-compliance-message {
	max-width: 80%;
}
.eu-cookie-compliance-message h2 {
	font-size: 14px;
}
@media only screen and (max-width:1170px) {
	#sliding-popup .eu-cookie-compliance-content {
		justify-content: flex-start;
	}
	.eu-cookie-compliance-message {
	max-width: 70%;
	}
}

@media only screen and (max-width:990px) {
	#sliding-popup .eu-cookie-compliance-message h2 {
		font-size: 14px;
	}
	#sliding-popup {
		bottom: 4.35em !important;
		padding: 0 15px;
	}
	.eu-cookie-compliance-banner {
		height: auto;
	}
	#sliding-popup button {
		font-size: 14px;
	}

}

@media only screen and (max-width:767px) {
	.eu-cookie-compliance-message {
		margin-top: 0;
	}
	#sliding-popup {
		padding: 15px 15px;
	}
	.eu-cookie-compliance-buttons {
		min-width: 82px;
		flex-direction: column;
		margin-left: 0;
		flex-shrink: 0;
	}
	#sliding-popup #popup-buttons button.agree-button {
		margin-bottom: 10px;
	}
}



.loading {
	position: relative;
	left: 0;
	width: 100%;
	display: none;
	align-items: center;
	justify-content: center;
	height: 2px;
	transform: rotate(180deg);
	margin-right: 15px;
	margin-left: 15px;
	order: 2;
	margin-top: 10px;
}
.brand-tig .loading {
	display: flex;
}

.loading_line_wrapper {
  width: 100%;
  height: 2px;
  position: relative;
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
}

.loading_line {
  position: relative;
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 100%;
  transform-origin: 100% 0%;
  animation: kf_loading_line 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite;
  transform: rotate(180deg);
 }

  .loading_line_inner {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: auto;
    right: auto;
    width: 100%;
    height: 100%;
    background: #000;
    transform-origin: 0% 0%; 
}
.loading_line_inner--1 {
  opacity: 0;  /
  animation: kf_loading_line_inner--1 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite;
}

.loading_line_inner--2 {
  opacity: 1;
  animation: kf_loading_line_inner--2 2s cubic-bezier(0.645, 0.045, 0.355, 1) 0s infinite;
}

.loading_line_inner {
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: auto;
  right: auto;
  width: 100%;
  height: 100%;
  background-color: #000;
  transform-origin: 0% 0%;
}

@keyframes kf_loading_line {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}


@keyframes kf_loading_line_inner--1 {
  0% {
    transform: scaleX(0);
  }
  25% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(1);
  }
}


@keyframes kf_loading_line_inner--2 {
  0% {
    transform: scaleX(0);
  }
  25% {
    transform: scaleX(0);
  }
  50% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(1);
  }
}

@media screen and (max-width: 767px) {
    .loading {
        display:none;
    }
    
}
