@charset "UTF-8";
/*!
 * Author: Webnode.com
 * This website may use some licensed content – more details here: http://www.webnode.com/license/ */@-webkit-viewport {
width:device-width
}
@-moz-viewport {
width:device-width
}
@-ms-viewport {
width:device-width
}
@-o-viewport {
width:device-width
}
@viewport {
width:device-width
}
html {
	-ms-overflow-style: scrollbar;
	-moz-osx-font-smoothing: grayscale;
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */body {
	margin: 0
}
article, aside, footer, header, nav, section {
	display: block
}
h1 {
	font-size: 2em;
	margin: .67em 0
}
figcaption, figure, main {
	display: block
}
figure {
	margin: 1em 40px
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace, monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
a:active, a:hover {
	outline-width: 0
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b, strong {
	font-weight: inherit;
	font-weight: bolder
}
code, kbd, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio, video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
[type=reset], [type=submit], button, html [type=button] {
-webkit-appearance:button
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
border-style:none;
padding:0
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
outline:1px dotted ButtonText
}
fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	display: inline-block;
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox], [type=radio] {
box-sizing:border-box;
padding:0
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
height:auto
}
[type=search] {
-webkit-appearance:textfield;
outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
details, menu {
	display: block
}
summary {
	display: list-item
}
canvas {
	display: inline-block
}
[hidden], template {
display:none
}
.cf:after, .cf:before {
	content: "";
	display: table
}
.cf:after {
	clear: both
}
.hidden, .hide {
	display: none!important
}
.show {
	display: block
}
.noscroll {
	overflow: hidden
}
.noscroll body {
	width: 100%;
	height: auto
}
.wnd-image-placeholder>div {
	background-color: hsla(0,0%,87%,.2)
}
* {
	-webkit-tap-highlight-color: transparent!important
}
html {
	width: 100%;
	height: 100%
}
#wrapper * {
	box-sizing: border-box
}
iframe {
	border: none
}
.lt-ie10 a, .lt-ie10 a:active, .lt-ie10 a:focus, .lt-ie10 a:hover {
	outline: none!important
}
var {
	font-style: normal
}
::-moz-selection {
background-color:rgba(105,160,215,.4)
}
::selection {
	background-color: rgba(105,160,215,.4)
}
a {
	color: inherit
}
a var, body:not(.touched):not(.wnd-cms) a:hover var {
	text-decoration: none!important
}
blockquote[type=cite] {
	border-color: transparent!important
}
button {
	border-radius: 0
}
span {
	-webkit-line-break: auto;
	line-break: auto
}
.wnd-float-left, .wnd-float-right {
	position: relative
}
.wnd-float-left+.text blockquote, .wnd-float-left+.text ol, .wnd-float-left+.text ul, .wnd-float-right+.text blockquote, .wnd-float-right+.text ol, .wnd-float-right+.text ul {
	display: table
}
.column-content .wnd-float-left {
	left: auto;
	margin-left: 0!important
}
.column-content .wnd-float-right {
	right: auto;
	margin-right: 0!important
}
body.wnd-cms .mt .text h1 a, body.wnd-cms .mt .text h1 a:hover, body.wnd-cms .mt .text h2 a, body.wnd-cms .mt .text h2 a:hover, body.wnd-cms .mt .text h3 a, body.wnd-cms .mt .text h3 a:hover, body.wnd-cms .mt .text h4 a, body.wnd-cms .mt .text h4 a:hover, body.wnd-cms .text h1 a, body.wnd-cms .text h1 a:hover, body.wnd-cms .text h2 a, body.wnd-cms .text h2 a:hover, body.wnd-cms .text h3 a, body.wnd-cms .text h3 a:hover, body.wnd-cms .text h4 a, body.wnd-cms .text h4 a:hover {
	color: inherit!important;
	border-bottom-color: transparent!important;
	text-decoration: none!important
}
body.wnd-cms .mt .text p font[color] a, body.wnd-cms .mt .text p font[color] a:hover, body.wnd-cms .text p font[color] a, body.wnd-cms .text p font[color] a:hover {
	color: inherit!important;
	border-bottom-color: inherit!important
}
.mt .text h1 a, .mt .text h2 a, .mt .text h3 a, .mt .text h4 a, .text h1 a, .text h2 a, .text h3 a, .text h4 a {
	color: inherit!important;
	border-bottom-color: transparent!important;
	text-decoration: none!important
}
body:not(.touched):not(.wnd-cms) .mt .text h1 a:hover, body:not(.touched):not(.wnd-cms) .mt .text h2 a:hover, body:not(.touched):not(.wnd-cms) .mt .text h3 a:hover, body:not(.touched):not(.wnd-cms) .mt .text h4 a:hover, body:not(.touched):not(.wnd-cms) .text h1 a:hover, body:not(.touched):not(.wnd-cms) .text h2 a:hover, body:not(.touched):not(.wnd-cms) .text h3 a:hover, body:not(.touched):not(.wnd-cms) .text h4 a:hover {
	color: inherit!important;
	border-bottom-color: inherit!important
}
body:not(.touched):not(.wnd-cms) .mt .text h1 a:hover font[color], body:not(.touched):not(.wnd-cms) .mt .text h2 a:hover font[color], body:not(.touched):not(.wnd-cms) .mt .text h3 a:hover font[color], body:not(.touched):not(.wnd-cms) .mt .text h4 a:hover font[color], body:not(.touched):not(.wnd-cms) .text h1 a:hover font[color], body:not(.touched):not(.wnd-cms) .text h2 a:hover font[color], body:not(.touched):not(.wnd-cms) .text h3 a:hover font[color], body:not(.touched):not(.wnd-cms) .text h4 a:hover font[color] {
	-webkit-transition: all .1s ease-in;
	transition: all .1s ease-in;
	border-bottom: 1px solid currentColor!important
}
.mt .text p font[color] a, .text p font[color] a, body:not(.touched):not(.wnd-cms) .mt .text p font[color] a:hover, body:not(.touched):not(.wnd-cms) .text p font[color] a:hover {
	color: inherit!important;
	border-bottom-color: inherit!important
}
.wnd-page .text .wnd-align-left {
	text-align: left
}
.wnd-page .text .wnd-align-center {
	text-align: center
}
.wnd-page .text .wnd-align-justify {
	text-align: justify
}
.wnd-page .text .wnd-align-right {
	text-align: right
}
font.wnd-font-size-10 {
	font-size: 10%
}
font.wnd-font-size-20 {
	font-size: 20%
}
font.wnd-font-size-30 {
	font-size: 30%
}
font.wnd-font-size-40 {
	font-size: 40%
}
font.wnd-font-size-50 {
	font-size: 50%
}
font.wnd-font-size-60 {
	font-size: 60%
}
font.wnd-font-size-70 {
	font-size: 70%
}
font.wnd-font-size-80 {
	font-size: 80%
}
font.wnd-font-size-90 {
	font-size: 90%
}
font.wnd-font-size-100 {
	font-size: 100%
}
font.wnd-font-size-110 {
	font-size: 110%
}
font.wnd-font-size-120 {
	font-size: 120%
}
font.wnd-font-size-130 {
	font-size: 130%
}
font.wnd-font-size-140 {
	font-size: 140%
}
font.wnd-font-size-150 {
	font-size: 150%
}
font.wnd-font-size-160 {
	font-size: 160%
}
font.wnd-font-size-170 {
	font-size: 170%
}
font.wnd-font-size-180 {
	font-size: 180%
}
font.wnd-font-size-190 {
	font-size: 190%
}
font.wnd-font-size-200 {
	font-size: 200%
}
.logo font[class*=wnd-font-size] {
	display: inline-block
}
.fonts-loaded .wnd-fonts-fallback .wnd-page, .fonts-loaded .wnd-fonts-fallback .wnd-page h1, .fonts-loaded .wnd-fonts-fallback .wnd-page h2, .fonts-loaded .wnd-fonts-fallback .wnd-page h3, .fonts-loaded .wnd-fonts-fallback .wnd-page h4 {
	font-weight: 400!important
}
.fonts-loaded .wnd-fonts-fallback .wnd-page b, .fonts-loaded .wnd-fonts-fallback .wnd-page h1 b, .fonts-loaded .wnd-fonts-fallback .wnd-page h1 strong, .fonts-loaded .wnd-fonts-fallback .wnd-page h2 b, .fonts-loaded .wnd-fonts-fallback .wnd-page h2 strong, .fonts-loaded .wnd-fonts-fallback .wnd-page h3 b, .fonts-loaded .wnd-fonts-fallback .wnd-page h3 strong, .fonts-loaded .wnd-fonts-fallback .wnd-page h4 b, .fonts-loaded .wnd-fonts-fallback .wnd-page h4 strong, .fonts-loaded .wnd-fonts-fallback .wnd-page strong {
	font-weight: 700!important
}
.block.wnd-align-left>div {
	text-align: left
}
.block.wnd-align-center>div, .block.wnd-align-right>div {
	text-align: center
}
.section {
	position: relative
}
.section:after, .section:before {
	content: "";
	display: table
}
.section:after {
	clear: both
}
.section-inner {
	position: relative
}
.section-inner:after, .section-inner:before {
	content: "";
	display: table
}
.section-inner:after {
	clear: both
}
.section-bg {
	display: block;
	width: 100%;
	height: 100%
}
.section-bg, .section-bg-layer {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden
}
.section-bg-layer {
	bottom: 0;
	right: 0
}
.section-bg-layer>div {
	position: relative;
	height: 100%;
	text-align: center;
	overflow: hidden
}
.section-bg-overlay {
	display: none
}
video.wnd-video-background {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
body.isIE video.wnd-video-background {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: none;
	object-fit: none;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%
}
iframe.wnd-video-background.orientation-landscape {
	width: auto;
	height: 100%
}
iframe.wnd-video-background.orientation-portrait {
	width: 100%;
	height: auto
}
.wnd-background-video .section-bg img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}
body.isIE .wnd-background-video .section-bg img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: none;
	object-fit: none;
	width: auto;
	height: auto;
	min-width: 100%;
	min-height: 100%
}
.wnd-background-image {
	background-size: cover;
	background-repeat: no-repeat
}
.wnd-background-pattern {
	background-repeat: repeat;
	background-size: auto
}
.wnd-background-image+.section-bg-overlay, .wnd-background-pattern+.section-bg-overlay, .wnd-background-video+.section-bg-overlay {
	display: block
}
.bgpos-top-center {
	background-position: top
}
.bgpos-center-center {
	background-position: 50%
}
.bgpos-bottom-center {
	background-position: bottom
}
body:not(.touched) .bgatt-fixed {
	background-attachment: fixed
}
.bgatt-scroll {
	background-attachment: scroll
}
body:not(.wnd-cms) .section-bg {
	z-index: 0
}
body:not(.wnd-cms) .parallax {
	position: fixed;
	z-index: -1;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	pointer-events: none
}
.section-wrapper .fullscreen {
	height: 100vh;
	min-height: 400px;
	max-height: 500px
}
.section-wrapper .fullscreen-all {
	min-height: 360px;
	min-height: 100vh;
	max-height: 100%
}
.ios-iframe .section-wrapper .fullscreen-all {
	max-height: 500px
}
.wnd-cms .section-wrapper .fullscreen-all {
	min-height: calc(100vh - 45px)
}
#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen-all:first-child {
	min-height: calc(100vh - 62px)
}
#wnd_user_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen-all:first-child {
	min-height: calc(100vh - 47px)
}
#wnd_user_bar:not([style="display: none;"])+#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen-all:first-child {
	min-height: calc(100vh - 62px - 47px)
}
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
	z-index: 1500;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	outline: none
}
.pswp * {
	box-sizing: border-box
}
.pswp img {
	max-width: none
}
.pswp--animate_opacity {
	opacity: .001;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--open {
	display: block
}
.pswp--zoom-allowed .pswp__img {
	cursor: zoom-in
}
.pswp--zoomed-in .pswp__img {
	cursor: -webkit-grab;
	cursor: grab
}
.pswp--dragging .pswp__img {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.pswp__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	-webkit-backface-visibility: hidden
}
.pswp__bg:after {
	content: "0.7";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	visibility: hidden
}
.pswp__scroll-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.pswp__container, .pswp__zoom-wrap {
	-ms-touch-action: none;
	touch-action: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}
.pswp__container, .pswp__img {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}
.pswp__zoom-wrap {
	position: absolute;
	width: 100%;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	transition: transform 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp__bg {
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap {
	-webkit-transition: none;
	transition: none
}
.pswp__container, .pswp__zoom-wrap {
	-webkit-backface-visibility: hidden
}
.pswp__item {
	right: 0;
	bottom: 0;
	overflow: hidden
}
.pswp__img, .pswp__item {
	position: absolute;
	left: 0;
	top: 0
}
.pswp__img {
	width: auto;
	height: auto
}
.pswp__img--placeholder {
	-webkit-backface-visibility: hidden
}
.pswp__img--placeholder--blank {
	background: transparent
}
.pswp--ie .pswp__img {
	width: 100%!important;
	height: auto!important;
	left: 0;
	top: 0
}
.pswp__error-msg {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	margin-top: -8px;
	color: #ccc
}
.pswp__error-msg a {
	color: #ccc;
	text-decoration: underline
}
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button {
	width: 44px;
	height: 44px;
	position: relative;
	background: none;
	cursor: pointer;
	overflow: visible;
	-webkit-appearance: none;
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
	float: right;
	opacity: .75;
	transition: opacity .2s;
	box-shadow: none
}
.pswp__button:focus, .pswp__button:hover {
	opacity: 1
}
.pswp__button:active {
	outline: none;
	opacity: .9
}
.pswp__button::-moz-focus-inner {
padding:0;
border:0
}
.pswp__ui--over-close .pswp__button--close {
	opacity: 1
}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	background: url(../images/3ybh5o.png) 0 0 no-repeat;
	background-size: 264px 88px;
	width: 44px;
	height: 44px
}
.pswp__button--close {
	background-position: 0 -44px
}
.pswp__button--share {
	background-position: -44px -44px
}
.pswp__button--fs {
	display: none
}
.pswp--supports-fs .pswp__button--fs {
	display: block
}
.pswp--fs .pswp__button--fs {
	background-position: -44px 0
}
.pswp__button--zoom {
	display: none;
	background-position: -88px 0
}
.pswp--zoom-allowed .pswp__button--zoom {
	display: block
}
.pswp--zoomed-in .pswp__button--zoom {
	background-position: -132px 0
}
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right {
	visibility: hidden
}
.pswp__button--arrow--left, .pswp__button--arrow--right {
	background: 0 0;
	top: 10%;
	margin-top: 0;
	width: 25%;
	height: 80%;
	position: absolute;
	outline: none
}
.pswp__button--arrow--left {
	left: 0
}
.pswp__button--arrow--right {
	right: 0
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
	content: "";
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(0,0,0,.3);
	height: 30px;
	width: 32px;
	position: absolute
}
.pswp__button--arrow--left:before {
	left: 6px;
	background-position: -138px -44px
}
.pswp__button--arrow--right:before {
	right: 6px;
	background-position: -94px -44px
}
.pswp__counter, .pswp__share-modal {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}
.pswp__share-modal {
	display: block;
	background: rgba(0,0,0,.5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 10px;
	position: absolute;
	z-index: 1600;
	opacity: 0;
	transition: opacity .25s ease-out;
	-webkit-backface-visibility: hidden;
	will-change: opacity
}
.pswp__share-modal--hidden {
	display: none
}
.pswp__share-tooltip {
	z-index: 1620;
	position: absolute;
	background: #fff;
	top: 56px;
	border-radius: 2px;
	display: block;
	width: auto;
	right: 44px;
	box-shadow: 0 2px 5px rgba(0,0,0,.25);
	transform: translateY(6px);
	transition: transform .25s;
	-webkit-backface-visibility: hidden;
	will-change: transform
}
.pswp__share-tooltip a {
	display: block;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 18px
}
.pswp__share-tooltip a, .pswp__share-tooltip a:hover {
	color: #000;
	text-decoration: none
}
.pswp__share-tooltip a:first-child {
	border-radius: 2px 2px 0 0
}
.pswp__share-tooltip a:last-child {
	border-radius: 0 0 2px 2px
}
.pswp__share-modal--fade-in {
	opacity: 1
}
.pswp__share-modal--fade-in .pswp__share-tooltip {
	transform: translateY(0)
}
.pswp--touch .pswp__share-tooltip a {
	padding: 16px 12px
}
a.pswp__share--facebook:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -12px;
	right: 15px;
	border: 6px solid transparent;
	border-bottom-color: #fff;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	pointer-events: none
}
a.pswp__share--facebook:hover {
	background: #3e5c9a;
	color: #fff
}
a.pswp__share--facebook:hover:before {
	border-bottom-color: #3e5c9a
}
a.pswp__share--twitter:hover {
	background: #55acee;
	color: #fff
}
a.pswp__share--pinterest:hover {
	background: #ccc;
	color: #ce272d
}
a.pswp__share--download:hover {
	background: #ddd
}
.pswp__counter {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	font-size: 13px;
	line-height: 44px;
	color: #fff;
	opacity: .75;
	padding: 0 10px
}
.pswp__caption {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	min-height: 44px
}
.pswp__caption small {
	font-size: 11px;
	color: #bbb
}
.pswp__caption__center {
	text-align: center;
	max-width: 100%;
	margin: auto;
	padding: 10px;
	color: #ccc
}
.pswp__caption--empty {
	display: none
}
.pswp__caption--fake {
	visibility: hidden
}
.pswp__preloader {
	width: 44px;
	height: 44px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -22px;
	opacity: 0;
	transition: opacity .25s ease-out;
	will-change: opacity;
	direction: ltr
}
.pswp__preloader__icn {
	width: 20px;
	height: 20px;
	margin: 12px
}
.pswp__preloader--active {
	opacity: 1
}
.pswp__preloader--active .pswp__preloader__icn {
	background: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3x/3xw/3xwanv.gif) 0 0 no-repeat
}
.pswp--css_animation .pswp__preloader--active {
	opacity: 1
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
	animation: a .5s linear infinite
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
	animation: b 1s cubic-bezier(.4, 0, .22, 1) infinite
}
.pswp--css_animation .pswp__preloader__icn {
	background: none;
	opacity: .75;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 15px;
	top: 15px;
	margin: 0
}
.pswp--css_animation .pswp__preloader__cut {
	position: relative;
	width: 7px;
	height: 14px;
	overflow: hidden
}
.pswp--css_animation .pswp__preloader__donut {
	box-sizing: border-box;
	width: 14px;
	height: 14px;
	border: 2px solid #fff;
	border-radius: 50%;
	border-left-color: transparent;
	border-bottom-color: transparent;
	position: absolute;
	top: 0;
	left: 0;
	background: none;
	margin: 0
}
@keyframes a {
0% {
transform:rotate(0deg)
}
to {
	transform: rotate(1turn)
}
}
@keyframes b {
0% {
transform:rotate(0)
}
50% {
transform:rotate(-140deg)
}
to {
	transform: rotate(0)
}
}
.pswp__ui {
	-webkit-font-smoothing: auto;
	visibility: visible;
	opacity: 1;
	z-index: 1550
}
.pswp__top-bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 44px;
	width: 100%
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar {
	-webkit-backface-visibility: hidden;
	will-change: opacity;
	transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right {
	visibility: visible
}
.pswp__caption, .pswp__top-bar {
	background-color: rgba(0,0,0,.5)
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar {
	background-color: rgba(0,0,0,.3)
}
.pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar {
	opacity: 0
}
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar {
	opacity: .001
}
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter {
	display: none
}
.pswp__element--disabled {
	display: none!important
}
.pswp--minimal--dark .pswp__top-bar {
	background: none
}
@font-face {
	font-family: WebnodeIcons;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3y/3yc/3ycnqz.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1e/1e2/1e2sm8.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2k/2kx/2kx483.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Sans Japanese;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3z/3zd/3zdgw7.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/41/417/4171ji.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/32/32f/32fu4q.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Sans Japanese;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/24/24u/24u3t1.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/08/088/0883aq.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0r/0rs/0rsh7a.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Sans Japanese;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1h/1hl/1hl110.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2v/2vx/2vxiqd.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/41/41w/41wpq0.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/48/489/489sur.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3c/3ct/3ct5u5.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/40/40z/40zypv.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0r/0rf/0rfmpe.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/47/47n/47ndqk.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0s/0sr/0srdys.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3h/3hc/3hcu4f.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0o/0ox/0oxzrs.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2l/2lo/2lo3lx.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3p/3pk/3pkg22.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/04/04p/04p6je.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/01/01j/01j2js.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Serif Japanese;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3v/3vk/3vkf76.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0d/0d3/0d3rkz.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2w/2wa/2wavlp.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Serif Japanese;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/32/327/327gbt.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0e/0ef/0ef2yg.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/26/264/264rnh.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Serif;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1c/1cp/1cp1ld.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3p/3pg/3pgeaq.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/11/11f/11f60e.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Serif;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1u/1u2/1u20fc.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/46/46y/46y3vd.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/46/462/462upd.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Serif;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1o/1od/1odpbr.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1r/1rh/1rh1lt.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3i/3il/3ilqdz.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Noto Serif;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3n/3nn/3nnodv.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2h/2hi/2hio2p.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1n/1nd/1nd1bn.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Roboto;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/20/20d/20dpjc.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0x/0xi/0xine3.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/12/12r/12rsji.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Abril FatFace;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0z/0z0/0z00gy.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/38/386/386rg2.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1g/1gt/1gtgz4.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Lobster;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/36/36q/36qcyc.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3l/3lx/3lx3x8.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/39/39e/39e260.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Lora;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/44/44e/44e9bj.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2x/2x4/2x44q6.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2o/2o3/2o3rbi.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Lora;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0f/0ff/0ffdxd.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/37/37w/37wvux.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3x/3xk/3xk5gi.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Lora;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/04/04l/04l1hf.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2w/2wd/2wdg5l.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1d/1dj/1djyqa.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Lora;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0k/0k9/0k9v2h.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0v/0vd/0vdly1.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0u/0ug/0ugw1v.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Open Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/42/426/426ll8.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/10/10z/10zc1a.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0h/0hg/0hgibi.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Open Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/13/133/133w8v.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2p/2pq/2pqovu.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1t/1tp/1tpsxi.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Open Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/24/248/248h0y.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/08/08g/08gs65.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1d/1dz/1dzr6w.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Open Sans;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/4d/4d3/4d3xuy.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2b/2bt/2btgvz.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/23/23c/23cgbq.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Playfair Display;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1f/1fj/1fj11w.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/47/47o/47o8r7.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3q/3qv/3qvm39.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Playfair Display;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3d/3dy/3dylfj.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0q/0qo/0qo8vl.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/17/17a/17a0nn.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Playfair Display;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/42/42o/42om2k.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0a/0aa/0aasrr.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1m/1m9/1m9ao5.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Playfair Display;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2g/2gk/2gkyzc.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1s/1sq/1sqmig.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2f/2fp/2fpws4.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Ribeye Marrow;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0k/0ku/0kuhkz.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/40/40x/40xvv8.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/09/09m/09mvmq.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Roboto;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3n/3nc/3ncu8u.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3g/3gd/3gdycc.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/4d/4dn/4dn9uh.ttf) format("truetype");
	font-weight: 300;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Roboto;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/41/41e/41eprd.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0c/0cg/0cg2uk.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/3n/3n2/3n28yc.ttf) format("truetype");
	font-weight: 300;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Roboto;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/16/161/161i3v.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/49/49a/49axud.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/15/15n/15ntji.ttf) format("truetype");
	font-weight: 400;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Roboto;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/35/354/3543b6.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1e/1eg/1egvl0.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/44/44v/44vt67.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Roboto;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2k/2ke/2keajq.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1d/1dv/1dv8tv.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0j/0j6/0j6d1l.ttf) format("truetype");
	font-weight: 700;
	font-style: italic;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Logo Type Gothic;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/23/23k/23kb2l.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0j/0jd/0jde8k.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/10/10e/10e0b0.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
unicode-range:u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf, u+0020-007a;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Harenosora Mincho;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0a/0ao/0ao5ei.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2u/2u7/2u74li.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0f/0f1/0f1mtm.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
unicode-range:u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf, u+0020-007a;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Kei Font;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/06/06w/06wkkc.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/18/18n/18n07k.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/32/322/322js9.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
unicode-range:u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf, u+0020-007a;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Rounded Mgen Plus;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/28/285/285vp6.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2r/2rc/2rc9fq.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/03/03d/03dkzl.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
unicode-range:u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf, u+0020-007a;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Rounded Mgen Plus;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1p/1ps/1psan7.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/36/36l/36l01z.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/2x/2xs/2xstt0.ttf) format("truetype");
	font-weight: 700;
	font-style: normal;
unicode-range:u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf, u+0020-007a;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Utsukushi Mincho;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0v/0vu/0vuj2t.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0z/0z4/0z4oaw.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/07/075/075w1i.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
unicode-range:u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf, u+0020-007a;
	font-rendering: swap .5s;
	font-display: swap
}
@font-face {
	font-family: Wada Lab Maru Gothic;
	src: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1w/1w0/1w01lk.woff2) format("woff2"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/0f/0fg/0fgujq.woff) format("woff"), url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/1g/1gk/1gkroh.ttf) format("truetype");
	font-weight: 400;
	font-style: normal;
unicode-range:u+3000-303f, u+3040-309f, u+30a0-30ff, u+ff00-ffef, u+4e00-9faf, u+0020-007a;
	font-rendering: swap .5s;
	font-display: swap
}
.content {
	padding: 0;
	margin: 0;
	position: relative
}
.content .column-content {
	float: left;
	overflow: hidden
}
#wnd-workarea .content:empty {
	padding: 15px 0
}
p.empty {
	text-align: center;
	padding: 10px 0
}
.inline-text {
	display: inline-block;
	max-width: 100%
}
.inline-text>span {
	padding: 5px 10px;
	display: inline-block
}
.styled-inline-text, .styled-inline-text>span {
	display: inline-block;
	max-width: 100%
}
.styled-inline-text>span {
	padding: 5px 10px
}
.styled-inline-text>span>span {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	display: inline;
	padding: 0;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	position: static
}
.wnd-cms .styled-inline-text>span>span:empty:after {
	content: "/";
	position: relative;
	z-index: 0;
	opacity: 0
}
.styled-inline-text>span>span:not(:empty) {
	padding-left: 5px;
	padding-right: 5px
}
.inline-data>span, .listing-data>span {
	padding: 0
}
.section-wrapper {
	padding: 0;
	margin: 0
}
.block {
	padding: 10px
}
.small .block {
	padding: 5px
}
.large .block {
	padding: 20px
}
.mt {
	padding: 5px 3px
}
.mt>div:empty {
	padding: 20px
}
.more-text {
	display: none
}
html {
	-webkit-font-smoothing: antialiased
}
body {
	box-sizing: border-box;
font-size:.95rem;
	line-height: 1.6;
	font-weight: 400;
	font-style: normal;
	font-family: proxima-nova, Helvetica, Arial, sans-serif
}
.wnd-fonts-fallback {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
html[lang=ja] body {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
html[lang=ja] body .text {
	font-weight: 300
}
b, strong {
	font-weight: 700
}
.abril-fatface {
	font-family: Abril FatFace, Times New Roman, serif;
	font-weight: 400
}
.wnd-fonts-fallback .abril-fatface {
	font-family: Noto Serif, Times New Roman, serif
}
.abril-fatface:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.abril-fatface b, .abril-fatface strong {
	font-weight: 700
}
.brandon-grotesque {
	font-family: brandon-grotesque, Arial, sans-serif;
	font-weight: 300
}
.wnd-fonts-fallback .brandon-grotesque {
	font-family: Noto Sans, Arial, sans-serif
}
.brandon-grotesque:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.brandon-grotesque b, .brandon-grotesque strong {
	font-weight: 600
}
.fira-sans {
	font-family: fira-sans, Trebuchet MS, sans-serif;
	font-weight: 300
}
.wnd-fonts-fallback .fira-sans {
	font-family: Noto Sans, Trebuchet MS, sans-serif
}
.fira-sans:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.fira-sans b, .fira-sans strong {
	font-weight: 700
}
.lobster {
	font-family: Lobster, Georgia, serif;
	font-weight: 400
}
.wnd-fonts-fallback .lobster {
	font-family: Noto Serif, Georgia, serif
}
.lobster:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.lobster b, .lobster strong {
	font-weight: 700
}
.lora {
	font-family: Lora, Georgia, serif;
	font-weight: 400
}
.wnd-fonts-fallback .lora {
	font-family: Noto Serif, Georgia, serif
}
.lora:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.lora b, .lora strong {
	font-weight: 700
}
.open-sans {
	font-family: Open Sans, Trebuchet MS, sans-serif;
	font-weight: 300
}
.wnd-fonts-fallback .open-sans {
	font-family: Noto Sans, Trebuchet MS, sans-serif
}
.open-sans:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.open-sans b, .open-sans strong {
	font-weight: 700
}
.playfair-display {
	font-family: Playfair Display, Times New Roman, serif;
	font-weight: 400
}
.wnd-fonts-fallback .playfair-display {
	font-family: Noto Serif, Times New Roman, serif
}
.playfair-display:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.playfair-display b, .playfair-display strong {
	font-weight: 700
}
.proxima-nova {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 300
}
.wnd-fonts-fallback .proxima-nova {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.proxima-nova:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.proxima-nova b, .proxima-nova strong {
	font-weight: 600
}
.pt-serif {
	font-family: "pt-serif", Times New Roman, serif;
	font-weight: 400
}
.wnd-fonts-fallback .pt-serif {
	font-family: Noto Serif, Times New Roman, serif
}
.pt-serif:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pt-serif b, .pt-serif strong {
	font-weight: 700
}
.ribeye-marrow {
	font-family: Ribeye Marrow, Times New Roman, serif;
	font-weight: 400
}
.wnd-fonts-fallback .ribeye-marrow {
	font-family: Noto Serif, Times New Roman, serif
}
.ribeye-marrow:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.ribeye-marrow b, .ribeye-marrow strong {
	font-weight: 700
}
.roboto {
	font-family: Roboto, Arial, sans-serif;
	font-weight: 300
}
.wnd-fonts-fallback .roboto {
	font-family: Noto Sans, Arial, sans-serif
}
.roboto:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.roboto b, .roboto strong {
	font-weight: 700
}
.jp-hannari-mincho {
	font-family: Hannari Mincho, Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif;
	font-weight: 400
}
.wnd-fonts-fallback .jp-hannari-mincho {
	font-family: Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif
}
.jp-hannari-mincho b, .jp-hannari-mincho strong {
	font-weight: 700
}
.jp-harenosora-mincho {
	font-family: Harenosora Mincho, Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif;
	font-weight: 400
}
.wnd-fonts-fallback .jp-harenosora-mincho {
	font-family: Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif
}
.jp-harenosora-mincho b, .jp-harenosora-mincho strong {
	font-weight: 700
}
.jp-kei-font {
	font-family: Kei Font, Noto Sans Japanese, Noto Sans, Arial, sans-serif;
	font-weight: 400
}
.wnd-fonts-fallback .jp-kei-font {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.jp-kei-font b, .jp-kei-font strong {
	font-weight: 700
}
.jp-logo-type-gothic {
	font-family: Logo Type Gothic, Noto Sans Japanese, Noto Sans, Arial, sans-serif;
	font-weight: 400
}
.wnd-fonts-fallback .jp-logo-type-gothic {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.jp-logo-type-gothic b, .jp-logo-type-gothic strong {
	font-weight: 700
}
.jp-rounded-mgen-plus {
	font-family: Rounded Mgen Plus, Noto Sans Japanese, Noto Sans, Arial, sans-serif;
	font-weight: 400
}
.wnd-fonts-fallback .jp-rounded-mgen-plus {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.jp-rounded-mgen-plus b, .jp-rounded-mgen-plus strong {
	font-weight: 700
}
.jp-utsukushi-mincho {
	font-family: Utsukushi Mincho, Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif;
	font-weight: 400
}
.wnd-fonts-fallback .jp-utsukushi-mincho {
	font-family: Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif
}
.jp-utsukushi-mincho b, .jp-utsukushi-mincho strong {
	font-weight: 700
}
.jp-wada-lab-maru-gothic {
	font-family: Wada Lab Maru Gothic, Noto Sans Japanese, Noto Sans, Arial, sans-serif;
	font-weight: 400
}
.wnd-fonts-fallback .jp-wada-lab-maru-gothic {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.jp-wada-lab-maru-gothic b, .jp-wada-lab-maru-gothic strong {
	font-weight: 700
}
.noto-sans-japanese {
	font-weight: 400
}
.noto-sans-japanese, .wnd-fonts-fallback .noto-sans-japanese {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.noto-sans-japanese b, .noto-sans-japanese strong {
	font-weight: 700
}
.noto-serif-japanese {
	font-weight: 400
}
.noto-serif-japanese, .wnd-fonts-fallback .noto-serif-japanese {
	font-family: Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif
}
.noto-serif-japanese b, .noto-serif-japanese strong {
	font-weight: 700
}
body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface {
	word-spacing: 2px;
	letter-spacing: .5px
}
body:not(.wnd-fonts-fallback) .auto-font-size .lora, body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif {
	word-spacing: 1px;
	letter-spacing: -.5px
}
body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque {
	word-spacing: 2px;
	letter-spacing: -.5px
}
body:not(.wnd-fonts-fallback) .auto-font-size .fira-sans, body:not(.wnd-fonts-fallback) .auto-font-size .proxima-nova, body:not(.wnd-fonts-fallback) .auto-font-size .roboto {
	word-spacing: 1px;
	letter-spacing: -.5px
}
.auto-font-size {
	line-height: 0;
	font-size: 2.25rem
}
.auto-font-size>span>span {
	font-size: inherit;
	padding-top: 0;
	padding-bottom: 0
}
.auto-font-size>span>span>span {
	display: inline
}
.auto-font-size .claim-borders>span, .auto-font-size .claim-color-text>span, .auto-font-size .claim-default-inv>span, .auto-font-size .claim-default>span {
	line-height: 148%
}
.auto-font-size .claim-bg-inv.abril-fatface>span, .auto-font-size .claim-bg-inv.brandon-grotesque>span, .auto-font-size .claim-bg.abril-fatface>span, .auto-font-size .claim-bg.brandon-grotesque>span, .auto-font-size .claim-color-alpha.abril-fatface>span, .auto-font-size .claim-color-alpha.brandon-grotesque>span, .auto-font-size .claim-color-inv.abril-fatface>span, .auto-font-size .claim-color-inv.brandon-grotesque>span, .auto-font-size .claim-color.abril-fatface>span, .auto-font-size .claim-color.brandon-grotesque>span, .auto-font-size .claim-gray.abril-fatface>span, .auto-font-size .claim-gray.brandon-grotesque>span {
	line-height: 166%
}
.auto-font-size .claim-bg-inv.fira-sans>span, .auto-font-size .claim-bg.fira-sans>span, .auto-font-size .claim-color-alpha.fira-sans>span, .auto-font-size .claim-color-inv.fira-sans>span, .auto-font-size .claim-color.fira-sans>span, .auto-font-size .claim-gray.fira-sans>span {
	line-height: 170%
}
.auto-font-size .claim-bg-inv.lobster>span, .auto-font-size .claim-bg.lobster>span, .auto-font-size .claim-color-alpha.lobster>span, .auto-font-size .claim-color-inv.lobster>span, .auto-font-size .claim-color.lobster>span, .auto-font-size .claim-gray.lobster>span {
	line-height: 193%
}
.auto-font-size .claim-bg-inv.lora>span, .auto-font-size .claim-bg.lora>span, .auto-font-size .claim-color-alpha.lora>span, .auto-font-size .claim-color-inv.lora>span, .auto-font-size .claim-color.lora>span, .auto-font-size .claim-gray.lora>span {
	line-height: 175%
}
.auto-font-size .claim-bg-inv.open-sans>span, .auto-font-size .claim-bg.open-sans>span, .auto-font-size .claim-color-alpha.open-sans>span, .auto-font-size .claim-color-inv.open-sans>span, .auto-font-size .claim-color.open-sans>span, .auto-font-size .claim-gray.open-sans>span {
	line-height: 173%
}
.auto-font-size .claim-bg-inv.playfair-display>span, .auto-font-size .claim-bg.playfair-display>span, .auto-font-size .claim-color-alpha.playfair-display>span, .auto-font-size .claim-color-inv.playfair-display>span, .auto-font-size .claim-color.playfair-display>span, .auto-font-size .claim-gray.playfair-display>span {
	line-height: 157%
}
.auto-font-size .claim-bg-inv.proxima-nova>span, .auto-font-size .claim-bg.proxima-nova>span, .auto-font-size .claim-color-alpha.proxima-nova>span, .auto-font-size .claim-color-inv.proxima-nova>span, .auto-font-size .claim-color.proxima-nova>span, .auto-font-size .claim-gray.proxima-nova>span {
	line-height: 148%
}
.auto-font-size .claim-bg-inv.pt-serif>span, .auto-font-size .claim-bg.pt-serif>span, .auto-font-size .claim-color-alpha.pt-serif>span, .auto-font-size .claim-color-inv.pt-serif>span, .auto-font-size .claim-color.pt-serif>span, .auto-font-size .claim-gray.pt-serif>span {
	line-height: 161%
}
.auto-font-size .claim-bg-inv.ribeye-marrow>span, .auto-font-size .claim-bg.ribeye-marrow>span, .auto-font-size .claim-color-alpha.ribeye-marrow>span, .auto-font-size .claim-color-inv.ribeye-marrow>span, .auto-font-size .claim-color.ribeye-marrow>span, .auto-font-size .claim-gray.ribeye-marrow>span {
	line-height: 179%
}
.auto-font-size .claim-bg-inv.roboto>span, .auto-font-size .claim-bg.roboto>span, .auto-font-size .claim-color-alpha.roboto>span, .auto-font-size .claim-color-inv.roboto>span, .auto-font-size .claim-color.roboto>span, .auto-font-size .claim-gray.roboto>span {
	line-height: 157%
}
.auto-font-size .claim-bg-inv.jp-hannari-mincho>span, .auto-font-size .claim-bg.jp-hannari-mincho>span, .auto-font-size .claim-color-alpha.jp-hannari-mincho>span, .auto-font-size .claim-color-inv.jp-hannari-mincho>span, .auto-font-size .claim-color.jp-hannari-mincho>span, .auto-font-size .claim-gray.jp-hannari-mincho>span {
	line-height: 168%
}
.auto-font-size .claim-bg-inv.jp-harenosora-mincho>span, .auto-font-size .claim-bg.jp-harenosora-mincho>span, .auto-font-size .claim-color-alpha.jp-harenosora-mincho>span, .auto-font-size .claim-color-inv.jp-harenosora-mincho>span, .auto-font-size .claim-color.jp-harenosora-mincho>span, .auto-font-size .claim-gray.jp-harenosora-mincho>span {
	line-height: 175%
}
.auto-font-size .claim-bg-inv.jp-kei-font>span, .auto-font-size .claim-bg.jp-kei-font>span, .auto-font-size .claim-color-alpha.jp-kei-font>span, .auto-font-size .claim-color-inv.jp-kei-font>span, .auto-font-size .claim-color.jp-kei-font>span, .auto-font-size .claim-gray.jp-kei-font>span {
	line-height: 166%
}
.auto-font-size .claim-bg-inv.jp-logo-type-gothic>span, .auto-font-size .claim-bg.jp-logo-type-gothic>span, .auto-font-size .claim-color-alpha.jp-logo-type-gothic>span, .auto-font-size .claim-color-inv.jp-logo-type-gothic>span, .auto-font-size .claim-color.jp-logo-type-gothic>span, .auto-font-size .claim-gray.jp-logo-type-gothic>span {
	line-height: 152%
}
.auto-font-size .claim-bg-inv.jp-rounded-mgen-plus>span, .auto-font-size .claim-bg.jp-rounded-mgen-plus>span, .auto-font-size .claim-color-alpha.jp-rounded-mgen-plus>span, .auto-font-size .claim-color-inv.jp-rounded-mgen-plus>span, .auto-font-size .claim-color.jp-rounded-mgen-plus>span, .auto-font-size .claim-gray.jp-rounded-mgen-plus>span {
	line-height: 168%
}
.auto-font-size .claim-bg-inv.jp-utsukushi-mincho>span, .auto-font-size .claim-bg.jp-utsukushi-mincho>span, .auto-font-size .claim-color-alpha.jp-utsukushi-mincho>span, .auto-font-size .claim-color-inv.jp-utsukushi-mincho>span, .auto-font-size .claim-color.jp-utsukushi-mincho>span, .auto-font-size .claim-gray.jp-utsukushi-mincho>span {
	line-height: 155%
}
.auto-font-size .claim-bg-inv.jp-wada-lab-maru-gothic>span, .auto-font-size .claim-bg.jp-wada-lab-maru-gothic>span, .auto-font-size .claim-color-alpha.jp-wada-lab-maru-gothic>span, .auto-font-size .claim-color-inv.jp-wada-lab-maru-gothic>span, .auto-font-size .claim-color.jp-wada-lab-maru-gothic>span, .auto-font-size .claim-gray.jp-wada-lab-maru-gothic>span {
	line-height: 154%
}
.auto-font-size .claim-bg-inv.noto-sans-japanese>span, .auto-font-size .claim-bg.noto-sans-japanese>span, .auto-font-size .claim-color-alpha.noto-sans-japanese>span, .auto-font-size .claim-color-inv.noto-sans-japanese>span, .auto-font-size .claim-color.noto-sans-japanese>span, .auto-font-size .claim-gray.noto-sans-japanese>span {
	line-height: 175%
}
.auto-font-size .claim-bg-inv.noto-serif-japanese>span, .auto-font-size .claim-bg.noto-serif-japanese>span, .auto-font-size .claim-color-alpha.noto-serif-japanese>span, .auto-font-size .claim-color-inv.noto-serif-japanese>span, .auto-font-size .claim-color.noto-serif-japanese>span, .auto-font-size .claim-gray.noto-serif-japanese>span {
	line-height: 173%
}
.auto-font-size .claim-bg-inv.playfair-display>span>span, .auto-font-size .claim-bg.playfair-display>span>span, .auto-font-size .claim-color-alpha.playfair-display>span>span, .auto-font-size .claim-color-inv.playfair-display>span>span, .auto-font-size .claim-color.playfair-display>span>span, .auto-font-size .claim-gray.playfair-display>span>span {
	padding-bottom: 1px
}
.auto-font-size .claim-bg-inv.proxima-nova>span>span, .auto-font-size .claim-bg.proxima-nova>span>span, .auto-font-size .claim-color-alpha.proxima-nova>span>span, .auto-font-size .claim-color-inv.proxima-nova>span>span, .auto-font-size .claim-color.proxima-nova>span>span, .auto-font-size .claim-gray.proxima-nova>span>span {
	padding-top: 2px
}
.auto-font-size .claim-bg-inv.lora>span>span, .auto-font-size .claim-bg.lora>span>span, .auto-font-size .claim-color-alpha.lora>span>span, .auto-font-size .claim-color-inv.lora>span>span, .auto-font-size .claim-color.lora>span>span, .auto-font-size .claim-gray.lora>span>span {
	padding-bottom: 5px;
	padding-top: 2px
}
.auto-font-size .claim-bg-inv.open-sans>span>span, .auto-font-size .claim-bg.open-sans>span>span, .auto-font-size .claim-color-alpha.open-sans>span>span, .auto-font-size .claim-color-inv.open-sans>span>span, .auto-font-size .claim-color.open-sans>span>span, .auto-font-size .claim-gray.open-sans>span>span {
	padding-bottom: 5px
}
.auto-font-size .claim-bg-inv.brandon-grotesque>span>span, .auto-font-size .claim-bg.brandon-grotesque>span>span, .auto-font-size .claim-color-alpha.brandon-grotesque>span>span, .auto-font-size .claim-color-inv.brandon-grotesque>span>span, .auto-font-size .claim-color.brandon-grotesque>span>span, .auto-font-size .claim-gray.brandon-grotesque>span>span {
	padding-bottom: 2px
}
.auto-font-size .claim-bg-inv.lobster>span>span, .auto-font-size .claim-bg.lobster>span>span, .auto-font-size .claim-color-alpha.lobster>span>span, .auto-font-size .claim-color-inv.lobster>span>span, .auto-font-size .claim-color.lobster>span>span, .auto-font-size .claim-gray.lobster>span>span {
	padding-top: 5px;
	padding-bottom: 5px
}
.auto-font-size .claim-bg-inv.roboto>span>span, .auto-font-size .claim-bg.roboto>span>span, .auto-font-size .claim-color-alpha.roboto>span>span, .auto-font-size .claim-color-inv.roboto>span>span, .auto-font-size .claim-color.roboto>span>span, .auto-font-size .claim-gray.roboto>span>span {
	padding-bottom: 1px
}
.auto-font-size .claim-bg-inv.ribeye-marrow>span>span, .auto-font-size .claim-bg.ribeye-marrow>span>span, .auto-font-size .claim-color-alpha.ribeye-marrow>span>span, .auto-font-size .claim-color-inv.ribeye-marrow>span>span, .auto-font-size .claim-color.ribeye-marrow>span>span, .auto-font-size .claim-gray.ribeye-marrow>span>span {
	padding-top: 5px
}
.auto-font-size .claim-bg-inv.jp-kei-font>span>span, .auto-font-size .claim-bg.jp-kei-font>span>span, .auto-font-size .claim-color-alpha.jp-kei-font>span>span, .auto-font-size .claim-color-inv.jp-kei-font>span>span, .auto-font-size .claim-color.jp-kei-font>span>span, .auto-font-size .claim-gray.jp-kei-font>span>span {
	padding-bottom: 3px;
	padding-top: 3px
}
.auto-font-size .claim-bg-inv.jp-hannari-mincho>span>span, .auto-font-size .claim-bg-inv.jp-harenosora-mincho>span>span, .auto-font-size .claim-bg-inv.jp-wada-lab-maru-gothic>span>span, .auto-font-size .claim-bg.jp-hannari-mincho>span>span, .auto-font-size .claim-bg.jp-harenosora-mincho>span>span, .auto-font-size .claim-bg.jp-wada-lab-maru-gothic>span>span, .auto-font-size .claim-color-alpha.jp-hannari-mincho>span>span, .auto-font-size .claim-color-alpha.jp-harenosora-mincho>span>span, .auto-font-size .claim-color-alpha.jp-wada-lab-maru-gothic>span>span, .auto-font-size .claim-color-inv.jp-hannari-mincho>span>span, .auto-font-size .claim-color-inv.jp-harenosora-mincho>span>span, .auto-font-size .claim-color-inv.jp-wada-lab-maru-gothic>span>span, .auto-font-size .claim-color.jp-hannari-mincho>span>span, .auto-font-size .claim-color.jp-harenosora-mincho>span>span, .auto-font-size .claim-color.jp-wada-lab-maru-gothic>span>span, .auto-font-size .claim-gray.jp-hannari-mincho>span>span, .auto-font-size .claim-gray.jp-harenosora-mincho>span>span, .auto-font-size .claim-gray.jp-wada-lab-maru-gothic>span>span {
	padding-top: .1em!important;
	padding-bottom: 0!important
}
.auto-font-size .claim-bg-inv.jp-logo-type-gothic>span>span, .auto-font-size .claim-bg-inv.jp-utsukushi-mincho>span>span, .auto-font-size .claim-bg.jp-logo-type-gothic>span>span, .auto-font-size .claim-bg.jp-utsukushi-mincho>span>span, .auto-font-size .claim-color-alpha.jp-logo-type-gothic>span>span, .auto-font-size .claim-color-alpha.jp-utsukushi-mincho>span>span, .auto-font-size .claim-color-inv.jp-logo-type-gothic>span>span, .auto-font-size .claim-color-inv.jp-utsukushi-mincho>span>span, .auto-font-size .claim-color.jp-logo-type-gothic>span>span, .auto-font-size .claim-color.jp-utsukushi-mincho>span>span, .auto-font-size .claim-gray.jp-logo-type-gothic>span>span, .auto-font-size .claim-gray.jp-utsukushi-mincho>span>span {
	padding-top: 0!important;
	padding-bottom: .1em!important
}
.auto-font-size .claim-borders {
	padding-top: 15px;
	padding-bottom: 15px
}
.auto-font-size>.wnd-font-size-90 {
	font-size: 100%
}
.auto-font-size>.wnd-font-size-70, .auto-font-size>.wnd-font-size-80 {
	font-size: 76%
}
.auto-font-size>.wnd-font-size-50, .auto-font-size>.wnd-font-size-60 {
	font-size: 69%
}
.auto-font-size>.wnd-font-size-30, .auto-font-size>.wnd-font-size-40 {
	font-size: 62.5%
}
.auto-font-size>.wnd-font-size-10, .auto-font-size>.wnd-font-size-20 {
	font-size: 54%
}
.text p {
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 15px
}
.text p:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text p, .mt .text p {
	padding-right: 0
}
.text p.wnd-align-left, .text p[style*="text-align:left"], .text p[style*="text-align: left"] {
	margin-right: 0!important
}
.text p.wnd-align-right, .text p[style*="text-align:right"], .text p[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text p.wnd-align-center, .column-wrapper .text p.wnd-align-justify, .column-wrapper .text p.wnd-align-left, .column-wrapper .text p.wnd-align-right, .column-wrapper .text p[style*="text-align:center"], .column-wrapper .text p[style*="text-align: center"], .column-wrapper .text p[style*="text-align:justify"], .column-wrapper .text p[style*="text-align: justify"], .column-wrapper .text p[style*="text-align:left"], .column-wrapper .text p[style*="text-align: left"], .column-wrapper .text p[style*="text-align:right"], .column-wrapper .text p[style*="text-align: right"], .mt .text p.wnd-align-center, .mt .text p.wnd-align-justify, .mt .text p.wnd-align-left, .mt .text p.wnd-align-right, .mt .text p[style*="text-align:center"], .mt .text p[style*="text-align: center"], .mt .text p[style*="text-align:justify"], .mt .text p[style*="text-align: justify"], .mt .text p[style*="text-align:left"], .mt .text p[style*="text-align: left"], .mt .text p[style*="text-align:right"], .mt .text p[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text p:last-child {
	padding-bottom: 0
}
.blog a, .form label a, .text a {
	-webkit-transition: color .2s ease-in-out, border .2s ease-in-out;
	transition: color .2s ease-in-out, border .2s ease-in-out;
	text-decoration: none;
	border-bottom: 1px solid
}
body:not(.touched):not(.wnd-cms) .blog a:hover, body:not(.touched):not(.wnd-cms) .form label a:hover, body:not(.touched):not(.wnd-cms) .text a:hover {
	text-decoration: none
}
.text ul {
	padding: 0 0 15px;
	margin: 0;
	list-style: none;
	display: block
}
.text ul:last-child {
	padding-bottom: 0
}
.text ul li {
	position: relative;
	text-align: left;
	padding: 0 0 4px 45px
}
.text ul li:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text ul li, .mt .text ul li {
	padding-right: 0
}
.text ul li.wnd-align-left, .text ul li[style*="text-align:left"], .text ul li[style*="text-align: left"] {
	margin-right: 0!important
}
.text ul li.wnd-align-right, .text ul li[style*="text-align:right"], .text ul li[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text ul li.wnd-align-center, .column-wrapper .text ul li.wnd-align-justify, .column-wrapper .text ul li.wnd-align-left, .column-wrapper .text ul li.wnd-align-right, .column-wrapper .text ul li[style*="text-align:center"], .column-wrapper .text ul li[style*="text-align: center"], .column-wrapper .text ul li[style*="text-align:justify"], .column-wrapper .text ul li[style*="text-align: justify"], .column-wrapper .text ul li[style*="text-align:left"], .column-wrapper .text ul li[style*="text-align: left"], .column-wrapper .text ul li[style*="text-align:right"], .column-wrapper .text ul li[style*="text-align: right"], .mt .text ul li.wnd-align-center, .mt .text ul li.wnd-align-justify, .mt .text ul li.wnd-align-left, .mt .text ul li.wnd-align-right, .mt .text ul li[style*="text-align:center"], .mt .text ul li[style*="text-align: center"], .mt .text ul li[style*="text-align:justify"], .mt .text ul li[style*="text-align: justify"], .mt .text ul li[style*="text-align:left"], .mt .text ul li[style*="text-align: left"], .mt .text ul li[style*="text-align:right"], .mt .text ul li[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text ul li:before {
	content: "";
	font-family: WebnodeIcons;
	position: absolute;
	top: 0;
	left: 15px
}
.text ul li ol li:before {
	display: none
}
.text ul li ol, .text ul li ul {
	padding-top: 4px;
	padding-bottom: 0!important
}
.column-wrapper .column-content .text ul {
	padding-bottom: 15px
}
.column-wrapper .column-content .text ul li {
	padding: 0 0 4px 35px
}
.column-wrapper .column-content .text ul li:before {
	left: 0
}
.text ol {
	padding: 0 0 15px 30px;
	margin: 0;
	display: block;
	counter-reset: a
}
.text ol:last-child {
	padding-bottom: 0
}
.text ol li {
	text-align: left;
	padding: 0 0 4px 15px;
	counter-increment: a;
	position: relative;
	list-style-type: none
}
.text ol li:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text ol li, .mt .text ol li {
	padding-right: 0
}
.text ol li.wnd-align-left, .text ol li[style*="text-align:left"], .text ol li[style*="text-align: left"] {
	margin-right: 0!important
}
.text ol li.wnd-align-right, .text ol li[style*="text-align:right"], .text ol li[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text ol li.wnd-align-center, .column-wrapper .text ol li.wnd-align-justify, .column-wrapper .text ol li.wnd-align-left, .column-wrapper .text ol li.wnd-align-right, .column-wrapper .text ol li[style*="text-align:center"], .column-wrapper .text ol li[style*="text-align: center"], .column-wrapper .text ol li[style*="text-align:justify"], .column-wrapper .text ol li[style*="text-align: justify"], .column-wrapper .text ol li[style*="text-align:left"], .column-wrapper .text ol li[style*="text-align: left"], .column-wrapper .text ol li[style*="text-align:right"], .column-wrapper .text ol li[style*="text-align: right"], .mt .text ol li.wnd-align-center, .mt .text ol li.wnd-align-justify, .mt .text ol li.wnd-align-left, .mt .text ol li.wnd-align-right, .mt .text ol li[style*="text-align:center"], .mt .text ol li[style*="text-align: center"], .mt .text ol li[style*="text-align:justify"], .mt .text ol li[style*="text-align: justify"], .mt .text ol li[style*="text-align:left"], .mt .text ol li[style*="text-align: left"], .mt .text ol li[style*="text-align:right"], .mt .text ol li[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text ol li:before {
	content: counter(a) ".";
	position: absolute;
	left: -20px
}
.text ol li ol, .text ol li ul {
	padding-top: 4px;
	padding-bottom: 0!important
}
.text ol li ul li {
	padding: 0 0 4px 45px
}
.text ol li ul li:before {
	left: 15px
}
.column-wrapper .column-content .text ol {
	padding-bottom: 15px;
	padding-left: 0
}
.column-wrapper .column-content .text ol li {
	padding: 0 0 4px 35px
}
.column-wrapper .column-content .text ol li:before {
	left: 0
}
.text blockquote {
	font-family: "pt-serif", Times New Roman, serif;
	font-weight: 400;
	display: block;
	position: relative;
	margin: 10px 0 15px;
	font-style: normal
}
.wnd-fonts-fallback .text blockquote {
	font-family: Noto Serif, Times New Roman, serif
}
html[lang=ja] .text blockquote {
	font-family: Noto Serif Japanese, Noto Serif, YuMincho, Yu Mincho, serif
}
.text blockquote:last-child {
	margin-bottom: 0
}
.text blockquote b, .text blockquote strong {
	font-weight: 700
}
.text blockquote p {
	font-size: 1.125rem;
	line-height: 1.55556
}
.text blockquote h1, .text blockquote h2, .text blockquote h3, .text blockquote p {
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	text-align: left;
	border-left-style: solid;
	border-left-width: 5px;
	padding-top: 10px;
	padding-bottom: 13px;
	padding-right: 20px;
	padding-left: 20px!important
}
.text blockquote h1:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify), .text blockquote h2:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify), .text blockquote h3:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify), .text blockquote p:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text blockquote h1, .column-wrapper .text blockquote h2, .column-wrapper .text blockquote h3, .column-wrapper .text blockquote p, .mt .text blockquote h1, .mt .text blockquote h2, .mt .text blockquote h3, .mt .text blockquote p {
	padding-right: 0
}
.text blockquote h1.wnd-align-left, .text blockquote h1[style*="text-align:left"], .text blockquote h1[style*="text-align: left"], .text blockquote h2.wnd-align-left, .text blockquote h2[style*="text-align:left"], .text blockquote h2[style*="text-align: left"], .text blockquote h3.wnd-align-left, .text blockquote h3[style*="text-align:left"], .text blockquote h3[style*="text-align: left"], .text blockquote p.wnd-align-left, .text blockquote p[style*="text-align:left"], .text blockquote p[style*="text-align: left"] {
	margin-right: 0!important
}
.text blockquote h1.wnd-align-right, .text blockquote h1[style*="text-align:right"], .text blockquote h1[style*="text-align: right"], .text blockquote h2.wnd-align-right, .text blockquote h2[style*="text-align:right"], .text blockquote h2[style*="text-align: right"], .text blockquote h3.wnd-align-right, .text blockquote h3[style*="text-align:right"], .text blockquote h3[style*="text-align: right"], .text blockquote p.wnd-align-right, .text blockquote p[style*="text-align:right"], .text blockquote p[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text blockquote h1.wnd-align-center, .column-wrapper .text blockquote h1.wnd-align-justify, .column-wrapper .text blockquote h1.wnd-align-left, .column-wrapper .text blockquote h1.wnd-align-right, .column-wrapper .text blockquote h1[style*="text-align:center"], .column-wrapper .text blockquote h1[style*="text-align: center"], .column-wrapper .text blockquote h1[style*="text-align:justify"], .column-wrapper .text blockquote h1[style*="text-align: justify"], .column-wrapper .text blockquote h1[style*="text-align:left"], .column-wrapper .text blockquote h1[style*="text-align: left"], .column-wrapper .text blockquote h1[style*="text-align:right"], .column-wrapper .text blockquote h1[style*="text-align: right"], .column-wrapper .text blockquote h2.wnd-align-center, .column-wrapper .text blockquote h2.wnd-align-justify, .column-wrapper .text blockquote h2.wnd-align-left, .column-wrapper .text blockquote h2.wnd-align-right, .column-wrapper .text blockquote h2[style*="text-align:center"], .column-wrapper .text blockquote h2[style*="text-align: center"], .column-wrapper .text blockquote h2[style*="text-align:justify"], .column-wrapper .text blockquote h2[style*="text-align: justify"], .column-wrapper .text blockquote h2[style*="text-align:left"], .column-wrapper .text blockquote h2[style*="text-align: left"], .column-wrapper .text blockquote h2[style*="text-align:right"], .column-wrapper .text blockquote h2[style*="text-align: right"], .column-wrapper .text blockquote h3.wnd-align-center, .column-wrapper .text blockquote h3.wnd-align-justify, .column-wrapper .text blockquote h3.wnd-align-left, .column-wrapper .text blockquote h3.wnd-align-right, .column-wrapper .text blockquote h3[style*="text-align:center"], .column-wrapper .text blockquote h3[style*="text-align: center"], .column-wrapper .text blockquote h3[style*="text-align:justify"], .column-wrapper .text blockquote h3[style*="text-align: justify"], .column-wrapper .text blockquote h3[style*="text-align:left"], .column-wrapper .text blockquote h3[style*="text-align: left"], .column-wrapper .text blockquote h3[style*="text-align:right"], .column-wrapper .text blockquote h3[style*="text-align: right"], .column-wrapper .text blockquote p.wnd-align-center, .column-wrapper .text blockquote p.wnd-align-justify, .column-wrapper .text blockquote p.wnd-align-left, .column-wrapper .text blockquote p.wnd-align-right, .column-wrapper .text blockquote p[style*="text-align:center"], .column-wrapper .text blockquote p[style*="text-align: center"], .column-wrapper .text blockquote p[style*="text-align:justify"], .column-wrapper .text blockquote p[style*="text-align: justify"], .column-wrapper .text blockquote p[style*="text-align:left"], .column-wrapper .text blockquote p[style*="text-align: left"], .column-wrapper .text blockquote p[style*="text-align:right"], .column-wrapper .text blockquote p[style*="text-align: right"], .mt .text blockquote h1.wnd-align-center, .mt .text blockquote h1.wnd-align-justify, .mt .text blockquote h1.wnd-align-left, .mt .text blockquote h1.wnd-align-right, .mt .text blockquote h1[style*="text-align:center"], .mt .text blockquote h1[style*="text-align: center"], .mt .text blockquote h1[style*="text-align:justify"], .mt .text blockquote h1[style*="text-align: justify"], .mt .text blockquote h1[style*="text-align:left"], .mt .text blockquote h1[style*="text-align: left"], .mt .text blockquote h1[style*="text-align:right"], .mt .text blockquote h1[style*="text-align: right"], .mt .text blockquote h2.wnd-align-center, .mt .text blockquote h2.wnd-align-justify, .mt .text blockquote h2.wnd-align-left, .mt .text blockquote h2.wnd-align-right, .mt .text blockquote h2[style*="text-align:center"], .mt .text blockquote h2[style*="text-align: center"], .mt .text blockquote h2[style*="text-align:justify"], .mt .text blockquote h2[style*="text-align: justify"], .mt .text blockquote h2[style*="text-align:left"], .mt .text blockquote h2[style*="text-align: left"], .mt .text blockquote h2[style*="text-align:right"], .mt .text blockquote h2[style*="text-align: right"], .mt .text blockquote h3.wnd-align-center, .mt .text blockquote h3.wnd-align-justify, .mt .text blockquote h3.wnd-align-left, .mt .text blockquote h3.wnd-align-right, .mt .text blockquote h3[style*="text-align:center"], .mt .text blockquote h3[style*="text-align: center"], .mt .text blockquote h3[style*="text-align:justify"], .mt .text blockquote h3[style*="text-align: justify"], .mt .text blockquote h3[style*="text-align:left"], .mt .text blockquote h3[style*="text-align: left"], .mt .text blockquote h3[style*="text-align:right"], .mt .text blockquote h3[style*="text-align: right"], .mt .text blockquote p.wnd-align-center, .mt .text blockquote p.wnd-align-justify, .mt .text blockquote p.wnd-align-left, .mt .text blockquote p.wnd-align-right, .mt .text blockquote p[style*="text-align:center"], .mt .text blockquote p[style*="text-align: center"], .mt .text blockquote p[style*="text-align:justify"], .mt .text blockquote p[style*="text-align: justify"], .mt .text blockquote p[style*="text-align:left"], .mt .text blockquote p[style*="text-align: left"], .mt .text blockquote p[style*="text-align:right"], .mt .text blockquote p[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text blockquote h1:last-child, .text blockquote h2:last-child, .text blockquote h3:last-child, .text blockquote p:last-child {
	padding-bottom: 13px
}
.text blockquote h1.wnd-align-right, .text blockquote h2.wnd-align-right, .text blockquote h3.wnd-align-right, .text blockquote p.wnd-align-right {
	border-right-width: 5px;
	border-right-style: solid;
	border-left-width: 0;
	padding-right: 20px!important
}
.text blockquote h1.wnd-align-center, .text blockquote h2.wnd-align-center, .text blockquote h3.wnd-align-center, .text blockquote p.wnd-align-center {
	border: none
}
.text blockquote h1.wnd-align-justify, .text blockquote h2.wnd-align-justify, .text blockquote h3.wnd-align-justify, .text blockquote p.wnd-align-justify {
	padding-left: 20px!important
}
.text blockquote h1:after {
	display: none
}
.text blockquote h1+h3 {
	padding-top: 0
}
.text h1, .text h2, .text h3, .text h4 {
	word-wrap: break-word;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	font-style: normal
}
.text h2:last-child, .text h3:last-child, .text h4:last-child {
	padding-bottom: 0
}
.text h1 {
	font-size: 2rem;
	line-height: 1.4375;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	font-weight: 600;
	text-align: left;
	position: relative;
	padding-bottom: 10px
}
.wnd-fonts-fallback .text h1 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.text h1:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.text h1:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text h1, .mt .text h1 {
	padding-right: 0
}
.text h1.wnd-align-left, .text h1[style*="text-align:left"], .text h1[style*="text-align: left"] {
	margin-right: 0!important
}
.text h1.wnd-align-right, .text h1[style*="text-align:right"], .text h1[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text h1.wnd-align-center, .column-wrapper .text h1.wnd-align-justify, .column-wrapper .text h1.wnd-align-left, .column-wrapper .text h1.wnd-align-right, .column-wrapper .text h1[style*="text-align:center"], .column-wrapper .text h1[style*="text-align: center"], .column-wrapper .text h1[style*="text-align:justify"], .column-wrapper .text h1[style*="text-align: justify"], .column-wrapper .text h1[style*="text-align:left"], .column-wrapper .text h1[style*="text-align: left"], .column-wrapper .text h1[style*="text-align:right"], .column-wrapper .text h1[style*="text-align: right"], .mt .text h1.wnd-align-center, .mt .text h1.wnd-align-justify, .mt .text h1.wnd-align-left, .mt .text h1.wnd-align-right, .mt .text h1[style*="text-align:center"], .mt .text h1[style*="text-align: center"], .mt .text h1[style*="text-align:justify"], .mt .text h1[style*="text-align: justify"], .mt .text h1[style*="text-align:left"], .mt .text h1[style*="text-align: left"], .mt .text h1[style*="text-align:right"], .mt .text h1[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text h1 b, .text h1 strong {
	font-weight: 800
}
.text h1+h2, .text h1+ol, .text h1+p, .text h1+ul {
	padding-top: 7px
}
.text h1+h3, .text h1+h4 {
	padding-top: 20px
}
.text h1:after {
	content: "";
	display: block;
	bottom: 0;
	height: 1px;
	position: absolute;
	width: 30%;
	left: 0;
	margin-left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.text h1.wnd-align-center:after, .text h1[style*="text-align:center"]:after, .text h1[style*="text-align: center"]:after {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.text h1.wnd-align-left:after, .text h1[style*="text-align:left"]:after, .text h1[style*="text-align: left"]:after {
	left: 0;
	margin-left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.text h1.wnd-align-right:after, .text h1[style*="text-align:right"]:after, .text h1[style*="text-align: right"]:after {
	left: 0;
	right: auto;
	margin-left: 0;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.text h1.wnd-align-justify:after, .text h1[style*="text-align:justify"]:after, .text h1[style*="text-align: justify"]:after {
	left: 0;
	right: auto;
	margin-left: 0;
	width: 100%;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}
.text h2 {
	font-size: 1.5rem;
	line-height: 1.25;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	text-align: left;
	padding-bottom: 7px
}
.wnd-fonts-fallback .text h2 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.text h2:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.text h2:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text h2, .mt .text h2 {
	padding-right: 0
}
.text h2.wnd-align-left, .text h2[style*="text-align:left"], .text h2[style*="text-align: left"] {
	margin-right: 0!important
}
.text h2.wnd-align-right, .text h2[style*="text-align:right"], .text h2[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text h2.wnd-align-center, .column-wrapper .text h2.wnd-align-justify, .column-wrapper .text h2.wnd-align-left, .column-wrapper .text h2.wnd-align-right, .column-wrapper .text h2[style*="text-align:center"], .column-wrapper .text h2[style*="text-align: center"], .column-wrapper .text h2[style*="text-align:justify"], .column-wrapper .text h2[style*="text-align: justify"], .column-wrapper .text h2[style*="text-align:left"], .column-wrapper .text h2[style*="text-align: left"], .column-wrapper .text h2[style*="text-align:right"], .column-wrapper .text h2[style*="text-align: right"], .mt .text h2.wnd-align-center, .mt .text h2.wnd-align-justify, .mt .text h2.wnd-align-left, .mt .text h2.wnd-align-right, .mt .text h2[style*="text-align:center"], .mt .text h2[style*="text-align: center"], .mt .text h2[style*="text-align:justify"], .mt .text h2[style*="text-align: justify"], .mt .text h2[style*="text-align:left"], .mt .text h2[style*="text-align: left"], .mt .text h2[style*="text-align:right"], .mt .text h2[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text h2 b, .text h2 strong {
	font-weight: 800
}
.text h2+h1, .text h2+h2, .text h2+h3, .text h2+ol, .text h2+p, .text h2+ul {
	margin-top: -7px
}
.text h2+ol, .text h2+p, .text h2+ul {
	padding-top: 4px
}
.text h2+h3 {
	text-align: left;
	padding-bottom: 2px
}
.text h2+h3:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text h2+h3, .mt .text h2+h3 {
	padding-right: 0
}
.text h2+h3.wnd-align-left, .text h2+h3[style*="text-align:left"], .text h2+h3[style*="text-align: left"] {
	margin-right: 0!important
}
.text h2+h3.wnd-align-right, .text h2+h3[style*="text-align:right"], .text h2+h3[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text h2+h3.wnd-align-center, .column-wrapper .text h2+h3.wnd-align-justify, .column-wrapper .text h2+h3.wnd-align-left, .column-wrapper .text h2+h3.wnd-align-right, .column-wrapper .text h2+h3[style*="text-align:center"], .column-wrapper .text h2+h3[style*="text-align: center"], .column-wrapper .text h2+h3[style*="text-align:justify"], .column-wrapper .text h2+h3[style*="text-align: justify"], .column-wrapper .text h2+h3[style*="text-align:left"], .column-wrapper .text h2+h3[style*="text-align: left"], .column-wrapper .text h2+h3[style*="text-align:right"], .column-wrapper .text h2+h3[style*="text-align: right"], .mt .text h2+h3.wnd-align-center, .mt .text h2+h3.wnd-align-justify, .mt .text h2+h3.wnd-align-left, .mt .text h2+h3.wnd-align-right, .mt .text h2+h3[style*="text-align:center"], .mt .text h2+h3[style*="text-align: center"], .mt .text h2+h3[style*="text-align:justify"], .mt .text h2+h3[style*="text-align: justify"], .mt .text h2+h3[style*="text-align:left"], .mt .text h2+h3[style*="text-align: left"], .mt .text h2+h3[style*="text-align:right"], .mt .text h2+h3[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text h3, .text h4 {
	font-size: 1.3125rem;
	line-height: 1.33333;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 300;
	text-align: left
}
.wnd-fonts-fallback .text h3, .wnd-fonts-fallback .text h4 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.text h3:lang(ja), .text h4:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.text h3:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify), .text h4:not([style*=text-align]):not(.wnd-align-right):not(.wnd-align-left):not(.wnd-align-center):not(.wnd-align-justify) {
	margin-right: 0!important
}
.column-wrapper .text h3, .column-wrapper .text h4, .mt .text h3, .mt .text h4 {
	padding-right: 0
}
.text h3.wnd-align-left, .text h3[style*="text-align:left"], .text h3[style*="text-align: left"], .text h4.wnd-align-left, .text h4[style*="text-align:left"], .text h4[style*="text-align: left"] {
	margin-right: 0!important
}
.text h3.wnd-align-right, .text h3[style*="text-align:right"], .text h3[style*="text-align: right"], .text h4.wnd-align-right, .text h4[style*="text-align:right"], .text h4[style*="text-align: right"] {
	margin-left: 0!important
}
.column-wrapper .text h3.wnd-align-center, .column-wrapper .text h3.wnd-align-justify, .column-wrapper .text h3.wnd-align-left, .column-wrapper .text h3.wnd-align-right, .column-wrapper .text h3[style*="text-align:center"], .column-wrapper .text h3[style*="text-align: center"], .column-wrapper .text h3[style*="text-align:justify"], .column-wrapper .text h3[style*="text-align: justify"], .column-wrapper .text h3[style*="text-align:left"], .column-wrapper .text h3[style*="text-align: left"], .column-wrapper .text h3[style*="text-align:right"], .column-wrapper .text h3[style*="text-align: right"], .column-wrapper .text h4.wnd-align-center, .column-wrapper .text h4.wnd-align-justify, .column-wrapper .text h4.wnd-align-left, .column-wrapper .text h4.wnd-align-right, .column-wrapper .text h4[style*="text-align:center"], .column-wrapper .text h4[style*="text-align: center"], .column-wrapper .text h4[style*="text-align:justify"], .column-wrapper .text h4[style*="text-align: justify"], .column-wrapper .text h4[style*="text-align:left"], .column-wrapper .text h4[style*="text-align: left"], .column-wrapper .text h4[style*="text-align:right"], .column-wrapper .text h4[style*="text-align: right"], .mt .text h3.wnd-align-center, .mt .text h3.wnd-align-justify, .mt .text h3.wnd-align-left, .mt .text h3.wnd-align-right, .mt .text h3[style*="text-align:center"], .mt .text h3[style*="text-align: center"], .mt .text h3[style*="text-align:justify"], .mt .text h3[style*="text-align: justify"], .mt .text h3[style*="text-align:left"], .mt .text h3[style*="text-align: left"], .mt .text h3[style*="text-align:right"], .mt .text h3[style*="text-align: right"], .mt .text h4.wnd-align-center, .mt .text h4.wnd-align-justify, .mt .text h4.wnd-align-left, .mt .text h4.wnd-align-right, .mt .text h4[style*="text-align:center"], .mt .text h4[style*="text-align: center"], .mt .text h4[style*="text-align:justify"], .mt .text h4[style*="text-align: justify"], .mt .text h4[style*="text-align:left"], .mt .text h4[style*="text-align: left"], .mt .text h4[style*="text-align:right"], .mt .text h4[style*="text-align: right"] {
	padding-right: 0;
	padding-left: 0
}
.text h3 b, .text h3 strong, .text h4 b, .text h4 strong {
	font-weight: 600
}
.text h3+ol, .text h3+p, .text h3+ul, .text h4+ol, .text h4+p, .text h4+ul {
	padding-top: 7px
}
.text blockquote+h1, .text ol+h1, .text p+h1, .text ul+h1 {
	padding-top: 24px
}
.text blockquote+h2, .text ol+h2, .text p+h2, .text ul+h2 {
	padding-top: 4px
}
.text blockquote+h3, .text blockquote+h4, .text ol+h3, .text ol+h4, .text p+h3, .text p+h4, .text ul+h3, .text ul+h4 {
	padding-top: 14px
}
.column-wrapper .text h1 {
	font-size: 1.5rem;
	line-height: 1.5
}
.column-wrapper .text h1+h3 {
	padding-top: 6px;
	padding-bottom: 0
}
.column-wrapper .text h2 {
	font-size: 2rem;
	line-height: .9;
	padding-top: 2px!important;
	padding-bottom: 7px;
	font-size: 1.5rem;
	line-height: 1.41667
}
.column-wrapper .text h2+h3 {
	margin-top: -2px
}
.column-wrapper .text h3, .column-wrapper .text h4 {
	font-size: 1.25rem;
	line-height: 1.35
}
.column-wrapper .text blockquote+h1, .column-wrapper .text ol+h1, .column-wrapper .text p+h1, .column-wrapper .text ul+h1 {
	padding-top: 15px
}
.column-wrapper .text blockquote+h2, .column-wrapper .text ol+h2, .column-wrapper .text p+h2, .column-wrapper .text ul+h2 {
	padding-top: 0;
	margin-top: -10px
}
.column-wrapper .text blockquote+h3, .column-wrapper .text blockquote+h4, .column-wrapper .text ol+h3, .column-wrapper .text ol+h4, .column-wrapper .text p+h3, .column-wrapper .text p+h4, .column-wrapper .text ul+h3, .column-wrapper .text ul+h4 {
	padding-top: 8px
}
.column-wrapper .text p+h2+h3 {
	margin-top: 6px
}
.dots {
	-webkit-transition: display .3s ease-in-out;
	transition: display .3s ease-in-out;
	position: relative;
	line-height: 0;
	text-align: center;
	width: 100%;
	height: 14px;
	padding: 0;
	margin: 15px auto 0;
	overflow: hidden;
	display: none
}
.dots.show {
	display: block
}
.dots-content {
	width: 70px;
	height: 14px;
	overflow: hidden;
	position: relative;
	z-index: 5;
	margin: 0 auto
}
.dots ul {
	list-style: none;
	width: auto;
	height: auto;
	margin: 0
}
.dots li, .dots ul {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 0
}
.dots li {
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	width: 6px;
	height: 6px;
	margin: 4px;
	border-radius: 50%;
	cursor: pointer
}
.dots li.clone {
	display: none
}
.dots li.active {
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out
}
.dots .infinite {
	width: 66px
}
.dots .infinite li {
	height: 4px;
	width: 4px;
	vertical-align: middle
}
.dots .infinite li.active, .dots .infinite li.large {
	height: 6px;
	width: 6px
}
.dots .infinite li.clone {
	display: inline-block
}
.arrow {
	position: absolute;
	top: 0;
	z-index: 10;
	cursor: pointer;
	line-height: 1;
	font-size: 0
}
.arrow, .pr-0 .arrow {
	width: 48px
}
.pr-768 .arrow {
	width: 64px
}
.arrow-submit {
	-webkit-transition: all .3;
	transition: all .3
}
.arrow-submit, .pr-0 .arrow-submit {
	width: 48px;
	height: 48px;
	display: block;
	border-radius: 50%;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 300;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -24px
}
.pr-768 .arrow-submit {
	width: 64px;
	height: 64px;
	font-size: 2.5rem;
	line-height: 1.625;
	margin-top: -32px
}
.arrow-submit:before {
	display: block
}
.arrow-prev, .pr-0 .arrow-prev {
	left: -5px
}
.pr-600 .arrow-prev {
	left: -10px
}
.pr-1000 .arrow-prev {
	left: -15px
}
.arrow-prev .arrow-submit:before {
	content: "꤀";
	font-family: WebnodeIcons
}
.arrow-next, .pr-0 .arrow-next {
	right: -5px
}
.pr-600 .arrow-next {
	right: -10px
}
.pr-1000 .arrow-next {
	right: -15px
}
.arrow-next .arrow-submit:before {
	content: "꤁";
	font-family: WebnodeIcons
}
.pager {
	padding: 15px 0 0
}
.pager.wnd-disabled {
	display: none
}
.eshop .pager-container {
	text-align: center
}
.blog .pager-container {
	text-align: left
}
.pager a {
	-webkit-transition: color .3s ease-in-out!important;
	transition: color .3s ease-in-out!important;
	display: inline-block;
	text-decoration: none
}
.pager a, .pr-0 .pager a {
font-size:.95rem;
	line-height: 1.86667;
	font-weight: 700;
	font-style: normal;
	padding: 5px 0
}
.pager a:after, .pager a:before {
	display: inline
}
.pager a.wnd-disabled {
	display: none
}
.pager-prev {
	margin-right: 10px
}
.pager-prev:before {
	content: "";
	padding-right: 8px
}
.pager-next:after, .pager-prev:before {
	font-family: WebnodeIcons;
	position: relative;
	top: -1px
}
.pager-next:after {
	content: "";
	padding-left: 8px
}
.pager .pager-prev:not(.wnd-disabled)+.pager-next:not(.wnd-disabled):before {
	content: "|";
	padding-right: 15px
}
.text {
	padding: 0;
	margin: 0
}
.text .text-content {
	padding: 6px 10px;
	margin: 0;
	word-wrap: break-word
}
.image-block .image-content {
	position: relative;
	line-height: 0;
	overflow: hidden;
	z-index: 10
}
.image-block img {
	z-index: 1
}
.image-block img+.embed-content {
	display: none
}
.image-block .embed-content:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.image-block a {
	display: block;
	text-decoration: none
}
body:not(.touched):not(.wnd-cms) .image-block a:hover img {
	-webkit-transform: scale(1.15);
	transform: scale(1.15)
}
.image-title {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 1;
	z-index: 10;
	table-layout: fixed
}
.image-title span {
font-size:.875rem;
	line-height: 1.42857;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 500;
	padding: 40px 10px 8px;
	display: block;
	cursor: default;
	text-align: left;
	word-wrap: break-word;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.6)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.6));
	background-image: linear-gradient(transparent, rgba(0,0,0,.6));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#99000000", GradientType=0);
	color: #fff
}
.wnd-fonts-fallback .image-title span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.image-title span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.image-title span:empty {
	padding: 0;
	line-height: 0
}
body:not(.wnd-cms):not(.touched) .image-block img {
	-webkit-transition: transform .4s ease;
	transition: transform .4s ease
}
.image-lightbox .image-content, .image-lightbox .image-title span, .image-link .image-content, .image-link .image-title span {
	cursor: pointer
}
.button a, .eshop-detail .product-cart-submit {
	-webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease;
	font-size: 1rem;
	line-height: 1.875;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	border-radius: 3px;
	min-width: 100%;
	max-width: 100%;
	text-align: center;
	overflow: hidden;
	border: 1px solid;
	padding: 7px 1em
}
.button .wnd-fonts-fallback a, .eshop-detail .wnd-fonts-fallback .product-cart-submit, .wnd-fonts-fallback .button a, .wnd-fonts-fallback .eshop-detail .product-cart-submit {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.button a:lang(ja), .eshop-detail .product-cart-submit:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.button a, .form .form-file-button, .form button {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-align: center;
	overflow: hidden;
	border-width: 1px;
	border-style: solid
}
.button .wnd-fonts-fallback a, .form .wnd-fonts-fallback .form-file-button, .form .wnd-fonts-fallback button, .wnd-fonts-fallback .button a, .wnd-fonts-fallback .form .form-file-button, .wnd-fonts-fallback .form button {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.button a:lang(ja), .form .form-file-button:lang(ja), .form button:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.button {
	padding: 15px 10px;
	text-align: center;
	margin: 0 auto
}
.button-content {
	line-height: 0
}
.button a {
	width: auto;
	display: inline-block;
	text-decoration: none;
	position: relative;
	overflow: hidden
}
.pr-0 .button a, .pr:not(.pr-0) .button a {
	min-width: 100%;
	max-width: 100%
}
.pr-480 .button a {
	min-width: 12em
}
.button-text {
	word-wrap: break-word;
	position: relative;
	display: block;
	z-index: 10
}
.file a {
	padding: 0
}
.file a:before {
	-webkit-transition: color .25s ease, background-color .25s ease, border-color .25s ease;
	transition: color .25s ease, background-color .25s ease, border-color .25s ease;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.3125rem;
	line-height: 2.19048;
	content: "";
	font-family: WebnodeIcons;
	width: 48px;
	height: 100%;
	display: inline-block;
	z-index: 10
}
.file-01 .button-text, .file-03 .button-text {
	padding: 7px 30px 7px 56px
}
.file-02 .button-text {
	padding: 7px 30px 7px 76px
}
.file-02 a:before {
	border-width: 0;
	border-right-width: 1px;
	border-style: solid
}
.hr-line {
	padding: 20px 10px;
	width: 100%;
	display: block;
	margin: 0 auto
}
.hr-line hr {
	height: 0;
	margin: 0;
	padding: 0;
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.gallery {
	position: relative;
	overflow: hidden
}
.gallery>div {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.gallery-photo {
	line-height: 0;
	text-decoration: none;
	position: relative;
	overflow: hidden
}
.gallery a {
	display: block;
	width: 100%;
	text-decoration: none
}
.gallery-image {
	width: 100%;
	height: auto;
	position: relative
}
.gallery-title span {
font-size:.875rem;
	line-height: 1.42857;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 500;
	text-align: left;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding: 10px 0 0;
	display: block
}
.wnd-fonts-fallback .gallery-title span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.gallery-title span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .gallery-title span {
font-size:.875rem;
	line-height: 1.42857;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 500;
	text-align: left
}
.wnd-fonts-fallback .pr-0 .gallery-title span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .gallery-title span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-768 .gallery-title span {
	font-size: 1rem;
	line-height: 1.3125
}
.gallery-title span:empty {
	display: none;
	padding: 0;
	line-height: 0
}
.gallery .empty {
	padding: 10px 0;
	padding-top: 0;
	text-align: center
}
.pswp__caption {
font-size:.875rem;
	line-height: 1.42857;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 500;
	text-align: left
}
.wnd-fonts-fallback .pswp__caption {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pswp__caption:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.gallery-grid, .gallery-grid.block {
	padding: 0
}
.pr-0 .gallery-grid {
	padding: 5px
}
.pr-320 .gallery-grid {
	padding: 8px
}
.pr-480 .gallery-grid {
	padding: 5px
}
.pr-700 .gallery-grid, .pr-768 .gallery-grid {
	padding: 3px
}
.pr-900 .gallery-grid {
	padding: 5px
}
.pr-infinity .gallery-grid {
	padding: 8px
}
.gallery-grid .gallery-wrapper, .pr-0 .gallery-grid .gallery-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start
}
.pr-320 .gallery-grid .gallery-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.gallery-grid .gallery-photo {
	width: 100%;
	padding: 10px
}
.pr-0 .gallery-grid .gallery-photo {
	width: 100%;
	padding: 7px
}
.pr-320 .gallery-grid .gallery-photo {
	width: 50%
}
.pr-480 .gallery-grid .gallery-photo {
	width: 33.333%
}
.pr-700 .gallery-grid .gallery-photo, .pr-768 .gallery-grid .gallery-photo {
	width: 25%
}
.pr-900 .gallery-grid .gallery-photo {
	width: 33.333%;
	padding: 15px
}
.pr-infinity .gallery-grid .gallery-photo {
	width: 25%;
	padding: 12px
}
.gallery-grid .gallery-image {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}
.gallery-classic .gallery-photo.wnd-orientation-landscape img {
	width: auto;
	height: 100%
}
.gallery-classic .gallery-photo.wnd-orientation-portrait img {
	width: 100%;
	height: auto
}
.gallery-classic .gallery-photo.wnd-orientation-square img {
	width: 100%;
	height: 100%
}
.gallery-classic .gallery-photo img {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-ms-interpolation-mode: bicubic
}
.gallery-classic .gallery-image {
	padding-top: 100%;
	overflow: hidden
}
@supports (-webkit-marquee-repetition:infinite) and (object-fit:fill) {
.gallery-classic .gallery-photo {
margin:0 -.3px
}
}
.gallery-feed .gallery-photo {
	-webkit-transition: all .15s;
	transition: all .15s;
	flex-grow: 0;
	flex-shrink: 0;
	display: inline-block
}
.gallery-feed .gallery-image {
	position: static
}
.gallery-feed .gallery-image.stretched {
	overflow: hidden
}
.gallery-feed .gallery-image.stretched img {
	height: 100%;
	width: auto;
	max-height: none;
	max-width: none;
	margin-left: 50%;
	transform: translateX(-50%)
}
.gallery-feed a {
	position: relative
}
.gallery-feed img {
	display: block;
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: auto
}
.gallery-feed.feed-ready .gallery-wrapper:not(:empty) {
	position: relative
}
.gallery-feed.feed-ready .gallery-photo {
	position: absolute
}
.gallery-slideshow {
	width: 100%;
	display: block;
	position: relative
}
.gallery-slideshow.dragged {
	cursor: move!important
}
.gallery-slideshow .gallery-content {
	position: relative;
	display: block;
	width: 100%
}
.gallery-slideshow .gallery-list {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 5;
	opacity: 1;
	overflow: hidden
}
.gallery-slideshow .gallery-list.switching {
	opacity: 0
}
.gallery-slideshow .gallery-list.disable-pointer-events li {
	pointer-events: none
}
.gallery-slideshow .gallery-photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0
}
.gallery-slideshow .gallery-photo.active, body.no-js .gallery-slideshow .gallery-photo:first-child {
	opacity: 1;
	position: static;
	visibility: visible;
	z-index: 33
}
.gallery-slideshow .gallery-link {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;
	position: relative
}
body:not(.touched):not(.wnd-cms) .gallery-slideshow .gallery-link:hover {
	cursor: zoom-in
}
.gallery-slideshow .gallery-image {
	padding: 50% 0 0;
	text-align: center;
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	display: block
}
.pr-0 .gallery-slideshow .gallery-image {
	padding: 50% 0 0
}
.gallery-slideshow .gallery-image-position {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gallery-slideshow .gallery-image img {
	display: inline-block;
	margin: 0 auto
}
.object-fit .gallery-slideshow .gallery-image img {
	object-fit: contain;
	width: 100%;
	height: 100%
}
html:not(.object-fit) .gallery-slideshow .gallery-image img {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	height: 100%
}
.gallery-slideshow .gallery-title span {
	text-align: center
}
.gallery-slideshow .gallery-nav {
	flex-shrink: 0
}
.gallery-slideshow .gallery-nav:after {
	content: "bullets";
	visibility: hidden;
	position: relative;
	z-index: -1
}
.gallery-slideshow .gallery-nav img {
	display: none
}
.gallery-slideshow .arrow {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	padding: 50% 0 0;
	display: none;
	opacity: 0
}
.pr-0 .gallery-slideshow .arrow {
	padding: 50% 0 0
}
.gallery-slideshow.hover .arrow, body:not(.touched) .gallery-slideshow:hover {
	opacity: 1
}
.gallery-slideshow.slideshow .arrow, .gallery-slideshow.slideshow .gallery-nav {
	display: block
}
.gallery-slideshow.slideshow .gallery-photo:not(.active) {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	left: 120%
}
.gallery-slideshow:not(.slideshow) .gallery-photo:first-child {
	opacity: 1;
	position: static;
	visibility: visible;
	z-index: 33
}
.html-embed {
	margin: 0
}
.html-embed-content {
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	overflow: hidden
}
.map {
	line-height: 0
}
.map .map-content {
	line-height: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	z-index: 10
}
.map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	z-index: 1
}
.video {
	line-height: 0
}
.video .video-content {
	line-height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	z-index: 33
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	border: none;
	z-index: 1
}
.social-icons-01 {
	padding: 5px 3px 10px
}
.social-icons-01 .social-icons-item {
	line-height: 0
}
.social-icons-01 a {
	display: block
}
.social-icons-01 a, body:not(.touched):not(.wnd-cms) .social-icons-01 a:hover {
	text-decoration: none
}
.social-icons-01 a .text-block span {
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
.social-icons-01 .embed-block, .social-icons-01 .image-block {
	width: 28px;
	height: 28px;
	padding: 6px;
	float: left;
	text-align: center;
	position: relative
}
.social-icons-01 .embed-block:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.social-icons-01 img {
	text-align: center;
	width: 100%;
	height: 100%;
	display: block
}
.social-icons-01 embed {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	top: 50%;
	width: 100%;
	height: 100%;
	max-width: 14px;
	max-height: 14px;
	display: block
}
.social-icons-01 .text-block {
	text-align: left;
	overflow: hidden;
	padding: 2px 10px 2px 5px;
	line-height: normal;
	min-height: 28px;
font-size:.95rem;
	line-height: 1.6
}
.wnd-cms .form input[type=file] {
	display: none
}
.wnd-cms .form input, .wnd-cms .form textarea {
	pointer-events: none
}
.wnd-cms .form-checkbox, .wnd-cms .form-radio {
	padding-right: 25px!important
}
.form {
	margin: 0 auto;
	text-align: left;
	padding: 0
}
.form input, .form select, .form textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none
}
.form select::-ms-expand {
display:none
}
.form input::-webkit-inner-spin-button {
display:none
}
.form fieldset {
	padding: 0;
	margin: 0;
	border: none
}
.form label {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	font-size: 1rem;
	line-height: 1.625;
	height: 100%;
	width: 100%;
	padding: 0;
	text-align: left;
	vertical-align: top;
	margin-left: -5px
}
.form label>span {
	padding: 0
}
.form label>span>span {
	padding: 0 5px;
	max-width: 100%
}
.form label>span>span>span {
	padding: 0
}
.form label:not([for]) {
	padding: 5px 0 0
}
.form label b, .form label strong {
	font-weight: 700
}
.form .wnd-required>label {
	font-weight: 500
}
.form-input {
	font-size: 1rem;
	padding: 10px
}
.form input, .form textarea {
	height: 43px;
	width: 100%;
	padding: 5px 12px;
	border-width: 1px;
	border-style: solid;
	border-radius: 0 0 3px 3px;
	color: rgba(0,0,0,.9);
	font-weight: 300
}
.form .form-input input, .form .form-input select, .form .form-input textarea {
	-webkit-transition: color .3s, border-color .3s;
	transition: color .3s, border-color .3s
}
.form .form-input input:focus, .form .form-input select:focus, .form .form-input textarea:focus {
	-webkit-transition: all .3s;
	transition: all .3s;
	border-color: #129fea!important;
	outline: 0
}
body:not(.touched):not(.wnd-cms) .form .form-input input:hover, body:not(.touched):not(.wnd-cms) .form .form-input select:hover, body:not(.touched):not(.wnd-cms) .form .form-input textarea:hover {
	-webkit-transition: border-color .3s;
	transition: border-color .3s
}
.form textarea {
	min-height: 150px;
	resize: none;
	display: block;
	padding-top: 12px
}
.form .select {
	position: relative;
	width: 100%;
	height: 43px;
	display: inline-block
}
.wnd-cms .form .select:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: "";
	background: transparent
}
.form .select:after {
	content: "";
	font-family: WebnodeIcons;
	position: absolute;
	top: 9px;
	right: 12px;
	pointer-events: none;
	color: rgba(0,0,0,.9)
}
.form .select select {
	font-size: 1rem;
	line-height: 1.125;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	width: 100%;
	height: 100%;
	display: inline-block;
	padding: 5px 30px 5px 12px;
	border-width: 1px;
	border-style: solid;
	font-weight: 300;
	border-radius: 0 0 3px 3px;
	color: rgba(0,0,0,.9)
}
.form-file {
	position: relative
}
.form-file-base {
	float: left;
	display: block;
	height: 43px;
	width: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 30px;
	left: 0;
	overflow: hidden;
	opacity: 0
}
.form-file-cover {
	position: relative;
	width: 100%;
	overflow: hidden;
	display: table;
	table-layout: fixed;
	max-width: 100%
}
.form-file-button {
	padding: 8px 1em 6px;
	font-size: 1rem;
	line-height: 1.625;
	float: left;
	cursor: pointer;
	overflow: hidden;
	z-index: 1;
	position: relative
}
body:not(.touched):not(.wnd-cms) .form-file-button:hover:before {
	opacity: 1
}
.form-file-button:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
	z-index: -1;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.form-file-button span {
	padding: 0;
	text-align: left
}
.form-file-text {
	display: block;
	padding: 9px 0 0;
	float: left;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	max-width: 100%;
	white-space: nowrap
}
.form-file-button {
	border-radius: 2px;
	min-height: 43px;
	border-style: solid;
	border-width: 1px;
	max-width: 100%
}
.form-file-button span>span {
	font-family: proxima-nova, Helvetica, Arial, sans-serif
}
.wnd-fonts-fallback .form-file-button span>span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.form-file-button span>span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.form-submit {
	padding: 10px;
	margin: 0 2px
}
.form-submit button {
	-webkit-transition: color .3s, background-color .3s, border-color .3s;
	transition: color .3s, background-color .3s, border-color .3s;
	font-size: 1rem;
	line-height: 1.625;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	cursor: pointer;
	padding: 9px 1em 8px;
	max-width: 100%;
	min-height: 43px;
	outline: 0;
	border-radius: 2px
}
.form-submit span.text {
	padding: 0
}
.form .form-group {
	padding-bottom: 5px
}
.form .form-group-content {
	width: 100%;
	float: left
}
.form .form-group-content>div {
	width: 100%;
	max-width: 100%;
	overflow: hidden
}
.form .form-group-content .form-input {
	position: relative;
	padding: 0 0 0 1px;
	float: left;
	clear: both
}
.form .form-group-content .checkbox, .form .form-group-content .radio-button, .form .form-group-content input {
	position: absolute;
	top: 9px;
	left: 0;
	-webkit-transition: border-color .3s;
	transition: border-color .3s;
	height: 17px;
	width: 17px
}
.form .form-group-content .checkbox:after, .form .form-group-content .radio-button:after, .form .form-group-content input:after {
	color: #555
}
.form .form-group-content .checkbox {
	z-index: 0;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px
}
.form .form-group-content .radio-button {
	border-radius: 50%;
	border-style: solid;
	border-width: 1px
}
.form .form-group-content .radio-button:after {
	background: #727272
}
body:not(.touched):not(.wnd-cms) .form .form-group-content input:hover+div, body:not(.touched):not(.wnd-cms) .form .form-group-content label:hover+div {
	-webkit-transition: border-color .3s;
	transition: border-color .3s
}
.form .form-group-content input:focus+div, .form .form-group-content label:focus+div {
	border-color: #129fea!important;
	-webkit-transition: border-color .3s;
	transition: border-color .3s
}
.form .form-group-content input {
	opacity: 0;
	z-index: 1;
	cursor: pointer
}
.form .form-group-content input+div:after {
	content: "";
	display: none;
	position: absolute;
	opacity: 1
}
.form .form-group-content input[type=checkbox]+div:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 3px;
	height: 6px;
	left: 5px;
	top: 3px;
	font-size: 6px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-width: 2px;
	border-bottom-width: 2px
}
.form .form-group-content input[type=radio]+div:after {
	border-radius: 3px;
	width: 5px;
	height: 5px;
	position: absolute;
	left: 5px;
	top: 5px;
	font-size: 6px;
	line-height: 1
}
.form .form-group-content input:checked+div:after {
	display: block
}
.form .form-group-content label {
	display: inline-block;
	width: auto;
	padding: 5px 0 0 18px;
	cursor: pointer;
	text-align: left;
	font-size: 1rem;
	line-height: 1.5625;
	margin: 0
}
.form .form-group-content label span span {
	padding: 0 5px
}
.pr .form-checkbox-simple .form-group-content {
	margin-left: 0
}
.form-checkbox-simple .form-group-content-simple {
	overflow: visible
}
.wnd-cms .form-checkbox-simple .form-checkbox {
	padding-right: 0!important
}
.form-checkbox-simple label>span {
	padding: 0 10px
}
.form-checkbox-simple label>span>span {
	padding: 0!important;
	display: inline
}
.form-checkbox-simple.wnd-required label>span:after {
	content: "*";
	font-size: 1rem;
	line-height: 1;
	font-family: Roboto, Arial, sans-serif;
	font-weight: 400;
	margin-left: 5px
}
.wnd-fonts-fallback .form-checkbox-simple.wnd-required label>span:after {
	font-family: Noto Sans, Arial, sans-serif
}
.form-checkbox-simple.wnd-required label>span:after:lang(ja) {
font-family:Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.form-captcha {
	margin-left: 0;
	padding: 10px 11px 10px 7px
}
.form-captcha div {
	width: 100%;
	overflow: hidden
}
.form-message {
	padding: 0 10px;
	white-space: pre-wrap;
	font-weight: 700;
	font-size: 110%;
	padding-top: 13%;
	padding-bottom: 13%
}
.column-content .form-message, .form-message {
	text-align: left
}
.form .form-input.wnd-validate-error :not(label):not(span) {
	outline: 0;
	border-color: #e9322d;
	color: #e9322d
}
.form .form-input.wnd-validate-error :not(label):not(span):focus {
	border-color: #e9322d;
	color: rgba(0,0,0,.9)
}
.form .form-input.wnd-validate-error .form-group-content .form-input input:focus+div, .form .form-input.wnd-validate-error .form-group-content .form-input label:focus+div, body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error .form-group-content .form-input input:hover+div, body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error .form-group-content .form-input label:hover+div, body:not(.touched):not(.wnd-cms) .form .form-input.wnd-validate-error :not(label):not(span):hover {
	border-color: #e9322d
}
.form .form-input.wnd-validate-error.form-checkbox-simple label {
	color: #e9322d!important
}
.form .form-input.wnd-validate-error.form-checkbox-simple label:focus {
	color: rgba(0,0,0,.9)
}
.column-content .form {
	padding: 10px 0
}
.column-content .form .select, .column-content .form input, .column-content .form textarea {
	width: 100%
}
.column-content .form-input {
	padding: 5px 10px
}
.column-content .form-input>label {
	text-align: left;
	padding: 0;
	float: none;
	clear: both;
	width: 100%;
	margin-left: -5px;
	display: block
}
.column-content .form-group-content {
	width: 100%
}
.column-content .form-group-content .form-input {
	padding: 0 0 0 1px
}
.column-content .form-group-content .form-input .checkbox, .column-content .form-group-content .form-input .radio-button, .column-content .form-group-content .form-input input {
	top: 9px
}
.column-content .form-group-content .form-input label {
	width: auto;
	padding: 4px 0 0 23px
}
.column-content .form-submit {
	padding: 5px 10px
}
.column-content .form-submit button {
	margin-left: 0;
	max-width: 100%
}
.column-content .form-file-base {
	left: 20px;
	top: 32px;
	max-width: none
}
.column-content .form-file-cover {
	display: table;
	table-layout: fixed;
	width: 100%
}
.column-content .form-captcha {
	margin-left: 0;
	padding: 10px 20px 10px 16px
}
.column-content .form-member-login .form-input:not(.form-checkbox):not(.form-radio), .column-content .form-member-login .form-submit {
	padding: 10px
}
.column-content .form-member-login .form-input label {
	font-size: 1rem;
	line-height: 1.75
}
.column-content.pr-320 .form .select>label, .column-content.pr-320 .form input>label, .column-content.pr-320 .form textarea>label {
	width: 100%;
	padding: 0 0 5px
}
.blog {
	padding: 0;
	margin: 0 auto
}
.blog-empty-listing:not(:empty) {
	padding: 6px 10px
}
.blog-container:not(:empty) {
	padding: 10px
}
.blog .wnd-disabled {
	display: none!important
}
.blog-item {
	position: relative;
	overflow: hidden
}
.blog-item:not(:last-child) {
	padding-bottom: 60px
}
.blog-item-wrapper {
	word-wrap: break-word;
	overflow: hidden
}
.blog-item-head h2 {
	word-wrap: break-word;
	padding: 0;
	margin: 0;
	font-style: normal;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.2
}
.wnd-fonts-fallback .blog-item-head h2 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.blog-item-head h2:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.blog-item-head h2 b, .blog-item-head h2 strong {
	font-weight: 800
}
.blog-item-head h2 a {
	color: inherit;
	display: inline-block;
	-webkit-transition: color .25s, text-decoration .25s;
	transition: color .25s, text-decoration .25s;
	border-bottom: none;
	text-decoration: none
}
body:not(.touched):not(.wnd-cms) .blog-item-head h2 a:hover {
	text-decoration: underline
}
.blog-item-head h2 .listing-data span font {
	font-size: inherit!important;
	display: inline
}
.blog-item-date {
	font-family: "pt-serif", Times New Roman, serif;
font-size:.875rem;
	line-height: 1.57143;
	font-style: italic
}
.wnd-fonts-fallback .blog-item-date {
	font-family: Noto Serif, Times New Roman, serif
}
.blog-item-date:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.blog-item-perex {
font-size:.95rem;
	line-height: 1.6;
	font-weight: 400;
	text-align: left;
	padding: 10px 0
}
.blog-item-perex b, .blog-item-perex strong {
	font-weight: 700
}
.blog-item-perex p {
	padding: 0;
	margin: 0
}
.blog-item-perex blockquote, .blog-item-perex h1, .blog-item-perex h2, .blog-item-perex h3 {
	font-size: 1.125rem;
	line-height: 1.44444;
	font-weight: 300;
	font-family: inherit;
	letter-spacing: -1px;
	margin: 0;
	padding: 0;
	text-align: inherit
}
.blog-item-perex blockquote b, .blog-item-perex blockquote strong, .blog-item-perex h1 b, .blog-item-perex h1 strong, .blog-item-perex h2 b, .blog-item-perex h2 strong, .blog-item-perex h3 b, .blog-item-perex h3 strong {
	font-weight: 700
}
.blog-item-perex font {
	font-size: inherit;
	line-height: inherit
}
.blog-item-content, .blog-item-media {
	overflow: hidden
}
.blog-item.wnd-private-content .blog-item-head h2 .listing-data span {
	position: relative
}
.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 22px;
	margin-right: 8px;
	content: "";
	font-family: WebnodeIcons;
	height: auto;
	text-align: left;
	display: inline-block;
	vertical-align: top
}
.blog .thumbnail {
	padding-bottom: 70%;
	position: relative;
	overflow: hidden
}
.blog .thumbnail img {
	display: none
}
.blog .thumbnail-bg {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-transition: transform .25s ease-in;
	transition: transform .25s ease-in;
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}
.blog .thumbnail-bg img {
	display: block
}
.blog .thumbnail-bg-layer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}
.blog .wnd-video-thumbnail .thumbnail:after {
	display: block;
	-webkit-transition: opacity .25s ease-in;
	transition: opacity .25s ease-in;
	opacity: .7;
	position: absolute;
	top: 30%;
	left: 30%;
	bottom: 30%;
	right: 30%;
	content: "";
	background-image: url(file:///C|/Users/aleks_000/Dropbox/Moje%20Delo/My%20Web/06/06n/06nkbd.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: 50%;
	z-index: 10
}
.blog .wnd-video-thumbnail .thumbnail-bg-layer>div {
	width: 100%;
	height: 100%
}
.blog .wnd-video-thumbnail .thumbnail-bg-layer>div img.orientation-landscape {
	width: auto!important;
	height: 100%!important;
	margin-left: 50%;
	-webkit-transform: translateX(-50%) scale(1.1);
	transform: translateX(-50%) scale(1.1)
}
.blog .wnd-video-thumbnail .thumbnail-bg-layer>div img.orientation-portrait {
	height: auto!important;
	width: 100%;
	margin-top: 50%;
	-webkit-transform: translateY(-50%) scale(1.1);
	transform: translateY(-50%) scale(1.1)
}
body:not(.touched):not(.wnd-cms) .blog .wnd-video-thumbnail a:hover .thumbnail:after {
	opacity: 1
}
.blog:not(.blog-text-over-image) .wnd-empty-thumbnail .blog-item-media {
	display: none
}
.blog .pager {
	padding: 10px
}
.blog .pager a {
	border-bottom: none
}
.blog.blog-space-small .blog-container:not(:empty) {
	padding: 6px 10px
}
.blog.blog-space-small .blog-item:not(:last-child) {
	padding-bottom: 52px
}
.blog.blog-space-small .pager {
	padding: 6px 10px
}
.blog.wnd-active-listing-zone .blog-item-head h2 a {
	color: inherit;
	display: inline-block;
	-webkit-transition: color .25s, text-decoration .25s;
	transition: color .25s, text-decoration .25s;
	border-bottom: none;
	text-decoration: none
}
body.wnd-cms:not(.touched) .blog.wnd-active-listing-zone .blog-item-head h2 a:hover {
	text-decoration: underline
}
body.wnd-cms:not(.touched) .blog.wnd-active-listing-zone .wnd-video-thumbnail a:hover .thumbnail:after {
	opacity: 1
}
.column-content .blog-item:not(:last-child) {
	padding-bottom: 45px
}
.column-content .blog-item-head h2 {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	letter-spacing: 0;
	font-weight: 600;
	font-size: 1.25rem;
	line-height: 1.2
}
.wnd-fonts-fallback .column-content .blog-item-head h2 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.column-content .blog-item-head h2:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.column-content .blog-item-date {
	font-family: "pt-serif", Times New Roman, serif;
font-size:.875rem;
	line-height: 1.57143;
	font-style: italic
}
.wnd-fonts-fallback .column-content .blog-item-date {
	font-family: Noto Serif, Times New Roman, serif
}
.column-content .blog-item-date:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.column-content .blog-item-perex {
font-size:.95rem;
	line-height: 1.6;
	font-weight: 400;
	text-align: left
}
.column-content .blog-item-perex b, .column-content .blog-item-perex strong {
	font-weight: 700
}
.column-content .blog-item-perex blockquote, .column-content .blog-item-perex h1, .column-content .blog-item-perex h2, .column-content .blog-item-perex h3 {
	font-size: 1.125rem;
	line-height: 1.44444;
	font-weight: 300;
	font-family: inherit;
	letter-spacing: -1px
}
.column-content .blog-item-perex blockquote b, .column-content .blog-item-perex blockquote strong, .column-content .blog-item-perex h1 b, .column-content .blog-item-perex h1 strong, .column-content .blog-item-perex h2 b, .column-content .blog-item-perex h2 strong, .column-content .blog-item-perex h3 b, .column-content .blog-item-perex h3 strong {
	font-weight: 700
}
.column-content .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 22px;
	margin-right: 8px
}
.column-content .blog.blog-space-small .blog-item:not(:last-child) {
	padding-bottom: 22px
}
.column-content.pr-320 .blog-item-head h2 {
	font-size: 1.375rem;
	line-height: 1.18182
}
.column-content.pr-320 .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 15px;
	line-height: 24px;
	margin-right: 10px
}
.column-content.pr-480 .blog-item:not(:last-child) {
	padding-bottom: 55px
}
.column-content.pr-480 .blog-item-head h2 {
	font-size: 1.625rem;
	line-height: 1.23077
}
.column-content.pr-480 .blog-item-date {
font-size:.95rem;
	line-height: 1.46667
}
.column-content.pr-480 .blog-item-perex {
	font-size: 1rem;
	line-height: 1.5
}
.column-content.pr-480 .blog-item-perex blockquote, .column-content.pr-480 .blog-item-perex h1, .column-content.pr-480 .blog-item-perex h2, .column-content.pr-480 .blog-item-perex h3 {
	font-size: 1.25rem;
	line-height: 1.4
}
.column-content.pr-480 .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 18px;
	line-height: 30px;
	margin-right: 12px
}
.column-content.pr-480 .blog.blog-space-small .blog-item:not(:last-child) {
	padding-bottom: 28px
}
.column-content.pr-600 .blog-item:not(:last-child) {
	padding-bottom: 65px
}
.column-content.pr-600 .blog-item-head h2 {
	font-size: 1.875rem;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -1px
}
.column-content.pr-600 .blog-item-date {
	font-size: 1rem;
	line-height: 1.375
}
.column-content.pr-600 .blog-item-perex {
	font-size: 1.075rem;
	line-height: 1.52941
}
.column-content.pr-600 .blog-item-perex blockquote, .column-content.pr-600 .blog-item-perex h1, .column-content.pr-600 .blog-item-perex h2, .column-content.pr-600 .blog-item-perex h3 {
	font-size: 1.375rem;
	line-height: 1.36364
}
.column-content.pr-600 .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 20px;
	line-height: 34px;
	margin-right: 14px;
	padding-left: 1px
}
.column-content.pr-600 .blog.blog-space-small .blog-item:not(:last-child) {
	padding-bottom: 34px
}
.blog-basic .blog-item-head h2 {
	font-size: 1.125rem;
	line-height: 1.22222
}
.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 12px;
	line-height: 20px;
	margin-right: 8px
}
.column-content .blog-basic .blog-item {
	padding-right: 0
}
.column-content .blog-basic .blog-item-head h2 {
	font-size: 1.125rem;
	line-height: 1.22222
}
.column-content .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 12px;
	line-height: 20px;
	margin-right: 8px
}
.column-content .blog-basic .pager-container {
	padding: 0
}
.column-content.pr-320 .blog-basic .blog-item-head h2 {
	font-size: 1.25rem;
	line-height: 1.2
}
.column-content.pr-320 .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 22px;
	margin-right: 10px
}
.column-content.pr-480 .blog-basic .blog-item-head h2 {
	font-size: 1.375rem;
	line-height: 1.18182
}
.column-content.pr-480 .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 24px;
	margin-right: 10px
}
.column-content.pr-600 .blog-basic .blog-item-head h2 {
	font-size: 1.625rem;
	line-height: 1.23077
}
.column-content.pr-600 .blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 18px;
	line-height: 30px;
	margin-right: 12px
}
.blog-classic .blog-item-head, .blog-classic .blog-item-media, .column-content .blog-classic .blog-item-head {
	padding-top: 10px
}
.column-content .blog-classic .blog-item-media {
	width: 100%;
	float: none
}
.column-content .blog-classic .blog-item-content {
	padding: 0
}
.column-content .blog-classic .wnd-empty-thumbnail .blog-item-head {
	padding-top: 0
}
.column-content .blog-classic .wnd-empty-thumbnail .blog-item-content {
	padding: 0
}
.column-content.pr-480 .blog-classic .blog-item-head {
	padding-top: 0
}
.column-content.pr-480 .blog-classic .blog-item-media {
	width: 30%;
	float: left
}
.column-content.pr-480 .blog-classic .blog-item-content {
	padding-left: 20px
}
.column-content.pr-480 .blog-classic .wnd-empty-thumbnail .blog-item-content {
	margin-right: 15%;
	padding-left: 0
}
.column-content.pr-600 .blog-classic .wnd-empty-thumbnail .blog-item-content {
	margin-right: 25%
}
.blog-large .blog-item {
	max-width: 700px;
	margin: 0
}
.blog-large .blog-item:not(:last-child) .blog-item-wrapper {
	padding-bottom: 20px
}
.blog-large .blog-item-date {
	padding-bottom: 5px
}
.blog-large .blog-item-media {
	margin: 5px 0
}
.blog-large .thumbnail {
	padding-bottom: 40%
}
.blog-large .wnd-video-thumbnail .thumbnail:after {
	position: absolute;
	top: 37%;
	left: 37%;
	bottom: 37%;
	right: 37%
}
.blog-large .wnd-video-thumbnail .thumbnail-bg-layer>div img.orientation-landscape {
	width: 100%!important;
	height: auto!important;
	-webkit-transform: translateX(-50%) translateY(-25%) scale(1.3);
	transform: translateX(-50%) translateY(-25%) scale(1.3)
}
.blog-large .pager {
	max-width: 700px;
	margin: 0
}
.blog-large-grid .blog-container {
	font-size: 0;
	padding: 0!important
}
.blog-large-grid .blog-item {
	padding: 10px;
	text-align: left;
	vertical-align: top
}
.blog-large-grid .blog-item-wrapper {
	padding-bottom: 10px
}
.blog-large-grid .blog-item-head {
	padding-top: 10px
}
.blog-large-grid .blog-item-head h2 {
	font-size: 1.25rem;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 0;
	display: block;
	max-height: none;
	overflow: visible
}
.blog-large-grid .blog-item-head h2 b, .blog-large-grid .blog-item-head h2 strong {
	font-weight: 800
}
.blog-large-grid .blog-item-date {
font-size:.875rem;
	line-height: 1.57143
}
.blog-large-grid .blog-item-perex p {
font-size:.95rem;
	line-height: 1.6;
	display: block;
	height: auto
}
.blog-large-grid .blog-item-perex blockquote, .blog-large-grid .blog-item-perex h1, .blog-large-grid .blog-item-perex h2, .blog-large-grid .blog-item-perex h3 {
	font-size: 1.125rem;
	line-height: 1.44444;
	display: block;
	height: auto
}
.blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 24px;
	margin-right: 10px
}
.blog-large-grid .wnd-empty-thumbnail .blog-item-head {
	padding-top: 0
}
.blog-large-grid .pager-container {
	padding-top: 10px
}
.column-content .blog-large-grid .blog-item {
	width: 100%
}
.column-content .blog-large-grid .blog-item:not(:first-child) {
	padding-top: 0
}
.column-content .blog-large-grid .blog-item-wrapper {
	padding-bottom: 0
}
.column-content .blog-large-grid .blog-item-perex blockquote, .column-content .blog-large-grid .blog-item-perex h1, .column-content .blog-large-grid .blog-item-perex h2, .column-content .blog-large-grid .blog-item-perex h3, .column-content .blog-large-grid .blog-item-perex p {
	display: block;
	height: auto
}
.column-content .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 24px;
	margin-right: 10px
}
.column-content.pr-600 .blog-large-grid .blog-item {
	padding: 10px;
	width: 50%
}
.column-content.pr-600 .blog-large-grid .blog-item-wrapper {
	padding-bottom: 20px
}
.column-content.pr-600 .blog-large-grid .blog-item-head h2 {
	font-size: 1.25rem;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 0;
	display: block;
	max-height: none;
	overflow: visible;
	font-size: 1.375rem;
	line-height: 1.27273;
	max-height: 56px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.column-content.pr-600 .blog-large-grid .blog-item-head h2 b, .column-content.pr-600 .blog-large-grid .blog-item-head h2 strong {
	font-weight: 800
}
.column-content.pr-600 .blog-large-grid .blog-item-date {
font-size:.875rem;
	line-height: 1.57143
}
.column-content.pr-600 .blog-large-grid .blog-item-perex p {
font-size:.95rem;
	line-height: 1.6;
	height: 72px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.column-content.pr-600 .blog-large-grid .blog-item-perex blockquote, .column-content.pr-600 .blog-large-grid .blog-item-perex h1, .column-content.pr-600 .blog-large-grid .blog-item-perex h2, .column-content.pr-600 .blog-large-grid .blog-item-perex h3 {
	font-size: 1.125rem;
	line-height: 1.44444;
	height: 76px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.column-content.pr-600 .blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 15px;
	line-height: 26px
}
.blog-text .blog-item-head, .blog-text .blog-item-media {
	padding-top: 10px
}
.blog-text .wnd-empty-thumbnail .blog-item-head {
	padding-top: 0
}
.column-content .blog-text .blog-item-head {
	padding-top: 10px
}
.column-content .blog-text .blog-item-media {
	width: 100%;
	float: none
}
.column-content .blog-text .blog-item-content {
	padding: 0
}
.column-content .blog-text .wnd-empty-thumbnail .blog-item-head {
	padding-top: 0
}
.column-content .blog-text .wnd-empty-thumbnail .blog-item-content {
	margin: 0
}
.column-content.pr-480 .blog-text .blog-item-head {
	padding-top: 0
}
.column-content.pr-480 .blog-text .blog-item-media {
	width: 30%;
	float: right
}
.column-content.pr-480 .blog-text .blog-item-content {
	padding-right: 20px
}
.column-content.pr-480 .blog-text .wnd-empty-thumbnail .blog-item-content {
	margin-right: 15%
}
.column-content.pr-600 .blog-text .wnd-empty-thumbnail .blog-item-content {
	margin-right: 25%
}
.blog-text-over-image .blog-container {
	font-size: 0;
	padding: 0!important
}
.blog-text-over-image .blog-item {
	padding: 10px;
	text-align: left
}
body:not(.touched):not(.wnd-cms) .blog-text-over-image .blog-item>a:hover .thumbnail-bg {
	-webkit-transform: translateZ(0) scale(1.05);
	transform: translateZ(0) scale(1.05)
}
.blog-text-over-image .blog-item-content {
	position: relative;
	margin-top: -100%;
	padding-bottom: 100%
}
.blog-text-over-image .blog-item-head {
	position: absolute;
	top: auto;
	left: 0;
	bottom: 0;
	right: 0;
	padding-top: 30px
}
.blog-text-over-image .blog-item-head h2 {
	margin: 5px 0 10px;
	padding: 0 15px;
	font-size: 1.25rem;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 0;
	display: block;
	max-height: none;
	overflow: visible
}
.blog-text-over-image .blog-item-head h2 b, .blog-text-over-image .blog-item-head h2 strong {
	font-weight: 800
}
.blog-text-over-image .blog-item-date {
font-size:.875rem;
	line-height: 1.57143;
	padding: 15px 15px 0
}
.blog-text-over-image .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 15px;
	line-height: 24px;
	margin-right: 10px
}
.blog-text-over-image .thumbnail {
	padding-bottom: 100%
}
.blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
	-webkit-transition: border .25s;
	transition: border .25s;
	border-width: 1px;
	border-style: solid
}
body.wnd-cms:not(.touched) .blog-text-over-image.wnd-active-listing-zone .blog-item a:hover {
	border: none!important
}
body.wnd-cms:not(.touched) .blog-text-over-image.wnd-active-listing-zone .blog-item a:hover .thumbnail-bg {
	-webkit-transform: translateZ(0) scale(1.05);
	transform: translateZ(0) scale(1.05)
}
.column-content .blog-text-over-image .blog-item {
	padding: 10px!important;
	width: 100%
}
.column-content .blog-text-over-image .blog-item-head h2 {
	font-size: 1.25rem;
	line-height: 1.3;
	font-weight: 600;
	letter-spacing: 0;
	display: block;
	max-height: none;
	overflow: visible
}
.column-content .blog-text-over-image .blog-item-head h2 b, .column-content .blog-text-over-image .blog-item-head h2 strong {
	font-weight: 800
}
.column-content .blog-text-over-image .blog-item-date {
font-size:.875rem;
	line-height: 1.57143
}
.column-content.pr-480 .blog-text-over-image .blog-item-head h2 {
	max-height: 52px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.column-content.pr-600 .blog-text-over-image .blog-item {
	width: 50%
}
.blog-photo .blog-item:not(:last-child) .blog-item-wrapper {
	padding-bottom: 20px
}
.blog-photo .blog-item-date {
	padding-bottom: 5px
}
.blog-photo .blog-item-media {
	margin: 5px 0
}
.blog-photo .thumbnail {
	padding-bottom: 0
}
.blog-photo .thumbnail img {
	width: 100%;
	height: auto;
	display: block
}
.blog-photo .thumbnail-bg {
	display: none
}
.blog-photo .wnd-video-thumbnail .thumbnail:after {
	position: absolute;
	top: 37%;
	left: 37%;
	bottom: 37%;
	right: 37%
}
.blog-photo .wnd-video-thumbnail .thumbnail-bg-layer>div img.orientation-landscape {
	width: 100%!important;
	height: auto!important;
	-webkit-transform: translateX(-50%) translateY(-25%) scale(1.3);
	transform: translateX(-50%) translateY(-25%) scale(1.3)
}
.eshop-slider .product-button a {
	-webkit-transition: color .3s, background-color .3s, border-color .3s, box-shadow .3s;
	transition: color .3s, background-color .3s, border-color .3s, box-shadow .3s;
	font-size: 1rem;
	line-height: 1.875;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	border-radius: 3px;
	text-align: center;
	border: 1px solid;
	padding: 7px 30px;
	min-width: 40%
}
.eshop-slider .product-button .wnd-fonts-fallback a, .wnd-fonts-fallback .eshop-slider .product-button a {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-slider .product-button a:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-slider .product-button a {
	min-width: 100%
}
.eshop-hide .eshop {
	visibility: hidden
}
.eshop-content {
	position: relative
}
.eshop .product-price-comparative.wnd-empty {
	display: none
}
.eshop-filter {
	display: none
}
.eshop-filter, .pr-0 .eshop-filter {
	padding: 0 0 15px
}
.pr-768 .eshop-filter {
	padding: 20px
}
.eshop-filter-category {
font-size:.95rem;
	line-height: 1.4;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding-bottom: 50px;
	position: relative
}
.wnd-fonts-fallback .eshop-filter-category {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-filter-category:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-filter-category {
font-size:.95rem;
	line-height: 1.4;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	padding-bottom: 50px
}
.wnd-fonts-fallback .pr-0 .eshop-filter-category {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-filter-category:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-768 .eshop-filter-category {
	padding-bottom: 0
}
.eshop-filter-category:not(:first-child) {
	padding-top: 40px
}
.eshop-filter h3 {
	font-size: 1rem;
	line-height: 2.125;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0
}
.wnd-fonts-fallback .eshop-filter h3 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-filter h3:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-filter h3 {
	font-size: 1rem;
	line-height: 2.125;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-transform: none;
	margin: 0 0 5px;
	padding: 0
}
.wnd-fonts-fallback .pr-0 .eshop-filter h3 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-filter h3:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-768 .eshop-filter h3 {
	margin: 0 0 20px
}
.eshop-filter ul {
	list-style: none
}
.eshop-filter-list {
	display: block;
	overflow: hidden;
	z-index: 11
}
.eshop-filter-list, .pr-0 .eshop-filter-list {
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	height: 40px;
	margin: 0 0 10px;
	padding: 0;
	border: 1px solid
}
.pr-768 .eshop-filter-list {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	height: auto;
	margin: 0 0 20px;
	border: none;
	background: none
}
.eshop-filter-list:after {
	content: "";
	font-family: WebnodeIcons;
	position: absolute;
	top: 8px;
	left: auto;
	bottom: auto;
	right: 12px;
	z-index: -1
}
.eshop-filter-list li a {
	display: block
}
.eshop-filter-list li a, .pr-0 .eshop-filter-list li a {
	width: 100%;
	height: 100%;
	padding: 9px 10px 8px;
	margin-bottom: 0
}
.pr-768 .eshop-filter-list li a {
	padding: 0;
	margin-bottom: 15px;
	width: auto;
	display: inline-block
}
.eshop-filter-list li.active {
	border-bottom: 1px solid;
	display: block
}
.eshop-filter-list.open {
	height: auto
}
.eshop-filter-list.open:after {
	content: "";
	font-family: WebnodeIcons
}
.pr .eshop-filter-list:after {
	display: block
}
.pr-768 .eshop-filter-list {
	background: transparent!important
}
.pr-768 .eshop-filter-list:after {
	display: none
}
.pr .eshop-filter-list li.active {
	display: block;
	border-bottom: 1px solid
}
.pr-768 .eshop-filter-list li.active {
	display: none;
	padding: 0
}
.eshop-filter a {
	-webkit-transition: all .25s!important;
	transition: all .25s!important;
	text-decoration: none
}
.eshop.wnd-show-filter.show-filter .eshop-wrapper, .pr-0 .eshop.wnd-show-filter.show-filter .eshop-wrapper {
	width: 100%
}
.pr-768 .eshop.wnd-show-filter.show-filter .eshop-wrapper {
	width: 78%;
	float: right;
	padding-left: 15px
}
.pr-1200 .eshop.wnd-show-filter.show-filter .eshop-wrapper {
	width: 82%;
	padding-left: 20px
}
.pr .eshop.wnd-show-filter.show-filter .eshop-wrapper {
	padding: 0
}
.eshop.wnd-show-filter.show-filter .eshop-filter {
	width: 100%;
	padding-bottom: 10px;
	display: block
}
.pr-0 .eshop.wnd-show-filter.show-filter .eshop-filter {
	width: 100%;
	padding-bottom: 10px
}
.pr-768 .eshop.wnd-show-filter.show-filter .eshop-filter {
	width: 22%;
	float: left;
	padding: 15px 15px 0 0
}
.pr-1200 .eshop.wnd-show-filter.show-filter .eshop-filter {
	width: 18%;
	padding-right: 20px
}
.pr .eshop.wnd-show-filter.show-filter .eshop-filter {
	padding-right: 0
}
.eshop .arrow {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	height: 100%;
	opacity: .7
}
body.wnd-cms:not(.touched) .eshop.wnd-active-listing-zone .arrow:hover, body:not(.touched):not(.wnd-cms) .eshop .arrow:hover {
	opacity: 1
}
.eshop.wnd-active-listing-zone.eshop-grid .item {
	-webkit-transition: border-color .25s;
	transition: border-color .25s;
	border: 1px solid
}
.eshop .wnd-empty-thumbnail .thumbnail:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	font-family: WebnodeIcons;
	display: block;
	opacity: .4
}
.eshop-grid .wnd-empty-thumbnail .thumbnail {
	padding-top: 100%!important
}
.eshop-grid .wnd-empty-thumbnail .thumbnail:after {
	font-size: 4rem;
	line-height: 1;
	width: 64px;
	height: 64px
}
.eshop-slider .wnd-empty-thumbnail .thumbnail:after {
	font-size: 8rem;
	line-height: 1;
	width: 128px;
	height: 128px
}
.eshop.wnd-loading .eshop-loading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}
.eshop.wnd-loading .eshop-container {
	opacity: 0
}
.eshop-loading {
	-webkit-transition: all .3 ease-in-out;
	transition: all .3 ease-in-out;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	opacity: 0;
	z-index: 20;
	padding: 15% 0;
	display: none
}
.eshop-loading-loader {
	-webkit-animation: d 1.25s infinite linear;
	animation: d 1.25s infinite linear;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border: 2px solid currentColor;
	border-top-color: transparent;
	border-radius: 50%;
	margin: 0 auto;
	display: block;
	width: 40px;
	height: 40px
}
.wnd-cms .eshop:not(.wnd-active-listing-zone):hover {
	cursor: pointer
}
.eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction {
	margin: -20px -10px -5px;
	position: relative;
	text-align: left
}
.pr-0 .eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction, .pr-320 .eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction {
	margin: -20px -10px -5px
}
.pr-768 .eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction, .pr-1000 .eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction {
	margin: -25px -15px -10px
}
.eshop-grid .item {
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	-webkit-transition: border .25s ease-in-out, box-shadow .25s ease-in-out, background-color .25s ease-in-out;
	transition: border .25s ease-in-out, box-shadow .25s ease-in-out, background-color .25s ease-in-out;
	border: 1px solid
}
.eshop-grid .item-wrapper {
	width: 100%;
	height: auto;
	overflow: hidden
}
.eshop-grid .item a {
	display: block;
	text-decoration: none;
	position: relative
}
.eshop-grid .item-media {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	overflow: hidden
}
.eshop-grid .item-head {
	padding: 10px 0 0;
	line-height: 0
}
.pr-0 .eshop-grid .item-head {
	padding: 10px 0 0
}
.eshop-grid .item-head h2 {
	font-size: 1.25rem;
	line-height: 1.2;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	text-align: left;
	padding: 0;
	margin: 0;
	max-height: 48px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.wnd-fonts-fallback .eshop-grid .item-head h2 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-grid .item-head h2:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-grid .item-head h2 {
	font-size: 1.25rem;
	line-height: 1.2;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	text-align: left;
	padding: 0;
	margin: 0;
	max-height: 48px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.wnd-fonts-fallback .pr-0 .eshop-grid .item-head h2 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-grid .item-head h2:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-grid .item-price, .pr-0 .eshop-grid .item-price, .pr-320 .eshop-grid .item-price {
	text-align: left
}
.eshop-grid .item-labels, .pr-0 .eshop-grid .item-labels {
	position: absolute;
	top: 10px;
	left: 0
}
.eshop-grid .product-price {
	font-size: 1rem;
	line-height: 1.625;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .025em;
	margin-right: 5px;
	white-space: nowrap
}
.wnd-fonts-fallback .eshop-grid .product-price {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-grid .product-price:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-grid .product-price {
	font-size: 1rem;
	line-height: 1.625;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-style: normal;
	letter-spacing: .025em;
	margin-right: 5px
}
.wnd-fonts-fallback .pr-0 .eshop-grid .product-price {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-grid .product-price:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-grid .product-price span {
	display: inline
}
.eshop-grid .product-price-comparative {
	position: relative;
	font-size: 1rem;
	line-height: 1.625;
	font-weight: 400;
	padding: 0 2px
}
.eshop-grid .product-price-comparative:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid;
	width: 100%;
	left: 0;
	top: 50%;
	opacity: .75
}
.pr-0 .eshop-grid .product-price-comparative {
	font-size: 1rem;
	line-height: 1.625;
	font-weight: 400;
	padding: 0 2px
}
.pr-0 .eshop-grid .product-price-comparative:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid;
	width: 100%;
	left: 0;
	top: 50%;
	opacity: .75
}
.eshop-grid .product-label {
	-webkit-backface-visibility: hidden;
	z-index: 10
}
.eshop-grid .product-label>span {
font-size:.75rem;
	line-height: 1.33333;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 8px 15px 7px;
	margin: 5px 0;
	display: inline-block
}
.wnd-fonts-fallback .eshop-grid .product-label>span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-grid .product-label>span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-grid .product-label>span {
font-size:.75rem;
	line-height: 1.33333;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 8px 15px 7px;
	margin: 5px 0
}
.wnd-fonts-fallback .pr-0 .eshop-grid .product-label>span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-grid .product-label>span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-grid .product-label>span:empty, .eshop-grid .product-out-of-stock {
	display: none
}
.eshop-grid .thumbnail {
	text-align: center;
	position: relative;
	overflow: hidden;
	padding: 0;
	width: 100%;
	height: 100%;
	display: block
}
.eshop-grid .thumbnail-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: none
}
.eshop-grid .thumbnail-bg img {
	display: block
}
.eshop-grid .thumbnail-bg-layer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%
}
.eshop-grid .wnd-out-of-stock .product-out-of-stock {
	display: block
}
.eshop-grid-square .item, .pr-0 .eshop-grid-square .item {
	width: 100%;
	padding: 10px;
	margin: 7.5px 0
}
.pr-320 .eshop-grid-square .item {
	width: 50%
}
.pr-768 .eshop-grid-square .item {
	width: 33.3%;
	padding: 15px
}
.pr-infinity .eshop-grid-square .item {
	width: 25%;
	margin: 10px 0
}
.eshop-grid-square.wnd-show-filter .item, .pr-0 .eshop-grid-square.wnd-show-filter .item {
	width: 100%;
	padding: 10px;
	margin: 7.5px 0
}
.pr-320 .eshop-grid-square.wnd-show-filter .item {
	width: 50%
}
.pr-768 .eshop-grid-square.wnd-show-filter .item {
	width: 33.3%;
	padding: 15px
}
.pr-1000 .eshop-grid-square.wnd-show-filter .item {
	width: 25%;
	margin: 10px 0
}
.eshop-grid-square .thumbnail {
	padding-top: 100%
}
.eshop-grid-square .thumbnail.wnd-orientation-landscape img {
	width: auto;
	height: 100%
}
.eshop-grid-square .thumbnail.wnd-orientation-portrait img {
	width: 100%;
	height: auto
}
.eshop-grid-square .thumbnail.wnd-orientation-square img {
	width: 100%;
	height: 100%
}
.eshop-grid-square .thumbnail img {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	display: block;
	-ms-interpolation-mode: bicubic
}
.eshop-grid-nature .item, .pr-0 .eshop-grid-nature .item {
	width: 100%;
	padding: 10px;
	margin: 7.5px 0
}
.pr-320 .eshop-grid-nature .item {
	width: 50%
}
.pr-768 .eshop-grid-nature .item {
	width: 33.3%;
	padding: 15px
}
.pr-1000 .eshop-grid-nature .item {
	margin: 10px 0
}
.eshop-grid-nature.wnd-show-filter .item, .pr-0 .eshop-grid-nature.wnd-show-filter .item {
	width: 100%;
	padding: 10px;
	margin: 7.5px 0
}
.pr-320 .eshop-grid-nature.wnd-show-filter .item {
	width: 50%
}
.pr-768 .eshop-grid-nature.wnd-show-filter .item {
	width: 33.3%;
	padding: 15px
}
.pr-1000 .eshop-grid-nature.wnd-show-filter .item {
	margin: 10px 0
}
.eshop-grid-nature .thumbnail img {
	width: 100%;
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto
}
.eshop-grid:not(.eshop-carousel) .clone {
	display: none
}
.eshop-grid .wnd-empty-placeholder {
	margin: 18px 0 0
}
.eshop-slider .eshop-wrapper {
	position: relative
}
.eshop-slider .eshop-wrapper-overflow {
	overflow: hidden
}
.eshop-slider.disable-animations .eshop-container, .eshop-slider.disable-animations .eshop-container .item, .eshop-slider.not-loaded .eshop-container {
	-webkit-transition: none;
	transition: none
}
.eshop-slider.not-loaded .eshop-container .item {
	width: 100%
}
.eshop-slider.not-loaded .eshop-container .item:not(:first-child), .eshop-slider.not-loaded .eshop-slider-arrow, .eshop-slider.not-loaded .eshop-slider-nav {
	display: none
}
.eshop-slider .item {
	overflow: hidden;
	display: block
}
.eshop-slider .item, .pr-0 .eshop-slider .item {
	padding: 0;
	float: left
}
.eshop-slider .item:only-child {
	width: 100%
}
.eshop-slider .item-wrapper, .pr-0 .eshop-slider .item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: strech;
	-ms-flex-align: strech;
	align-items: strech
}
.pr-768 .eshop-slider .item-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.eshop-slider .item-media, .pr-0 .eshop-slider .item-media {
	width: 100%
}
.pr-768 .eshop-slider .item-media {
	width: 47%;
	float: left
}
.pr-infinity .eshop-slider .item-media {
	width: 50%
}
.eshop-slider .item-media a {
	display: block;
	text-decoration: none;
	position: relative
}
.eshop-slider .item-labels, .pr-0 .eshop-slider .item-labels {
	position: absolute;
	top: 10px;
	left: 0
}
.eshop-slider .item-content {
	line-height: 0;
	overflow: hidden
}
.eshop-slider .item-content, .pr-0 .eshop-slider .item-content {
	width: 100%;
	text-align: center;
	padding: 20px 0 0;
	display: block
}
.pr-768 .eshop-slider .item-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	align-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	width: 53%;
	float: left;
	text-align: left;
	padding: 20px 1em
}
.pr-1000 .eshop-slider .item-content {
	padding-left: 2em;
	padding-right: 3em
}
.pr-infinity .eshop-slider .item-content {
	width: 50%;
	padding-left: 5em;
	padding-right: 3em
}
.eshop-slider .item-content h2, .eshop-slider .item-content h2 * {
	margin: 0;
	padding: 0
}
.eshop-slider .item-content h2 a {
	text-decoration: none
}
.eshop-slider .item-price, .pr-0 .eshop-slider .item-price {
	text-align: center;
padding:.5rem 0
}
.pr-768 .eshop-slider .item-price {
	text-align: left;
	padding: 1em 0 1.5em
}
.eshop-slider .thumbnail {
	padding-top: 95%;
	text-align: center;
	overflow: hidden;
	position: relative
}
.pr-0 .eshop-slider .thumbnail {
	padding-top: 95%
}
.pr-768 .eshop-slider .thumbnail {
	padding-top: 85%
}
.pr-1000 .eshop-slider .thumbnail {
	padding-top: 77%
}
.pr-infinity .eshop-slider .thumbnail {
	padding-top: 70%
}
.eshop-slider .thumbnail img {
	display: none
}
.eshop-slider .thumbnail-bg {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.eshop-slider .thumbnail-bg img {
	display: block
}
.eshop-slider .thumbnail-bg-layer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}
.eshop-slider .product-title {
	font-size: 1.5rem;
	line-height: 1.33333;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	max-height: 52px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.wnd-fonts-fallback .eshop-slider .product-title {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-slider .product-title:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-slider .product-title {
	font-size: 1.5rem;
	line-height: 1.33333;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	max-height: 52px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.wnd-fonts-fallback .pr-0 .eshop-slider .product-title {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-slider .product-title:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-320 .eshop-slider .product-title {
	font-size: 1.625rem;
	line-height: 1.30769;
	max-height: 60px
}
.pr-768 .eshop-slider .product-title {
	font-size: 1.75rem;
	line-height: 1.32143;
	max-height: 76px
}
.pr-1000 .eshop-slider .product-title {
	font-size: 1.875rem;
	line-height: 1.33333;
	max-height: 80px
}
.eshop-slider .product-text, .pr-0 .eshop-slider .product-text {
font-size:.875rem;
	line-height: 1.28571
}
.pr-320 .eshop-slider .product-text {
font-size:.95rem;
	line-height: 1.26667
}
.pr-768 .eshop-slider .product-text {
	font-size: 1rem;
	line-height: 1.3125
}
.eshop-slider .product-text-content, .pr-0 .eshop-slider .product-text-content {
	margin: 10px 0;
	word-wrap: break-word;
	max-height: 36px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.pr-320 .eshop-slider .product-text-content {
	max-height: 38px
}
.pr-768 .eshop-slider .product-text-content {
	margin: 12px 0 0;
	max-height: 42px
}
body:not(.wnd-cms) .eshop-slider .product-text-content:empty {
	padding: 0;
	margin: 0
}
.eshop-slider .product-price {
	font-size: 1.375rem;
	line-height: 1.27273;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .025em;
	white-space: nowrap
}
.wnd-fonts-fallback .eshop-slider .product-price {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-slider .product-price:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-slider .product-price {
	font-size: 1.375rem;
	line-height: 1.27273;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: .025em
}
.wnd-fonts-fallback .pr-0 .eshop-slider .product-price {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-slider .product-price:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-320 .eshop-slider .product-price {
	font-size: 1.5rem;
	line-height: 1.25
}
.pr-768 .eshop-slider .product-price {
	font-size: 1.75rem;
	line-height: 1.25
}
.eshop-slider .product-price span {
	display: inline
}
.eshop-slider .product-price-comparative {
	position: relative;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 600;
	margin-left: 10px;
	padding: 0 3px
}
.eshop-slider .product-price-comparative:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid;
	width: 100%;
	left: 0;
	top: 50%;
	opacity: .75
}
.pr-0 .eshop-slider .product-price-comparative {
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 600;
	margin-left: 10px;
	padding: 0 3px
}
.pr-0 .eshop-slider .product-price-comparative:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid;
	width: 100%;
	left: 0;
	top: 50%;
	opacity: .75
}
.pr-320 .eshop-slider .product-price-comparative {
	font-size: 1.125rem;
	line-height: 1.44444
}
.pr-768 .eshop-slider .product-price-comparative {
	font-size: 1.375rem;
	line-height: 1.45455
}
.eshop-slider .product-label {
	-webkit-backface-visibility: hidden;
	z-index: 10
}
.eshop-slider .product-label>span {
font-size:.875rem;
	line-height: 1.28571;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 8px 15px 7px;
	margin: 5px 0;
	display: inline-block
}
.wnd-fonts-fallback .eshop-slider .product-label>span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-slider .product-label>span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.pr-0 .eshop-slider .product-label>span {
font-size:.875rem;
	line-height: 1.28571;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 8px 15px 7px;
	margin: 5px 0
}
.wnd-fonts-fallback .pr-0 .eshop-slider .product-label>span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.pr-0 .eshop-slider .product-label>span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-slider .product-label>span:empty, .eshop-slider .product-out-of-stock {
	display: none
}
.eshop-slider .product-button, .pr-0 .eshop-slider .product-button {
	text-align: center;
	margin: 0 auto;
	padding: 0 8px 20px
}
.pr-768 .eshop-slider .product-button {
	text-align: left;
	margin: 0;
	padding: 0 0 20px
}
.eshop-slider .product-button-content {
	line-height: 0
}
.eshop-slider .product-button a {
	max-width: 100%;
	overflow: hidden;
	position: relative;
	display: inline-block;
	text-decoration: none
}
.eshop-slider .product-button-text {
	word-wrap: break-word;
	position: relative;
	display: inline-block;
	z-index: 10
}
.eshop-slider .wnd-out-of-stock .product-out-of-stock {
	display: block
}
.eshop-carousel .eshop-content, .eshop-carousel .eshop-wrapper {
	position: relative
}
.eshop-carousel .eshop-wrapper-correction {
	overflow: hidden;
	position: relative;
	text-align: left;
	margin: -20px -10px
}
.pr-0 .eshop-carousel .eshop-wrapper-correction, .pr-320 .eshop-carousel .eshop-wrapper-correction {
	margin: -20px -10px
}
.pr-768 .eshop-carousel .eshop-wrapper-correction {
	margin: -25px -15px
}
.eshop-carousel .eshop-container {
	display: block;
	width: 100%;
	height: auto
}
.eshop-carousel .item {
	float: left
}
.eshop-carousel .item, .pr-0 .eshop-carousel .item {
	width: 100%;
	padding: 10px;
	margin: 10.5px 0
}
.pr-320 .eshop-carousel .item {
	width: 50%
}
.pr-768 .eshop-carousel .item {
	width: 33.3%;
	padding: 15px
}
.pr-infinity .eshop-carousel .item {
	margin: 10px 0
}
.eshop-carousel .thumbnail img {
	width: 100%;
	height: auto;
	display: block
}
.eshop-carousel .thumbnail-bg {
	display: none
}
.eshop-carousel:before {
	content: "4";
	display: none
}
.eshop-carousel:after {
	display: none;
	content: "1"
}
.pr-0 .eshop-carousel:after {
	content: "1"
}
.pr-320 .eshop-carousel:after {
	content: "2"
}
.pr-768 .eshop-carousel:after {
	content: "3"
}
.eshop-carousel.not-loaded .eshop-container {
	width: 100%!important;
	margin-left: 0!important;
	visibility: hidden
}
.eshop-carousel.not-loaded .eshop-container .clone, .eshop-carousel.not-loaded .eshop-container article:nth-of-type(n+2), .eshop-carousel.static .clone {
	display: none
}
.wnd-cart:not(.wnd-cart-empty) {
	padding-bottom: 76px
}
.wnd-cart:not(.wnd-cart-empty)+#fe_footer {
	top: -83px
}
@-webkit-keyframes c {
0% {
height:0;
display:none;
opacity:0
}
50% {
height:auto;
display:block;
opacity:0
}
to {
	height: auto;
	display: block;
	opacity: 1
}
}
@keyframes c {
0% {
height:0;
display:none;
opacity:0
}
50% {
height:auto;
display:block;
opacity:0
}
to {
	height: auto;
	display: block;
	opacity: 1
}
}
.eshop-cart {
	padding: 20px 10px 10px
}
.eshop-cart-head {
	display: none
}
.eshop-cart-th {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
font-size:.75rem;
	line-height: 1.66667;
	letter-spacing: .1em;
	text-transform: uppercase
}
.wnd-fonts-fallback .eshop-cart-th {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-th:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-tr {
	padding: 15px 10px;
	margin: 0 0 8px;
	position: relative
}
.eshop-cart-td {
	line-height: 0
}
.eshop-cart-align-items-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.eshop-cart-product {
	width: calc(100% - 30px)
}
.eshop-cart-product a {
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	text-decoration: none;
	width: auto;
	height: 100%
}
body:not(.touched):not(.wnd-cms) .eshop-cart-product a:hover .eshop-cart-product-image {
	opacity: .75
}
body:not(.touched):not(.wnd-cms) .eshop-cart-product a:hover .eshop-cart-product-title span {
	border-bottom-color: currentColor
}
.eshop-cart-product-image {
	width: 45px;
	height: 45px;
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	flex-shrink: 0;
	display: inline-block;
	overflow: hidden;
	position: relative;
	text-align: center
}
.eshop-cart-product-image img {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%;
	top: 50%;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
	-ms-interpolation-mode: bicubic
}
.eshop-cart-product-text {
	width: 100%
}
.eshop-cart-product-title {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
font-size:.95rem;
	line-height: 1.33333;
	font-weight: 600;
	letter-spacing: .01em;
	float: left;
	padding: 5px 0;
	margin: 0 0 0 15px
}
.wnd-fonts-fallback .eshop-cart-product-title {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-product-title:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-product-title span {
	-webkit-transition: border-color .3s ease-in-out;
	transition: border-color .3s ease-in-out;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	display: inline;
	line-height: 1;
	border-bottom: 1px solid transparent
}
.eshop-cart-price {
	display: none
}
.eshop-cart-price span {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
font-size:.95rem;
	line-height: 1.46667;
	font-weight: 600;
	letter-spacing: .025em
}
.wnd-fonts-fallback .eshop-cart-price span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-price span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-quantity {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	float: left;
	width: 60%;
	margin-right: -10px;
	text-align: left;
	padding-left: 47px
}
.wnd-fonts-fallback .eshop-cart-quantity {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-quantity:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-quantity input {
	-webkit-transition: border .3s ease-in-out, color .3s ease-in-out;
	transition: border .3s ease-in-out, color .3s ease-in-out;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
font-size:.875rem;
	line-height: 1.71429;
	font-weight: 600;
	box-shadow: none;
	outline: none;
	border: 1px solid;
	width: 42px;
	height: 34px;
	text-align: center;
	float: right;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border-radius: 0
}
.wnd-fonts-fallback .eshop-cart-quantity input {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-quantity input:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-quantity input::-webkit-inner-spin-button, .eshop-cart-quantity input::-webkit-outer-spin-button {
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
appearance:none;
margin:0
}
.eshop-cart-quantity-wrapper {
	text-align: left
}
.eshop-cart-quantity-content, .eshop-cart-quantity-wrapper {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	display: inline-block
}
.eshop-cart-quantity-button {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	width: 39px;
	height: 34px;
	display: inline-block;
	float: right;
	position: relative
}
body:not(.wnd-cms) .eshop-cart-quantity-button {
	cursor: pointer
}
.eshop-cart-quantity-button:after, .eshop-cart-quantity-button:before {
	-webkit-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
	position: absolute;
	top: calc(50% - 1px);
	left: calc(50% - 7px);
	content: "";
	width: 14px;
	height: 2px;
	display: block
}
.eshop-cart-quantity-button.disabled {
	cursor: not-allowed;
	pointer-events: none;
	opacity: .25
}
.eshop-cart-quantity-remove:after {
	display: none
}
.eshop-cart-quantity-add:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.eshop-cart-out-of-stock {
	display: none;
	height: 0;
	opacity: 0;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
font-size:.875rem;
	line-height: 1.42857;
	font-weight: 600;
	padding-top: 5px;
	margin-left: 12px
}
.wnd-fonts-fallback .eshop-cart-out-of-stock {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-out-of-stock:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-sum {
	float: right;
	width: 40%;
	text-align: right
}
.eshop-cart-sum-price {
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
font-size:.95rem;
	line-height: 1.46667;
	font-weight: 600;
	letter-spacing: .025em
}
.wnd-fonts-fallback .eshop-cart-sum-price {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-sum-price:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-delete {
	position: absolute;
	top: 5px;
	left: auto;
	right: 0
}
.eshop-cart-delete div {
	-webkit-transition: color .3s;
	transition: color .3s;
	font-size: 1.125rem;
	line-height: 2.22222;
	font-style: normal;
	cursor: pointer;
	text-align: center;
	width: 40px;
	height: 40px;
	display: inline-block;
	position: relative;
	z-index: 10
}
.eshop-cart-delete div:after, .eshop-cart-delete div:before {
	-webkit-transition: background-color .3 ease-in-out;
	transition: background-color .3 ease-in-out;
	position: absolute;
	top: 18px;
	left: 16px;
	content: "";
	width: 14px;
	height: 2px;
	display: block;
	background-color: currentColor;
	z-index: 9
}
.eshop-cart-delete div:before {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.eshop-cart-delete div:after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.eshop-cart-delete span {
	display: none
}
.eshop-cart-foot {
	border-bottom: 1px solid
}
.eshop-cart-total {
	padding: 15px 10px
}
.eshop-cart-total-label {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
font-size:.75rem;
	line-height: 2.5;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: .025em;
	float: left
}
.wnd-fonts-fallback .eshop-cart-total-label {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-total-label:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-total-label:after {
	content: ":"
}
.eshop-cart-total-value {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.5;
	font-weight: 600;
	letter-spacing: .025em;
	float: right
}
.wnd-fonts-fallback .eshop-cart-total-value {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-total-value:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-continue {
	text-align: center;
	padding: 25px 15px 0
}
.eshop-cart-continue a {
	-webkit-transition: color .3s ease-in-out, border-color .3s ease-in-out;
	transition: color .3s ease-in-out, border-color .3s ease-in-out;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: 400;
	text-decoration: none;
	border-bottom: 1px solid;
	display: inline-block
}
.wnd-fonts-fallback .eshop-cart-continue a {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-continue a:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-checkout {
	position: fixed;
	top: auto;
	left: 0;
	bottom: 0;
	right: 0;
	line-height: 0;
	padding: 15px;
	z-index: 67
}
.eshop-cart-checkout a {
	-webkit-transition: color .3s, background-color .3s, border-color .3s;
	transition: color .3s, background-color .3s, border-color .3s;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.875;
	font-weight: 400;
	padding: 7px 30px;
	border: 1px solid;
	border-radius: 3px;
	min-width: 100%;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	display: inline-block
}
.wnd-fonts-fallback .eshop-cart-checkout a {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart-checkout a:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart-checkout span {
	word-wrap: break-word;
	position: relative;
	display: block
}
.eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image img {
	display: none
}
.eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	font-family: WebnodeIcons;
	font-size: 2rem;
	line-height: 1;
	width: 32px;
	height: 32px;
	display: block;
	opacity: .6
}
.eshop-cart-checkout-disable, .eshop-cart-empty, .eshop-cart.wnd-cart-empty .eshop-cart-checkout, .eshop-cart.wnd-cart-empty .eshop-cart-table {
	display: none
}
.eshop-cart.wnd-cart-empty .eshop-cart-empty {
	display: block;
	text-align: left
}
.eshop-cart.wnd-cart-empty .eshop-cart-empty .wnd-empty-placeholder {
	background-color: transparent;
	padding-left: 0
}
.eshop-cart.wnd-cart-empty .eshop-cart-continue {
	text-align: left;
	margin: 0 auto;
	float: none;
	line-height: 0;
	padding-top: 40px;
	padding-left: 0
}
.eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	-webkit-transition: color .3s, background-color .3s, border-color .3s;
	transition: color .3s, background-color .3s, border-color .3s;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 1rem;
	line-height: 1.875;
	font-weight: 400;
	padding: 7px 30px;
	border: 1px solid;
	border-radius: 3px;
	min-width: 100%;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	display: inline-block
}
.wnd-fonts-fallback .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-cart.wnd-cart-empty .eshop-cart-continue a:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-cart.wnd-cart-empty .eshop-cart-continue span {
	word-wrap: break-word;
	position: relative;
	display: block
}
.eshop-cart .wnd-out-of-stock .eshop-cart-out-of-stock {
	-webkit-animation: c .4s ease-in-out;
	animation: c .4s ease-in-out;
	display: block;
	height: auto;
	opacity: 1
}
.eshop-cart.wnd-checkout-disable .eshop-cart-checkout a {
	pointer-events: none;
	cursor: not-allowed
}
.eshop-cart.wnd-checkout-disable .eshop-cart-checkout-disable {
	-webkit-animation: c .4s ease-in-out;
	animation: c .4s ease-in-out;
font-size:.95rem;
	line-height: 1.6;
	margin-top: 10px;
	height: auto;
	display: block;
	opacity: 1
}
.eshop-detail .product-cart-submit {
	outline: 0
}
body:not(.wnd-cms) .eshop-detail .product-cart-submit {
	cursor: pointer
}
.eshop-detail .product-cart-text:before {
	content: "";
	font-family: WebnodeIcons;
	font-size: 1rem;
	line-height: 1.6875;
	font-weight: 600;
	display: inline-block;
	z-index: 10;
	padding-right: 15px;
	vertical-align: top
}
.eshop-detail .product-cart-loading {
	top: 50%;
	margin-top: -11px
}
.eshop-detail .product-cart-loading .loader, .eshop-detail .product-cart-loading .loader:after {
	width: 22px;
	height: 22px
}
.eshop-detail .product-cart-added {
	padding-left: 27px
}
.eshop-detail .product-cart-added .checked:after {
	height: 14px;
	width: 7px;
	border-width: 2px;
	left: 0;
	top: 14px
}
.eshopproduct .wnd-page {
	padding-bottom: 76px
}
.eshopproduct .wnd-page+#fe_footer {
	top: -83px
}
@-webkit-keyframes d {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
@keyframes d {
0% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg)
}
to {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}
}
@keyframes e {
0% {
height:0;
width:0;
opacity:1
}
20% {
height:0;
width:7px;
opacity:1
}
40% {
height:14px;
width:7px;
opacity:1
}
to {
	height: 14px;
	width: 7px;
	opacity: 1
}
}
.eshop-detail {
	-webkit-transition: height .3s ease-in-out;
	transition: height .3s ease-in-out
}
.eshop-detail form {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.eshop-detail-left, .eshop-detail-right {
	width: 100%;
	line-height: 0
}
.eshop-detail-head {
	-webkit-box-ordinal-group: -1;
	-ms-flex-order: -1;
	order: -1
}
.eshop-detail-title {
	text-align: center;
	padding: 0;
	margin: 0
}
.eshop-detail-ribbons {
	display: none;
	text-align: center
}
.eshop-detail-gallery {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: 0;
	order: 0
}
.eshop-detail-content {
	overflow: hidden
}
.eshop-detail-price {
	text-align: left;
	margin-left: -5px
}
.eshop-detail .product-title {
	font-size: 2.125rem;
	line-height: 1.29412;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-style: normal;
	overflow: hidden;
	display: inline-block
}
.wnd-fonts-fallback .eshop-detail .product-title {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-detail .product-title:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-detail .product-title b, .eshop-detail .product-title strong {
	font-weight: 800
}
.eshop-detail .product-title-content {
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	padding: 10px 0;
	display: inline-block
}
.eshop-detail .product-ribbon {
	margin: 0 5px 10px;
	display: inline-block;
	-webkit-backface-visibility: hidden;
	line-height: 0;
	z-index: 10
}
.eshop-detail .product-ribbon:first-child {
	margin-left: 0
}
.eshop-detail .product-ribbon:last-child {
	margin-right: 0
}
.eshop-detail .product-ribbon-content {
font-size:.75rem;
	line-height: 1.33333;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 8px 15px 7px;
	display: inline-block
}
.wnd-fonts-fallback .eshop-detail .product-ribbon-content {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-detail .product-ribbon-content:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-detail .product-ribbon-content:empty {
	display: none
}
.eshop-detail .product-text {
font-size:.95rem;
	line-height: 1.6
}
.eshop-detail .product-text-content {
	padding: 10px 0;
	word-wrap: break-word
}
.eshop-detail .product-price {
	font-size: 1.25rem;
	line-height: 1.3;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 600;
	padding: 5px;
	letter-spacing: .025em;
	display: inline-block
}
.wnd-fonts-fallback .eshop-detail .product-price {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.eshop-detail .product-price:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.eshop-detail .product-price-content {
	display: inline-block
}
.eshop-detail .product-price-comparative {
	position: relative;
font-size:.875rem;
	line-height: 1.57143;
	font-weight: 400;
	padding: 0 3px
}
.eshop-detail .product-price-comparative:after {
	content: "";
	position: absolute;
	border-bottom: 1px solid;
	width: 100%;
	left: 0;
	top: 50%;
	opacity: .75
}
.eshop-detail .product-cart {
	position: fixed;
	top: auto;
	left: 0;
	bottom: 0;
	right: 0;
	line-height: 0;
	padding: 15px;
	z-index: 30
}
.eshop-detail .product-cart-submit {
	-webkit-transition: all .3s;
	transition: all .3s;
	position: relative
}
.eshop-detail .product-cart-text {
	word-wrap: break-word;
	position: relative;
	display: inline-block;
	z-index: 10
}
.eshop-detail .product-cart-loading {
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	position: absolute;
	left: 0;
	width: 100%;
	opacity: 0
}
.eshop-detail .product-cart-loading .loader {
	-webkit-animation: d 1s infinite linear;
	animation: d 1s infinite linear;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	border: 2px solid currentColor;
	border-top-color: transparent;
	border-radius: 50%;
	margin: 0 auto;
	display: block
}
.eshop-detail .product-cart-loading .loader:after {
	border-radius: 50%
}
.eshop-detail .product-cart-added {
	word-wrap: break-word;
	position: relative;
	display: none;
	z-index: 10
}
.eshop-detail .product-cart-added .checked {
	position: absolute;
	top: auto;
	left: 0
}
.eshop-detail .product-cart-added .checked:after {
	-webkit-transform: scaleX(-1) rotate(135deg);
	transform: scaleX(-1) rotate(135deg);
	-webkit-animation: e 1.2s ease;
	animation: e 1.2s ease;
	position: absolute;
	content: "";
	opacity: 1;
	transform-origin: left top;
	border-style: solid;
	border-color: currentColor;
	border-bottom: none;
	border-left: none
}
.eshop-detail .product-cart-out-of-stock {
	display: none
}
.eshop-detail .product-cart.wnd-waiting .product-cart-submit {
	cursor: wait;
	pointer-events: none
}
.eshop-detail .product-cart.wnd-waiting .product-cart-text {
	-webkit-transition: opacity .2s ease;
	transition: opacity .2s ease;
	opacity: 0
}
.eshop-detail .product-cart.wnd-waiting .product-cart-loading {
	opacity: 1
}
.eshop-detail .product-cart.wnd-waiting .product-cart-out-of-stock {
	opacity: 0
}
.eshop-detail .product-cart.wnd-waiting-done .product-cart-text {
	display: none
}
.eshop-detail .product-cart.wnd-waiting-done .product-cart-loading {
	opacity: 0;
	visibility: hidden
}
.eshop-detail .product-cart.wnd-waiting-done .product-cart-added {
	display: inline-block
}
.eshop-detail .product-cart.wnd-waiting-done .product-cart-out-of-stock {
	display: none
}
.eshop-detail .product-gallery {
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden
}
.eshop-detail .product-gallery ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.eshop-detail .product-gallery-content {
	position: relative;
	display: block;
	width: 100%
}
.eshop-detail .product-gallery-list {
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 5;
	opacity: 1;
	-webkit-transition: opacity .3s;
	transition: opacity .3s
}
.eshop-detail .product-gallery-list.disable-pointer-events li {
	pointer-events: none
}
.eshop-detail .product-gallery-list.switching {
	opacity: 0
}
.eshop-detail .product-gallery-photo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0
}
.eshop-detail .product-gallery-photo.active, body.no-js .eshop-detail .product-gallery-photo:first-child {
	opacity: 1;
	visibility: visible;
	position: static;
	z-index: 33
}
.eshop-detail .product-gallery-link {
	display: block;
	text-decoration: none
}
body:not(.touched):not(.wnd-cms) .eshop-detail .product-gallery-link:hover {
	cursor: zoom-in
}
.eshop-detail .product-gallery-image {
	text-align: center;
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block
}
.eshop-detail .product-gallery-image img {
	display: inline-block;
	margin: 0 auto;
	width: 100%;
	height: auto
}
.eshop-detail .product-gallery .arrow {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	display: none;
	bottom: 0;
	opacity: 0
}
.eshop-detail .product-gallery .arrow-prev {
	left: 5px
}
.eshop-detail .product-gallery .arrow-next {
	right: 5px
}
.eshop-detail .product-gallery.hover .arrow, body:not(.touched) .eshop-detail .product-gallery:hover .arrow {
	opacity: 1
}
.eshop-detail .product-gallery-nav {
	flex-shrink: 0
}
.eshop-detail .product-gallery-nav:after {
	content: "bullets";
	visibility: hidden;
	position: relative;
	z-index: -1
}
.eshop-detail .product-gallery-nav-content.infinite ul li.clone {
	display: inline-block
}
.eshop-detail .product-gallery-nav-content.reel ul li.clone {
	display: block
}
.eshop-detail .product-gallery-nav-content.reel ul li:first-child {
	margin-top: 0;
	margin-left: 0
}
.eshop-detail .product-gallery-nav li.clone {
	display: none
}
.eshop-detail .product-gallery-nav li.active img, body:not(.touched):not(.wnd-cms) .eshop-detail .product-gallery-nav li:hover img {
	opacity: 1;
	-webkit-transition: opacity .2s;
	transition: opacity .2s
}
.eshop-detail .product-gallery-nav img {
	display: none
}
.eshop-detail .product-gallery-nav-arrow {
	-webkit-transition: opacity .3 ease-in-out;
	transition: opacity .3 ease-in-out;
	position: absolute;
	width: 25px;
	height: 100px;
	z-index: 10;
	cursor: pointer;
	line-height: 1;
	font-size: 0;
	opacity: .7;
	display: none;
	overflow: hidden
}
body:not(.touched):not(.wnd-cms) .eshop-detail .product-gallery-nav-arrow:hover {
	opacity: 1
}
.eshop-detail .product-gallery-nav-arrow-submit {
	-webkit-transition: all .3;
	transition: all .3;
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}
.eshop-detail .product-gallery-nav-arrow-prev {
	top: 0;
	left: 0;
	text-align: left
}
.eshop-detail .product-gallery-nav-arrow-prev .product-gallery-nav-arrow-submit:before {
	content: "꤀";
	font-family: WebnodeIcons;
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 600;
	position: absolute;
	top: 50%;
	left: -11px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.eshop-detail .product-gallery-nav-arrow-next {
	top: 0;
	right: 0;
	text-align: right
}
.eshop-detail .product-gallery-nav-arrow-next .product-gallery-nav-arrow-submit:before {
	content: "꤁";
	font-family: WebnodeIcons;
	font-size: 2.5rem;
	line-height: 1;
	font-weight: 600;
	position: absolute;
	top: 50%;
	left: auto;
	right: -11px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.eshop-detail .product-gallery.slideshow .product-gallery-nav, body:not(.touched) .eshop-detail .product-gallery.slideshow .arrow {
	display: block
}
.eshop-detail .product-gallery.slideshow .product-gallery-photo:not(.active) {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: -1;
	left: 120%
}
.eshop-detail .product-gallery:not(.slideshow) .product-gallery-photo:first-child {
	opacity: 1;
	position: static;
	visibility: visible;
	z-index: 33
}
.eshop-detail .wnd-empty-placeholder {
font-size:.95rem;
	line-height: 1.6;
	font-weight: 400;
	font-style: normal;
	display: none
}
.eshop-detail.wnd-empty-thumbnail .product-gallery {
	display: block;
	padding-top: 65%
}
.eshop-detail.wnd-empty-thumbnail .product-gallery-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	display: block
}
.eshop-detail.wnd-empty-thumbnail .product-gallery-content:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	font-family: WebnodeIcons;
	width: 120px;
	height: 120px;
	font-size: 7.5rem;
	line-height: 1;
	display: block;
	opacity: .4
}
.eshop-detail.wnd-empty-thumbnail .product-gallery-wrapper {
	display: none
}
.eshop-detail.wnd-out-of-stock .product-cart-submit {
	pointer-events: none;
	cursor: not-allowed
}
.eshop-detail.wnd-out-of-stock .product-cart-text {
	display: none
}
.eshop-detail.wnd-out-of-stock .product-cart-out-of-stock {
	display: inline-block
}
body.eshopproduct .pswp__img--placeholder--blank {
	background: transparent!important
}
.mt-02-column>div {
	text-align: center
}
.mt-02-column .column {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	vertical-align: top
}
.mt-02-column .column>a {
	display: block;
	text-decoration: none
}
.mt-02-column .column {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-02-column .column:last-child, .mt-02-column .column:nth-child(1n+1) {
	margin-right: 0
}
.mt-02-column .image-block {
	width: 60px;
	height: 60px;
	display: block;
	margin: 10px!important;
	padding: 0;
	float: left
}
.mt-02-column .image-block.wnd-orientation-landscape img {
	height: 100%!important;
	width: auto!important
}
.mt-02-column .image-block.wnd-orientation-portrait img {
	height: auto!important;
	width: 100%!important
}
.mt-02-column .image-block.wnd-orientation-square img {
	height: 100%!important;
	width: 100%!important
}
.mt-02-column .image-block .embed-content {
	border-radius: 50%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 60px;
	max-height: 60px
}
.mt-02-column embed {
	width: 100%!important;
	height: 100%!important;
	display: inline-block;
	position: absolute!important;
	max-width: 28px;
	max-height: 28px;
	top: 15px!important;
	left: 15px!important
}
.mt-02-column .image-content {
	border-radius: 50%;
	text-align: center;
	position: relative;
	padding-top: 100%;
	padding-bottom: 0!important;
	width: 100%;
	height: 100%;
	display: block
}
.mt-02-column img {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%!important;
	top: 50%!important;
	height: 100%!important;
	width: auto!important;
	display: block;
	-ms-interpolation-mode: bicubic
}
.mt-02-column .image-title, .mt-02-column img+.embed-content {
	display: none
}
.mt-02-column .text {
	overflow: hidden
}
.mt-02-column .text-content {
	text-align: left;
	padding: 5px 5px 5px 10px
}
.mt-02-column h3 {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.625;
	text-align: left
}
.wnd-fonts-fallback .mt-02-column h3 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.mt-02-column h3:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.mt-02-column h4 {
	font-size: 1rem;
	line-height: 1.625;
	text-align: left
}
.mt-02-column .text h3 a, .mt-02-column .text h4 a {
	border-bottom: 1px solid transparent
}
.mt-02-column .text h3, .mt-02-column .text h3 a {
	font-weight: 600
}
.mt-02-column .text h3 a b, .mt-02-column .text h3 a strong, .mt-02-column .text h3 b, .mt-02-column .text h3 strong {
	font-weight: 700
}
.mt-02-column .text h4, .mt-02-column .text h4 a {
	font-weight: 400
}
.mt-02-column .text h4 a b, .mt-02-column .text h4 a strong, .mt-02-column .text h4 b, .mt-02-column .text h4 strong {
	font-weight: 600
}
.mt-02-column p {
	padding: 5px 0 0;
	font-size: 1.075rem;
	line-height: 1.47059
}
body.wnd-cms .mt-02-column .text {
	cursor: default
}
body:not(.touched):not(.wnd-cms) .mt-02-column .text h3 a:hover, body:not(.touched):not(.wnd-cms) .mt-02-column .text h4 a:hover {
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.mt-03-column>div {
	text-align: center
}
.mt-03-column .column {
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding: 10px 5px;
	vertical-align: top
}
.mt-03-column .column>a {
	display: block;
	text-decoration: none
}
.mt-03-column .column {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-03-column .column:last-child, .mt-03-column .column:nth-child(1n+1) {
	margin-right: 0
}
.mt-03-column .image-block {
	width: 80px;
	height: 80px;
	display: block;
	margin: 0 auto 10px!important;
	padding: 0!important;
	position: relative
}
.mt-03-column .image-block.wnd-type-icon {
	width: 70px;
	height: 60px
}
.mt-03-column .image-block .image-content {
	text-align: center;
	position: relative;
	padding-top: 100%;
	padding-bottom: 0!important;
	width: 100%;
	height: 100%;
	display: block
}
.mt-03-column .image-block.wnd-type-image .image-content {
	border-radius: 50%
}
.mt-03-column .image-block img {
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	left: 50%!important;
	top: 50%!important;
	display: block;
	-ms-interpolation-mode: bicubic
}
.mt-03-column .image-block.wnd-orientation-landscape img, .mt-03-column .image-block img {
	height: 100%!important;
	width: auto!important
}
.mt-03-column .image-block.wnd-orientation-portrait img {
	height: auto!important;
	width: 100%!important
}
.mt-03-column .image-block.wnd-orientation-square img {
	height: 100%!important;
	width: 100%!important
}
.mt-03-column .image-block .embed-content {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	max-width: 48px;
	max-height: 48px;
	margin-left: 10px
}
.mt-03-column .image-block embed {
	width: 100%!important;
	height: 100%!important;
	display: inline-block;
	position: absolute!important;
	max-width: 48px;
	max-height: 48px;
	top: 0!important;
	left: 0!important
}
.mt-03-column .image-title {
	display: none
}
.mt-03-column .text {
	overflow: hidden
}
.wnd-cms .mt-03-column .text {
	cursor: default
}
.mt-03-column .text .text-content {
	text-align: center;
	padding: 5px 5px 10px
}
.mt-03-column .text h3 {
	font-size: 1rem;
	line-height: 1.625;
	text-align: center
}
.mt-03-column .text h3 a {
	border-bottom: 1px solid transparent
}
.mt-03-column .text h3 {
	font-family: proxima-nova, Helvetica, Arial, sans-serif
}
.wnd-fonts-fallback .mt-03-column .text h3 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.mt-03-column .text h3:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.mt-03-column .text h4 {
	font-size: 1rem;
	line-height: 1.625;
	text-align: center
}
.mt-03-column .text h4 a {
	border-bottom: 1px solid transparent
}
.mt-03-column .text h3, .mt-03-column .text h3 a {
	font-weight: 600
}
.mt-03-column .text h3 a b, .mt-03-column .text h3 a strong, .mt-03-column .text h3 b, .mt-03-column .text h3 strong {
	font-weight: 700
}
.mt-03-column .text h4, .mt-03-column .text h4 a {
	font-weight: 400
}
.mt-03-column .text h4 a b, .mt-03-column .text h4 a strong, .mt-03-column .text h4 b, .mt-03-column .text h4 strong {
	font-weight: 600
}
body:not(.touched):not(.wnd-cms) .mt-03-column .text h3 a:hover, body:not(.touched):not(.wnd-cms) .mt-03-column .text h4 a:hover {
	border: none;
	border-bottom-style: solid;
	border-bottom-width: 1px
}
.mt-03-column .text p {
	font-size: 1rem;
	line-height: 1.5625;
	padding: 5px 0 0
}
.column-content .mt-contact-04 {
	max-width: 100%
}
.mt-contact-04 {
	padding: 10px 5px;
	margin: 0 auto;
	max-width: 100%;
	padding-top: 3px!important
}
.mt-contact-04 .contact-item {
	padding: 2px 0
}
.mt-contact-04 .text {
	text-align: left;
	overflow: hidden
}
.mt-contact-04 .text p {
	font-size: 1.075rem;
	line-height: 1.41176
}
.mt-contact-04 .text h3 {
	font-size: 1.1875rem;
	line-height: 1.26316;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 400;
	text-align: left;
	font-style: normal
}
.wnd-fonts-fallback .mt-contact-04 .text h3 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.mt-contact-04 .text h3:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.mt-contact-04 .text h3 b, .mt-contact-04 .text h3 strong {
	font-weight: 600
}
.mt-contact-04 .text h3 a {
	border-bottom: none
}
body:not(.touched):not(.wnd-cms) .mt-contact-04 .text h3 a:hover {
	border: none;
	border-bottom-width: 1px;
	border-bottom-style: solid
}
.mt-contact-04 .text p {
	padding: 3px 0
}
.mt-contact-04 .contact-text-label, .mt-contact-04 .contact-text-value {
	width: 100%;
	overflow-x: hidden
}
.mt-contact-04 .contact-text-label .text-content {
	padding: 7px 10px 2px 0!important
}
.mt-contact-04 .contact-text-value .text-content {
	padding: 2px 10px 8px 0!important
}
.column-content .mt-contact-04 {
	padding: 10px
}
body.wnd-cms .mt-contact-04 .text {
	cursor: default
}
.mt-pricing-02 {
	padding: 10px;
	margin: auto;
	width: 100%
}
.mt-pricing-02 .row {
	margin: 0 -10px 15px
}
.mt-pricing-02 .row .row-content {
	margin: 0 15px;
	overflow: hidden;
	border-bottom-style: solid;
	border-bottom-width: 1px
}
.mt-pricing-02 .row:last-child .row-content {
	border: none
}
.mt-pricing-02 .text:first-child {
	text-align: left
}
.mt-pricing-02 .text:first-child .text-content {
	padding: 6px 6px 6px 0
}
.mt-pricing-02 .text:last-child .text-content {
	padding: 6px 0 6px 6px
}
.mt-pricing-02 h3 {
	text-align: left;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	line-height: 1.5
}
.mt-pricing-02 h3 b, .mt-pricing-02 h3 strong {
	font-weight: 700
}
.wnd-fonts-fallback .mt-pricing-02 h3 {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.mt-pricing-02 h3:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.mt-pricing-02 p {
	padding: 0;
	font-size: 1rem;
	line-height: 1.25
}
.mt-pricing-02 h3+p {
	padding-top: 2px!important
}
.column-wrapper .mt-pricing-02 {
	width: 100%!important
}
body.wnd-cms .mt-pricing-02 .text {
	cursor: default
}
.mt-portfolio-02 {
	padding: 5px
}
.mt-portfolio-02>div {
	text-align: center
}
.mt-portfolio-02 .mt-column {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	display: inline-block;
	overflow: hidden;
	padding: 1.5%;
	vertical-align: top;
	margin-bottom: 0!important
}
.mt-portfolio-02 .mt-column>a {
	display: block;
	text-decoration: none
}
.mt-portfolio-02 .mt-column>a .inline-text {
	cursor: pointer
}
body:not(.touched):not(.wnd-cms) .mt-portfolio-02 .mt-column>a:hover img {
	-webkit-transform: translate(-50%, -50%) scale(1.15);
	transform: translate(-50%, -50%) scale(1.15)
}
.mt-portfolio-02 .mt-column-content {
	position: relative;
	overflow: hidden
}
.mt-portfolio-02 .mt-column {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-portfolio-02 .mt-column:last-child, .mt-portfolio-02 .mt-column:nth-child(1n+1) {
	margin-right: 0
}
.mt-portfolio-02 .image-block {
	padding: 0;
	margin: 0!important;
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%
}
.mt-portfolio-02 .image-content {
	position: relative;
	line-height: 0;
	overflow: hidden;
	padding: 0 0 75%!important;
	height: 100%
}
.mt-portfolio-02 img {
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	position: absolute!important;
	left: 50%!important;
	top: 50%!important;
	height: 100%;
	width: auto;
	-ms-interpolation-mode: bicubic
}
.mt-portfolio-02 .wnd-orientation-landscape img {
	height: 100%!important;
	width: auto!important
}
.mt-portfolio-02 .wnd-orientation-portrait img, .mt-portfolio-02 .wnd-orientation-square img {
	height: auto!important;
	width: 100%!important
}
.mt-portfolio-02 .embed-content {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 44px;
	right: 0
}
.mt-portfolio-02 embed {
	position: absolute!important;
	top: 12.5%!important;
	left: 12.5%!important;
	width: 100%!important;
	height: 100%!important;
	max-height: 75%;
	max-width: 75%
}
.mt-portfolio-02 .image-title {
	display: none
}
.mt-portfolio-02 .inline-text {
	position: absolute!important;
	top: auto;
	right: 0;
	bottom: -1px;
	left: 0;
	overflow: hidden;
	z-index: 12;
	cursor: default;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto
}
.mt-portfolio-02 .inline-text>span {
	font-size: 1rem;
	line-height: 1.375;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-weight: 500;
	text-align: center;
	padding: 40px 10px 8px;
	display: block
}
.wnd-fonts-fallback .mt-portfolio-02 .inline-text>span {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.mt-portfolio-02 .inline-text>span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.mt-portfolio-02 .inline-text>span:empty {
	padding: 0
}
body.wnd-cms .mt-portfolio-02 .inline-text {
	cursor: text
}
body.wnd-cms .mt-portfolio-02 .inline-text>span:empty {
	padding: 8px 10px;
	display: block
}
.layout-01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	min-height: 100%;
	margin: 0;
	padding: 0;
	background-color: #000
}
.layout-01.wnd-cms .wnd-page {
	min-height: 94vh;
	min-height: calc(100vh - 45px)
}
.layout-01.wnd-cms #main .padding-up-down:first-child .content {
	padding-top: 35px
}
.layout-01.wnd-cms #main .padding-up-down:last-child .content {
	padding-bottom: 55px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:first-child .section-inner {
	padding-top: 35px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:first-child .section-inner .content {
	padding: 0
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:last-child .section-inner {
	padding-bottom: 55px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:last-child .section-inner .content {
	padding: 0
}
.layout-01 #header {
	width: 100%;
	height: auto;
	position: static;
	float: none;
	clear: both
}
.layout-01 #header .section-wrapper, .layout-01 #header .section-wrapper-content {
	height: 100%
}
.layout-01 #header .section-inner {
	padding: 0!important
}
.layout-01 #content {
	width: 100%
}
.layout-01 #content, .layout-01 #main, .layout-01 #main .section-wrapper, .layout-01 #main .section-wrapper-content, .layout-01 #wrapper, .layout-01 .wnd-page {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.layout-01 #footer {
	width: 100%;
	height: auto;
	position: relative;
	float: none;
	clear: both
}
.layout-01 #main {
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.layout-01 #main:after, .layout-01 #main:before {
	content: "";
	display: table
}
.layout-01 #main:after {
	clear: both
}
.layout-01:not(.wnd-eshop) #main-cart {
	display: none
}
.layout-01 section:after, .layout-01 section:before {
	content: "";
	display: table
}
.layout-01 section:after {
	clear: both
}
.layout-01 .section {
	position: relative
}
.layout-01 .section-bg {
	right: 0;
	bottom: 0;
	top: 0;
	width: 100%
}
.layout-01 .section-inner {
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
	height: 100%
}
.layout-01 .section-inner:after, .layout-01 .section-inner:before {
	content: "";
	display: table
}
.layout-01 .section-inner:after {
	clear: both
}
.layout-01 .section-inner .content, .layout-01.eshopproduct .section-inner {
	width: 100%;
	padding: 20px 10px;
	margin: 0 auto
}
.layout-01.eshopproduct .section-inner .content {
	padding: 0;
	margin: 0
}
.layout-01.short-content #main .section-wrapper section:last-child, .layout-01.short-content #main .section-wrapper section:last-child .section-bg {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
.layout-01 #menu-overlay {
	position: fixed;
	background: rgba(0,0,0,.5);
	opacity: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 99!important;
	-webkit-transition: opacity .3s linear;
	transition: opacity .3s linear
}
.noscroll .layout-01 #menu-overlay {
	opacity: 1
}
.layout-01 #fe_footer, .layout-01 #wnd_cookie_bar, .layout-01 #wnd_user_bar {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none
}
@-moz-document url-prefix() {
.layout-01 {
display:block!important
}
.layout-01:not(.wnd-cms) .wnd-page {
min-height:100vh
}
}
.blog-detail-footer {
	padding-top: 0!important
}
.blog-detail-footer.wnd-disabled {
	display: none
}
.blog-detail-wrapper {
	padding: 10px
}
.blog-detail-share {
	line-height: 1;
	font-size: 0;
	padding-bottom: 20px
}
.blog-detail-share .fb-like, .blog-detail-share .fb-share-button {
	margin-right: 20px
}
.blog-detail-comments {
	text-align: left;
	margin-left: -7px
}
.header-01 {
	overflow: visible!important;
	height: 100%;
	width: 100%
}
.header-01 .section-bg {
	position: absolute
}
.header-01 .section-inner {
	height: 100%;
	overflow: hidden
}
.menu-open .header-01 {
	z-index: 3!important
}
.menu-open .header-01 .section-bg {
	overflow: visible
}
footer.header-01 {
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	letter-spacing: 1px;
	text-align: center
}
footer.header-01 .footer-line {
	padding: 30px 0;
	margin: 0 20px
}
footer.header-01 .copyright, footer.header-01 .system-footer {
	text-align: center;
	overflow: hidden
}
footer.header-01 .copyright .inline-text>span {
	max-width: 100%;
	word-wrap: break-word;
	font-size: 1.25rem;
	line-height: 1.4
}
footer.header-01 .footer-texts {
	width: 100%;
	display: block;
	max-height: 200px
}
footer.header-01 .system-footer {
	width: 100%;
	max-width: 100%;
	clear: none;
	float: left;
	text-align: center;
	overflow: hidden
}
footer.header-01 .lang-select {
font-size:.8125rem;
	line-height: 1.53846;
	display: none;
	width: auto;
	float: none;
	text-align: center;
	position: relative;
	line-height: 1.8;
	padding: 10px 4px 4px
}
footer.header-01 .lang-select>div {
	display: inline-block
}
footer.header-01 .lang-select span.lang-title {
	display: inline-block;
	width: auto;
	text-align: center;
	font-weight: 700;
	margin-right: 10px
}
footer.header-01 .lang-select span.lang-title:after {
	content: ":"
}
footer.header-01 .lang-select ul {
	margin: 0;
	padding: 1px 0 0;
	list-style-type: none;
	display: inline-block
}
footer.header-01 .lang-select ul.show {
	visibility: visible
}
footer.header-01 .lang-select ul li {
	margin-right: 5px;
	display: inline-block
}
footer.header-01 .lang-select ul li:after {
	content: "/";
	padding-left: 2px
}
footer.header-01 .lang-select ul li:first-child {
	margin-left: 0
}
footer.header-01 .lang-select ul li:last-child {
	margin-right: 0
}
footer.header-01 .lang-select ul li:last-child:after {
	display: none
}
footer.header-01 .lang-select ul li a {
	text-decoration: none
}
footer.header-01 .lang-more {
	display: none
}
footer.header-01 .sf-content {
font-size:.8125rem;
	line-height: 1.46154
}
footer.header-01 .sf a {
	-webkit-transition: all .2s;
	transition: all .2s;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid
}
body:not(cms) footer.header-01.footer-empty {
	display: none!important
}
.wnd-multilang footer.header-01 .lang-select {
	display: block!important
}
.wnd-multilang footer.header-01 .lang-select ul li>a>span {
	border-bottom-width: 1px;
	border-bottom-style: solid
}
body.wnd-cms .system-footer {
	padding: 1px 0
}
body.wnd-cms .system-footer .sf-content {
	display: block;
	padding: 5px 10px
}
body.wnd-cms .copyright {
	padding: 1px 0
}
body.wnd-cms .copyright .inline-text>span {
	padding: 5px 10px
}
body:not(.wnd-cms) .sf-content {
	padding: 6px 10px
}
body:not(.wnd-cms) .sf-content:empty {
	display: none
}
body:not(.wnd-cms) .copyright .inline-text>span {
	padding: 6px 10px
}
body:not(.wnd-cms) .copyright .inline-text>span:empty {
	display: none
}
.header-01 .nav-line {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	padding: 10px
}
.no-js .header-01 .nav-line {
	overflow: hidden
}
.header-01 .section-inner {
	padding: 0;
	position: relative;
	overflow: visible
}
.header-01 .logoblock {
	display: block;
	flex-grow: 1;
	width: 100%;
	padding: 0 40px 10px;
	margin-top: 0
}
.header-01 .logo {
	text-align: left;
	height: auto;
	overflow: hidden;
	padding: 4px 0;
	display: block;
	width: 100%;
	margin-left: 0;
	margin-top: 0
}
.header-01 .logo.fira-sans, .header-01 .logo.open-sans, .header-01 .logo.roboto {
	font-weight: 400
}
.header-01 .logo-content, .header-01 .logo-content a {
	text-decoration: none;
	overflow: hidden;
	height: auto;
	width: 100%;
	display: block;
	text-align: center
}
.header-01 .logo-borders .logo-content, .header-01 .logo-borders .logo-content a {
	height: 56px;
	min-height: 56px
}
.header-01 .logo-text {
	vertical-align: top;
	display: inline-block
}
.header-01 .logo-text-cell {
	font-size: 1.375rem;
	line-height: 1.27273;
	display: inline-block;
	width: auto;
	max-height: 56px;
	margin: 0;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	vertical-align: middle
}
.header-01 .logo-text-cell:lang(ja) {
	display: block
}
.header-01 .logo-text-cell:empty {
	padding: 0
}
.header-01 .logo .wnd-touchwysiwyg:not([contenteditable=true])[data-wnd_placeholder]:empty:before {
	padding: 0 4px
}
.header-01 .logo-image {
	height: 58px;
	display: block
}
.header-01 .logo-image img {
	vertical-align: middle;
	max-height: 48px;
	width: auto;
	padding: 0 4px;
	margin: 0 auto;
	display: block
}
.header-01 .logo-image-cell {
	display: block
}
.header-01 .logo-embed {
	height: 48px;
	min-width: 32px;
	padding: 0;
	display: block;
	margin-bottom: 5px
}
.header-01 .logo-embed-cell {
	position: relative;
	height: 100%
}
.header-01 .logo-embed-cell:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}
.header-01 .logo-embed embed {
	width: 100%;
	height: 48px;
	max-width: 48px;
	padding: 0 4px;
	vertical-align: middle
}
.header-01 .subclaim {
	clear: both;
	overflow: hidden;
	display: block;
	text-align: center;
	width: 100%
}
.header-01 .subclaim>span {
font-size:.875rem;
	line-height: 1.28571;
	font-weight: 300;
	display: block;
	padding: 3px 5px;
	overflow: hidden;
	letter-spacing: 1px;
	text-align: inherit
}
.header-01 .subclaim>span>span {
	display: block
}
.header-01 .subclaim>span span {
	padding: 0!important;
	max-height: 105px;
	overflow: hidden
}
body:not(.wnd-cms) .header-01 .subclaim .inline-text {
	padding: 0 5px
}
body:not(.wnd-cms) .header-01 .subclaim .inline-text>span:empty {
	display: none
}
.header-01 #menu-mobile {
	position: absolute;
	top: 3px;
	left: auto;
	bottom: auto;
	right: 5px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: auto;
	flex-grow: 0;
	display: block;
	height: auto
}
.wnd-menu-empty .header-01 #menu-mobile {
	display: none
}
.header-01 #menu-submit {
	cursor: pointer;
	z-index: 99;
	text-decoration: none;
	font-size: 1.125rem;
	line-height: 40px;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 40px;
	padding-right: 0;
	height: 100%;
	display: inline-block;
	width: 40px;
	text-indent: -99em
}
.header-01 #menu-submit span {
	top: 50%!important;
	-webkit-transform: translate(-30px, -1px);
	transform: translate(-30px, -1px)
}
.header-01 #menu-submit span, .header-01 #menu-submit span:after, .header-01 #menu-submit span:before {
	content: "";
	cursor: pointer;
	height: 2px;
	width: 20px;
	position: absolute;
	display: block
}
.header-01 #menu-submit span:before {
	bottom: 5px
}
.header-01 #menu-submit span:after {
	bottom: -5px
}
.header-01 body.wnd-cms .text-content:empty {
	padding: 0 4px
}
html.no-flexbox .header-01 .nav-line {
	display: block;
	width: auto
}
@-webkit-keyframes f {
65% {
opacity:.35
}
to {
	-webkit-transform: scale(1.75);
	transform: scale(1.75);
	opacity: 0
}
}
@keyframes f {
65% {
opacity:.35
}
to {
	-webkit-transform: scale(1.75);
	transform: scale(1.75);
	opacity: 0
}
}
.wnd-eshop .wnd-menu-empty #header .cart {
	right: 10px;
	margin-right: 0
}
.wnd-eshop #header .cart a, .wnd-eshop #main .cart a {
	position: relative;
	display: block;
	text-decoration: none
}
.wnd-eshop #header .cart a:after, .wnd-eshop #main .cart a:after {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	content: "";
	font-family: WebnodeIcons;
	font-size: 1rem;
	line-height: 1;
	font-weight: 300;
	display: inline-block;
	margin: 0 12px;
	position: relative;
	top: -2px
}
.wnd-eshop #header .cart a div, .wnd-eshop #main .cart a div {
	float: left
}
.wnd-eshop #header .cart-text, .wnd-eshop #main .cart-text {
	-webkit-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
	display: none;
	position: relative
}
.wnd-eshop #header .cart-piece-count, .wnd-eshop #main .cart-piece-count {
	-webkit-transition: opacity .3 ease-in-out;
	transition: opacity .3 ease-in-out;
	position: absolute;
	top: 10px;
	right: 4px;
font-size:.625rem;
	line-height: 1;
	font-weight: 700;
	height: 14px;
	min-width: 14px;
	border-radius: 9px;
	padding: 3px 3px 0;
	opacity: 0;
	text-align: center;
	z-index: 1
}
.wnd-eshop #header .cart-piece-count:not([data-count="0"]), .wnd-eshop #main .cart-piece-count:not([data-count="0"]) {
	opacity: 1
}
.wnd-eshop #header .cart-piece-count:after, .wnd-eshop #main .cart-piece-count:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: inherit;
	border-radius: 50%;
	z-index: -1
}
.wnd-eshop #header .cart-piece-text, .wnd-eshop #header .cart-price, .wnd-eshop #main .cart-piece-text, .wnd-eshop #main .cart-price {
	display: none
}
.wnd-eshop #header .cart.wnd-add-product .cart-piece-count:after, .wnd-eshop #main .cart.wnd-add-product .cart-piece-count:after {
	-webkit-animation: f .75s ease-in-out;
	animation: f .75s ease-in-out
}
.wnd-eshop #main .header-01 {
	display: none
}
@-webkit-keyframes g {
0% {
-webkit-transform:translate(-50%);
transform:translate(-50%)
}
50% {
-webkit-transform:translate(-50%, 10px);
transform:translate(-50%, 10px)
}
to {
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}
}
@keyframes g {
0% {
-webkit-transform:translate(-50%);
transform:translate(-50%)
}
50% {
-webkit-transform:translate(-50%, 10px);
transform:translate(-50%, 10px)
}
to {
	-webkit-transform: translate(-50%);
	transform: translate(-50%)
}
}
.media-01 .section-bg {
	position: absolute
}
.media-01 .media-arrow {
	text-decoration: none;
	display: block;
	-webkit-transition: text-shadow .3s;
	transition: text-shadow .3s
}
body:not(.touched):not(.wnd-cms) .media-01 .media-arrow:hover:before {
	-webkit-animation: g 1s;
	animation: g 1s
}
.media-01 .media-arrow:before {
	content: url(../images/arrow.png);
	width: 60px;
	height: 52px;
	text-align: center;
	line-height: 1.27778;
	display: block;
	position: absolute;
	bottom: 3%;
	left: 50%;
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	z-index: 10
}
.heading-02 .section-bg {
	position: absolute
}
.heading-02 .heading-table {
	width: 100%;
	text-align: center;
	display: table;
	height: 120px;
	table-layout: fixed
}
.heading-02 .heading-table-cell {
	display: table-cell;
	vertical-align: middle;
	margin: auto;
	width: 100%
}
.heading-02 .heading-claim {
	font-family: "pt-serif", Times New Roman, serif;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 0
}
.wnd-fonts-fallback .heading-02 .heading-claim {
	font-family: Noto Serif, Times New Roman, serif
}
.heading-02 .heading-claim:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.heading-02 .heading-claim .proxima-nova {
	font-weight: 100
}
.heading-02 .heading-claim .proxima-nova b, .heading-02 .heading-claim .proxima-nova strong {
	font-weight: 500
}
.heading-02 .heading-claim .styled-inline-text {
	padding: 5px 10px;
	display: inline-block;
	overflow: hidden
}
.heading-02 .heading-claim .styled-inline-text>span {
	padding: 0 20px
}
.heading-02 .heading-claim .styled-inline-text>span:lang(ja) {
	display: block
}
.heading-02 .heading-claim .styled-inline-text>span>span {
	display: inline
}
.heading-02.design-03 {
	height: auto
}
.heading-02.design-03 h1 {
	padding: 0;
	display: block;
	overflow: hidden;
	line-height: 0;
	text-align: center
}
.heading-01 .section-bg {
	position: absolute
}
.heading-01 .heading-table {
	width: 100%;
	text-align: center;
	display: table;
	height: 120px;
	table-layout: fixed
}
.heading-01 .heading-table-cell {
	display: table-cell;
	vertical-align: middle;
	margin: auto;
	width: 100%
}
.heading-01 .heading-claim {
	display: block;
	font-family: "pt-serif", Times New Roman, serif;
	margin: 0;
	padding: 0;
	text-align: center;
	line-height: 0
}
.wnd-fonts-fallback .heading-01 .heading-claim {
	font-family: Noto Serif, Times New Roman, serif
}
.heading-01 .heading-claim:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.heading-01 .heading-claim .proxima-nova {
	font-weight: 100
}
.heading-01 .heading-claim .proxima-nova b, .heading-01 .heading-claim .proxima-nova strong {
	font-weight: 500
}
.heading-01 .heading-claim .styled-inline-text {
	padding: 5px 10px;
	display: inline-block;
	overflow: hidden
}
.heading-01 .heading-claim .styled-inline-text>span {
	padding: 0 20px
}
.heading-01 .heading-claim .styled-inline-text>span:lang(ja) {
	display: block
}
.heading-01 .heading-claim .styled-inline-text>span>span {
	display: inline
}
.heading-01 .heading-claim .claim-borders {
	padding-top: 15px;
	padding-bottom: 15px
}
.heading-01.design-01 .section-inner {
	text-align: center;
	overflow: hidden;
	display: block;
	padding: 8% 10px
}
.heading-01.design-01 .heading-claim {
	margin-top: 10px
}
.heading-01.design-01 .button {
	padding: 5px 10px;
	margin-top: 20px
}
.blog-01 .section-bg {
	position: absolute
}
.blog-detail-header-01.wn-blog-header-collapse .content {
	padding-bottom: 18px!important
}
.blog-detail-header-01 .blog-detail-head-outer {
	padding: 0 10px;
	margin-left: -10px
}
.blog-detail-header-01 .blog-detail-title {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	font-size: 2rem;
	line-height: 1.4375;
	font-weight: 600;
	letter-spacing: 0;
	text-align: left;
	margin: 0;
	padding: 0;
	word-wrap: break-word;
	font-style: normal
}
.wnd-fonts-fallback .blog-detail-header-01 .blog-detail-title {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.blog-detail-header-01 .blog-detail-title:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.blog-detail-header-01 .blog-detail-title b, .blog-detail-header-01 .blog-detail-title strong {
	font-weight: 800
}
.blog-detail-header-01 .blog-detail-title .listing-data span {
	padding: 10px;
	display: block
}
.blog-detail-header-01 .blog-detail-date {
	font-family: "pt-serif", Times New Roman, serif;
	font-size: 1rem;
	line-height: 1.3125;
	font-weight: 400;
	font-style: italic;
	text-align: left;
	margin: 0;
	padding: 0;
	display: inline-block
}
.wnd-fonts-fallback .blog-detail-header-01 .blog-detail-date {
	font-family: Noto Serif, Times New Roman, serif
}
.blog-detail-header-01 .blog-detail-date:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.blog-detail-header-01 .blog-detail-date .listing-data span {
	padding: 6px 10px
}
.blog-detail-header-01:not(.wn-blog-header-collapse) .blog-detail-date {
	padding-bottom: 12px
}
body .wn-section-closest-to-blog-header-collapse .section-inner .content {
	padding-top: 18px
}
.section-white.header-01 .logo embed {
	color: #222222;
	opacity: .3
}
.section-white #menu-submit {
	color: #222222
}
.section-white #menu-submit span, .section-white #menu-submit span:after, .section-white #menu-submit span:before {
	background-color: rgba(0,0,0,.3)
}
.section-white#footer {
	color: rgba(0,0,0,.7)!important
}
.section-white#footer .border-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgba(0,0,0,.15)
}
.section-white .lang-select ul li>a>span, .section-white .system-footer a {
	border-bottom-color: rgba(0,0,0,.3)
}
.color-yellow .section-white#footer {
	color: rgba(0,0,0,.5)!important
}
body:not(.touched):not(.wnd-cms) .section-white .lang-select ul li>a:hover>span, body:not(.touched):not(.wnd-cms) .section-white .system-footer a:hover {
	border-bottom-color: rgba(0,0,0,.7)
}
.section-white.header-01 .logo-default .logo-content, .section-white.header-01 .logo-default .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-default .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-white.header-01 .logo-default .logo-content embed {
	color: #000;
	opacity: .3
}
.section-white.header-01 .logo-default-inv .logo-content, .section-white.header-01 .logo-default-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-default-inv .logo-content a:hover {
	color: #fff
}
.section-white.header-01 .logo-default-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-white.header-01 .logo-bg .logo-content {
	background-color: #fff;
	color: rgba(0,0,0,.8)
}
.section-white.header-01 .logo-bg .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-bg .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-white.header-01 .logo-bg .logo-content embed {
	color: #000;
	opacity: .3
}
.section-white.header-01 .logo-bg-inv .logo-content {
	background-color: #000;
	color: #fff
}
.section-white.header-01 .logo-bg-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-bg-inv .logo-content a:hover {
	color: #fff
}
.section-white.header-01 .logo-bg-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-white.header-01 .logo-gray .logo-content {
	background-color: rgba(0,0,0,.5);
	color: #fff
}
.section-white.header-01 .logo-gray .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-gray .logo-content a:hover {
	color: #fff
}
.section-white.header-01 .logo-gray .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-white.header-01 .logo-borders .logo-content {
	border: 2px solid hsla(0,0%,100%,.3);
	color: rgba(0,0,0,.8)
}
.section-white.header-01 .logo-borders .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-borders .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-white.header-01 .logo-borders .logo-content embed {
	color: #000;
	opacity: .3
}
.section-white.header-01 .logo-color .logo-content {
	background-color: #77a9ca;
	color: #fff
}
.section-white.header-01 .logo-color .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-color .logo-content a:hover {
	color: #fff
}
.section-white.header-01 .logo-color .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-white.header-01 .logo-color-inv .logo-content {
	background-color: #fff;
	color: #77a9ca
}
.section-white.header-01 .logo-color-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-color-inv .logo-content a:hover {
	color: #77a9ca
}
.section-white.header-01 .logo-color-inv .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-white.header-01 .logo-color-alpha .logo-content {
	background-color: rgba(119,169,202,.8);
	color: #fff
}
.section-white.header-01 .logo-color-alpha .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-color-alpha .logo-content a:hover {
	color: #fff
}
.section-white.header-01 .logo-color-alpha .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-white.header-01 .logo-color-text .logo-content, .section-white.header-01 .logo-color-text .logo-content a, body:not(.touched):not(.wnd-cms) .section-white.header-01 .logo-color-text .logo-content a:hover {
	color: #77a9ca
}
.section-white.header-01 .logo-color-text .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-white.header-01 .subclaim {
	color: rgba(0,0,0,.7)
}
.section-white.header-01 .subclaim span {
	color: inherit
}
.color-yellow .section-white.header-01 .cart-piece-count {
	color: rgba(0,0,0,.8);
	background-color: #e3ce30
}
.section-white .claim-default {
	color: #000
}
.section-white .claim-default-inv {
	color: #fff
}
.section-white .claim-bg {
	color: #000
}
.section-white .claim-bg>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-white .claim-bg-inv {
	color: #fff
}
.section-white .claim-bg-inv>span>span {
	background: #000;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
	border-radius: .1px
}
.section-white .claim-gray {
	color: #fff
}
.section-white .claim-gray>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.section-white .claim-borders {
	color: #000
}
.section-white .claim-borders>span {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000
}
.section-white .claim-bg-color, .section-white .claim-color {
	color: #fff
}
.section-white .claim-bg-color>span>span, .section-white .claim-color>span>span {
	box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
	border-radius: .1px;
	background: #77a9ca
}
.section-white .claim-color-inv {
	color: #77a9ca
}
.section-white .claim-color-inv>span>span {
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px;
	background: #fff
}
.section-white .claim-color-alpha {
	color: #fff
}
.section-white .claim-color-alpha>span>span {
	background: rgba(119,169,202,.8);
	box-shadow: 10px 0 0 rgba(119,169,202,.8), -10px 0 0 rgba(119,169,202,.8);
	border-radius: .1px
}
.section-white .claim-color-text {
	color: #77a9ca
}
.color-yellow .section-white .claim-bg-color, .color-yellow .section-white .claim-color {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-white .claim-bg-color>span>span, .color-yellow .section-white .claim-color>span>span {
	background: #fff186;
	box-shadow: 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186;
	border-radius: .1px
}
.color-yellow .section-white .claim-color-inv {
	color: #fff186
}
.color-yellow .section-white .claim-color-inv>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.color-yellow .section-white .claim-color-alpha {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-white .claim-color-alpha>span>span {
	background: rgba(255,241,134,.8);
	box-shadow: 10px 0 0 rgba(255,241,134,.8), -10px 0 0 rgba(255,241,134,.8);
	border-radius: .1px
}
.color-yellow .section-white .claim-color-text {
	color: #fff186
}
.section-white .form label a, .section-white .perex a, .section-white .text a {
	color: #555;
	border-bottom-color: rgba(85,85,85,.5)
}
body:not(.touched):not(.wnd-cms) .section-white .form label a:hover, body:not(.touched):not(.wnd-cms) .section-white .perex a:hover, body:not(.touched):not(.wnd-cms) .section-white .text a:hover {
	color: #222222;
	border-bottom-color: #393939
}
.section-white ul li:before {
	color: rgba(0,0,0,.5)
}
.section-white blockquote {
	color: rgba(0,0,0,.7)
}
.section-white blockquote h1, .section-white blockquote h2, .section-white blockquote h3, .section-white blockquote p {
	border-color: rgba(0,0,0,.15)
}
.section-white h1 {
	color: rgba(0,0,0,.7)
}
.section-white h1:after {
	background: #d7d7d7
}
.section-white h2 {
	color: #555
}
.section-white h3, .section-white h4 {
	color: #acacac
}
.section-white .dots li {
	background-color: #ddd
}
.section-white .dots li.active, body:not(.touched):not(.wnd-cms) .section-white .dots li:hover {
	background-color: #333
}
.section-white .arrow-submit {
	background-color: #fff;
	color: #666;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.07)
}
body:not(.touched):not(.wnd-cms) .section-white .arrow:hover .gallery-arrow-submit {
	box-shadow: 0 0 15px rgba(0,0,0,.17)
}
.section-white .pager a {
	color: #222
}
body:not(.touched):not(.wnd-cms) .section-white .pager a:hover {
	color: #888
}
.section-white .pager a:after, .section-white .pager a:before {
	color: #c2c2c2
}
body.wnd-cms:not(.touched) .section-white .wnd-active-listing-zone .pager a:hover {
	color: #888
}
.section-white .wnd-image-placeholder embed {
	color: #555!important;
	opacity: .25!important
}
.section-white .image-block .embed-content embed {
	color: #000;
	opacity: .3
}
.section-white .button-01 a, .section-white .button-01 button, .section-white .file-01 a, .section-white .file-01 button {
	background: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-white .button-01 a:hover, body:not(.touched):not(.wnd-cms) .section-white .button-01 button:hover, body:not(.touched):not(.wnd-cms) .section-white .file-01 a:hover, body:not(.touched):not(.wnd-cms) .section-white .file-01 button:hover {
	background: transparent;
	color: #272727
}
.section-white .file-01 a:before {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-white .file-01 a:hover:before {
	color: #272727
}
.section-white .button-02 a, .section-white .button-02 button, .section-white .file-02 a, .section-white .file-02 button {
	background: transparent;
	color: #393939;
	border-color: #d7d7d7
}
body:not(.touched):not(.wnd-cms) .section-white .button-02 a:hover, body:not(.touched):not(.wnd-cms) .section-white .button-02 button:hover, body:not(.touched):not(.wnd-cms) .section-white .file-02 a:hover, body:not(.touched):not(.wnd-cms) .section-white .file-02 button:hover {
	color: #000;
	border-color: #888
}
.section-white .file-02 a:before {
	color: #393939;
	border-color: #d7d7d7
}
body:not(.touched):not(.wnd-cms) .section-white .file-02 a:hover:before {
	color: #000;
	border-color: #888
}
.section-white .button-03 a, .section-white .button-03 button, .section-white .file-03 a, .section-white .file-03 button {
	background: #77a9ca;
	color: #fff;
	border-color: #77a9ca
}
body:not(.touched):not(.wnd-cms) .section-white .button-03 a:hover, body:not(.touched):not(.wnd-cms) .section-white .button-03 button:hover, body:not(.touched):not(.wnd-cms) .section-white .file-03 a:hover, body:not(.touched):not(.wnd-cms) .section-white .file-03 button:hover {
	background: transparent;
	color: #77a9ca
}
.section-white .file-03 a:before {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-white .file-03 a:hover:before {
	color: #77a9ca
}
.color-yellow .section-white .button-03 a, .color-yellow .section-white .button-03 button, .color-yellow .section-white .file-03 a, .color-yellow .section-white .file-03 button {
	background: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-white .button-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-white .button-03 button:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-white .file-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-white .file-03 button:hover {
	background: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.color-yellow .section-white .file-03 a:before, body:not(.touched):not(.wnd-cms) .color-yellow .section-white .file-03 a:hover:before {
	color: rgba(0,0,0,.8)
}
.section-white .hr-line hr {
	border-color: rgba(0,0,0,.15)
}
.section-white .form label {
	color: #555
}
.section-white .form input, .section-white .form select, .section-white .form textarea {
	background: #fafafa;
	border-color: #ccc
}
body:not(.touched):not(.wnd-cms) .section-white .form .form-group-content input:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-white .form .form-group-content label:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-white .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-white .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-white .form textarea:hover:not(:focus) {
	border-color: #aaa
}
.section-white .form-file-button, .section-white .form .checkbox, .section-white .form .radio-button {
	background: #fafafa;
	border-color: #ccc
}
.section-white .form-file-button {
	color: #555
}
.section-white .form-file-button:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(#fafafa, rgba(0,0,0,.15));
	background-image: linear-gradient(#fafafa, rgba(0,0,0,.15));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFAFAFA", endColorstr="#26000000", GradientType=0)
}
.section-white .blog-item-date {
	color: rgba(0,0,0,.5)
}
.section-white .blog-item-perex blockquote, .section-white .blog-item-perex h1, .section-white .blog-item-perex h2, .section-white .blog-item-perex h3, .section-white .blog-item-perex h4 {
	color: #111111
}
.section-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.7)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.7));
	background-image: linear-gradient(transparent, rgba(0,0,0,.7));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#B3000000", GradientType=0)
}
.section-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
	color: #fff!important
}
.section-white .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
	color: #fff
}
.section-white .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
	border-color: rgba(0,0,0,.1)
}
body.wnd-cms:not(.touched) .section-white .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media, body:not(.touched):not(.wnd-cms) .section-white .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
	border-color: rgba(0,0,0,.15)
}
.section-white .blog .pager a {
	color: #111111
}
.section-white .eshop-grid .item {
	border-color: transparent
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-grid .item:hover {
	border-color: rgba(0,0,0,.4)
}
.section-white .eshop-grid .product-title {
	color: #555
}
.section-white .eshop-grid .product-price {
	color: #565656
}
.section-white .eshop-grid .product-price-comparative {
	color: #acacac
}
.section-white .eshop-slider .product-title {
	color: #555
}
.section-white .eshop-slider .product-price {
	color: #565656
}
.section-white .eshop-slider .product-price-comparative {
	color: #acacac
}
.section-white .eshop-slider .product-button a {
	color: #fff;
	border-color: #222;
	background-color: #222
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-slider .product-button a:hover {
	color: #222;
	background-color: transparent
}
.section-white .eshop-slider .product-button-text:after {
	color: #a5a5a5
}
.section-white .eshop-filter h3 {
	color: #2e2e2e
}
.section-white .eshop-filter a {
	color: #999
}
.section-white .eshop-filter a.selected, body:not(.touched):not(.wnd-cms) .section-white .eshop-filter a:hover {
	color: #2e2e2e
}
.section-white .eshop-filter-list {
	border-color: #d2cccc;
	background: #fff
}
.section-white .eshop-filter li:first-child {
	border-bottom-color: #d2cccc
}
.section-white .eshop-loading {
	color: #555
}
.section-white .eshop .product-label-content {
	color: #fff;
	background-color: #222
}
.section-white .eshop .product-out-of-stock-content {
	color: #777;
	background-color: #e8e8e8
}
.section-white .eshop .wnd-empty-thumbnail .thumbnail {
	background-color: #f9f7fa
}
.section-white .wnd-active-listing-zone.eshop-grid .item {
	border-color: transparent
}
body.wnd-cms:not(.touched) .section-white .wnd-active-listing-zone.eshop-grid .item:hover {
	border-color: rgba(0,0,0,.4)
}
body.wnd-cms:not(.touched) .section-white .wnd-active-listing-zone .eshop-filter a:hover {
	color: #2e2e2e
}
.section-white .pr .eshop-filter-list {
	border-color: #d2cccc;
	background: #fff
}
.color-yellow .section-white .eshop-slider .product-button a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-white .eshop-slider .product-button a:hover {
	background-color: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.section-white .eshop-cart-head div {
	color: rgba(0,0,0,.4)
}
.section-white .eshop-cart-tr {
	background-color: #fff;
	box-shadow: 0 4px 15px rgba(0,0,0,.12)
}
.section-white .eshop-cart-product-title {
	color: #342f2f
}
.section-white .eshop-cart-price {
	color: #a5a5a5
}
.section-white .eshop-cart-quantity input {
	background-color: #fff;
	border-color: #dcdcdc;
	color: #342f2f
}
.section-white .eshop-cart-quantity input:focus {
	border-color: #57b8f6!important
}
.section-white .eshop-cart-quantity input:invalid {
border-color:#f59b99!important
}
.section-white .eshop-cart-quantity-button:after, .section-white .eshop-cart-quantity-button:before {
	background-color: #7f7f7f
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-cart-quantity-button:hover:after, body:not(.touched):not(.wnd-cms) .section-white .eshop-cart-quantity-button:hover:before {
	background-color: #342f2f
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-cart-quantity:hover input {
	border-color: #a5a5a5
}
.section-white .eshop-cart-out-of-stock {
	color: #f59b99
}
.section-white .eshop-cart-sum {
	color: #342f2f
}
.section-white .eshop-cart-delete {
	color: #d1d1d1
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-cart-delete:hover {
	color: #342f2f
}
.section-white .eshop-cart-foot {
	border-color: #e6e6e6
}
.section-white .eshop-cart-total-label {
	color: #9c9c9c
}
.section-white .eshop-cart-total-value {
	color: #342f2f
}
.section-white .eshop-cart-continue a {
	color: #696969;
	border-color: #696969
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-cart-continue a:hover {
	color: #342f2f;
	border-color: #342f2f
}
.section-white .eshop-cart-checkout {
	box-shadow: 0 -4px 15px rgba(0,0,0,.12);
	background-color: #fff
}
.section-white .eshop-cart-checkout a {
	background-color: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-cart-checkout a:hover {
	background-color: transparent;
	color: #272727
}
.section-white .eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image {
	background-color: #f9f7fa
}
.section-white .eshop-cart.wnd-checkout-disable .eshop-cart-checkout a {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.section-white .eshop-cart.wnd-checkout-disable .eshop-cart-checkout-disable {
	color: #f59b99
}
.section-white .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	background: transparent;
	color: #272727
}
.color-yellow .section-white .eshop-cart-foot {
	border-color: #d9d9d9
}
.color-yellow .section-white .eshop-cart-checkout a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-white .eshop-cart-checkout a:hover {
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3);
	background-color: transparent
}
.color-yellow .section-white .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-white .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3);
	background-color: transparent
}
.section-white .eshop-detail .product-title {
	color: #555
}
.section-white .eshop-detail .product-ribbon-content {
	color: #fff;
	background-color: #222
}
.section-white .eshop-detail .product-price {
	color: #565656
}
.section-white .eshop-detail .product-price-comparative {
	color: #acacac
}
.section-white .eshop-detail .product-cart {
	box-shadow: 0 -4px 15px rgba(0,0,0,.12);
	background-color: #fff
}
.section-white .eshop-detail .product-cart-submit {
	color: #fff;
	background-color: #272727;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-white .eshop-detail .product-cart-submit:hover {
	color: #272727;
	background-color: transparent
}
.section-white .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .section-white .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.section-white .eshop-detail .product-gallery-nav-arrow {
	color: #424242
}
.section-white .eshop-detail.wnd-empty-thumbnail .product-gallery-content {
	background-color: #f9f7fa
}
body .section-white .eshop-detail.wnd-out-of-stock .product-cart-submit {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.color-yellow .section-white .eshop-detail .product-cart-submit {
	color: rgba(0,0,0,.8);
	background-color: #fff186;
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-white .eshop-detail .product-cart-submit:hover {
	background-color: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.color-yellow .section-white .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .color-yellow .section-white .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.section-white .mt-02-column .text {
	color: #888
}
.section-white .mt-02-column .text h3, .section-white .mt-02-column .text h3 a {
	color: #393939
}
body:not(.touched):not(.wnd-cms) .section-white .mt-02-column .text h3 a:hover {
	border-color: #393939
}
.section-white .mt-02-column .text h4, .section-white .mt-02-column .text h4 a {
	color: #8d8d8d
}
body:not(.touched):not(.wnd-cms) .section-white .mt-02-column .text h4 a:hover {
	border-color: #8d8d8d
}
.section-white .mt-02-column embed {
	color: #000;
	opacity: .3
}
.section-white .mt-03-column .text {
	color: #888
}
.section-white .mt-03-column .text h3, .section-white .mt-03-column .text h3 a {
	color: #393939
}
body:not(.touched):not(.wnd-cms) .section-white .mt-03-column .text h3 a:hover {
	border-bottom-color: #393939
}
.section-white .mt-03-column .text h4, .section-white .mt-03-column .text h4 a {
	color: #8d8d8d
}
body:not(.touched):not(.wnd-cms) .section-white .mt-03-column .text h4 a:hover {
	border-bottom-color: #8d8d8d
}
.section-white .mt-03-column embed {
	color: #000;
	opacity: .3
}
.section-white .mt-contact-04 .text, .section-white .mt-contact-04 .text h3, .section-white .mt-contact-04 .text h3 a {
	color: #555
}
body:not(.touched):not(.wnd-cms) .section-white .mt-contact-04 .text h3 a:hover {
	border-bottom-color: #555
}
.section-white .mt-contact-04 embed {
	color: #000;
	opacity: 1
}
.section-white .mt-pricing-02 .row .row-content {
	border-bottom-color: #eaeaea
}
.section-white .mt-pricing-02 h3 {
	color: #393939
}
.section-white .mt-portfolio-02 embed {
	color: #000;
	opacity: .3
}
.section-gray.header-01 .logo embed {
	color: #363635;
	opacity: .3
}
.section-gray #menu-submit {
	color: #2b2a2a
}
.section-gray #menu-submit span, .section-gray #menu-submit span:after, .section-gray #menu-submit span:before {
	background-color: rgba(0,0,0,.3)
}
.section-gray#footer {
	color: rgba(0,0,0,.7)!important
}
.section-gray#footer .border-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgba(0,0,0,.15)
}
.section-gray .lang-select ul li>a>span, .section-gray .system-footer a {
	border-bottom-color: rgba(0,0,0,.3)
}
.color-yellow .section-gray#footer {
	color: rgba(0,0,0,.5)!important
}
body:not(.touched):not(.wnd-cms) .section-gray .lang-select ul li>a:hover>span, body:not(.touched):not(.wnd-cms) .section-gray .system-footer a:hover {
	border-bottom-color: rgba(0,0,0,.7)
}
.section-gray.header-01 .logo-default .logo-content, .section-gray.header-01 .logo-default .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-default .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-gray.header-01 .logo-default .logo-content embed {
	color: #000;
	opacity: .3
}
.section-gray.header-01 .logo-default-inv .logo-content, .section-gray.header-01 .logo-default-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-default-inv .logo-content a:hover {
	color: #fff
}
.section-gray.header-01 .logo-default-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-gray.header-01 .logo-bg .logo-content {
	background-color: #fff;
	color: rgba(0,0,0,.8)
}
.section-gray.header-01 .logo-bg .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-bg .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-gray.header-01 .logo-bg .logo-content embed {
	color: #000;
	opacity: .3
}
.section-gray.header-01 .logo-bg-inv .logo-content {
	background-color: #000;
	color: #fff
}
.section-gray.header-01 .logo-bg-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-bg-inv .logo-content a:hover {
	color: #fff
}
.section-gray.header-01 .logo-bg-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-gray.header-01 .logo-gray .logo-content {
	background-color: rgba(0,0,0,.5);
	color: #fff
}
.section-gray.header-01 .logo-gray .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-gray .logo-content a:hover {
	color: #fff
}
.section-gray.header-01 .logo-gray .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-gray.header-01 .logo-borders .logo-content {
	border: 2px solid hsla(0,0%,100%,.3);
	color: rgba(0,0,0,.8)
}
.section-gray.header-01 .logo-borders .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-borders .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-gray.header-01 .logo-borders .logo-content embed {
	color: #000;
	opacity: .3
}
.section-gray.header-01 .logo-color .logo-content {
	background-color: #77a9ca;
	color: #fff
}
.section-gray.header-01 .logo-color .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-color .logo-content a:hover {
	color: #fff
}
.section-gray.header-01 .logo-color .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-gray.header-01 .logo-color-inv .logo-content {
	background-color: #fff;
	color: #77a9ca
}
.section-gray.header-01 .logo-color-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-color-inv .logo-content a:hover {
	color: #77a9ca
}
.section-gray.header-01 .logo-color-inv .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-gray.header-01 .logo-color-alpha .logo-content {
	background-color: rgba(119,169,202,.8);
	color: #fff
}
.section-gray.header-01 .logo-color-alpha .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-color-alpha .logo-content a:hover {
	color: #fff
}
.section-gray.header-01 .logo-color-alpha .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-gray.header-01 .logo-color-text .logo-content, .section-gray.header-01 .logo-color-text .logo-content a, body:not(.touched):not(.wnd-cms) .section-gray.header-01 .logo-color-text .logo-content a:hover {
	color: #77a9ca
}
.section-gray.header-01 .logo-color-text .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-gray.header-01 .subclaim {
	color: rgba(0,0,0,.7)
}
.section-gray.header-01 .subclaim span {
	color: inherit
}
.color-yellow .section-gray.header-01 .cart-piece-count {
	color: rgba(0,0,0,.8);
	background-color: #e3ce30
}
.section-gray .claim-default {
	color: #000
}
.section-gray .claim-default-inv {
	color: #fff
}
.section-gray .claim-bg {
	color: #000
}
.section-gray .claim-bg>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-gray .claim-bg-inv {
	color: #fff
}
.section-gray .claim-bg-inv>span>span {
	background: #000;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
	border-radius: .1px
}
.section-gray .claim-gray {
	color: #fff
}
.section-gray .claim-gray>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.section-gray .claim-borders {
	color: #000
}
.section-gray .claim-borders>span {
	border-top: 2px solid #000;
	border-bottom: 2px solid #000
}
.section-gray .claim-bg-color, .section-gray .claim-color {
	color: #fff
}
.section-gray .claim-bg-color>span>span, .section-gray .claim-color>span>span {
	box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
	border-radius: .1px;
	background: #77a9ca
}
.section-gray .claim-color-inv {
	color: #77a9ca
}
.section-gray .claim-color-inv>span>span {
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px;
	background: #fff
}
.section-gray .claim-color-alpha {
	color: #fff
}
.section-gray .claim-color-alpha>span>span {
	background: rgba(119,169,202,.8);
	box-shadow: 10px 0 0 rgba(119,169,202,.8), -10px 0 0 rgba(119,169,202,.8);
	border-radius: .1px
}
.section-gray .claim-color-text {
	color: #77a9ca
}
.color-yellow .section-gray .claim-bg-color, .color-yellow .section-gray .claim-color {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-gray .claim-bg-color>span>span, .color-yellow .section-gray .claim-color>span>span {
	background: #fff186;
	box-shadow: 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186;
	border-radius: .1px
}
.color-yellow .section-gray .claim-color-inv {
	color: #fff186
}
.color-yellow .section-gray .claim-color-inv>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.color-yellow .section-gray .claim-color-alpha {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-gray .claim-color-alpha>span>span {
	background: rgba(255,241,134,.8);
	box-shadow: 10px 0 0 rgba(255,241,134,.8), -10px 0 0 rgba(255,241,134,.8);
	border-radius: .1px
}
.color-yellow .section-gray .claim-color-text {
	color: #fff186
}
.section-gray .form label a, .section-gray .perex a, .section-gray .text a {
	color: #555;
	border-bottom-color: rgba(85,85,85,.5)
}
body:not(.touched):not(.wnd-cms) .section-gray .form label a:hover, body:not(.touched):not(.wnd-cms) .section-gray .perex a:hover, body:not(.touched):not(.wnd-cms) .section-gray .text a:hover {
	color: #393939;
	border-bottom-color: #393939
}
.section-gray ul li:before {
	color: rgba(0,0,0,.5)
}
.section-gray blockquote {
	color: rgba(0,0,0,.7)
}
.section-gray blockquote h1, .section-gray blockquote h2, .section-gray blockquote h3, .section-gray blockquote p {
	border-color: rgba(0,0,0,.15)
}
.section-gray h1 {
	color: rgba(0,0,0,.7)
}
.section-gray h1:after {
	background: #d7d7d7
}
.section-gray h2 {
	color: #555
}
.section-gray h3, .section-gray h4 {
	color: #acacac
}
.section-gray .dots li {
	background-color: #ddd
}
.section-gray .dots li.active, body:not(.touched):not(.wnd-cms) .section-gray .dots li:hover {
	background-color: #333
}
.section-gray .arrow-submit {
	background-color: #fff;
	color: #666;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.07)
}
body:not(.touched):not(.wnd-cms) .section-gray .arrow:hover .gallery-arrow-submit {
	box-shadow: 0 0 15px rgba(0,0,0,.17)
}
.section-gray .pager a {
	color: #222
}
body:not(.touched):not(.wnd-cms) .section-gray .pager a:hover {
	color: rgba(0,0,0,.6)
}
.section-gray .pager a:after, .section-gray .pager a:before {
	color: rgba(0,0,0,.35)
}
body.wnd-cms:not(.touched) .section-gray .wnd-active-listing-zone .pager a:hover {
	color: rgba(0,0,0,.6)
}
.section-gray .wnd-image-placeholder embed {
	color: #555!important;
	opacity: .25!important
}
.section-gray .image-block .embed-content embed {
	color: #000;
	opacity: .3
}
.section-gray .button-01 a, .section-gray .button-01 button, .section-gray .file-01 a, .section-gray .file-01 button {
	background: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-gray .button-01 a:hover, body:not(.touched):not(.wnd-cms) .section-gray .button-01 button:hover, body:not(.touched):not(.wnd-cms) .section-gray .file-01 a:hover, body:not(.touched):not(.wnd-cms) .section-gray .file-01 button:hover {
	background: transparent;
	color: #272727
}
.section-gray .file-01 a:before {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-gray .file-01 a:hover:before {
	color: #272727
}
.section-gray .button-02 a, .section-gray .button-02 button, .section-gray .file-02 a, .section-gray .file-02 button {
	background: transparent;
	color: #393939;
	border-color: #d7d7d7
}
body:not(.touched):not(.wnd-cms) .section-gray .button-02 a:hover, body:not(.touched):not(.wnd-cms) .section-gray .button-02 button:hover, body:not(.touched):not(.wnd-cms) .section-gray .file-02 a:hover, body:not(.touched):not(.wnd-cms) .section-gray .file-02 button:hover {
	color: #000;
	border-color: #888
}
.section-gray .file-02 a:before {
	color: #393939;
	border-color: #d7d7d7
}
body:not(.touched):not(.wnd-cms) .section-gray .file-02 a:hover:before {
	color: #000;
	border-color: #888
}
.section-gray .button-03 a, .section-gray .button-03 button, .section-gray .file-03 a, .section-gray .file-03 button {
	background: #77a9ca;
	color: #fff;
	border-color: #77a9ca
}
body:not(.touched):not(.wnd-cms) .section-gray .button-03 a:hover, body:not(.touched):not(.wnd-cms) .section-gray .button-03 button:hover, body:not(.touched):not(.wnd-cms) .section-gray .file-03 a:hover, body:not(.touched):not(.wnd-cms) .section-gray .file-03 button:hover {
	background: transparent;
	color: #77a9ca
}
.section-gray .file-03 a:before {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-gray .file-03 a:hover:before {
	color: #77a9ca
}
.color-yellow .section-gray .button-03 a, .color-yellow .section-gray .button-03 button, .color-yellow .section-gray .file-03 a, .color-yellow .section-gray .file-03 button {
	background: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .button-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .button-03 button:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .file-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .file-03 button:hover {
	background: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.color-yellow .section-gray .file-03 a:before, body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .file-03 a:hover:before {
	color: rgba(0,0,0,.8)
}
.section-gray .hr-line hr {
	border-color: rgba(0,0,0,.15)
}
.section-gray .form label {
	color: #555
}
.section-gray .form input, .section-gray .form select, .section-gray .form textarea {
	background: #fafafa;
	border-color: #ccc
}
body:not(.touched):not(.wnd-cms) .section-gray .form .form-group-content input:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-gray .form .form-group-content label:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-gray .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-gray .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-gray .form textarea:hover:not(:focus) {
	border-color: #aaa
}
.section-gray .form-file-button, .section-gray .form .checkbox, .section-gray .form .radio-button {
	background: #fafafa;
	border-color: #ccc
}
.section-gray .form-file-button {
	color: #555
}
.section-gray .form-file-button:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(#fafafa, rgba(0,0,0,.15));
	background-image: linear-gradient(#fafafa, rgba(0,0,0,.15));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFAFAFA", endColorstr="#26000000", GradientType=0)
}
.section-gray .blog-item-date {
	color: rgba(0,0,0,.5)
}
.section-gray .blog-item-perex blockquote, .section-gray .blog-item-perex h1, .section-gray .blog-item-perex h2, .section-gray .blog-item-perex h3, .section-gray .blog-item-perex h4 {
	color: #111111
}
.section-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.7)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.7));
	background-image: linear-gradient(transparent, rgba(0,0,0,.7));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#B3000000", GradientType=0)
}
.section-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
	color: #fff!important
}
.section-gray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
	color: #fff
}
.section-gray .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
	border-color: rgba(0,0,0,.1)
}
body.wnd-cms:not(.touched) .section-gray .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media, body:not(.touched):not(.wnd-cms) .section-gray .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
	border-color: rgba(0,0,0,.15)
}
.section-gray .blog .pager a {
	color: #111111
}
.section-gray .eshop-grid .item {
	border-color: transparent
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-grid .item:hover {
	border-color: rgba(0,0,0,.4)
}
.section-gray .eshop-grid .product-title {
	color: #555
}
.section-gray .eshop-grid .product-price {
	color: #565656
}
.section-gray .eshop-grid .product-price-comparative {
	color: #acacac
}
.section-gray .eshop-slider .product-title {
	color: #555
}
.section-gray .eshop-slider .product-price {
	color: #565656
}
.section-gray .eshop-slider .product-price-comparative {
	color: #acacac
}
.section-gray .eshop-slider .product-button a {
	color: #fff;
	border-color: #222;
	background-color: #222
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-slider .product-button a:hover {
	color: #222;
	background-color: transparent
}
.section-gray .eshop-slider .product-button-text:after {
	color: #a5a5a5
}
.section-gray .eshop-filter h3 {
	color: #2e2e2e
}
.section-gray .eshop-filter a {
	color: #999
}
.section-gray .eshop-filter a.selected, body:not(.touched):not(.wnd-cms) .section-gray .eshop-filter a:hover {
	color: #2e2e2e
}
.section-gray .eshop-filter-list {
	border-color: #d2cccc;
	background: #fff
}
.section-gray .eshop-filter li:first-child {
	border-bottom-color: #d2cccc
}
.section-gray .eshop-loading {
	color: #555
}
.section-gray .eshop .product-label-content {
	color: #fff;
	background-color: #222
}
.section-gray .eshop .product-out-of-stock-content {
	color: #777;
	background-color: #e8e8e8
}
.section-gray .eshop .wnd-empty-thumbnail .thumbnail {
	background-color: #fff
}
.section-gray .wnd-active-listing-zone.eshop-grid .item {
	border-color: transparent
}
body.wnd-cms:not(.touched) .section-gray .wnd-active-listing-zone.eshop-grid .item:hover {
	border-color: rgba(0,0,0,.4)
}
body.wnd-cms:not(.touched) .section-gray .wnd-active-listing-zone .eshop-filter a:hover {
	color: #2e2e2e
}
.section-gray .pr .eshop-filter-list {
	border-color: #d2cccc;
	background: #fff
}
.color-yellow .section-gray .eshop-slider .product-button a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .eshop-slider .product-button a:hover {
	background-color: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.section-gray .eshop-cart-head div {
	color: rgba(0,0,0,.4)
}
.section-gray .eshop-cart-tr {
	background-color: #fff;
	box-shadow: 0 4px 15px rgba(0,0,0,.12)
}
.section-gray .eshop-cart-product-title {
	color: #342f2f
}
.section-gray .eshop-cart-price {
	color: #a5a5a5
}
.section-gray .eshop-cart-quantity input {
	background-color: #fff;
	border-color: #dcdcdc;
	color: #342f2f
}
.section-gray .eshop-cart-quantity input:focus {
	border-color: #57b8f6!important
}
.section-gray .eshop-cart-quantity input:invalid {
border-color:#f59b99!important
}
.section-gray .eshop-cart-quantity-button:after, .section-gray .eshop-cart-quantity-button:before {
	background-color: #7f7f7f
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-cart-quantity-button:hover:after, body:not(.touched):not(.wnd-cms) .section-gray .eshop-cart-quantity-button:hover:before {
	background-color: #342f2f
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-cart-quantity:hover input {
	border-color: #a5a5a5
}
.section-gray .eshop-cart-out-of-stock {
	color: #f59b99
}
.section-gray .eshop-cart-sum {
	color: #342f2f
}
.section-gray .eshop-cart-delete {
	color: #d1d1d1
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-cart-delete:hover {
	color: #342f2f
}
.section-gray .eshop-cart-foot {
	border-color: #e6e6e6
}
.section-gray .eshop-cart-total-label {
	color: #9c9c9c
}
.section-gray .eshop-cart-total-value {
	color: #342f2f
}
.section-gray .eshop-cart-continue a {
	color: #696969;
	border-color: #696969
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-cart-continue a:hover {
	color: #342f2f;
	border-color: #342f2f
}
.section-gray .eshop-cart-checkout {
	box-shadow: 0 -4px 15px rgba(0,0,0,.12);
	background-color: #f5f5f5
}
.section-gray .eshop-cart-checkout a {
	background-color: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-cart-checkout a:hover {
	background-color: transparent;
	color: #272727
}
.section-gray .eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image {
	background-color: #f9f7fa
}
.section-gray .eshop-cart.wnd-checkout-disable .eshop-cart-checkout a {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.section-gray .eshop-cart.wnd-checkout-disable .eshop-cart-checkout-disable {
	color: #f59b99
}
.section-gray .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	background: transparent;
	color: #272727
}
.color-yellow .section-gray .eshop-cart-foot {
	border-color: #d9d9d9
}
.color-yellow .section-gray .eshop-cart-checkout a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .eshop-cart-checkout a:hover {
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3);
	background-color: transparent
}
.color-yellow .section-gray .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3);
	background-color: transparent
}
.section-gray .eshop-detail .product-title {
	color: #555
}
.section-gray .eshop-detail .product-ribbon-content {
	color: #fff;
	background-color: #222
}
.section-gray .eshop-detail .product-price {
	color: #565656
}
.section-gray .eshop-detail .product-price-comparative {
	color: #acacac
}
.section-gray .eshop-detail .product-cart {
	box-shadow: 0 -4px 15px rgba(0,0,0,.12);
	background-color: #f5f5f5
}
.section-gray .eshop-detail .product-cart-submit {
	color: #fff;
	background-color: #272727;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-gray .eshop-detail .product-cart-submit:hover {
	color: #272727;
	background-color: transparent
}
.section-gray .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .section-gray .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #e8e8e8;
	border-color: #e8e8e8
}
.section-gray .eshop-detail .product-gallery-nav-arrow {
	color: #424242
}
.section-gray .eshop-detail.wnd-empty-thumbnail .product-gallery-content {
	background-color: #fff
}
body .section-gray .eshop-detail.wnd-out-of-stock .product-cart-submit {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.color-yellow .section-gray .eshop-detail .product-cart-submit {
	color: rgba(0,0,0,.8);
	background-color: #fff186;
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .eshop-detail .product-cart-submit:hover {
	background-color: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.color-yellow .section-gray .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .color-yellow .section-gray .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #e8e8e8;
	border-color: #e8e8e8
}
.section-gray .mt-02-column .text {
	color: #888
}
.section-gray .mt-02-column .text h3, .section-gray .mt-02-column .text h3 a {
	color: #393939
}
body:not(.touched):not(.wnd-cms) .section-gray .mt-02-column .text h3 a:hover {
	border-color: #393939
}
.section-gray .mt-02-column .text h4, .section-gray .mt-02-column .text h4 a {
	color: #8d8d8d
}
body:not(.touched):not(.wnd-cms) .section-gray .mt-02-column .text h4 a:hover {
	border-color: #8d8d8d
}
.section-gray .mt-02-column embed {
	color: #000;
	opacity: .3
}
.section-gray .mt-02-column .text {
	color: #555
}
.section-gray .mt-03-column .text {
	color: #888
}
.section-gray .mt-03-column .text h3, .section-gray .mt-03-column .text h3 a {
	color: #393939
}
body:not(.touched):not(.wnd-cms) .section-gray .mt-03-column .text h3 a:hover {
	border-bottom-color: #393939
}
.section-gray .mt-03-column .text h4, .section-gray .mt-03-column .text h4 a {
	color: #8d8d8d
}
body:not(.touched):not(.wnd-cms) .section-gray .mt-03-column .text h4 a:hover {
	border-bottom-color: #8d8d8d
}
.section-gray .mt-03-column embed {
	color: #000;
	opacity: .3
}
.section-gray .mt-contact-04 .text, .section-gray .mt-contact-04 .text h3, .section-gray .mt-contact-04 .text h3 a {
	color: #555
}
body:not(.touched):not(.wnd-cms) .section-gray .mt-contact-04 .text h3 a:hover {
	border-bottom-color: #555
}
.section-gray .mt-contact-04 embed {
	color: #000;
	opacity: 1
}
.section-gray .mt-pricing-02 .row .row-content {
	border-bottom-color: #eaeaea
}
.section-gray .mt-pricing-02 h3 {
	color: #393939
}
.section-gray .mt-portfolio-02 embed {
	color: #000;
	opacity: .3
}
.section-darkgray.header-01 .logo embed {
	color: #d9d8d8;
	opacity: .3
}
.section-darkgray #menu-submit {
	color: #fff
}
.section-darkgray #menu-submit span, .section-darkgray #menu-submit span:after, .section-darkgray #menu-submit span:before {
	background-color: hsla(0,0%,100%,.3)
}
.section-darkgray#footer {
	color: hsla(0,0%,100%,.7)!important
}
.section-darkgray#footer .border-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: hsla(0,0%,100%,.35)
}
.section-darkgray .lang-select ul li>a>span, .section-darkgray .system-footer a {
	border-bottom-color: hsla(0,0%,100%,.3)
}
.color-yellow .section-darkgray#footer {
	color: hsla(0,0%,100%,.5)!important
}
body:not(.touched):not(.wnd-cms) .section-darkgray .lang-select ul li>a:hover>span, body:not(.touched):not(.wnd-cms) .section-darkgray .system-footer a:hover {
	border-bottom-color: hsla(0,0%,100%,.7)
}
.section-darkgray.header-01 .logo-default .logo-content, .section-darkgray.header-01 .logo-default .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-default .logo-content a:hover {
	color: #fff
}
.section-darkgray.header-01 .logo-default .logo-content embed {
	color: #fff;
	opacity: .3
}
.section-darkgray.header-01 .logo-default-inv .logo-content, .section-darkgray.header-01 .logo-default-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-default-inv .logo-content a:hover {
	color: #000
}
.section-darkgray.header-01 .logo-default-inv .logo-content embed {
	color: #000;
	opacity: 1
}
.section-darkgray.header-01 .logo-bg .logo-content {
	background-color: #fff;
	color: rgba(0,0,0,.8)
}
.section-darkgray.header-01 .logo-bg .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-bg .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-darkgray.header-01 .logo-bg .logo-content embed {
	color: #000;
	opacity: .3
}
.section-darkgray.header-01 .logo-bg-inv .logo-content {
	background-color: #000;
	color: #fff
}
.section-darkgray.header-01 .logo-bg-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-bg-inv .logo-content a:hover {
	color: #fff
}
.section-darkgray.header-01 .logo-bg-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-darkgray.header-01 .logo-gray .logo-content {
	background-color: rgba(0,0,0,.5);
	color: #fff
}
.section-darkgray.header-01 .logo-gray .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-gray .logo-content a:hover {
	color: #fff
}
.section-darkgray.header-01 .logo-gray .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-darkgray.header-01 .logo-borders .logo-content {
	border: 2px solid hsla(0,0%,100%,.3);
	color: #fff
}
.section-darkgray.header-01 .logo-borders .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-borders .logo-content a:hover {
	color: #fff
}
.section-darkgray.header-01 .logo-borders .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-darkgray.header-01 .logo-color .logo-content {
	background-color: #77a9ca;
	color: #fff
}
.section-darkgray.header-01 .logo-color .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-color .logo-content a:hover {
	color: #fff
}
.section-darkgray.header-01 .logo-color .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-darkgray.header-01 .logo-color-inv .logo-content {
	background-color: #fff;
	color: #77a9ca
}
.section-darkgray.header-01 .logo-color-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-color-inv .logo-content a:hover {
	color: #77a9ca
}
.section-darkgray.header-01 .logo-color-inv .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-darkgray.header-01 .logo-color-alpha .logo-content {
	background-color: rgba(119,169,202,.8);
	color: #fff
}
.section-darkgray.header-01 .logo-color-alpha .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-color-alpha .logo-content a:hover {
	color: #fff
}
.section-darkgray.header-01 .logo-color-alpha .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-darkgray.header-01 .logo-color-text .logo-content, .section-darkgray.header-01 .logo-color-text .logo-content a, body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .logo-color-text .logo-content a:hover {
	color: #77a9ca
}
.section-darkgray.header-01 .logo-color-text .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-darkgray.header-01 .subclaim {
	color: hsla(0,0%,100%,.7)
}
.section-darkgray.header-01 .subclaim span {
	color: inherit
}
.color-yellow .section-darkgray.header-01 .logo-default-inv .logo-content embed, .color-yellow .section-darkgray.header-01 .logo-default .logo-content embed {
	color: #fff186;
	opacity: 1
}
.color-yellow .section-darkgray.header-01 .cart-piece-count {
	color: rgba(0,0,0,.8);
	background-color: #e3ce30
}
.section-darkgray .claim-default {
	color: #fff
}
.section-darkgray .claim-bg, .section-darkgray .claim-default-inv {
	color: #000
}
.section-darkgray .claim-bg>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-darkgray .claim-bg-inv {
	color: #fff
}
.section-darkgray .claim-bg-inv>span>span {
	background: #000;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
	border-radius: .1px
}
.section-darkgray .claim-gray {
	color: #fff
}
.section-darkgray .claim-gray>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.section-darkgray .claim-borders {
	color: #fff
}
.section-darkgray .claim-borders>span {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff
}
.section-darkgray .claim-bg-color, .section-darkgray .claim-color {
	color: #fff
}
.section-darkgray .claim-bg-color>span>span, .section-darkgray .claim-color>span>span {
	background: #77a9ca;
	box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
	border-radius: .1px
}
.section-darkgray .claim-color-inv {
	color: #77a9ca
}
.section-darkgray .claim-color-inv>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-darkgray .claim-color-alpha {
	color: #fff
}
.section-darkgray .claim-color-alpha>span>span {
	background: rgba(119,169,202,.8);
	box-shadow: 10px 0 0 rgba(119,169,202,.8), -10px 0 0 rgba(119,169,202,.8);
	border-radius: .1px
}
.section-darkgray .claim-color-text {
	color: #77a9ca
}
.color-yellow .section-darkgray .claim-bg-color, .color-yellow .section-darkgray .claim-color {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-darkgray .claim-bg-color>span>span, .color-yellow .section-darkgray .claim-color>span>span {
	background: #fff186;
	box-shadow: 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186;
	border-radius: .1px
}
.color-yellow .section-darkgray .claim-color-inv {
	color: #fff186
}
.color-yellow .section-darkgray .claim-color-inv>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.color-yellow .section-darkgray .claim-color-alpha {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-darkgray .claim-color-alpha>span>span {
	background: rgba(255,241,134,.8);
	box-shadow: 10px 0 0 rgba(255,241,134,.8), -10px 0 0 rgba(255,241,134,.8);
	border-radius: .1px
}
.color-yellow .section-darkgray .claim-color-text {
	color: #fff186
}
.section-darkgray .form label a, .section-darkgray .perex a, .section-darkgray .text a {
	color: #d9d8d8;
	border-bottom-color: hsla(0,1%,85%,.5)
}
body:not(.touched):not(.wnd-cms) .section-darkgray .form label a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .perex a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .text a:hover {
	color: #fff;
	border-bottom-color: hsla(0,0%,100%,.5)
}
.color-yellow .section-darkgray .form label a, .color-yellow .section-darkgray .perex a, .color-yellow .section-darkgray .text a {
	color: #fff186;
	border-bottom-color: rgba(255,241,134,.5)
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .form label a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .perex a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .text a:hover {
	color: #fff;
	border-bottom-color: hsla(0,0%,100%,.5)
}
.section-darkgray ul li:before {
	color: hsla(0,0%,100%,.5)
}
.section-darkgray blockquote {
	color: hsla(0,0%,100%,.8)
}
.section-darkgray blockquote h1, .section-darkgray blockquote h2, .section-darkgray blockquote h3, .section-darkgray blockquote p {
	border-color: hsla(0,0%,100%,.35)
}
.section-darkgray h1 {
	color: #eee
}
.section-darkgray h1:after {
	background: hsla(0,0%,100%,.3)
}
.section-darkgray h2 {
	color: #fff
}
.section-darkgray h3, .section-darkgray h4 {
	color: hsla(0,0%,100%,.4)
}
.color-yellow .section-darkgray h1 {
	color: #fff186
}
.section-darkgray .dots li {
	background-color: hsla(0,0%,100%,.2)
}
.section-darkgray .dots li.active, body:not(.touched):not(.wnd-cms) .section-darkgray .dots li:hover {
	background-color: #fff
}
.section-darkgray .arrow-submit {
	background-color: #222;
	color: #fff;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.07)
}
body:not(.touched):not(.wnd-cms) .section-darkgray .arrow:hover .gallery-arrow-submit {
	box-shadow: 0 0 15px rgba(0,0,0,.17)
}
.section-darkgray .pager a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .pager a:hover {
	color: #a5a5a5
}
.section-darkgray .pager a:after, .section-darkgray .pager a:before {
	color: #999
}
body.wnd-cms:not(.touched) .section-darkgray .wnd-active-listing-zone .pager a:hover {
	color: #a5a5a5
}
.section-darkgray .wnd-image-placeholder embed {
	color: #d9d8d8!important;
	opacity: .5!important
}
.section-darkgray .image-block .embed-content embed {
	color: #fff;
	opacity: .3
}
.color-yellow .section-darkgray .image-block .embed-content embed {
	color: #fff186;
	opacity: 1
}
.section-darkgray .button-01 a, .section-darkgray .button-01 button, .section-darkgray .file-01 a, .section-darkgray .file-01 button {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .button-01 a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .button-01 button:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .file-01 a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .file-01 button:hover {
	background: transparent;
	color: #fff
}
.section-darkgray .file-01 a:before {
	color: #272727
}
body:not(.touched):not(.wnd-cms) .section-darkgray .file-01 a:hover:before {
	color: #fff
}
.section-darkgray .button-02 a, .section-darkgray .button-02 button, .section-darkgray .file-02 a, .section-darkgray .file-02 button {
	background: transparent;
	color: #cecece;
	border-color: #7c7c7c
}
body:not(.touched):not(.wnd-cms) .section-darkgray .button-02 a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .button-02 button:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .file-02 a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .file-02 button:hover {
	color: #fff;
	border-color: #fff
}
.section-darkgray .file-02 a:before {
	color: #cecece;
	border-color: #7c7c7c
}
body:not(.touched):not(.wnd-cms) .section-darkgray .file-02 a:hover:before {
	color: #fff;
	border-color: #fff
}
.section-darkgray .button-03 a, .section-darkgray .button-03 button, .section-darkgray .file-03 a, .section-darkgray .file-03 button {
	background: #77a9ca;
	color: #fff;
	border-color: #77a9ca
}
body:not(.touched):not(.wnd-cms) .section-darkgray .button-03 a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .button-03 button:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .file-03 a:hover, body:not(.touched):not(.wnd-cms) .section-darkgray .file-03 button:hover {
	background: transparent
}
.section-darkgray .file-03 a:before {
	color: #fff
}
.color-yellow .section-darkgray .button-03 a, .color-yellow .section-darkgray .button-03 button, .color-yellow .section-darkgray .file-03 a, .color-yellow .section-darkgray .file-03 button {
	background: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .button-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .button-03 button:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .file-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .file-03 button:hover {
	color: #fff186;
	background: transparent
}
.color-yellow .section-darkgray .file-03 a:before {
	color: rgba(0,0,0,.8)
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .file-03 a:hover:before {
	color: #fff186
}
.section-darkgray .hr-line hr {
	border-color: hsla(0,0%,100%,.35)
}
.section-darkgray .form label {
	color: #d9d8d8
}
.section-darkgray .form input, .section-darkgray .form select, .section-darkgray .form textarea {
	background: #fafafa;
	border-color: #ccc
}
body:not(.touched):not(.wnd-cms) .section-darkgray .form .form-group-content input:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-darkgray .form .form-group-content label:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-darkgray .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-darkgray .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-darkgray .form textarea:hover:not(:focus) {
	border-color: #aaa
}
.section-darkgray .form-file-button, .section-darkgray .form .checkbox, .section-darkgray .form .radio-button {
	background: #fafafa;
	border-color: #ccc
}
.section-darkgray .form-file-button {
	color: #555
}
.section-darkgray .form-file-button:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(#fafafa, rgba(0,0,0,.15));
	background-image: linear-gradient(#fafafa, rgba(0,0,0,.15));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFAFAFA", endColorstr="#26000000", GradientType=0)
}
.section-darkgray .blog-item-date {
	color: hsla(0,0%,100%,.75)
}
.section-darkgray .blog-item-perex blockquote, .section-darkgray .blog-item-perex h1, .section-darkgray .blog-item-perex h2, .section-darkgray .blog-item-perex h3, .section-darkgray .blog-item-perex h4 {
	color: hsla(0,0%,100%,.6)
}
.section-darkgray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.7)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.7));
	background-image: linear-gradient(transparent, rgba(0,0,0,.7));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#B3000000", GradientType=0)
}
.section-darkgray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
	color: #fff!important
}
.section-darkgray .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
	color: #fff
}
.section-darkgray .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
	border-color: hsla(0,0%,100%,.1)
}
body.wnd-cms:not(.touched) .section-darkgray .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media, body:not(.touched):not(.wnd-cms) .section-darkgray .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
	border-color: hsla(0,0%,100%,.15)
}
.section-darkgray .blog .pager a {
	color: hsla(0,0%,100%,.8)
}
.color-yellow .section-darkgray .blog-item-head h2 {
	color: #fff186
}
.section-darkgray .eshop-grid .item {
	background-color: transparent;
	border-color: transparent
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-grid .item:hover {
	border-color: hsla(0,0%,100%,.4)
}
.section-darkgray .eshop-grid .product-title {
	color: #eee
}
.section-darkgray .eshop-grid .product-price {
	color: #fff
}
.section-darkgray .eshop-grid .product-price-comparative {
	color: #888
}
.section-darkgray .eshop-slider .product-price, .section-darkgray .eshop-slider .product-title {
	color: #fff
}
.section-darkgray .eshop-slider .product-price-comparative {
	color: #888
}
.section-darkgray .eshop-slider .product-button a {
	color: #222;
	border-color: #fff;
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-slider .product-button a:hover {
	color: #fff;
	background-color: transparent
}
.section-darkgray .eshop-slider .product-button-text:after {
	color: #a5a5a5
}
.section-darkgray .eshop-filter h3 {
	color: #ddd
}
.section-darkgray .eshop-filter a {
	color: #96969c
}
.section-darkgray .eshop-filter a.selected, body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-filter a:hover {
	color: #ddd
}
.section-darkgray .eshop-filter-list {
	border-color: #6f6f6f;
	background: #2e2e2e
}
.section-darkgray .eshop-filter li:first-child {
	border-bottom-color: #6f6f6f
}
.section-darkgray .eshop-loading {
	color: #ddd
}
.section-darkgray .eshop .product-label-content {
	color: #222;
	background-color: #fff
}
.section-darkgray .eshop .product-out-of-stock-content {
	color: #777;
	background-color: #e8e8e8
}
.section-darkgray .eshop .wnd-empty-thumbnail .thumbnail {
	background-color: #3c3c3c
}
.section-darkgray .wnd-active-listing-zone.eshop-grid .item {
	border-color: transparent
}
body.wnd-cms:not(.touched) .section-darkgray .wnd-active-listing-zone.eshop-grid .item:hover {
	border-color: hsla(0,0%,100%,.4)
}
body.wnd-cms:not(.touched) .section-darkgray .wnd-active-listing-zone .eshop-filter a:hover {
	color: #ddd
}
.section-darkgray .pr .eshop-filter-list {
	border-color: #6f6f6f;
	background: #2e2e2e
}
.color-yellow .section-darkgray .eshop-slider .product-button a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .eshop-slider .product-button a:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-darkgray .eshop-slider .product-button-text:after {
	color: inherit
}
.color-yellow .section-darkgray .eshop-filter h3, .color-yellow .section-darkgray .eshop-grid .item-head h2, .color-yellow .section-darkgray .eshop-grid .product-title, .color-yellow .section-darkgray .eshop-slider .product-title {
	color: #fff185
}
.section-darkgray .eshop-cart-head div {
	color: #fff
}
.section-darkgray .eshop-cart-tr {
	background-color: #3c3c3c;
	box-shadow: 0 4px 15px rgba(0,0,0,.24)
}
.section-darkgray .eshop-cart-product-title {
	color: #fff
}
.section-darkgray .eshop-cart-price {
	color: #a5a5a5
}
.section-darkgray .eshop-cart-quantity-button:after, .section-darkgray .eshop-cart-quantity-button:before {
	background-color: #a5a5a5
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-quantity-button:hover:after, body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-quantity-button:hover:before {
	background-color: #fff
}
.section-darkgray .eshop-cart-quantity input {
	background-color: #fff;
	border-color: #ddd;
	color: #2e2e2e
}
.section-darkgray .eshop-cart-quantity input:focus {
	border-color: #129fea!important
}
.section-darkgray .eshop-cart-quantity input:invalid {
border-color:#f59b99!important
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-quantity input:hover {
	border-color: #fff
}
.section-darkgray .eshop-cart-quantity-button {
	color: #7f7f7f
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-quantity-button:hover {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-quantity:hover input {
	border-color: #000
}
.section-darkgray .eshop-cart-out-of-stock {
	color: #f59b99
}
.section-darkgray .eshop-cart-sum {
	color: #fff
}
.section-darkgray .eshop-cart-delete {
	color: #d1d1d1
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-delete:hover {
	color: #fff
}
.section-darkgray .eshop-cart-foot {
	border-color: hsla(0,0%,100%,.3)
}
.section-darkgray .eshop-cart-total-label {
	color: #9c9c9c
}
.section-darkgray .eshop-cart-total-value {
	color: #fff
}
.section-darkgray .eshop-cart-continue a {
	color: #fff;
	border-color: #888
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-continue a:hover {
	color: #fff;
	border-color: #fff
}
.section-darkgray .eshop-cart-checkout {
	box-shadow: 0 -4px 15px rgba(0,0,0,.2);
	background-color: #443f3f
}
.section-darkgray .eshop-cart-checkout a {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart-checkout a:hover {
	background: transparent;
	color: #fff
}
.section-darkgray .eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image {
	background-color: #2e2e2e
}
.section-darkgray .eshop-cart.wnd-checkout-disable .eshop-cart-checkout a {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.section-darkgray .eshop-cart.wnd-checkout-disable .eshop-cart-checkout-disable {
	color: #f59b99
}
.section-darkgray .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	background: transparent;
	color: #fff
}
.color-yellow .section-darkgray .eshop-cart-foot {
	border-color: hsla(0,0%,100%,.3)
}
.color-yellow .section-darkgray .eshop-cart-continue a {
	color: #fff186;
	border-color: currentColor
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .eshop-cart-continue a:hover {
	color: #fff
}
.color-yellow .section-darkgray .eshop-cart-checkout a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .eshop-cart-checkout a:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-darkgray .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background-color: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	color: #fff185;
	border-color: #fff186
}
.section-darkgray .eshop-detail .product-title {
	color: #fff
}
.section-darkgray .eshop-detail .product-ribbon-content {
	color: #222;
	background-color: #fff
}
.section-darkgray .eshop-detail .product-price {
	color: #fff
}
.section-darkgray .eshop-detail .product-price-comparative {
	color: hsla(0,0%,100%,.4)
}
.section-darkgray .eshop-detail .product-cart {
	box-shadow: 0 -4px 15px rgba(0,0,0,.2);
	background-color: #443f3f
}
.section-darkgray .eshop-detail .product-cart-submit {
	color: #272727;
	background-color: #fff;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-detail .product-cart-submit:hover {
	color: #fff;
	background-color: transparent
}
.section-darkgray .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .section-darkgray .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.section-darkgray .eshop-detail .product-gallery-nav-arrow {
	color: #fff
}
.section-darkgray .eshop-detail.wnd-empty-thumbnail .product-gallery-content {
	background-color: #3c3c3c
}
body .section-darkgray .eshop-detail.wnd-out-of-stock .product-cart-submit {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.color-yellow .section-darkgray .eshop-detail .product-cart-submit {
	color: rgba(0,0,0,.8);
	background-color: #fff186;
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .eshop-detail .product-cart-submit:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-darkgray .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.color-yellow .section-darkgray .eshop-detail .product-title {
	color: #fff185
}
.section-darkgray .mt-02-column .text {
	color: #d9d8d8
}
.section-darkgray .mt-02-column .text h3, .section-darkgray .mt-02-column .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .mt-02-column .text h3 a:hover {
	border-color: #fff
}
.section-darkgray .mt-02-column .text h4, .section-darkgray .mt-02-column .text h4 a {
	color: hsla(0,0%,100%,.4)
}
body:not(.touched):not(.wnd-cms) .section-darkgray .mt-02-column .text h4 a:hover {
	border-color: hsla(0,0%,100%,.4)
}
.section-darkgray .mt-02-column embed {
	color: #fff;
	opacity: .3
}
.color-yellow .section-darkgray .mt-02-column embed {
	color: #fff186;
	opacity: 1
}
.section-darkgray .mt-03-column .text {
	color: #d9d8d8
}
.section-darkgray .mt-03-column .text h3, .section-darkgray .mt-03-column .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .mt-03-column .text h3 a:hover {
	border-bottom-color: #fff
}
.section-darkgray .mt-03-column .text h4, .section-darkgray .mt-03-column .text h4 a {
	color: hsla(0,0%,100%,.4)
}
body:not(.touched):not(.wnd-cms) .section-darkgray .mt-03-column .text h4 a:hover {
	border-bottom-color: hsla(0,0%,100%,.4)
}
.section-darkgray .mt-03-column embed {
	color: #fff;
	opacity: .3
}
.color-yellow .section-darkgray .mt-03-column embed {
	color: #fff186;
	opacity: 1
}
.section-darkgray .mt-contact-04 .text {
	color: #ddd
}
.section-darkgray .mt-contact-04 .text h3, .section-darkgray .mt-contact-04 .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray .mt-contact-04 .text h3 a:hover {
	border-bottom-color: #fff
}
.section-darkgray .mt-contact-04 embed {
	color: #fff;
	opacity: 1
}
.section-darkgray .mt-contact-04 .text {
	color: #d9d8d8
}
.section-darkgray .mt-pricing-02 .row .row-content {
	border-bottom-color: hsla(0,0%,100%,.15)
}
.section-darkgray .mt-pricing-02 h3 {
	color: #fff
}
.section-darkgray .mt-portfolio-02 embed {
	color: #fff;
	opacity: .3
}
.section-darkgray .mt-portfolio-02 .wnd-type-icon+.inline-text>span {
	color: hsla(0,0%,100%,.9)
}
.color-yellow .section-darkgray .mt-portfolio-02 embed {
	color: #fff186;
	opacity: 1
}
.section-black.header-01 .logo embed {
	color: #ddd;
	opacity: .3
}
.section-black #menu-submit {
	color: #fff
}
.section-black #menu-submit span, .section-black #menu-submit span:after, .section-black #menu-submit span:before {
	background-color: hsla(0,0%,100%,.3)
}
.section-black#footer {
	color: hsla(0,0%,100%,.7)!important
}
.section-black#footer .border-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: hsla(0,0%,100%,.35)
}
.section-black .lang-select ul li>a>span, .section-black .system-footer a {
	border-bottom-color: hsla(0,0%,100%,.3)
}
.color-yellow .section-black#footer {
	color: hsla(0,0%,100%,.5)!important
}
body:not(.touched):not(.wnd-cms) .section-black .lang-select ul li>a:hover>span, body:not(.touched):not(.wnd-cms) .section-black .system-footer a:hover {
	border-bottom-color: hsla(0,0%,100%,.7)
}
.section-black.header-01 .logo-default .logo-content, .section-black.header-01 .logo-default .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-default .logo-content a:hover {
	color: #fff
}
.section-black.header-01 .logo-default .logo-content embed {
	color: #fff;
	opacity: .3
}
.section-black.header-01 .logo-default-inv .logo-content, .section-black.header-01 .logo-default-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-default-inv .logo-content a:hover {
	color: #000
}
.section-black.header-01 .logo-default-inv .logo-content embed {
	color: #000;
	opacity: 1
}
.section-black.header-01 .logo-bg .logo-content {
	background-color: #fff;
	color: rgba(0,0,0,.8)
}
.section-black.header-01 .logo-bg .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-bg .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-black.header-01 .logo-bg .logo-content embed {
	color: #000;
	opacity: .3
}
.section-black.header-01 .logo-bg-inv .logo-content {
	background-color: #000;
	color: #fff
}
.section-black.header-01 .logo-bg-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-bg-inv .logo-content a:hover {
	color: #fff
}
.section-black.header-01 .logo-bg-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-black.header-01 .logo-gray .logo-content {
	background-color: rgba(0,0,0,.5);
	color: #fff
}
.section-black.header-01 .logo-gray .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-gray .logo-content a:hover {
	color: #fff
}
.section-black.header-01 .logo-gray .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-black.header-01 .logo-borders .logo-content {
	border: 2px solid hsla(0,0%,100%,.3);
	color: #fff
}
.section-black.header-01 .logo-borders .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-borders .logo-content a:hover {
	color: #fff
}
.section-black.header-01 .logo-borders .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-black.header-01 .logo-color .logo-content {
	background-color: #77a9ca;
	color: #fff
}
.section-black.header-01 .logo-color .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-color .logo-content a:hover {
	color: #fff
}
.section-black.header-01 .logo-color .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-black.header-01 .logo-color-inv .logo-content {
	background-color: #fff;
	color: #77a9ca
}
.section-black.header-01 .logo-color-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-color-inv .logo-content a:hover {
	color: #77a9ca
}
.section-black.header-01 .logo-color-inv .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-black.header-01 .logo-color-alpha .logo-content {
	background-color: rgba(119,169,202,.8);
	color: #fff
}
.section-black.header-01 .logo-color-alpha .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-color-alpha .logo-content a:hover {
	color: #fff
}
.section-black.header-01 .logo-color-alpha .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-black.header-01 .logo-color-text .logo-content, .section-black.header-01 .logo-color-text .logo-content a, body:not(.touched):not(.wnd-cms) .section-black.header-01 .logo-color-text .logo-content a:hover {
	color: #77a9ca
}
.section-black.header-01 .logo-color-text .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-black.header-01 .subclaim {
	color: hsla(0,0%,100%,.7)
}
.section-black.header-01 .subclaim span {
	color: inherit
}
.color-yellow .section-black.header-01 .logo-default-inv .logo-content embed, .color-yellow .section-black.header-01 .logo-default .logo-content embed {
	color: #fff186;
	opacity: 1
}
.color-yellow .section-black.header-01 .cart-piece-count {
	color: rgba(0,0,0,.8);
	background-color: #e3ce30
}
.section-black .claim-default {
	color: #fff
}
.section-black .claim-bg, .section-black .claim-default-inv {
	color: #000
}
.section-black .claim-bg>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-black .claim-bg-inv {
	color: #fff
}
.section-black .claim-bg-inv>span>span {
	background: #000;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
	border-radius: .1px
}
.section-black .claim-gray {
	color: #fff
}
.section-black .claim-gray>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.section-black .claim-borders {
	color: #fff
}
.section-black .claim-borders>span {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff
}
.section-black .claim-bg-color, .section-black .claim-color {
	color: #fff
}
.section-black .claim-bg-color>span>span, .section-black .claim-color>span>span {
	background: #77a9ca;
	box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
	border-radius: .1px
}
.section-black .claim-color-inv {
	color: #77a9ca
}
.section-black .claim-color-inv>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-black .claim-color-alpha {
	color: #fff
}
.section-black .claim-color-alpha>span>span {
	background: rgba(119,169,202,.8);
	box-shadow: 10px 0 0 rgba(119,169,202,.8), -10px 0 0 rgba(119,169,202,.8);
	border-radius: .1px
}
.section-black .claim-color-text {
	color: #77a9ca
}
.color-yellow .section-black .claim-bg-color, .color-yellow .section-black .claim-color {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-black .claim-bg-color>span>span, .color-yellow .section-black .claim-color>span>span {
	background: #fff186;
	box-shadow: 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186;
	border-radius: .1px
}
.color-yellow .section-black .claim-color-inv {
	color: #fff186
}
.color-yellow .section-black .claim-color-inv>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.color-yellow .section-black .claim-color-alpha {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-black .claim-color-alpha>span>span {
	background: rgba(255,241,134,.8);
	box-shadow: 10px 0 0 rgba(255,241,134,.8), -10px 0 0 rgba(255,241,134,.8);
	border-radius: .1px
}
.color-yellow .section-black .claim-color-text {
	color: #fff186
}
.section-black .form label a, .section-black .perex a, .section-black .text a {
	color: #d9d8d8;
	border-bottom-color: hsla(0,1%,85%,.5)
}
body:not(.touched):not(.wnd-cms) .section-black .form label a:hover, body:not(.touched):not(.wnd-cms) .section-black .perex a:hover, body:not(.touched):not(.wnd-cms) .section-black .text a:hover {
	color: #fff;
	border-bottom-color: hsla(0,0%,100%,.5)
}
.color-yellow .section-black .form label a, .color-yellow .section-black .perex a, .color-yellow .section-black .text a {
	color: #fff186;
	border-bottom-color: rgba(255,241,134,.5)
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .form label a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-black .perex a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-black .text a:hover {
	color: #fff;
	border-bottom-color: hsla(0,0%,100%,.5)
}
.section-black ul li:before {
	color: hsla(0,0%,100%,.5)
}
.section-black blockquote {
	color: hsla(0,0%,100%,.8)
}
.section-black blockquote h1, .section-black blockquote h2, .section-black blockquote h3, .section-black blockquote p {
	border-color: hsla(0,0%,100%,.35)
}
.section-black h1 {
	color: #eee
}
.section-black h1:after {
	background: hsla(0,0%,100%,.3)
}
.section-black h2 {
	color: #eee
}
.section-black h3, .section-black h4 {
	color: #888
}
.color-yellow .section-black h1 {
	color: #fff186
}
.section-black .dots li {
	background-color: hsla(0,0%,100%,.2)
}
.section-black .dots li.active, body:not(.touched):not(.wnd-cms) .section-black .dots li:hover {
	background-color: #fff
}
.section-black .arrow-submit {
	background-color: #222;
	color: #fff;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.07)
}
body:not(.touched):not(.wnd-cms) .section-black .arrow:hover .gallery-arrow-submit {
	box-shadow: 0 0 15px rgba(0,0,0,.17)
}
.section-black .pager a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .pager a:hover {
	color: #a5a5a5
}
.section-black .pager a:after, .section-black .pager a:before {
	color: #999
}
body.wnd-cms:not(.touched) .section-black .wnd-active-listing-zone .pager a:hover {
	color: #a5a5a5
}
.section-black .wnd-image-placeholder embed {
	color: #ddd!important;
	opacity: .5!important
}
.section-black .image-block .embed-content embed {
	color: #fff;
	opacity: .3
}
.color-yellow .section-black .image-block .embed-content embed {
	color: #fff186;
	opacity: 1
}
.section-black .button-01 a, .section-black .button-01 button, .section-black .file-01 a, .section-black .file-01 button {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .button-01 a:hover, body:not(.touched):not(.wnd-cms) .section-black .button-01 button:hover, body:not(.touched):not(.wnd-cms) .section-black .file-01 a:hover, body:not(.touched):not(.wnd-cms) .section-black .file-01 button:hover {
	background: transparent;
	color: #fff
}
.section-black .file-01 a:before {
	color: #272727
}
body:not(.touched):not(.wnd-cms) .section-black .file-01 a:hover:before {
	color: #fff
}
.section-black .button-02 a, .section-black .button-02 button, .section-black .file-02 a, .section-black .file-02 button {
	background: transparent;
	color: #cecece;
	border-color: #7c7c7c
}
body:not(.touched):not(.wnd-cms) .section-black .button-02 a:hover, body:not(.touched):not(.wnd-cms) .section-black .button-02 button:hover, body:not(.touched):not(.wnd-cms) .section-black .file-02 a:hover, body:not(.touched):not(.wnd-cms) .section-black .file-02 button:hover {
	color: #fff;
	border-color: #fff
}
.section-black .file-02 a:before {
	color: #cecece;
	border-color: #7c7c7c
}
body:not(.touched):not(.wnd-cms) .section-black .file-02 a:hover:before {
	color: #fff;
	border-color: #fff
}
.section-black .button-03 a, .section-black .button-03 button, .section-black .file-03 a, .section-black .file-03 button {
	background: #77a9ca;
	color: #fff;
	border-color: #77a9ca
}
body:not(.touched):not(.wnd-cms) .section-black .button-03 a:hover, body:not(.touched):not(.wnd-cms) .section-black .button-03 button:hover, body:not(.touched):not(.wnd-cms) .section-black .file-03 a:hover, body:not(.touched):not(.wnd-cms) .section-black .file-03 button:hover {
	background: transparent
}
.section-black .file-03 a:before {
	color: #fff
}
.color-yellow .section-black .button-03 a, .color-yellow .section-black .button-03 button, .color-yellow .section-black .file-03 a, .color-yellow .section-black .file-03 button {
	background: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .button-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-black .button-03 button:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-black .file-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-black .file-03 button:hover {
	color: #fff186;
	background: transparent
}
.color-yellow .section-black .file-03 a:before {
	color: rgba(0,0,0,.8)
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .file-03 a:hover:before {
	color: #fff186
}
.section-black .hr-line hr {
	border-color: hsla(0,0%,100%,.35)
}
.section-black .form label {
	color: #d9d8d8
}
.section-black .form input, .section-black .form select, .section-black .form textarea {
	background: #fafafa;
	border-color: #ccc
}
body:not(.touched):not(.wnd-cms) .section-black .form .form-group-content input:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-black .form .form-group-content label:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-black .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-black .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-black .form textarea:hover:not(:focus) {
	border-color: #aaa
}
.section-black .form-file-button, .section-black .form .checkbox, .section-black .form .radio-button {
	background: #fafafa;
	border-color: #ccc
}
.section-black .form-file-button {
	color: #555
}
.section-black .form-file-button:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(#fafafa, rgba(0,0,0,.15));
	background-image: linear-gradient(#fafafa, rgba(0,0,0,.15));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFAFAFA", endColorstr="#26000000", GradientType=0)
}
.section-black .blog-item-date {
	color: hsla(0,0%,100%,.75)
}
.section-black .blog-item-perex blockquote, .section-black .blog-item-perex h1, .section-black .blog-item-perex h2, .section-black .blog-item-perex h3, .section-black .blog-item-perex h4 {
	color: hsla(0,0%,100%,.6)
}
.section-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.7)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.7));
	background-image: linear-gradient(transparent, rgba(0,0,0,.7));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#B3000000", GradientType=0)
}
.section-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
	color: #fff!important
}
.section-black .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
	color: #fff
}
.section-black .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
	border-color: hsla(0,0%,100%,.1)
}
body.wnd-cms:not(.touched) .section-black .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media, body:not(.touched):not(.wnd-cms) .section-black .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
	border-color: hsla(0,0%,100%,.15)
}
.section-black .blog .pager a {
	color: hsla(0,0%,100%,.8)
}
.color-yellow .section-black .blog-item-head h2 {
	color: #fff186
}
.section-black .eshop-grid .item {
	background-color: transparent;
	border-color: transparent
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-grid .item:hover {
	border-color: hsla(0,0%,100%,.4)
}
.section-black .eshop-grid .product-title {
	color: #eee
}
.section-black .eshop-grid .product-price {
	color: #fff
}
.section-black .eshop-grid .product-price-comparative {
	color: #888
}
.section-black .eshop-slider .product-price, .section-black .eshop-slider .product-title {
	color: #fff
}
.section-black .eshop-slider .product-price-comparative {
	color: #888
}
.section-black .eshop-slider .product-button a {
	color: #222;
	border-color: #fff;
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-slider .product-button a:hover {
	color: #fff;
	background-color: transparent
}
.section-black .eshop-slider .product-button-text:after {
	color: #a5a5a5
}
.section-black .eshop-filter h3 {
	color: #ddd
}
.section-black .eshop-filter a {
	color: #96969c
}
.section-black .eshop-filter a.selected, body:not(.touched):not(.wnd-cms) .section-black .eshop-filter a:hover {
	color: #ddd
}
.section-black .eshop-filter-list {
	border-color: #6f6f6f;
	background: #2e2e2e
}
.section-black .eshop-filter li:first-child {
	border-bottom-color: #6f6f6f
}
.section-black .eshop-loading {
	color: #ddd
}
.section-black .eshop .product-label-content {
	color: #222;
	background-color: #fff
}
.section-black .eshop .product-out-of-stock-content {
	color: #777;
	background-color: #e8e8e8
}
.section-black .eshop .wnd-empty-thumbnail .thumbnail {
	background-color: #3c3c3c
}
.section-black .wnd-active-listing-zone.eshop-grid .item {
	border-color: transparent
}
body.wnd-cms:not(.touched) .section-black .wnd-active-listing-zone.eshop-grid .item:hover {
	border-color: hsla(0,0%,100%,.4)
}
body.wnd-cms:not(.touched) .section-black .wnd-active-listing-zone .eshop-filter a:hover {
	color: #ddd
}
.section-black .pr .eshop-filter-list {
	border-color: #6f6f6f;
	background: #2e2e2e
}
.color-yellow .section-black .eshop-slider .product-button a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .eshop-slider .product-button a:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-black .eshop-slider .product-button-text:after {
	color: inherit
}
.color-yellow .section-black .eshop-filter h3, .color-yellow .section-black .eshop-grid .item-head h2, .color-yellow .section-black .eshop-grid .product-title, .color-yellow .section-black .eshop-slider .product-title {
	color: #fff185
}
.section-black .eshop-cart-head div {
	color: #fff
}
.section-black .eshop-cart-tr {
	background-color: #3c3c3c;
	box-shadow: 0 4px 15px rgba(0,0,0,.24)
}
.section-black .eshop-cart-product-title {
	color: #fff
}
.section-black .eshop-cart-price {
	color: #a5a5a5
}
.section-black .eshop-cart-quantity-button:after, .section-black .eshop-cart-quantity-button:before {
	background-color: #a5a5a5
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-quantity-button:hover:after, body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-quantity-button:hover:before {
	background-color: #fff
}
.section-black .eshop-cart-quantity input {
	background-color: #fff;
	border-color: #ddd;
	color: #2e2e2e
}
.section-black .eshop-cart-quantity input:focus {
	border-color: #129fea!important
}
.section-black .eshop-cart-quantity input:invalid {
border-color:#f59b99!important
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-quantity input:hover {
	border-color: #fff
}
.section-black .eshop-cart-quantity-button {
	color: #7f7f7f
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-quantity-button:hover {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-quantity:hover input {
	border-color: #000
}
.section-black .eshop-cart-out-of-stock {
	color: #f59b99
}
.section-black .eshop-cart-sum {
	color: #fff
}
.section-black .eshop-cart-delete {
	color: #d1d1d1
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-delete:hover {
	color: #fff
}
.section-black .eshop-cart-foot {
	border-color: #676767
}
.section-black .eshop-cart-total-label {
	color: #9c9c9c
}
.section-black .eshop-cart-total-value {
	color: #fff
}
.section-black .eshop-cart-continue a {
	color: #fff;
	border-color: #888
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-continue a:hover {
	color: #fff;
	border-color: #fff
}
.section-black .eshop-cart-checkout {
	box-shadow: 0 -4px 15px rgba(0,0,0,.2);
	background-color: #272727
}
.section-black .eshop-cart-checkout a {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart-checkout a:hover {
	background: transparent;
	color: #fff
}
.section-black .eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image {
	background-color: #2e2e2e
}
.section-black .eshop-cart.wnd-checkout-disable .eshop-cart-checkout a {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.section-black .eshop-cart.wnd-checkout-disable .eshop-cart-checkout-disable {
	color: #f59b99
}
.section-black .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	background: transparent;
	color: #fff
}
.color-yellow .section-black .eshop-cart-foot {
	border-color: hsla(0,0%,100%,.3)
}
.color-yellow .section-black .eshop-cart-continue a {
	color: #fff186;
	border-color: currentColor
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .eshop-cart-continue a:hover {
	color: #fff
}
.color-yellow .section-black .eshop-cart-checkout a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .eshop-cart-checkout a:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-black .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background-color: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	color: #fff185;
	border-color: #fff186
}
.section-black .eshop-detail .product-title {
	color: #fff
}
.section-black .eshop-detail .product-ribbon-content {
	color: #222;
	background-color: #fff
}
.section-black .eshop-detail .product-price {
	color: #fff
}
.section-black .eshop-detail .product-price-comparative {
	color: #888
}
.section-black .eshop-detail .product-cart {
	background-color: #272727;
	box-shadow: 0 -4px 15px rgba(0,0,0,.2)
}
.section-black .eshop-detail .product-cart-submit {
	color: #272727;
	background-color: #fff;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .eshop-detail .product-cart-submit:hover {
	color: #fff;
	background-color: transparent
}
.section-black .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .section-black .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.section-black .eshop-detail .product-gallery-nav-arrow {
	color: #fff
}
.section-black .eshop-detail.wnd-empty-thumbnail .product-gallery-content {
	background-color: #3c3c3c
}
body .section-black .eshop-detail.wnd-out-of-stock .product-cart-submit {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.color-yellow .section-black .eshop-detail .product-cart-submit {
	color: rgba(0,0,0,.8);
	background-color: #fff186;
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-black .eshop-detail .product-cart-submit:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-black .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .color-yellow .section-black .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.color-yellow .section-black .eshop-detail .product-title {
	color: #fff185
}
.section-black .mt-02-column .text {
	color: #ddd
}
.section-black .mt-02-column .text h3, .section-black .mt-02-column .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .mt-02-column .text h3 a:hover {
	border-color: #fff
}
.section-black .mt-02-column .text h4, .section-black .mt-02-column .text h4 a {
	color: #7c7c7c
}
body:not(.touched):not(.wnd-cms) .section-black .mt-02-column .text h4 a:hover {
	border-color: #7c7c7c
}
.section-black .mt-02-column embed {
	color: #fff;
	opacity: .3
}
.color-yellow .section-black .mt-02-column embed {
	color: #fff186;
	opacity: 1
}
.section-black .mt-03-column .text {
	color: #ddd
}
.section-black .mt-03-column .text h3, .section-black .mt-03-column .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .mt-03-column .text h3 a:hover {
	border-bottom-color: #fff
}
.section-black .mt-03-column .text h4, .section-black .mt-03-column .text h4 a {
	color: #7c7c7c
}
body:not(.touched):not(.wnd-cms) .section-black .mt-03-column .text h4 a:hover {
	border-bottom-color: #7c7c7c
}
.section-black .mt-03-column embed {
	color: #fff;
	opacity: .3
}
.color-yellow .section-black .mt-03-column embed {
	color: #fff186;
	opacity: 1
}
.section-black .mt-contact-04 .text {
	color: #ddd
}
.section-black .mt-contact-04 .text h3, .section-black .mt-contact-04 .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black .mt-contact-04 .text h3 a:hover {
	border-bottom-color: #fff
}
.section-black .mt-contact-04 embed {
	color: #fff;
	opacity: 1
}
.section-black .mt-pricing-02 .row .row-content {
	border-bottom-color: #444
}
.section-black .mt-pricing-02 h3 {
	color: #fff
}
.section-black .mt-portfolio-02 embed {
	color: #fff;
	opacity: .3
}
.section-black .mt-portfolio-02 .wnd-type-icon+.inline-text>span {
	color: hsla(0,0%,100%,.9)
}
.color-yellow .section-black .mt-portfolio-02 embed {
	color: #fff186;
	opacity: 1
}
.section-media-light.header-01 .logo embed {
	color: #000;
	opacity: .25
}
.section-media-light #menu-submit {
	color: rgba(0,0,0,.8)
}
.section-media-light #menu-submit span, .section-media-light #menu-submit span:after, .section-media-light #menu-submit span:before {
	background-color: rgba(0,0,0,.3)
}
.section-media-light#footer {
	color: rgba(0,0,0,.7)!important
}
.section-media-light#footer .border-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: rgba(0,0,0,.15)
}
.section-media-light .lang-select ul li>a>span, .section-media-light .system-footer a {
	border-bottom-color: rgba(0,0,0,.3)
}
.color-yellow .section-media-light#footer {
	color: rgba(0,0,0,.5)!important
}
body:not(.touched):not(.wnd-cms) .section-media-light .lang-select ul li>a:hover>span, body:not(.touched):not(.wnd-cms) .section-media-light .system-footer a:hover {
	border-bottom-color: rgba(0,0,0,.7)
}
.section-media-light.header-01 .logo-default .logo-content, .section-media-light.header-01 .logo-default .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-default .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-media-light.header-01 .logo-default .logo-content embed {
	color: #000;
	opacity: .3
}
.section-media-light.header-01 .logo-default-inv .logo-content {
	color: #fff;
	text-shadow: 0 1px 5px rgba(0,0,0,.3)
}
.section-media-light.header-01 .logo-default-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-default-inv .logo-content a:hover {
	color: #fff
}
.section-media-light.header-01 .logo-default-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media-light.header-01 .logo-bg .logo-content {
	background-color: #fff;
	color: rgba(0,0,0,.8)
}
.section-media-light.header-01 .logo-bg .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-bg .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-media-light.header-01 .logo-bg .logo-content embed {
	color: #000;
	opacity: .3
}
.section-media-light.header-01 .logo-bg-inv .logo-content {
	background-color: #000;
	color: #fff
}
.section-media-light.header-01 .logo-bg-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-bg-inv .logo-content a:hover {
	color: #fff
}
.section-media-light.header-01 .logo-bg-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media-light.header-01 .logo-gray .logo-content {
	background-color: rgba(0,0,0,.5);
	color: #fff
}
.section-media-light.header-01 .logo-gray .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-gray .logo-content a:hover {
	color: #fff
}
.section-media-light.header-01 .logo-gray .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media-light.header-01 .logo-borders .logo-content {
	border: 2px solid #000;
	color: #000
}
.section-media-light.header-01 .logo-borders .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-borders .logo-content a:hover {
	color: #000
}
.section-media-light.header-01 .logo-borders .logo-content embed {
	color: #000;
	opacity: .5
}
.section-media-light.header-01 .logo-color .logo-content {
	background-color: #77a9ca;
	color: #fff
}
.section-media-light.header-01 .logo-color .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-color .logo-content a:hover {
	color: #fff
}
.section-media-light.header-01 .logo-color .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media-light.header-01 .logo-color-inv .logo-content {
	background-color: #fff;
	color: #77a9ca
}
.section-media-light.header-01 .logo-color-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-color-inv .logo-content a:hover {
	color: #77a9ca
}
.section-media-light.header-01 .logo-color-inv .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-media-light.header-01 .logo-color-alpha .logo-content {
	background-color: rgba(119,169,202,.8);
	color: #fff
}
.section-media-light.header-01 .logo-color-alpha .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-color-alpha .logo-content a:hover {
	color: #fff
}
.section-media-light.header-01 .logo-color-alpha .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media-light.header-01 .logo-color-text .logo-content, .section-media-light.header-01 .logo-color-text .logo-content a, body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .logo-color-text .logo-content a:hover {
	color: #77a9ca
}
.section-media-light.header-01 .logo-color-text .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-media-light.header-01 .subclaim {
	color: rgba(0,0,0,.7)
}
.section-media-light.header-01 .subclaim span {
	color: inherit
}
.color-yellow .section-media-light.header-01 .cart-piece-count {
	color: rgba(0,0,0,.8);
	background-color: #e3ce30
}
.section-media-light .claim-default {
	color: #000;
	text-shadow: 0 1px 5px rgba(0,0,0,.3)
}
.section-media-light .claim-default-inv {
	color: #fff;
	text-shadow: 0 1px 5px rgba(0,0,0,.3)
}
.section-media-light .claim-bg {
	color: #000
}
.section-media-light .claim-bg>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-media-light .claim-bg-inv {
	color: #fff
}
.section-media-light .claim-bg-inv>span>span {
	background: #000;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
	border-radius: .1px
}
.section-media-light .claim-gray {
	color: #fff
}
.section-media-light .claim-gray>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.section-media-light .claim-borders {
	color: #000
}
.section-media-light .claim-borders>span {
	text-shadow: 0 1px 5px rgba(0,0,0,.3);
	border-top: 2px solid #000;
	border-bottom: 2px solid #000
}
.section-media-light .claim-bg-color, .section-media-light .claim-color {
	color: #fff
}
.section-media-light .claim-bg-color>span>span, .section-media-light .claim-color>span>span {
	background: #77a9ca;
	box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
	border-radius: .1px
}
.section-media-light .claim-color-inv {
	color: #77a9ca
}
.section-media-light .claim-color-inv>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-media-light .claim-color-alpha {
	color: #fff
}
.section-media-light .claim-color-alpha>span>span {
	background: rgba(119,169,202,.8);
	box-shadow: 10px 0 0 rgba(119,169,202,.8), -10px 0 0 rgba(119,169,202,.8);
	border-radius: .1px
}
.section-media-light .claim-color-text {
	color: #77a9ca
}
.color-yellow .section-media-light .claim-bg-color, .color-yellow .section-media-light .claim-color {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-media-light .claim-bg-color>span>span, .color-yellow .section-media-light .claim-color>span>span {
	background: #fff186;
	box-shadow: 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186;
	border-radius: .1px
}
.color-yellow .section-media-light .claim-color-inv {
	color: #fff186
}
.color-yellow .section-media-light .claim-color-inv>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.color-yellow .section-media-light .claim-color-alpha {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-media-light .claim-color-alpha>span>span {
	background: rgba(255,241,134,.8);
	box-shadow: 10px 0 0 rgba(255,241,134,.8), -10px 0 0 rgba(255,241,134,.8);
	border-radius: .1px
}
.color-yellow .section-media-light .claim-color-text {
	color: #fff186
}
.section-media-light .form label a, .section-media-light .perex a, .section-media-light .text a {
	color: rgba(0,0,0,.8);
	border-bottom-color: rgba(0,0,0,.4)
}
body:not(.touched):not(.wnd-cms) .section-media-light .form label a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .perex a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .text a:hover {
	color: rgba(0,0,0,.8);
	border-bottom-color: #000
}
.section-media-light ul li:before {
	color: rgba(0,0,0,.5)
}
.section-media-light blockquote {
	color: rgba(0,0,0,.7)
}
.section-media-light blockquote h1, .section-media-light blockquote h2, .section-media-light blockquote h3, .section-media-light blockquote p {
	border-color: rgba(0,0,0,.15)
}
.section-media-light h1 {
	color: rgba(0,0,0,.7)
}
.section-media-light h1:after {
	background: rgba(0,0,0,.3)
}
.section-media-light h2 {
	color: rgba(0,0,0,.7)
}
.section-media-light h3, .section-media-light h4 {
	color: #111111
}
.section-media-light .dots li {
	background-color: rgba(0,0,0,.2)
}
.section-media-light .dots li.active, body:not(.touched):not(.wnd-cms) .section-media-light .dots li:hover {
	background-color: #333
}
.section-media-light .arrow-submit {
	background-color: #fff;
	color: #666;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.07)
}
body:not(.touched):not(.wnd-cms) .section-media-light .arrow:hover .gallery-arrow-submit {
	box-shadow: 0 0 15px rgba(0,0,0,.17)
}
.section-media-light .pager a {
	color: #222
}
body:not(.touched):not(.wnd-cms) .section-media-light .pager a:hover {
	color: rgba(0,0,0,.6)
}
.section-media-light .pager a:after, .section-media-light .pager a:before {
	color: rgba(0,0,0,.35)
}
body.wnd-cms:not(.touched) .section-media-light .wnd-active-listing-zone .pager a:hover {
	color: rgba(0,0,0,.6)
}
.section-media-light .wnd-image-placeholder embed {
	color: #000!important;
	opacity: .5!important
}
.section-media-light .image-block .embed-content embed {
	color: #000;
	opacity: .3
}
.section-media-light .button-01 a, .section-media-light .button-01 button, .section-media-light .file-01 a, .section-media-light .file-01 button {
	background: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-media-light .button-01 a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .button-01 button:hover, body:not(.touched):not(.wnd-cms) .section-media-light .file-01 a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .file-01 button:hover {
	background: transparent;
	color: #272727
}
.section-media-light .file-01 a:before {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media-light .file-01 a:hover:before {
	color: #272727
}
.section-media-light .button-02 a, .section-media-light .button-02 button, .section-media-light .file-02 a, .section-media-light .file-02 button {
	background: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.4)
}
body:not(.touched):not(.wnd-cms) .section-media-light .button-02 a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .button-02 button:hover, body:not(.touched):not(.wnd-cms) .section-media-light .file-02 a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .file-02 button:hover {
	color: rgba(0,0,0,.8);
	border-color: #000
}
.section-media-light .file-02 a:before {
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.4)
}
body:not(.touched):not(.wnd-cms) .section-media-light .file-02 a:hover:before {
	color: rgba(0,0,0,.8);
	border-color: #000
}
.section-media-light .button-03 a, .section-media-light .button-03 button, .section-media-light .file-03 a, .section-media-light .file-03 button {
	background: #77a9ca;
	color: #fff;
	border-color: #77a9ca
}
body:not(.touched):not(.wnd-cms) .section-media-light .button-03 a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .button-03 button:hover, body:not(.touched):not(.wnd-cms) .section-media-light .file-03 a:hover, body:not(.touched):not(.wnd-cms) .section-media-light .file-03 button:hover {
	background: transparent;
	color: #77a9ca
}
.section-media-light .file-03 a:before {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media-light .file-03 a:hover:before {
	color: #77a9ca
}
.color-yellow .section-media-light .button-03 a, .color-yellow .section-media-light .button-03 button, .color-yellow .section-media-light .file-03 a, .color-yellow .section-media-light .file-03 button {
	background: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .button-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .button-03 button:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .file-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .file-03 button:hover {
	background: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.color-yellow .section-media-light .file-03 a:before, body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .file-03 a:hover:before {
	color: rgba(0,0,0,.8)
}
.section-media-light .hr-line hr {
	border-color: rgba(0,0,0,.15)
}
.section-media-light .form label {
	color: rgba(0,0,0,.8)
}
.section-media-light .form input, .section-media-light .form select, .section-media-light .form textarea {
	background: #fafafa;
	border-color: rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-media-light .form .form-group-content input:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-media-light .form .form-group-content label:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-media-light .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-media-light .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-media-light .form textarea:hover:not(:focus) {
	border-color: rgba(0,0,0,.4)
}
.section-media-light .form-file-button, .section-media-light .form .checkbox, .section-media-light .form .radio-button {
	background: #fafafa;
	border-color: rgba(0,0,0,.2)
}
.section-media-light .form-file-button {
	color: #555
}
.section-media-light .form-file-button:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(#fafafa, rgba(0,0,0,.15));
	background-image: linear-gradient(#fafafa, rgba(0,0,0,.15));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFAFAFA", endColorstr="#26000000", GradientType=0)
}
.section-media-light .blog-item-head h2 {
	color: #393939!important
}
.section-media-light .blog-item-date {
	color: rgba(0,0,0,.5)
}
.section-media-light .blog-item-perex blockquote, .section-media-light .blog-item-perex h1, .section-media-light .blog-item-perex h2, .section-media-light .blog-item-perex h3, .section-media-light .blog-item-perex h4 {
	color: #111111
}
.section-media-light .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.7)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.7));
	background-image: linear-gradient(transparent, rgba(0,0,0,.7));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#B3000000", GradientType=0)
}
.section-media-light .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
	color: #fff!important
}
.section-media-light .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
	color: #fff
}
.section-media-light .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
	border-color: rgba(0,0,0,.1)
}
body.wnd-cms:not(.touched) .section-media-light .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media, body:not(.touched):not(.wnd-cms) .section-media-light .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
	border-color: rgba(0,0,0,.15)
}
.section-media-light .blog .pager a {
	color: #111111
}
.section-media-light .eshop-grid .item {
	background-color: transparent;
	border-color: transparent
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-grid .item:hover {
	border-color: rgba(0,0,0,.4)
}
.section-media-light .eshop-grid .product-title {
	color: rgba(0,0,0,.6)
}
.section-media-light .eshop-grid .product-price {
	color: rgba(0,0,0,.7)
}
.section-media-light .eshop-grid .product-price-comparative {
	color: rgba(0,0,0,.4)
}
.section-media-light .eshop-slider .product-price, .section-media-light .eshop-slider .product-title {
	color: #30312a
}
.section-media-light .eshop-slider .product-price-comparative {
	color: rgba(0,0,0,.4)
}
.section-media-light .eshop-slider .product-button a {
	color: #fff;
	border-color: #222;
	background-color: #222
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-slider .product-button a:hover {
	color: #222;
	background-color: transparent
}
.section-media-light .eshop-slider .product-button-text:after {
	color: #a5a5a5
}
.section-media-light .eshop-filter h3 {
	color: rgba(0,0,0,.7)
}
.section-media-light .eshop-filter a {
	color: rgba(0,0,0,.4)
}
.section-media-light .eshop-filter a.selected, body:not(.touched):not(.wnd-cms) .section-media-light .eshop-filter a:hover {
	color: rgba(0,0,0,.7)
}
.section-media-light .eshop-filter-list {
	border-color: #d2cccc;
	background: #fff
}
.section-media-light .eshop-filter li:first-child {
	border-bottom-color: #d2cccc
}
.section-media-light .eshop-loading {
	color: rgba(0,0,0,.6)
}
.section-media-light .eshop .product-label-content {
	color: #fff;
	background-color: #222
}
.section-media-light .eshop .product-out-of-stock-content {
	color: #777;
	background-color: #e8e8e8
}
.section-media-light .eshop .wnd-empty-thumbnail .thumbnail {
	background-color: #f9f7fa
}
.section-media-light .wnd-active-listing-zone.eshop-grid .item {
	border-color: transparent
}
body.wnd-cms:not(.touched) .section-media-light .wnd-active-listing-zone.eshop-grid .item:hover {
	border-color: rgba(0,0,0,.4)
}
body.wnd-cms:not(.touched) .section-media-light .wnd-active-listing-zone .eshop-filter a:hover {
	color: rgba(0,0,0,.7)
}
.section-media-light .pr .eshop-filter-list {
	border-color: #d2cccc;
	background: #fff
}
.color-yellow .section-media-light .eshop-slider .product-button a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .eshop-slider .product-button a:hover {
	background-color: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.section-media-light .eshop-cart-head div {
	color: rgba(0,0,0,.4)
}
.section-media-light .eshop-cart-tr {
	background-color: #fff;
	box-shadow: 0 4px 15px rgba(0,0,0,.12)
}
.section-media-light .eshop-cart-product-title {
	color: #342f2f
}
.section-media-light .eshop-cart-price {
	color: #a5a5a5
}
.section-media-light .eshop-cart-quantity input {
	background-color: #fff;
	border-color: #dcdcdc;
	color: #342f2f
}
.section-media-light .eshop-cart-quantity input:focus {
	border-color: #57b8f6!important
}
.section-media-light .eshop-cart-quantity input:invalid {
border-color:#f59b99!important
}
.section-media-light .eshop-cart-quantity-button:after, .section-media-light .eshop-cart-quantity-button:before {
	background-color: #7f7f7f
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-cart-quantity-button:hover:after, body:not(.touched):not(.wnd-cms) .section-media-light .eshop-cart-quantity-button:hover:before {
	background-color: #342f2f
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-cart-quantity:hover input {
	border-color: #a5a5a5
}
.section-media-light .eshop-cart-out-of-stock {
	color: #f59b99
}
.section-media-light .eshop-cart-sum {
	color: #342f2f
}
.section-media-light .eshop-cart-delete {
	color: #d1d1d1
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-cart-delete:hover {
	color: #342f2f
}
.section-media-light .eshop-cart-foot {
	border-color: rgba(0,0,0,.25)
}
.section-media-light .eshop-cart-total-label {
	color: rgba(0,0,0,.4)
}
.section-media-light .eshop-cart-total-value {
	color: #342f2f
}
.section-media-light .eshop-cart-continue a {
	color: #696969;
	border-color: #696969
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-cart-continue a:hover {
	color: #342f2f;
	border-color: #342f2f
}
.section-media-light .eshop-cart-checkout {
	box-shadow: 0 -4px 15px rgba(0,0,0,.12);
	background-color: #fff
}
.section-media-light .eshop-cart-checkout a {
	background-color: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-cart-checkout a:hover {
	background-color: transparent;
	color: #272727
}
.section-media-light .eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image {
	background-color: #f9f7fa
}
.section-media-light .eshop-cart.wnd-checkout-disable .eshop-cart-checkout a {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.section-media-light .eshop-cart.wnd-checkout-disable .eshop-cart-checkout-disable {
	color: #f59b99
}
.section-media-light .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background: #272727;
	color: #fff;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	background: transparent;
	color: #272727
}
.color-yellow .section-media-light .eshop-cart-foot {
	border-color: rgba(0,0,0,.4)
}
.color-yellow .section-media-light .eshop-cart-checkout a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .eshop-cart-checkout a:hover {
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3);
	background-color: transparent
}
.color-yellow .section-media-light .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3);
	background-color: transparent
}
.section-media-light .eshop-detail .product-title {
	color: #272727
}
.section-media-light .eshop-detail .product-ribbon-content {
	color: #fff;
	background-color: #222
}
.section-media-light .eshop-detail .product-price {
	color: rgba(0,0,0,.7)
}
.section-media-light .eshop-detail .product-price-comparative {
	color: rgba(0,0,0,.4)
}
.section-media-light .eshop-detail .product-cart {
	box-shadow: 0 -4px 15px rgba(0,0,0,.12);
	background-color: #fff
}
.section-media-light .eshop-detail .product-cart-submit {
	color: #fff;
	background-color: #272727;
	border-color: #272727
}
body:not(.touched):not(.wnd-cms) .section-media-light .eshop-detail .product-cart-submit:hover {
	color: #272727;
	background-color: transparent
}
.section-media-light .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .section-media-light .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.section-media-light .eshop-detail .product-gallery-nav-arrow {
	color: #424242
}
.section-media-light .eshop-detail.wnd-empty-thumbnail .product-gallery-content {
	background-color: #f9f7fa
}
body .section-media-light .eshop-detail.wnd-out-of-stock .product-cart-submit {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.color-yellow .section-media-light .eshop-detail .product-cart-submit {
	color: rgba(0,0,0,.8);
	background-color: #fff186;
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .eshop-detail .product-cart-submit:hover {
	background-color: transparent;
	color: rgba(0,0,0,.8);
	border-color: rgba(0,0,0,.3)
}
.color-yellow .section-media-light .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .color-yellow .section-media-light .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.section-media-light .mt-02-column .text, .section-media-light .mt-02-column .text h3, .section-media-light .mt-02-column .text h3 a {
	color: rgba(0,0,0,.8)
}
body:not(.touched):not(.wnd-cms) .section-media-light .mt-02-column .text h3 a:hover {
	border-color: rgba(0,0,0,.8)
}
.section-media-light .mt-02-column .text h4, .section-media-light .mt-02-column .text h4 a {
	color: rgba(0,0,0,.6)
}
body:not(.touched):not(.wnd-cms) .section-media-light .mt-02-column .text h4 a:hover {
	border-color: rgba(0,0,0,.6)
}
.section-media-light .mt-02-column embed {
	color: #000;
	opacity: .3
}
.section-media-light .mt-03-column .text, .section-media-light .mt-03-column .text h3, .section-media-light .mt-03-column .text h3 a {
	color: rgba(0,0,0,.8)
}
body:not(.touched):not(.wnd-cms) .section-media-light .mt-03-column .text h3 a:hover {
	border-bottom-color: rgba(0,0,0,.8)
}
.section-media-light .mt-03-column .text h4, .section-media-light .mt-03-column .text h4 a {
	color: rgba(0,0,0,.6)
}
body:not(.touched):not(.wnd-cms) .section-media-light .mt-03-column .text h4 a:hover {
	border-bottom-color: rgba(0,0,0,.6)
}
.section-media-light .mt-03-column embed {
	color: #000;
	opacity: .3
}
.section-media-light .mt-contact-04 .text, .section-media-light .mt-contact-04 .text h3, .section-media-light .mt-contact-04 .text h3 a {
	color: rgba(0,0,0,.8)
}
body:not(.touched):not(.wnd-cms) .section-media-light .mt-contact-04 .text h3 a:hover {
	border-bottom-color: rgba(0,0,0,.8)
}
.section-media-light .mt-contact-04 embed {
	color: #000;
	opacity: 1
}
.section-media-light .mt-pricing-02 .row .row-content {
	border-bottom-color: rgba(0,0,0,.15)
}
.section-media-light .mt-pricing-02 h3 {
	color: rgba(0,0,0,.8)
}
.section-media-light .mt-portfolio-02 embed {
	color: #000;
	opacity: .3
}
.section-media-light .mt-portfolio-02 .wnd-type-icon+.inline-text>span {
	color: rgba(0,0,0,.85)
}
.header-01#footer {
	border: none;
	box-shadow: none
}
.section-media.header-01 .logo embed {
	color: #fff;
	opacity: .3
}
.section-media #menu-submit {
	color: #fff
}
.section-media #menu-submit span, .section-media #menu-submit span:after, .section-media #menu-submit span:before {
	background-color: hsla(0,0%,100%,.3)
}
#footer.header-01 {
	box-shadow: none
}
#footer.header-01 a {
	color: inherit
}
.section-media#footer {
	color: hsla(0,0%,100%,.7)!important
}
.section-media#footer .border-top {
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: hsla(0,0%,100%,.35)
}
.section-media .lang-select ul li>a>span, .section-media .system-footer a {
	border-bottom-color: hsla(0,0%,100%,.3)
}
.color-yellow .section-media#footer {
	color: hsla(0,0%,100%,.5)!important
}
body:not(.touched):not(.wnd-cms) .section-media .lang-select ul li>a:hover>span, body:not(.touched):not(.wnd-cms) .section-media .system-footer a:hover {
	border-bottom-color: hsla(0,0%,100%,.7)
}
.section-media.header-01 .logo-default .logo-content {
	color: #fff;
	text-shadow: 0 1px 5px rgba(0,0,0,.3)
}
.section-media.header-01 .logo-default .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-default .logo-content a:hover {
	color: #fff
}
.section-media.header-01 .logo-default .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media.header-01 .logo-default-inv .logo-content {
	color: #000;
	text-shadow: 0 1px 5px rgba(0,0,0,.3)
}
.section-media.header-01 .logo-default-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-default-inv .logo-content a:hover {
	color: #000
}
.section-media.header-01 .logo-default-inv .logo-content embed {
	color: #000;
	opacity: 1
}
.section-media.header-01 .logo-bg .logo-content {
	background-color: #fff;
	color: rgba(0,0,0,.8)
}
.section-media.header-01 .logo-bg .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-bg .logo-content a:hover {
	color: rgba(0,0,0,.8)
}
.section-media.header-01 .logo-bg .logo-content embed {
	color: #000;
	opacity: .3
}
.section-media.header-01 .logo-bg-inv .logo-content {
	background-color: #000;
	color: #fff
}
.section-media.header-01 .logo-bg-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-bg-inv .logo-content a:hover {
	color: #fff
}
.section-media.header-01 .logo-bg-inv .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media.header-01 .logo-gray .logo-content {
	background-color: rgba(0,0,0,.5);
	color: #fff
}
.section-media.header-01 .logo-gray .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-gray .logo-content a:hover {
	color: #fff
}
.section-media.header-01 .logo-gray .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media.header-01 .logo-borders .logo-content {
	border: 2px solid #fff;
	color: #fff
}
.section-media.header-01 .logo-borders .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-borders .logo-content a:hover {
	color: #fff
}
.section-media.header-01 .logo-borders .logo-content embed {
	color: #fff;
	opacity: .5
}
.section-media.header-01 .logo-color .logo-content {
	background-color: #77a9ca;
	color: #fff
}
.section-media.header-01 .logo-color .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-color .logo-content a:hover {
	color: #fff
}
.section-media.header-01 .logo-color .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media.header-01 .logo-color-inv .logo-content {
	background-color: #fff;
	color: #77a9ca
}
.section-media.header-01 .logo-color-inv .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-color-inv .logo-content a:hover {
	color: #77a9ca
}
.section-media.header-01 .logo-color-inv .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-media.header-01 .logo-color-alpha .logo-content {
	background-color: rgba(119,169,202,.8);
	color: #fff
}
.section-media.header-01 .logo-color-alpha .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-color-alpha .logo-content a:hover {
	color: #fff
}
.section-media.header-01 .logo-color-alpha .logo-content embed {
	color: #fff;
	opacity: 1
}
.section-media.header-01 .logo-color-text .logo-content, .section-media.header-01 .logo-color-text .logo-content a, body:not(.touched):not(.wnd-cms) .section-media.header-01 .logo-color-text .logo-content a:hover {
	color: #77a9ca
}
.section-media.header-01 .logo-color-text .logo-content embed {
	color: #77a9ca;
	opacity: 1
}
.section-media.header-01 .subclaim {
	color: hsla(0,0%,100%,.7)
}
.section-media.header-01 .subclaim span {
	color: inherit
}
.color-yellow .section-media.header-01 .logo-default-inv .logo-content embed, .color-yellow .section-media.header-01 .logo-default .logo-content embed {
	color: #fff186;
	opacity: 1
}
.color-yellow .section-media.header-01 .cart-piece-count {
	color: rgba(0,0,0,.8);
	background-color: #e3ce30
}
.section-media .claim-default {
	color: #fff;
	text-shadow: 0 1px 5px rgba(0,0,0,.3)
}
.section-media .claim-default-inv {
	color: #000;
	text-shadow: 0 1px 5px rgba(0,0,0,.3)
}
.section-media .claim-bg {
	color: #000
}
.section-media .claim-bg>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-media .claim-bg-inv {
	color: #fff
}
.section-media .claim-bg-inv>span>span {
	background: #000;
	box-shadow: 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000, 10px 0 0 #000, -10px 0 0 #000;
	border-radius: .1px
}
.section-media .claim-gray {
	color: #fff
}
.section-media .claim-gray>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.section-media .claim-borders {
	color: #fff
}
.section-media .claim-borders>span {
	text-shadow: 0 1px 5px rgba(0,0,0,.3);
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff
}
.section-media .claim-bg-color, .section-media .claim-color {
	color: #fff
}
.section-media .claim-bg-color>span>span, .section-media .claim-color>span>span {
	background: #77a9ca;
	box-shadow: 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca, 10px 0 0 #77a9ca, -10px 0 0 #77a9ca;
	border-radius: .1px
}
.section-media .claim-color-inv {
	color: #77a9ca
}
.section-media .claim-color-inv>span>span {
	background: #fff;
	box-shadow: 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff;
	border-radius: .1px
}
.section-media .claim-color-alpha {
	color: #fff
}
.section-media .claim-color-alpha>span>span {
	background: rgba(119,169,202,.8);
	box-shadow: 10px 0 0 rgba(119,169,202,.8), -10px 0 0 rgba(119,169,202,.8);
	border-radius: .1px
}
.section-media .claim-color-text {
	color: #77a9ca
}
.color-yellow .section-media .claim-bg-color, .color-yellow .section-media .claim-color {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-media .claim-bg-color>span>span, .color-yellow .section-media .claim-color>span>span {
	background: #fff186;
	box-shadow: 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186, 10px 0 0 #fff186, -10px 0 0 #fff186;
	border-radius: .1px
}
.color-yellow .section-media .claim-color-inv {
	color: #fff186
}
.color-yellow .section-media .claim-color-inv>span>span {
	background: rgba(0,0,0,.5);
	box-shadow: 10px 0 0 rgba(0,0,0,.5), -10px 0 0 rgba(0,0,0,.5);
	border-radius: .1px
}
.color-yellow .section-media .claim-color-alpha {
	color: rgba(0,0,0,.8)
}
.color-yellow .section-media .claim-color-alpha>span>span {
	background: rgba(255,241,134,.8);
	box-shadow: 10px 0 0 rgba(255,241,134,.8), -10px 0 0 rgba(255,241,134,.8);
	border-radius: .1px
}
.color-yellow .section-media .claim-color-text {
	color: #fff186
}
.section-media .form label a, .section-media .perex a, .section-media .text a {
	color: hsla(0,0%,100%,.9);
	border-bottom-color: hsla(0,0%,100%,.4)
}
body:not(.touched):not(.wnd-cms) .section-media .form label a:hover, body:not(.touched):not(.wnd-cms) .section-media .perex a:hover, body:not(.touched):not(.wnd-cms) .section-media .text a:hover {
	color: #fff;
	border-bottom-color: hsla(0,0%,100%,.65)
}
.color-yellow .section-media .form label a, .color-yellow .section-media .perex a, .color-yellow .section-media .text a {
	color: #fff186;
	border-bottom-color: rgba(255,241,134,.5)
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .form label a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media .perex a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media .text a:hover {
	color: #fff;
	border-bottom-color: hsla(0,0%,100%,.5)
}
.section-media ul li:before {
	color: hsla(0,0%,100%,.5)
}
.section-media blockquote {
	color: hsla(0,0%,100%,.8)
}
.section-media blockquote h1, .section-media blockquote h2, .section-media blockquote h3, .section-media blockquote p {
	border-color: hsla(0,0%,100%,.35)
}
.section-media h1 {
	color: #fff
}
.section-media h1:after {
	background: hsla(0,0%,100%,.5)
}
.section-media h2 {
	color: #fff
}
.section-media h3, .section-media h4 {
	color: hsla(0,0%,100%,.7)
}
.color-yellow .section-media h1 {
	color: #fff186
}
.section-media .dots li {
	background-color: hsla(0,0%,100%,.2)
}
.section-media .dots li.active, body:not(.touched):not(.wnd-cms) .section-media .dots li:hover {
	background-color: #fff
}
.section-media .arrow-submit {
	background-color: #222;
	color: #fff;
	box-shadow: 0 0 25px 0 rgba(0,0,0,.07)
}
body:not(.touched):not(.wnd-cms) .section-media .arrow:hover .gallery-arrow-submit {
	box-shadow: 0 0 15px rgba(0,0,0,.17)
}
.section-media .pager a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .pager a:hover {
	color: hsla(0,0%,100%,.6)
}
.section-media .pager a:after, .section-media .pager a:before {
	color: hsla(0,0%,100%,.7)
}
body.wnd-cms:not(.touched) .section-media .wnd-active-listing-zone .pager a:hover {
	color: hsla(0,0%,100%,.6)
}
.section-media .wnd-image-placeholder embed {
	color: #fff!important;
	opacity: .25!important
}
.section-media .image-block .embed-content embed {
	color: #fff;
	opacity: 1
}
.color-yellow .section-media .image-block .embed-content embed {
	color: #fff186;
	opacity: 1
}
.section-media .button-01 a, .section-media .button-01 button, .section-media .file-01 a, .section-media .file-01 button {
	background: #fff;
	color: #2b2a2a;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .button-01 a:hover, body:not(.touched):not(.wnd-cms) .section-media .button-01 button:hover, body:not(.touched):not(.wnd-cms) .section-media .file-01 a:hover, body:not(.touched):not(.wnd-cms) .section-media .file-01 button:hover {
	background: transparent;
	color: #fff
}
.section-media .file-01 a:before {
	color: #2b2a2a
}
body:not(.touched):not(.wnd-cms) .section-media .file-01 a:hover:before {
	color: #fff
}
.section-media .button-02 a, .section-media .button-02 button, .section-media .file-02 a, .section-media .file-02 button {
	background: transparent;
	color: #fff;
	border-color: hsla(0,0%,100%,.5)
}
body:not(.touched):not(.wnd-cms) .section-media .button-02 a:hover, body:not(.touched):not(.wnd-cms) .section-media .button-02 button:hover, body:not(.touched):not(.wnd-cms) .section-media .file-02 a:hover, body:not(.touched):not(.wnd-cms) .section-media .file-02 button:hover {
	color: #fff;
	border-color: #fff
}
.section-media .file-02 a:before {
	color: #fff;
	border-color: hsla(0,0%,100%,.5)
}
body:not(.touched):not(.wnd-cms) .section-media .file-02 a:hover:before {
	color: #fff;
	border-color: #fff
}
.section-media .button-03 a, .section-media .button-03 button, .section-media .file-03 a, .section-media .file-03 button {
	background: #77a9ca;
	color: #fff;
	border-color: #77a9ca
}
body:not(.touched):not(.wnd-cms) .section-media .button-03 a:hover, body:not(.touched):not(.wnd-cms) .section-media .button-03 button:hover, body:not(.touched):not(.wnd-cms) .section-media .file-03 a:hover, body:not(.touched):not(.wnd-cms) .section-media .file-03 button:hover {
	background: transparent
}
.section-media .file-03 a:before {
	color: #fff
}
.color-yellow .section-media .button-03 a, .color-yellow .section-media .button-03 button, .color-yellow .section-media .file-03 a, .color-yellow .section-media .file-03 button {
	background: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .button-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media .button-03 button:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media .file-03 a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media .file-03 button:hover {
	color: #fff186;
	background: transparent
}
.color-yellow .section-media .file-03 a:before {
	color: rgba(0,0,0,.8)
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .file-03 a:hover:before {
	color: #fff186
}
.section-media .hr-line hr {
	border-color: hsla(0,0%,100%,.35)
}
.section-media .form label {
	color: #fff
}
.section-media .form input, .section-media .form select, .section-media .form textarea {
	background: #fafafa;
	border-color: rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-media .form .form-group-content input:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-media .form .form-group-content label:hover:not(:focus)+div, body:not(.touched):not(.wnd-cms) .section-media .form input:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-media .form select:hover:not(:focus), body:not(.touched):not(.wnd-cms) .section-media .form textarea:hover:not(:focus) {
	border-color: rgba(0,0,0,.4)
}
.section-media .form .checkbox, .section-media .form .radio-button {
	background: #fafafa;
	border-color: rgba(0,0,0,.15)
}
.section-media .form-file-button {
	background: #fafafa;
	color: #555;
	border-color: rgba(0,0,0,.2)
}
.section-media .form-file-button:before {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(rgba(0,0,0,.15)));
	background-image: -webkit-linear-gradient(#fafafa, rgba(0,0,0,.15));
	background-image: linear-gradient(#fafafa, rgba(0,0,0,.15));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFAFAFA", endColorstr="#26000000", GradientType=0)
}
.section-media .blog-item-head h2 {
	color: #fff!important
}
.section-media .blog-item-date {
	color: hsla(0,0%,100%,.75)
}
.section-media .blog-item-perex blockquote, .section-media .blog-item-perex h1, .section-media .blog-item-perex h2, .section-media .blog-item-perex h3, .section-media .blog-item-perex h4 {
	color: hsla(0,0%,100%,.6)
}
.section-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.7)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.7));
	background-image: linear-gradient(transparent, rgba(0,0,0,.7));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#B3000000", GradientType=0)
}
.section-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-head h2 {
	color: #fff!important
}
.section-media .blog-text-over-image .blog-item:not(.wnd-empty-thumbnail) .blog-item-date {
	color: #fff
}
.section-media .blog-text-over-image .wnd-empty-thumbnail .blog-item-media {
	border-color: hsla(0,0%,100%,.1)
}
body.wnd-cms:not(.touched) .section-media .blog-text-over-image.wnd-active-listing-zone .wnd-empty-thumbnail a:hover .blog-item-media, body:not(.touched):not(.wnd-cms) .section-media .blog-text-over-image .wnd-empty-thumbnail a:hover .blog-item-media {
	border-color: hsla(0,0%,100%,.15)
}
.section-media .blog .pager a {
	color: hsla(0,0%,100%,.8)
}
.color-yellow .section-media .blog-item-head h2 {
	color: #fff186
}
.section-media .eshop-grid .item {
	background-color: transparent;
	border-color: transparent
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-grid .item:hover {
	border-color: hsla(0,0%,100%,.4)
}
.section-media .eshop-grid .product-title {
	color: #eee
}
.section-media .eshop-grid .product-price {
	color: #fff
}
.section-media .eshop-grid .product-price-comparative {
	color: #888
}
.section-media .eshop-slider .product-price, .section-media .eshop-slider .product-title {
	color: #fff
}
.section-media .eshop-slider .product-price-comparative {
	color: #888
}
.section-media .eshop-slider .product-button a {
	color: #222;
	border-color: #fff;
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-slider .product-button a:hover {
	color: #fff;
	background-color: transparent
}
.section-media .eshop-slider .product-button-text:after {
	color: #a5a5a5
}
.section-media .eshop-filter h3 {
	color: #ddd
}
.section-media .eshop-filter a {
	color: #96969c
}
.section-media .eshop-filter a.selected, body:not(.touched):not(.wnd-cms) .section-media .eshop-filter a:hover {
	color: #ddd
}
.section-media .eshop-filter-list {
	border-color: #6f6f6f;
	background: #2e2e2e
}
.section-media .eshop-filter li:first-child {
	border-bottom-color: #6f6f6f
}
.section-media .eshop-loading {
	color: #ddd
}
.section-media .eshop .product-label-content {
	color: #222;
	background-color: #fff
}
.section-media .eshop .product-out-of-stock-content {
	color: #777;
	background-color: #e8e8e8
}
.section-media .eshop .wnd-empty-thumbnail .thumbnail {
	background-color: #3c3c3c
}
.section-media .wnd-active-listing-zone.eshop-grid .item {
	border-color: transparent
}
body.wnd-cms:not(.touched) .section-media .wnd-active-listing-zone.eshop-grid .item:hover {
	border-color: hsla(0,0%,100%,.4)
}
body.wnd-cms:not(.touched) .section-media .wnd-active-listing-zone .eshop-filter a:hover {
	color: #ddd
}
.section-media .pr .eshop-filter-list {
	border-color: #6f6f6f;
	background: #2e2e2e
}
.color-yellow .section-media .eshop-slider .product-button a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .eshop-slider .product-button a:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-media .eshop-slider .product-button-text:after {
	color: inherit
}
.color-yellow .section-media .eshop-filter h3, .color-yellow .section-media .eshop-grid .item-head h2, .color-yellow .section-media .eshop-grid .product-title, .color-yellow .section-media .eshop-slider .product-title {
	color: #fff185
}
.section-media .eshop-cart-head div {
	color: #fff
}
.section-media .eshop-cart-tr {
	background-color: #3c3c3c;
	box-shadow: 0 4px 15px rgba(0,0,0,.24)
}
.section-media .eshop-cart-product-title {
	color: #fff
}
.section-media .eshop-cart-price {
	color: #a5a5a5
}
.section-media .eshop-cart-quantity-button:after, .section-media .eshop-cart-quantity-button:before {
	background-color: #a5a5a5
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-quantity-button:hover:after, body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-quantity-button:hover:before {
	background-color: #fff
}
.section-media .eshop-cart-quantity input {
	background-color: #fff;
	border-color: #ddd;
	color: #2e2e2e
}
.section-media .eshop-cart-quantity input:focus {
	border-color: #129fea!important
}
.section-media .eshop-cart-quantity input:invalid {
border-color:#f59b99!important
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-quantity input:hover {
	border-color: #fff
}
.section-media .eshop-cart-quantity-button {
	color: #7f7f7f
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-quantity-button:hover {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-quantity:hover input {
	border-color: #000
}
.section-media .eshop-cart-out-of-stock {
	color: #f59b99
}
.section-media .eshop-cart-sum {
	color: #fff
}
.section-media .eshop-cart-delete {
	color: #d1d1d1
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-delete:hover {
	color: #fff
}
.section-media .eshop-cart-foot {
	border-color: hsla(0,0%,100%,.3)
}
.section-media .eshop-cart-total-label {
	color: #9c9c9c
}
.section-media .eshop-cart-total-value {
	color: #fff
}
.section-media .eshop-cart-continue a {
	color: #fff;
	border-color: #888
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-continue a:hover {
	color: #fff;
	border-color: #fff
}
.section-media .eshop-cart-checkout {
	box-shadow: 0 -4px 15px rgba(0,0,0,.2);
	background-color: #272727
}
.section-media .eshop-cart-checkout a {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart-checkout a:hover {
	background: transparent;
	color: #fff
}
.section-media .eshop-cart .wnd-empty-thumbnail .eshop-cart-product-image {
	background-color: #2e2e2e
}
.section-media .eshop-cart.wnd-checkout-disable .eshop-cart-checkout a {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.section-media .eshop-cart.wnd-checkout-disable .eshop-cart-checkout-disable {
	color: #f59b99
}
.section-media .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background: #fff;
	color: #272727;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	background: transparent;
	color: #fff
}
.color-yellow .section-media .eshop-cart-foot {
	border-color: hsla(0,0%,100%,.3)
}
.color-yellow .section-media .eshop-cart-continue a {
	color: #fff186;
	border-color: currentColor
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .eshop-cart-continue a:hover {
	color: #fff
}
.color-yellow .section-media .eshop-cart-checkout a {
	color: rgba(0,0,0,.8);
	border-color: #fff186;
	background-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .eshop-cart-checkout a:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-media .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	background-color: #fff186;
	color: rgba(0,0,0,.8);
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .eshop-cart.wnd-cart-empty .eshop-cart-continue a:hover {
	color: #fff185;
	border-color: #fff186
}
.section-media .eshop-detail .product-title {
	color: #fff
}
.section-media .eshop-detail .product-ribbon-content {
	color: #222;
	background-color: #fff
}
.section-media .eshop-detail .product-price {
	color: #fff
}
.section-media .eshop-detail .product-price-comparative {
	color: hsla(0,0%,100%,.4)
}
.section-media .eshop-detail .product-cart {
	box-shadow: 0 -4px 15px rgba(0,0,0,.2);
	background-color: #272727
}
.section-media .eshop-detail .product-cart-submit {
	color: #272727;
	background-color: #fff;
	border-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .eshop-detail .product-cart-submit:hover {
	color: #fff;
	background-color: transparent
}
.section-media .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .section-media .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.section-media .eshop-detail .product-gallery-nav-arrow {
	color: #fff
}
.section-media .eshop-detail.wnd-empty-thumbnail .product-gallery-content {
	background-color: #3c3c3c
}
body .section-media .eshop-detail.wnd-out-of-stock .product-cart-submit {
	color: #777;
	border-color: #e8e8e8;
	background-color: #e8e8e8
}
.color-yellow .section-media .eshop-detail .product-cart-submit {
	color: rgba(0,0,0,.8);
	background-color: #fff186;
	border-color: #fff186
}
body:not(.touched):not(.wnd-cms) .color-yellow .section-media .eshop-detail .product-cart-submit:hover {
	color: #fff186;
	background-color: transparent
}
.color-yellow .section-media .eshop-detail .product-cart.wnd-waiting .product-cart-submit, body:not(.touched):not(.wnd-cms) .color-yellow .section-media .eshop-detail .product-cart.wnd-waiting .product-cart-submit:hover {
	color: #a5a5a5;
	background-color: #f5f5f5;
	border-color: #f5f5f5
}
.color-yellow .section-media .eshop-detail .product-title {
	color: #fff185
}
.section-media .mt-02-column .text, .section-media .mt-02-column .text h3, .section-media .mt-02-column .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .mt-02-column .text h3 a:hover {
	border-color: #fff
}
.section-media .mt-02-column .text h4, .section-media .mt-02-column .text h4 a {
	color: hsla(0,0%,100%,.8)
}
body:not(.touched):not(.wnd-cms) .section-media .mt-02-column .text h4 a:hover {
	border-color: hsla(0,0%,100%,.8)
}
.section-media .mt-02-column embed {
	color: #fff;
	opacity: 1
}
.color-yellow .section-media .mt-02-column embed {
	color: #fff186;
	opacity: 1
}
.section-media .mt-03-column .text, .section-media .mt-03-column .text h3, .section-media .mt-03-column .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .mt-03-column .text h3 a:hover {
	border-bottom-color: #fff
}
.section-media .mt-03-column .text h4, .section-media .mt-03-column .text h4 a {
	color: hsla(0,0%,100%,.8)
}
body:not(.touched):not(.wnd-cms) .section-media .mt-03-column .text h4 a:hover {
	border-bottom-color: hsla(0,0%,100%,.8)
}
.section-media .mt-03-column embed {
	color: #fff;
	opacity: 1
}
.color-yellow .section-media .mt-03-column embed {
	color: #fff186;
	opacity: 1
}
.section-media .mt-contact-04 .text {
	color: #ddd
}
.section-media .mt-contact-04 .text h3, .section-media .mt-contact-04 .text h3 a {
	color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media .mt-contact-04 .text h3 a:hover {
	border-bottom-color: #fff
}
.section-media .mt-contact-04 embed {
	color: #fff;
	opacity: 1
}
.section-media .mt-contact-04 .text {
	color: #fff
}
.section-media .mt-pricing-02 .row .row-content {
	border-bottom-color: hsla(0,0%,100%,.2)
}
.section-media .mt-pricing-02 h3 {
	color: #fff
}
.mt-portfolio-02 .inline-text>span {
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0,0,0,.6)));
	background-image: -webkit-linear-gradient(transparent, rgba(0,0,0,.6));
	background-image: linear-gradient(transparent, rgba(0,0,0,.6));
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#99000000", GradientType=0);
	color: #fff
}
.mt-portfolio-02 .wnd-type-icon+.inline-text>span {
	background: none;
	color: #393939
}
.section-media .mt-portfolio-02 embed {
	color: #fff;
	opacity: 1
}
.section-media .mt-portfolio-02 .wnd-type-icon+.inline-text>span {
	color: #fff
}
.color-yellow .section-media .mt-portfolio-02 embed {
	color: #fff186;
	opacity: 1
}
.section-white.media-01 .media-arrow {
	color: rgba(0,0,0,.8);
	text-shadow: 0 0 5px rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-white.media-01 .media-arrow:hover {
	color: #000;
	text-shadow: 0 0 5px rgba(0,0,0,.8)
}
.section-gray.media-01 .media-arrow {
	color: rgba(0,0,0,.8);
	text-shadow: 0 0 5px rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-gray.media-01 .media-arrow:hover {
	color: #000;
	text-shadow: 0 0 5px rgba(0,0,0,.8)
}
.section-darkgray.media-01 .media-arrow {
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-darkgray.media-01 .media-arrow:hover {
	text-shadow: 0 0 5px hsla(0,0%,100%,.8)
}
.section-black.media-01 .media-arrow {
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-black.media-01 .media-arrow:hover {
	text-shadow: 0 0 5px hsla(0,0%,100%,.8)
}
.section-media-light.media-01 .media-arrow {
	color: rgba(0,0,0,.8);
	text-shadow: 0 0 5px rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-media-light.media-01 .media-arrow:hover {
	color: #000;
	text-shadow: 0 0 5px rgba(0,0,0,.8)
}
.section-media.media-01 .media-arrow {
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,.2)
}
body:not(.touched):not(.wnd-cms) .section-media.media-01 .media-arrow:hover {
	text-shadow: 0 0 5px hsla(0,0%,100%,.8)
}
.section-gray.blog-detail-header-01 .blog-detail-date, .section-white.blog-detail-header-01 .blog-detail-date {
	color: rgba(0,0,0,.5)
}
.section-black.blog-detail-header-01 .blog-detail-date, .section-darkgray.blog-detail-header-01 .blog-detail-date {
	color: hsla(0,0%,100%,.75)
}
.section-media-light.blog-detail-header-01 .blog-detail-date {
	color: rgba(0,0,0,.5)
}
.section-media.blog-detail-header-01 .blog-detail-date {
	color: hsla(0,0%,100%,.75)
}
.section-white {
	color: #555
}
.section-white, .section-white .section-bg {
	background-color: #fff
}
.section-gray {
	color: #555
}
.section-gray, .section-gray .section-bg {
	background-color: #f5f5f5
}
.section-darkgray {
	color: #d9d8d8
}
.section-darkgray, .section-darkgray .section-bg {
	background-color: #443f3f
}
.section-black {
	color: #ddd
}
.section-black .section-bg {
	background-color: #272727
}
.section-media-light {
	color: #111111
}
.section-media-light, .section-media-light .section-bg {
	background-color: #fff
}
.section-media {
	color: #fff
}
.section-media, .section-media .section-bg {
	background-color: #272727
}
.overlay-black {
	background: rgba(0,0,0,.6)
}
.overlay-black-light {
	background: rgba(0,0,0,.3)
}
.overlay-black-strong {
	background: rgba(0,0,0,.85)
}
.overlay-purple {
	background: rgba(38,27,55,.6)
}
.overlay-purple-strong {
	background: rgba(38,27,55,.8)
}
.overlay-pink {
	background: rgba(55,27,49,.6)
}
.overlay-pink-strong {
	background: rgba(55,27,49,.8)
}
.overlay-red {
	background: rgba(55,27,27,.6)
}
.overlay-red-strong {
	background: rgba(55,27,27,.8)
}
.overlay-green {
	background: rgba(38,55,47,.6)
}
.overlay-green-strong {
	background: rgba(38,55,47,.8)
}
.overlay-blue {
	background: rgba(27,38,55,.6)
}
.overlay-blue-strong {
	background: rgba(27,38,55,.8)
}
.overlay-blue-cadet {
	background: rgba(56,107,125,.6)
}
.overlay-blue-indigo {
	background: rgba(68,91,125,.6)
}
.overlay-white {
	background: hsla(0,0%,100%,.6)
}
.overlay-white-strong {
	background: hsla(0,0%,100%,.9)
}
.wsw-01 {
	color: #000
}
.wsw-41 {
	color: #191919
}
.wsw-02 {
	color: #292929
}
.wsw-03 {
	color: #4c4c4c
}
.wsw-04 {
	color: #707070
}
.wsw-05 {
	color: #949494
}
.wsw-06 {
	color: #b8b8b8
}
.wsw-07 {
	color: #dbdbdb
}
.wsw-08 {
	color: #fff
}
.wsw-09 {
	color: #ca5a5b
}
.wsw-10 {
	color: #e08053
}
.wsw-42 {
	color: #f6e466
}
.wsw-11 {
	color: #72af73
}
.wsw-12 {
	color: #1ba38c
}
.wsw-13 {
	color: #2d9fae
}
.wsw-43 {
	color: #529bfa
}
.wsw-14 {
	color: #6087b9
}
.wsw-15 {
	color: #9879c3
}
.wsw-16 {
	color: #c6739e
}
.wsw-17 {
	color: #bb4849
}
.wsw-18 {
	color: #db7343
}
.wsw-44 {
	color: #f2d400
}
.wsw-19 {
	color: #62a063
}
.wsw-20 {
	color: #18927e
}
.wsw-21 {
	color: #238d9b
}
.wsw-45 {
	color: #1278ff
}
.wsw-22 {
	color: #537bae
}
.wsw-23 {
	color: #8766b4
}
.wsw-24 {
	color: #b8628f
}
.wsw-25 {
	color: #9e3b3c
}
.wsw-26 {
	color: #bb5c2f
}
.wsw-46 {
	color: #c2ab00
}
.wsw-27 {
	color: #488649
}
.wsw-28 {
	color: #197969
}
.wsw-29 {
	color: #1f727d
}
.wsw-47 {
	color: #0e60c6
}
.wsw-30 {
	color: #406798
}
.wsw-31 {
	color: #72529f
}
.wsw-32 {
	color: #9e4b76
}
.wsw-33 {
	color: #7d2f2f
}
.wsw-34 {
	color: #933e16
}
.wsw-48 {
	color: #968400
}
.wsw-35 {
	color: #305831
}
.wsw-36 {
	color: #0e5d50
}
.wsw-37 {
	color: #076871
}
.wsw-49 {
	color: #0e4b9c
}
.wsw-38 {
	color: #304664
}
.wsw-39 {
	color: #593f7a
}
.wsw-40 {
	color: #743d59
}
@media (max-width:899px) and (min-width:320px) {
.header-01 #menu {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	right: -80%;
	width: 80%;
	left: auto;
	top: 0
}
.header-01 #menu, .header-01 #menu.open {
	-webkit-transition: transform .2s ease-in;
	transition: transform .2s ease-in
}
.header-01 #menu.open {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:320px), only screen and (min--moz-device-pixel-ratio:2) and (min-width:320px), only screen and (min-device-pixel-ratio:2) and (min-width:320px), only screen and (min-resolution:2dppx) and (min-width:320px), only screen and (min-resolution:192dpi) and (min-width:320px) {
.eshop-detail .wnd-empty-placeholder, body {
font-size:1rem;
line-height:1.625
}
}
@media (min-width:320px) {
.gallery-grid, .gallery-grid.block {
	padding: 2px
}
.gallery-grid .gallery-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.gallery-grid .gallery-photo {
	width: 50%;
	padding: 8px
}
.eshop-slider .product-button a {
	min-width: 13em
}
.eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction {
	margin: -20px -10px -5px
}
.eshop-grid .item-price {
	text-align: left
}
.eshop-grid-nature .item, .eshop-grid-nature.wnd-show-filter .item, .eshop-grid-square .item, .eshop-grid-square.wnd-show-filter .item {
	width: 50%
}
.eshop-slider .product-title {
	font-size: 1.625rem;
	line-height: 1.30769;
	max-height: 60px
}
.eshop-slider .product-text {
font-size:.95rem;
	line-height: 1.26667
}
.eshop-slider .product-text-content {
	max-height: 38px
}
.eshop-slider .product-price {
	font-size: 1.5rem;
	line-height: 1.25
}
.eshop-slider .product-price-comparative {
	font-size: 1.125rem;
	line-height: 1.44444
}
.eshop-carousel .eshop-wrapper-correction {
	margin: -20px -10px
}
.eshop-carousel .item {
	width: 50%
}
.eshop-carousel:after {
	content: "2"
}
.eshop-carousel.not-loaded .eshop-container article:nth-of-type(n+2) {
	display: block
}
.eshop-carousel.not-loaded .eshop-container article:nth-of-type(n+3) {
	display: none
}
.mt-03-column .image-block {
	margin: 10px!important;
	float: left
}
.mt-03-column .text .text-content {
	padding: 5px 5px 5px 10px;
	text-align: left
}
.mt-03-column .text h3, .mt-03-column .text h4 {
	text-align: left
}
.mt-pricing-02 .row {
	margin: 0 -10px
}
.mt-pricing-02 .text:first-child {
	width: 75%;
	float: left
}
.mt-pricing-02 .text:last-child {
	float: right;
	width: 25%;
	text-align: right
}
.mt-pricing-02 .text:last-child h3 {
	text-align: right
}
.mt-portfolio-02 .mt-column {
	width: 50%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-portfolio-02 .mt-column:last-child, .mt-portfolio-02 .mt-column:nth-child(2n+2), .mt-portfolio-02 .mt-column:nth-child(odd) {
	margin-right: 0
}
}
@media (min-width:321px) and (min-height:481px) {
.section-wrapper .fullscreen {
	height: 75vh
}
}
@media (min-width:365px) {
.eshop-detail .product-title {
	font-size: 2.25rem;
	line-height: 1.33333
}
.eshop-detail .product-text {
	font-size: 1rem;
	line-height: 1.625
}
.eshop-detail .product-price {
	font-size: 1.375rem;
	line-height: 1.27273
}
.eshop-detail .product-price-comparative {
	font-size: 1rem;
	line-height: 1.5
}
.mt-pricing-02 h3 {
	font-size: 1rem;
	line-height: 1.625
}
}
@media (min-width:480px) and (min-height:600px) {
.section-wrapper .fullscreen {
	height: 60vh;
	max-height: 550px
}
.ios-iframe .section-wrapper .fullscreen-all {
	max-height: 600px
}
}
@media (max-width:899px) and (min-width:480px) {
.header-01 #menu {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	right: -440px;
	width: 440px;
	left: auto;
	top: 0
}
.header-01 #menu, .header-01 #menu.open {
	-webkit-transition: transform .2s ease-in;
	transition: transform .2s ease-in
}
.header-01 #menu.open {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
@media (min-width:480px) {
body {
	font-size: 1rem;
	line-height: 1.625
}
.text h1:after {
	width: 20%
}
.button a, .eshop-detail .product-cart-submit {
	min-width: 12em
}
.pr:not(.pr-0) .button a {
	min-width: auto
}
.button a .pr {
	min-width: 12em
}
.gallery-grid, .gallery-grid.block {
	padding: 0
}
.gallery-grid .gallery-photo {
	width: 33.333%;
	padding: 10px
}
.form label {
	font-size: 1.075rem;
	line-height: 1.52941
}
.form-input {
	font-size: 1.075rem!important;
	padding: 9px 10px 10px
}
.form input, .form textarea {
	padding: 4px 12px
}
.form .select select {
	font-size: 1.075rem;
	line-height: 1.11765
}
.form-file-button {
	padding: 8px 1em 6px
}
.form-file-button, .form-submit button {
	font-size: 1.075rem;
	line-height: 1.52941
}
.form .form-group-content label {
	font-size: 1.075rem;
	line-height: 1.47059;
	padding: 5px 0 1px 18px
}
.column-content .form-member-login .form-input label {
	font-size: 1.075rem;
	line-height: 1.76471
}
.blog-item-head h2 {
	font-size: 1.375rem;
	line-height: 1.18182
}
.blog-item-date {
font-size:.95rem;
	line-height: 1.46667
}
.blog-item-perex {
	font-size: 1rem;
	line-height: 1.5
}
.blog-item-perex blockquote, .blog-item-perex h1, .blog-item-perex h2, .blog-item-perex h3 {
	font-size: 1.25rem;
	line-height: 1.4
}
.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 15px;
	line-height: 24px;
	margin-right: 10px
}
.blog-basic .blog-item-head h2 {
	font-size: 1.25rem;
	line-height: 1.2
}
.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 22px;
	margin-right: 10px
}
.blog-classic .blog-item-head {
	padding-top: 0
}
.blog-classic .blog-item-media {
	width: 40%;
	float: left;
	padding-top: 0
}
.blog-classic .blog-item-content {
	padding-left: 20px
}
.blog-classic .wnd-empty-thumbnail .blog-item-content {
	padding-left: 0;
	padding-right: 25%
}
.blog-large-grid .blog-item-head h2 {
	font-size: 1.375rem;
	line-height: 1.27273
}
.blog-large-grid .blog-item-date {
font-size:.95rem;
	line-height: 1.46667
}
.blog-large-grid .blog-item-perex p {
	font-size: 1rem;
	line-height: 1.625
}
.blog-large-grid .blog-item-perex blockquote, .blog-large-grid .blog-item-perex h1, .blog-large-grid .blog-item-perex h2, .blog-large-grid .blog-item-perex h3 {
	font-size: 1.25rem;
	line-height: 1.4
}
.blog-large-grid .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 15px;
	line-height: 26px
}
.blog-text .blog-item-head {
	padding-top: 0
}
.blog-text .blog-item-media {
	width: 40%;
	float: right;
	padding-top: 0
}
.blog-text .blog-item-content {
	padding-right: 20px
}
.blog-text .wnd-empty-thumbnail .blog-item-content {
	margin-right: 40%
}
.eshop-detail .product-text-content {
	padding-top: 20px
}
.eshop-detail .product-gallery-nav {
	height: 100px;
	margin: 10px 0 0
}
.eshop-detail .product-gallery-nav.show-arrows {
	padding: 0 25px
}
.eshop-detail .product-gallery-nav.show-arrows .product-gallery-nav-arrow {
	display: block
}
.eshop-detail .product-gallery-nav:after {
	content: "horizontal"
}
.eshop-detail .product-gallery-nav-content {
	width: 100%;
	height: 100%
}
.eshop-detail .product-gallery-nav ul {
	-webkit-transition: left .3s, top .3s, transform .3s;
	transition: left .3s, top .3s, transform .3s;
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 100%
}
.eshop-detail .product-gallery-nav li {
	width: 100px;
	height: 100px;
	background-color: transparent!important;
	border-radius: 0;
	margin: 0 0 0 10px;
	float: left
}
.eshop-detail .product-gallery-nav img {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	opacity: .5
}
body:not(.touched) .eshop-detail .product-gallery.slideshow .arrow {
	display: none
}
.eshop-detail .wnd-empty-placeholder {
	font-size: 1rem;
	line-height: 1.625
}
.layout-01.wnd-cms #main .padding-up-down:first-child .content {
	padding-top: 40px
}
.layout-01.wnd-cms #main .padding-up-down:last-child .content {
	padding-bottom: 60px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:first-child .section-inner {
	padding-top: 40px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:last-child .section-inner {
	padding-bottom: 60px
}
.layout-01 .section-inner .content, .layout-01.eshopproduct .section-inner {
	padding: 25px 10px
}
.header-01 .logo-text-cell {
	font-size: 1.75rem;
	line-height: 1.28571;
	line-height: 36px;
	max-height: 72px
}
.header-01 .subclaim {
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px)
}
.header-01 #menu-mobile {
	position: absolute;
	top: 3px;
	left: auto;
	bottom: auto;
	right: 15px
}
.header-01 #menu-submit {
	width: auto
}
}
@media (max-width:899px) and (min-width:600px) {
.header-01 #menu {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	right: -480px;
	width: 480px;
	left: auto;
	top: 0
}
.header-01 #menu, .header-01 #menu.open {
	-webkit-transition: transform .2s ease-in;
	transition: transform .2s ease-in
}
.header-01 #menu.open {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}
}
@media (min-width:600px) and (min-height:600px) {
.section-wrapper .fullscreen {
	height: 50vh;
	max-height: 600px
}
}
@media (min-width:600px) {
body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface {
	word-spacing: 4px;
	letter-spacing: 0
}
body:not(.wnd-fonts-fallback) .auto-font-size .lora, body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif {
	word-spacing: 2px;
	letter-spacing: 0
}
body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque {
	word-spacing: 3px
}
body:not(.wnd-fonts-fallback) .auto-font-size .fira-sans, body:not(.wnd-fonts-fallback) .auto-font-size .proxima-nova, body:not(.wnd-fonts-fallback) .auto-font-size .roboto {
	word-spacing: 3px;
	letter-spacing: -2px
}
.auto-font-size {
	font-size: 2.8125rem
}
.auto-font-size .claim-borders>span, .auto-font-size .claim-color-text>span, .auto-font-size .claim-default-inv>span, .auto-font-size .claim-default>span {
	line-height: 138%
}
.text p, .text p.wnd-align-left, .text p[style*="text-align:left"], .text p[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text p.wnd-align-right, .text p[style*="text-align:right"], .text p[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text p.wnd-align-center, .text p.wnd-align-justify, .text p[style*="text-align:center"], .text p[style*="text-align: center"], .text p[style*="text-align:justify"], .text p[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text ul li {
	padding-right: 10%
}
.text ul li.wnd-align-left, .text ul li[style*="text-align:left"], .text ul li[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text ul li.wnd-align-right, .text ul li[style*="text-align:right"], .text ul li[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text ul li.wnd-align-center, .text ul li[style*="text-align:center"], .text ul li[style*="text-align: center"] {
	padding-left: 5%;
	padding-right: 5%
}
.text ol li, .text ul li.wnd-align-justify, .text ul li[style*="text-align:justify"], .text ul li[style*="text-align: justify"] {
	padding-right: 10%
}
.text ol li.wnd-align-left, .text ol li[style*="text-align:left"], .text ol li[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text ol li.wnd-align-right, .text ol li[style*="text-align:right"], .text ol li[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text ol li.wnd-align-center, .text ol li[style*="text-align:center"], .text ol li[style*="text-align: center"] {
	padding-left: 5%;
	padding-right: 5%
}
.text ol li.wnd-align-justify, .text ol li[style*="text-align:justify"], .text ol li[style*="text-align: justify"] {
	padding-right: 10%
}
.text blockquote h1, .text blockquote h1.wnd-align-left, .text blockquote h1[style*="text-align:left"], .text blockquote h1[style*="text-align: left"], .text blockquote h2, .text blockquote h2.wnd-align-left, .text blockquote h2[style*="text-align:left"], .text blockquote h2[style*="text-align: left"], .text blockquote h3, .text blockquote h3.wnd-align-left, .text blockquote h3[style*="text-align:left"], .text blockquote h3[style*="text-align: left"], .text blockquote p, .text blockquote p.wnd-align-left, .text blockquote p[style*="text-align:left"], .text blockquote p[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text blockquote h1.wnd-align-right, .text blockquote h1[style*="text-align:right"], .text blockquote h1[style*="text-align: right"], .text blockquote h2.wnd-align-right, .text blockquote h2[style*="text-align:right"], .text blockquote h2[style*="text-align: right"], .text blockquote h3.wnd-align-right, .text blockquote h3[style*="text-align:right"], .text blockquote h3[style*="text-align: right"], .text blockquote p.wnd-align-right, .text blockquote p[style*="text-align:right"], .text blockquote p[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text blockquote h1.wnd-align-center, .text blockquote h1.wnd-align-justify, .text blockquote h1[style*="text-align:center"], .text blockquote h1[style*="text-align: center"], .text blockquote h1[style*="text-align:justify"], .text blockquote h1[style*="text-align: justify"], .text blockquote h2.wnd-align-center, .text blockquote h2.wnd-align-justify, .text blockquote h2[style*="text-align:center"], .text blockquote h2[style*="text-align: center"], .text blockquote h2[style*="text-align:justify"], .text blockquote h2[style*="text-align: justify"], .text blockquote h3.wnd-align-center, .text blockquote h3.wnd-align-justify, .text blockquote h3[style*="text-align:center"], .text blockquote h3[style*="text-align: center"], .text blockquote h3[style*="text-align:justify"], .text blockquote h3[style*="text-align: justify"], .text blockquote p.wnd-align-center, .text blockquote p.wnd-align-justify, .text blockquote p[style*="text-align:center"], .text blockquote p[style*="text-align: center"], .text blockquote p[style*="text-align:justify"], .text blockquote p[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h1, .text h1.wnd-align-left, .text h1[style*="text-align:left"], .text h1[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h1.wnd-align-right, .text h1[style*="text-align:right"], .text h1[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h1.wnd-align-center, .text h1.wnd-align-justify, .text h1[style*="text-align:center"], .text h1[style*="text-align: center"], .text h1[style*="text-align:justify"], .text h1[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h1.wnd-align-right:after, .text h1[style*="text-align:right"]:after, .text h1[style*="text-align: right"]:after {
	left: auto;
	right: 0
}
.text h2, .text h2.wnd-align-left, .text h2[style*="text-align:left"], .text h2[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h2.wnd-align-right, .text h2[style*="text-align:right"], .text h2[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h2.wnd-align-center, .text h2.wnd-align-justify, .text h2[style*="text-align:center"], .text h2[style*="text-align: center"], .text h2[style*="text-align:justify"], .text h2[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h2+h3, .text h2+h3.wnd-align-left, .text h2+h3[style*="text-align:left"], .text h2+h3[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h2+h3.wnd-align-right, .text h2+h3[style*="text-align:right"], .text h2+h3[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h2+h3.wnd-align-center, .text h2+h3.wnd-align-justify, .text h2+h3[style*="text-align:center"], .text h2+h3[style*="text-align: center"], .text h2+h3[style*="text-align:justify"], .text h2+h3[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h3, .text h3.wnd-align-left, .text h3[style*="text-align:left"], .text h3[style*="text-align: left"], .text h4, .text h4.wnd-align-left, .text h4[style*="text-align:left"], .text h4[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h3.wnd-align-right, .text h3[style*="text-align:right"], .text h3[style*="text-align: right"], .text h4.wnd-align-right, .text h4[style*="text-align:right"], .text h4[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h3.wnd-align-center, .text h3.wnd-align-justify, .text h3[style*="text-align:center"], .text h3[style*="text-align: center"], .text h3[style*="text-align:justify"], .text h3[style*="text-align: justify"], .text h4.wnd-align-center, .text h4.wnd-align-justify, .text h4[style*="text-align:center"], .text h4[style*="text-align: center"], .text h4[style*="text-align:justify"], .text h4[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.arrow-prev {
	left: -10px
}
.arrow-next {
	right: -10px
}
.button a, .eshop-detail .product-cart-submit {
	font-size: 1.25rem;
	line-height: 1.5;
	padding: 11px 1em
}
.file a {
	padding: 0
}
.file a:before {
	font-size: 1.5rem;
	line-height: 2.5;
	width: 56px
}
.file-01 .button-text, .file-03 .button-text {
	padding: 11px 30px 11px 56px
}
.file-02 .button-text {
	padding: 11px 30px 11px 76px
}
.form label {
	width: 30%;
	padding: 9px 10px 0 0;
	float: left;
	text-align: right;
	margin-left: 0
}
.form label:not([for]) {
	padding: 5px 10px 0 0
}
.form-input {
	padding: 10px
}
.form .select, .form input, .form textarea {
	width: 60%
}
.form-file-base {
	left: 30%;
	top: 10px;
	width: 60%
}
.form-file-cover {
	width: 60%
}
.form-file-button {
	width: auto
}
.form-submit button {
	margin-left: 30%;
	width: auto;
	padding: 8px 1em;
	max-width: 60%;
	float: left
}
.form .form-group-content {
	width: 60%
}
.form-checkbox-simple .form-group-content {
	margin-left: 30%
}
.pr .form-checkbox-simple .form-group-content {
	width: 100%
}
.form-captcha {
	margin-left: 30%;
	padding: 10px 0 10px 1px
}
.blog-basic .blog-item {
	padding-right: 10%
}
.blog-basic .blog-item-head h2 {
	font-size: 1.375rem;
	line-height: 1.18182
}
.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 14px;
	line-height: 24px;
	margin-right: 10px
}
.blog-basic .pager-container {
	padding-right: 10%
}
.blog-classic .blog-item-media {
	width: 30%
}
.blog-classic .blog-item-content {
	padding-left: 30px
}
.blog-large-grid .blog-item {
	display: inline-block;
	width: 50%
}
.blog-large-grid .blog-item-wrapper {
	padding-bottom: 20px
}
.blog-large-grid .blog-item-head h2 {
	max-height: 56px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.blog-large-grid .blog-item-date {
font-size:.875rem;
	line-height: 1.57143
}
.blog-large-grid .blog-item-perex p {
font-size:.95rem;
	line-height: 1.6;
	height: 72px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.blog-large-grid .blog-item-perex blockquote, .blog-large-grid .blog-item-perex h1, .blog-large-grid .blog-item-perex h2, .blog-large-grid .blog-item-perex h3 {
	font-size: 1.125rem;
	line-height: 1.44444;
	height: 76px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.blog-text .blog-item-media {
	width: 30%
}
.blog-text .blog-item-content {
	padding-right: 30px
}
.blog-text .wnd-empty-thumbnail .blog-item-content {
	margin-right: 30%
}
.blog-text-over-image .blog-item {
	display: inline-block;
	width: 50%
}
.blog-text-over-image .blog-item-head h2 {
	max-height: 52px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis
}
.eshop-slider .product-button a {
	font-size: 1.25rem;
	line-height: 1.5;
	padding: 11px 30px;
	min-width: 11em
}
.eshopproduct .wnd-page {
	padding-bottom: 83px
}
.mt-02-column .column {
	padding: 15px;
	width: 50%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-02-column .column:last-child, .mt-02-column .column:nth-child(2n+2), .mt-02-column .column:nth-child(odd) {
	margin-right: 0
}
.mt-02-column p {
	padding-top: 10px
}
.pr-0 .mt-02-column .column {
	width: 100%;
	padding: 10px 0;
	margin: 0!important;
	float: none
}
.pr-0 .mt-02-column .image-block {
	float: none;
	margin: 0 auto 10px!important
}
.pr-0 .mt-02-column .text-content {
	padding: 5px 10px 20px;
	text-align: center
}
.pr-0 .mt-02-column h3, .pr-0 .mt-02-column h4 {
	text-align: center
}
.pr-320 .mt-02-column .column {
	padding: 10px
}
.pr-320 .mt-02-column .text-content {
	padding: 5px 20px 20px;
	text-align: center
}
.pr-480 .mt-02-column .image-block {
	float: left
}
.pr-480 .mt-02-column .text-content {
	padding: 0 20px 20px;
	text-align: left
}
.pr-480 .mt-02-column h3, .pr-480 .mt-02-column h4 {
	text-align: left
}
.pr-600 .mt-02-column .column {
	width: 50%;
	margin-top: 0;
	margin-bottom: 0
}
.pr-600 .mt-02-column .column:last-child, .pr-600 .mt-02-column .column:nth-child(2n+2), .pr-600 .mt-02-column .column:nth-child(odd) {
	margin-right: 0
}
.pr-600 .mt-02-column .image-block {
	float: none;
	margin: 0 auto 10px!important
}
.pr-600 .mt-02-column .text-content {
	padding: 10px 10px 20px;
	text-align: center
}
.pr-600 .mt-02-column h3, .pr-600 .mt-02-column h4 {
	text-align: center
}
.pr-768 .mt-02-column .image {
	float: left
}
.pr-768 .mt-02-column .text-content {
	padding: 0 10px 20px 20px;
	text-align: left
}
.pr-768 .mt-02-column h3, .pr-768 .mt-02-column h4 {
	text-align: left
}
.mt-03-column .image-block.wnd-type-image {
	width: 80px;
	height: 80px
}
.mt-03-column .text p {
	font-size: 1.075rem;
	line-height: 1.47059;
	padding-top: 10px
}
.pr-0 .mt-03-column .column {
	width: 100%;
	padding: 10px 0;
	margin: 0!important;
	float: none
}
.pr-0 .mt-03-column .image-block {
	margin: 0 auto 10px!important;
	float: none
}
.pr-0 .mt-03-column .text-content, .pr-0 .mt-03-column h3, .pr-0 .mt-03-column h4 {
	text-align: center
}
.pr-320 .mt-03-column .text-content {
	padding: 10px 20px 20px
}
.pr-480 .mt-03-column .column {
	padding: 10px
}
.pr-480 .mt-03-column .image-block {
	float: left
}
.pr-480 .mt-03-column .text-content {
	padding: 0 10px 20px 20px;
	text-align: left
}
.pr-480 .mt-03-column h3, .pr-480 .mt-03-column h4 {
	text-align: left
}
.pr-768 .mt-03-column .column {
	width: 33.33333%;
	margin-top: 0;
	margin-bottom: 0
}
.pr-768 .mt-03-column .column:last-child, .pr-768 .mt-03-column .column:nth-child(3n+1), .pr-768 .mt-03-column .column:nth-child(3n+2), .pr-768 .mt-03-column .column:nth-child(3n+3) {
	margin-right: 0
}
.pr-768 .mt-03-column .column {
	padding: 10px 5px
}
.pr-768 .mt-03-column .image-block {
	margin: 0 auto 10px!important;
	float: none
}
.pr-768 .mt-03-column .text.content {
	text-align: center;
	padding: 10px 10px 20px
}
.pr-768 .mt-03-column h3, .pr-768 .mt-03-column h4 {
	text-align: center
}
.mt-contact-04 .contact-text-label .text-content {
	padding: 7px 10px 2px!important
}
.mt-contact-04 .contact-text-value .text-content {
	padding: 2px 10px 8px!important
}
.mt-pricing-02 {
	padding: 10px 20px;
	width: 86%
}
.pr-0 .mt-portfolio-02 .mt-column {
	width: 100%;
	padding: 10px
}
.pr-0 .mt-portfolio-02 .inline-text>span {
	font-size: 1rem;
	line-height: 1.5
}
.pr-320 .mt-portfolio-02 .mt-column {
	width: 50%;
	margin-top: 0;
	margin-bottom: 0
}
.pr-320 .mt-portfolio-02 .mt-column:last-child, .pr-320 .mt-portfolio-02 .mt-column:nth-child(2n+2), .pr-320 .mt-portfolio-02 .mt-column:nth-child(odd) {
	margin-right: 0
}
.pr-600 .mt-portfolio-02 .mt-column {
	width: 33.33333%;
	margin-top: 0;
	margin-bottom: 0
}
.pr-600 .mt-portfolio-02 .mt-column:last-child, .pr-600 .mt-portfolio-02 .mt-column:nth-child(3n+1), .pr-600 .mt-portfolio-02 .mt-column:nth-child(3n+2), .pr-600 .mt-portfolio-02 .mt-column:nth-child(3n+3) {
	margin-right: 0
}
.pr-768 .mt-portfolio-02 .inline-text>span {
	font-size: 1.125rem;
	line-height: 1.55556
}
.layout-01.wnd-cms #main .padding-up-down:first-child .content {
	padding-top: 40px
}
.layout-01.wnd-cms #main .padding-up-down:last-child .content {
	padding-bottom: 60px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:first-child .section-inner {
	padding-top: 40px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:last-child .section-inner {
	padding-bottom: 60px
}
.layout-01 .section-inner .content, .layout-01.eshopproduct .section-inner {
	padding: 25px 20px
}
footer.header-01 {
	padding: 0
}
footer.header-01 .footer-line {
	margin: 0 30px
}
.header-01 .nav-line {
	padding: 10px 15px
}
.header-01 .logoblock {
	padding-left: 90px;
	padding-right: 90px
}
.header-01 .subclaim {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}
.header-01 .subclaim>span {
font-size:.95rem;
	line-height: 1.33333
}
.header-01 #menu-submit {
	text-indent: 0
}
.wnd-eshop #header .cart, .wnd-eshop #main .cart {
	margin-right: 50px
}
.media-01 .media-arrow:before {
	font-size: 1.5rem;
	line-height: 2.5
}
.heading-01 .heading-table, .heading-02 .heading-table {
	height: 180px
}
.heading-01.design-01 .section-inner {
	padding: 6.5% 10px
}
.blog-detail-header-01 .content {
	padding-top: 105px!important
}
.blog-detail-header-01.wn-blog-header-collapse .content {
	padding-top: 35px!important
}
.blog-detail-header-01 .blog-detail-title {
	font-size: 2.25rem;
	line-height: 1.33333
}
}
@media (min-width:600px) and (max-width:599px) {
.mt-02-column .column {
	padding: 5px
}
}
@media (min-width:600px) and (min-height:400px) {
.mt-02-column .image-block {
	width: 120px;
	height: 120px;
	margin: 0 auto 10px!important;
	float: none
}
.mt-02-column .image-block .embed-content {
	max-width: 120px;
	max-height: 120px
}
.mt-02-column embed {
	max-width: 60px;
	max-height: 60px;
	left: 28px!important;
	top: 28px!important
}
.mt-02-column .text-content {
	text-align: center;
	padding: 10px 20px
}
.mt-02-column h3, .mt-02-column h4 {
	text-align: center
}
.mt-03-column .image-block, .mt-03-column .image-block.wnd-type-icon {
	width: 80px;
	height: 80px
}
.mt-03-column .image-block .embed-content {
	max-width: 120px;
	max-height: 120px;
	margin-left: 0
}
.mt-03-column .image-block embed {
	max-width: 60px;
	max-height: 60px;
	top: 10px!important;
	left: 10px!important
}
.mt-03-column .text .text-content {
	padding: 10px 10px 15px 15px
}
}
@media (min-width:700px) {
.gallery-grid, .gallery-grid.block {
	padding: 3px
}
.gallery-grid .gallery-photo {
	width: 25%;
	padding: 7px
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:700px), only screen and (min--moz-device-pixel-ratio:2) and (min-width:700px), only screen and (min-device-pixel-ratio:2) and (min-width:700px), only screen and (min-resolution:2dppx) and (min-width:700px), only screen and (min-resolution:192dpi) and (min-width:700px) {
.eshop-detail .wnd-empty-placeholder, body {
font-size:1rem;
line-height:1.625
}
}
@media (min-width:750px) {
.mt-portfolio-02 .mt-column {
	width: 33.33333%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-portfolio-02 .mt-column:last-child, .mt-portfolio-02 .mt-column:nth-child(3n+1), .mt-portfolio-02 .mt-column:nth-child(3n+2), .mt-portfolio-02 .mt-column:nth-child(3n+3) {
	margin-right: 0
}
}
@media (min-width:768px) and (max-width:900px) {
body.wnd-cms .system-footer {
	padding-top: 0
}
body.wnd-cms .system-footer .sf-content, body:not(.wnd-cms) .sf-content {
	padding-top: 4px
}
}
@media (max-width:319px) and (min-width:768px) {
.mt-pricing-02 .text:last-child .text-content {
	padding: 9px 9px 9px 0
}
}
@media (min-width:600px) and (min-width:768px) {
.mt-pricing-02 {
	padding: 15px 30px
}
}
@media (min-width:768px) and (max-height:599px) {
.layout-01 #footer {
	width: 100%!important;
	height: auto!important;
	position: relative!important;
	float: none!important;
	clear: both!important;
	z-index: 0!important
}
footer.header-01 {
	padding: 0!important
}
footer.header-01 .footer-line {
	padding: 15px 0!important;
	max-width: 870px
}
.header-01 .subclaim>span span {
	max-height: 45px!important
}
}
@media (min-width:768px) and (min-height:768px) {
.ios-iframe .section-wrapper .fullscreen-all {
	max-height: 800px
}
}
@media (min-width:768px) and (max-width:899px) {
.mt-03-column .wnd-type-icon+.text {
	margin-top: -10px
}
}
@media (min-width:768px) {
.block.wnd-align-right>div {
	text-align: right
}
.pswp__caption__center {
	max-width: 80%
}
.block {
	padding: 15px
}
.small .block {
	padding: 8px
}
.large .block {
	padding: 30px
}
.mt {
	padding: 8px 4px
}
body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface {
	letter-spacing: -1px;
	word-spacing: 6px
}
body:not(.wnd-fonts-fallback) .auto-font-size .lora, body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif {
	letter-spacing: -1px;
	word-spacing: 3px
}
body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque {
	letter-spacing: -1px;
	word-spacing: 4px
}
.auto-font-size {
	font-size: 3.25rem
}
.auto-font-size .claim-bg-inv span span, .auto-font-size .claim-bg span span, .auto-font-size .claim-color-alpha span span, .auto-font-size .claim-color-inv span span, .auto-font-size .claim-color span span, .auto-font-size .claim-gray span span, .auto-font-size>span>span>span {
	padding-top: 2px;
	padding-bottom: 2px
}
.auto-font-size .claim-bg-inv.playfair-display>span>span, .auto-font-size .claim-bg.playfair-display>span>span, .auto-font-size .claim-color-alpha.playfair-display>span>span, .auto-font-size .claim-color-inv.playfair-display>span>span, .auto-font-size .claim-color.playfair-display>span>span, .auto-font-size .claim-gray.playfair-display>span>span {
	padding-bottom: 3px
}
.text p {
	padding-bottom: 20px
}
.text p, .text p.wnd-align-left, .text p[style*="text-align:left"], .text p[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text p.wnd-align-right, .text p[style*="text-align:right"], .text p[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text p.wnd-align-center, .text p.wnd-align-justify, .text p[style*="text-align:center"], .text p[style*="text-align: center"], .text p[style*="text-align:justify"], .text p[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text ul {
	padding-bottom: 20px
}
.text ul li {
	padding-right: 18%
}
.text ul li.wnd-align-left, .text ul li[style*="text-align:left"], .text ul li[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text ul li.wnd-align-right, .text ul li[style*="text-align:right"], .text ul li[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text ul li.wnd-align-center, .text ul li[style*="text-align:center"], .text ul li[style*="text-align: center"] {
	padding-left: 9%;
	padding-right: 9%
}
.text ul li.wnd-align-justify, .text ul li[style*="text-align:justify"], .text ul li[style*="text-align: justify"] {
	padding-right: 18%
}
.text ul li {
	padding: 0 0 5px 60px
}
.text ul li:before {
	left: 20px
}
.text ul li ol, .text ul li ul {
	padding-top: 5px
}
.column-wrapper .column-content .text ul {
	padding-bottom: 20px
}
.column-wrapper .column-content .text ul li {
	padding: 0 0 5px 40px
}
.text ol {
	padding: 0 0 20px 40px
}
.text ol li {
	padding-right: 18%
}
.text ol li.wnd-align-left, .text ol li[style*="text-align:left"], .text ol li[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text ol li.wnd-align-right, .text ol li[style*="text-align:right"], .text ol li[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text ol li.wnd-align-center, .text ol li[style*="text-align:center"], .text ol li[style*="text-align: center"] {
	padding-left: 9%;
	padding-right: 9%
}
.text ol li.wnd-align-justify, .text ol li[style*="text-align:justify"], .text ol li[style*="text-align: justify"] {
	padding-right: 18%
}
.text ol li {
	padding: 0 0 5px 20px
}
.text ol li ol, .text ol li ul {
	padding-top: 5px
}
.text ol li ul li {
	padding: 0 0 5px 60px
}
.text ol li ul li:before {
	left: 20px
}
.column-wrapper .column-content .text ol {
	padding-bottom: 20px
}
.column-wrapper .column-content .text ol li {
	padding: 0 0 5px 40px
}
.text blockquote {
	margin: 15px 0 20px
}
.text blockquote p {
	font-size: 1.3125rem;
	line-height: 1.52381
}
.text blockquote h1, .text blockquote h1.wnd-align-left, .text blockquote h1[style*="text-align:left"], .text blockquote h1[style*="text-align: left"], .text blockquote h2, .text blockquote h2.wnd-align-left, .text blockquote h2[style*="text-align:left"], .text blockquote h2[style*="text-align: left"], .text blockquote h3, .text blockquote h3.wnd-align-left, .text blockquote h3[style*="text-align:left"], .text blockquote h3[style*="text-align: left"], .text blockquote p, .text blockquote p.wnd-align-left, .text blockquote p[style*="text-align:left"], .text blockquote p[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text blockquote h1.wnd-align-right, .text blockquote h1[style*="text-align:right"], .text blockquote h1[style*="text-align: right"], .text blockquote h2.wnd-align-right, .text blockquote h2[style*="text-align:right"], .text blockquote h2[style*="text-align: right"], .text blockquote h3.wnd-align-right, .text blockquote h3[style*="text-align:right"], .text blockquote h3[style*="text-align: right"], .text blockquote p.wnd-align-right, .text blockquote p[style*="text-align:right"], .text blockquote p[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text blockquote h1.wnd-align-center, .text blockquote h1.wnd-align-justify, .text blockquote h1[style*="text-align:center"], .text blockquote h1[style*="text-align: center"], .text blockquote h1[style*="text-align:justify"], .text blockquote h1[style*="text-align: justify"], .text blockquote h2.wnd-align-center, .text blockquote h2.wnd-align-justify, .text blockquote h2[style*="text-align:center"], .text blockquote h2[style*="text-align: center"], .text blockquote h2[style*="text-align:justify"], .text blockquote h2[style*="text-align: justify"], .text blockquote h3.wnd-align-center, .text blockquote h3.wnd-align-justify, .text blockquote h3[style*="text-align:center"], .text blockquote h3[style*="text-align: center"], .text blockquote h3[style*="text-align:justify"], .text blockquote h3[style*="text-align: justify"], .text blockquote p.wnd-align-center, .text blockquote p.wnd-align-justify, .text blockquote p[style*="text-align:center"], .text blockquote p[style*="text-align: center"], .text blockquote p[style*="text-align:justify"], .text blockquote p[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text blockquote h1, .text blockquote h2, .text blockquote h3, .text blockquote p {
	padding-right: 25px;
	padding-left: 25px!important
}
.text blockquote h1.wnd-align-right, .text blockquote h2.wnd-align-right, .text blockquote h3.wnd-align-right, .text blockquote p.wnd-align-right {
	padding-right: 25px!important
}
.text blockquote h1.wnd-align-justify, .text blockquote h2.wnd-align-justify, .text blockquote h3.wnd-align-justify, .text blockquote p.wnd-align-justify {
	padding-left: 25px!important
}
.text h1, .text h1.wnd-align-left, .text h1[style*="text-align:left"], .text h1[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h1.wnd-align-right, .text h1[style*="text-align:right"], .text h1[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text h1.wnd-align-center, .text h1.wnd-align-justify, .text h1[style*="text-align:center"], .text h1[style*="text-align: center"], .text h1[style*="text-align:justify"], .text h1[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h1 {
	font-size: 2.25rem;
	line-height: 1.33333
}
.text h1+h2, .text h1+ol, .text h1+p, .text h1+ul {
	padding-top: 11px
}
.text h1+h3, .text h1+h4 {
	padding-top: 25px
}
.text h1:after {
	width: 10%
}
.text h2, .text h2.wnd-align-left, .text h2[style*="text-align:left"], .text h2[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h2.wnd-align-right, .text h2[style*="text-align:right"], .text h2[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text h2.wnd-align-center, .text h2.wnd-align-justify, .text h2[style*="text-align:center"], .text h2[style*="text-align: center"], .text h2[style*="text-align:justify"], .text h2[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h2 {
	font-size: 1.75rem;
	line-height: 1.35714;
	padding-bottom: 11px
}
.text h2+h1, .text h2+h2, .text h2+h3, .text h2+ol, .text h2+p, .text h2+ul {
	margin-top: -11px
}
.text h2+ol, .text h2+p, .text h2+ul {
	padding-top: 7px
}
.text h2+h3, .text h2+h3.wnd-align-left, .text h2+h3[style*="text-align:left"], .text h2+h3[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h2+h3.wnd-align-right, .text h2+h3[style*="text-align:right"], .text h2+h3[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text h2+h3.wnd-align-center, .text h2+h3.wnd-align-justify, .text h2+h3[style*="text-align:center"], .text h2+h3[style*="text-align: center"], .text h2+h3[style*="text-align:justify"], .text h2+h3[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h2+h3 {
	padding-bottom: 5px
}
.text h3, .text h3.wnd-align-left, .text h3[style*="text-align:left"], .text h3[style*="text-align: left"], .text h4, .text h4.wnd-align-left, .text h4[style*="text-align:left"], .text h4[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h3.wnd-align-right, .text h3[style*="text-align:right"], .text h3[style*="text-align: right"], .text h4.wnd-align-right, .text h4[style*="text-align:right"], .text h4[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text h3.wnd-align-center, .text h3.wnd-align-justify, .text h3[style*="text-align:center"], .text h3[style*="text-align: center"], .text h3[style*="text-align:justify"], .text h3[style*="text-align: justify"], .text h4.wnd-align-center, .text h4.wnd-align-justify, .text h4[style*="text-align:center"], .text h4[style*="text-align: center"], .text h4[style*="text-align:justify"], .text h4[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h3+ol, .text h3+p, .text h3+ul, .text h4+ol, .text h4+p, .text h4+ul {
	padding-top: 12px
}
.text blockquote+h1, .text ol+h1, .text p+h1, .text ul+h1 {
	padding-top: 28px
}
.text blockquote+h2, .text ol+h2, .text p+h2, .text ul+h2 {
	padding-top: 6px
}
.text blockquote+h3, .text blockquote+h4, .text ol+h3, .text ol+h4, .text p+h3, .text p+h4, .text ul+h3, .text ul+h4 {
	padding-top: 17px
}
.column-wrapper .text h1 {
	font-size: 1.75rem;
	line-height: 1.35714
}
.column-wrapper .text h1+h3 {
	padding-top: 11px
}
.column-wrapper .text h2+h3 {
	margin-top: -5px
}
.column-wrapper .text h2>font[style*="font-size:60%"] {
	font-size: 2.25rem;
	line-height: 1.44444
}
.column-wrapper .text blockquote+h1, .column-wrapper .text ol+h1, .column-wrapper .text p+h1, .column-wrapper .text ul+h1 {
	padding-top: 19px
}
.column-wrapper .text blockquote+h2, .column-wrapper .text ol+h2, .column-wrapper .text p+h2, .column-wrapper .text ul+h2 {
	padding-top: 0;
	margin-top: -20px
}
.column-wrapper .text blockquote+h3, .column-wrapper .text blockquote+h4, .column-wrapper .text ol+h3, .column-wrapper .text ol+h4, .column-wrapper .text p+h3, .column-wrapper .text p+h4, .column-wrapper .text ul+h3, .column-wrapper .text ul+h4 {
	padding-top: 12px
}
.arrow, .arrow-submit {
	width: 64px
}
.arrow-submit {
	height: 64px;
	font-size: 2.5rem;
	line-height: 1.625;
	margin-top: -32px
}
.pager {
	padding: 23px 0 0
}
.text .text-content {
	padding: 9px 15px
}
.image-title span {
	font-size: 1rem;
	line-height: 1.3125
}
.button {
	padding: 23px 15px
}
.hr-line {
	padding: 30px 15px
}
.gallery-title span {
	font-size: 1rem;
	line-height: 1.3125
}
.gallery .empty {
	padding: 15px 0
}
.pswp__caption {
	font-size: 1rem;
	line-height: 1.3125
}
.gallery-grid, .gallery-grid.block {
	padding: 8px
}
.gallery-grid .gallery-photo {
	width: 25%;
	padding: 7px
}
.social-icons-01 {
	padding: 8px 4px 15px
}
.form {
	padding-left: 10%;
	padding-right: 10%
}
.form-submit button {
	padding: 7px 1em
}
.form-checkbox-simple label>span {
	padding: 0 5px
}
.pr .form-checkbox-simple label>span {
	padding: 0 10px
}
.form-message {
	padding: 0 15px;
	text-align: center
}
.column-content .form-input, .column-content .form-submit {
	padding: 8px 15px
}
.column-content .form-member-login .form-input:not(.form-checkbox):not(.form-radio), .column-content .form-member-login .form-submit {
	padding: 10px 15px
}
.blog-empty-listing:not(:empty) {
	padding: 9px 15px
}
.blog-container:not(:empty) {
	padding: 15px
}
.blog-item:not(:last-child) {
	padding-bottom: 70px
}
.blog-item-head h2 {
	font-size: 1.625rem;
	line-height: 1.23077
}
.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 18px;
	line-height: 30px;
	margin-right: 12px
}
.blog .pager {
	padding: 15px
}
.blog.blog-space-small .blog-container:not(:empty) {
	padding: 9px 15px
}
.blog.blog-space-small .blog-item:not(:last-child) {
	padding-bottom: 58px
}
.blog.blog-space-small .pager {
	padding: 9px 15px
}
.blog-basic .blog-item {
	padding-right: 18%
}
.blog-basic .blog-item-head h2 {
	font-size: 1.625rem;
	line-height: 1.23077
}
.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 18px;
	line-height: 30px;
	margin-right: 12px
}
.blog-basic .pager-container {
	padding-right: 18%
}
.blog-large-grid .blog-item, .blog-text-over-image .blog-item, .column-content.pr-600 .blog-large-grid .blog-item {
	padding: 15px
}
.column-content .blog-text-over-image .blog-item {
	padding: 15px!important
}
.eshop-filter {
	padding: 20px
}
.eshop-filter-category {
	padding-bottom: 0
}
.eshop-filter-list, .eshop-filter h3 {
	margin: 0 0 20px
}
.eshop-filter-list {
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	height: auto;
	border: none;
	background: none
}
.eshop-filter-list li a {
	padding: 0;
	margin-bottom: 15px;
	width: auto;
	display: inline-block
}
.eshop-filter-list:after {
	display: none
}
.eshop-filter-list li.active {
	display: none;
	border-bottom: none;
	padding: 0
}
.eshop.wnd-show-filter.show-filter .eshop-wrapper {
	width: 78%;
	float: right;
	padding-left: 15px
}
.eshop.wnd-show-filter.show-filter .eshop-filter {
	width: 22%;
	float: left;
	padding: 15px 15px 0 0
}
.eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction {
	margin: -25px -15px -10px
}
.eshop-grid-nature .item, .eshop-grid-nature.wnd-show-filter .item, .eshop-grid-square .item, .eshop-grid-square.wnd-show-filter .item {
	width: 33.3%;
	padding: 15px
}
.eshop-grid .wnd-empty-placeholder {
	margin: 27px 0 0
}
.eshop-slider .item-wrapper {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.eshop-slider .item-media {
	width: 47%;
	float: left
}
.eshop-slider .item-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	align-content: center;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	width: 53%;
	float: left;
	text-align: left;
	padding: 20px 1em
}
.eshop-slider .item-price {
	text-align: left;
	padding: 1em 0 1.5em
}
.eshop-slider .thumbnail {
	padding-top: 85%
}
.eshop-slider .product-title {
	font-size: 1.75rem;
	line-height: 1.32143;
	max-height: 76px
}
.eshop-slider .product-text {
	font-size: 1rem;
	line-height: 1.3125
}
.eshop-slider .product-text-content {
	margin: 12px 0 0;
	max-height: 42px
}
.eshop-slider .product-price {
	font-size: 1.75rem;
	line-height: 1.25
}
.eshop-slider .product-price-comparative {
	font-size: 1.375rem;
	line-height: 1.45455
}
.eshop-slider .product-button {
	text-align: left;
	margin: 0;
	padding: 0 0 20px
}
.eshop-carousel .eshop-wrapper-correction {
	margin: -25px -15px
}
.eshop-carousel .item {
	width: 33.3%;
	padding: 15px
}
.eshop-carousel:after {
	content: "3"
}
.eshop-carousel.not-loaded .eshop-container article:nth-of-type(n+3) {
	display: block
}
.eshop-carousel.not-loaded .eshop-container article:nth-of-type(n+4) {
	display: none
}
.wnd-cart:not(.wnd-cart-empty) {
	padding-bottom: 0
}
.wnd-cart:not(.wnd-cart-empty)+#fe_footer {
	top: auto
}
.eshop-cart {
	padding: 30px 15px 15px
}
.eshop-cart-head {
	display: block;
	padding: 10px 13px
}
.eshop-cart-th {
	padding: 0 5px;
	float: left
}
.eshop-cart-th:first-child {
	padding-left: 0
}
.eshop-cart-th:last-child {
	padding-right: 0
}
.eshop-cart-tr {
	padding: 13px;
	margin: 0 0 10px
}
.eshop-cart-td {
	padding: 5px;
	float: left
}
.eshop-cart-td:first-child {
	padding-left: 0
}
.eshop-cart-td:last-child {
	padding-right: 0
}
.eshop-cart-item, .eshop-cart-vertical {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.eshop-cart-vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	-ms-justify-content: center;
	justify-content: center
}
.eshop-cart-flex-start {
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}
.eshop-cart-product {
	width: 49%
}
.eshop-cart-product-image {
	width: 65px;
	height: 65px
}
.eshop-cart-product-title {
	margin-left: 20px
}
.eshop-cart-price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 15%;
	text-align: left
}
.eshop-cart-quantity {
	width: 15%;
	min-width: 130px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.eshop-cart-quantity, .eshop-cart-quantity-wrapper {
	text-align: center
}
.eshop-cart-out-of-stock {
	margin-left: 0
}
.eshop-cart-sum {
	width: 15%
}
.eshop-cart-delete {
	position: relative;
	top: auto;
	right: auto;
	width: 7%;
	text-align: right;
	float: right;
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end
}
.eshop-cart-total {
	padding: 22px 23px;
	text-align: right
}
.eshop-cart-total-label {
	float: none
}
.eshop-cart-total-value {
	float: none;
	padding: 0 7% 0 15px
}
.eshop-cart-continue {
	float: left;
	line-height: 1;
	padding: 55px 13px 0
}
.eshop-cart-checkout {
	position: relative;
	text-align: right;
	float: right;
	line-height: 0;
	padding: 40px 13px 0
}
.eshop-cart-checkout a, .eshop-cart.wnd-cart-empty .eshop-cart-continue a {
	min-width: 27%;
	padding: 11px 30px;
	font-size: 1.25rem;
	line-height: 1.5
}
.eshopproduct .wnd-page {
	padding-bottom: 0
}
.eshopproduct .wnd-page+#fe_footer {
	top: auto
}
.eshop-detail form {
	display: block;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row
}
.eshop-detail-left {
	width: 40%;
	float: left;
	padding-right: 10px
}
.eshop-detail-right {
	width: 60%;
	float: right
}
.eshop-detail-head {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2
}
.eshop-detail-ribbons {
	padding: 0 20px
}
.eshop-detail-gallery {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 1;
	order: 1
}
.eshop-detail-content {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 3;
	order: 3
}
.eshop-detail-price {
	margin-left: 0
}
.eshop-detail .product-title-content {
	padding: 5px 0;
	margin-bottom: 5px
}
.eshop-detail .product-ribbon {
	float: left;
	margin: 5px
}
.eshop-detail .product-ribbon:first-child {
	margin-left: 0
}
.eshop-detail .product-ribbon:last-child {
	margin-right: 0
}
.eshop-detail .product-text {
	font-size: 1.075rem;
	line-height: 1.52941
}
.eshop-detail .product-text-content {
	padding: 0 20px 12px
}
body:not(.wnd-cms) .eshop-detail .product-text-content:empty {
	padding: 0
}
.eshop-detail .product-price {
	font-size: 1.5rem;
	line-height: 1.25;
	padding: 5px 10px 5px 20px
}
.eshop-detail .product-price-comparative {
	font-size: 1.125rem;
	line-height: 1.44444;
	padding: 0 3px;
	margin-left: 5px
}
.eshop-detail .product-cart {
	position: relative;
	padding: 20px;
	display: inline-block;
	background-color: transparent!important;
	box-shadow: none!important;
	border-top: none!important
}
.eshop-detail .product-gallery-nav {
	height: 100px;
	width: 100%;
	margin: 10px 0 0
}
.eshop-detail .product-gallery-nav.show-arrows {
	padding: 0 25px
}
.eshop-detail .product-gallery-nav:after {
	content: "horizontal"
}
.eshop-detail .product-gallery-nav ul {
	width: auto;
	height: 100px
}
.eshop-detail .product-gallery-nav li {
	margin: 0 0 0 10px
}
.eshop-detail .product-gallery-nav-arrow {
	width: 25px;
	height: 100%
}
.eshop-detail .product-gallery-nav-arrow-next {
	top: 0;
	right: 0;
	left: auto;
	bottom: auto
}
.eshop-detail.wnd-empty-thumbnail .product-gallery-content:after {
	width: 90px;
	height: 90px;
	font-size: 5.625rem
}
.mt-02-column h3, .mt-02-column h4 {
	font-size: 1.075rem!important
}
.mt-03-column .column {
	width: 33.33333%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-03-column .column:last-child, .mt-03-column .column:nth-child(3n+1), .mt-03-column .column:nth-child(3n+2), .mt-03-column .column:nth-child(3n+3) {
	margin-right: 0
}
.mt-03-column .image-block {
	margin: 0 auto 10px!important;
	float: none
}
.mt-03-column .image-block.wnd-type-image {
	width: 180px;
	height: 180px
}
.mt-03-column .text .text-content {
	text-align: center;
	padding: 10px 10px 20px
}
.mt-03-column .text h3, .mt-03-column .text h4 {
	font-size: 1.075rem;
	line-height: 1.64706;
	text-align: center
}
.mt-contact-04 {
	padding: 15px 8px
}
.column-content .mt-contact-04, .mt-pricing-02 {
	padding: 15px
}
.mt-pricing-02 {
	width: 81%
}
.mt-pricing-02 .text:first-child .text-content {
	padding: 9px 9px 9px 0
}
.mt-pricing-02 .text:last-child .text-content {
	padding: 9px 0 9px 9px
}
.mt-pricing-02 h3 {
	font-size: 1.075rem;
	line-height: 1.64706
}
.mt-portfolio-02 {
	padding: 8px
}
.mt-portfolio-02 .inline-text>span {
	font-size: 1.125rem;
	line-height: 1.27778
}
.layout-01.wnd-cms #main .padding-up-down:first-child .content {
	padding-top: 50px
}
.layout-01.wnd-cms #main .padding-up-down:last-child .content {
	padding-bottom: 70px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:first-child .section-inner {
	padding-top: 50px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:last-child .section-inner {
	padding-bottom: 70px
}
.layout-01 .section-inner .content, .layout-01.eshopproduct .section-inner {
	max-width: 960px;
	padding: 35px 20px
}
.blog-detail-wrapper {
	padding: 15px
}
footer.header-01 {
	padding: 0
}
footer.header-01 .footer-line {
	margin: 0 35px
}
footer.header-01 .lang-select {
	width: 40%;
	max-width: 40%;
	float: right;
	clear: none;
	margin: 0;
	padding: 4px 10px 0 0;
	line-height: 1.78
}
footer.header-01 .lang-select>div {
	display: block
}
footer.header-01 .lang-select span.lang-title {
	width: 100%;
	display: block;
	text-align: right;
	padding-bottom: 6px;
	margin-right: 0
}
footer.header-01 .lang-select span.lang-title:after {
	content: "";
	display: none
}
footer.header-01 .lang-select ul {
	text-align: right;
	float: right;
	display: block
}
.wnd-multilang footer.header-01 .copyright, .wnd-multilang footer.header-01 .system-footer {
	float: left;
	max-width: 40%;
	clear: left;
	text-align: left;
	line-height: 1.8
}
.wnd-multilang footer.header-01 .sf-content {
font-size:.8125rem;
	line-height: 1.8
}
.header-01 .nav-line {
	padding: 12px 30px
}
.header-01 .logo-text-cell {
	font-size: 2rem;
	line-height: 1.375;
	max-height: 90px;
	padding-left: 5px
}
.header-01 .logo-image img {
	max-height: 52px
}
.header-01 .logo-embed embed {
	max-width: 60px
}
.header-01 .subclaim {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}
.header-01 .subclaim>span {
	font-size: 1rem;
	line-height: 1.375
}
.heading-01 .heading-table {
	height: 240px
}
.heading-01.design-01 .section-inner {
	padding: 5% 10px
}
.heading-01.design-01 .button {
	padding: 8px 15px
}
.blog-detail-header-01 .blog-detail-head-outer {
	padding: 0 15px
}
.blog-detail-header-01 .blog-detail-title {
	font-size: 2.5rem;
	line-height: 1.25
}
.section-white .eshop-filter-list {
	border-color: transparent;
	background: transparent
}
.section-white .eshop-cart-checkout {
	background-color: transparent;
	box-shadow: none
}
.section-gray .eshop-filter-list {
	border-color: transparent;
	background: transparent
}
.section-gray .eshop-cart-checkout {
	background-color: transparent;
	box-shadow: none
}
.section-darkgray .eshop-filter-list {
	border-color: transparent;
	background: none
}
.color-yellow .section-darkgray .eshop-filter a.selected, body.wnd-cms:not(.touched) .color-yellow .section-darkgray .eshop .wnd-active-listing-zone .eshop-filter a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-darkgray .eshop-filter a:hover {
	color: #fff185
}
.section-darkgray .eshop-cart-checkout {
	background-color: transparent;
	box-shadow: none
}
.section-black .eshop-filter-list {
	border-color: transparent;
	background: none
}
.color-yellow .section-black .eshop-filter a.selected, body.wnd-cms:not(.touched) .color-yellow .section-black .eshop .wnd-active-listing-zone .eshop-filter a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-black .eshop-filter a:hover {
	color: #fff185
}
.section-black .eshop-cart-checkout {
	background-color: transparent;
	box-shadow: none
}
.section-media-light .eshop-filter-list {
	border-color: transparent;
	background: none
}
.section-media-light .eshop-cart-checkout {
	background-color: transparent;
	box-shadow: none
}
.section-media .eshop-filter-list {
	border-color: transparent;
	background: none
}
.color-yellow .section-media .eshop-filter a.selected, body.wnd-cms:not(.touched) .color-yellow .section-media .eshop .wnd-active-listing-zone .eshop-filter a:hover, body:not(.touched):not(.wnd-cms) .color-yellow .section-media .eshop-filter a:hover {
	color: #fff185
}
.section-media .eshop-cart-checkout {
	background-color: transparent;
	box-shadow: none
}
}
@media (min-width:900px) and (min-height:900px) {
.header-01 .subclaim>span {
	font-size: 1rem;
	line-height: 1.375
}
}
@media (min-width:900px) {
.block {
	padding: 20px
}
.small .block {
	padding: 10px
}
.large .block {
	padding: 40px
}
.mt {
	padding: 10px 5px
}
body {
	font-size: 1.075rem;
	line-height: 1.52941
}
body:not(.wnd-fonts-fallback) .auto-font-size .abril-fatface {
	word-spacing: 8px
}
body:not(.wnd-fonts-fallback) .auto-font-size .lora, body:not(.wnd-fonts-fallback) .auto-font-size .pt-serif {
	word-spacing: 4px
}
body:not(.wnd-fonts-fallback) .auto-font-size .brandon-grotesque {
	letter-spacing: -2px;
	word-spacing: 6px
}
.auto-font-size {
	font-size: 5rem
}
.text p, .text p.wnd-align-left, .text p[style*="text-align:left"], .text p[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text p.wnd-align-right, .text p[style*="text-align:right"], .text p[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text p.wnd-align-center, .text p.wnd-align-justify, .text p[style*="text-align:center"], .text p[style*="text-align: center"], .text p[style*="text-align:justify"], .text p[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text ul li {
	padding-right: 10%
}
.text ul li.wnd-align-left, .text ul li[style*="text-align:left"], .text ul li[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text ul li.wnd-align-right, .text ul li[style*="text-align:right"], .text ul li[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text ul li.wnd-align-center, .text ul li[style*="text-align:center"], .text ul li[style*="text-align: center"] {
	padding-left: 5%;
	padding-right: 5%
}
.text ul li.wnd-align-justify, .text ul li[style*="text-align:justify"], .text ul li[style*="text-align: justify"] {
	padding-right: 10%
}
.column-wrapper .column-content .text ul {
	padding-bottom: 20px
}
.text ol li {
	padding-right: 10%
}
.text ol li.wnd-align-left, .text ol li[style*="text-align:left"], .text ol li[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text ol li.wnd-align-right, .text ol li[style*="text-align:right"], .text ol li[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text ol li.wnd-align-center, .text ol li[style*="text-align:center"], .text ol li[style*="text-align: center"] {
	padding-left: 5%;
	padding-right: 5%
}
.text ol li.wnd-align-justify, .text ol li[style*="text-align:justify"], .text ol li[style*="text-align: justify"] {
	padding-right: 10%
}
.column-wrapper .column-content .text ol {
	padding-bottom: 20px
}
.text blockquote {
	margin: 20px 0 30px
}
.text blockquote p {
	font-size: 1.5rem;
	line-height: 1.41667
}
.text blockquote h1, .text blockquote h1.wnd-align-left, .text blockquote h1[style*="text-align:left"], .text blockquote h1[style*="text-align: left"], .text blockquote h2, .text blockquote h2.wnd-align-left, .text blockquote h2[style*="text-align:left"], .text blockquote h2[style*="text-align: left"], .text blockquote h3, .text blockquote h3.wnd-align-left, .text blockquote h3[style*="text-align:left"], .text blockquote h3[style*="text-align: left"], .text blockquote p, .text blockquote p.wnd-align-left, .text blockquote p[style*="text-align:left"], .text blockquote p[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text blockquote h1.wnd-align-right, .text blockquote h1[style*="text-align:right"], .text blockquote h1[style*="text-align: right"], .text blockquote h2.wnd-align-right, .text blockquote h2[style*="text-align:right"], .text blockquote h2[style*="text-align: right"], .text blockquote h3.wnd-align-right, .text blockquote h3[style*="text-align:right"], .text blockquote h3[style*="text-align: right"], .text blockquote p.wnd-align-right, .text blockquote p[style*="text-align:right"], .text blockquote p[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text blockquote h1.wnd-align-center, .text blockquote h1.wnd-align-justify, .text blockquote h1[style*="text-align:center"], .text blockquote h1[style*="text-align: center"], .text blockquote h1[style*="text-align:justify"], .text blockquote h1[style*="text-align: justify"], .text blockquote h2.wnd-align-center, .text blockquote h2.wnd-align-justify, .text blockquote h2[style*="text-align:center"], .text blockquote h2[style*="text-align: center"], .text blockquote h2[style*="text-align:justify"], .text blockquote h2[style*="text-align: justify"], .text blockquote h3.wnd-align-center, .text blockquote h3.wnd-align-justify, .text blockquote h3[style*="text-align:center"], .text blockquote h3[style*="text-align: center"], .text blockquote h3[style*="text-align:justify"], .text blockquote h3[style*="text-align: justify"], .text blockquote p.wnd-align-center, .text blockquote p.wnd-align-justify, .text blockquote p[style*="text-align:center"], .text blockquote p[style*="text-align: center"], .text blockquote p[style*="text-align:justify"], .text blockquote p[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text blockquote h1, .text blockquote h2, .text blockquote h3, .text blockquote p {
	padding-right: 35px;
	padding-left: 35px!important
}
.text blockquote h1.wnd-align-right, .text blockquote h2.wnd-align-right, .text blockquote h3.wnd-align-right, .text blockquote p.wnd-align-right {
	padding-right: 35px!important
}
.text blockquote h1.wnd-align-justify, .text blockquote h2.wnd-align-justify, .text blockquote h3.wnd-align-justify, .text blockquote p.wnd-align-justify {
	padding-left: 35px!important
}
.text h1, .text h1.wnd-align-left, .text h1[style*="text-align:left"], .text h1[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h1.wnd-align-right, .text h1[style*="text-align:right"], .text h1[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h1.wnd-align-center, .text h1.wnd-align-justify, .text h1[style*="text-align:center"], .text h1[style*="text-align: center"], .text h1[style*="text-align:justify"], .text h1[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h1 {
	font-size: 2.5rem;
	line-height: 1.25
}
.text h1+h2, .text h1+ol, .text h1+p, .text h1+ul {
	padding-top: 16px
}
.text h1+h3, .text h1+h4 {
	padding-top: 30px
}
.text h2, .text h2.wnd-align-left, .text h2[style*="text-align:left"], .text h2[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h2.wnd-align-right, .text h2[style*="text-align:right"], .text h2[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h2.wnd-align-center, .text h2.wnd-align-justify, .text h2[style*="text-align:center"], .text h2[style*="text-align: center"], .text h2[style*="text-align:justify"], .text h2[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h2 {
	font-size: 2rem;
	line-height: 1.375;
	padding-bottom: 16px
}
.text h2+h1, .text h2+h2, .text h2+h3, .text h2+ol, .text h2+p, .text h2+ul {
	margin-top: -16px
}
.text h2+ol, .text h2+p, .text h2+ul {
	padding-top: 11px
}
.text h2+h3, .text h2+h3.wnd-align-left, .text h2+h3[style*="text-align:left"], .text h2+h3[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h2+h3.wnd-align-right, .text h2+h3[style*="text-align:right"], .text h2+h3[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h2+h3.wnd-align-center, .text h2+h3.wnd-align-justify, .text h2+h3[style*="text-align:center"], .text h2+h3[style*="text-align: center"], .text h2+h3[style*="text-align:justify"], .text h2+h3[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h2+h3 {
	padding-bottom: 8px
}
.text h3, .text h3.wnd-align-left, .text h3[style*="text-align:left"], .text h3[style*="text-align: left"], .text h4, .text h4.wnd-align-left, .text h4[style*="text-align:left"], .text h4[style*="text-align: left"] {
	padding-right: 10%;
	padding-left: 0
}
.text h3.wnd-align-right, .text h3[style*="text-align:right"], .text h3[style*="text-align: right"], .text h4.wnd-align-right, .text h4[style*="text-align:right"], .text h4[style*="text-align: right"] {
	padding-left: 10%;
	padding-right: 0
}
.text h3.wnd-align-center, .text h3.wnd-align-justify, .text h3[style*="text-align:center"], .text h3[style*="text-align: center"], .text h3[style*="text-align:justify"], .text h3[style*="text-align: justify"], .text h4.wnd-align-center, .text h4.wnd-align-justify, .text h4[style*="text-align:center"], .text h4[style*="text-align: center"], .text h4[style*="text-align:justify"], .text h4[style*="text-align: justify"] {
	padding-left: 5%;
	padding-right: 5%
}
.text h3+ol, .text h3+p, .text h3+ul, .text h4+ol, .text h4+p, .text h4+ul {
	padding-top: 16px
}
.text blockquote+h1, .text ol+h1, .text p+h1, .text ul+h1 {
	padding-top: 32px
}
.text blockquote+h2, .text ol+h2, .text p+h2, .text ul+h2 {
	padding-top: 8px
}
.text blockquote+h3, .text blockquote+h4, .text ol+h3, .text ol+h4, .text p+h3, .text p+h4, .text ul+h3, .text ul+h4 {
	padding-top: 20px
}
.column-wrapper .text h1 {
	font-size: 1.75rem;
	line-height: 1.35714
}
.column-wrapper .text h1+h3 {
	padding-top: 16px
}
.column-wrapper .text h2 {
	padding-bottom: 11px
}
.column-wrapper .text h2+h3 {
	margin-top: -6px
}
.column-wrapper .text blockquote+h1, .column-wrapper .text ol+h1, .column-wrapper .text p+h1, .column-wrapper .text ul+h1 {
	padding-top: 24px
}
.column-wrapper .text blockquote+h2, .column-wrapper .text ol+h2, .column-wrapper .text p+h2, .column-wrapper .text ul+h2 {
	padding-top: 0;
	margin-top: -25px
}
.column-wrapper .text blockquote+h3, .column-wrapper .text blockquote+h4, .column-wrapper .text ol+h3, .column-wrapper .text ol+h4, .column-wrapper .text p+h3, .column-wrapper .text p+h4, .column-wrapper .text ul+h3, .column-wrapper .text ul+h4 {
	padding-top: 16px
}
.pager {
	padding: 30px 0 0
}
.text .text-content {
	padding: 12px 20px
}
.button {
	padding: 30px 20px
}
.hr-line {
	padding: 40px 20px
}
.gallery .empty {
	padding: 20px 0
}
.gallery-grid, .gallery-grid.block {
	padding: 5px
}
.gallery-grid .gallery-photo {
	width: 33.333%;
	padding: 15px
}
.pr-0 .gallery-grid .gallery-photo {
	width: 100%;
	padding: 10px
}
.pr-320 .gallery-grid .gallery-photo {
	width: 50%;
	padding: 8px
}
.pr-480 .gallery-grid .gallery-photo {
	width: 33.333%;
	padding: 10px
}
.pr-700 .gallery-grid .gallery-photo, .pr-768 .gallery-grid .gallery-photo {
	width: 25%;
	padding: 7px
}
.pr-900 .gallery-grid .gallery-photo {
	width: 33.333%;
	padding: 15px
}
.pr-infinity .gallery-grid .gallery-photo {
	width: 25%;
	padding: 12px
}
.pr-0 .gallery-classic .gallery-wrapper {
	padding: 5px
}
.pr-320 .gallery-classic .gallery-wrapper {
	padding: 7px
}
.pr-480 .gallery-classic .gallery-wrapper, .pr-700 .gallery-classic .gallery-wrapper, .pr-768 .gallery-classic .gallery-wrapper {
	padding: 5px
}
.pr-900 .gallery-classic .gallery-wrapper {
	padding: 0
}
.pr-infinity .gallery-classic .gallery-wrapper {
	padding: 5px
}
.pr-0 .gallery-feed .gallery-wrapper {
	margin: 5px
}
.pr-320 .gallery-feed .gallery-wrapper {
	margin: 7px
}
.pr-480 .gallery-feed .gallery-wrapper, .pr-700 .gallery-feed .gallery-wrapper {
	margin: 5px
}
.pr-768 .gallery-feed .gallery-wrapper, .pr-900 .gallery-feed .gallery-wrapper, .pr-infinity .gallery-feed .gallery-wrapper {
	margin: 0
}
.social-icons-01 {
	padding: 10px 5px 20px
}
.form {
	padding-left: 0;
	padding-right: 0
}
.form label {
	padding: 8px 10px 0 0
}
.form label:not([for]) {
	padding: 4px 10px 0 0
}
.form-file-button {
	padding: 8px 1em 6px
}
.form-submit button {
	padding: 4px 1em
}
.form .form-group-content input+div:after {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	display: block;
	opacity: 0
}
.form .form-group-content input:checked+div:after {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}
.form-message {
	padding: 0 20px
}
.column-content .form-input, .column-content .form-member-login .form-input:not(.form-checkbox):not(.form-radio), .column-content .form-member-login .form-submit, .column-content .form-submit {
	padding: 10px 20px
}
.blog-empty-listing:not(:empty) {
	padding: 12px 20px
}
.blog-container:not(:empty) {
	padding: 20px
}
.blog-item:not(:last-child) {
	padding-bottom: 80px
}
.blog-item-head h2 {
	font-size: 1.875rem;
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: -1px
}
.blog-item-head h2 b, .blog-item-head h2 strong {
	font-weight: 900
}
.blog-item-date {
	font-size: 1rem;
	line-height: 1.375
}
.blog-item-perex {
	font-size: 1.075rem;
	line-height: 1.52941
}
.blog-item-perex blockquote, .blog-item-perex h1, .blog-item-perex h2, .blog-item-perex h3 {
	font-size: 1.375rem;
	line-height: 1.36364
}
.blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 20px;
	line-height: 34px;
	margin-right: 14px;
	padding-left: 1px
}
.blog .pager {
	padding: 20px
}
.blog.blog-space-small .blog-container:not(:empty) {
	padding: 12px 20px
}
.blog.blog-space-small .blog-item:not(:last-child) {
	padding-bottom: 64px
}
.blog.blog-space-small .pager {
	padding: 12px 20px
}
.blog-basic .blog-item {
	padding-right: 10%
}
.blog-basic .blog-item-head h2 {
	font-size: 1.875rem;
	line-height: 1.2
}
.blog-basic .blog-item.wnd-private-content .blog-item-head h2 .listing-data span:before {
	font-size: 20px;
	line-height: 34px;
	margin-right: 14px
}
.blog-basic .pager-container {
	padding-right: 10%
}
.blog-large-grid .blog-item, .blog-text-over-image .blog-item, .column-content.pr-600 .blog-large-grid .blog-item {
	padding: 20px
}
.column-content .blog-text-over-image .blog-item {
	padding: 20px!important
}
.eshop-grid .wnd-empty-placeholder {
	margin: 35px 0 0
}
.eshop-cart {
	padding: 40px 20px 20px
}
.eshop-detail .wnd-empty-placeholder {
	font-size: 1.075rem;
	line-height: 1.52941
}
.mt-03-column .column {
	width: 100%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-03-column .column:last-child, .mt-03-column .column:nth-child(1n+1) {
	margin-right: 0
}
.mt-03-column .image-block {
	margin: 10px!important;
	float: left
}
.mt-03-column .image-block.wnd-type-image {
	width: 100px;
	height: 100px
}
.mt-03-column .text .text-content {
	padding: 5px 5px 5px 10px;
	text-align: left
}
.mt-03-column .text h3, .mt-03-column .text h4 {
	font-size: 1.125rem;
	line-height: 1.55556;
	text-align: left
}
.mt-contact-04 {
	padding: 20px 10px
}
.column-content .mt-contact-04, .mt-pricing-02 {
	padding: 20px
}
.mt-pricing-02 {
	width: 85%
}
.mt-pricing-02 .text:first-child .text-content {
	padding: 12px 12px 12px 0
}
.mt-pricing-02 .text:last-child .text-content {
	padding: 12px 0 12px 12px
}
.mt-pricing-02 h3 {
	font-size: 1.25rem;
	line-height: 1.6
}
.mt-pricing-02 p {
	font-size: 1.075rem;
	line-height: 1.41176
}
.mt-portfolio-02 {
	padding: 10px
}
.layout-01.wnd-cms header {
	padding-top: 45px
}
.layout-01.wnd-cms #main .padding-up-down:first-child .content {
	padding-top: 55px
}
.layout-01.wnd-cms #main .padding-up-down:last-child .content {
	padding-bottom: 75px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:first-child .section-inner {
	padding-top: 55px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:last-child .section-inner {
	padding-bottom: 75px
}
.layout-01 #header {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: auto;
	display: block;
	height: 100vh;
	width: 300px;
	z-index: 30
}
.layout-01 #header .section-bg {
	overflow: visible
}
.layout-01 #content {
	padding-left: 0
}
.layout-01 #footer {
	position: fixed;
	top: auto;
	left: 0;
	bottom: 0;
	right: auto;
	display: block;
	height: auto;
	width: 300px;
	z-index: 33
}
.layout-01 #main {
	overflow: visible;
	margin-left: 300px
}
.layout-01 .section-bg {
	width: auto;
	left: -300px
}
.layout-01 .section-inner .content, .layout-01.eshopproduct .section-inner {
	padding: 40px
}
.layout-01 #fe_footer, .layout-01 #wnd_cookie_bar, .layout-01 #wnd_user_bar {
	padding-left: 300px;
	width: auto
}
.blog-detail-wrapper {
	padding: 20px
}
.header-01 .header-wrapper {
	height: 100%;
	width: 100%
}
.header-01.design-01 {
	border-right-width: 6px;
	border-right-style: solid;
	border-bottom-style: none
}
footer.header-01 {
	padding: 10px
}
footer.header-01 .footer-line {
	padding: 0;
	margin: 0 auto
}
footer.header-01 .lang-select {
	width: 100%;
	max-width: 100%;
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 1.8
}
footer.header-01 .lang-select span.lang-title {
	width: auto;
	display: inline-block;
	text-align: left;
	padding-bottom: 0;
	margin-right: 0
}
footer.header-01 .lang-select span.lang-title:after {
	content: ":";
	display: inline-block
}
footer.header-01 .lang-select ul {
	text-align: center;
	float: none;
	display: inline;
	padding: 0
}
footer.header-01 .sf-content {
	max-height: 110px;
	overflow: hidden
}
.wnd-multilang footer.header-01 .lang-select {
	padding: 3px 0
}
.wnd-multilang footer.header-01 .copyright, .wnd-multilang footer.header-01 .system-footer {
	float: none;
	text-align: center;
	max-width: 100%;
	clear: both
}
.header-01 .nav-line {
	padding: 30px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	align-content: stretch;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	margin: 0 30px;
	height: 100%;
	width: auto
}
body.wnd-cms .header-01 .nav-line {
	padding-top: 30px
}
.header-01 .section-inner {
	padding: 20px 0 0
}
.header-01 .logoblock {
	flex-grow: 0;
	padding: 0 0 5px
}
.header-01 .logo {
	text-align: center;
	height: auto;
	margin: 0;
	overflow: hidden;
	display: block;
	clear: both;
	float: none
}
body.wnd-cms .header-01 .logo {
	margin-top: 40px
}
.header-01 .logo-borders .logo-content, .header-01 .logo-borders .logo-content a {
	height: auto;
	min-height: 0
}
.header-01 .logo-text {
	display: block;
	text-align: center;
	padding-left: 0;
	padding-top: 0;
	max-height: 180px;
	overflow: hidden
}
.header-01 .logo-text-cell {
	font-size: 2.4375rem;
	line-height: 1.33333;
	padding: 5px 4px 0;
	max-height: none
}
.header-01 .logo-embed+.logo-text>.logo-text-cell, .header-01 .logo-image+.logo-text>.logo-text-cell {
	padding-top: 15px
}
.header-01 .logo-image {
	height: auto;
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-top: 10px
}
.header-01 .logo-image img {
	display: inline-block;
	max-height: 104px;
	margin: 0;
	max-width: 100%
}
.header-01 .logo-embed {
	height: auto;
	min-width: 50px;
	float: none;
	clear: both;
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0;
	padding: 7px 0 4px
}
.header-01 .subclaim {
	-webkit-transform: none;
	text-align: center;
	margin-right: 0;
	margin-left: 0;
	width: 100%;
	transform: none;
	margin-top: 2px;
	max-width: none
}
.header-01 .subclaim>span span {
	max-height: 110px
}
.header-01 .wnd-font-size-70, .header-01 .wnd-font-size-80, .header-01 .wnd-font-size-90 {
	padding-top: 15px
}
.header-01 .wnd-font-size-70 .logo-text-cell, .header-01 .wnd-font-size-80 .logo-text-cell, .header-01 .wnd-font-size-90 .logo-text-cell {
	font-size: 1.875rem;
	line-height: 1.4;
	padding-top: 10px;
	padding-bottom: 4px
}
.header-01 .wnd-font-size-70.logo-borders .text-content, .header-01 .wnd-font-size-80.logo-borders .text-content, .header-01 .wnd-font-size-90.logo-borders .text-content {
	font-size: 1.875rem;
	line-height: 1.46667;
	padding-top: 2px;
	padding-bottom: 2px
}
.header-01 .wnd-font-size-50 .logo-text-cell, .header-01 .wnd-font-size-60 .logo-text-cell {
	font-size: 1.75rem;
	line-height: 1.35714;
	padding-top: 10px;
	padding-bottom: 3px
}
.header-01 .wnd-font-size-50.logo-borders .logo-text-cell, .header-01 .wnd-font-size-60.logo-borders .logo-text-cell {
	font-size: 2rem;
	line-height: 1.25
}
.header-01 .wnd-font-size-10 .logo-text-cell, .header-01 .wnd-font-size-20 .logo-text-cell, .header-01 .wnd-font-size-30 .logo-text-cell, .header-01 .wnd-font-size-40 .logo-text-cell {
	font-size: 1.625rem;
	line-height: 1.30769;
	padding-top: 4px;
	padding-bottom: 4px
}
.header-01 .wnd-font-size-10.logo-borders .logo-text-cell, .header-01 .wnd-font-size-20.logo-borders .logo-text-cell, .header-01 .wnd-font-size-30.logo-borders .logo-text-cell, .header-01 .wnd-font-size-40.logo-borders .logo-text-cell {
	font-size: 1.625rem;
	line-height: 1.38462
}
.header-01 .initial-state {
	padding-bottom: 200px!important
}
.header-01 #menu-mobile {
	display: none
}
.header-01.design-01 .logo-embed embed {
	display: inline-block;
	max-width: none;
	height: 60px
}
.header-01 #menublock {
	position: relative;
	padding: 25px 0;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 120%;
	margin-left: -10%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-grow: 1
}
.header-01 #menublock .scrolldown, .header-01 #menublock .scrollup {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
font-size:.875rem;
	line-height: 1.71429;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 50%;
	opacity: .7;
	white-space: nowrap;
	cursor: pointer;
	display: none;
	z-index: 75;
	padding: 15px
}
.header-01 #menublock .scrolldown.hidden, .header-01 #menublock .scrollup.hidden {
	display: none
}
body:not(.touched):not(.wnd-cms) .header-01 #menublock .scrolldown:hover, body:not(.touched):not(.wnd-cms) .header-01 #menublock .scrollup:hover {
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	opacity: 1
}
.header-01 #menublock .scrolldown:after, .header-01 #menublock .scrollup:after {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent
}
.header-01 #menublock .scrollup {
	top: -5px;
	bottom: auto;
	display: none
}
.header-01 #menublock .scrollup:after {
	position: absolute;
	top: 10px;
	left: 50%;
	bottom: auto;
	right: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
	width: 0;
	height: 0
}
.header-01 #menublock .scrolldown {
	top: auto;
	bottom: -5px
}
.header-01 #menublock .scrolldown:after {
	position: absolute;
	top: auto;
	left: 50%;
	bottom: 10px;
	right: auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	content: "";
	width: 0;
	height: 0
}
.header-01 .close-menu {
	display: none
}
.header-01 #menu {
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	display: block!important;
	float: none;
	height: auto;
	width: 120%;
	margin-right: -10%;
	font-weight: 600;
	position: relative;
	overflow-y: scroll;
	overflow-x: hidden;
	overflow: -moz-scrollbars-none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	padding-left: 10%;
	padding-right: 10%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
.wnd-fonts-fallback .header-01 #menu {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.header-01 #menu:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.header-01 #menu::-webkit-scrollbar {
display:none
}
.header-01 #menu>div {
	position: absolute;
	top: 0;
	left: 0;
	bottom: auto;
	right: 0;
	display: block;
	width: 100%;
	margin: 0
}
.header-01 #menu.centered>div {
	bottom: 50%;
	top: auto;
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}
.header-01 #menu ul.level-1>li>.mm-arrow, .header-01 #menu ul.level-2>li>.mm-arrow {
	display: block;
	width: 34px;
	border: none;
	background: none;
	z-index: 75;
	margin: 0;
	padding: 0
}
.header-01 #menu ul.level-1>li>.mm-arrow:after, .header-01 #menu ul.level-2>li>.mm-arrow:after {
	content: "";
	font-family: WebnodeIcons;
	-webkit-transition: transform .25s ease, top .25s ease;
	transition: transform .25s ease, top .25s ease
}
.header-01 #menu ul.level-1>li>.mm-arrow.mm-up:after, .header-01 #menu ul.level-2>li>.mm-arrow.mm-up:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	top: 10px
}
.header-01 #menu ul.level-1>li>.mm-arrow {
	position: absolute;
	top: 5px;
	left: auto;
	bottom: auto;
	right: 16px
}
.header-01 #menu ul.level-1>li>.mm-arrow.mm-up {
	top: 6px
}
.header-01 #menu ul.level-1>li>.mm-arrow:after {
font-size:.875rem;
	line-height: 1.57143;
	text-align: center;
	display: inline-block;
	width: 34px;
	font-weight: 700
}
.header-01 #menu ul.level-2>li>.mm-arrow {
	position: absolute;
	top: -1px;
	left: auto;
	bottom: auto;
	right: 16px
}
.header-01 #menu ul.level-2>li>.mm-arrow.mm-up {
	right: 17px;
	top: -2px
}
.header-01 #menu ul.level-2>li>.mm-arrow:after {
font-size:.8125rem;
	line-height: 1.76923;
	text-align: center;
	display: inline-block;
	width: 34px;
	font-weight: 700
}
.header-01 #menu ul.level-1 {
	margin: 0;
	padding: 0;
	float: none;
	list-style: none
}
.header-01 #menu ul.level-1>li {
	float: none;
	list-style: none;
	margin: 0;
	padding: 7px 0;
	position: relative;
	display: block;
	clear: both;
	text-align: center
}
.header-01 #menu ul.level-1>li>a {
	-webkit-transition: color .3s ease, text-shadow .3s ease, font-weight 50ms ease-in-out;
	transition: color .3s ease, text-shadow .3s ease, font-weight 50ms ease-in-out;
	font-size: 1rem;
	line-height: 1.125;
	font-weight: 600;
	text-decoration: none;
	display: block;
	padding: 0;
	margin: 0 50px;
	text-transform: uppercase;
	letter-spacing: 1px
}
.header-01 #menu ul.level-1>li>a, .header-01 #menu ul.level-1>li>a span {
	overflow: hidden;
	text-overflow: ellipsis
}
.header-01 #menu li.wnd-with-submenu.hover {
	padding-bottom: 0!important
}
.header-01 #menu ul.level-2 {
	list-style: none;
	display: none;
	padding: 3px 0 10px
}
.header-01 #menu ul.level-2.open {
	opacity: 1;
	display: block!important;
	overflow: hidden
}
.header-01 #menu ul.level-2>li {
	float: none;
	margin: 0;
	list-style: none;
	position: relative;
	width: 100%;
	padding: 1px 0
}
.header-01 #menu ul.level-2>li a {
	-webkit-transition: color .3s ease!important;
	transition: color .3s ease!important;
	display: block;
	text-decoration: none;
	padding: 0 50px;
	text-align: center;
	line-height: 0;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis
}
.header-01 #menu ul.level-2>li a span {
font-size:.875rem;
	line-height: 1.28571;
	line-height: 18px!important;
	letter-spacing: 1px;
	max-width: 100%;
	display: inline-block;
	overflow: hidden;
	font-weight: 400;
	text-overflow: ellipsis
}
.header-01 #menu ul.level-3:not(.level-max) {
	padding-bottom: 10px
}
.header-01 #menu ul.level-3, .header-01 #menu ul.level-max {
	list-style: none;
	display: none;
	padding: 3px 0 0
}
.header-01 #menu ul.level-3.open, .header-01 #menu ul.level-max.open {
	opacity: 1;
	display: block!important;
	overflow: hidden
}
.header-01 #menu ul.level-3>li, .header-01 #menu ul.level-max>li {
	float: none;
	margin: 0;
	list-style: none;
	position: relative;
	width: 100%;
	padding: 0
}
.header-01 #menu ul.level-3>li a, .header-01 #menu ul.level-max>li a {
	-webkit-transition: color .3s ease!important;
	transition: color .3s ease!important;
	display: block;
	text-decoration: none;
	padding: 0 50px;
	text-align: center;
	line-height: 0;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis
}
.header-01 #menu ul.level-3>li a span, .header-01 #menu ul.level-max>li a span {
font-size:.875rem;
	line-height: 1.28571;
	font-family: "pt-serif", Times New Roman, serif;
	letter-spacing: 0;
	max-width: 100%;
	font-style: italic;
	display: inline-block;
	overflow: hidden;
	font-weight: 400;
	text-overflow: ellipsis
}
.wnd-fonts-fallback .header-01 #menu ul.level-3>li a span, .wnd-fonts-fallback .header-01 #menu ul.level-max>li a span {
	font-family: Noto Serif, Times New Roman, serif
}
.header-01 #menu ul.level-3>li a span:lang(ja), .header-01 #menu ul.level-max>li a span:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.header-01 #menu ul.level-max {
	display: block!important;
	padding-top: 0
}
.header-01 #menu ul.level-max li:last-child {
	padding-bottom: 0!important
}
.header-01 #menu .mm-arrow {
	text-shadow: none!important
}
.wnd-eshop #header .cart, .wnd-eshop #main .cart {
	border-radius: 17px;
	margin-right: 0;
	position: relative
}
.wnd-eshop #header .cart a, .wnd-eshop #main .cart a {
font-size:.875rem;
	line-height: 2.5;
	font-weight: 700;
	padding: 0 10px
}
.wnd-eshop #header .cart a:after, .wnd-eshop #main .cart a:after {
	font-size: 1rem;
	line-height: 1.75;
	margin: 0;
	padding-right: 10px;
	top: 0
}
.wnd-eshop #header .cart-text, .wnd-eshop #main .cart-text {
	display: block;
	padding-right: 5px;
	padding-left: 10px
}
.wnd-eshop #header .cart-piece-count, .wnd-eshop #main .cart-piece-count {
	position: absolute;
	top: 14px;
	left: auto;
	right: 10px;
font-size:.6875rem;
	line-height: 1;
	height: 18px;
	min-width: 18px;
	padding: 4px 5px 0
}
.wnd-eshop #header .cart {
	display: none
}
.wnd-eshop.wnd-cms #main .header-01 {
	position: absolute;
	top: 0;
	left: auto;
	right: 60px
}
.wnd-eshop #main .header-01 {
	position: fixed;
	top: 0;
	left: auto;
	right: 60px;
	float: right;
	display: block;
	z-index: 71;
	margin-top: 30px;
	border: none;
	width: auto;
	height: auto;
	background-color: transparent;
	box-shadow: none
}
.media-01 {
	margin-top: 0;
	padding-top: 0
}
.media-01 .section-bg {
	top: 0
}
.heading-02 .heading-table {
	height: 240px
}
.heading-01.design-01 .button {
	padding: 10px 20px
}
.blog-detail-header-01 .content {
	padding-top: 155px!important
}
.blog-detail-header-01.wn-blog-header-collapse .content {
	padding-top: 80px!important
}
.blog-detail-header-01 .blog-detail-head-outer {
	padding: 0 20px
}
.blog-detail-header-01 .blog-detail-title {
	font-size: 3.5rem;
	line-height: 1.25
}
.section-white.header-01.design-01 {
	border-right-color: hsla(0,0%,92%,.6)
}
.section-white#footer .border-top {
	border-top-style: none
}
.section-white.header-01 .scrollup:after {
	border-bottom: 8px solid rgba(0,0,0,.25)
}
.section-white.header-01 .scrolldown:after {
	border-top: 8px solid rgba(0,0,0,.25)
}
.section-white.header-01 ul.level-1>li.wnd-active-path>a, .section-white.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .section-white.header-01 ul.level-1>li.wnd-active>a, .section-white.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after {
	color: #000
}
.section-white.header-01 ul.level-1>li>a {
	color: rgba(0,0,0,.5)
}
.section-white.header-01 ul.level-1>li>a:after {
	color: rgba(0,0,0,.4)
}
.section-white.header-01 ul.level-1 ul.level-2>li.wnd-active-path>a, .section-white.header-01 ul.level-1 ul.level-2>li.wnd-active-path>a.mm-arrow:after, .section-white.header-01 ul.level-1 ul.level-2>li.wnd-active>a, .section-white.header-01 ul.level-1 ul.level-2>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-white.header-01 ul.level-1>li>a:hover, body:not(.touched) .section-white.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .section-white.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #000
}
.section-white.header-01 ul.level-1 ul.level-2>li>a {
	color: rgba(0,0,0,.6)
}
.section-white.header-01 ul.level-1 ul.level-2>li>a:after {
	color: rgba(0,0,0,.4)
}
body:not(.touched) .section-white.header-01 ul.level-1 ul.level-2>li>a:hover {
	color: rgba(0,0,0,.9)
}
.section-white.header-01 ul.level-1 ul.level-3>li.wnd-active>a, .section-white.header-01 ul.level-1 ul.level-max>li.wnd-active>a, body:not(.touched) .section-white.header-01 ul.level-1 ul.level-2>li>a:hover:after, body:not(.touched) .section-white.header-01 ul.level-1 ul.level-2>li>a:hover~.mm-arrow:after {
	color: #000
}
.section-white.header-01 ul.level-1 ul.level-3>li a, .section-white.header-01 ul.level-1 ul.level-max>li a {
	color: #111111
}
body:not(.touched) .section-white.header-01 ul.level-1 ul.level-3>li a:hover, body:not(.touched) .section-white.header-01 ul.level-1 ul.level-max>li a:hover {
	color: #000
}
.color-yellow .section-white.header-01 ul.level-1>li.wnd-active>a:not(mm-arrow), body:not(.touched) .color-yellow .section-white.header-01 ul.level-1>li a:not(mm-arrow):hover {
	font-weight: 800
}
.section-white.header-01 .cart {
	box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-white.header-01 .cart a:hover .cart-text {
	color: #000
}
body:not(.touched):not(.wnd-cms) .section-white.header-01 .cart a:hover:after {
	color: rgba(0,0,0,.8)
}
.section-white.header-01 .cart a:after {
	color: rgba(0,0,0,.4)
}
.section-white.header-01 .cart-text {
	color: rgba(0,0,0,.5)
}
.section-white.header-01 .cart.wnd-active .cart-text {
	color: #000
}
.section-white.header-01 .cart.wnd-active a:after {
	color: rgba(0,0,0,.8)
}
.section-white.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.section-gray.header-01.design-01 {
	border-right-color: hsla(0,0%,92%,.6)
}
.section-gray#footer .border-top {
	border-top-style: none
}
.section-gray.header-01 .scrollup:after {
	border-bottom: 8px solid rgba(0,0,0,.25)
}
.section-gray.header-01 .scrolldown:after {
	border-top: 8px solid rgba(0,0,0,.25)
}
.section-gray.header-01 ul.level-1>li.wnd-active-path>a, .section-gray.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .section-gray.header-01 ul.level-1>li.wnd-active>a, .section-gray.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after {
	color: #000
}
.section-gray.header-01 ul.level-1>li>a {
	color: rgba(0,0,0,.5)
}
.section-gray.header-01 ul.level-1>li>a:after {
	color: rgba(0,0,0,.4)
}
.section-gray.header-01 ul.level-1 ul.level-2>li.wnd-active-path>a, .section-gray.header-01 ul.level-1 ul.level-2>li.wnd-active-path>a.mm-arrow:after, .section-gray.header-01 ul.level-1 ul.level-2>li.wnd-active>a, .section-gray.header-01 ul.level-1 ul.level-2>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-gray.header-01 ul.level-1>li>a:hover, body:not(.touched) .section-gray.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .section-gray.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #000
}
.section-gray.header-01 ul.level-1 ul.level-2>li>a {
	color: rgba(0,0,0,.6)
}
.section-gray.header-01 ul.level-1 ul.level-2>li>a:after {
	color: rgba(0,0,0,.4)
}
body:not(.touched) .section-gray.header-01 ul.level-1 ul.level-2>li>a:hover {
	color: rgba(0,0,0,.9)
}
.section-gray.header-01 ul.level-1 ul.level-3>li.wnd-active>a, .section-gray.header-01 ul.level-1 ul.level-max>li.wnd-active>a, body:not(.touched) .section-gray.header-01 ul.level-1 ul.level-2>li>a:hover:after, body:not(.touched) .section-gray.header-01 ul.level-1 ul.level-2>li>a:hover~.mm-arrow:after {
	color: #000
}
.section-gray.header-01 ul.level-1 ul.level-3>li a, .section-gray.header-01 ul.level-1 ul.level-max>li a {
	color: #111111
}
body:not(.touched) .section-gray.header-01 ul.level-1 ul.level-3>li a:hover, body:not(.touched) .section-gray.header-01 ul.level-1 ul.level-max>li a:hover {
	color: #000
}
.color-yellow .section-gray.header-01 ul.level-1>li.wnd-active>a:not(mm-arrow), body:not(.touched) .color-yellow .section-gray.header-01 ul.level-1>li a:not(mm-arrow):hover {
	font-weight: 800
}
.section-gray.header-01 .cart {
	box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-gray.header-01 .cart a:hover .cart-text {
	color: #000
}
body:not(.touched):not(.wnd-cms) .section-gray.header-01 .cart a:hover:after {
	color: rgba(0,0,0,.8)
}
.section-gray.header-01 .cart a:after {
	color: rgba(0,0,0,.4)
}
.section-gray.header-01 .cart-text {
	color: rgba(0,0,0,.5)
}
.section-gray.header-01 .cart.wnd-active .cart-text {
	color: #000
}
.section-gray.header-01 .cart.wnd-active a:after {
	color: rgba(0,0,0,.8)
}
.section-gray.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.section-darkgray.header-01.design-01 {
	border-right-color: rgba(68,68,68,.6)
}
.color-yellow .section-darkgray.header-01.design-01 {
	border-right-color: rgba(255,241,134,.6)
}
.section-darkgray#footer .border-top {
	border-top-style: none
}
.section-darkgray.header-01 .scrollup:after {
	border-bottom: 8px solid hsla(0,0%,100%,.25)
}
.section-darkgray.header-01 .scrolldown:after {
	border-top: 8px solid hsla(0,0%,100%,.25)
}
.section-darkgray.header-01 ul.level-1>li.wnd-active-path>a, .section-darkgray.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .section-darkgray.header-01 ul.level-1>li.wnd-active>a, .section-darkgray.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after {
	color: #fff
}
.section-darkgray.header-01 ul.level-1>li>a {
	color: hsla(0,0%,100%,.65)
}
.section-darkgray.header-01 ul.level-1>li>a:after {
	color: hsla(0,0%,100%,.6)
}
.section-darkgray.header-01 ul.level-2>li.wnd-active-path>a, .section-darkgray.header-01 ul.level-2>li.wnd-active-path>a.mm-arrow:after, .section-darkgray.header-01 ul.level-2>li.wnd-active>a, .section-darkgray.header-01 ul.level-2>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-darkgray.header-01 ul.level-1>li>a:hover, body:not(.touched) .section-darkgray.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .section-darkgray.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-darkgray.header-01 ul.level-2>li>a, .section-darkgray.header-01 ul.level-2>li>a:after {
	color: hsla(0,0%,100%,.6)
}
.section-darkgray.header-01 ul.level-3>li.wnd-active>a, .section-darkgray.header-01 ul.level-max>li.wnd-active>a, body:not(.touched) .section-darkgray.header-01 ul.level-2>li>a:hover, body:not(.touched) .section-darkgray.header-01 ul.level-2>li>a:hover:after, body:not(.touched) .section-darkgray.header-01 ul.level-2>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-darkgray.header-01 ul.level-3>li a, .section-darkgray.header-01 ul.level-max>li a {
	color: hsla(0,0%,100%,.45)
}
.color-yellow .section-darkgray.header-01 ul.level-1>li.wnd-active-path>a, .color-yellow .section-darkgray.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .color-yellow .section-darkgray.header-01 ul.level-1>li.wnd-active>a, .color-yellow .section-darkgray.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-darkgray.header-01 ul.level-3>li a:hover, body:not(.touched) .section-darkgray.header-01 ul.level-max>li a:hover {
	color: #fff
}
.color-yellow .section-darkgray.header-01 ul.level-1>li>a, .color-yellow .section-darkgray.header-01 ul.level-1>li>a:after {
	color: #fff186
}
body:not(.touched) .color-yellow .section-darkgray.header-01 ul.level-1>li>a:hover, body:not(.touched) .color-yellow .section-darkgray.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .color-yellow .section-darkgray.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-darkgray.header-01 .cart {
	box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .cart a:hover .cart-text {
	color: #000
}
body:not(.touched):not(.wnd-cms) .section-darkgray.header-01 .cart a:hover:after {
	color: rgba(0,0,0,.8)
}
.section-darkgray.header-01 .cart a:after {
	color: rgba(0,0,0,.4)
}
.section-darkgray.header-01 .cart-text {
	color: rgba(0,0,0,.5)
}
.section-darkgray.header-01 .cart.wnd-active .cart-text {
	color: #000
}
.section-darkgray.header-01 .cart.wnd-active a:after {
	color: rgba(0,0,0,.8)
}
.section-darkgray.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.section-black.header-01.design-01 {
	border-right-color: rgba(68,68,68,.6)
}
.color-yellow .section-black.header-01.design-01 {
	border-right-color: rgba(255,241,134,.6)
}
.section-black#footer .border-top {
	border-top-style: none
}
.section-black.header-01 .scrollup:after {
	border-bottom: 8px solid hsla(0,0%,100%,.25)
}
.section-black.header-01 .scrolldown:after {
	border-top: 8px solid hsla(0,0%,100%,.25)
}
.section-black.header-01 ul.level-1>li.wnd-active-path>a, .section-black.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .section-black.header-01 ul.level-1>li.wnd-active>a, .section-black.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after {
	color: #fff
}
.section-black.header-01 ul.level-1>li>a {
	color: hsla(0,0%,100%,.65)
}
.section-black.header-01 ul.level-1>li>a:after {
	color: hsla(0,0%,100%,.6)
}
.section-black.header-01 ul.level-2>li.wnd-active-path>a, .section-black.header-01 ul.level-2>li.wnd-active-path>a.mm-arrow:after, .section-black.header-01 ul.level-2>li.wnd-active>a, .section-black.header-01 ul.level-2>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-black.header-01 ul.level-1>li>a:hover, body:not(.touched) .section-black.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .section-black.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-black.header-01 ul.level-2>li>a, .section-black.header-01 ul.level-2>li>a:after {
	color: hsla(0,0%,100%,.6)
}
.section-black.header-01 ul.level-3>li.wnd-active>a, .section-black.header-01 ul.level-max>li.wnd-active>a, body:not(.touched) .section-black.header-01 ul.level-2>li>a:hover, body:not(.touched) .section-black.header-01 ul.level-2>li>a:hover:after, body:not(.touched) .section-black.header-01 ul.level-2>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-black.header-01 ul.level-3>li a, .section-black.header-01 ul.level-max>li a {
	color: hsla(0,0%,100%,.45)
}
.color-yellow .section-black.header-01 ul.level-1>li.wnd-active-path>a, .color-yellow .section-black.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .color-yellow .section-black.header-01 ul.level-1>li.wnd-active>a, .color-yellow .section-black.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-black.header-01 ul.level-3>li a:hover, body:not(.touched) .section-black.header-01 ul.level-max>li a:hover {
	color: #fff
}
.color-yellow .section-black.header-01 ul.level-1>li>a, .color-yellow .section-black.header-01 ul.level-1>li>a:after {
	color: #fff186
}
body:not(.touched) .color-yellow .section-black.header-01 ul.level-1>li>a:hover, body:not(.touched) .color-yellow .section-black.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .color-yellow .section-black.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-black.header-01 .cart {
	box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-black.header-01 .cart a:hover .cart-text {
	color: #000
}
body:not(.touched):not(.wnd-cms) .section-black.header-01 .cart a:hover:after {
	color: rgba(0,0,0,.8)
}
.section-black.header-01 .cart a:after {
	color: rgba(0,0,0,.4)
}
.section-black.header-01 .cart-text {
	color: rgba(0,0,0,.5)
}
.section-black.header-01 .cart.wnd-active .cart-text {
	color: #000
}
.section-black.header-01 .cart.wnd-active a:after {
	color: rgba(0,0,0,.8)
}
.section-black.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.section-media-light.header-01.design-01 {
	border-right-color: rgba(0,0,0,.15)
}
.section-media-light#footer .border-top {
	border-top-style: none
}
.section-media-light.header-01 .scrollup:after {
	border-bottom: 8px solid rgba(0,0,0,.7)
}
.section-media-light.header-01 .scrolldown:after {
	border-top: 8px solid rgba(0,0,0,.7)
}
.section-media-light.header-01 ul.level-1>li.wnd-active-path>a, .section-media-light.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .section-media-light.header-01 ul.level-1>li.wnd-active>a, .section-media-light.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after {
	color: #000
}
.section-media-light.header-01 ul.level-1>li>a, .section-media-light.header-01 ul.level-1>li>a:after {
	color: rgba(0,0,0,.5)
}
.section-media-light.header-01 ul.level-2>li.wnd-active-path>a, .section-media-light.header-01 ul.level-2>li.wnd-active-path>a.mm-arrow:after, .section-media-light.header-01 ul.level-2>li.wnd-active>a, .section-media-light.header-01 ul.level-2>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-media-light.header-01 ul.level-1>li>a:hover, body:not(.touched) .section-media-light.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .section-media-light.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #000
}
.section-media-light.header-01 ul.level-2>li a, .section-media-light.header-01 ul.level-2>li a:after {
	color: rgba(0,0,0,.5)
}
.section-media-light.header-01 ul.level-3>li.wnd-active>a, .section-media-light.header-01 ul.level-max>li.wnd-active>a, body:not(.touched) .section-media-light.header-01 ul.level-2>li a:hover, body:not(.touched) .section-media-light.header-01 ul.level-2>li a:hover:after, body:not(.touched) .section-media-light.header-01 ul.level-2>li a:hover~.mm-arrow:after {
	color: #000
}
.section-media-light.header-01 ul.level-3>li a, .section-media-light.header-01 ul.level-max>li a {
	color: #111111
}
body:not(.touched) .section-media-light.header-01 ul.level-3>li a:hover, body:not(.touched) .section-media-light.header-01 ul.level-max>li a:hover {
	color: #000
}
.color-yellow .section-media-light.header-01 ul.level-1>li.wnd-active>a:not(mm-arrow), body:not(.touched) .color-yellow .section-media-light.header-01 ul.level-1>li a:not(mm-arrow):hover {
	font-weight: 800
}
.section-media-light.header-01 .cart {
	box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .cart a:hover .cart-text {
	color: #000
}
body:not(.touched):not(.wnd-cms) .section-media-light.header-01 .cart a:hover:after {
	color: rgba(0,0,0,.8)
}
.section-media-light.header-01 .cart a:after {
	color: rgba(0,0,0,.4)
}
.section-media-light.header-01 .cart-text {
	color: rgba(0,0,0,.5)
}
.section-media-light.header-01 .cart.wnd-active .cart-text {
	color: #000
}
.section-media-light.header-01 .cart.wnd-active a:after {
	color: rgba(0,0,0,.8)
}
.section-media-light.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.header-01 .section-bg {
	opacity: .9
}
.header-01:not(#footer) {
	background: transparent!important
}
.section-media.header-01.design-01 {
	border-right-color: hsla(0,0%,100%,.2)
}
.color-yellow .section-media.header-01.design-01 {
	border-right-color: rgba(255,241,134,.6)
}
.section-media#footer .border-top {
	border-top-style: none
}
.section-media.header-01 .scrollup:after {
	border-bottom: 8px solid hsla(0,0%,100%,.7)
}
.section-media.header-01 .scrolldown:after {
	border-top: 8px solid hsla(0,0%,100%,.7)
}
.section-media.header-01 ul.level-1>li.wnd-active-path>a, .section-media.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .section-media.header-01 ul.level-1>li.wnd-active>a, .section-media.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after {
	color: #fff
}
.section-media.header-01 ul.level-1>li>a {
	color: hsla(0,0%,100%,.65)
}
.section-media.header-01 ul.level-1>li>a:after {
	color: hsla(0,0%,100%,.6)
}
body:not(.touched) .section-media.header-01 ul.level-1>li>a:hover, body:not(.touched) .section-media.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .section-media.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #fff;
	text-shadow: 0 0 1px hsla(0,0%,100%,.5)
}
.section-media.header-01 ul.level-2>li.wnd-active-path>a, .section-media.header-01 ul.level-2>li.wnd-active-path>a.mm-arrow:after, .section-media.header-01 ul.level-2>li.wnd-active>a, .section-media.header-01 ul.level-2>li.wnd-active>a.mm-arrow:after {
	color: #fff
}
.section-media.header-01 ul.level-2>li>a, .section-media.header-01 ul.level-2>li>a:after {
	color: hsla(0,0%,100%,.6)
}
.section-media.header-01 ul.level-3>li.wnd-active>a, .section-media.header-01 ul.level-max>li.wnd-active>a, body:not(.touched) .section-media.header-01 ul.level-2>li>a:hover, body:not(.touched) .section-media.header-01 ul.level-2>li>a:hover:after, body:not(.touched) .section-media.header-01 ul.level-2>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-media.header-01 ul.level-3>li a, .section-media.header-01 ul.level-max>li a {
	color: hsla(0,0%,100%,.45)
}
.color-yellow .section-media.header-01 ul.level-1>li.wnd-active-path>a, .color-yellow .section-media.header-01 ul.level-1>li.wnd-active-path>a.mm-arrow:after, .color-yellow .section-media.header-01 ul.level-1>li.wnd-active>a, .color-yellow .section-media.header-01 ul.level-1>li.wnd-active>a.mm-arrow:after, body:not(.touched) .section-media.header-01 ul.level-3>li a:hover, body:not(.touched) .section-media.header-01 ul.level-max>li a:hover {
	color: #fff
}
.color-yellow .section-media.header-01 ul.level-1>li>a, .color-yellow .section-media.header-01 ul.level-1>li>a:after {
	color: #fff186
}
body:not(.touched) .color-yellow .section-media.header-01 ul.level-1>li>a:hover, body:not(.touched) .color-yellow .section-media.header-01 ul.level-1>li>a:hover:after, body:not(.touched) .color-yellow .section-media.header-01 ul.level-1>li>a:hover~.mm-arrow:after {
	color: #fff
}
.section-media.header-01 .cart {
	box-shadow: 0 3px 13px 0 rgba(0,0,0,.2);
	background-color: #fff
}
body:not(.touched):not(.wnd-cms) .section-media.header-01 .cart a:hover .cart-text {
	color: #000
}
body:not(.touched):not(.wnd-cms) .section-media.header-01 .cart a:hover:after {
	color: rgba(0,0,0,.8)
}
.section-media.header-01 .cart a:after {
	color: rgba(0,0,0,.4)
}
.section-media.header-01 .cart-text {
	color: rgba(0,0,0,.5)
}
.section-media.header-01 .cart.wnd-active .cart-text {
	color: #000
}
.section-media.header-01 .cart.wnd-active a:after {
	color: rgba(0,0,0,.8)
}
.section-media.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
}
@media (min-width:900px) and (min-height:700px) {
.heading-01.design-01 .section-inner {
	padding: 4.5% 10px
}
}
@media (min-width:900px) and (max-height:599px) {
.layout-01 #footer .footer-container {
	padding-left: 300px
}
footer.header-01 {
	padding: 0 60px!important
}
footer.header-01 .footer-line {
	max-width: 870px
}
.header-01 .nav-line {
	padding-top: 20px!important
}
.header-01 .logo:not([class*=wnd-font-size-]) .logo-text-cell {
	font-size: 2.25rem;
	line-height: 1.33333
}
.header-01 .logo-text {
	max-height: 115px
}
.header-01 .logo-image img {
	max-height: 48px!important
}
.header-01 .subclaim>span {
	max-height: 45px
}
.header-01 .wnd-font-size-70 .logo-text, .header-01 .wnd-font-size-80 .logo-text, .header-01 .wnd-font-size-90 .logo-text {
	max-height: 100px
}
.header-01 .wnd-font-size-50 .logo-text, .header-01 .wnd-font-size-60 .logo-text {
	max-height: 125px
}
.header-01 .wnd-font-size-10 .logo-text, .header-01 .wnd-font-size-20 .logo-text, .header-01 .wnd-font-size-30 .logo-text, .header-01 .wnd-font-size-40 .logo-text {
	max-height: 115px
}
.header-01 .initial-state {
	padding-bottom: 0!important
}
}
@media (min-width:900px) and (min-height:1000px) {
.header-01 .nav-line {
	padding-top: 40px!important
}
.header-01 #menu ul.level-1>li>.mm-arrow {
	top: 6px!important
}
.header-01 #menu ul.level-1>li>.mm-arrow.mm-up {
	right: 17px
}
.header-01 #menu ul.level-1>li>.mm-arrow:after {
font-size:.875rem;
	line-height: 1.92857;
	line-height: 27px!important
}
.header-01 #menu ul.level-2>li>.mm-arrow {
	position: absolute!important;
	top: 2px!important;
	right: 17px!important
}
.header-01 #menu ul.level-2>li>.mm-arrow:after {
font-size:.8125rem;
	line-height: 1.76923;
	line-height: 21px!important
}
.header-01 #menu ul.level-1>li {
	padding: 10px 0!important
}
.header-01 #menu ul.level-2 {
	padding: 3px 0 13px!important
}
.header-01 #menu ul.level-2>li {
	padding: 4px 0!important
}
.header-01 #menu ul.level-3>li, .header-01 #menu ul.level-max>li {
	padding: 1px 0!important
}
}
@media (min-width:900px) and (min-height:769px) {
.section-wrapper .fullscreen {
	height: 70vh;
	max-height: 600px
}
}
@media (min-width:900px) and (max-height:767px) {
.header-01 .subclaim>span {
	font-size: 1rem;
	line-height: 1.375;
	max-height: 65px
}
}
@media (max-width:319px) and (min-width:900px) {
.mt-pricing-02 .text:last-child .text-content {
	padding: 12px 12px 12px 0
}
}
@media (min-width:600px) and (min-width:900px) {
.mt-pricing-02 {
	padding: 20px 40px
}
}
@media (min-width:900px) and (min-width:900px) and (min-height:1000px) {
.header-01 #menublock {
	padding: 30px 0!important
}
.header-01 #menublock .scrollup {
	top: 0!important
}
}
@media (min-width:900px) and (max-height:768px) {
.section-wrapper .fullscreen {
	height: 100vh;
	max-height: 100%
}
.wnd-cms .section-wrapper .fullscreen:first-child {
	height: calc(100vh - 45px);
	max-height: calc(100vh - 45px)
}
#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen:first-child, #wnd_user_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen:first-child {
	height: calc(100vh - 47px)
}
#wnd_user_bar:not([style="display: none;"])+#wnd_cookie_bar:not([style="display: none;"])~.wnd-page .section-wrapper .fullscreen:first-child {
	height: calc(100vh - 62px - 47px)
}
}
@media (min-width:900px) and (min-height:600px) {
#footer.header-01 {
	background: transparent
}
}
@media (min-width:1000px) {
.text .wnd-offset-1 {
	margin-left: 1.5em;
	margin-right: 1.5em
}
.text .wnd-offset-1.wnd-align-center, .text .wnd-offset-1.wnd-align-justify, .text .wnd-offset-1[style*="text-align:center"], .text .wnd-offset-1[style*="text-align: center"], .text .wnd-offset-1[style*="text-align:justify"], .text .wnd-offset-1[style*="text-align: justify"] {
	margin-left: .75em;
	margin-right: .75em
}
.text .wnd-offset-2 {
	margin-left: 3em;
	margin-right: 3em
}
.text .wnd-offset-2.wnd-align-center, .text .wnd-offset-2.wnd-align-justify, .text .wnd-offset-2[style*="text-align:center"], .text .wnd-offset-2[style*="text-align: center"], .text .wnd-offset-2[style*="text-align:justify"], .text .wnd-offset-2[style*="text-align: justify"] {
	margin-left: 1.5em;
	margin-right: 1.5em
}
.text .wnd-offset-3 {
	margin-left: 4.5em;
	margin-right: 4.5em
}
.text .wnd-offset-3.wnd-align-center, .text .wnd-offset-3.wnd-align-justify, .text .wnd-offset-3[style*="text-align:center"], .text .wnd-offset-3[style*="text-align: center"], .text .wnd-offset-3[style*="text-align:justify"], .text .wnd-offset-3[style*="text-align: justify"] {
	margin-left: 2.25em;
	margin-right: 2.25em
}
.text .wnd-offset-4 {
	margin-left: 6em;
	margin-right: 6em
}
.text .wnd-offset-4.wnd-align-center, .text .wnd-offset-4.wnd-align-justify, .text .wnd-offset-4[style*="text-align:center"], .text .wnd-offset-4[style*="text-align: center"], .text .wnd-offset-4[style*="text-align:justify"], .text .wnd-offset-4[style*="text-align: justify"] {
	margin-left: 3em;
	margin-right: 3em
}
.text .wnd-offset-5 {
	margin-left: 7.5em;
	margin-right: 7.5em
}
.text .wnd-offset-5.wnd-align-center, .text .wnd-offset-5.wnd-align-justify, .text .wnd-offset-5[style*="text-align:center"], .text .wnd-offset-5[style*="text-align: center"], .text .wnd-offset-5[style*="text-align:justify"], .text .wnd-offset-5[style*="text-align: justify"] {
	margin-left: 3.75em;
	margin-right: 3.75em
}
.mt .text .wnd-offset-1 {
	margin-left: .75em;
	margin-right: .75em
}
.mt .text .wnd-offset-1.wnd-align-center, .mt .text .wnd-offset-1.wnd-align-justify, .mt .text .wnd-offset-1[style*="text-align:center"], .mt .text .wnd-offset-1[style*="text-align: center"], .mt .text .wnd-offset-1[style*="text-align:justify"], .mt .text .wnd-offset-1[style*="text-align: justify"] {
	margin-left: .375em;
	margin-right: .375em
}
.mt .text .wnd-offset-2 {
	margin-left: 1.5em;
	margin-right: 1.5em
}
.mt .text .wnd-offset-2.wnd-align-center, .mt .text .wnd-offset-2.wnd-align-justify, .mt .text .wnd-offset-2[style*="text-align:center"], .mt .text .wnd-offset-2[style*="text-align: center"], .mt .text .wnd-offset-2[style*="text-align:justify"], .mt .text .wnd-offset-2[style*="text-align: justify"] {
	margin-left: .75em;
	margin-right: .75em
}
.mt .text .wnd-offset-3 {
	margin-left: 2.25em;
	margin-right: 2.25em
}
.mt .text .wnd-offset-3.wnd-align-center, .mt .text .wnd-offset-3.wnd-align-justify, .mt .text .wnd-offset-3[style*="text-align:center"], .mt .text .wnd-offset-3[style*="text-align: center"], .mt .text .wnd-offset-3[style*="text-align:justify"], .mt .text .wnd-offset-3[style*="text-align: justify"] {
	margin-left: 1.125em;
	margin-right: 1.125em
}
.mt .text .wnd-offset-4 {
	margin-left: 3em;
	margin-right: 3em
}
.mt .text .wnd-offset-4.wnd-align-center, .mt .text .wnd-offset-4.wnd-align-justify, .mt .text .wnd-offset-4[style*="text-align:center"], .mt .text .wnd-offset-4[style*="text-align: center"], .mt .text .wnd-offset-4[style*="text-align:justify"], .mt .text .wnd-offset-4[style*="text-align: justify"] {
	margin-left: 1.5em;
	margin-right: 1.5em
}
.mt .text .wnd-offset-5 {
	margin-left: 3.75em;
	margin-right: 3.75em
}
.mt .text .wnd-offset-5.wnd-align-center, .mt .text .wnd-offset-5.wnd-align-justify, .mt .text .wnd-offset-5[style*="text-align:center"], .mt .text .wnd-offset-5[style*="text-align: center"], .mt .text .wnd-offset-5[style*="text-align:justify"], .mt .text .wnd-offset-5[style*="text-align: justify"] {
	margin-left: 1.875em;
	margin-right: 1.875em
}
.arrow-prev {
	left: -15px
}
.arrow-next {
	right: -15px
}
.eshop-grid:not(.eshop-carousel) .eshop-wrapper-correction {
	margin: -25px -15px -10px
}
.eshop-grid-square .item, .eshop-grid-square.wnd-show-filter .item {
	width: 25%;
	margin: 10px 0
}
.eshop-grid-nature .item, .eshop-grid-nature.wnd-show-filter .item {
	margin: 10px 0
}
.eshop-slider .item-content {
	padding-left: 2em;
	padding-right: 3em
}
.eshop-slider .thumbnail {
	padding-top: 77%
}
.eshop-slider .product-title {
	font-size: 1.875rem;
	line-height: 1.33333;
	max-height: 80px
}
.eshop-carousel .item {
	margin: 10px 0
}
.eshop-detail .product-title {
	font-size: 2.5rem;
	line-height: 1.35
}
.eshop-detail .product-text-content {
	padding: 0 20px 15px
}
}
@media (min-width:1080px) {
.mt-pricing-02 {
	width: 78%
}
}
@media (min-width:1100px) {
.blog-large-grid .blog-item, .blog-text-over-image .blog-item {
	width: 33.333%
}
}
@media (min-width:1140px) {
.gallery-grid, .gallery-grid.block {
	padding: 8px
}
.gallery-grid .gallery-photo {
	width: 25%;
	padding: 12px
}
.pr-0 .gallery-classic .gallery-wrapper {
	padding: 2px
}
.pr-320 .gallery-classic .gallery-wrapper {
	padding: 4px
}
.pr-480 .gallery-classic .gallery-wrapper {
	padding: 2px
}
.pr-700 .gallery-classic .gallery-wrapper, .pr-768 .gallery-classic .gallery-wrapper {
	padding: 5px
}
.pr-900 .gallery-classic .gallery-wrapper {
	padding: 0
}
.pr-infinity .gallery-classic .gallery-wrapper {
	padding: 5px
}
.pr-0 .gallery-feed .gallery-wrapper {
	margin: 2px
}
.pr-320 .gallery-feed .gallery-wrapper {
	margin: 4px
}
.pr-480 .gallery-feed .gallery-wrapper {
	margin: 2px
}
.pr-700 .gallery-feed .gallery-wrapper, .pr-768 .gallery-feed .gallery-wrapper {
	margin: 5px
}
.pr-900 .gallery-feed .gallery-wrapper, .pr-infinity .gallery-feed .gallery-wrapper {
	margin: 0
}
.gallery-slideshow .arrow, .gallery-slideshow .gallery-image {
	padding: 60% 0 0
}
}
@media (min-width:1200px) {
.text p, .text p.wnd-align-left, .text p[style*="text-align:left"], .text p[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text p.wnd-align-right, .text p[style*="text-align:right"], .text p[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text p.wnd-align-center, .text p.wnd-align-justify, .text p[style*="text-align:center"], .text p[style*="text-align: center"], .text p[style*="text-align:justify"], .text p[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text ul li {
	padding-right: 18%
}
.text ul li.wnd-align-left, .text ul li[style*="text-align:left"], .text ul li[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text ul li.wnd-align-right, .text ul li[style*="text-align:right"], .text ul li[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text ul li.wnd-align-center, .text ul li[style*="text-align:center"], .text ul li[style*="text-align: center"] {
	padding-left: 9%;
	padding-right: 9%
}
.text ol li, .text ul li.wnd-align-justify, .text ul li[style*="text-align:justify"], .text ul li[style*="text-align: justify"] {
	padding-right: 18%
}
.text ol li.wnd-align-left, .text ol li[style*="text-align:left"], .text ol li[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text ol li.wnd-align-right, .text ol li[style*="text-align:right"], .text ol li[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text ol li.wnd-align-center, .text ol li[style*="text-align:center"], .text ol li[style*="text-align: center"] {
	padding-left: 9%;
	padding-right: 9%
}
.text ol li.wnd-align-justify, .text ol li[style*="text-align:justify"], .text ol li[style*="text-align: justify"] {
	padding-right: 18%
}
.text blockquote h1, .text blockquote h1.wnd-align-left, .text blockquote h1[style*="text-align:left"], .text blockquote h1[style*="text-align: left"], .text blockquote h2, .text blockquote h2.wnd-align-left, .text blockquote h2[style*="text-align:left"], .text blockquote h2[style*="text-align: left"], .text blockquote h3, .text blockquote h3.wnd-align-left, .text blockquote h3[style*="text-align:left"], .text blockquote h3[style*="text-align: left"], .text blockquote p, .text blockquote p.wnd-align-left, .text blockquote p[style*="text-align:left"], .text blockquote p[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text blockquote h1.wnd-align-right, .text blockquote h1[style*="text-align:right"], .text blockquote h1[style*="text-align: right"], .text blockquote h2.wnd-align-right, .text blockquote h2[style*="text-align:right"], .text blockquote h2[style*="text-align: right"], .text blockquote h3.wnd-align-right, .text blockquote h3[style*="text-align:right"], .text blockquote h3[style*="text-align: right"], .text blockquote p.wnd-align-right, .text blockquote p[style*="text-align:right"], .text blockquote p[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text blockquote h1.wnd-align-center, .text blockquote h1.wnd-align-justify, .text blockquote h1[style*="text-align:center"], .text blockquote h1[style*="text-align: center"], .text blockquote h1[style*="text-align:justify"], .text blockquote h1[style*="text-align: justify"], .text blockquote h2.wnd-align-center, .text blockquote h2.wnd-align-justify, .text blockquote h2[style*="text-align:center"], .text blockquote h2[style*="text-align: center"], .text blockquote h2[style*="text-align:justify"], .text blockquote h2[style*="text-align: justify"], .text blockquote h3.wnd-align-center, .text blockquote h3.wnd-align-justify, .text blockquote h3[style*="text-align:center"], .text blockquote h3[style*="text-align: center"], .text blockquote h3[style*="text-align:justify"], .text blockquote h3[style*="text-align: justify"], .text blockquote p.wnd-align-center, .text blockquote p.wnd-align-justify, .text blockquote p[style*="text-align:center"], .text blockquote p[style*="text-align: center"], .text blockquote p[style*="text-align:justify"], .text blockquote p[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h1, .text h1.wnd-align-left, .text h1[style*="text-align:left"], .text h1[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h1.wnd-align-right, .text h1[style*="text-align:right"], .text h1[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text h1.wnd-align-center, .text h1.wnd-align-justify, .text h1[style*="text-align:center"], .text h1[style*="text-align: center"], .text h1[style*="text-align:justify"], .text h1[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h2, .text h2.wnd-align-left, .text h2[style*="text-align:left"], .text h2[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h2.wnd-align-right, .text h2[style*="text-align:right"], .text h2[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text h2.wnd-align-center, .text h2.wnd-align-justify, .text h2[style*="text-align:center"], .text h2[style*="text-align: center"], .text h2[style*="text-align:justify"], .text h2[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h2+h3, .text h2+h3.wnd-align-left, .text h2+h3[style*="text-align:left"], .text h2+h3[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h2+h3.wnd-align-right, .text h2+h3[style*="text-align:right"], .text h2+h3[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.text h2+h3.wnd-align-center, .text h2+h3.wnd-align-justify, .text h2+h3[style*="text-align:center"], .text h2+h3[style*="text-align: center"], .text h2+h3[style*="text-align:justify"], .text h2+h3[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.text h3, .text h3.wnd-align-left, .text h3[style*="text-align:left"], .text h3[style*="text-align: left"], .text h4, .text h4.wnd-align-left, .text h4[style*="text-align:left"], .text h4[style*="text-align: left"] {
	padding-right: 18%;
	padding-left: 0
}
.text h3.wnd-align-right, .text h3[style*="text-align:right"], .text h3[style*="text-align: right"], .text h4.wnd-align-right, .text h4[style*="text-align:right"], .text h4[style*="text-align: right"] {
	padding-left: 18%;
	padding-right: 0
}
.form, .text h3.wnd-align-center, .text h3.wnd-align-justify, .text h3[style*="text-align:center"], .text h3[style*="text-align: center"], .text h3[style*="text-align:justify"], .text h3[style*="text-align: justify"], .text h4.wnd-align-center, .text h4.wnd-align-justify, .text h4[style*="text-align:center"], .text h4[style*="text-align: center"], .text h4[style*="text-align:justify"], .text h4[style*="text-align: justify"] {
	padding-left: 9%;
	padding-right: 9%
}
.blog-basic .blog-item, .blog-basic .pager-container {
	padding-right: 18%
}
.eshop.wnd-show-filter.show-filter .eshop-wrapper {
	width: 82%;
	padding-left: 20px
}
.eshop.wnd-show-filter.show-filter .eshop-filter {
	width: 18%;
	padding-right: 20px
}
.eshop-slider .item-media {
	width: 50%
}
.eshop-slider .item-content {
	width: 50%;
	padding-left: 5em;
	padding-right: 3em
}
.eshop-slider .thumbnail {
	padding-top: 70%
}
.eshop-carousel .item {
	width: 25%
}
.eshop-carousel:after {
	content: "4"
}
.eshop-carousel.not-loaded .eshop-container article:nth-of-type(n+4) {
	display: block
}
.eshop-carousel.not-loaded .eshop-container article:nth-of-type(n+5) {
	display: none
}
.eshop-cart-product-title {
	margin-left: 25px
}
.eshop-detail.wnd-empty-thumbnail .product-gallery-content:after {
	width: 130px;
	height: 130px;
	font-size: 8.125rem
}
.mt-02-column .image-block {
	margin: 0 auto!important;
	float: left
}
.mt-02-column .text-content {
	text-align: left;
	padding: 0 20px 20px;
	font-size: 1.125rem;
	line-height: 1.77778
}
.mt-02-column h3, .mt-02-column h4 {
	font-size: 1.125rem;
	line-height: 1.55556;
	text-align: left
}
.mt-03-column .column {
	width: 33.33333%;
	margin-top: 0;
	margin-bottom: 0
}
.mt-03-column .column:last-child, .mt-03-column .column:nth-child(3n+1), .mt-03-column .column:nth-child(3n+2), .mt-03-column .column:nth-child(3n+3) {
	margin-right: 0
}
.mt-03-column .image-block {
	margin: 0 auto 10px!important;
	float: none
}
.mt-03-column .image-block.wnd-type-image {
	width: 180px;
	height: 180px
}
.mt-03-column .text .text-content {
	font-size: 1.125rem;
	line-height: 1.77778;
	text-align: center;
	padding: 10px 10px 20px
}
.mt-03-column .text h3, .mt-03-column .text h4 {
	font-size: 1.125rem;
	line-height: 1.55556;
	text-align: center
}
.mt-03-column .wnd-type-icon+.text {
	margin-top: -10px
}
.layout-01.wnd-cms #main .padding-up-down:first-child .content {
	padding-top: 55px
}
.layout-01.wnd-cms #main .padding-up-down:last-child .content {
	padding-bottom: 75px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:first-child .section-inner {
	padding-top: 55px
}
.layout-01.wnd-cms.eshopproduct #main .padding-up-down:last-child .section-inner {
	padding-bottom: 75px
}
.layout-01 .section-inner .content, .layout-01.eshopproduct .section-inner {
	padding: 40px 30px
}
}
@media (min-width:1200px) and (max-height:599px) {
footer.header-01 {
	padding: 0 50px!important
}
footer.header-01 .footer-line {
	max-width: 870px
}
.header-01 .initial-state {
	padding-bottom: 0!important
}
}
@media (min-width:1200px) and (max-width:1400px) {
.heading-01.design-01 .section-inner {
	padding: 3.5% 20px
}
}
@media only screen and (-webkit-min-device-pixel-ratio:2) and (min-width:1300px), only screen and (min--moz-device-pixel-ratio:2) and (min-width:1300px), only screen and (min-device-pixel-ratio:2) and (min-width:1300px), only screen and (min-resolution:2dppx) and (min-width:1300px), only screen and (min-resolution:192dpi) and (min-width:1300px) {
.eshop-detail .wnd-empty-placeholder, body {
font-size:1.075rem;
line-height:1.52941
}
}
@media (min-width:1340px) {
.mt-03-column .image-block.wnd-type-image {
	width: 240px;
	height: 240px
}
}
@media (min-width:1400px) and (min-height:1000px) {
footer.header-01 {
	padding: 20px 10px
}
.header-01.design-01 .logo-embed embed {
	height: 72px
}
}
@media (min-width:1400px) {
.section-wrapper .fullscreen {
	height: 85vh;
	max-height: 800px
}
.pswp__caption__center {
	max-width: 70%
}
.social-icons-01 .embed-block, .social-icons-01 .image-block {
	width: 30px;
	height: 30px
}
.social-icons-01 .text-block {
	font-size: 1rem;
	line-height: 1.75
}
.form {
	padding-left: 12%;
	padding-right: 12%
}
.form label {
	font-size: 1.075rem;
	line-height: 1.52941;
	padding: 8px 10px 0 0
}
.form label:not([for]) {
	padding: 4px 10px 0 0
}
.column-content .form-member-login .form-input label {
	font-size: 1.075rem;
	line-height: 1.64706
}
.eshop-detail-left {
	width: 55%;
	padding-right: 40px
}
.eshop-detail-right {
	width: 45%
}
.eshop-detail .product-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	align-content: stretch;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}
.eshop-detail .product-gallery-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100px;
	height: 540px;
	margin: 0 10px 0 0
}
.eshop-detail .product-gallery-nav.show-arrows {
	padding: 25px 0
}
.eshop-detail .product-gallery-nav:after {
	content: "vertical"
}
.eshop-detail .product-gallery-nav ul {
	width: 100px;
	height: auto
}
.eshop-detail .product-gallery-nav li {
	margin: 10px 0 0;
	float: none
}
.eshop-detail .product-gallery-nav-arrow {
	width: 100%;
	height: 25px
}
.eshop-detail .product-gallery-nav-arrow-prev .product-gallery-nav-arrow-submit:before {
	top: -11px;
	left: 50%;
	-webkit-transform: translate(-50%) rotate(90deg);
	transform: translate(-50%) rotate(90deg)
}
.eshop-detail .product-gallery-nav-arrow-next {
	top: auto;
	right: auto;
	left: 0;
	bottom: 0
}
.eshop-detail .product-gallery-nav-arrow-next .product-gallery-nav-arrow-submit:before {
	top: auto;
	bottom: -11px;
	right: 50%;
	-webkit-transform: translate(50%) rotate(90deg);
	transform: translate(50%) rotate(90deg)
}
.eshop-detail .product-gallery.slideshow .product-gallery-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.mt-pricing-02 {
	width: 76%
}
.wnd-multilang footer.header-01 .lang-select, footer.header-01 .lang-select {
	margin-top: 0;
	padding-top: 1px
}
}
@media (min-width:1600px) {
.section-wrapper .fullscreen {
	height: 80vh;
	max-height: 845px
}
}
@media (min-width:1800px) {
.section-wrapper .fullscreen {
	height: 77vh;
	max-height: 870px
}
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
.layout-01, .layout-01 .wnd-page {
	min-height: 100vh
}
}
@media print {
body, h1, h2, h3, h4, h5, p {
	color: #000!important;
	background: #fff!important
}
* {
	background-image: none!important;
	background-color: transparent!important;
	-webkit-transition: none!important;
	transition: none!important
}
a, a:visited {
	color: #000!important
}
.button-01 a, .button-01 a:visited, .button-02 a, .button-02 a:visited, .file-01 a, .file-01 a:visited, .file-02 a, .file-02 a:visited {
	border-color: #000!important
}
embed {
	color: #000!important
}
#wrapper {
	max-width: 1400px!important
}
#menu, #menu-mobile, #menu-overlay, .back-to-top, .lang-select, .section-bg-overlay {
	display: none!important;
	visibility: hidden!important;
	height: 0!important;
	width: 0!important;
	overflow: hidden!important
}
.section-bg-layer {
	background-color: #fff!important;
	background-image: none!important
}
.section-inner {
	margin: 0!important;
	padding: 10px 0 0!important
}
.claim-table {
	min-width: 100px
}
.claim-table, .claim-table .subclaim, .claim-table h1 {
	text-align: left!important
}
.claim-table .subclaim span, .claim-table h1 span {
	padding-left: 0!important
}
.claim-table .claim-bg-inv>span>span, .claim-table .claim-bg>span>span, .claim-table .claim-color-alpha>span>span, .claim-table .claim-color-inv>span>span, .claim-table .claim-color-text>span>span, .claim-table .claim-color>span>span, .claim-table .claim-default-inv>span>span, .claim-table .claim-default>span>span, .claim-table .claim-gray>span>span, .heading-table .claim-bg-inv>span>span, .heading-table .claim-bg>span>span, .heading-table .claim-color-alpha>span>span, .heading-table .claim-color-inv>span>span, .heading-table .claim-color-text>span>span, .heading-table .claim-color>span>span, .heading-table .claim-default-inv>span>span, .heading-table .claim-default>span>span, .heading-table .claim-gray>span>span {
	color: #000!important;
	box-shadow: none!important;
	text-shadow: none!important
}
.claim-table .claim-borders>span>span, .heading-table .claim-borders>span>span {
	color: #000!important;
	border-top-color: #000!important;
	border-bottom-color: #000!important
}
.claim-table .section-inner, .heading-table .section-inner {
	padding: 0!important
}
h1>span>span>span {
	box-shadow: none!important;
	text-shadow: none!important
}
.header {
	border-bottom: 1px solid #000!important
}
.header .header-claim, .header .navline {
	right: auto!important;
	text-align: left!important;
	color: #000!important;
	background: none!important;
	padding-top: 0!important;
	padding-bottom: 0!important
}
.header-01 .nav-line, .header .header-claim, .header .navline {
	position: relative!important;
	top: auto!important;
	left: auto!important;
	bottom: auto!important
}
.header-01 .nav-line {
	background: #fff!important;
	height: 70px!important
}
.header.fullscreen {
	height: auto!important;
	max-height: 100%!important
}
.logo {
	max-width: 100%!important;
	overflow: visible!important
}
.logo .logo-content {
	text-shadow: none!important
}
.logo .text-content {
	color: #000!important;
	font-size: 22px!important;
	line-height: 55px!important
}
.logo embed {
	max-height: 40px!important
}
.logo embed, .section-beige, .section-black, .section-black-blue, .section-black-red, .section-blue, .section-cyan, .section-darkslateblue, .section-gray, .section-green, .section-media, .section-media-light, .section-mint, .section-none, .section-orange, .section-pink, .section-purple, .section-red, .section-white, .section-white-blue, .section-white-red, .wsection-black, .wsection-darkgray, .wsection-gray, .wsection-media, .wsection-media-inverse, .wsection-media-light, .wsection-white {
	color: #000!important
}
.button-content a:link[href^="http://"]:after, .button-content a[href^="http://"]:visited:after, .text-content a:link[href^="http://"]:after, .text-content a[href^="http://"]:visited:after {
	content: " (" attr(href) ") "
}
.button-content a[href$=".gif"]:after, .button-content a[href$=".jpeg"]:after, .button-content a[href$=".jpg"]:after, .button-content a[href$=".png"]:after, .text-content a[href$=".gif"]:after, .text-content a[href$=".jpeg"]:after, .text-content a[href$=".jpg"]:after, .text-content a[href$=".png"]:after {
	content: " (" attr(href) ") ";
	display: none
}
.button-content a[href^="#"]:after, .button-content a[href^="javascript:"]:after, .text-content a[href^="#"]:after, .text-content a[href^="javascript:"]:after {
	content: ""
}
#wnd_fe_footer, .footer-line {
	border-top: 1px solid #000!important
}
#wnd_fe_footer {
	max-width: 1400px!important
}
#wnd_fe_footer_left, #wnd_fe_footer_left:visited {
	margin-left: 10px!important
}
#wnd_fe_footer_left:before, #wnd_fe_footer_left:visited:before {
	content: "http://www.heilmassagen.pro"
}
#wnd_fe_footer_right {
	display: none
}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio:2) {
.section-wrapper .fullscreen-all {
	min-height: 400px
}
}
@media (max-width:899px) {
.header-01 .header-wrapper {
	position: relative;
	top: 0;
	left: 0;
	z-index: 38;
	width: 100%;
	background: inherit
}
.header-01.design-01 .nav-line {
	border-bottom-width: 6px;
	border-bottom-style: solid
}
.header-01 .close-menu {
	margin: 0;
	position: relative;
	text-decoration: none;
	text-transform: uppercase
}
.header-01 .close-menu:after, .header-01 .close-menu:before {
	content: "";
	cursor: pointer;
	height: 2px;
	width: 14px;
	position: absolute;
	display: block
}
.header-01 .close-menu:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}
.header-01 .close-menu:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
.header-01 .close-menu {
	display: block;
	padding-right: 40px;
	padding-bottom: 55px
}
.header-01 .close-menu:after, .header-01 .close-menu:before {
	right: -2px;
	top: 18px
}
.header-01 #menu, .header-01 .close-menu span {
	display: none
}
.header-01 #menu {
	position: fixed;
	bottom: auto;
	right: auto;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	padding: 0;
	z-index: 100;
	font-weight: 400;
	text-align: left;
	overflow-y: auto;
	height: 100%;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: transform .2s ease-in;
	transition: transform .2s ease-in;
	right: -80%;
	width: 80%;
	left: auto;
	top: 0
}
.wnd-fonts-fallback .header-01 #menu {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.header-01 #menu:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.header-01 #menu.visible {
	display: block
}
.header-01 #menu.ip6>div {
	padding-bottom: 80px
}
.header-01 #menu.open {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: transform .2s ease-in;
	transition: transform .2s ease-in
}
.header-01 #menu ::-webkit-scrollbar {
display:none
}
.header-01 #menu>div {
	height: auto;
	padding: 20px;
	position: relative
}
.header-01 #menu ul.level-1 {
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%
}
.header-01 #menu ul.level-1 li {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}
.header-01 #menu ul.level-1 li a {
	font-size: 1rem;
	font-weight: 400;
	text-decoration: none;
	padding: 12px 10px 10px;
	display: block;
	text-transform: uppercase
}
.header-01 #menu ul.level-1 li a>span {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0;
	text-overflow: ellipsis;
	white-space: nowrap
}
.header-01 #menu ul.level-1 li a.mm-arrow {
	border: none;
	background: transparent;
	position: absolute;
	top: 0;
	left: auto;
	bottom: auto;
	right: -10px;
	padding: 0;
	margin: 0;
	line-height: 0;
	text-decoration: none;
	display: block;
	width: 45px;
	height: 45px
}
.header-01 #menu ul.level-1 li a.mm-arrow:after {
	content: "";
	font-family: WebnodeIcons;
	-webkit-transition: transform .25s ease;
	transition: transform .25s ease;
	font-size: 1.1875rem;
	line-height: 2.52632;
	text-align: center;
	display: inherit;
	position: relative
}
.header-01 #menu ul.level-1 li a.mm-arrow.mm-up:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}
.header-01 #menu ul.level-1 li a.mm-arrow.mm-down:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}
.header-01 #menu ul.level-1 li.more {
	display: none
}
.header-01 #menu ul.level-1 li.wnd-with-submenu>a:first-child {
	padding: 12px 30px 10px 10px
}
.header-01 #menu ul.level-2 {
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
	margin: 0;
	padding: 0;
	display: none
}
.header-01 #menu ul.level-2.open {
	-webkit-animation: submenu-open .7s;
	animation: submenu-open .7s;
	opacity: 1;
	display: block
}
.header-01 #menu ul.level-2 li a:first-child {
	padding-left: 20px!important
}
.header-01 #menu ul.level-3 {
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
	margin: 0;
	padding: 0;
	display: none
}
.header-01 #menu ul.level-3.open {
	-webkit-animation: submenu-open .5s;
	animation: submenu-open .5s;
	opacity: 1;
	display: block
}
.header-01 #menu ul.level-3 li a:first-child {
	padding-left: 30px!important
}
.header-01 #menu ul.level-max {
	display: block!important
}
.wnd-cms .header-01 #menu>div {
	padding-top: 65px
}
.wnd-eshop #header .cart, .wnd-eshop #main .cart {
	position: absolute;
	top: 11px;
	left: auto;
	right: 50px;
	font-family: proxima-nova, Helvetica, Arial, sans-serif;
	z-index: 71;
	display: block
}
.wnd-fonts-fallback .wnd-eshop #header .cart, .wnd-fonts-fallback .wnd-eshop #main .cart {
	font-family: Noto Sans, Helvetica, Arial, sans-serif
}
.wnd-eshop #header .cart:lang(ja), .wnd-eshop #main .cart:lang(ja) {
	font-family: Noto Sans Japanese, Noto Sans, Arial, sans-serif
}
.section-white.header-01.design-01 {
	border-bottom-color: hsla(0,0%,92%,.6)
}
.section-white.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.section-white.header-01 .cart a:after {
	color: rgba(0,0,0,.3)
}
.section-white.header-01 .cart.wnd-active a:after {
	color: #000
}
.section-gray.header-01.design-01 {
	border-bottom-color: hsla(0,0%,92%,.6)
}
.section-gray.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.section-gray.header-01 .cart a:after {
	color: rgba(0,0,0,.3)
}
.section-gray.header-01 .cart.wnd-active a:after {
	color: #000
}
.section-darkgray.header-01.design-01 .nav-line {
	border-bottom-color: rgba(68,68,68,.6)
}
.color-yellow .section-darkgray.header-01.design-01 .nav-line {
	border-bottom-color: rgba(255,241,134,.6)
}
.section-darkgray.header-01 .cart-piece-count {
	color: #000;
	background: #fff
}
.section-darkgray.header-01 .cart a:after {
	color: hsla(0,0%,100%,.3)
}
.section-darkgray.header-01 .cart.wnd-active a:after {
	color: #fff
}
.section-black.header-01.design-01 .nav-line {
	border-bottom-color: rgba(68,68,68,.6)
}
.color-yellow .section-black.header-01.design-01 .nav-line {
	border-bottom-color: rgba(255,241,134,.6)
}
.section-black.header-01 .cart-piece-count {
	color: #000;
	background: #fff
}
.section-black.header-01 .cart a:after {
	color: hsla(0,0%,100%,.3)
}
.section-black.header-01 .cart.wnd-active a:after {
	color: #fff
}
.section-media-light.header-01.design-01 .nav-line {
	border-bottom-color: rgba(0,0,0,.15)
}
.section-media-light.header-01 .cart-piece-count {
	color: #fff;
	background: #000
}
.section-media-light.header-01 .cart a:after {
	color: rgba(0,0,0,.3)
}
.section-media-light.header-01 .cart.wnd-active a:after {
	color: #000
}
.section-media.header-01.design-01 .nav-line {
	border-bottom-color: hsla(0,0%,100%,.2)
}
.color-yellow .section-media.header-01.design-01 .nav-line {
	border-bottom-color: rgba(255,241,134,.6)
}
.header-01 .close-menu {
	color: #000;
	border-bottom: 1px solid #e8e8e8
}
.header-01 .close-menu:after, .header-01 .close-menu:before {
	background: #d0d0d0
}
.header-01 #menu {
	box-shadow: 0 0 5px 5px transparent;
	background: #fff
}
.header-01 #menu.open {
	box-shadow: 0 0 2px 2px rgba(0,0,0,.05)
}
.header-01 #menu ul>li.wnd-with-submenu.hover>a:not(.mm-arrow) {
	border-bottom: 1px solid #e8e8e8!important
}
.header-01 #menu a.mm-arrow, .header-01 #menu a.mm-arrow:after {
	color: #858585!important
}
.header-01 #menu ul.level-2>li>a {
	border-bottom: 1px solid #e8e8e8
}
.header-01 #menu ul.level-2>li.wnd-active-path>a {
	color: #2b2a2a
}
.header-01 #menu ul.level-3>li>a {
	border-bottom: 1px solid #e8e8e8
}
.header-01 #menu ul.level-1 {
	background-color: #fff;
	color: #858585
}
.header-01 #menu ul.level-1>li>a {
	border-bottom: 1px solid #e8e8e8
}
.header-01 #menu ul.level-1>li.wnd-active-path>a {
	color: #2b2a2a
}
.header-01 #menu ul.level-1 li a {
	color: #858585
}
.header-01 #menu ul.level-1 li.wnd-active>a {
	color: #2b2a2a
}
.section-media.header-01 .cart-piece-count {
	color: #000;
	background: #fff
}
.section-media.header-01 .cart a:after {
	color: hsla(0,0%,100%,.3)
}
.section-media.header-01 .cart.wnd-active a:after {
	color: #fff
}
}
@media (max-width:600px) {
.mt-03-column .image-block {
	margin-right: 0!important;
	margin-left: 0!important
}
.mt-03-column .wnd-type-image {
	margin-right: 10px!important
}
}
@media (max-height:599px) {
footer.header-01 .footer-line {
	padding: 15px 0!important
}
.section-black#footer .border-top, .section-darkgray#footer .border-top, .section-gray#footer .border-top, .section-media#footer .border-top, .section-media-light#footer .border-top, .section-white#footer .border-top {
	border-top-style: solid
}
}
@media (max-width:768px) {
.eshop-detail .product-cart-submit {
	min-width: 100%
}
}
@media only screen and (min-device-width:320px) and (max-device-width:480px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2) {
.section-wrapper .fullscreen-all {
	min-height: 280px
}
}
@media (max-width:899px) and (orientation:landscape) {
.section-wrapper .fullscreen-all {
	min-height: 82vh
}
}
@media (max-width:899px) and (orientation:portrait) {
.section-wrapper .fullscreen-all {
	min-height: 62vh
}
}
@media (max-width:319px) {
.mt-pricing-02 .text:last-child .text-content {
	padding: 6px 6px 6px 0
}
}
@media (max-width:480px) {
.wnd-float-left, .wnd-float-right {
	min-width: 30%
}
.video {
	margin: 0!important
}
}
@media screen and (max-width:1024px) {
.pswp__preloader {
	position: relative;
	left: auto;
	top: auto;
	margin: 0;
	float: right
}
}
@media (max-width:767px) {
.pr>div>.image.wnd-type-icon {
	width: 25%;
	margin: 0 auto!important
}
.content .column-content {
	width: 100%!important;
	float: none;
	padding: 20px 0
}
.content .column-content.column-empty {
	padding: 0!important
}
.content .column-wrapper .column-content:first-child {
	padding-top: 0
}
.content .column-wrapper .column-content:last-child {
	padding-bottom: 0
}
.content .column-wrapper:first-child .column-content:first-child {
	padding-top: 0
}
.content .column-wrapper:last-child .column-content:last-child {
	padding-bottom: 0
}
body:not(.wnd-cms) .text .text-content:empty {
	padding: 0
}
.blog-detail-comments .fb-comments {
	width: 100%
}
.blog-detail-comments .fb-comments>span, .blog-detail-comments .fb-comments>span>iframe {
	width: 100%!important
}
}
@media (max-width:599px) {
.blog h1.wnd-align-right:not(:lang(ar)), .blog h1[style*="text-align:right"]:not(:lang(ar)), .blog h1[style*="text-align: right"]:not(:lang(ar)), .blog h1[style*="text-align:right;"]:not(:lang(ar)), .blog h1[style*="text-align: right;"]:not(:lang(ar)), .blog h2.wnd-align-right:not(:lang(ar)), .blog h2[style*="text-align:right"]:not(:lang(ar)), .blog h2[style*="text-align: right"]:not(:lang(ar)), .blog h2[style*="text-align:right;"]:not(:lang(ar)), .blog h2[style*="text-align: right;"]:not(:lang(ar)), .blog h3.wnd-align-right:not(:lang(ar)), .blog h3[style*="text-align:right"]:not(:lang(ar)), .blog h3[style*="text-align: right"]:not(:lang(ar)), .blog h3[style*="text-align:right;"]:not(:lang(ar)), .blog h3[style*="text-align: right;"]:not(:lang(ar)), .blog h4.wnd-align-right:not(:lang(ar)), .blog h4[style*="text-align:right"]:not(:lang(ar)), .blog h4[style*="text-align: right"]:not(:lang(ar)), .blog h4[style*="text-align:right;"]:not(:lang(ar)), .blog h4[style*="text-align: right;"]:not(:lang(ar)), .blog ol li.wnd-align-right:not(:lang(ar)), .blog ol li[style*="text-align:right"]:not(:lang(ar)), .blog ol li[style*="text-align: right"]:not(:lang(ar)), .blog ol li[style*="text-align:right;"]:not(:lang(ar)), .blog ol li[style*="text-align: right;"]:not(:lang(ar)), .blog p.wnd-align-right:not(:lang(ar)), .blog p[style*="text-align:right"]:not(:lang(ar)), .blog p[style*="text-align: right"]:not(:lang(ar)), .blog p[style*="text-align:right;"]:not(:lang(ar)), .blog p[style*="text-align: right;"]:not(:lang(ar)), .blog ul li.wnd-align-right:not(:lang(ar)), .blog ul li[style*="text-align:right"]:not(:lang(ar)), .blog ul li[style*="text-align: right"]:not(:lang(ar)), .blog ul li[style*="text-align:right;"]:not(:lang(ar)), .blog ul li[style*="text-align: right;"]:not(:lang(ar)), .text h1.wnd-align-right:not(:lang(ar)), .text h1[style*="text-align:right"]:not(:lang(ar)), .text h1[style*="text-align: right"]:not(:lang(ar)), .text h1[style*="text-align:right;"]:not(:lang(ar)), .text h1[style*="text-align: right;"]:not(:lang(ar)), .text h2.wnd-align-right:not(:lang(ar)), .text h2[style*="text-align:right"]:not(:lang(ar)), .text h2[style*="text-align: right"]:not(:lang(ar)), .text h2[style*="text-align:right;"]:not(:lang(ar)), .text h2[style*="text-align: right;"]:not(:lang(ar)), .text h3.wnd-align-right:not(:lang(ar)), .text h3[style*="text-align:right"]:not(:lang(ar)), .text h3[style*="text-align: right"]:not(:lang(ar)), .text h3[style*="text-align:right;"]:not(:lang(ar)), .text h3[style*="text-align: right;"]:not(:lang(ar)), .text h4.wnd-align-right:not(:lang(ar)), .text h4[style*="text-align:right"]:not(:lang(ar)), .text h4[style*="text-align: right"]:not(:lang(ar)), .text h4[style*="text-align:right;"]:not(:lang(ar)), .text h4[style*="text-align: right;"]:not(:lang(ar)), .text ol li.wnd-align-right:not(:lang(ar)), .text ol li[style*="text-align:right"]:not(:lang(ar)), .text ol li[style*="text-align: right"]:not(:lang(ar)), .text ol li[style*="text-align:right;"]:not(:lang(ar)), .text ol li[style*="text-align: right;"]:not(:lang(ar)), .text p.wnd-align-right:not(:lang(ar)), .text p[style*="text-align:right"]:not(:lang(ar)), .text p[style*="text-align: right"]:not(:lang(ar)), .text p[style*="text-align:right;"]:not(:lang(ar)), .text p[style*="text-align: right;"]:not(:lang(ar)), .text ul li.wnd-align-right:not(:lang(ar)), .text ul li[style*="text-align:right"]:not(:lang(ar)), .text ul li[style*="text-align: right"]:not(:lang(ar)), .text ul li[style*="text-align:right;"]:not(:lang(ar)), .text ul li[style*="text-align: right;"]:not(:lang(ar)) {
text-align:left!important
}
.mt .blog h1, .mt .blog h2, .mt .blog h3, .mt .blog h4, .mt .blog ol li, .mt .blog p, .mt .blog ul li, .mt .text h1, .mt .text h2, .mt .text h3, .mt .text h4, .mt .text ol li, .mt .text p, .mt .text ul li {
	text-align: inherit!important
}
}
@media (max-width:999px) {
.blog h1, .blog h2, .blog h3, .blog h4, .blog li, .blog p, .text h1, .text h2, .text h3, .text h4, .text li, .text p {
	margin-left: 0!important;
	margin-right: 0!important
}
}
@media (-webkit-min-device-pixel-ratio:1.1), (min-resolution:1.1dppx), (min-resolution:105dpi) {
.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:before, .pswp--svg .pswp__button--arrow--right:before {
background-image:url(http://www.heilmassagen.pro/images/33c7ft.svg)
}
.pswp--svg .pswp__button--arrow--left, .pswp--svg .pswp__button--arrow--right {
background:none
}
}
@media (max-width:320px) {
.wnd-float-left, .wnd-float-right {
	min-width: 40%
}
}
.js.flexbox.cssmask.objectfit.object-fit.pc.fonts-loaded .layout-01.wn-hp.wtf-homepage.desktop .wnd-page.color-yellow #wrapper #content #main .section-wrapper.cf .section-wrapper-content.cf .section.padding-up-down.default-01.design-01.section-media-light.wnd-background-solid.anchorForArrow .section-inner .content.cf div .column-wrapper.cf div .column-content.pr.pr-0 div .text.cf.design-01 .column.cf p {
	color: rgba(0,0,0,0.6);
}
.js.flexbox.cssmask.objectfit.object-fit.pc.fonts-loaded .layout-01.wn-hp.wtf-homepage.desktop .wnd-page.color-yellow #wrapper #content #main .section-wrapper.cf .section-wrapper-content.cf .section.padding-up-down.default-01.design-01.section-media-light.wnd-background-solid.anchorForArrow .section-inner .content.cf div .column-wrapper.cf div .column-content.pr.pr-0 div .text.cf.design-01 .column.cf p {
	color: rgba(0,0,0,0.6);
}
.js.flexbox.cssmask.objectfit.object-fit.pc.fonts-loaded .layout-01.wn-hp.wtf-homepage.desktop .wnd-page.color-yellow #wrapper #content #main .section-wrapper.cf .section-wrapper-content.cf .section.padding-up-down.default-01.design-01.section-media-light.wnd-background-solid.anchorForArrow .section-inner .content.cf div .column-wrapper.cf div .column-content.pr.pr-0 div .text.cf.design-01 .column.cf p {
	color: #111111;
}
