﻿/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

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

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.footer__moravio {
	margin-top: 30px;
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-o-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	-webkit-transition-property: -webkit-transform, left, top;
	-webkit-transition-duration: 0s;
	-webkit-transform: translate3d(0, 0, 0);
	-webkit-transition-timing-function: ease;
	-moz-transition-property: -moz-transform, left, top;
	-moz-transition-duration: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-moz-transition-timing-function: ease;
	-o-transition-property: -o-transform, left, top;
	-o-transition-duration: 0s;
	-o-transform: translate3d(0, 0, 0);
	-o-transition-timing-function: ease;
	-o-transform: translate(0, 0);
	-ms-transition-property: -ms-transform, left, top;
	-ms-transition-duration: 0s;
	-ms-transform: translate3d(0, 0, 0);
	-ms-transition-timing-function: ease;
	transition-property: transform, left, top;
	transition-duration: 0s;
	transform: translate3d(0, 0, 0);
	transition-timing-function: ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	float: left;
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

body:after {
	content: url(../bower_components/lightbox/img/close.png) url(../bower_components/lightbox/img/loading.gif) url(../bower_components/lightbox/img/prev.png) url(../bower_components/lightbox/img/next.png);
	display: none;
}

.lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
	background-color: #000;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity: .8;
	display: none;
}

.lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	font-weight: normal;
}

.lightbox .lb-image {
	display: block;
	height: auto;
	max-width: inherit;
}

.lightbox a img {
	border: none;
}

.lb-outerContainer {
	position: relative;
	background-color: #fff;
	*zoom: 1;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}

.lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}

.lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

.lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
}

.lb-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}

.lb-container>.nav {
	left: 0;
}

.lb-nav a {
	outline: none;
	background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev,
.lb-next {
	height: 100%;
	cursor: pointer;
	display: block;
}

.lb-nav a.lb-prev {
	width: 34%;
	left: 0;
	float: left;
	background: url(../bower_components/lightbox/img/prev.png) left 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}

.lb-nav a.lb-prev:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.lb-nav a.lb-next {
	width: 64%;
	right: 0;
	float: right;
	background: url(../bower_components/lightbox/img/next.png) right 48% no-repeat;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: opacity .6s;
	-moz-transition: opacity .6s;
	-o-transition: opacity .6s;
	transition: opacity .6s;
}

.lb-nav a.lb-next:hover {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

.lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	*zoom: 1;
	width: 100%;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
	content: "";
	display: table;
	clear: both;
}

.lb-data {
	padding: 0 4px;
	color: #ccc;
}

.lb-data .lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1em;
}

.lb-data .lb-caption {
	font-size: 13px;
	font-weight: bold;
	line-height: 1em;
}

.lb-data .lb-number {
	display: block;
	clear: left;
	padding-bottom: 1em;
	font-size: 12px;
	color: #999;
}

.lb-data .lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url(../bower_components/lightbox/img/close.png) top right no-repeat;
	text-align: right;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.lb-data .lb-close:hover {
	cursor: pointer;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}

@font-face {
	font-family: 'fontello';
	src: url('../font/fontelloc2d9.eot?55780882');
	src: url('../font/fontelloc2d9.eot?55780882#iefix') format('embedded-opentype'), url('../font/fontelloc2d9.woff?55780882') format('woff'), url('../font/fontelloc2d9.ttf?55780882') format('truetype'), url('../font/fontelloc2d9.svg?55780882#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.icon-cancel:before {
	content: '';
}

.icon-down-open-1:before {
	content: '';
}

.icon-left-open:before {
	content: '';
}

.icon-right-open:before {
	content: '';
}

.icon-up-open-1:before {
	content: '';
}

.icon-menu:before {
	content: '';
}

body,
html {
	height: 100%;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li {
	margin: 0;
	padding: 0;
}

ul,
li {
	list-style-type: none;
}

html,
body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 16px/20px "brandon-grotesque", Arial, sans-serif;
	color: #000;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

header,
footer,
section,
nav,
article,
aside {
	margin: 0;
	padding: 0;
	display: block;
}

button,
input,
select,
textarea {
	font: 16px/20px "brandon-grotesque", Arial, sans-serif;
}

p {
	padding: 0;
	margin-bottom: 15px;
	margin-top: 15px;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
}

img {
	border: 0;
	vertical-align: middle;
}

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

.clear-both {
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
}

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

.clear-fix:after {
	clear: both;
}

.align_ctr {
	text-align: center;
}

.hide {
	display: none;
}

.animateTransition {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
	background: transparent url("../../img/animationTransition.png");
	width: 100%;
	height: 100%;
}

#floatingCirclesG {
	position: absolute;
	width: 64px;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	left: 50%;
	top: 50%;
	-moz-transform: scale(.6);
	-webkit-transform: scale(.6);
	-ms-transform: scale(.6);
	-o-transform: scale(.6);
	transform: scale(.6);
}

.f_circleG {
	position: absolute;
	background-color: #fff;
	height: 12px;
	width: 12px;
	-moz-border-radius: 6px;
	-moz-animation-name: f_fadeG;
	-moz-animation-duration: 1.04s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: linear;
	-webkit-border-radius: 6px;
	-webkit-animation-name: f_fadeG;
	-webkit-animation-duration: 1.04s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	-ms-border-radius: 6px;
	-ms-animation-name: f_fadeG;
	-ms-animation-duration: 1.04s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: linear;
	-o-border-radius: 6px;
	-o-animation-name: f_fadeG;
	-o-animation-duration: 1.04s;
	-o-animation-iteration-count: infinite;
	-o-animation-direction: linear;
	border-radius: 6px;
	animation-name: f_fadeG;
	animation-duration: 1.04s;
	animation-iteration-count: infinite;
	animation-direction: linear;
}

#frotateG_01 {
	left: 0;
	top: 26px;
	-moz-animation-delay: .39s;
	-webkit-animation-delay: .39s;
	-ms-animation-delay: .39s;
	-o-animation-delay: .39s;
	animation-delay: .39s;
}

#frotateG_02 {
	left: 8px;
	top: 8px;
	-moz-animation-delay: .52s;
	-webkit-animation-delay: .52s;
	-ms-animation-delay: .52s;
	-o-animation-delay: .52s;
	animation-delay: .52s;
}

#frotateG_03 {
	left: 26px;
	top: 0;
	-moz-animation-delay: .65s;
	-webkit-animation-delay: .65s;
	-ms-animation-delay: .65s;
	-o-animation-delay: .65s;
	animation-delay: .65s;
}

#frotateG_04 {
	right: 8px;
	top: 8px;
	-moz-animation-delay: .78s;
	-webkit-animation-delay: .78s;
	-ms-animation-delay: .78s;
	-o-animation-delay: .78s;
	animation-delay: .78s;
}

#frotateG_05 {
	right: 0;
	top: 26px;
	-moz-animation-delay: .91s;
	-webkit-animation-delay: .91s;
	-ms-animation-delay: .91s;
	-o-animation-delay: .91s;
	animation-delay: .91s;
}

#frotateG_06 {
	right: 8px;
	bottom: 8px;
	-moz-animation-delay: 1.04s;
	-webkit-animation-delay: 1.04s;
	-ms-animation-delay: 1.04s;
	-o-animation-delay: 1.04s;
	animation-delay: 1.04s;
}

#frotateG_07 {
	left: 26px;
	bottom: 0;
	-moz-animation-delay: 1.17s;
	-webkit-animation-delay: 1.17s;
	-ms-animation-delay: 1.17s;
	-o-animation-delay: 1.17s;
	animation-delay: 1.17s;
}

#frotateG_08 {
	left: 8px;
	bottom: 8px;
	-moz-animation-delay: 1.3s;
	-webkit-animation-delay: 1.3s;
	-ms-animation-delay: 1.3s;
	-o-animation-delay: 1.3s;
	animation-delay: 1.3s;
}

@-moz-keyframes f_fadeG {
	0% {
		background-color: #000;
	}
	100% {
		background-color: #fff;
	}
}

@-webkit-keyframes f_fadeG {
	0% {
		background-color: #000;
	}
	100% {
		background-color: #fff;
	}
}

@-ms-keyframes f_fadeG {
	0% {
		background-color: #000;
	}
	100% {
		background-color: #fff;
	}
}

@-o-keyframes f_fadeG {
	0% {
		background-color: #000000;
	}
	100% {
		background-color: #FFFFFF;
	}
}

@keyframes f_fadeG {
	0% {
		background-color: #000;
	}
	100% {
		background-color: #fff;
	}
}

.loading {
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.loading.screen-black {
	display: none;
	background: #1f1f18;
	z-index: 20;
}

.loading.screen-white {
	z-index: 30;
	height: auto;
}

.loading.screen-white .claim span,
.loading.screen-white .logo {
	opacity: 0;
}

.loading .inner {
	max-width: 900px;
	margin: 20% auto 0 auto;
	text-align: center;
	position: relative;
	z-index: 50;
}

.loading .logo {
	position: absolute;
	top: -100px;
	left: 35%;
	/*margin-left: -42px;*/
	width: 222px;
	height: 100px;
	background: url(../../img/logo/logo-w-100.png) no-repeat 0; /*-159px;*/
}

@media only screen and (max-width:720px) {
	.loading .logo {
	top: -100px;
	left: 35%;
	/*margin-left: -42px;*/
	width: 222px;
	height: 100px;
	background: url(../../img/logo/logo-w-100.png) no-repeat 0; /*-159px;*/
	position: inherit;
}
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.loading .logo {
		/*background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;*/
	}
}

.loading .claim {
	color: #fff;
	font-size: 35px;
	font-weight: normal;
	text-transform: uppercase;
	line-height: normal;
}

.loading .claim strong {
	font-weight: bold;
}

.loading .claim-secondary {
	display: none;
	margin-top: 10px;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 18px;
	line-height: normal;
}

.loading .ribbon {
	display: none;
	position: absolute;
	top: -39px;
	left: 50%;
	margin-left: -102px;
	margin-bottom: 10px;
	width: 204px;
	height: 39px;
	background: url(../../img/sprite.png) no-repeat -84px -159px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.loading .ribbon {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

@media only screen and (max-width:320px) {
	.loading .inner {
		margin: 55% auto 0 auto;
		z-index: 39;
	}
	.loading .claim {
		padding-top: 30px;
		font-size: 30px;
	}
}

@media only screen and (min-width:321px) and (max-width:640px) {
	.loading .inner {
		margin: 25% auto 0 auto;
		z-index: 39;
	}
	.loading .claim {
		font-size: 50px;
	}
}

.leaf-loading {
	opacity: 0;
	position: absolute;
	background: url(../../img/sprite.png) no-repeat 0 0;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.leaf-loading {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.leaf-loading.leaf-01 {
	background-position: 0 0;
	width: 180px;
	height: 159px;
	left: 66px;
	top: 130px;
}

.leaf-loading.leaf-02 {
	background-position: -180px 0;
	width: 126px;
	height: 112px;
	left: 80px;
	top: -190px;
}

.leaf-loading.leaf-03 {
	background-position: -306px 0;
	width: 52px;
	height: 47px;
	left: 130px;
	top: -50px;
}

.leaf-loading.leaf-04 {
	background-position: -358px 0;
	width: 38px;
	height: 33px;
	left: 210px;
	top: 110px;
}

.leaf-loading.leaf-05 {
	background-position: -358px 0;
	width: 38px;
	height: 33px;
	left: 290px;
	top: -50px;
}

.leaf-loading.leaf-06 {
	background-position: -396px 0;
	width: 105px;
	height: 106px;
	right: 330px;
	top: -200px;
}

.leaf-loading.leaf-07 {
	background-position: -501px 0;
	width: 77px;
	height: 68px;
	right: 180px;
	top: -80px;
}

.leaf-loading.leaf-08 {
	background-position: -578px 0;
	width: 41px;
	height: 32px;
	right: 215px;
	top: 100px;
}

.leaf-loading.leaf-09 {
	background-position: -619px 0;
	width: 37px;
	height: 35px;
	right: 385px;
	top: 100px;
}

.leaf-loading.leaf-10 {
	background-position: -656px 0;
	width: 91px;
	height: 98px;
	right: 190px;
	top: 180px;
}

@media only screen and (max-width:724px) {
	.leaf-loading.leaf-05,
	.leaf-loading.leaf-09 {
		display: none;
	}
}

@media only screen and (max-width:640px) {
	.leaf-loading.leaf-02,
	.leaf-loading.leaf-06 {
		display: none;
	}
}

@media only screen and (max-width:590px) {
	.leaf-loading.leaf-03,
	.leaf-loading.leaf-04,
	.leaf-loading.leaf-08,
	.leaf-loading.leaf-10 {
		display: none;
	}
}

.main-screen {
	position: relative;
	height: 100%;
}

.homepage {
	height: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 5;
}

.homepage .bg-paralax {
	background: url(../../img/homepage/bg-homepage.jpg) no-repeat center top;
	-ms-behavior: url(../bower_components/background-size-polyfill/backgroundsize.min.htc);
	behavior: url(../bower_components/background-size-polyfill/backgroundsize.min.htc);
	width: 2120px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	margin-left: -100px;
}

.homepage .bg-paralax.effect-zoom {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	-webkit-animation: animatedBackground 1s linear;
	-moz-animation: animatedBackground 1s linear;
}

@media only screen and (max-width:750px) {
	.homepage .bg-paralax {
		background-size: cover;
		background-position: center top;
		width: 100%;
		margin-left: 0;
	}
	.homepage .bg-paralax.effect-zoom {
		background-size: cover;
		background-position: center top;
	}
}

.homepage .leaf-homepage {
	position: absolute;
	background: url(../../img/sprite.png) no-repeat 0 0;
	z-index: 15;
	left: 0;
	top: 0;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.homepage .leaf-homepage {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.homepage .leaf-homepage.leaf-01 {
	background-position: -747px 0;
	width: 129px;
	height: 131px;
	margin: 5% 0 0 5%;
}

.homepage .leaf-homepage.leaf-02 {
	background-position: -876px 0;
	width: 131px;
	height: 105px;
	margin: 10% 0 0 95%;
}

.homepage .leaf-homepage.leaf-03 {
	background-position: -1007px 0;
	width: 127px;
	height: 99px;
	margin: 30% 0 0 -50px;
}

.homepage .leaf-homepage.leaf-04 {
	background-position: -1134px 0;
	width: 120px;
	height: 73px;
	margin: 40% 0 0 8%;
}

.homepage .leaf-homepage.leaf-05 {
	background-position: -1254px 0;
	width: 93px;
	height: 91px;
	margin: 30% 0 0 95%;
}

@media only screen and (max-width:750px) {
	.homepage .leaf-homepage {
		display: none;
	}
}

.homepage .leaves-lt {
	background: url(../../img/homepage/bg-leaf-lt.png) no-repeat;
	width: 884px;
	height: 759px;
	float: left;
	position: relative;
	z-index: 15;
	margin-left: -30px;
}

.homepage .leaves-rb {
	background: url(../../img/homepage/bg-leaf-rb.png) no-repeat right bottom;
	width: 756px;
	height: 927px;
	float: right;
	position: relative;
	z-index: 15;
	margin-top: 40px;
	margin-right: -30px;
}

@media only screen and (max-width:1650px) {
	.homepage .leaves-rb {
		float: none;
		position: absolute;
		margin-left: 55%;
	}
}

@media only screen and (max-width:1350px) {
	.homepage .leaves-rb {
		margin-left: 45%;
	}
}

@media only screen and (max-width:1150px) {
	.homepage .leaves-rb {
		margin-left: 37%;
	}
}

@media only screen and (max-width:950px) {
	.homepage .leaves-rb {
		margin-left: 22%;
	}
}

@media only screen and (max-width:750px) {
	.homepage .leaves-lt,
	.homepage .leaves-rb {
		display: none;
	}
}

@-webkit-keyframes animatedBackground {
	0% {
		-webkit-background-size: 120% 120%;
		-moz-background-size: 120% 120%;
		-o-background-size: 120% 120%;
		background-size: 120% 120%;
		opacity: .2;
	}
	25% {
		opacity: 1;
	}
	100% {
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
	}
}

@-moz-keyframes animatedBackground {
	0% {
		-webkit-background-size: 120% 120%;
		-moz-background-size: 120% 120%;
		-o-background-size: 120% 120%;
		background-size: 120% 120%;
		opacity: 0;
	}
	40% {
		opacity: 1;
	}
	100% {
		-webkit-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-o-background-size: 100% 100%;
		background-size: 100% 100%;
	}
}

.nav-homepage {
	display: none;
	background: #fff;
	width: 100%;
	height: 130px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 20;
}

.nav-homepage .list {
	display: table;
	margin: 0 auto;
	width: 90%;
}

.nav-homepage .item {
	font-size: 16px;
	color: #7a7c57;
	display: table-cell;
	vertical-align: middle;
	width: 18%;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-homepage .item a {
	color: #7a7c57;
	text-decoration: none;
	width: 18%;
	text-align: center;
	text-transform: uppercase;
	height: 130px;
	vertical-align: middle;
	display: table-cell;
}

.nav-homepage .item:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background: #059ad4;
	color: #fff;
	cursor: pointer;
}

.nav-homepage .item:hover a {
	color: #fff;
}

.nav-homepage .item a {
	color: inherit;
	text-decoration: none;
}

.nav-homepage .item-logo-lang:hover {
	background: transparent;
	cursor: default;
}

.nav-homepage .logo {
	width: 222px;
	height: 100px;
	background: url(../../img/logo/logo-Inovics100.png) no-repeat; /*-288px -159px;*/
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.nav-homepage .logo {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.ie7 .nav-homepage .list {
	width: auto;
	margin: 0;
	display: block;
}

.ie7 .nav-homepage .item {
	padding-top: 55px;
	height: 75px;
	display: inline;
	zoom: 1;
}

.ie7 .nav-homepage .item--logo {
	padding-top: 0;
}

.ie7 .nav-homepage .item-logo-lang {
	padding-top: 0;
}

@media only screen and (max-width:1170px) {
	.nav-homepage .list {
		width: 100%;
	}
}

@media only screen and (max-width:750px) {
	.nav-homepage {
		display: none!important;
	}
}

.nav-lang {
	margin-top: 20px;
}

.nav-lang .lang-item {
	display: inline;
}

.nav-lang .lang-item a {
	text-decoration: none;
}

.nav-lang .lang-flag {
	width: 26px;
	height: 26px;
}

.nav-lang .lang-cs {
	background: url(../../img/sprite.png) no-repeat -440px -159px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.nav-lang .lang-cs {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.nav-lang .lang-cs:hover,
.nav-lang .lang-cs.active {
	background-position-x: -492px;
}

.nav-lang .lang-en {
	background: url(../../img/sprite.png) no-repeat -466px -159px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.nav-lang .lang-en {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.nav-lang .lang-en:hover,
.nav-lang .lang-en.active {
	background-position-x: -518px;
}

.langs,
.langs__active {
	display: block;
	width: 85px;
	height: 30px;
	text-align: left;
}

.langs {
	background: #b3b53d url("../../img/homepage/icon-lang.png") no-repeat 10px center;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -15px;
	cursor: pointer;
	z-index: 999;
}

@media only screen and (max-width:1170px) {
	.langs {
		top: auto;
		bottom: 20px;
	}
}

.langs__active {
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	padding-left: 32px;
	background: url("../../img/homepage/arrow-lang.png") no-repeat 65px center;
}

.is-active .langs__active {
	background-image: url("../../img/homepage/arrow-lang-2.png");
}

.langs__list {
	display: none;
	width: 85px;
	background-color: rgba(245, 245, 245, .85);
	position: absolute;
	right: 0;
	padding: 10px 0;
}

.is-homepage .langs__list {
	bottom: 30px;
}

.langs__item,
.langs__item a {
	display: block;
	height: 26px;
	line-height: 26px;
	font-size: 14px;
}

.langs__item a {
	text-decoration: none;
	padding-left: 11px;
	margin-left: 21px;
}

.langs__item a:hover {
	color: #fff;
	background-color: #b3b53d;
}

.logo-mobile {
	width: 84px;
	height: 14px;
	background: url(../../img/sprite.png) no-repeat 0 -159px;
	position: fixed;
	left: 20px;
	top: 20px;
	z-index: 200;
	display: none;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.logo-mobile {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

@media only screen and (min-width:750px) {
	.logo-mobile {
		display: none!important;
	}
}

.nav-mobile {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 40;
	width: 100%;
	height: 100%;
	background: #a7a928;
	background: rgba(167, 169, 40, .95);
}

.nav-mobile .list {
	margin-top: 60px;
	text-align: center;
}

.nav-mobile .item {
	display: block;
	padding: 12px 0;
	margin: 10px 0;
	color: #fff;
	font-size: 20px;
	line-height: normal;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	text-transform: uppercase;
}

.nav-mobile .item a {
	color: #fff;
	text-decoration: none;
}

.nav-mobile .item br {
	display: none;
}

.nav-mobile .active a {
	background: #7a7c57;
	color: #fff;
}

@media only screen and (max-height:420px) {
	.nav-mobile .item {
		margin: 0;
		padding: 6px 0;
		font-size: 20px;
	}
}

.nav-mobile-menu {
	display: none;
}

@media only screen and (max-width:750px) {
	.nav-mobile-menu {
		position: fixed;
		display: block;
		background-color: #fff;
		width: 100%;
		height: 70px;
		z-index: 999;
	}
}

.nav-mobile-logo {
	position: fixed;
	left: 20px;
	top: 5px;
}

.nav-mobile-toggle {
	display: none;
	position: fixed;
	right: 10px;
	top: 10px;
	z-index: 100;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	padding: 4px 6px;
	color: #858762;
	vertical-align: top;
	font-size: 18px;
	line-height: normal;
	cursor: pointer;
}

@media only screen and (min-width:750px) {
	.nav-mobile-toggle {
		display: none!important;
	}
}

.nav-sub {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 110px;
	display: none;
}

.nav-sub .list {
	display: table;
	margin: 0 auto;
	width: 90%;
}

.nav-sub .item {
	color: #fff;
	font-size: 16px;
	width: 18%;
	text-align: center;
	text-transform: uppercase;
	height: 80px;
	vertical-align: middle;
	display: table-cell;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-sub .item a {
	color: #fff;
	text-decoration: none;
	width: 18%;
	height: 80px;
	vertical-align: middle;
	display: table-cell;
}

.nav-sub .item:hover {
	background: transparent;
	text-decoration: underline;
}

.nav-sub .item:hover a {
	text-decoration: underline;
}

.nav-sub .logo {
	width: 222px;
	height: 100px;
	margin-top: 5px !important;
	background: url(../../img/logo/logo-w-100.png) no-repeat; /*0 -198px;*/
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.nav-sub .logo {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.nav-sub.is-white,
.nav-sub.sticky {
	background: #fff;
}

.nav-sub.is-white .logo,
.nav-sub.sticky .logo {
	margin-top: 5px !important;
	background: url(../../img/logo/logo-Inovics100.png) no-repeat /*-288px -159px;*/
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.nav-sub.is-white .logo,
	.nav-sub.sticky .logo {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.nav-sub.is-white .item,
.nav-sub.sticky .item {
	color: #7a7c57;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.nav-sub.is-white .item a,
.nav-sub.sticky .item a {
	color: #7a7c57;
	text-decoration: none;
}

.nav-sub.is-white .item:hover,
.nav-sub.sticky .item:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background:#059ad4; 
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.nav-sub.is-white .item:hover a,
.nav-sub.sticky .item:hover a {
	color: #fff;
	text-decoration: none;
}

.nav-sub.is-white .item-logo:hover,
.nav-sub.sticky .item-logo:hover {
	background: transparent;
}

.ie7 .nav-sub .list {
	width: auto;
	margin: 0;
	display: block;
}

.ie7 .nav-sub .item {
	padding-top: 55px;
	height: 75px;
	display: inline;
	zoom: 1;
}

.ie7 .nav-sub .item--logo {
	padding-top: 0;
}

.ie7 .nav-sub .item-logo {
	padding-top: 35px;
}

@media only screen and (max-width:750px) {
	.nav-sub {
		display: none!important;
	}
}

.sub-screens {
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
}

.sub-screens .sub-screen {
	position: relative;
	display: none;
	z-index: 1;
	text-align: left;
}

.pager {
	position: fixed;
	top: 150px;
	right: 30px;
	z-index: 3;
	width: 56px;
	display: none;
}

.pager.is-hover .pager-list {
	display: block;
}

.pager .links {
	position: relative;
	z-index: 1;
}

.pager .link {
	padding: 20px 0;
	background: #fff;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.pager .link:hover {
	background: #a7a928;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.pager .link.top {
	-moz-border-radius: 28px 28px 0 0;
	-webkit-border-radius: 28px 28px 0 0;
	-khtml-border-radius: 28px 28px 0 0;
	border-radius: 28px 28px 0 0;
}

.pager .link.bottom {
	-moz-border-radius: 0 0 28px 28px;
	-webkit-border-radius: 0 0 28px 28px;
	-khtml-border-radius: 0 0 28px 28px;
	border-radius: 0 0 28px 28px;
}

.pager .link.inactive {
	color: #dcdcd9;
}

.pager .status {
	cursor: pointer;
	background: #fff;
	border: 1px solid #e5e5e5;
	padding: 15px 0;
}

.pager .status .active {
	font-size: 20px;
	color: #000;
	font-weight: bold;
}

.pager .pager-list {
	display: none;
	width: 320px;
	position: absolute;
	right: -30px;
	z-index: 0;
	top: -50px;
}

.pager .pager-list .pager-tp {
	height: 11px;
	background: url(../../img/homepage/pager-tp.png) no-repeat left top;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.pager .pager-list .pager-tp {
		background-image: url(../../img/homepage/pager-tp%402x.png);
		background-size: 451px 11px;
	}
}

.pager .pager-list .pager-btm {
	/*height: 11px;*/
	background: url(../../img/homepage/pager-btm.png) no-repeat left top;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.pager .pager-list .pager-btm {
		background-image: url(../../img/homepage/pager-btm%402x.png);
		background-size: 451px 11px;
	}
}

.pager .pager-list .pager-content {
	width: 320px;
	border-left: 1px solid #dfdfdf;
	background: rgba(255, 255, 255, .9);
	padding: 20px 0;
}

.pager .pager-list .list-link {
	font-size: 18px;
	text-align: left;
}

.pager .pager-list .list-link .link-wrapper {
	padding: 10px 15px 10px 0;
	color: #959590;
	display: inline-block;
}

.pager .pager-list .list-link .link-no {
	width: 40px;
	text-align: center;
	display: inline-block;
}

.pager .pager-list .list-link.list-active .link-wrapper {
	background: #b4b63e;
	color: #fff;
}

.pager .pager-list .list-link:hover {
	cursor: pointer;
}

.pager .pager-list .list-link:hover .link-heading {
	color: #000;
}

@media only screen and (max-width:1170px) {
	.pager {
		top: 120px;
	}
}

@media only screen and (max-width:750px) {
	.pager {
		display: none!important;
	}
	.footer__moravio {
	margin-top: 30px;
	padding-top: 50px;
}
}
@media only screen and (max-width:560px) {
	.footer__moravio {
	margin-top: 30px;
	padding-top: 100px;
}
}

.footer {
	height: auto;
	background-color: #1c414b;
	text-align: center;
	padding-top: 50px;
}

.footer__share {
	height: 50px;
}

.footer__share__item {
	display: inline-block;
	margin-right: 15px;
}

.footer__share__link {
	display: block;
	height: 52px;
	line-height: 50px;
	border: 2px solid #f5f5f5;
	color: #fff;
}

.footer__share__link:hover .footer__share__link__text {
	background: #fff;
	color: #1c414b !important;
}

.footer__share__link__icon,
.footer__share__link__text {
	display: block;
	height: 50px;
	float: left;
}

.footer__share__link__text {
	height: 50px;
	/*padding-top: 10px!important;*/
}

.footer__share__link__icon {
	width: 50px;
	border-right: 2px solid #f5f5f5;
}

.is-facebook .footer__share__link__icon {
	background: url(../../img/footer/icon-facebook.png) no-repeat center center;
}

.is-twitter .footer__share__link__icon {
	background: url(../../img/footer/icon-twitter.png) no-repeat center center;
}

.is-youtube .footer__share__link__icon {
	background: url(../../img/footer/icon-youtube.png) no-repeat center center;
}

.footer__share__link__text {
	padding: 0 30px;
}



.about-us .section {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #f5f5f5;
	position: relative;
	z-index: 1;
}

.about-us .section .heading {
	font-size: 40px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	line-height: normal;
	padding-bottom: 20px;
}

.about-us .section .heading hr {
	width: 60px;
	height: 2px;
	color: #000;
	background-color: #000;
	border: 0 solid #000;
}

.about-us .section .heading-secondary {
	font-size: 20px;
}

@media only screen and (max-width:640px) {
	.about-us .section .heading {
		font-size: 32px;
	}
}

.about-us .header {
	background: url(../../img/about-us/bg-about-us.jpg) no-repeat center top;
	background-color: #2f3a49;
	background-size: cover;
	height: 350px;
	position: relative;
}

.about-us .header .heading {
	font-size: 60px;
	text-align: center;
	color: #fff;
	position: relative;
	line-height: normal;
	text-transform: uppercase;
	top: 60px;
	z-index: 0;
}

.about-us .header .leaf {
	background: url(../../img/sprite.png) no-repeat -311px -198px;
	width: 42px;
	height: 23px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.about-us .header .leaf {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

@media only screen and (max-width:1024px) {
	.about-us .header {
		background-attachment: scroll;
	}
	.about-us .header .heading {
		position: relative;
		top: 60px;
	}
}

@media only screen and (max-width:750px) {
	.about-us .header .heading {
		top: 10px;
	}
}

.about-us .who-we-are .content {
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}

.about-us .who-we-are .content-rest {
	padding-top: 20px;
	display: none;
}

.about-us .who-we-are .button {
	margin-top: 40px;
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 20px;
	font-size: 18px;
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
}

.about-us .who-we-are .button:hover {
	background: #b4b63e;
}

.about-us .who-we-are .heading-secondary {
	text-transform: uppercase;
}

.about-us .stories {
	height: 1090px;
	position: relative;
	padding: 0;
	color: #fff;
}

.about-us .stories .heading {
	color: #fff;
	position: absolute;
	left: 120px;
	top: 155px;
	z-index: 20;
	text-align: left;
}

.about-us .stories .heading hr {
	color: #fff;
	background-color: #fff;
	border: 0 solid #fff;
	margin-left: 0;
	text-align: left;
}

.about-us .stories .pagination-people {
	position: absolute;
	left: 120px;
	top: 310px;
	z-index: 20;
}

.about-us .stories .swiper-pagination-switch {
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	cursor: pointer;
	float: left;
}

.about-us .stories .swiper-pagination-switch img {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 15px;
	border: 8px solid transparent;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.about-us .stories .swiper-pagination-switch:hover img,
.about-us .stories .swiper-pagination-switch.swiper-active-switch img {
	filter: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	border-color: #a8aa49;
}

.about-us .stories .swiper-slide {
	background: #2c3f43;
}

.about-us .stories .person {
	height: 1090px;
	position: relative;
	left: 0;
	top: 0;
}

.about-us .stories .info {
	max-width: 850px;
	position: absolute;
	left: 120px;
	top: 550px;
	line-height: 24px;
	color: rgba(255, 255, 255, .6);
	*color: #c3cac8;
}

.about-us .stories .name {
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}

.about-us .stories .position {
	font-size: 16px;
	color: #fff;
}

.about-us .stories .question {
	font-size: 18px;
	color: #fff;
	margin-top: 20px;
}

.about-us .stories .column-lft {
	width: 50%;
	float: left;
}

.about-us .stories .column-lft .inner {
	padding-right: 20px;
}

.about-us .stories .column-rgt {
	width: 50%;
	float: right;
}

.about-us .stories .column-rgt .inner {
	padding-left: 20px;
}

.about-us .stories .join-us {
	margin-top: 50px;
	color: rgba(255, 255, 255, .3);
	*color: #858e8e;
	font-size: 14px;
}

.about-us .stories .join-us a {
	color: rgba(255, 255, 255, .3);
	*color: #858e8e;
}

.about-us .stories .miruna {
	background: url(../../img/about-us/stories/bg-miruna.jpg) no-repeat left top;
}

.about-us .stories .jiri {
	background: url(../../img/about-us/stories/bg-jiri.jpg) no-repeat left top;
}

.about-us .stories .natalja {
	background: url(../../img/about-us/stories/bg-natalja.jpg) no-repeat left top;
}

.about-us .stories .kasia {
	background: url(../../img/about-us/stories/bg-kasia.jpg) no-repeat left top;
}

.about-us .stories .petr {
	background: url(../../img/about-us/stories/bg-petr.jpg) no-repeat left top;
}

.about-us .stories .kestutis {
	background: url(../../img/about-us/stories/bg-kestutis.jpg) no-repeat left top;
}

@media only screen and (max-width:1026px) {
	.about-us .stories .heading {
		left: 40px;
		top: 40px;
	}
	.about-us .stories .pagination-people {
		left: 40px;
		top: 180px;
	}
	.about-us .stories .swiper-pagination-switch img {
		width: 80px;
	}
	.about-us .stories .info {
		left: 40px;
		top: 500px;
	}
}

@media only screen and (max-width:756px) {
	.about-us .stories {
		height: auto;
		background: #2c3f43;
		padding-top: 100px;
	}
	.about-us .stories .heading {
		position: static;
		text-align: center;
	}
	.about-us .stories .heading hr {
		margin-right: auto;
		margin-left: auto;
		text-align: center;
	}
	.about-us .stories .pagination-people {
		position: static;
		text-align: center;
	}
	.about-us .stories .swiper-pagination-switch {
		display: inline-block;
		float: none;
		*float: left;
	}
	.about-us .stories .person {
		height: auto;
		background: #2c3f43;
	}
	.about-us .stories .info {
		position: static;
		padding: 80px 20px 40px 20px;
	}
	.about-us .stories .column-lft,
	.about-us .stories .column-rgt {
		width: auto;
		float: none;
	}
	.about-us .stories .column-lft .inner,
	.about-us .stories .column-rgt .inner {
		padding: 0 20px 0 0;
	}
}

.about-us .structure-people {
	overflow: hidden;
	background: #f5f5f5;
	position: relative;
	height: 350px;
}

.about-us .structure-people .fader {
	position: absolute;
	left: 0;
	bottom: 0;
	background: transparent url("../../img/about-us/bg-structure-gradient.png") repeat-x;
	width: 100%;
	height: 500px;
	display: none;
	text-align: center;
}

.about-us .structure-people .fader .button {
	color: #000;
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 15px;
	font-size: 18px;
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
	background: #f5f5f5;
	position: relative;
	top: 200px;
}

.about-us .structure-people .fader .button:hover {
	background: #b4b63f;
}

.about-us .structure-people .structure {
	background: url(../../img/about-us/structure-people/structure-tree-4.png) no-repeat center top;
	position: relative;
	min-height: 888px;
	max-width: 1100px;
	margin: 0 auto;
	margin-top: 220px;
}

.about-us .structure-people .structure-section {
	width: 310px;
	position: absolute;
	top: 75px;
}

.about-us .structure-people .structure-section.is-left {
	left: 0;
	margin-left: 132px;
}

.about-us .structure-people .structure-section.is-right {
	right: 0;
	margin-right: 132px;
}

.about-us .structure-people .person {
	width: 310px;
	height: 86px;
	margin-bottom: 24px;
}

.about-us .structure-people .info {
	float: right;
	width: 200px;
	text-align: right;
	padding: 25px 15px 0 0;
}

.about-us .structure-people .position {
	text-transform: uppercase;
	font-size: 14px;
}

.about-us .structure-people .name {
	color: #8b8b81;
	font-size: 14px;
	font-weight: normal;
}

.about-us .structure-people .photo {
	width: 86px;
	height: 86px;
	position: relative;
	float: right;
}

.about-us .structure-people .photo-mask {
	position: absolute;
	left: 0;
	top: 0;
	background: url(../../img/about-us/structure-people/photo-mask.png) no-repeat;
	width: 86px;
	height: 86px;
}

.about-us .structure-people .ceo {
	position: absolute;
	height: auto;
	top: -270px;
	left: 50%;
	margin-left: -154px;
}

.about-us .structure-people .ceo .position {
	font-size: 18px;
}

.about-us .structure-people .ceo .photo {
	width: 125px;
	height: 187px;
	margin: 0 auto;
	float: none;
}

.about-us .structure-people .ceo .photo-mask {
	width: 125px;
	height: 187px;
	background: url(../../img/about-us/structure-people/ceo-mask.png) no-repeat;
}

.about-us .structure-people .ceo .info {
	float: none;
	padding: 25px 0 0 0;
	text-align: center;
	width: auto;
}

.about-us .structure-people .left .info {
	text-align: left;
	float: left;
	padding: 25px 0 0 15px;
}

.about-us .structure-people .left .photo {
	float: left;
}

.about-us .structure-people .cluster .photo img {
	width: 86px;
}

@media only screen and (max-width:1100px) {
	.about-us .structure-people .structure {
		background: none;
	}
	.about-us .structure-people .structure-section {
		position: static;
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.about-us .structure-people .structure-section.is-left {
		padding-top: 20px;
	}
	.about-us .structure-people .person-normal {
		margin-right: auto;
		margin-left: auto;
		text-align: left;
	}
	.about-us .structure-people .person-normal .photo {
		float: left;
	}
	.about-us .structure-people .person-normal .info {
		float: left;
		padding: 25px 0 0 15px;
		text-align: left;
	}
}

.about-us .tradition {
	background: #0e2f24 url(../../img/about-us/bg-tradition.jpg) no-repeat center top;
}

.about-us .tradition .heading {
	color: #fff;
}

.about-us .tradition .heading hr {
	color: #fff;
	background-color: #fff;
	border: 0 solid #fff;
}

.about-us .tradition .timeline {
	width: 2px;
	min-height: 2500px;
	margin: 300px auto 0 auto;
	position: relative;
	background: url(../../img/quality-production/qp-line.png) repeat-y center top;
}

.about-us .tradition .infinity {
	font-size: 45px;
	color: #3e5950;
	border: 2px solid #3e5950;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	bottom: -62px;
	left: 50%;
	margin-left: -32px;
	display: block;
	width: 60px;
	padding-top: 18px;
	height: 42px;
}

.about-us .tradition .item {
	position: absolute;
	left: 0;
	top: 0;
	width: 550px;
	color: #fff;
}

.about-us .tradition .item .circle {
	width: 12px;
	height: 12px;
	background: #0e2f24;
	border: 2px solid #fff;
	display: block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: -37px;
	top: 50%;
	margin-top: -6px;
}

.about-us .tradition .item .separator {
	width: 50px;
	margin: 0 30px;
	height: 120px;
	background: url(../../img/about-us/tradition/timeline-separator.png) repeat-x center center;
	float: left;
	position: relative;
}

.about-us .tradition .item .preview {
	float: left;
	width: 120px;
	margin-right: 20px;
}

.about-us .tradition .item .preview img {
	width: 100%;
	border: 4px solid #fff;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}

.about-us .tradition .item .content {
	float: left;
	margin-top: 25px;
	width: 300px;
	text-transform: uppercase;
	font-size: 14px;
}

.about-us .tradition .item .year {
	font-size: 45px;
	margin-bottom: 20px;
}

.about-us .tradition .item.founders {
	width: 270px;
	left: 50%;
	margin-left: -135px;
	top: -300px;
	text-align: center;
	position: relative;
}

.about-us .tradition .item.founders .separator {
	background: none;
	float: none;
	margin: 0;
	width: auto;
	height: 0;
	position: static;
}

.about-us .tradition .item.founders .separator .circle {
	margin-top: 0;
	top: auto;
	bottom: -60px;
	left: 50%;
	margin-left: -8px;
}

.about-us .tradition .item.founders .preview {
	float: none;
	width: auto;
	margin: 0;
}

.about-us .tradition .item.founders .preview img {
	width: auto;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border-radius: 0;
}

.about-us .tradition .item.founders .content {
	width: auto;
	float: none;
}

.about-us .tradition .item.left {
	left: auto;
	right: 0;
}

.about-us .tradition .item.left .circle {
	left: auto;
	right: -37px;
}

.about-us .tradition .item.left .separator {
	float: right;
}

.about-us .tradition .item.left .preview {
	float: right;
	margin-right: 0;
	margin-left: 20px;
}

.about-us .tradition .item.left .content {
	float: right;
	text-align: right;
}

@media only screen and (max-width:1142px) {
	.about-us .tradition .item {
		width: 380px;
	}
	.about-us .tradition .item .separator {
		width: 20px;
		height: 80px;
	}
	.about-us .tradition .item .preview {
		width: 80px;
	}
	.about-us .tradition .item .content {
		width: 200px;
	}
}

@media only screen and (max-width:830px) {
	.about-us .tradition .timeline {
		width: auto;
		background: none;
		margin: 0;
	}
	.about-us .tradition .timeline .item {
		width: auto;
		position: static;
		text-align: center;
		margin: 0 0 60px;
	}
	.about-us .tradition .timeline .item .circle {
		display: none;
	}
	.about-us .tradition .timeline .item .separator {
		display: none;
	}
	.about-us .tradition .timeline .item .preview {
		float: none;
		width: auto;
		margin: 0;
	}
	.about-us .tradition .timeline .item .preview img {
		width: auto;
	}
	.about-us .tradition .timeline .item .content {
		float: none;
		width: auto;
		padding: 0 20px;
	}
	.about-us .tradition .timeline .item.left .content {
		float: none;
		text-align: center;
	}
	.about-us .tradition .infinity {
		position: static;
		margin-top: 40px;
		margin-left: 0;
		margin: 0 auto;
		left: auto;
		bottom: auto;
	}
}

.about-us .tradition .item-01 {
	top: 0;
}

.about-us .tradition .item-02 {
	top: 100px;
}

.about-us .tradition .item-03 {
	top: 200px;
}

.about-us .tradition .item-04 {
	top: 400px;
}

.about-us .tradition .item-05 {
	top: 500px;
}

.about-us .tradition .item-06 {
	top: 700px;
}

.about-us .tradition .item-07 {
	top: 1000px;
}

.about-us .tradition .item-08 {
	top: 1100px;
}

.about-us .tradition .item-09 {
	top: 1200px;
}

.about-us .tradition .item-10 {
	top: 1200px;
}

.about-us .tradition .item-11 {
	top: 1400px;
}

.about-us .tradition .item-12 {
	top: 1500px;
}

.about-us .tradition .item-13 {
	top: 1800px;
}

.about-us .tradition .item-14 {
	top: 2000px;
}

.about-us .tradition .item-15 {
	top: 2200px;
}

.about-us .tradition .item-16 {
	top: 2300px;
}

.about-us .walmark-numbers {
	padding-bottom: 0;
}

.about-us .walmark-numbers .heading {
	color: #000;
	padding-bottom: 0;
}

.about-us .walmark-numbers .heading hr {
	color: #000;
	background-color: #000;
	border: 0 solid #000;
}

.about-us .walmark-numbers .intro {
	padding-bottom: 120px;
}

.about-us .walmark-numbers .intro .content {
	max-width: 946px;
	margin: 0 auto;
	text-align: center;
}

.about-us .walmark-numbers .intro .button {
	margin-top: 20px;
	border: 2px solid #fff;
	color: #fff;
	text-decoration: none;
	padding: 8px 15px;
	font-size: 18px;
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
}

.about-us .walmark-numbers .intro .button:hover {
	color: #000;
	border-color: #000;
}

.about-us .walmark-numbers .numbers {
	display: none;
	background: #fff;
}

.about-us .walmark-numbers .numbers .content {
	max-width: 946px;
	margin: 0 auto;
}

.about-us .walmark-numbers .numbers .table {
	position: relative;
	top: -36px;
}

.about-us .walmark-numbers .numbers .table-heading {
	text-transform: uppercase;
	height: 36px;
	color: #fff;
	vertical-align: top;
	border-right: 2px solid #979838;
	padding-left: 10px;
	padding-right: 10px;
}

.about-us .walmark-numbers .numbers .graph {
	width: 440px;
	vertical-align: bottom;
	padding: 10px;
	position: relative;
}

.about-us .walmark-numbers .numbers .graph .chart {
	width: 20%;
	text-align: center;
	position: absolute;
	bottom: 0;
}

.about-us .walmark-numbers .numbers .graph .column {
	width: 20px;
	margin: 0 auto;
	background: #c5c5c0;
}

.about-us .walmark-numbers .numbers .graph .value {
	font-size: 18px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 5px;
}

.about-us .walmark-numbers .numbers .graph .company {
	font-size: 14px;
	font-weight: bold;
}

.about-us .walmark-numbers .numbers .graph .walmark {
	left: 0;
}

.about-us .walmark-numbers .numbers .graph .walmark .column {
	height: 112px;
	background: #b4b63f;
}

.about-us .walmark-numbers .numbers .graph .aflofarm {
	left: 20%;
}

.about-us .walmark-numbers .numbers .graph .aflofarm .column {
	height: 49px;
}

.about-us .walmark-numbers .numbers .graph .pharma-nord {
	left: 40%;
}

.about-us .walmark-numbers .numbers .graph .pharma-nord .column {
	height: 47px;
}

.about-us .walmark-numbers .numbers .graph .wyeth {
	left: 60%;
}

.about-us .walmark-numbers .numbers .graph .wyeth .column {
	height: 45px;
}

.about-us .walmark-numbers .numbers .graph .green-swan {
	left: 80%;
}

.about-us .walmark-numbers .numbers .graph .green-swan .column {
	height: 17px;
}

.about-us .walmark-numbers .numbers .table-cell {
	border-right: 2px solid #d3d3d2;
	padding: 10px;
}

.about-us .walmark-numbers .numbers .no-border {
	border: 0;
}

@media only screen and (max-width:584px) {
	.about-us .walmark-numbers .numbers .table {
		width: 100%;
		position: static;
		top: auto;
	}
	.about-us .walmark-numbers .numbers .table-heading {
		color: #000;
		border: 0;
		text-align: center;
		padding-top: 10px;
		font-size: 14px;
		vertical-align: middle;
	}
	.about-us .walmark-numbers .numbers .graph {
		display: none;
	}
	.about-us .walmark-numbers .numbers .table-cell {
		text-align: center;
	}
}

.about-us .walmark-numbers .rankings {
	background: #f5f5f5;
	padding-bottom: 100px;
}

.about-us .walmark-numbers .rankings .content {
	max-width: 946px;
	margin: 0 auto;
}

.about-us .walmark-numbers .rankings .source-data {
	color: #8b8b81;
	font-size: 14px;
	margin: 20px 0 100px;
	padding-left: 10px;
}

.about-us .walmark-numbers .rankings .table-wrapper {
	max-width: 720px;
	margin: 0 auto;
}

.about-us .walmark-numbers .rankings .table {
	width: 98%;
	margin: 0 auto 40px auto;
}

.about-us .walmark-numbers .rankings .table-heading {
	text-transform: uppercase;
	font-size: 14px;
	padding-bottom: 20px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}

.about-us .walmark-numbers .rankings .table-heading.text-align-left {
	text-align: left;
	padding-left: 0;
}

.about-us .walmark-numbers .rankings .mobile-heading {
	display: none;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin-right: 10px;
}

.about-us .walmark-numbers .rankings .table-cell {
	background: #fff;
	vertical-align: middle;
	height: 45px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
	border: 1px solid #eaeaea;
}

.about-us .walmark-numbers .rankings .logo {
	width: 230px;
	height: 90px;
	text-align: center;
	vertical-align: middle;
}

.about-us .walmark-numbers .rankings .position {
	display: inline-block;
	background: #b4b63f;
	color: #fff;
	font-size: 24px;
	vertical-align: middle;
	font-weight: bold;
	height: 35px;
	padding-top: 15px;
	width: 50px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}

.about-us .walmark-numbers .rankings .logo-urinal {
	background: #f8b100;
}

.about-us .walmark-numbers .rankings .logo-urinal img {
	width: 85px;
	height: 27px;
	background: url(../../img/sprite.png) no-repeat -305px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.about-us .walmark-numbers .rankings .logo-urinal img {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.about-us .walmark-numbers .rankings .logo-arthrostop {
	background: #ec1c24;
}

.about-us .walmark-numbers .rankings .logo-arthrostop img {
	width: 115px;
	height: 27px;
	background: url(../../img/sprite.png) no-repeat -90px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.about-us .walmark-numbers .rankings .logo-arthrostop img {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.about-us .walmark-numbers .rankings .logo-minimartians {
	background: #f68a1e;
}

.about-us .walmark-numbers .rankings .logo-minimartians img {
	width: 100px;
	height: 36px;
	background: url(../../img/sprite.png) no-repeat -205px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.about-us .walmark-numbers .rankings .logo-minimartians img {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.about-us .walmark-numbers .rankings .logo-ginkoprim {
	background: #009434;
}

.about-us .walmark-numbers .rankings .logo-ginkoprim img {
	width: 120px;
	height: 21px;
	background: url(../../img/sprite.png) no-repeat -1368px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.about-us .walmark-numbers .rankings .logo-ginkoprim img {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.about-us .walmark-numbers .rankings .logo-prostenal {
	background: #0054a6;
}

.about-us .walmark-numbers .rankings .logo-prostenal img {
	width: 117px;
	height: 21px;
	background: url(../../img/sprite.png) no-repeat -390px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.about-us .walmark-numbers .rankings .logo-prostenal img {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

@media only screen and (max-width:584px) {
	.about-us .walmark-numbers .rankings .table {
		width: 100%;
	}
	.about-us .walmark-numbers .rankings .table-heading {
		display: none;
	}
	.about-us .walmark-numbers .rankings .mobile-heading {
		display: inline;
	}
	.about-us .walmark-numbers .rankings .table-cell {
		display: block;
		height: auto;
		padding: 10px 0;
		width: auto;
		box-sizing: border-box;
	}
	.about-us .walmark-numbers .rankings .logo {
		display: block;
		height: 60px;
		width: auto;
		padding-top: 30px;
	}
	.about-us .walmark-numbers .rankings .separator {
		display: none;
	}
}

.about-us .health-club {
	height: 705px;
	padding: 0;
	background: url(../../img/about-us/bg-health-club.jpg) no-repeat center top;
	color: #fff;
}

.about-us .health-club .health-club-logo {
	width: 367px;
}

.about-us .health-club .content {
	max-width: 700px;
	padding-top: 110px;
	padding-left: 75px;
}

.about-us .health-club .inner {
	padding-top: 65px;
	padding-left: 60px;
}

.about-us .health-club .columns {
	padding-top: 80px;
}

.about-us .health-club .column-lft {
	float: left;
	width: 40%;
}

.about-us .health-club .column-rgt {
	float: right;
	width: 60%;
}

.about-us .health-club .members-count {
	font-size: 45px;
	line-height: auto;
}

.about-us .health-club .club {
	text-transform: uppercase;
}

.about-us .health-club .heading-secondary {
	text-transform: uppercase;
	margin-bottom: 5px;
}

@media only screen and (max-width:1080px) {
	.about-us .health-club .content {
		max-width: 600px;
		padding-left: 20px;
	}
}

@media only screen and (max-width:650px) {
	.about-us .health-club .columns {
		padding-top: 20px;
	}
	.about-us .health-club .column-lft,
	.about-us .health-club .column-rgt {
		width: auto;
		float: none;
		padding-top: 40px;
	}
}

@media only screen and (max-width:450px) {
	.about-us .health-club .content {
		width: auto;
		padding: 20px 20px 0 20px;
	}
	.about-us .health-club .content .health-club-logo {
		width: 100%;
	}
	.about-us .health-club .inner {
		padding-left: 0;
	}
}

.about-us .awards {
	background: #b4b63f;
	color: #fff;
}

.about-us .awards .heading {
	color: #fff;
}

.about-us .awards .heading hr {
	color: #fff;
	background-color: #fff;
	border: 0 solid #fff;
}

.about-us .awards .swiper-slide {
	padding: 0 30px;
	text-align: center;
}

.about-us .awards .swiper-slide img {
	-webkit-transform: rotate(0);
	-webkit-transform-origin: top center;
	-moz-transform: rotate(0);
	-moz-transform-origin: top center;
	-webkit-animation-fill-mode: both;
	-moz-animation-fill-mode: both;
	-o-animation-fill-mode: both;
	-ms-animation-fill-mode: both;
	animation-fill-mode: both;
}

.about-us .awards .swiper-caption {
	text-align: center;
	margin-top: 5px;
}

.about-us .awards .pagination {
	text-align: center;
	margin-top: 80px;
}

.about-us .awards .swiper-pagination-switch {
	display: inline-block;
	width: 10px;
	height: 10px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	background: #222;
	margin-right: 8px;
	opacity: .8;
	cursor: pointer;
}

.about-us .awards .swiper-visible-switch {
	background: #848534;
}

.about-us .awards .swiper-active-switch {
	background: #fff;
}

.about-us .watch-closer {
	min-height: 347px;
	padding: 0;
	background: url(../../img/about-us/bg-watch-closer.jpg) no-repeat center top;
}

.about-us .watch-closer.blurred {
	background: url(../../img/about-us/bg-watch-closer-blurred.jpg) no-repeat center top;
}

@media only screen and (max-width:750px) {
	.about-us .watch-closer.blurred {
		background: #3b5379 url(../../img/about-us/bg-watch-closer-blurred_mobile.jpg) no-repeat center bottom;
	}
}

.about-us .watch-closer .inner {
	padding: 0 20px;
	margin: 0 auto;
}

.about-us .watch-closer .inner.virtual-tour-1 {
	max-width: 990px;
}

@media only screen and (max-width:650px) {
	.about-us .watch-closer .inner.virtual-tour-1 {
		text-align: center;
	}
}

.about-us .watch-closer .inner.virtual-tour-2 {
	max-width: 100%;
	text-align: center;
}

@media only screen and (max-width:750px) {
	.about-us .watch-closer .inner.virtual-tour-2 {
		padding-bottom: 70px;
	}
}

.about-us .watch-closer .heading {
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	line-height: normal;
	text-align: left;
	position: relative;
	top: 145px;
	float: left;
}

.about-us .watch-closer .button {
	font-size: 22px;
	color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
	padding: 12px 25px;
	display: inline-block;
	font-weight: bold;
	position: relative;
	top: 150px;
	float: right;
}

.about-us .watch-closer .button:hover {
	background: #b4b63e;
	color: #000;
	border-color: #000;
}

@media only screen and (max-width:650px) {
	.about-us .watch-closer .heading {
		float: none;
		top: 115px;
	}
	.about-us .watch-closer .button {
		float: none;
		top: 35px;
	}
}

.about-us .social-responsibility .content {
	max-width: 998px;
	padding: 0 20px;
	margin: 0 auto;
}

.about-us .social-responsibility .content-lft {
	float: left;
	width: 50%;
	*width: 49%;
}

.about-us .social-responsibility .content-lft .inner {
	padding-right: 60px;
}

.about-us .social-responsibility .content-rgt {
	float: right;
	width: 50%;
	*width: 49%;
}

.about-us .social-responsibility .content-rgt .inner {
	padding-left: 60px;
}

@media only screen and (max-width:650px) {
	.about-us .social-responsibility .content-lft,
	.about-us .social-responsibility .content-rgt {
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}
	.about-us .social-responsibility .content-lft .inner,
	.about-us .social-responsibility .content-rgt .inner {
		padding: 0;
	}
}

.about-us .virtual-tour-1 {
	display: block;
}

.about-us .virtual-tour-2 {
	display: none;
}

.about-us .virtual-tour-1 .heading {
	font-size: 40px;
	line-height: normal;
	position: relative;
	top: 150px;
	float: left;
}

@media only screen and (max-width:650px) {
	.about-us .virtual-tour-1 .heading {
		top: 90px;
		float: none;
		text-align: center;
	}
}

.about-us .virtual-tour-2 .heading {
	font-size: 20px;
	font-weight: bold;
	padding-top: 50px;
	float: none;
	top: auto;
	margin-bottom: 35px;
	padding-bottom: 25px;
	text-align: center;
}

.about-us .virtual-item {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	height: 140px;
	cursor: pointer;
}

.about-us .virtual-item .picture {
	display: inline-block;
	position: relative;
	width: 75px;
	height: 75px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 12px;
	background-repeat: no-repeat;
	background-position: center center;
}

.about-us .virtual-item .picture__hover {
	display: none;
	width: 39px;
	height: 23px;
	background: url("../../img/quality-production/virtual/picture-hover.png");
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -19px;
	margin-top: -12px;
}

.about-us .virtual-item .subheading {
	font-size: 16px;
	font-weight: bold;
	color: rgba(255, 255, 255, .6);
}

.about-us .virtual-item .subheading a {
	color: inherit;
	text-decoration: none;
}

@media only screen and (max-width:1024px) {
	.about-us .virtual-item.tablet-hide {
		display: none;
	}
}

.about-us .virtual-item.is-hover .picture {
	border: 4px solid #b3b53d;
}

.about-us .virtual-item.is-hover .picture__hover {
	display: block;
}

.about-us .virtual-item-1 .picture {
	background-image: url("../../img/quality-production/virtual/item-1.jpg");
}

.about-us .virtual-item-2 .picture {
	background-image: url("../../img/quality-production/virtual/item-2.jpg");
}

.about-us .virtual-item-3 .picture {
	background-image: url("../../img/quality-production/virtual/item-3.jpg");
}

.about-us .virtual-item-4 .picture {
	background-image: url("../../img/quality-production/virtual/item-4.jpg");
}

.about-us .virtual-item-5 .picture {
	background-image: url("../../img/quality-production/virtual/item-5.jpg");
}

.about-us .virtual-item-6 .picture {
	background-image: url("../../img/quality-production/virtual/item-6.jpg");
}

.about-us .virtual-item-7 .picture {
	background-image: url("../../img/quality-production/virtual/item-7.jpg");
}

.about-us .virtual-item-8 .picture {
	background-image: url("../../img/quality-production/virtual/item-8.jpg");
}

.about-us .virtual-item-9 .picture {
	background-image: url("../../img/quality-production/virtual/item-9.jpg");
}

@-moz-keyframes swing {
	20% {
		-moz-transform: rotate(-15deg);
	}
	40% {
		-moz-transform: rotate(10deg);
	}
	60% {
		-moz-transform: rotate(-5deg);
	}
	80% {
		-moz-transform: rotate(4deg);
	}
	100% {
		-moz-transform: rotate(0);
	}
}

@-moz-keyframes swingreverse {
	20% {
		-moz-transform: rotate(15deg);
	}
	40% {
		-moz-transform: rotate(-10deg);
	}
	60% {
		-moz-transform: rotate(5deg);
	}
	80% {
		-moz-transform: rotate(-4deg);
	}
	100% {
		-moz-transform: rotate(0);
	}
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate(-15deg);
	}
	40% {
		-webkit-transform: rotate(10deg);
	}
	60% {
		-webkit-transform: rotate(-5deg);
	}
	80% {
		-webkit-transform: rotate(4deg);
	}
	100% {
		-webkit-transform: rotate(0);
	}
}

@-webkit-keyframes swingreverse {
	20% {
		-webkit-transform: rotate(15deg);
	}
	40% {
		-webkit-transform: rotate(-10deg);
	}
	60% {
		-webkit-transform: rotate(5deg);
	}
	80% {
		-webkit-transform: rotate(-4deg);
	}
	100% {
		-webkit-transform: rotate(0);
	}
}

.swing {
	-webkit-animation: swing 1.6s ease-in-out;
	-moz-animation: swing 1.6s ease-in-out;
	-o-animation: swing 1.6s ease-in-out;
	-ms-animation: swing 1.6s ease-in-out;
	animation: swing 1.6s ease-in-out;
}

.swingreverse {
	-webkit-animation: swingreverse 1.6s ease-in-out;
	-moz-animation: swingreverse 1.6s ease-in-out;
	-o-animation: swingreverse 1.6s ease-in-out;
	-ms-animation: swingreverse 1.6s ease-in-out;
	animation: swingreverse 1.6s ease-in-out;
}

body.is-page-news {
	background: #f5f5f5;
}

.news_page {
	padding-top: 215px;
	height: 100%;
}

.news_page__title {
	color: #20201d;
	font-size: 40px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	height: 68px;
	margin-bottom: 85px;
}

.news_page__title span {
	display: inline-block;
	background: url("../../img/news/title_line.png") no-repeat center bottom;
	height: 60px;
}

.news .articles {
	text-align: center;
}

.news .article {
	width: 300px;
	display: inline-block;
	margin: 0 30px 60px 30px;
	position: relative;
	background: #fff;
	text-align: left;
	vertical-align: top;
}

.news .corner {
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #f5f5f5;
	position: absolute;
	right: -25px;
	top: -1px;
}

.news .article-preview {
	height: 215px;
	background-position: center top !important;
}

.news .article-heading {
	font-size: 20px;
	line-height: 22px;
	padding: 25px 25px 0 25px;
}

.news .article-date {
	color: #8b8b81;
	font-size: 14px;
	padding: 8px 0 0 25px;
}

.news .article-content {
	height: 285px;
	position: relative;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.news .article-perex {
	padding: 20px 25px;
	height: 62px;
	overflow: hidden;
}

.news .read-more {
	display: inline-block;
	margin-left: 25px;
	position: absolute;
	bottom: 25px;
}

.news .button {
	margin-top: 20px;
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 15px;
	font-size: 18px;
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
}

.news .button:hover {
	background: #b4b63e;
}

.news .button:hover .icon-right-open {
	color: #000;
}

.news .button .icon-right-open {
	color: #b4b63e;
}

@media only screen and (max-width:400px) {
	.news .article {
		width: auto;
		margin: 0 15px 30px 15px;
	}
	.news .corner {
		display: none;
	}
	.news .article-preview {
		border-left: 1px solid #eaeaea;
		border-top: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		text-align: center;
		height: auto;
	}
	.news .article-preview img {
		width: 100%;
		height: auto;
	}
	.news .article-content {
		height: auto;
		padding-bottom: 30px;
	}
}

.news_detail {
	padding-top: 150px;
	text-align: center;
	position: relative;
}

@media only screen and (max-width:1200px) {
	.news_detail {
		padding-top: 100px;
	}
}

.news_detail .articles {
	text-align: center;
}

.news_detail .article {
	width: 630px;
	display: inline-block;
	margin: 0 30px 60px 30px;
	position: relative;
	background: #fff;
	text-align: left;
	vertical-align: top;
}

.news_detail .article-header {
	height: 380px;
}

.news_detail .article-without-header {
	border-top: 1px solid #eaeaea;
}

.news_detail .corner {
	width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid #f5f5f5;
	position: absolute;
	right: -25px;
	top: -1px;
}

.news_detail .article-preview {
	height: 215px;
}

.news_detail .article-heading {
	font-size: 20px;
	line-height: 22px;
	padding: 25px 25px 0 25px;
}

.news_detail .article-date {
	color: #8b8b81;
	font-size: 14px;
	padding: 8px 0 0 25px;
}

.news_detail .article-content {
	min-height: 285px;
	position: relative;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}

.news_detail .article-perex {
	padding: 20px 25px;
	font-weight: bold;
}

.news_detail .article-text {
	padding: 0 25px;
	margin-bottom: 30px;
}

.news_detail .read-more {
	display: inline-block;
	margin-left: 25px;
	position: absolute;
	bottom: 25px;
}

.news_detail .button {
	margin-top: 20px;
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 15px;
	font-size: 18px;
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
}

.news_detail .button:hover {
	background: #b4b63e;
}

.news_detail .button:hover .icon-right-open {
	color: #000;
}

.news_detail .button .icon-right-open {
	color: #b4b63e;
}

@media only screen and (max-width:400px) {
	.news_detail .article {
		width: auto;
		margin: 0 15px 30px 15px;
	}
	.news_detail .corner {
		display: none;
	}
	.news_detail .article-preview {
		border-left: 1px solid #eaeaea;
		border-top: 1px solid #eaeaea;
		border-right: 1px solid #eaeaea;
		text-align: center;
		height: auto;
	}
	.news_detail .article-preview img {
		width: 100%;
		height: auto;
	}
	.news_detail .article-content {
		height: auto;
		padding-bottom: 30px;
	}
}

.news_page__buttons {
	padding-bottom: 100px;
}

.news_page__buttons .button-newer {
	padding-left: 50px;
	background: url("../../img/news/arrow-newer.png") no-repeat 15px center;
}

.news_page__buttons .button-older {
	padding-right: 50px;
	background: url("../../img/news/arrow-older.png") no-repeat 70px center;
}

.article__back {
	display: block;
	width: 176px;
	height: 41px;
	border: 2px solid #21211d;
	background: #fff;
	position: fixed;
	top: 150px;
	right: 85px;
	text-decoration: none;
}

@media only screen and (max-width:1200px) {
	.article__back {
		position: static;
		margin: 20px auto;
	}
}

.article__back__arrow,
.article__back__text {
	display: inline-block;
	height: 41px;
	line-height: 41px;
}

.article__back__arrow {
	width: 43px;
	border-right: 2px solid #21211d;
}

.article__back__text {
	padding: 0 20px;
}

.brands {
	background: #101210 url(../../img/brands/bg-brands.jpg) no-repeat center top;
	background-size: contain;
}

.brands .header {
	height: 350px;
	position: relative;
	text-align: center;
	color: #fff;
}

.brands .header .heading {
	font-size: 60px;
	text-align: center;
	position: relative;
	line-height: normal;
	text-transform: uppercase;
	top: 140px;
	z-index: 0;
}

.brands .header .leaf {
	background: url(../../img/sprite.png) no-repeat -267px -198px;
	height: 37px;
	width: 44px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .header .leaf {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .header .caption {
	font-size: 16px;
	position: relative;
	top: 150px;
	color: #fff;
	color: rgba(255, 255, 255, .7);
}

.brands .header .caption a {
	color: #fff;
	*color: #fff!important;
	color: rgba(255, 255, 255, .7);
}

.brands .brands-matrix {
	text-align: center;
	max-width: 1920px;
	margin: 100px auto;
}

.brands .brand-single {
	position: relative;
	width: 25%;
	*width: 24.9%;
	float: left;
}

.brands .brand-single .inner {
	margin: 10px;
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

.brands .brand-single .brand-bg {
	width: 100%;
	height: auto;
}

.brands .brand-single .logo-container {
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 40px;
	z-index: 1;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .brand-single .logo-wrapper {
	display: inline-block;
}

.brands .brand-single .logo-bg {
	background: #c50019;
	background: rgba(197, 0, 25, .8);
	height: 60px;
	width: 180px;
	display: table-cell;
	vertical-align: middle;
	*display: inline-block;
	*padding-top: 12px;
	*height: 48px;
}

.brands .brand-single .caption {
	display: inline-block;
	position: absolute;
	bottom: 70px;
	left: 50%;
	width: 290px;
	margin-left: -145px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	height: 40px;
	line-height: 40px;
	z-index: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	*display: none;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.brands .brand-single .caption span {
	display: inline-block;
	background-color: rgba(16, 18, 16, .2);
	height: 40px;
	line-height: 40px;
	padding-left: 30px;
	padding-right: 30px;
}

.brands .brand-single:hover {
	cursor: pointer;
}

.brands .brand-single:hover .caption {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	*display: block;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.brands .brand-single:hover .logo-container {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	bottom: 120px;
}

@media only screen and (max-width:1024px) {
	.brands .brand-single {
		width: 50%;
	}
}

@media only screen and (max-width:750px) {
	.brands .brand-single {
		width: 100%;
	}
}

.hdd{
	color:#fff !important;
}
.brands .proenzi .inner {
	background-image: url(../../img/brands/apetino.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .proenzi .inner:after {
	background-image: url(../../img/brands/apetino-blur.jpg);
	display: none;
}

.brands .proenzi .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/apetino-blur.jpg);
}
.brands .Fitnox-for-women .inner {
	background-image: url(../../img/brands/Fitnox-for-women.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .Fitnox-for-women .inner:after {
	background-image: url(../../img/brands/Fitnox-for-women-blur.jpg);
	display: none;
}

.brands .Fitnox-for-women .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Fitnox-for-women-blur.jpg);
}

.brands .mini-martans .inner {
	background-image: url(../../img/brands/Cardiol.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .mini-martans .inner:after {
	background-image: url(../../img/brands/Cardiol-blur.jpg);
	display: none;
}

.brands .mini-martans .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Cardiol-blur.jpg);
}

.brands .urinal .inner {
	background-image: url(../../img/brands/Champ-Kids.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .urinal .inner:after {
	background-image: url(../../img/brands/Champ-Kids-blur.jpg);
	display: none;
}

.brands .urinal .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Champ-Kids-blur.jpg);
}

.brands .prostenal .inner {
	background-image: url(../../img/brands/C-off.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .prostenal .inner:after {
	background-image: url(../../img/brands/C-off-blur.jpg);
	display: none;
}

.brands .prostenal .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/C-off-blur.jpg);
}

.brands .degasin .inner {
	background-image: url(../../img/brands/colidep.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .degasin .inner:after {
	background-image: url(../../img/brands/colidep-blur.jpg);
	display: none;
}

.brands .degasin .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/colidep-blur.jpg);
}

.brands .tammex .inner {
	background-image: url(../../img/brands/Diabesure-3.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .tammex .inner:after {
	background-image: url(../../img/brands/Diabesure-3-blur.jpg);
	display: none;
}

.brands .tammex .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Diabesure-3-blur.jpg);
}

.brands .livinorm .inner {
	background-image: url(../../img/brands/d-need-drops.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .livinorm .inner:after {
	background-image: url(../../img/brands/d-need-drops-blur.jpg);
	display: none;
}

.brands .livinorm .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/d-need-drops-blur.jpg);
}

.brands .sinulan .inner {
	background-image: url(../../img/brands/d-need-shot.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .sinulan .inner:after {
	background-image: url(../../img/brands/d-need-shot-blur.jpg);
	display: none;
}

.brands .sinulan .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/d-need-shot-blur.jpg);
}

.brands .septofort .inner {
	background-image: url(../../img/brands/d-nned-capsules.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .septofort .inner:after {
	background-image: url(../../img/brands/d-nned-capsules-blur.jpg);
	display: none;
}

.brands .septofort .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/d-nned-capsules-blur.jpg);
}

.brands .stopex .inner {
	background-image: url(../../img/brands/d-stone.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .stopex .inner:after {
	background-image: url(../../img/brands/d-stone-blur.jpg);
	display: none;
}

.brands .stopex .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/d-stone-blur.jpg);
}

.brands .permen .inner {
	background-image: url(../../img/brands/Femiss.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .permen .inner:after {
	background-image: url(../../img/brands/Femiss-blur.jpg);
	display: none;
}

.brands .permen .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Femiss-blur.jpg);
}

.brands .liderin .inner {
	background-image: url(../../img/brands/femizen.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .liderin .inner:after {
	background-image: url(../../img/brands/femizen-blur.jpg);
	display: none;
}

.brands .liderin .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/femizen-blur.jpg);
}

.brands .ginkoprim .inner {
	background-image: url(../../img/brands/femoril.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .ginkoprim .inner:after {
	background-image: url(../../img/brands/femoril-blur.jpg);
	display: none;
}

.brands .ginkoprim .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/femoril-blur.jpg);
}

.brands .memoplus .inner {
	background-image: url(../../img/brands/ferosom.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .memoplus .inner:after {
	background-image: url(../../img/brands/ferosom-blur.jpg);
	display: none;
}

.brands .memoplus .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/ferosom-blur.jpg);
}

.brands .spektrum .inner {
	background-image: url(../../img/brands/Fertivin-55.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .spektrum .inner:after {
	background-image: url(../../img/brands/Fertivin-55-blur.jpg);
	display: none;
}

.brands .spektrum .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Fertivin-55-blur.jpg);
}

.brands .benosen .inner {
	background-image: url(../../img/brands/Fitnox-for-Men.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .benosen .inner:after {
	background-image: url(../../img/brands/Fitnox-for-Men-blur.jpg);
	display: none;
}

.brands .benosen .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Fitnox-for-Men-blur.jpg);
}

.brands .Glossix .inner {
	background-image: url(../../img/brands/Glossix.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .Glossix .inner:after {
	background-image: url(../../img/brands/Glossix-blur.jpg);
	display: none;
}

.brands .Glossix .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Glossix-blur.jpg);
}

.brands .go-easy .inner {
	background-image: url(../../img/brands/go-easy.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .go-easy .inner:after {
	background-image: url(../../img/brands/go-easy-blur.jpg);
	display: none;
}

.brands .go-easy .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/go-easy-blur.jpg);
}

.brands .hapida .inner {
	background-image: url(../../img/brands/hapida.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .hapida .inner:after {
	background-image: url(../../img/brands/hapida-blur.jpg);
	display: none;
}

.brands .hapida .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/hapida-blur.jpg);
}




.brands .influgen .inner {
	background-image: url(../../img/brands/influgen-blur.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .influgen .inner:after {
	background-image: url(../../img/brands/influgen-blur.jpg);
	display: none;
}

.brands .influgen .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/influgen-blur.jpg);
}

.brands .max-biotic .inner {
	background-image: url(../../img/brands/max-biotic-blur.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .max-biotic .inner:after {
	background-image: url(../../img/brands/max-biotic-blur.jpg);
	display: none;
}

.brands .max-biotic .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/max-biotic-blur.jpg);
}

.brands .Menedo .inner {
	background-image: url(../../img/brands/Menedo.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .Menedo .inner:after {
	background-image: url(../../img/brands/Menedo-blur.jpg);
	display: none;
}

.brands .Menedo .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Menedo-blur.jpg);
}

.brands .Mobiflex .inner {
	background-image: url(../../img/brands/Mobiflex.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .Mobiflex .inner:after {
	background-image: url(../../img/brands/Mobiflex-blur.jpg);
	display: none;
}

.brands .Mobiflex .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Mobiflex-blur.jpg);
}

.brands .neurelax .inner {
	background-image: url(../../img/brands/neurelax.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .neurelax .inner:after {
	background-image: url(../../img/brands/neurelax-blur.jpg);
	display: none;
}

.brands .neurelax .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/neurelax-blur.jpg);
}

.brands .nu-mom .inner {
	background-image: url(../../img/brands/nu-mom.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .nu-mom .inner:after {
	background-image: url(../../img/brands/nu-mom-blur.jpg);
	display: none;
}

.brands .nu-mom .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/nu-mom-blur.jpg);
}

.brands .orthomol .inner {
	background-image: url(../../img/brands/orthomol.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .orthomol .inner:after {
	background-image: url(../../img/brands/orthomol-blur.jpg);
	display: none;
}

.brands .orthomol .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/orthomol-blur.jpg);
}

.brands .Pregnafol-6 .inner {
	background-image: url(../../img/brands/Pregnafol-6.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .Pregnafol-6 .inner:after {
	background-image: url(../../img/brands/Pregnafol-6-blur.jpg);
	display: none;
}

.brands .Pregnafol-6 .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Pregnafol-6-blur.jpg);
}

.brands .Relixe-45 .inner {
	background-image: url(../../img/brands/Relixe-45.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .Relixe-45 .inner:after {
	background-image: url(../../img/brands/Relixe-45-blur.jpg);
	display: none;
}

.brands .Relixe-45 .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Relixe-45-blur.jpg);
}
.brands .Sensoril-2 .inner {
	background-image: url(../../img/brands/Sensoril-2.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .Sensoril-2 .inner:after {
	background-image: url(../../img/brands/Sensoril-2-blur.jpg);
	display: none;
}

.brands .Sensoril-2 .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/Sensoril-2-blur.jpg);
}

.brands .stopexx .inner {
	background-image: url(../../img/brands/stopex.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .stopexx .inner:after {
	background-image: url(../../img/brands/stopex-blur.jpg);
	display: none;
}

.brands .stopexx .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/stopex-blur.jpg);
}

.brands .tammexx .inner {
	background-image: url(../../img/brands/tammex.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .tammexx .inner:after {
	background-image: url(../../img/brands/tammex-blur.jpg);
	display: none;
}

.brands .tammexx .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/tammex-blur.jpg);
}

.brands .trufit .inner {
	background-image: url(../../img/brands/trufit.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .trufit .inner:after {
	background-image: url(../../img/brands/trufit-blur.jpg);
	display: none;
}

.brands .trufit .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/trufit-blur.jpg);
}

.brands .ulcigen .inner {
	background-image: url(../../img/brands/ulcigen.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .ulcigen .inner:after {
	background-image: url(../../img/brands/ulcigen-blur.jpg);
	display: none;
}

.brands .ulcigen .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/ulcigen-blur.jpg);
}

.brands .womade .inner {
	background-image: url(../../img/brands/womade.jpg);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.brands .womade .inner:after {
	background-image: url(../../img/brands/womade-blur.jpg;
	display: none;
}

.brands .womade .inner:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background-image: url(../../img/brands/womade-blur.jpg);
}





.brands .brand-single .yellow {
	background: #f7961e;
	background: rgba(247, 150, 30, .8);
}

.brands .brand-single .red {
	background: #d2232a;
	background: rgba(210, 35, 43, .8);
}

.brands .brand-single .dark-blue {
	background: #333192;
	background: rgba(51, 49, 146, .8);
}

.brands .brand-single .pink {
	background: #c30034;
	background: rgba(195, 0, 52, .8);
}

.brands .brand-single .blue {
	background: #0054a6;
	background: rgba(0, 84, 166, .8);
}

.brands .brand-single .orange {
	background: #f15922;
	background: rgba(241, 89, 34, .8);
}

.brands .brand-single .purple {
	background: #6c207f;
	background: rgba(108, 32, 127, .8);
}

.brands .brand-single .light-green {
	background: #00997c;
	background: rgba(0, 153, 124, .8);
}

.brands .brand-single .light-purple {
	background: #97047d;
	background: rgba(151, 4, 125, .8);
}

.brands .brand-single .dark-blue {
	background: #006595;
	background: rgba(0, 101, 149, .8);
}

.brands .brand-single .dark-blue2 {
	background: #1b4895;
	background: rgba(27, 72, 149, .8);
}

.brands .brand-single .dark-green {
	background: #00421b;
	background: rgba(0, 66, 27, .8);
}

.brands .brand-single .light-pink {
	background: #ee4699;
	background: rgba(238, 70, 153, .8);
}

.brands .brand-single .blue2 {
	background: #4157bc;
	background: rgba(65, 87, 188, .8);
}

.brands .logo-proenzi {
	width: 90px;
	height: 27px;
	background: url(../../img/sprite.png) no-repeat 0 -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-proenzi {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-arthrostop {
	width: 115px;
	height: 27px;
	background: url(../../img/sprite.png) no-repeat -90px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-arthrostop {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-mini-martians {
	width: 100px;
	height: 36px;
	background: url(../../img/sprite.png) no-repeat -205px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-mini-martians {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-urinal {
	width: 85px;
	height: 27px;
	background: url(../../img/sprite.png) no-repeat -305px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-urinal {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-prostenal {
	width: 117px;
	height: 21px;
	background: url(../../img/sprite.png) no-repeat -390px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-prostenal {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-degasin {
	width: 90px;
	height: 31px;
	background: url(../../img/sprite.png) no-repeat -507px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-degasin {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-tammex {
	width: 120px;
	height: 25px;
	background: url(../../img/sprite.png) no-repeat -597px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-tammex {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-livinorm {
	width: 120px;
	height: 24px;
	background: url(../../img/sprite.png) no-repeat -717px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-livinorm {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-sinulan {
	width: 80px;
	height: 29px;
	background: url(../../img/sprite.png) no-repeat -837px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-sinulan {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-sinulan {
	width: 80px;
	height: 29px;
	background: url(../../img/sprite.png) no-repeat -837px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-sinulan {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-septofort {
	width: 120px;
	height: 34px;
	background: url(../../img/sprite.png) no-repeat -917px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-septofort {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-stopex {
	width: 100px;
	height: 37px;
	background: url(../../img/sprite.png) no-repeat -1037px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-stopex {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-permen {
	width: 122px;
	height: 28px;
	background: url(../../img/sprite.png) no-repeat -1137px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-permen {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-liderin {
	width: 109px;
	height: 21px;
	background: url(../../img/sprite.png) no-repeat -1259px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-liderin {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-ginkoprim {
	width: 120px;
	height: 21px;
	background: url(../../img/sprite.png) no-repeat -1368px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-ginkoprim {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-memoplus {
	width: 130px;
	height: 22px;
	background: url(../../img/sprite.png) no-repeat -1488px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-memoplus {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-spektrum {
	width: 120px;
	height: 36px;
	background: url(../../img/sprite.png) no-repeat -1618px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-spektrum {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .logo-benosen {
	width: 120px;
	height: 26px;
	background: url(../../img/sprite.png) no-repeat -1738px -236px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.brands .logo-benosen {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.brands .proenzi .logo-wrapper {
	margin: 0 5px;
}

.brands .footer-catalog {
	padding: 0;
	background: #f2f2f2;
}

.brands .footer-catalog .inner {
	max-width: 980px;
	padding: 0 20px;
	height: 145px;
	margin: 0 auto;
}

.brands .footer-catalog .heading {
	font-size: 20px;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
}

.brands .footer-catalog .content-lft {
	float: left;
	padding-top: 70px;
}

.brands .footer-catalog .button {
	margin: 60px 0 0;
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 20px;
	display: block;
	float: right;
	cursor: pointer;
}

.brands .footer-catalog .button:hover {
	background: #b4b63e;
}

@media only screen and (max-width:690px) {
	.brands .footer-catalog .inner {
		height: auto;
		padding-bottom: 20px;
	}
	.brands .footer-catalog .content-lft {
		float: none;
	}
	.brands .footer-catalog .button {
		float: none;
		margin: 40px 0;
	}
}

[class*="brand-detail-"] {
	height: 100%;
	width: 100%;
	position: relative;
	color: #fff;
	font-size: 18px;
}

[class*="brand-detail-"] .nav-sub {
	background: #fff;
}

[class*="brand-detail-"] .nav-sub .logo {
	background: url(../../img/logo/logo-Inovics100.png) no-repeat; /*-288px -159px;*/
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	[class*="brand-detail-"] .nav-sub .logo {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

[class*="brand-detail-"] .nav-sub .item {
	color: #7a7c57;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

[class*="brand-detail-"] .nav-sub .item a {
	color: #7a7c57;
	text-decoration: none;
}

[class*="brand-detail-"] .nav-sub .item:hover {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	background: #059ad4;
	color: #007bff !important;
	cursor: pointer;
	text-decoration: none;
}

[class*="brand-detail-"] .nav-sub .item:hover a {
	color: #fff;
	text-decoration: none;
}

[class*="brand-detail-"] .nav-sub .item-logo:hover {
	background: transparent;
}

[class*="brand-detail-"] table {
	width: 100%;
	height: 100%;
}

[class*="brand-detail-"] .content-lft {
	width: 33%;
	height: 100%;
	background-size: cover;
}

[class*="brand-detail-"] .content-rgt {
	vertical-align: top;
	width: 67%;
}

[class*="brand-detail-"] .content-rgt-inner {
	display: table-cell;
	width: 100%;
	height: 100%;
	padding-top: 200px;
	padding-bottom: 200px;
}

[class*="brand-detail-"] .content-rgt-inner>.inner {
	padding-left: 85px;
	padding-right: 50px;
}

@media only screen and (max-width:1180px) {
	[class*="brand-detail-"] .content-lft {
		display: none;
	}
	[class*="brand-detail-"] .content-rgt {
		width: 100%;
		padding-bottom: 600px;
	}
	[class*="brand-detail-"] .content-rgt .inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width:1180px) {
	[class*="brand-detail-"] .content-rgt {
		padding-bottom: 0;
	}
}

@media only screen and (max-width:750px) {
	[class*="brand-detail-"] .content-rgt {
		padding-top: 70px;
	}
}

[class*="brand-detail-"] .header .heading {
	font-size: 40px;
	text-transform: uppercase;
	line-height: 40px;
}

[class*="brand-detail-"] .header .heading-2 {
	color: #fff;
	opacity: .4;
	font-size: 18px;
	text-transform: uppercase;
	line-height: normal;
}

[class*="brand-detail-"] .header hr {
	width: 60px;
	height: 2px;
	color: #fff;
	background-color: #fff;
	border: 0 solid #fff;
	margin-left: 0;
	margin-top: 60px;
	margin-bottom: 60px;
	text-align: left;
}

[class*="brand-detail-"] .header-lft {
	float: left;
	width: 80%;
}

[class*="brand-detail-"] .header-rgt {
	float: right;
	width: 20%;
}

[class*="brand-detail-"] .back {
	display: block;
	border: 2px solid #fff;
	height: 50px;
	color: #fff;
	text-decoration: none;
	width: 220px;
	cursor: pointer;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

[class*="brand-detail-"] .back .icon {
	display: block;
	width: 40px;
	padding-top: 10px;
	height: 48px;
	float: left;
	border-right: 2px solid #fff;
	text-align: center;
}

[class*="brand-detail-"] .back .label {
	display: block;
	float: right;
	padding-top: 10px;
	height: 30px;
	width: 160px;
	text-align: center;
}

[class*="brand-detail-"] .back:hover .label {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	/*background: #fff;*/
	/*color: #014e7f;*/
}

@media only screen and (max-width:1390px) {
	[class*="brand-detail-"] .header-lft,
	[class*="brand-detail-"] .header-rgt {
		width: 100%;
	}
	[class*="brand-detail-"] .back {
		margin-bottom: 40px;
	}
}

@media only screen and (max-width:750px) {
	[class*="brand-detail-"] .header .heading {
		font-size: 32px;
	}
}

[class*="brand-detail-"] .brand-info-lft {
	float: left;
	width: 65%;
}

[class*="brand-detail-"] .others {
	margin: 20px 0 0;
	font-size: 15px;
	opacity: .5;
}

[class*="brand-detail-"] .others a {
	color: #fff;
}

@media only screen and (max-width:1580px) {
	[class*="brand-detail-"] .brand-info-lft {
		float: none;
		width: auto;
	}
}

[class*="brand-detail-"] .brand-list-mobile {
	display: none;
	margin-bottom: 50px;
}

[class*="brand-detail-"] .brand-list-mobile .heading {
	font-size: 20px;
	color: #fff;
	margin-bottom: 40px;
}

[class*="brand-detail-"] .brand-list-mobile .arrows {
	width: 200px;
	margin: 0 auto;
	height: 0;
	position: relative;
}

[class*="brand-detail-"] .brand-list-mobile .arrow {
	width: 40px;
	padding-top: 110px;
	height: 115px;
	position: absolute;
	top: 0;
	color: #a7a928;
	text-align: center;
	cursor: pointer;
	background-image: url(../../img/brands/corners.png);
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	[class*="brand-detail-"] .brand-list-mobile .arrow {
		background-image: url(../../img/brands/corners%402x.png);
		background-size: 1246px 225px;
	}
}

[class*="brand-detail-"] .brand-list-mobile .arrow:hover {
	color: #fff;
	background-image: url(../../img/brands/corners-hover.png);
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	[class*="brand-detail-"] .brand-list-mobile .arrow:hover {
		background-image: url(../../img/brands/corners-hover%402x.png);
		background-size: 1246px 225px;
	}
}

[class*="brand-detail-"] .brand-list-mobile .arrow-lft {
	left: -41px;
	border-right: 1px solid #e0e0e0;
	background-position: left top;
}

[class*="brand-detail-"] .brand-list-mobile .arrow-rgt {
	right: -41px;
	border-left: 1px solid #e0e0e0;
	background-position: right top;
}

[class*="brand-detail-"] .brand-list-mobile .swiper-container {
	width: 200px;
	/*background: #fff;*/
}

[class*="brand-detail-"] .brand-list-mobile .swiper-slide {
	width: 100%;
}

[class*="brand-detail-"] .brand-list-mobile .swiper-slide .product {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 200px;
	height: 225px;
	*float: left;
	*height: 180px;
	*padding-top: 45px;
}

[class*="brand-detail-"] .brand-list-mobile .swiper-slide .product-image {
	text-align: center;
	height: 100px;
	margin-bottom: 10px;
	line-height: 100px;
}

[class*="brand-detail-"] .brand-list-mobile .swiper-slide .product-image img {
	max-height: 200px;
}

[class*="brand-detail-"] .brand-list-mobile .swiper-slide .product-heading {
	color: #000;
	font-size: 14px;
	height: 20px;
	text-transform: uppercase;
	margin-bottom: 20px;
}

@media only screen and (max-width:845px) {
	[class*="brand-detail-"] .brand-list-mobile {
		display: block;
	}
}

[class*="brand-detail-"] .brand-description h2 {
	line-height: 1.3em;
}

[class*="brand-detail-"] .brand-description img {
	display: none;
}

[class*="brand-detail-"] .brand-description ul,
[class*="brand-detail-"] .brand-description ol {
	margin: 0;
	padding-left: 0;
}

[class*="brand-detail-"] .brand-description li {
	margin-bottom: 10px;
}

[class*="brand-detail-"] .brand-list-desktop {
	width: 797px;
	color: #000;
	margin-top: 30px;
	margin-left: -175px;
	position: relative;
}

[class*="brand-detail-"] .brand-list-desktop .heading {
	margin-top: 100px;
	font-size: 20px;
	color: #fff;
	margin-bottom: 20px;
	margin-left: 175px;
}

@media only screen and (max-width:1280px) {
	[class*="brand-detail-"] .brand-list-desktop .heading {
		margin-top: 50px;
	}
}

[class*="brand-detail-"] .brand-list-desktop .arrows {
	width: 90px;
	float: left;
}

[class*="brand-detail-"] .brand-list-desktop .arrows i {
	position: relative;
	top: 45px;
}

[class*="brand-detail-"] .brand-list-desktop .arrow {
	display: block;
	height: 112px;
	text-align: center;
	cursor: pointer;
	color: #a7a928;
	position: relative;
}

[class*="brand-detail-"] .brand-list-desktop .arrow-icon {
	display: block;
	width: 30px;
	height: 30px;
	background: #f00;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -15px;
	margin-left: -15px;
}

[class*="brand-detail-"] .brand-list-desktop .arrow-lt {
	background: url(../../img/brands/corners.png) no-repeat left top;
	border-bottom: 1px solid #e0e0e0;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	[class*="brand-detail-"] .brand-list-desktop .arrow-lt {
		background-image: url(../../img/brands/corners%402x.png);
		background-size: 1246px 225px;
	}
}

[class*="brand-detail-"] .brand-list-desktop .arrow-lt .arrow-icon {
	background: url(../../img/brands/arrow-lt.png) no-repeat 0 0;
}

[class*="brand-detail-"] .brand-list-desktop .arrow-lb {
	background: url(../../img/brands/corners.png) no-repeat left bottom;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	[class*="brand-detail-"] .brand-list-desktop .arrow-lb {
		background-image: url(../../img/brands/corners%402x.png);
		background-size: 1246px 225px;
	}
}

[class*="brand-detail-"] .brand-list-desktop .arrow-lb .arrow-icon {
	background: url(../../img/brands/arrow-lb.png) no-repeat 0 0;
}

[class*="brand-detail-"] .brand-list-desktop .brand-products {
	float: left;
	height: 225px;
	width: 706px;
	border-left: 1px solid #e0e0e0;
	position: relative;
	overflow: hidden;
	/*background: url(../../img/brands/corners.png) no-repeat right top;*/
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	[class*="brand-detail-"] .brand-list-desktop .brand-products {
		background-image: url(../../img/brands/corners%402x.png);
		background-size: 1246px 225px;
	}
}

[class*="brand-detail-"] .brand-list-desktop .brand-products .corner {
	display: block;
	width: 20px;
	height: 20px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}

[class*="brand-detail-"] .brand-list-desktop .brand-products .corner.corner-rt {
	right: -10px;
	top: -10px;
}

[class*="brand-detail-"] .brand-list-desktop .brand-products .corner.corner-rb {
	right: -10px;
	bottom: -10px;
}

[class*="brand-detail-"] .brand-list-desktop .brand-products .corner.corner-lt {
	right: -10px;
	top: -10px;
}

[class*="brand-detail-"] .brand-list-desktop .brand-products .corner.corner-lb {
	right: -10px;
	bottom: -10px;
}

[class*="brand-detail-"] .brand-list-desktop .swiper-slide .product {
	/*width: 260px;*/
	padding: 0 15px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	height: 225px;
	*float: left;
	/**height: 180px;*/
	*padding-top: 45px;
}

[class*="brand-detail-"] .brand-list-desktop .swiper-slide .product-image {
	text-align: center;
	/*height: 100px;*/
	margin-bottom: 10px;
	line-height: 100px;
}

[class*="brand-detail-"] .brand-list-desktop .swiper-slide .product-image img {
	/*max-height: 100px;*/
}

[class*="brand-detail-"] .brand-list-desktop .swiper-slide .product-heading {
	color: #000;
	font-size: 14px;
	height: 20px;
	text-transform: uppercase;
}

[class*="brand-detail-"] .brand-list-desktop .swiper-slide .product-heading small {
	display: block;
	color: #d5d5d5;
}

@media only screen and (max-width:1180px) {
	[class*="brand-detail-"] .brand-list-desktop {
		margin-left: 0;
	}
}

@media only screen and (max-width:845px) {
	[class*="brand-detail-"] .brand-list-desktop {
		display: none;
	}
}

.brand-detail-arthrostop-proenzi[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/arthrostop-proenzi/bg.jpg") no-repeat center 70px;
	background-size: cover;
}

.brand-detail-arthrostop-proenzi[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/arthrostop-proenzi/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-arthrostop-proenzi[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/arthrostop-proenzi/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-arthrostop-proenzi[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/arthrostop-proenzi/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-arthrostop-proenzi[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-arthrostop-proenzi .content-rgt-inner {
		padding-bottom: 350px;
	}
}

.brand-detail-benosen[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/benosen/bg.jpg") no-repeat center 70px;
	background-size: cover;
}

.brand-detail-benosen[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/benosen/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-benosen[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/benosen/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-benosen[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/benosen/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-benosen[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}



.brand-detail-ginkoprim[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/ginkoprim/bg.jpg") no-repeat center -60px;
	background-size: cover;
}

.brand-detail-ginkoprim[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/ginkoprim/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-ginkoprim[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/ginkoprim/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-ginkoprim[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/ginkoprim/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-ginkoprim[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-ginkoprim .content-rgt {
	padding-bottom: 100px;
}

.brand-detail-liderin[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/liderin/bg.jpg") no-repeat center -60px;
	background-size: cover;
}

.brand-detail-liderin[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/liderin/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-liderin[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/liderin/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-liderin[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/liderin/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-liderin[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-livinorm[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/livinorm/bg.jpg") no-repeat center 70px;
	background-size: cover;
}

.brand-detail-livinorm[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/livinorm/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-livinorm[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/livinorm/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-livinorm[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/livinorm/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-livinorm[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-memoplus[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/memoplus/bg.jpg") no-repeat center -60px;
	background-size: cover;
}

.brand-detail-memoplus[class*="brand-detail-"] .content-rgt {
	background: #027663 url("../../img/brands/memoplus/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-memoplus[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/memoplus/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-memoplus[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/memoplus/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-memoplus[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-minimartians[class*="brand-detail-"] .content-lft,
.brand-detail-minimartans[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/minimartans/bg.jpg") no-repeat center 70px;
	background-size: cover;
}

.brand-detail-minimartians[class*="brand-detail-"] .content-rgt,
.brand-detail-minimartans[class*="brand-detail-"] .content-rgt {
	background: #014b7b url("../../img/brands/minimartans/brand.png") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-minimartians[class*="brand-detail-"] .content-rgt,
	.brand-detail-minimartans[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/minimartans/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-minimartians[class*="brand-detail-"] .content-rgt-inner,
	.brand-detail-minimartans[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/minimartans/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-minimartians[class*="brand-detail-"] .content-rgt-inner,
	.brand-detail-minimartans[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-permen[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/permen/bg.jpg") no-repeat center 70px;
	background-size: cover;
}

.brand-detail-permen[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/permen/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-permen[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/permen/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-permen[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/permen/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-permen[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-permen .content-rgt {
	padding-bottom: 300px;
}

.brand-detail-prostenal[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/prostenal/bg.jpg") no-repeat center 50px;
	background-size: cover;
}

.brand-detail-prostenal[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/prostenal/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-prostenal[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/prostenal/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-prostenal[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/prostenal/respo.png") no-repeat 95% bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-prostenal[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-prostenal .content-rgt {
	background-position: right top !important;
	padding-bottom: 100px;
}

@media only screen and (max-width:750px) {
	.brand-detail-prostenal .content-rgt-inner {
		padding-bottom: 165px !important;
	}
}

.brand-detail-septofort[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/septofort/bg.jpg") no-repeat center 0;
	background-size: cover;
}

.brand-detail-septofort[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/septofort/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-septofort[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/septofort/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-septofort[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/septofort/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-septofort[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-septofort {
		padding-bottom: 200px;
	}
}

.brand-detail-sinulan[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/sinulan/bg.jpg") no-repeat center -40px;
	background-size: cover;
}

.brand-detail-sinulan[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/sinulan/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-sinulan[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/sinulan/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-sinulan[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/sinulan/respo.png") no-repeat 95% 95%;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-sinulan[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-sinulan .content-rgt {
	background-position: right top !important;
	padding-bottom: 200px;
}

.brand-detail-spektrum[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/spectrum/bg.jpg") no-repeat center -60px;
	background-size: cover;
}

.brand-detail-spektrum[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/spectrum/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-spektrum[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/spectrum/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-spektrum[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/spectrum/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-spektrum[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-spektrum .content-rgt {
	background-position: right top !important;
	padding-bottom: 100px;
}

.brand-detail-stopex[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/stoppex/bg.jpg") no-repeat center -60px;
	background-size: cover;
}

.brand-detail-stopex[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/stoppex/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-stopex[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/stoppex/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-stopex[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/stoppex/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-stopex[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-stopex .content-rgt-inner {
	padding-bottom: 700px;
}

.brand-detail-tammex[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/tammex/bg.jpg") no-repeat center -60px;
	background-size: cover;
}

.brand-detail-tammex[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/tammex/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-tammex[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/tammex/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-tammex[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/tammex/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-tammex[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.brand-detail-urinal[class*="brand-detail-"] .content-lft {
	background: url("../../img/brands/urinal/bg.jpg") no-repeat center 0;
	background-size: cover;
}

.brand-detail-urinal[class*="brand-detail-"] .content-rgt {
	background: #fff url("../../img/brands/urinal/brand.jpg") no-repeat right bottom;
}

@media only screen and (max-width:1800px) {
	.brand-detail-urinal[class*="brand-detail-"] .content-rgt {
		background: url("../../img/brands/urinal/bg-small.jpg") no-repeat 0 0;
		background-size: cover;
		padding-bottom: 0;
	}
}

@media only screen and (max-width:1800px) {
	.brand-detail-urinal[class*="brand-detail-"] .content-rgt-inner {
		padding-bottom: 400px;
		background: url("../../img/brands/urinal/respo.png") no-repeat right bottom;
	}
}

@media only screen and (max-width:750px) {
	.brand-detail-urinal[class*="brand-detail-"] .content-rgt-inner {
		padding-top: 0;
	}
}

.products-count-zero {
	display: none;
}

[class*="brand-detail-"] .products-count-one .brand-list-desktop .brand-products {
	width: auto;
	height: auto;
	margin-left: 176px;
	
	/*background: url("../../img/brands/corners-single.png") no-repeat 0 0;*/
	border-left: 0;
}

[class*="brand-detail-"] .products-count-two .brand-list-desktop .brand-products {
	width: 585px;
	height: 225px;
	margin-left: 176px;
	background: url("../../img/brands/corners-two.png") no-repeat 0 0;
	border-left: 0;
}

.brand-external {
	margin-top: 25px;
}

.brand__ext_link {
	display: inline-block;
	border: 2px solid #fff;
	padding: 15px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.brand__ext_link span {
	font-weight: normal;
}

.quality-production {
	min-height: 2000px;
	background: #312832 url(../../img/quality-production/bg-quality-production.jpg) no-repeat center top;
}

.quality-production .header {
	position: relative;
	text-align: center;
	color: #fff;
	max-width: 1040px;
	margin: 0 auto;
	padding-top: 140px;
}

.quality-production .header .heading {
	font-size: 60px;
	text-align: center;
	line-height: normal;
	text-transform: uppercase;
}

.quality-production .header .leaf {
	background: url(../../img/sprite.png) no-repeat 0 -273px;
	height: 40px;
	width: 55px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.quality-production .header .leaf {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.quality-production .header .caption {
	font-size: 27px;
	line-height: 39px;
	margin-top: 150px;
	color: #fff;
	font-weight: normal;
}

.quality-production .header .caption strong {
	text-transform: uppercase;
	border: 2px solid #b4b63e;
	font-weight: normal;
	padding: 0 8px;
	display: inline-block;
	margin: 0 5px;
}

.quality-production .header .caption p {
	margin: 50px 0;
}

@media only screen and (max-width:640px) {
	.quality-production .header .heading {
		font-size: 32px;
	}
}

.quality-production .video-link {
	width: 600px;
	margin: 150px auto 0 auto;
	position: relative;
	text-align: center;
	color: #fff;
	cursor: pointer;
}

.quality-production .video-link .circle {
	width: 12px;
	height: 12px;
	display: block;
	margin: 0 auto;
	background: url(../../img/sprite.png) no-repeat -245px -272px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.quality-production .video-link .circle {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.quality-production .video-link .play {
	width: 102px;
	height: 77px;
	background: url(../../img/sprite.png) no-repeat -55px -272px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.quality-production .video-link .play {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.quality-production .video-link .line {
	height: 22px;
	width: 10px;
	display: block;
	margin: 0 auto;
	background: url(../../img/quality-production/qp-line.png) repeat-y center top;
}

.quality-production .video-link .info {
	position: absolute;
	right: 0;
	top: 36px;
	text-align: left;
}

.quality-production .video-link strong {
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
}

.quality-production .video-link .time {
	font-size: 45px;
	line-height: normal;
}

.quality-production .video-link sup {
	opacity: .45;
	font-size: 22px;
	position: relative;
	top: -23px;
}

@media only screen and (max-width:750px) {
	.quality-production .video-link {
		width: auto;
	}
	.quality-production .video-link .info {
		position: relative;
		top: auto;
		right: auto;
		display: block;
		text-align: center;
		margin-top: 20px;
	}
}

.quality-production .timeline {
	padding-bottom: 100px;
	max-width: 850px;
	margin: 0 auto;
	position: relative;
	background: url(../../img/quality-production/qp-line.png) repeat-y center top;
}

.quality-production .timeline .date {
	width: 360px;
	font-size: 18px;
	opacity: .45;
	color: #fff;
	position: relative;
	margin-top: 40px;
}

.quality-production .timeline .lft {
	float: left;
	text-align: right;
}

.quality-production .timeline .rgt {
	float: right;
	text-align: left;
	margin-top: 60px;
}

.quality-production .timeline .gmp {
	margin-top: 20px;
	width: 130px;
	height: 89px;
	background: url(../../img/sprite.png) no-repeat -304px -272px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.quality-production .timeline .gmp {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

@media only screen and (max-width:750px) {
	.quality-production .timeline {
		background: none;
	}
	.quality-production .timeline .date {
		width: 100%;
		text-align: center;
	}
	.quality-production .timeline .lft {
		float: none;
		margin-top: 70px;
	}
	.quality-production .timeline .rgt {
		float: none;
	}
}

.quality-production .photos {
	max-width: 1314px;
	margin: 0 auto;
	background: url(../../img/quality-production/qp-line.png) repeat-y center top;
	padding-bottom: 100px;
}

.quality-production .photos .photos-lft {
	width: 822px;
	height: 638px;
	float: left;
	position: relative;
}

.quality-production .photos .photos-rgt {
	float: right;
	width: 480px;
	height: 638px;
	position: relative;
}

.quality-production .photos .photo {
	position: absolute;
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.quality-production .photos .photo .border {
	display: none;
	border: 8px solid #b4b63e;
	*border: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	*behavior: url(../bower_components/box-sizing-polyfill/boxsizing.htc);
}

.quality-production .photos .photo:hover {
	filter: none;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
}

.quality-production .photos .photo:hover .border {
	display: block;
}

.quality-production .photos .photo .zoom {
	width: 47px;
	height: 47px;
	background: url(../../img/sprite.png) no-repeat -257px -272px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -23px;
	margin-left: -23px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.quality-production .photos .photo .zoom {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.quality-production .photos .photo-01 {
	top: 0;
	left: 0;
}

.quality-production .photos .photo-02 {
	top: 0;
	right: 0;
}

.quality-production .photos .photo-03 {
	left: 0;
	bottom: 0;
}

.quality-production .photos .photo-04 {
	left: 324px;
	bottom: 178px;
}

.quality-production .photos .photo-05 {
	right: 0;
	bottom: 0;
}

.quality-production .photos .photo-06 {
	left: 0;
	top: 0;
}

.quality-production .photos .photo-07 {
	right: 0;
	top: 0;
}

.quality-production .photos .photo-08 {
	left: 0;
	bottom: 0;
}

@media only screen and (max-width:1440px) {
	.quality-production .photos .photos-lft {
		float: none;
		margin: 0 auto;
	}
	.quality-production .photos .photos-rgt {
		float: none;
		margin: 12px auto 0 auto;
	}
}

@media only screen and (max-width:896px) {
	.quality-production .photos .photos-lft,
	.quality-production .photos .photos-rgt {
		width: 100%;
		height: auto;
		text-align: center;
	}
	.quality-production .photos .photo {
		display: inline-block;
		position: relative;
		left: auto;
		top: auto;
		right: auto;
		bottom: auto;
		margin: 12px;
	}
	.quality-production .photos .photo-01 {
		margin-top: 0;
	}
}

@media only screen and (max-width:540px) {
	.quality-production .photos .photo img {
		width: 100%;
	}
}

.quality-production .production {
	background: #f7f7f7;
}

.quality-production .production .line {
	background: url(../../img/quality-production/qp-line-2.png) repeat-y center top;
	width: 2px;
	margin: 0 auto;
	height: 128px;
}

.quality-production .production .circle {
	width: 12px;
	height: 12px;
	display: block;
	margin: 0 auto;
	background: url(../../img/sprite.png) no-repeat -245px -284px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.quality-production .production .circle {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.quality-production .production .inner {
	max-width: 900px;
	margin: 100px auto 0 auto;
	text-align: center;
	padding-bottom: 80px;
}

.quality-production .production .heading {
	color: #21211e;
	text-transform: uppercase;
	font-size: 40px;
	line-height: normal;
	margin-bottom: 40px;
}

.quality-production .production .video {
	position: relative;
	width: 860px;
	height: 645px;
	margin: 0 auto;
}

.quality-production .production .video iframe {
	width: 100%;
	height: 100%;
}

.quality-production .production .video span {
	display: block;
	width: 20px;
	height: 20px;
	background: #f7f7f7;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}

.quality-production .production .video span.corner-lt {
	left: -10px;
	top: -10px;
}

.quality-production .production .video span.corner-rt {
	right: -10px;
	top: -10px;
}

.quality-production .production .video span.corner-lb {
	left: -10px;
	bottom: -10px;
}

.quality-production .production .video span.corner-rb {
	right: -10px;
	bottom: -10px;
}

@media only screen and (max-width:896px) {
	.quality-production .production .video {
		width: 460px;
		height: 345px;
	}
}

@media only screen and (max-width:540px) {
	.quality-production .production .inner {
		margin-top: 40px;
		padding-bottom: 20px;
	}
	.quality-production .production .video {
		width: 360px;
		height: 245px;
	}
}

@media only screen and (max-width:380px) {
	.quality-production .production .video {
		width: 300px;
		height: 200px;
	}
}

.quality-production .virtual-tour {
	height: 287px;
	background: url(../../img/quality-production/qp-virtual-tour.jpg) no-repeat center top;
}

.quality-production .virtual-tour.blurred {
	background: url(../../img/quality-production/qp-virtual-tour-blurred.png) no-repeat center top;
}

@media only screen and (max-width:750px) {
	.quality-production .virtual-tour.blurred {
		background: #3b5379 url(../../img/about-us/bg-watch-closer-blurred_mobile.jpg) no-repeat center bottom;
	}
}

.quality-production .virtual-tour .inner {
	padding: 0 20px;
	margin: 0 auto;
}

.quality-production .virtual-tour .inner.virtual-tour-1 {
	max-width: 990px;
}

@media only screen and (max-width:650px) {
	.quality-production .virtual-tour .inner.virtual-tour-1 {
		text-align: center;
	}
}

.quality-production .virtual-tour .inner.virtual-tour-2 {
	max-width: 100%;
	text-align: center;
}

@media only screen and (max-width:750px) {
	.quality-production .virtual-tour .inner.virtual-tour-2 {
		padding-bottom: 70px;
	}
}

.quality-production .virtual-tour .heading {
	color: #fff;
	text-transform: uppercase;
}

.quality-production .virtual-tour .button {
	font-size: 22px;
	color: #fff;
	text-decoration: none;
	border: 2px solid #fff;
	padding: 12px 25px;
	display: inline-block;
	font-weight: bold;
	position: relative;
	top: 110px;
	float: right;
}

.quality-production .virtual-tour .button:hover {
	background: #b4b63e;
	color: #000;
	border-color: #000;
}

@media only screen and (max-width:650px) {
	.quality-production .virtual-tour .heading {
		float: none;
		top: 85px;
	}
	.quality-production .virtual-tour .button {
		float: none;
		top: 90px;
	}
}

.quality-production .virtual-tour-1 {
	display: block;
}

.quality-production .virtual-tour-2 {
	display: none;
}

.quality-production .virtual-tour-1 .heading {
	font-size: 40px;
	line-height: normal;
	position: relative;
	top: 105px;
	float: left;
}

@media only screen and (max-width:650px) {
	.quality-production .virtual-tour-1 .heading {
		top: 90px;
		float: none;
		text-align: center;
	}
}

.quality-production .virtual-tour-2 .heading {
	font-size: 20px;
	font-weight: bold;
	padding-top: 50px;
	margin-bottom: 35px;
}

.quality-production .virtual-item {
	display: inline-block;
	vertical-align: top;
	width: 130px;
	height: 140px;
	cursor: pointer;
}

.quality-production .virtual-item .picture {
	display: inline-block;
	position: relative;
	width: 75px;
	height: 75px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 12px;
	background-repeat: no-repeat;
	background-position: center center;
}

.quality-production .virtual-item .picture__hover {
	display: none;
	width: 39px;
	height: 23px;
	background: url("../../img/quality-production/virtual/picture-hover.png");
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -19px;
	margin-top: -12px;
}

.quality-production .virtual-item .subheading {
	font-size: 16px;
	font-weight: bold;
	color: rgba(255, 255, 255, .6);
}

.quality-production .virtual-item .subheading a {
	color: inherit;
	text-decoration: none;
}

@media only screen and (max-width:1024px) {
	.quality-production .virtual-item.tablet-hide {
		display: none;
	}
}

.quality-production .virtual-item.is-hover .picture {
	border: 4px solid #b3b53d;
}

.quality-production .virtual-item.is-hover .picture__hover {
	display: block;
}

.quality-production .virtual-item-1 .picture {
	background-image: url("../../img/quality-production/virtual/item-1.jpg");
}

.quality-production .virtual-item-2 .picture {
	background-image: url("../../img/quality-production/virtual/item-2.jpg");
}

.quality-production .virtual-item-3 .picture {
	background-image: url("../../img/quality-production/virtual/item-3.jpg");
}

.quality-production .virtual-item-4 .picture {
	background-image: url("../../img/quality-production/virtual/item-4.jpg");
}

.quality-production .virtual-item-5 .picture {
	background-image: url("../../img/quality-production/virtual/item-5.jpg");
}

.quality-production .virtual-item-6 .picture {
	background-image: url("../../img/quality-production/virtual/item-6.jpg");
}

.quality-production .virtual-item-7 .picture {
	background-image: url("../../img/quality-production/virtual/item-7.jpg");
}

.quality-production .virtual-item-8 .picture {
	background-image: url("../../img/quality-production/virtual/item-8.jpg");
}

.quality-production .virtual-item-9 .picture {
	background-image: url("../../img/quality-production/virtual/item-9.jpg");
}

.quality-production .footer-catalog {
	padding: 0;
	background: #f2f2f2;
}

.quality-production .footer-catalog .inner {
	max-width: 1300px;
	padding: 0 20px;
	height: 145px;
	margin: 0 auto;
}

.quality-production .footer-catalog .heading {
	font-size: 20px;
	text-align: left;
	padding: 0;
	text-transform: uppercase;
}

.quality-production .footer-catalog .content-lft {
	float: left;
	padding-top: 30px;
}

.quality-production .footer-catalog .button {
	margin: 20px 0 0;
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 20px;
	display: block;
	float: right;
	cursor: pointer;
}

.quality-production .footer-catalog .button:hover {
	background: #b4b63e;
}

@media only screen and (max-width:690px) {
	.quality-production .footer-catalog .inner {
		height: auto;
		padding-bottom: 20px;
	}
	.quality-production .footer-catalog .content-lft {
		float: none;
	}
	.quality-production .footer-catalog .button {
		float: none;
		margin: 40px 0;
	}
}

.contact-us .section {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #f5f5f5;
	position: relative;
	z-index: 1;
}

.contact-us .section .heading {
	font-size: 40px;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	line-height: normal;
	padding-bottom: 85px;
}

.contact-us .section .heading hr {
	width: 60px;
	height: 2px;
	color: #000;
	background-color: #000;
	border: 0 solid #000;
}

.contact-us .section .heading-secondary {
	font-size: 20px;
}

@media only screen and (max-width:640px) {
	.contact-us .section .heading {
		font-size: 32px;
	}
}

.contact-us .header {
	background: url(../../img/contact-us/bg-contact-us.jpg) no-repeat center top;
	background-color: #2f3a49;
	background-size: cover;
	height: 350px;
}

.contact-us .header .heading {
	font-size: 60px;
	text-align: center;
	color: #fff;
	position: relative;
	line-height: normal;
	text-transform: uppercase;
	top: 60px;
	z-index: 0;
}

.contact-us .header .leaf {
	background: url(../../img/sprite.png) no-repeat -152px -198px;
	height: 38px;
	width: 44px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.contact-us .header .leaf {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

@media only screen and (max-width:1024px) {
	.contact-us .header {
		background-attachment: scroll;
	}
	.contact-us .header .heading {
		position: relative;
		top: 60px;
	}
}

@media only screen and (max-width:750px) {
	.contact-us .header .heading {
		top: 10px;
	}
}

.contact-us .headquarters .content {
	margin: 0 auto;
	max-width: 1350px;
}

.contact-us .headquarters .heading {
	margin: 0;
}

.contact-us .headquarters .content-lft {
	float: left;
	width: 50%;
}

.contact-us .headquarters .content-lft .padding {
	padding: 24px 40px 0 40px;
}

.contact-us .headquarters .content-rgt {
	float: right;
	width: 50%;
}

.contact-us .headquarters .content-rgt .padding {
	padding: 20px 0 0 40px;
}

.contact-us .headquarters .address {
	margin-top: 0;
}

.contact-us .headquarters .phone,
.contact-us .headquarters .fax,
.contact-us .headquarters .e-mail {
	width: 33%;
	float: left;
}

.contact-us .headquarters .vat {
	color: #8b8b81;
	font-size: 14px;
	margin-bottom: 30px;
}

.contact-us .headquarters .button {
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 20px;
	font-size: 18px;
	display: block;
	float: left;
	font-weight: bold;
	cursor: pointer;
}

.contact-us .headquarters .button:hover {
	background: #b4b63e;
}

.contact-us .headquarters .button.secondary {
	margin-left: -2px;
}

.contact-us .headquarters .building {
	position: relative;
}

.contact-us .headquarters .building span {
	display: block;
	width: 20px;
	height: 20px;
	background: #f5f5f5;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
}

.contact-us .headquarters .building span.corner-lt {
	left: -10px;
	top: -10px;
}

.contact-us .headquarters .building span.corner-rt {
	right: -10px;
	top: -10px;
}

.contact-us .headquarters .building span.corner-lb {
	left: -10px;
	bottom: -10px;
}

.contact-us .headquarters .building span.corner-rb {
	right: -10px;
	bottom: -10px;
}

.contact-us .headquarters .building img {
	width: 100%;
}

.contact-us .headquarters .map {
	margin-top: 110px;
	background: url(../../img/contact-us/contact-map.jpg) no-repeat center top;
	height: 287px;
	position: relative;
}

.contact-us .headquarters #map-canvas {
	width: 100%;
	height: 100%;
}

.contact-us .headquarters .map-line {
	position: absolute;
	top: -330px;
	left: 50%;
	margin-left: -2px;
	border-left: 2px solid #000;
	height: 480px;
}

.contact-us .headquarters .map-line .dot {
	display: block;
	width: 10px;
	height: 10px;
	background: #b4b63e;
	border: 2px solid #000;
	position: absolute;
	left: -8px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}

.contact-us .headquarters .map-line .dot.top {
	top: 0;
}

.contact-us .headquarters .map-line .dot.bottom {
	bottom: 0;
}

@media only screen and (max-width:940px) {
	.contact-us .headquarters .heading-secondary {
		margin-top: 20px;
	}
	.contact-us .headquarters .content-lft {
		float: none;
		width: auto;
	}
	.contact-us .headquarters .content-lft .padding {
		padding: 0 40px 0 40px;
	}
	.contact-us .headquarters .content-rgt {
		float: none;
		width: auto;
	}
	.contact-us .headquarters .content-rgt .padding {
		padding: 20px 0 0 40px;
	}
	.contact-us .headquarters .button {
		float: none;
		display: block;
		margin-right: 40px;
	}
	.contact-us .headquarters .button.secondary {
		margin-left: 0;
		margin-top: 5px;
	}
	.contact-us .headquarters .map-line {
		border: 0;
	}
	.contact-us .headquarters .map-line .dot.top {
		display: none;
	}
	.contact-us .headquarters .map-line .dot.bottom {
		bottom: 0;
	}
}

@media only screen and (max-width:470px) {
	.contact-us .headquarters .phone,
	.contact-us .headquarters .fax,
	.contact-us .headquarters .e-mail {
		width: auto;
		float: none;
	}
}

.contact-us .holding-management {
	text-align: center;
}

.contact-us .holding-management .management {
	line-height: 22px;
}

.contact-us .holding-management .member {
	width: 300px;
	display: inline-block;
	margin-bottom: 40px;
}

.contact-us .holding-management .member .photo {
	width: 165px;
	height: 250px;
	margin: 0 auto 20px auto;
	position: relative;
}

.contact-us .holding-management .member .mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 165px;
	height: 250px;
	background: url(../../img/contact-us/holding-members/member-mask.png);
}

.contact-us .holding-management .member .name {
	font-size: 18px;
	text-transform: uppercase;
}

.contact-us .holding-management .member .title {
	color: #8b8b81;
	font-size: 14px;
}

.contact-us .holding-management .assistant {
	font-size: 14px;
}

.contact-us .holding-management .assistant .photo {
	position: relative;
	height: 40px;
	width: 66px;
	margin: 20px auto 10px auto;
}

.contact-us .holding-management .assistant .mask {
	position: absolute;
	left: 0;
	top: 0;
	width: 66px;
	height: 66px;
	background: url(../../img/contact-us/holding-members/assistants/assistant-mask.png);
}

.contact-us .holding-management .assistant .title {
	text-transform: uppercase;
}

.contact-us .holding-management .assistant .name {
	font-size: 14px;
	font-weight: normal;
}

.contact-us .holding-management .assistant .tel {
	color: #8b8b81;
}

.contact-us .other-locations {
	background: #b4b63e;
	color: #fff;
	text-align: center;
}

.contact-us .other-locations .heading {
	color: #fff;
}

.contact-us .other-locations .heading hr {
	color: #fff;
	background-color: #fff;
	border: 0 solid #fff;
}

.contact-us .other-locations .heading.secondary {
	font-size: 20px;
	font-weight: normal;
	line-height: normal;
	text-align: left;
	padding-bottom: 0;
	text-transform: none;
}

.contact-us .other-locations .wrapper {
	font-size: 0;
}

.contact-us .other-locations .location {
	max-width: 440px;
	display: inline-block;
	position: relative;
	margin-bottom: 30px;
	*display: inline;
	*zoom: 1;
}

.contact-us .other-locations .line {
	width: 3px;
	height: 60px;
	color: #000;
	background-color: #000;
	border: 0 solid #000;
	position: absolute;
	left: 20px;
	top: 192px;
}

.contact-us .other-locations .photo {
	max-height: 223px;
}

.contact-us .other-locations .photo img {
	width: 100%;
}

.contact-us .other-locations .contact {
	color: #000;
	font-size: 16px;
	text-align: left;
	padding-left: 50px;
	margin-top: 20px;
}

.contact-us .other-locations .phone,
.contact-us .other-locations .e-mail {
	display: inline-block;
	width: 70px;
}

.contact-us .other-locations a:hover {
	color: #fff;
}

@media only screen and (max-width:750px) {
	.contact-us .other-locations .line {
		display: none;
	}
}

.contact-us .become-distributor {
	background: #344358 url(../../img/contact-us/bg-distributor.jpg) no-repeat center top;
	min-height: 515px;
	color: #fff;
}

.contact-us .become-distributor .heading {
	text-align: left;
	color: #fff;
}

.contact-us .become-distributor .heading hr {
	color: #fff;
	background-color: #fff;
	border: 0 solid #fff;
	margin-left: 0;
}

.contact-us .become-distributor .heading-secondary {
	color: #fff;
	font-weight: normal;
}

.contact-us .become-distributor .inner {
	max-width: 1302px;
	text-align: left;
	margin: 0 auto;
}

.contact-us .become-distributor .content {
	max-width: 380px;
	padding-left: 20px;
	padding-right: 20px;
	color: #95a4b8;
}

.contact-us .become-distributor strong {
	color: #fff;
	font-weight: normal;
}

.contact-us .become-distributor a {
	color: #fff;
}

.contact-us .become-distributor .distributor-hide-text {
	display: none;
}

.contact-us .become-distributor .button {
	margin: 30px 0;
	border: 2px solid #fff;
	text-decoration: none;
	padding: 8px 20px;
	display: inline-block;
	float: left;
	color: #fff;
	cursor: pointer;
	font-weight: bold;
}

.contact-us .become-distributor .button:hover {
	background: #fff;
	color: #000;
}

.contact-us .become-distributor .dot {
	background: #81ad91;
	display: inline-block;
	width: 12px;
	height: 12px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
	margin: 0 5px -1px;
}

.contact-us .become-distributor .dot.grey {
	background: #8d8f7b;
	margin-left: 20px;
}

@media only screen and (max-width:890px) {
	.contact-us .become-distributor {
		background-position: -700px;
	}
}

@media only screen and (max-width:600px) {
	.contact-us .become-distributor {
		background-position: -150px -150px;
	}
}

.contact-us .reaction {
	display: none;
	padding: 50px 0 50px;
	background: #f5f5f5;
}

.contact-us .reaction .inner {
	max-width: 980px;
	padding: 0 20px;
	margin: 0 auto;
}

.contact-us .reaction .heading {
	font-size: 20px;
	text-align: left;
	padding: 0;
}

.contact-us .reaction .content-lft {
	float: left;
}

.contact-us .reaction .button {
	margin: 10px 0 0;
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 20px;
	display: block;
	float: right;
	cursor: pointer;
	font-weight: bold;
}

.contact-us .reaction .button:hover {
	background: #b4b63e;
}

.contact-us .reaction .button.cancel {
	padding: 8px 6px;
	font-size: 24px;
	text-align: center;
	display: none;
}

.contact-us .reaction .reaction-form {
	display: none;
}

.contact-us .reaction .form {
	margin: 50px auto 150px auto;
	position: relative;
	background: #fff;
	border: 1px solid #dfdfdf;
	width: 530px;
	min-height: 200px;
	padding-bottom: 50px;
}

.contact-us .reaction .form .corner {
	width: 13px;
	height: 12px;
	position: absolute;
}

.contact-us .reaction .form .corner-lt {
	background: url(../../img/sprite.png) no-repeat -353px -198px;
	left: -1px;
	top: -1px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.contact-us .reaction .form .corner-lt {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.contact-us .reaction .form .corner-rt {
	background: url(../../img/sprite.png) no-repeat -366px -198px;
	right: -1px;
	top: -1px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.contact-us .reaction .form .corner-rt {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.contact-us .reaction .form .corner-lb {
	background: url(../../img/sprite.png) no-repeat -379px -198px;
	left: -1px;
	bottom: -1px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.contact-us .reaction .form .corner-lb {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.contact-us .reaction .form .corner-rb {
	background: url(../../img/sprite.png) no-repeat -392px -198px;
	right: -1px;
	bottom: -1px;
}

@media only screen and (min-device-pixel-ratio:2),
only screen and (-webkit-min-device-pixel-ratio:2),
only screen and (-moz-min-device-pixel-ratio:2),
only screen and (-o-min-device-pixel-ratio:2/1) {
	.contact-us .reaction .form .corner-rb {
		background-image: url(../../img/sprite%402x.png);
		background-size: 2000px 400px;
	}
}

.contact-us .reaction .form .red {
	color: #ca4410;
}

.contact-us .reaction .form .form-section {
	padding: 20px 40px;
	border-bottom: 2px solid #dfdfdf;
}

.contact-us .reaction .form .form-section.last {
	padding-bottom: 0;
}

.contact-us .reaction .form .form-part {
	margin: 28px 0;
}

.contact-us .reaction .form .form-part.last {
	margin-bottom: 0;
}

.contact-us .reaction .form .form-part .part-lft {
	float: left;
	width: 40%;
}

.contact-us .reaction .form .form-part .part-rgt {
	float: right;
	width: 60%;
}

.contact-us .reaction .form .form-heading {
	font-weight: bold;
	font-size: 18px;
}

.contact-us .reaction .form .part-heading {
	margin-bottom: 5px;
	font-weight: normal;
	font-size: 16px;
}

.contact-us .reaction .form .input-radio.margin {
	margin-left: 20px;
}

.contact-us .reaction .form .input-text {
	border: 1px solid #dfdfdf;
	background: #fff;
	font: 16px/20px "brandon-grotesque", Arial, sans-serif;
	padding: 4px 10px;
}

.contact-us .reaction .form .input-thin {
	width: 150px;
}

.contact-us .reaction .form .input-wide {
	width: 330px;
}

.contact-us .reaction .form .textarea {
	border: 1px solid #dfdfdf;
	background: #fff;
	font: 16px/20px "brandon-grotesque", Arial, sans-serif;
	padding: 4px 10px;
	width: 100%;
	box-sizing: border-box;
	height: 100px;
	resize: vertical;
}

.contact-us .reaction .form .select {
	border: 1px solid #dfdfdf;
	background: #fff;
	font: 16px/20px "brandon-grotesque", Arial, sans-serif;
}

.contact-us .reaction .form .submit {
	border: 2px solid #000;
	text-decoration: none;
	padding: 8px 20px;
	font-size: 18px;
	display: inline-block;
	*display: inline;
	font-weight: bold;
	cursor: pointer;
	background: transparent;
	position: absolute;
	bottom: -80px;
	left: 40px;
}

.contact-us .reaction .form .submit:hover {
	background: #b4b63e;
}

.contact-us .reaction .thank-you {
	color: #8b8b81;
	text-align: center;
}

@media only screen and (max-width:690px) {
	.contact-us .reaction .inner {
		height: auto;
		padding-bottom: 20px;
	}
	.contact-us .reaction .content-lft {
		float: none;
	}
	.contact-us .reaction .button {
		float: none;
		margin: 40px 0;
	}
	.contact-us .reaction .form {
		width: 100%;
		*width: 98%;
	}
	.contact-us .reaction .form .form-section {
		padding: 20px 15px;
	}
	.contact-us .reaction .form .form-part .part-lft,
	.contact-us .reaction .form .form-part .part-rgt {
		float: none;
		width: 100%;
	}
	.contact-us .reaction .form .form-part .input-thin,
	.contact-us .reaction .form .form-part .input-wide,
	.contact-us .reaction .form .form-part .textarea {
		width: 100%;
		*width: 95%;
		box-sizing: border-box;
	}
}

.contact-us .distributor__item {
	margin-bottom: 15px;
}

.contact-us .distributor__item.is-first {
	margin-top: 15px;
}

.contact-us .distributor__item__number {
	display: block;
	width: 30px;
	float: left;
	color: #fff;
}

@media only screen and (max-width:690px) {
	.contact-us .distributor__item__number {
		float: none;
		width: 100%;
		margin-bottom: 10px;
	}
}

.contact-us .distributor__item__text {
	float: left;
	width: 350px;
}

.contact-us .distributor__item__text p {
	margin: 0;
}

@media only screen and (max-width:690px) {
	.contact-us .distributor__item__text {
		float: none;
		width: 100%;
	}
}