@charset "UTF-8";

.editor-space {
	display: none !important
}

.mceContentBody .editor-space {
	display: block !important
}

.mceContentBody * {
	box-sizing: border-box
}

.mceContentBody .layout-full-image {
	border: 1px dashed #dadada;
	position: relative
}

.mceContentBody .layout-full-image:before {
	content: 'Kontener - Zdjęcie';
	position: absolute;
	top: -1px;
	left: -1px;
	font-size: 10px;
	color: #777;
	background-color: #dadada;
	padding: 3px 5px;
	z-index: 2
}

.mceContentBody .layout-full-container {
	border: 1px dashed #dadada;
	position: relative
}

.mceContentBody .layout-full-container:before {
	content: 'Kontener - Tekst';
	position: absolute;
	top: -1px;
	left: -1px;
	font-size: 10px;
	color: #777;
	background-color: #dadada;
	padding: 3px 5px;
	z-index: 2
}

.mceContentBody .layout-full-container--columns:before {
	content: 'Kontener - Kolumny'
}

.mceContentBody .layout-full-container .layout-full-container,.mceContentBody .layout-full-image .layout-full-container,.mceContentBody .layout-full-container .layout-full-image,.mceContentBody .layout-full-image .layout-full-image {
	border-color: #da0000
}

.mceContentBody .layout-full-container .layout-full-container:before,.mceContentBody .layout-full-image .layout-full-container:before,.mceContentBody .layout-full-container .layout-full-image:before,.mceContentBody .layout-full-image .layout-full-image:before {
	background-color: #da0000;
	color: #fff
}

.mceContentBody .layout-full-container .layout-full-container:after,.mceContentBody .layout-full-image .layout-full-container:after,.mceContentBody .layout-full-container .layout-full-image:after,.mceContentBody .layout-full-image .layout-full-image:after {
	content: 'Nieprawidłowe umiejscowienie kontenera!';
	position: absolute;
	top: -1px;
	right: -1px;
	font-size: 10px;
	color: #fff;
	background-color: #da0000;
	padding: 3px 5px;
	z-index: 3
}

body.no-anim * {
	transition: none !important
}

.hp-slider {
	margin-top: -160px
}

.scroller-inner {
	padding-top: 162px
}

@media (min-width:1200px) {
	.scroller-inner {
		padding-bottom: 0
	}
}

.clear:before,.clear:after {
	content: " ";
	display: table
}

.clear:after {
	clear: both
}

.wrapper,.home-box,.home-video-wrapper,.home-quote-wrapper {
	margin: 0 auto 50px;
	max-width: 1170px;
	padding: 0 15px
}

.wrapper:before,.wrapper:after {
	content: " ";
	display: table
}

.wrapper:after {
	clear: both
}

.wrapper:before,.wrapper:after {
	content: " ";
	display: table
}

.wrapper:after {
	clear: both
}

.wrapper--last {
	margin-bottom: 0;
	padding-bottom: 50px
}

@media (max-width:1200px) {
	.mobile-menu-trigger {
		cursor: pointer;
		text-align: center;
		display: inline-block;
		position: absolute;
		top: 50%;
		margin-top: -10px;
		right: 38px;
		background-color: transparent;
		height: 20px;
		width: 25px;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		-ms-transition: .3s;
		transition: .3s;
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	.mobile-menu-trigger span {
		display: block;
		position: absolute;
		height: 2px;
		width: 22px;
		background-color: #323232;
		border-radius: 0;
		opacity: 1;
		left: 50%;
		top: 50%;
		margin-left: -11px;
		-webkit-transition: .25s;
		-moz-transition: .25s;
		-o-transition: .25s;
		-ms-transition: .25s;
		transition: .25s;
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	.mobile-menu-trigger span:nth-child(1) {
		margin-top: -7px
	}

	.mobile-menu-trigger span:nth-child(4) {
		margin-top: 7px
	}

	.mobile-menu-trigger.active span {
		background-color: #edf15d
	}

	.mobile-menu-trigger.active span:nth-child(1) {
		width: 0;
		margin: 0
	}

	.mobile-menu-trigger.active span:nth-child(2) {
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	.mobile-menu-trigger.active span:nth-child(3) {
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	.mobile-menu-trigger.active span:nth-child(4) {
		width: 0;
		margin: 0
	}
}

@keyframes pulseIn {
	0% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	30% {
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	60% {
		-moz-transform: scale(.7);
		-ms-transform: scale(.7);
		-o-transform: scale(.7);
		-webkit-transform: scale(.7);
		transform: scale(.7)
	}

	100% {
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

#content .container {
	position: relative
}

#content .container .container {
	padding: 0
}

#content>.container {
	padding-bottom: 50px
}

#footer {
	z-index: 5;
	position: relative;
	margin-top: 0
}

@media (min-width:1200px) {
	#footer .buttons {
		position: static;
		margin-top: 85px;
		margin-bottom: 25px;
		text-align: right
	}

	#footer .buttons .button.button-web-client {
		float: left;
		margin-left: 20px
	}
}

.download-list-simple li .file-size {
	font-size: 12px;
	white-space: nowrap
}

.download-list-simple li label {
	margin-right: 15px
}

.file-filter-result-container .download-list-actions .button.basket-download-all--bottom {
	float: right
}

.file-filter-result-container .download-list-actions .button.call-action {
	float: left
}

.slider.container .prev,.collection-slider .prev,.slider .prev,.collection-realization .prev,.slider.container .next,.collection-slider .next,.slider .next,.collection-realization .next {
	background: none transparent !important;
	text-align: center
}

.slider.container .prev:after,.collection-slider .prev:after,.slider .prev:after,.collection-realization .prev:after,.slider.container .next:after,.collection-slider .next:after,.slider .next:after,.collection-realization .next:after {
	font-family: "profim" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 0;
	right: 0;
	top: 8px;
	width: auto;
	text-align: center;
	background: none;
	content: "\66";
	color: #999;
	opacity: .8;
	text-indent: 0;
	font-size: 50px;
	-webkit-transition: .3s color;
	-moz-transition: .3s color;
	-o-transition: .3s color;
	-ms-transition: .3s color;
	transition: .3s color
}

.slider.container .prev:hover:after,.collection-slider .prev:hover:after,.slider .prev:hover:after,.collection-realization .prev:hover:after,.slider.container .next:hover:after,.collection-slider .next:hover:after,.slider .next:hover:after,.collection-realization .next:hover:after {
	color: #edf15d
}

@media (max-width:480px) {
	.slider.container .prev,.collection-slider .prev,.slider .prev,.collection-realization .prev,.slider.container .next,.collection-slider .next,.slider .next,.collection-realization .next {
		display: none
	}
}

.slider.container .next:after,.collection-slider .next:after,.slider .next:after,.collection-realization .next:after {
	content: "\62"
}

.collection-realization .prev,.collection-realization .next {
	width: 50px
}

.collection-realization .prev:after,.collection-realization .next:after {
	top: 0
}

.slider.hover-prev .prev,.slider.hover-next .next {
	background-color: transparent !important
}

.download-list-thumbs .thumb .download-tools label,.download-list-thumbs .thumb .download-tools a {
	text-align: center
}

a.button.button-blue:focus {
	color: #fff
}

.download-list-actions a.button {
	margin: 10px 0;
	width: 100%;
	text-align: center
}

@media (min-width:768px) {
	.download-list-actions a.button {
		width: auto;
		margin: 0
	}
}

.award-item a {
	border-color: #dedede
}

.award-item a:before,.award-item a:after {
	opacity: 0
}

.award-item.active a:before,.award-item.active a:after {
	opacity: 1
}

.form-group-checkbox {
	position: relative
}

.form-group-checkbox input {
	position: absolute;
	left: -15px;
	display: none
}

.form-group-checkbox label {
	padding: 3px 45px 0 30px;
	font-size: 13px;
	cursor: pointer
}

.form-group-checkbox label:before {
	content: '';
	border: 1px solid #dcdcdc;
	width: 15px;
	height: 15px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 3px
}

.form-group-checkbox label:after {
	content: '';
	width: 11px;
	height: 11px;
	background-color: #edf15d;
	display: inline-block;
	position: absolute;
	left: 2px;
	top: 5px;
	opacity: 0;
	transform: scale(0);
	transition: .3s all
}

.form-group-checkbox input:checked+label:after {
	transform: scale(1);
	opacity: 1
}

.contact-item .data-title {
	margin-bottom: 15px
}

.button-facebook,.button-instagram {
	border-radius: 50%;
	padding: 0;
	width: 42px;
	height: 42px;
	text-align: center;
	line-height: 42px
}

.button-facebook:before,.button-instagram:before {
	content: '';
	display: inline-block;
	background: url(../images/sprite.png) no-repeat -120px -420px;
	width: 20px;
	height: 22px;
	vertical-align: text-bottom
}

.button-facebook:hover:before,.button-instagram:hover:before {
	background-position: -120px -442px
}

.button-instagram:before {
	background-position: -140px -420px
}

.button-instagram:hover:before {
	background-position: -140px -442px
}

@media (min-width:768px) {
	#footer .buttons .button.button-web-client {
		margin-left: 10px
	}

	.buttons {
		top: 0;
		right: 0
	}

	.buttons a {
		margin-bottom: 20px
	}
}

@media (min-width:1200px) {
	#footer .buttons .button.button-web-client {
		margin-left: 0
	}

	.newsletter-description {
		min-height: 46px
	}
}

@font-face {
	font-family:'profim';src:url(data:application/font-woff;base64,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) format('woff');font-weight:normal;font-style:normal
}[data-icon]:before {
	content: attr(data-icon);
	font-family: "profim" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}[class^="icon-"]:before,[class*=" icon-"]:before {
	font-family: "profim" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-check:before {
	content: "\61"
}

.icon-donwload:before {
	content: "\63"
}

.icon-search:before {
	content: "\64"
}

.icon-angle-down:before {
	content: "\65"
}

.icon-big-angle-right:before {
	content: "\62"
}

.icon-big-angle-left:before {
	content: "\66"
}

.icon-play-circle:before {
	content: "\69"
}

.icon-file-pdf:before {
	content: "\68"
}

.icon-play:before {
	content: "\67"
}

.search-form {
	position: fixed;
	background: #404040;
	top: 9px;
	right: 139px;
	width: 587px;
	height: 48px;
	z-index: 1002;
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-moz-transform: scaleX(0);
	-ms-transform: scaleX(0);
	-o-transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-ms-transform-origin: 100% 50%;
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	-o-transform-origin: 100% 50%;
	transform-origin: 100% 50%
}

@media (max-width:1600px) {
	.search-form {
		right: 119px
	}
}

@media (max-width:1480px) {
	.search-form {
		right: 99px
	}
}

@media (max-width:768px) {
	.search-form {
		width: auto;
		left: 20px
	}
}

@media (max-width:480px) {
	.search-form {
		right: 20px
	}
}

@media (min-width:1940px) {
	.search-form {
		right: auto;
		left: 50%;
		margin-left: 240px
	}
}

.fixed .search-form {
	-moz-transform: translateY(5px) scaleX(0);
	-ms-transform: translateY(5px) scaleX(0);
	-o-transform: translateY(5px) scaleX(0);
	-webkit-transform: translateY(5px) scaleX(0);
	transform: translateY(5px) scaleX(0)
}

.search-form.hover {
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1
}

.fixed .search-form.hover {
	-moz-transform: translateY(5px) scaleX(1);
	-ms-transform: translateY(5px) scaleX(1);
	-o-transform: translateY(5px) scaleX(1);
	-webkit-transform: translateY(5px) scaleX(1);
	transform: translateY(5px) scaleX(1)
}

.search-form label {
	position: absolute;
	left: 20px;
	top: 0;
	line-height: 48px;
	color: #e1e1e1;
	font-size: 14px;
	z-index: 2;
	letter-spacing: 1px;
	font-weight: normal;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.search-form input {
	font-size: 14px;
	padding: 0 20px;
	border: none;
	width: 90%;
	background: none;
	position: relative;
	z-index: 3;
	line-height: 48px;
	color: #e1e1e1;
	outline: none
}

.search-form button {
	outline: none;
	color: #edf15d;
	background: none;
	border: none;
	position: absolute;
	right: 0;
	width: 48px;
	height: 48px;
	padding-top: 4px
}

.search-form.filled label {
	opacity: 0;
	-moz-transform: scaleY(0) translateX(40px);
	-ms-transform: scaleY(0) translateX(40px);
	-o-transform: scaleY(0) translateX(40px);
	-webkit-transform: scaleY(0) translateX(40px);
	transform: scaleY(0) translateX(40px)
}

.collection-cells li {
	border: none;
	width: 33.33333333%;
	padding: 0 15px;
	margin-bottom: 30px;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none
}

.collection-cells li .new-label {
	z-index: 3
}

.collection-cells li.collection-double-size {
	width: 50%
}

.collection-cells li.collection-double-size img {
	max-width: 100%
}

.collection-cells li.collection-item--wide {
	width: 66.66666667%
}

.collection-cells li a {
	border: 1px solid #c8c8c8;
	position: relative;
	display: table;
	width: 100%;
	padding-bottom: 80px;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.collection-cells li a .collection-image {
	height: 340px;
	display: table-cell;
	vertical-align: middle
}

.collection-cells li a img {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle
}

.collection-cells li a span {
	position: absolute;
	bottom: 25px;
	left: 15px;
	right: 15px;
	padding: 5px 15px;
	text-align: center
}

.collection-cells li a:hover {
	border-color: #edf15d
}

@media (max-width:1024px) {
	.collection-cells li {
		width: 100%
	}

	.collection-cells li a .collection-image {
		height: auto
	}

	.collection-cells li.collection-double-size {
		width: 100%
	}

	.collection-cells li.collection-item--wide {
		width: 100%
	}
}

.filters {
	z-index: 6;
	margin-top: 10px
}

.filters .container {
	max-width: 1200px;
	width: auto;
	margin: 0 auto
}

.filters .filters-buttons {
	float: none;
	position: absolute;
	right: 15px;
	top: 15px
}

.collection-tabs li a,.product-tabs li a {
	background-color: transparent;
	color: #323232;
	-webkit-transition: .3s color;
	-moz-transition: .3s color;
	-o-transition: .3s color;
	-ms-transition: .3s color;
	transition: .3s color
}

.collection-tabs li a:before,.product-tabs li a:before {
	display: none
}

.collection-tabs li a:hover,.product-tabs li a:hover {
	color: #edf15d;
	background-color: transparent
}

.collection-tabs li.active a,.product-tabs li.active a {
	background-color: #edf15d;
	color: #fff;
	border-color: #edf15d;
	cursor: default
}

.basket-loader {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 5000;
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	-o-transform: translateY(-200%);
	-webkit-transform: translateY(-200%);
	transform: translateY(-200%)
}

.basket-loader:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: rgba(255,255,255,0.6);
	z-index: 1;
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.basket-loader-placeholder {
	position: relative;
	height: 40px;
	overflow: hidden
}

.basket-loader-box {
	position: fixed;
	width: 300px;
	height: 110px;
	top: 50%;
	left: 50%;
	margin: -55px 0 0 -150px;
	background-color: rgba(255,255,255,0.95);
	border: 1px solid #dadada;
	box-sizing: border-box;
	padding: 20px 30px;
	font-size: 15px;
	color: #323232;
	text-align: center;
	z-index: 5;
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.basket-loader-box-link {
	color: #edf15d
}

.basket-loader-close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: -20px;
	right: -20px;
	background: url(../images/sprite.png) -85px -155px no-repeat;
	cursor: pointer
}

@media (max-width:480px) {
	.basket-loader-close {
		right: 0
	}
}

.basket-loader.show {
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.basket-loader.show:not(.hiding):before {
	opacity: 1
}

.basket-loader.show:not(.hiding) .basket-loader-box {
	opacity: 1
}

.basket-loader-progress {
	position: absolute;
	left: -1px;
	right: -1px;
	bottom: -1px;
	right: auto;
	height: 3px;
	width: 0;
	background-color: #edf15d
}

.basket-link-remove {
	width: 20px;
	height: 20px;
	display: inline-block;
	margin-left: 10px;
	background: url(../images/sprite.png) -85px -155px no-repeat
}

.basket-download-all--top {
	float: right
}

@media (max-width:1200px) {
	.basket-download-all--top {
		float: none;
		margin-top: 20px;
		text-align: right
	}
}

@media (max-width:768px) {
	.basket-download-all--top a.button {
		display: block;
		text-align: left
	}
}

.loader:before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.7) no-repeat center center;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background-image: url(data:image/gif;
	base64,R0lGODlhQABAAPeRAJbL3O72+cvl7bnc6Nzu84XC1nO60KjU4f3+/mWzy4PC1cjj7HC4z2Syy/n8/Wm0zGazy4zG2LPZ5e73+aDQ36PR4PX6+/j7/dvt89Pp8Ov1+PH4+nm80vb6/L3e6efz93S60P7+/6HQ36nU4uTy9t7u9JjM3Nfr8bTa5m63zni80eXy9vD3+my2zXu+06bT4WOxyorF2Pv9/rbb5ur1+JHI2sfj7JHJ2oPB1fr9/Xa70en0+O/3+tXq8d3u9IbD1onF18bj7PL5+3G4z+Dw9X2+06jU4n6/0/z9/r/f6cXi66vV4/j8/fT5+/P5+5DI2tLp8K/X5PX6/OLx9Xu90uDv9NDo7+j09+32+fb7/M/n77LZ5cDf6pfL3IvF2K7X5ILB1arV4rze6Njs8svl7ne70dDn757P3r7f6cPh68Hg6s3m7srl7fD4+nq90t/v9N3u85bL25/P3+z2+czm7rfb56LR4OHw9Y7H2dbr8ZnN3d7v9NHo75zO3q3W47jc54nE13m90vf7/M7n7qHR39Ho8Oby9snk7brd6MDg6nW60Njr8uPx9dns8ujz97vd6GKxyv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENkU3Nzk4RjlDQ0JFMzExQThCOUJENzQwRTY5QzcwMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRUFFNkVCMENCQUIxMUUzODVDNEIzMTYzNTRCRjg4OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRUFFNkVBRkNCQUIxMUUzODVDNEIzMTYzNTRCRjg4OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3RTc3OThGOUNDQkUzMTFBOEI5QkQ3NDBFNjlDNzAwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ2RTc3OThGOUNDQkUzMTFBOEI5QkQ3NDBFNjlDNzAwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3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);z-index: 200
}

@media (min-width:768px) {
	.loader:before {
		background-image: url(data:image/gif;
		base64,R0lGODlhgACAAPemAIXC1u72+ZbL3Nzu88vl7bnc6KjU4XO60Hy+05vN3fj7/W63zu32+W+3zo/H2cDg6sLh6v7+/2Wzy/v9/tvt8/3+/o7H2fn8/eXy9prN3bXa5t3u8+Hw9fD3+mm1zKnU4vr9/XW60MHg6mq1zX+/1Ofz97PZ5abT4fj8/Wazy/b6/GOxyrbb5mOyytrt83i80Wy2zuDv9Lze6M/n7+/3+pnM3HO50JHJ2vP5+77f6YjE12u1zdPp8PX6/JjM3PT5+4bD1un0+M3m7tXq8dbr8bDY5O73+fz9/vf7/MPh673e6fH4+ujz9+Px9t/v9MDf6uv1+InE13m80n6/1Njr8s7n797u9Nns8qzW45fL3J7P3vX6+9fr8eby9uz2+eTy9rLZ5XK5z5TK2/L5+3C4z6jU4uLx9ZHI2svl7vb7/N7v9Lfb5/D4+rrd6JDI2a3W436/07/f6dLp8IDA1KLR4KvV4+j099Tq8LTa5qDQ387n7qfT4eDw9Z3O3rHY5ZPJ24vF2Mbj7Lvd6Mnk7d3u9Mfj7MXi69Ho76XS4er1+IrF2Ljc59Ho8K/X5Ha70XS60OPx9ZLJ2o3G2ebz99js8p/P36TS4KPR4Mrl7ZzO3oTC1ZnN3cjj7JPJ2ozG2Mzm7ofD1oPC1Xm90pbL24HA1GKxyv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODQ4NkQ3NTdDQkFGMTFFM0JCMjI4MzEyQjEwREQzQkQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODQ4NkQ3NThDQkFGMTFFM0JCMjI4MzEyQjEwREQzQkQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NDg2RDc1NUNCQUYxMUUzQkIyMjgzMTJCMTBERDNCRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NDg2RDc1NkNCQUYxMUUzQkIyMjgzMTJCMTBERDNCRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAkEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3LkwFDxw0KFWqgYMHChTi1cvXL2DBeff2/RuYKYQFfCNHXgAB4WPJkilbhoyZr+akExJ07pxgAsHQozGXPi06deTVR1u7fk1Q9uxSCWrfpm0Uwm7JlU35/s03+HDiwYcq4Ex8gYLlxD0/Z/7bOdEH0SM/wJ691Pbu3ok6yADvYHz38uSJKs7eYH309uAbEAVPv37k+fbzZ1cf3z1x+N3JN5R52aF3HoHROXAdeN9112B2DxAFXXTOTdjcdNlZR9RxvxmXnYfRJUeUbbPlNhCJrpkoEIqpqVgUarfBJhCMJZo2EI0p2ojUZaN9ZhCPnflYEJCYCZnUYIoZ1hhCSBbGGGKELXaYXVRWaeWVWGap5ZZcdunll2CGKeaYZJZp5plopqnmmmy26eabcMYp55x01mnnnXjmqeeefPbp55+ABirongEBACH5BAkEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3bswIVTKEWFHKAwATDBTi1cvXL2CFQTQ4eHEghI46FJy6QFCqsuXKEj5cODj58uXMmwv22PPogOnTpsXYWSqjhefXJDoUbP3ac2yCQTSh3m1aipykImrXRqBiYHDhnokLNEKKt3NHV45iSIH8dQKB06t7vm5KjPPvcHAY/7Wg/fUGU+TLX94w47t7LEVLqPdcQ/58yzVuuP/+AglRFvdZtoMGAVY2wn7uHUKUAAVWll6BZCDonAZE6dBgKVNc2ICEvBlQ4YUZNrghh6h5OBSDDT4YYIQknkbhUAAWOGCDB7Z4moJD2RdgfQ3mZ+MB/RWlonrnDVkeez/CV1R283HHpHrceUdieEcdV55yAlmpHZbMcQhdUrRVdxtBYSI3pkC5IejbUp3VBhpnlLmpmUGjleacak0NtldffwWWkJ6F9YmYYow5BpldiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxgoq66y01morrAEBACH5BAkEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu37swYJxBIKCUBwYkYC/Hq5esXsEIzGnwAARCljxIoTRncKEW5cuUbDA5KtswZ80EvdACIHi0aiJ8eSinA4MwaBoWCqllzdl3QhSLSuEX/SYSUwwjZrEdwGOgbOGfhA53oyM3cTQejIF4YZ/0ChKno0zlXN9XDAfPveSIU/9WQnbUGU+TLWz7f5rt7RkQj2FBv2UaF+fQp20AByP13LURZkZ9lSQxY2RP+ubfEUDkYSJkPDpZSQ4LfXTFUERFGEWF/FOYmxIUZbtihhwxGCKGDE45ImoVCCehggQ4iqOJoCwoln4H24ZfffhyqCCBR6eV3XpD0sTcjAPARhR192y2p3nbdqRieUcWVh5xAVWZ3pSnKdegcUrFNRxtBYRo35kC2JbibUpsB55lBbcr2ZkGgfWcaakwJtldffwWW156FLYSYYow5BpldiCaq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxgoq66y01mprqwEBACH5BAkEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3Lk0GJgB4KLUiRIYZERTi1cvXL+CFFQYsoiNAQKYiVVQsvfBBQqnLmC8joHCQsuXMmDcn5GCpsWnTmwhUQNqBBOjXLWQUbP0adOyDBE7rNt3oglEVCGrXFjEQuPDXxAkK2c1cwJsjRRMcf50Cg0Dp0zNXH1giS3Pmhohu/8j+2oKp8eQzmxdY5ztzH2yG1kgPusR8+phLmCrhvnkSoRXsgB9mGgg4YCksmBJIf8xdIlQXB15mQYSlCGCKHwwyh0RQVFA4BYU6mLJHhrt5waGHIIpIom4mAgVhhBNGaCGGK5q2IVABRlhghAkuWKMADgp134D2Ragffz/+JxR6+JnHJH3rmdLeivARhV1625lyJXlZ7ucdieERZVx6yZkyJnllCrRchs8ZRdt0txH05nFxFpRbf70h5Zlwohm0Z219HkRac6mtptRge/X1V2AJIVrYoogpxphjkElm16WYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxhwq66y01mrrrbjmquuuvPbq66/ABivssMQWm2tAACH5BAkEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3bk0FDxw0KFWqgYMHChTi1cvXL2CHPYYIwmKgDJhCX5RCWMC3cuUFEBBOtmwZ88IKMz4YGE16NAsoRick4My6VIIJBFW35vwaYZpFpXOPLnOl6OrZtAn+Bl45wUEQLHQrN7BhKATirDObeg7dsnSCnJYr/8AmqALK1S8r//geXjxBL9qXPwj6oLzlB+3d810/MFD65UuAOpDP18F+/g4MFAFj9+lGBFB78ddAgvI1MNASBSpnCFD8VcjZQEFEqJsSFFroIYYa5sbhTwy6t2CFDgoEYYikTfjTf/L5V2GAAg3I4mgH/hSffPBVSJ9A9t2Y30/kubfAeOCVd+R5N/74E3XlSQdleNcNlJ2G3A01HHTGDbQlcV0WhJyGzQ0lG5ewDXQmmGkadNt9vB21WWueHTQna3UmBJpoyp2W1GAJGhZYQoAW9tegDCW2WGOPRWbXo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxhIq66y01mrrrbjmquuuvPbqakAAIfkECQQApgAsAAAAAIAAgAAACP8ATQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7euzQgzMoRYUcoDADAMFOLVy9cv4IhHIAmJU6DAEz1NjhilgKCU5cuWJZS5cJAyZsyaOTdskqOxadNxMBBV0uKzaxI0CrJ2/Rn2wgpyTus2zaNCUAi0aSNQMRB48M/DFebezZwHUAwpjrvOIBC69M/UETZhzr2Aap8Wrrv/3mAqvHjM5A0eKd19dxzfPJmc/+xD/vzLPg6aac/9S881913mAQsBWuYBfAQJwR9zevSURYGWmVfgdwSxt+BpD/QUBYSlkMAhFwVFcCFzGnLoIYQgEiTiiLo5yKGEAVI4kIUsZsgTgAUOCOGBBinIYmMNxgdhfUPq92Nj/vUE43nkLSleegWt9+N7Plk3X3ZWnpfdQduxKCNPxomXnEBhXjcmQsst6FxQs0lnG0FtHvdmQripiSBQntEWWmeV6bmZQ6Rxl5pRg+3V11+BJVRoYYgiphhjjkEmmV2UVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGGSrrrLTWauutuOaq66689urrr8AGK6yrAQEAIfkECQQApgAsAAAAAIAAgAAACP8ATQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7cuzhgn4EgoJQEBIicL8erl6xcwxQsYiAghQICRlQ5DA0QqRbly5TMMDkq2zBlzxAoc0DAePfrOD6AUFnBeDcNFwdSrObd+eOEO6duM0STyaWZE7NUeOAzs/Ztz8IYTeOBeTsALTxBSiq9+ccEUdOmcqTMcwHy5EAU7WWD/X63BlPjxlssrHNOdOQWdEWygtxymgvz5lMNEUEihPXMUOTmBn2VJDFjZBglFsJh/uNmRUw4GUuZDhKUokVAPDC5nRU5FUKgDhY0k1EGGuF3BoYcgikjibSbiBGGEE0ZoIUIYrjjahjgJGGGBESKIkII2MuYgTvEZWN99+OnHX5AEAJjTefiVB+V86iXEno3v6XTdfNptiZ52C3FH4nc8ETfecQKZiR2aCyVHonM9wSbdbATJWRydDdXmn25AbfabZwb5GRugD4Em2nKmDSXYXn39FVhejBZWEWKKMeYYZHZlqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGHyrrrLTWauutuOaq66689urrr8AGK+ywxBZr7LGvBgQAIfkECQQApgAsAAAAAIAAgAAACP8ATQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7duTgYmgIwotSJEhioRFOLVy9cvYIwTjHyxMmAAHzs/foL4IKGU5cuWEbg4OLky5suaK0ZgsKGxadMc0vDsMOez6xYyCrJ2/Rn2xCNNTus23UEnEgS0aYsY+Du46+EQK0DazXwAm5wJjLtO8UVgdOmYqUMM0pz5BhQ3N2D/d23BlPjxmMs7RNG9OYabNdB/LhFf/uUSDrm3Zw6eZoUd9l2GB4ABlqKBQ2rsx1wANXVRoGWSPFjKKA1NoCBzk9REhYRTSKhDQ0hcuFsTGnLoIYgi6kYiTQ4+GOGDFDJkYYqmZegfgQEO+OCBDSVI4wAM1lRfgPQ9iF9D+tHYH03n2Vdek/Kp1xB7NL5303XoaWcKluNpmV+K3+FUHHrImTLmeGU6pJyIz+U0m3S2EfSmcXFGhJuCve3UWXChGbQnbX1ONFppzKX202B79fVXYAkhWtiiiCnGmGOQ2WXppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGGyrrrLTWauutuOaq66689urrr8AGK+ywxKIaEAAh+QQJBACmACwAAAAAgACAAAAI/wBNCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt27FCkjG0AgQoMOPCxwVPHDQoFSpBg6eKFAomLBhxIo7osCxNwANHCgupjHCt3NnNhMyQlhguHTpBSIQjjZtGrVGFJU986WRWWKEJbJzB0BicUIC1sBLZQg90Hdw1sMv/tAt+4dE3MxlL6b4+zhygtWtl85gcXl0z84fbv/5npt4xCTagac2hT696fUSUZCXXZvhkfmyx0hUQNr9aQX8+fffRLHhR4ND4+HnmXkOPSCgaU84+KBhT8SnoGf1KVSggmlE5MaEhlnwIYgWSITDhZ3hwFAFKKYYERkgHgYjiA1ItKGBDE3QIl9LRBTjj6VJtCNfOQ7ZI0RAAinkkCsOqSJEM07YQJQP1hjRjfMdyBCW5HUI0YgTihhjiRGd2OKTCyWIIoMNSThhhDFWGJF8LWaY0H0o6hdRgA8uAGB/AvpJIIpaNqQmfmw61J6A6y3qH3xzomjnQtDNN91E2aXH3UCZarcpRd7NF95Dt83HW0XGacpgqp4mGlGo0Y1sGtFmzIEmGqCsuXbQasHpihFszNFmEV568eUXYBs1VthhiV16kLKPNSsZZbNhZte12Gar7bbcduvtt+CGK+645JZr7rnopqvuuuy26+678MYr77z01mvvvfjmq+++/Pbr778AByzwwAQXTG5AACH5BAkEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rsYKHTCoGTAgRgkcGCPMyBBiRSkPAEwwUCiYsGHEioEaIcS3cmU+WypSQFCqs+fOEj5cOLj58+fQo3dWwGC5deXFEmW0ME2bRIeCsmmbtr2TtevfsB+K0K0bgYqBw4mbNp6Twe/nA447xJBCOe0EAqlbN4395oQN0H9z/3hoYTvtDabKm/+M3qbz8L97NCyx3nQN+vU917jJAf5vKA2xkJ9nO2gwYGc7VFBTBP791kRDAhzYmXoHdlETCA26xkdDOkhYyhQeUnFhhq1tyFCHEoIooYg0MUhiZQ8yFKGEFA5oYU39vTgAgAwJeGCBEibono4DyMcQfgPeJ+F+Nn334ngO1bgeelKa196QJErXkHb1dcflet3h5Jt/wTmUnHnMCXTmdmnitBqZEykxm3W8ESTndnXuNNlzmGnGmW6okfYnbYH6hJdefPkF2EWNFXZYYmUa1OhjkNpl6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxhwq66y01mrrrbjmquuuvPbq66/ABivssMQWK1BAACH5BAkEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu37kcQXbjoIUDg0AYjFZ2cQCChlAQEJ2IsFEzYMGLFQiM0+cS3cmUeYyIyOFOqs2fPNxgc3Py5dGigE4hYXs0XDZOHLmCUng2DQsHYs0vX9llhCOvfBII05OAh9+wRHAYSN14aec8YwH+j2bLwwgvms6WAMGUde2ntO3tE/wdOZaEG77NZmDqP/rN6nU7GA++RMEKY9p9tVLiPv7ONCDrNIN9vGCRESH+fJYGgZ2rkhMKAv9mGUA4LduZDhaXkkBMOELI2REJFYBgFhkVs2OFqHyIUYoUjVlgiTg+eWJmEB1FY4YUVapiTgDISUCBCB1aoYIUN5hRfj/QhZN+C+vHX3386iSdjeQqx1596VuL3nk7QdThdddfhB153Ym63U28dCsfQcug5JxCb3rnJU2ryuQabbNjtRhBuedLYk2SU/YaZZpwZd5pBpBkqmlB46cWXX4BRxFhhhyW22GCUPmbXppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxiMq66y01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCarrCkBAQAh+QQJBACmACwAAAAAgACAAAAI/wBNCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lty5JBkOStCkgo5CLLREZmADgodSKEBlmRFAomLBhxIqN4hhUoLJlyzxANLzwQUKpz6A/I6BwkLPn0KBHEw0i47LryiJ+LOxAArXtFkoK0raNGrdQKIJeC3+AJKEKBLx5Qxh4PLnt5T8v5BBOHVPCDM5tp8AgEHv20Nt/Ev+hTr7EwQ3fbVswhT596PU9J7QmL3zQQR/uUTPBnx80k55M0EceCgVVMEJ/oLFwIIKlrNHTFQJSB0VBGDD4mQUWlpJFTzxEKBx3BHGRYW0WRsGhh6+BOJCIFpLIoIk8QYjiZRMSVKGFGFq4IU8BzmgZgQQZaKGCFjrIk3w+FmCfQfwhuJ+F//U0no/mGdRef+tdmR98PUk3o3UIeedeeKaImR6ZPgHnIXHGIecedKY096ZQrAkY22wuJucbQbtlt6dQk5GX2WadJaeaQaYZSppReOnFl1+AQdRYYYcltlhCkz5mqV2cdurpp6CGKuqopJZq6qmopqrqqqy26uqrsMYjKuustNZq66245qrrrrz26uuvwAYr7LDEFmvsscgmq6yyAQEAIfkECQQApgAsAAAAAIAAgAAACP8ATQkcSLCgwYMIEypcyLChw4cQI0qcSLGixYsYM2rcyLGjx48gQ4ocSbKkyZMoU6pcybKly5cwY8qcSbOmzZs4c+rcybOnz59AgwodSrSo0aNIkypdyrSp06dQo0qdSrWq1atYs2rdyrWr169gw4odS7as2bNo06pdy7at27dw48qdS7cuSgZCWHww8IGFkAAOFTxw0KBUqQYOHihQKJiwYcSKk/YQYaCyZcsQeiyEsMCwZ88LICDk/Plz6KNQ3lxeXfkNFIQTEpSeXSrBBIKxaZe2TdQIFtbAsRg5KFv3boLFjXtOMPQIHuDQ8VQoCEH5bNGmqlv/jB0oEejgiRD/VNB5O2gF5M2fD1oEPHQ/BB+o//xA/nzDD4B6cQ+ewUAH9xnmAIABOgAUBfxBR8FAhQXYQIP3NQAUDwkCx8NAAWZY2oQVsnahQBqGWMqBHa62oEAQzvdghhL+tF+JlvknEIH3DZihgUC1ByN8A9l3X30Z5ucdjAaIN1B68y2AXnnqKRmUcyVKR9192GmnXndA+VahcMSpx9xAyVn35VCp8ecabGHqxttAuYl5W1GTgZfZZkyWdtpBpNF2J1J46cWXX4A11FiDkC2W0KCPJWaoXYw26uijkEYq6aSUVmrppZhmqummnHbq6aeghirqqKSWauqpqKaq6qqsturqq7DGDyrrrLTWauutuOaq660BAQAh+QQJBACmACwAAAAAgACAAAAI/wBNCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt+5KEHdMVBIgII8GIhMWRpiRIcSKUh4AmGCgcHDhw4kXMx2iha9ly1q4JHSBoJTnz54lfLhwkDNo0KJJH63Q5rJryzkiGJTR4rRtEh0K0rZ9GvfR1q+D5ygogjdvBCoGFjd+GnnRIcGjC6A0EEMK5rYTCLSO/bT2oRf6SP8PniewKQvdbW84n/70eqE8xkfXXKL96Rr17X+uMRSM/OBrmMKCfp/toAGBnu1QgVDi/ecaHaYIgKBn6E3YRVBHOPhaFqboMGEpU3xIBYYausahhxOGOOGIQTVYogAQSjhhhQheGJR/LwoQ4IAIGjihgvDlKAB9E+JXJHguOlieQDTat16T7b0nFHQlUrfddfZ9x12WRgH333AELZeecwKJ2R2ZRLH2pWy61YadbwTt9mZuSFEWXWabdcZbaqXpaRufSuGlF19+ASYYYYYhphhjCTmWaGSM2iXppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqrsMYWKuustNZq66245qrrrrz26uuvwPIaEAAh+QQJBACmACwAAAAAgACAAAAI/wBNCRxIsKDBgwgTKlzIsKHDhxAjSpxIsaLFixgzatzIsaPHjyBDihxJsqTJkyhTqlzJsqXLlzBjypxJs6bNmzhz6tzJs6fPn0CDCh1KtKjRo0iTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3bt3Djyp1Lt65LGk+0KAIARIAJNQtjnEAgoZQEBCdiBB5c+HDiphdYAAFAuTJlLUwOMrhRqrNnzzcYaOb8+XNopUayWF5NWceQghRglJ4NgwJs2bM/10aK4w/r30CoDOQwIvfsERyGFzf+GfnRPb+je1piCsQL5rNfgKh+Hftn7UUpRP8fD8aUBu+zNZhHX1o90RPjo4PCYYP9ZxsV6tvvbCPCUAWTxfdbAft9lkSBnlkxFAcCRicGgp35AGEpOQxFRIPATRjFhEVYiCFrQGjI4YIfrvYghBJCWKFQAJZYGYEQHgihgkPB5+J8+u2HX4729UeUeC6Wd16B6g25n3tEQffhdNztB551Tm5XVG8YBqcce84JRByWyR2VmoCu3ebdbgTFNqZtSUUWIGuYjcbcaQZt9qZoTOGlF19+AaaQYIQZhphiezLm52N2FWrooYgmquiijDbq6KOQRirppJRWaumlmGaq6aacdurpp6CGKuqopJZq6qmopqrqqqy26uqrsMYGKuusrwYEACH5BAUEAKYALAAAAACAAIAAAAj/AE0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqXMmypcuXMGPKnEmzps2bOHPq3Mmzp8+fQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3LkwrdaKEOPDCgYkgChmYAOCh1IoQGapECDy48OHEi5kGEXOgsuXKj078MHjhg4RSoEODRuDiYOfPokOTXjpEyuXXlUOVINiBROrbLWQUrH07de6kLhzBHj4ngEAVCHr3FjEQufLbzI3+IDG8eqfFCZ7fToFBYHbtorkb/y1SvTyBDeBvWzCFPr3o9URRiCpf3UEN96lL3McfevZQHvSVNwJ/oWmwA4GgsUDUGgEORwaCoFkAYSkCEPVBg7A1MOEUE+pgIYavaQghhxB6OBSDIFr2IIQSQljhfyleNiCCBkKo4FDyxXiAfRDq12NR5MV4HoLrtccffERNl+J1pnznnnhN8gdlUcFhWNxxybkXnSnOaZlUawHKRptt2v02JnhmJjVZdZltVtBpyq3GmWdxltYUXnrx5RdgCQlGmGGIzRAZQn46FuigdiWq6KKMNuroo5BGKumklFZq6aWYZqrpppx26umnoIYq6qiklmrqqaimquqqrLbq6quwxgsq66y01mrrra8GBAA7)
	}
}

.sales-map {
	border: 1px solid #bbb;
	position: relative;
	width: 100%;
	height: 750px;
	margin-bottom: 140px
}

.sales-map-svg {
	position: relative;
	overflow: hidden;
	height: 100%;
	width: 100%;
	z-index: 1
}

.sales-map.move {
	cursor: move
}

.sales-map:after {
	content: '';
	position: absolute;
	bottom: -35px;
	left: -60px;
	right: -60px;
	border-bottom: 1px solid #dcdcdc
}

.sales-map svg {
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: .5s opacity;
	-moz-transition: .5s opacity;
	-o-transition: .5s opacity;
	-ms-transition: .5s opacity;
	transition: .5s opacity
}

.sales-map svg>g#russianRegions>path {
	fill: #69C8E0;
	stroke: #1d91b4;
	stroke-width: .4;
	opacity: .2
}

.sales-map svg>g>g,.sales-map svg>g#russianRegions>path {
	opacity: .2;
	-webkit-transition: .3s opacity;
	-moz-transition: .3s opacity;
	-o-transition: .3s opacity;
	-ms-transition: .3s opacity;
	transition: .3s opacity
}

.sales-map svg>g>g:not(.disabled),.sales-map svg>g#russianRegions>path:not(.disabled) {
	opacity: .6
}

.sales-map svg>g>g:hover:not(.disabled),.sales-map svg>g#russianRegions>path:hover:not(.disabled) {
	opacity: 1
}

.sales-map svg>g>g.active,.sales-map svg>g#russianRegions>path.active {
	opacity: 1
}

.sales-map svg>g>g.active path,.sales-map svg>g#russianRegions>path.active path,.sales-map svg>g>g.active polygon,.sales-map svg>g#russianRegions>path.active polygon {
	fill: #43a0be
}

.sales-map.ready svg {
	opacity: 1
}

.sales-map-zoom {
	position: absolute;
	right: 17px;
	background-color: #69c7df;
	border: 2px solid #1d91b4;
	display: inline-block;
	z-index: 5;
	width: 36px;
	height: 39px;
	cursor: pointer
}

.sales-map-zoom:after,.sales-map-zoom:before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	background-color: #fff
}

.sales-map-zoom:before {
	width: 2px;
	height: 18px;
	margin: -9px 0 0 -1px
}

.sales-map-zoom:after {
	height: 2px;
	width: 18px;
	margin: -1px 0 0 -9px
}

.sales-map-zoom--in {
	bottom: 54px
}

.sales-map-zoom--out {
	bottom: 17px;
	background-color: #1d91b4
}

.sales-map-zoom--out:before {
	display: none
}

.sales-back {
	text-align: center;
	margin: -80px 0 50px;
	height: 50px
}

.sales-back--bottom {
	margin: 20px 0
}

.sales-back .button {
	display: none;
	cursor: pointer
}

.sales-back.active .button {
	display: inline-block
}

.sales-regions-links {
	display: none
}

.sales-regions-link {
	margin: 5px;
	cursor: pointer;
	border-width: 1px;
	display: inline-block
}

.sales-regions-item {
	display: none;
	position: relative
}

.sales-regions-item.active {
	display: block
}

.sales-regions-item .landing-title {
	margin-top: -20px;
	margin-bottom: 30px;
	line-height: 1.1
}

.sales-regions-item .landing-title span {
	font-size: .8em
}

.sales-person {
	font-family: 'MuseoSans',Helvetica,Arial,sans-serif;
	margin-bottom: 25px
}

.sales-person-title {
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	color: #323232;
	margin-bottom: 15px
}

.sales-person-image {
	margin-bottom: 15px
}

.sales-person-info {
	font-size: 16px;
	font-weight: normal;
	line-height: 32px
}

.sales-person-contact {
	font-size: 14px;
	line-height: 24px
}

.sales-main {
	margin-top: -85px
}

@media (max-width:768px) {
	.sales-map {
		height: 550px
	}
}

@media (max-width:480px) {
	.sales-map {
		height: 360px
	}
}

.catalog-wrapper {
	text-align: center
}

.catalog-item {
	display: inline-block;
	border: 1px solid #dcdcdc;
	border-radius: 2px;
	padding: 30px;
	margin: 30px 15px;
	text-align: left;
	width: 400px;
	height: 288px;
	position: relative
}

.catalog-item.no-image {
	width: auto;
	max-width: 220px
}

.catalog-item-size:before {
	background: url(../images/sprite.png) no-repeat -172px -30px;
	content: '';
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	line-height: 36px;
	transform: scale(.8)
}

.catalog-item-image {
	position: absolute;
	top: 30px;
	left: 30px;
	bottom: 30px;
	width: 196px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center
}

.no-image .catalog-item-image {
	display: none
}

.catalog-item-info {
	position: relative;
	margin-left: 214px;
	height: 228px
}

.no-image .catalog-item-info {
	margin-left: 0
}

.catalog-item-date {
	font-size: 80%
}

.catalog-item-size {
	margin-bottom: 20px;
	font-size: 13px
}

.catalog-item-actions {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0
}

.catalog-item-actions a {
	display: block;
	border: 1px solid #dcdcdc;
	padding: 8px;
	font-size: 16px;
	border-radius: 3px
}

.catalog-item-actions a i {
	position: relative;
	font-size: 14px;
	top: 3px;
	margin-right: 5px
}

.catalog-item-actions a+a {
	margin-top: 5px
}

@media (max-width:480px) {
	.catalog-item {
		height: auto;
		width: auto
	}

	.catalog-item-image {
		position: static;
		margin-bottom: 20px
	}

	.catalog-item-info {
		margin-left: 0
	}
}

.sk-map {
	position: relative
}

.sk-map path {
	position: relative;
	z-index: 10
}

.sk-map path:hover {
	fill: #3492ac;
	stroke: #308891;
	z-index: 20;
	cursor: pointer
}

.sk-map path.active {
	fill: #3492ac;
	box-shadow: inset 0 0 15px #000;
	stroke: #308891
}

.sk-map .tip {
	content: "";
	position: absolute;
	z-index: 100;
	pointer-events: none;
	opacity: 0;
	top: 100px;
	left: 100px;
	border: 1px solid green
}

.sk-map .tip-label {
	background: #fff;
	display: block;
	color: #2a7c97;
	padding: 6px 15px;
	font-family: 'MuseoSans',Arial,sans-serif;
	text-align: center;
	white-space: nowrap;
	font-weight: 400;
	font-size: 16px;
	border-radius: 2px;
	position: absolute;
	bottom: 15px;
	border: 1px solid #fafafa
}

.sk-map .tip-pointer {
	display: block;
	width: 10px;
	height: 10px;
	background-color: #fff;
	margin: 0 0 -5px -5px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	bottom: 0
}

.sk-map .tip-pointer:after {
	position: absolute;
	top: -5px;
	right: -5px;
	bottom: -5px;
	left: -5px;
	border: 1px solid #fff;
	border-radius: 50%;
	content: ''
}

.regions-select--sk select {
	border: 1px solid #dcdcdc;
	height: 40px;
	line-height: 28px;
	font-size: 14px;
	overflow: hidden;
	padding: 6px 35px 6px 15px;
	text-overflow: ellipsis;
	width: 100%;
	margin-bottom: 20px;
	outline: none;
	box-shadow: none;
	display: none
}

.regions-select--sk select.active {
	display: block
}

@media (min-width:768px) {
	.regions-select--sk select {
		display: none !important
	}
}

.nav-top {
	display: inline-block
}

.nav-top ul {
	list-style: none
}

.nav-top li {
	display: inline-block
}

.nav-top a {
	font-size: 15px;
	display: inline-block;
	margin: 0 20px;
	position: relative;
	-webkit-transition: .2s color;
	-moz-transition: .2s color;
	-o-transition: .2s color;
	-ms-transition: .2s color;
	transition: .2s color;
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.nav-top a:hover {
	color: #323232
}

.nav-locale {
	display: inline-block;
	margin: 0 150px 0 20px;
	position: relative
}

.nav-locale .language-change ul {
	display: none;
	list-style: none;
	position: absolute;
	margin: 0;
	padding: 36px 10px 12px;
	left: -20px;
	right: -20px;
	top: -10px;
	z-index: 1;
	background-color: #404040;
	text-align: center;
	opacity: 0;
	-webkit-transition: .3s opacity;
	-moz-transition: .3s opacity;
	-o-transition: .3s opacity;
	-ms-transition: .3s opacity;
	transition: .3s opacity
}

.nav-locale .language-change ul li {
	padding: 0;
	margin: 0
}

.nav-locale .language-change ul a {
	display: block;
	line-height: 1.8;
	text-transform: uppercase;
	-webkit-transition: .3s color;
	-moz-transition: .3s color;
	-o-transition: .3s color;
	-ms-transition: .3s color;
	transition: .3s color
}

.nav-locale .language-change ul a:hover {
	color: #edf15d
}

.nav-locale .language-change ul li.active {
	display: none
}

.nav-locale .language-change ul li.active a {
	color: #edf15d
}

.nav-locale .language-change .langauge-trigger {
	padding-right: 5px;
	position: relative;
	z-index: 2;
	-webkit-transition: .3s color;
	-moz-transition: .3s color;
	-o-transition: .3s color;
	-ms-transition: .3s color;
	transition: .3s color
}

.nav-locale .language-change .langauge-trigger:after {
	font-family: "profim" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\65";
	position: absolute;
	top: 2px;
	right: -7px
}

body:not(.fixed) .nav-locale .language-change.expand ul {
	opacity: 1
}

body:not(.fixed) .nav-locale .language-change.expand .langauge-trigger {
	color: #edf15d
}

@media (min-width:1200px) {
	.nav-main {
		position: fixed;
		left: 57px;
		right: 57px;
		top: 65px;
		height: auto;
		z-index: 1001
	}

	.nav-main #main-menu {
		top: 0;
		left: 235px;
		right: 185px;
		width: auto;
		position: absolute;
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-o-transition: .7s;
		-ms-transition: .7s;
		transition: .7s;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.fixed .nav-main #main-menu {
		-moz-transform: translateY(-75px);
		-ms-transform: translateY(-75px);
		-o-transform: translateY(-75px);
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px)
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul {
		width: 100%;
		display: flex;
		justify-content: space-between;
		margin: 30px 0 0 0
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li+li {
		margin: 0
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>a {
		padding: 8px .3em 40px;
		white-space: nowrap;
		position: relative;
		z-index: 10
	}

	.fixed .nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>a {
		padding-bottom: 26px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li:first-child>a {
		padding-left: 24px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li:hover>a {
		z-index: 11
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li:hover>a:after {
		content: '';
		position: absolute;
		left: 50%;
		width: 320px;
		margin-left: -160px;
		bottom: 0;
		height: 40px
	}

	.fixed .nav-main #main-menu>.mp-level>.mp-level-inner>ul>li:hover>a:after {
		height: 26px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level {
		top: 97px;
		left: -235px;
		right: -185px;
		border-top: 0;
		width: auto;
		background: none;
		height: auto;
		visibility: hidden;
		z-index: -100;
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-o-transition: .7s;
		-ms-transition: .7s;
		transition: .7s;
		padding-top: 0;
		opacity: 1;
		-ms-transform-origin: 50% 0;
		-webkit-transform-origin: 50% 0;
		-moz-transform-origin: 50% 0;
		-o-transform-origin: 50% 0;
		transform-origin: 50% 0
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner {
		height: 100%;
		overflow: hidden;
		padding-bottom: 0;
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-o-transition: .7s;
		-ms-transition: .7s;
		transition: .7s;
		-moz-transform: translateY(-20px);
		-ms-transform: translateY(-20px);
		-o-transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px)
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level:before {
		position: absolute;
		content: '';
		display: block;
		left: 0;
		right: 0;
		bottom: 0;
		top: 0;
		background-color: #fff;
		border: 0 solid #e2e2e2;
		z-index: -1;
		-webkit-transition: .7s;
		-moz-transition: .7s;
		-o-transition: .7s;
		-ms-transition: .7s;
		transition: .7s;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level.menu-ready {
		z-index: 3;
		visibility: visible
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level.menu-ready .download-patterns {
		-webkit-transition: .3s color, .3s opacity;
		-moz-transition: .3s color, .3s opacity;
		-o-transition: .3s color, .3s opacity;
		-ms-transition: .3s color, .3s opacity;
		transition: .3s color, .3s opacity;
		opacity: 0;
		visibility: hidden
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level.menu-ready.hover {
		z-index: 4;
		opacity: 1;
		-webkit-transition-delay: .3s;
		-moz-transition-delay: .3s;
		-o-transition-delay: .3s;
		-ms-transition-delay: .3s;
		transition-delay: .3s
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level.menu-ready.hover>.mp-level-inner {
		padding-bottom: 25px;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level.menu-ready.hover .download-patterns {
		-webkit-transition: .3s color, .3s opacity 1s;
		-moz-transition: .3s color, .3s opacity 1s;
		-o-transition: .3s color, .3s opacity 1s;
		-ms-transition: .3s color, .3s opacity 1s;
		transition: .3s color, .3s opacity 1s;
		opacity: 1;
		visibility: visible
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level.menu-ready.hover:before {
		border-width: 1px
	}

	.fixed .nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level {
		top: 96px;
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	.fixed .nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level:before {
		-moz-transform: scaleX(1.1);
		-ms-transform: scaleX(1.1);
		-o-transform: scaleX(1.1);
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}

	.fixed .nav-main #main-menu>.mp-level>.mp-level-inner>ul>li:hover>.mp-level {
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li {
		padding: 0 10px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a {
		border-bottom: 1px solid #e2e2e2;
		color: #323232;
		padding: 10px 0;
		margin-left: 15px;
		text-shadow: 0 0 #323232
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a:hover {
		color: #edf15d
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger {
		background: none;
		height: auto;
		width: auto;
		border: 0;
		top: 0;
		padding-right: 32px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger span {
		display: inline-block
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger .filter-trigger-icon {
		position: absolute;
		height: 2px;
		top: 20px;
		background-color: #edf15d;
		margin-left: 6px;
		width: 14px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger .filter-trigger-icon:before,.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger .filter-trigger-icon:after {
		content: '';
		position: absolute;
		height: 2px;
		background-color: #edf15d;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-o-transition: .5s;
		-ms-transition: .5s;
		transition: .5s
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger .filter-trigger-icon:before {
		top: -7px;
		width: 19px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger .filter-trigger-icon:after {
		top: 7px;
		width: 24px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger:hover .filter-trigger-icon:before {
		width: 24px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li>a.filter-trigger:hover .filter-trigger-icon:after {
		width: 10px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner {
		width: auto;
		margin-left: 235px;
		margin-right: 185px
	}

	.nav-main #main-menu>.mp-level .submenu-3>li>a,.nav-main #main-menu>.mp-level .column>li>a {
		line-height: 20px !important;
		padding: 10px 16px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.products-types li.inner-hover>a,.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li a {
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		-ms-transition: .3s;
		transition: .3s
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.products-types li.inner-hover>a:not(:hover),.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li a:not(:hover) {
		color: #323232
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.collections {
		width: 75%
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.collections ul {
		width: 20%
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns {
		padding: 25px 0;
		display: block;
		width: auto;
		float: none;
		border-top: 1px solid #e2e2e2;
		margin: 0 25px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns span:after {
		content: ':'
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns a {
		padding: 0;
		border-bottom: 0;
		margin-left: 0;
		margin-right: 35px;
		-webkit-transition: .3s color;
		-moz-transition: .3s color;
		-o-transition: .3s color;
		-ms-transition: .3s color;
		transition: .3s color
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns a:hover {
		color: #edf15d;
		background: none
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns .mp-level {
		float: none;
		overflow: hidden
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns .mp-level ul.submenu-3 {
		display: flex;
		width: 100%;
		align-items: center
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns .mp-level ul.submenu-3>li {
		float: none;
		flex-grow: 1;
		text-align: center
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.patterns .mp-level ul.submenu-3>li a {
		margin: 0 5px
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner>ul>li.products-types .mp-inner-hover {
		top: -55px;
		bottom: -10px;
		padding: 0
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level a.download-patterns {
		font-size: 14px;
		color: #323232;
		text-shadow: none;
		font-weight: 300;
		right: 210px;
		bottom: 0;
		margin: 0
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level a.download-patterns:hover {
		color: #edf15d
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level a.download-patterns:hover:before {
		background-position: 0 -258px
	}

	.nav-main #main-menu .s3 {
		position: static;
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-o-transition: .3s;
		-ms-transition: .3s;
		transition: .3s
	}

	.nav-main #main-menu .s3:hover {
		color: #fff;
		background-color: #79bdd2
	}

	.nav-main #main-menu .s3:before {
		width: 284px;
		height: 284px;
		top: 50%;
		margin: -142px 0 0 180px;
		left: auto;
		border: 1px solid #e2e2e2
	}

	.nav-main #main-menu .s3:after {
		display: none !important
	}

	.nav-main #main-menu .s3 .new-label {
		left: auto;
		top: 50%;
		margin: -132px 0 0 190px;
		border-radius: 0;
		width: 37px;
		height: 37px;
		text-align: center;
		line-height: 37px
	}

	.nav-main #main-menu .mp-level .mp-level li li+li {
		margin-top: 0
	}

	.nav-main #main-menu .column:nth-child(4) .s3:before,.nav-main #main-menu .column:nth-child(5) .s3:before {
		margin: -142px 0 0 -315px;
		right: auto
	}

	.nav-main #main-menu .column:nth-child(4) .s3 .new-label,.nav-main #main-menu .column:nth-child(5) .s3 .new-label {
		right: auto;
		margin: -132px 0 0 -305px
	}

	.nav-main #main-menu .products-types .mp-inner-hover-inner {
		width: 320px;
		position: relative;
		display: flex;
		align-items: center;
		padding: 20px
	}

	.nav-main #main-menu .products-types .mp-inner-hover-inner .collection-preview {
		position: absolute;
		left: 320px;
		top: 0;
		float: none;
		height: auto;
		bottom: 0;
		width: 345px;
		background: #5f96a8
	}

	.nav-main #main-menu .products-types .mp-inner-hover-inner .collection-preview span {
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -135px 0 0 -135px;
		z-index: 3;
		border-radius: 0;
		width: 37px;
		height: 37px;
		text-align: center;
		line-height: 37px
	}

	.nav-main #main-menu .products-types .mp-inner-hover-inner .collection-preview:before {
		content: '';
		width: 286px;
		height: 286px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -143px 0 0 -143px;
		background-color: #fff;
		z-index: 1
	}

	.nav-main #main-menu .products-types .mp-inner-hover-inner .collection-preview img {
		z-index: 2
	}

	.nav-main #main-menu .products-types .inner-column {
		width: 50%;
		margin: 0
	}

	.nav-main #main-menu .products-types .inner-column a {
		display: block;
		padding: 12px 15px;
		margin: -4px 0
	}

	.nav-main #main-menu .products-types .inner-column a:hover {
		background-color: #5f96a8
	}

	.nav-main #main-menu .products-types .inner-column a:after {
		display: none !important
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.nav-main {
		left: 37px;
		right: 37px
	}
}

@media (min-width:1200px) and (max-width:1480px) {
	.nav-main {
		left: 17px;
		right: 17px
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.nav-main #main-menu {
		left: 205px
	}
}

@media (min-width:1200px) and (max-width:1024px) {
	.nav-main #main-menu {
		-moz-transform: translateY(-75px);
		-ms-transform: translateY(-75px);
		-o-transform: translateY(-75px);
		-webkit-transform: translateY(-75px);
		transform: translateY(-75px)
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>a {
		padding: 8px .3em 40px
	}
}

@media (min-width:1200px) and (max-width:1480px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>a {
		padding: 8px .3em 40px;
		font-size: 17px;
		letter-spacing: -1px
	}
}

@media (min-width:1200px) and (max-width:1245px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>a {
		padding: 8px .3em 40px
	}
}

@media (min-width:1200px) and (max-width:1600px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li:first-child>a {
		padding-left: 0
	}
}

@media (min-width:1200px) and (min-width:1199px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level.menu-ready {
		height: 0
	}
}

@media (min-width:1200px) and (max-width:1024px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level {
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px)
	}

	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level:before {
		-moz-transform: scaleX(1.1);
		-ms-transform: scaleX(1.1);
		-o-transform: scaleX(1.1);
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}
}

@media (min-width:1200px) and (max-width:1480px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level>.mp-level-inner {
		margin-left: 17px;
		margin-right: 17px
	}
}

@media (min-width:1200px) and (max-width:1480px) {
	.nav-main #main-menu>.mp-level>.mp-level-inner>ul>li>.mp-level a.download-patterns {
		right: 42px
	}
}

@media (max-width:1199px) {
	.nav-main #main-menu {
		border-left: 1px solid #e2e2e2;
		z-index: 1001
	}

	.nav-main #main-menu h2 {
		color: #656565;
		padding-left: 25px
	}

	.nav-main #main-menu .mp-level {
		background-color: #fff
	}

	.nav-main #main-menu ul li a {
		color: #656565;
		margin: 0 25px;
		border-bottom: 0;
		border-top: 1px solid #e2e2e2;
		padding: 13px 15px 13px 0
	}

	.nav-main #main-menu ul li.has-child>a:before {
		display: none
	}

	.nav-main #main-menu ul li.has-child>a:after {
		content: '';
		width: 8px;
		height: 12px;
		background: url(../images/sprite.png) no-repeat -8px 0;
		display: block;
		float: right;
		margin: 4px -15px 0 0
	}

	.nav-main #main-menu .mp-back {
		background-color: #e2e2e2;
		margin: 0 0 -2px;
		padding: 13px 25px
	}

	.nav-main #main-menu .mp-back:before {
		content: '';
		margin-left: -15px;
		margin-right: 12px;
		display: inline-block;
		z-index: -1;
		background: url(../images/sprite.png) no-repeat 0 0;
		width: 8px;
		height: 12px;
		vertical-align: middle
	}

	.nav-main #main-menu .mp-back:after {
		display: none
	}

	.nav-main #main-menu .language-toolbar-responsive .language-list {
		border: 1px solid #e2e2e2;
		border-top: 0
	}

	.nav-main #main-menu .language-toolbar-responsive .language-list li a {
		padding: 4px 6px;
		margin: 0;
		background-color: #fff;
		font-size: 14px
	}

	.nav-main #main-menu .language-toolbar-responsive .language-list li.active {
		display: none
	}
}

@media (min-width:1940px) {
	.nav-main {
		width: 1806px;
		left: 50%;
		right: auto;
		margin-left: -903px
	}
}

@media (max-width:1200px) {
	.nav-subnav {
		display: none
	}
}

.nav-subnav .submenu-list {
	border: 0;
	margin: 0 57px;
	padding-left: 257px;
	min-height: 48px;
	padding-top: 2px;
	height: auto;
	position: relative;
	z-index: 3;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-ms-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0
}

@media (max-width:1600px) {
	.nav-subnav .submenu-list {
		margin: 0 37px
	}
}

@media (max-width:1480px) {
	.nav-subnav .submenu-list {
		margin: 0 17px
	}
}

.nav-subnav .submenu-list.second {
	padding-top: 5px;
	z-index: 2;
	background-color: #f0f0f0;
	-webkit-transition-delay: .1s;
	-moz-transition-delay: .1s;
	-o-transition-delay: .1s;
	-ms-transition-delay: .1s;
	transition-delay: .1s
}

.nav-subnav .submenu-list.second ul li a {
	color: #666;
	-webkit-transition: .3s color;
	-moz-transition: .3s color;
	-o-transition: .3s color;
	-ms-transition: .3s color;
	transition: .3s color
}

.nav-subnav .submenu-list.second ul li a:hover {
	color: #edf15d
}

.nav-subnav .submenu-list.second ul li.active a {
	color: #edf15d
}

.fixed .nav-subnav .submenu-list {
	-moz-transform: translateY(-48px);
	-ms-transform: translateY(-48px);
	-o-transform: translateY(-48px);
	-webkit-transform: translateY(-48px);
	transform: translateY(-48px);
	opacity: 0
}

.fixed .nav-subnav .submenu-list.second {
	-webkit-transition-delay: .001s;
	-moz-transition-delay: .001s;
	-o-transition-delay: .001s;
	-ms-transition-delay: .001s;
	transition-delay: .001s
}

.nav-subnav .submenu-list li a {
	font-size: 16px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.nav-subnav .submenu-list li a:hover {
	color: #edf15d
}

.nav-subnav .submenu-list li.active a {
	color: #fff;
	cursor: default
}

.download-list {
	position: fixed;
	top: 162px;
	z-index: 998;
	width: auto;
	left: 57px;
	right: 57px;
	visibility: visible;
	background: none;
	border-top: 0;
	-webkit-transition: .7s transform;
	-moz-transition: .7s transform;
	-o-transition: .7s transform;
	-ms-transition: .7s transform;
	transition: .7s transform;
	-moz-transform: scaleY(0);
	-ms-transform: scaleY(0);
	-o-transform: scaleY(0);
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-ms-transform-origin: 50% 0;
	-webkit-transform-origin: 50% 0;
	-moz-transform-origin: 50% 0;
	-o-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

@media (max-width:1600px) {
	.download-list {
		left: 37px;
		right: 37px
	}
}

@media (max-width:1480px) {
	.download-list {
		left: 17px;
		right: 17px
	}
}

@media (min-width:1940px) {
	.download-list {
		left: 50%;
		margin-left: -903px;
		right: auto;
		width: 1806px
	}
}

.download-list.showed {
	-moz-transform: scaleY(1);
	-ms-transform: scaleY(1);
	-o-transform: scaleY(1);
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.download-list:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: #fff;
	z-index: -1;
	border: 1px solid #e2e2e2;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.fixed .download-list {
	top: 160px;
	-ms-transform-origin: 50% -84px;
	-webkit-transform-origin: 50% -84px;
	-moz-transform-origin: 50% -84px;
	-o-transform-origin: 50% -84px;
	transform-origin: 50% -84px;
	-moz-transform: scaleY(0) translateY(-84px);
	-ms-transform: scaleY(0) translateY(-84px);
	-o-transform: scaleY(0) translateY(-84px);
	-webkit-transform: scaleY(0) translateY(-84px);
	transform: scaleY(0) translateY(-84px)
}

.fixed .download-list.showed {
	-moz-transform: scaleY(1) translateY(-84px);
	-ms-transform: scaleY(1) translateY(-84px);
	-o-transform: scaleY(1) translateY(-84px);
	-webkit-transform: scaleY(1) translateY(-84px);
	transform: scaleY(1) translateY(-84px)
}

.fixed .download-list:after {
	-moz-transform: scaleX(1.1);
	-ms-transform: scaleX(1.1);
	-o-transform: scaleX(1.1);
	-webkit-transform: scaleX(1.1);
	transform: scaleX(1.1)
}

.download-list .download-list-container {
	width: auto;
	padding-left: 230px;
	padding-right: 185px
}

@media (max-width:1480px) {
	.download-list .download-list-container {
		padding-left: 17px;
		padding-right: 17px
	}
}

.download-list .go-to-cart {
	background: #edf15d;
	border-color: #edf15d;
	color: #fff;
	border-radius: 3px
}

.download-list h2 {
	border-bottom-color: #e2e2e2;
	color: #323232
}

.download-list ul li {
	color: #404040
}

.download-list ul li .lbl,.download-list ul li .more-files,.download-list ul li .empty-cart {
	font-size: 14px;
	color: #404040
}

.download-list ul li .lbl {
	border-color: #dadada
}

.download-list ul li .lbl:before {
	background-color: #edf15d;
	color: #fff
}

.download-list ul li .lbl small {
	font-size: 13px
}

@media (max-width:1024px) {
	.download-list {
		top: 75px
	}

	.download-list:after {
		-moz-transform: scaleX(1.1);
		-ms-transform: scaleX(1.1);
		-o-transform: scaleX(1.1);
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}
}

.layout-header {
	height: 160px;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
	opacity: 1;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	-ms-transition: .7s;
	transition: .7s;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.layout-header:before {
	content: '';
	background: url(/assets/frontend/images/redesign2017/header-gradient.png) 0 0 repeat-x;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.35) 0, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.35) 0, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.35) 0, rgba(0,0,0,0) 100%);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 130px;
	z-index: -1;
	pointer-events: none;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	-ms-transition: .7s;

	transition: .7s;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.fixed .layout-header {
	-moz-transform: translateY(-66px);
	-ms-transform: translateY(-66px);
	-o-transform: translateY(-66px);
	-webkit-transform: translateY(-66px);
	transform: translateY(-66px)
}

@media (max-width:1024px) {
	.layout-header {
		-moz-transform: translateY(-66px);
		-ms-transform: translateY(-66px);
		-o-transform: translateY(-66px);
		-webkit-transform: translateY(-66px);
		transform: translateY(-66px)
	}
}

.layout-header-wrapper {
	margin: 0 auto;
	max-width: 1940px;
	padding: 0 57px;
	position: relative
}

@media (max-width:1600px) {
	.layout-header-wrapper {
		padding: 0 37px
	}
}

@media (max-width:1480px) {
	.layout-header-wrapper {
		padding: 0 17px
	}
}

@media (max-width:480px) {
	.layout-header-wrapper {
		padding: 0
	}
}

.layout-header-top {
	height: 65px;
	text-align: right;
	padding: 25px 0 0;
	position: relative;
	z-index: 2
}

.layout-header-top a {
	display: inline-block;
	color: #fff
}

.layout-header-top-aside {
	position: absolute;
	top: 0;
	right: 82px;
	font-size: 14px;
	color: #fff;
	z-index: 3;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	-ms-transition: .7s;
	transition: .7s;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.fixed .layout-header-top-aside {
	-moz-transform: translateY(73px);
	-ms-transform: translateY(73px);
	-o-transform: translateY(73px);
	-webkit-transform: translateY(73px);
	transform: translateY(73px)
}

.fixed .layout-header-top-aside a {
	color: #333
}

.layout-header-top-aside a {
	margin: 0 18px;
	color: #fff;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

@media (max-width:1600px) {
	.layout-header-top-aside {
		right: 62px
	}
}

@media (max-width:1480px) {
	.layout-header-top-aside {
		right: 42px
	}
}

@media (max-width:1200px) {
	.fixed .layout-header-top-aside {
		-moz-transform: translate(-50px, 73px);
		-ms-transform: translate(-50px, 73px);
		-o-transform: translate(-50px, 73px);
		-webkit-transform: translate(-50px, 73px);
		transform: translate(-50px, 73px)
	}
}

@media (max-width:1024px) {
	.layout-header-top-aside {
		-moz-transform: translate(-50px, 73px);
		-ms-transform: translate(-50px, 73px);
		-o-transform: translate(-50px, 73px);
		-webkit-transform: translate(-50px, 73px);
		transform: translate(-50px, 73px)
	}

	.layout-header-top-aside a {
		color: #333
	}
}

.layout-header-top-aside-search {
	cursor: pointer
}

.layout-header-top-aside-basket {
	font-size: 16px;
	position: relative
}

.layout-header-top-aside-basket span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #00a7c8;
	text-align: center;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	position: absolute;
	top: -15px;
	right: -20px
}

@media (max-width:480px) {
	.layout-header-top-aside a {
		margin: 0
	}

	a.layout-header-top-aside-basket {
		display: none
	}
}

.layout-header-nav {
	height: 98px;
	position: relative;
	z-index: 1;
	-webkit-transition: .7s height .001ms;
	-moz-transition: .7s height .001ms;
	-o-transition: .7s height .001ms;
	-ms-transition: .7s height .001ms;
	transition: .7s height .001ms
}

.nav-open.fixed .layout-header-nav {
	-webkit-transition: .7s height .7s;
	-moz-transition: .7s height .7s;
	-o-transition: .7s height .7s;
	-ms-transition: .7s height .7s;
	transition: .7s height .7s
}

.layout-header-nav:after {
	content: '';
	background-color: #fff;
	border: 1px solid #e2e2e2;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	-ms-transition: .7s;
	transition: .7s;
	-moz-transform: scaleX(1);
	-ms-transform: scaleX(1);
	-o-transform: scaleX(1);
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.fixed .layout-header-nav {
	height: 78px
}

.fixed .layout-header-nav:after,.fixed .layout-header-nav:before {
	-moz-transform: scaleX(1.1);
	-ms-transform: scaleX(1.1);
	-o-transform: scaleX(1.1);
	-webkit-transform: scaleX(1.1);
	transform: scaleX(1.1)
}

.fixed .layout-header-nav .logo {
	height: 31px
}

.layout-header-nav .logo {
	height: 39px;
	left: 0;
	margin: -20px 35px 0;
	position: absolute;
	top: 50%;
	z-index: 1050;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	-ms-transition: .7s;
	transition: .7s;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.layout-header-nav .logo img {
	max-height: 100%
}

.fixed .layout-header-nav .logo {
	-moz-transform: translateY(3px);
	-ms-transform: translateY(3px);
	-o-transform: translateY(3px);
	-webkit-transform: translateY(3px);
	transform: translateY(3px)
}

@media (max-width:1024px) {
	.layout-header-nav {
		height: 78px
	}

	.layout-header-nav:after {
		-moz-transform: scaleX(1.1);
		-ms-transform: scaleX(1.1);
		-o-transform: scaleX(1.1);
		-webkit-transform: scaleX(1.1);
		transform: scaleX(1.1)
	}

	.layout-header-nav .logo {
		-moz-transform: translateY(3px);
		-ms-transform: translateY(3px);
		-o-transform: translateY(3px);
		-webkit-transform: translateY(3px);
		transform: translateY(3px);
		height: 31px
	}
}

.layout-content {
	background-color: #fff;
	position: relative;
	z-index: 3
}

.layout-full #content>.container {
	width: auto;
	padding: 50px 0 50px
}

.layout-full #content>.container>h1.main-title {
	margin-top: -40px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	padding: 0 15px
}

.layout-full--inside .layout-full-container {
	max-width: 1200px;
	margin: 15px auto
}

@media (min-width:1024px) {
	.layout-full--inside .layout-full-container {
		min-height: 200px
	}

	.layout-full--inside .layout-full-container-text {
		min-height: 200px
	}
}

.layout-full-image {
	text-align: center;
	margin: 30px 0
}

.layout-full-image:before,.layout-full-image:after {
	content: " ";
	display: table
}

.layout-full-image:after {
	clear: both
}

.layout-full-image:before,.layout-full-image:after {
	content: " ";
	display: table
}

.layout-full-image:after {
	clear: both
}

.layout-full-image img {
	width: 100%;
	max-width: 100%
}

.layout-full-wrapper {
	margin: 0 auto;
	max-width: 1200px;
	padding: 0 15px
}

.layout-full-container {
	position: relative;
	margin: 15px auto;
	min-height: 460px
}

.layout-full-container h2.main-title {
	font-size: 45px
}

.layout-full-container h3.main-title {
	font-size: 30px
}

.layout-full-container .container {
	height: 100%
}

.layout-full-container:before,.layout-full-container:after {
	content: " ";
	display: table
}

.layout-full-container:after {
	clear: both
}

.layout-full-container:before,.layout-full-container:after {
	content: " ";
	display: table
}

.layout-full-container:after {
	clear: both
}

.layout-full-container-image,.layout-full-container-text {
	width: 50%
}

.layout-full-container-image {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	text-align: right;
	display: flex;
	align-items: center;
	padding-right: 15px
}

.layout-full-container-image img {
	max-width: 100%;
	height: auto;
	vertical-align: middle
}

.layout-full-container-image--right {
	left: auto;
	right: 0;
	text-align: left;
	padding-right: 0;
	padding-left: 15px
}

.layout-full-container-text {
	display: flex;
	align-items: center;
	height: 100%;
	padding: 15px;
	min-height: 460px
}

.layout-full-container-text:before,.layout-full-container-text:after {
	content: " ";
	display: table
}

.layout-full-container-text:after {
	clear: both
}

.layout-full-container-text:before,.layout-full-container-text:after {
	content: " ";
	display: table
}

.layout-full-container-text:after {
	clear: both
}

.layout-full-container-text p {
	font-family: 'MuseoSans',Arial,sans-serif;
	font-size: 18px;
	line-height: 1.66
}

.layout-full-container-text--left {
	float: left;
	padding-left: 0
}

.layout-full-container-text--right {
	float: right;
	padding-right: 0
}

.layout-full-container-text-column {
	float: left;
	width: 50%;
	padding-right: 15px
}

.layout-full-container-text-column+.layout-full-container-text-column {
	padding-left: 15px;
	padding-right: 0
}

@media (max-width:1200px) {
	.layout-full-container {
		min-height: 300px
	}

	.layout-full-container--columns .layout-full-container .main-title {
		font-size: 25px
	}

	.layout-full-container--columns .layout-full-container-text {
		min-height: 300px
	}

	.layout-full-container-text p {
		font-size: 17px
	}
}

@media (max-width:1024px) {
	.layout-full #content {
		margin-top: -85px
	}

	.layout-full #content>.container {
		padding: 0 0 30px
	}

	.layout-full #content>.container>h1.main-title {
		margin-top: 15px
	}

	.layout-full-image:first-child {
		margin-top: 0
	}

	.layout-full-container--columns .layout-full-container .main-title {
		font-size: 25px
	}

	.layout-full-container--columns .layout-full-container-image {
		position: static;
		width: auto;
		display: block;
		padding: 0;
		text-align: center
	}

	.layout-full-container--columns .layout-full-container-text {
		width: auto;
		min-height: 0;
		float: none;
		padding: 15px;
		display: block
	}
}

@media (max-width:900px) {
	.layout-full-container {
		min-height: 0
	}

	.layout-full-container h2.main-title {
		font-size: 30px
	}

	.layout-full-container h3.main-title {
		font-size: 25px
	}

	.layout-full-container-image {
		position: static;
		width: auto;
		display: block;
		padding: 0;
		text-align: center
	}

	.layout-full-container-text {
		width: auto;
		min-height: 0;
		float: none;
		padding: 15px;
		display: block
	}

	.layout-full-container-text p {
		font-size: 15px;
		line-height: 1.46
	}
}

@media (max-width:580px) {
	.layout-full-container-text-column {
		width: auto;
		padding: 0;
		float: none
	}

	.layout-full-container-text-column+.layout-full-container-text-column {
		padding: 0
	}
}

.slider-main {
	max-width: 1920px;
	margin: 0 auto;
	height: 935px;
	background: url(data:image/gif;
	base64,R0lGODlhQABAAPeRAJbL3O72+cvl7bnc6Nzu84XC1nO60KjU4f3+/mWzy4PC1cjj7HC4z2Syy/n8/Wm0zGazy4zG2LPZ5e73+aDQ36PR4PX6+/j7/dvt89Pp8Ov1+PH4+nm80vb6/L3e6efz93S60P7+/6HQ36nU4uTy9t7u9JjM3Nfr8bTa5m63zni80eXy9vD3+my2zXu+06bT4WOxyorF2Pv9/rbb5ur1+JHI2sfj7JHJ2oPB1fr9/Xa70en0+O/3+tXq8d3u9IbD1onF18bj7PL5+3G4z+Dw9X2+06jU4n6/0/z9/r/f6cXi66vV4/j8/fT5+/P5+5DI2tLp8K/X5PX6/OLx9Xu90uDv9NDo7+j09+32+fb7/M/n77LZ5cDf6pfL3IvF2K7X5ILB1arV4rze6Njs8svl7ne70dDn757P3r7f6cPh68Hg6s3m7srl7fD4+nq90t/v9N3u85bL25/P3+z2+czm7rfb56LR4OHw9Y7H2dbr8ZnN3d7v9NHo75zO3q3W47jc54nE13m90vf7/M7n7qHR39Ho8Oby9snk7brd6MDg6nW60Njr8uPx9dns8ujz97vd6GKxyv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpENkU3Nzk4RjlDQ0JFMzExQThCOUJENzQwRTY5QzcwMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozRUFFNkVCMENCQUIxMUUzODVDNEIzMTYzNTRCRjg4OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozRUFFNkVBRkNCQUIxMUUzODVDNEIzMTYzNTRCRjg4OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3RTc3OThGOUNDQkUzMTFBOEI5QkQ3NDBFNjlDNzAwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ2RTc3OThGOUNDQkUzMTFBOEI5QkQ3NDBFNjlDNzAwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3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) center 100px no-repeat;position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 2;
	overflow: hidden;
	-webkit-transition: .4s height .5s;
	-moz-transition: .4s height .5s;
	-o-transition: .4s height .5s;
	-ms-transition: .4s height .5s;
	transition: .4s height .5s
}

.slider-main--placeholder {
	height: 935px;
	margin: -160px auto 50px;
	position: relative;
	opacity: 0;
	background-color: #000;
	z-index: 1;
	-webkit-transition: .4s height .5s;
	-moz-transition: .4s height .5s;
	-o-transition: .4s height .5s;
	-ms-transition: .4s height .5s;
	transition: .4s height .5s
}

.slider-main.ready {
	background: none
}

.slider-main-padding {
	height: 935px
}

.slider-main-item {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2;
	opacity: 0;
	-webkit-transition: 2s opacity;
	-moz-transition: 2s opacity;
	-o-transition: 2s opacity;
	-ms-transition: 2s opacity;
	transition: 2s opacity
}

.slider-main-item.active {
	opacity: 1;
	z-index: 3;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.slider-main-item.has-video:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	z-index: -1;
	background-color: #000;
	opacity: .25
}

.slider-main-item-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: #fff no-repeat center center;
	background-size: cover
}

.slider-main-item-movie {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1
}

.slider-main-item-movie video {
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	overflow: hidden
}

.slider-main-item-mask {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2
}

.slider-main-item-body {
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 5
}

.slider-main-item-body--full {
	max-width: none;
	margin: 0 42px
}

@media (max-width:1600px) {
	.slider-main-item-body--full {
		margin: 22px
	}
}

@media (max-width:1480px) {
	.slider-main-item-body--full {
		margin: 2px
	}
}

.slider-main-item-box {
	background: rgba(255,255,255,0.9);
	border: 1px solid #f0f0f0;
	padding: 55px 30px;
	display: inline-block;
	max-width: 65%;
	position: relative;
	opacity: 0;
	-webkit-transition: 1s ease-out;
	-moz-transition: 1s ease-out;
	-o-transition: 1s ease-out;
	-ms-transition: 1s ease-out;
	transition: 1s ease-out;
	transition-property: transform,opacity
}

.slider-main-item-box:before,.slider-main-item-box:after {
	content: " ";
	display: table
}

.slider-main-item-box:after {
	clear: both
}

.slider-main-item-box:before,.slider-main-item-box:after {
	content: " ";
	display: table
}

.slider-main-item-box:after {
	clear: both
}

.slider-main-item.active .slider-main-item-box {
	opacity: 1;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition-delay: .65s;
	-moz-transition-delay: .65s;
	-o-transition-delay: .65s;
	-ms-transition-delay: .65s;
	transition-delay: .65s
}

.slider-main-item-box--transparent {
	border: 0;
	background: none
}

.slider-main-item-box-logo {
	position: absolute;
	width: 200px;
	top: 15px;
	right: 10px;
	bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: center
}

.slider-main-item-box-logo img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

.slider-main-item-box-title {
	font-size: 40px;
	font-weight: 100;
	color: #666;
	line-height: 1.1
}

.slider-main-item-box-title--small {
	font-size: 30px
}

.slider-main-item-box-text {
	overflow: hidden;
	font-size: 25px;
	font-weight: 600;
	color: #666;
	padding-top: 20px
}

.slider-main-item-box.has-text-only {
	padding: 20px 30px
}

.slider-main-item-box.has-text-only .slider-main-item-box-logo {
	display: block;
	text-align: right
}

.slider-main-item-box.has-text-only .slider-main-item-box-text {
	padding: 0;
	margin: 0
}

.slider-main-item-box.has-logo {
	padding-right: 230px
}

.slider-main-item-video {
	color: #fff
}

.slider-main-item-video i {
	display: block;
	font-size: 64px;
	margin-left: 5px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-moz-transform: scale(1) translate3d(0, 0, 0);
	-ms-transform: scale(1) translate3d(0, 0, 0);
	-o-transform: scale(1) translate3d(0, 0, 0);
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d
}

.slider-main-item-video:hover i {
	animation: .5s pulseIn
}

.slider-main-nav {
	width: 117px;
	height: auto;
	line-height: 70px;
	text-align: center;
	color: #999;
	position: absolute;
	z-index: 5;
	top: 0;
	bottom: 0;
	cursor: pointer;
	overflow: hidden;
	opacity: 1;
	-webkit-transition: .3s color, 1s opacity, .4s bottom .5s;
	-moz-transition: .3s color, 1s opacity, .4s bottom .5s;
	-o-transition: .3s color, 1s opacity, .4s bottom .5s;
	-ms-transition: .3s color, 1s opacity, .4s bottom .5s;
	transition: .3s color, 1s opacity, .4s bottom .5s
}

.slider-main-nav i {
	position: absolute;
	font-size: 50px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
	-webkit-transition: .3s color;
	-moz-transition: .3s color;
	-o-transition: .3s color;
	-ms-transition: .3s color;
	transition: .3s color
}

.slider-main-nav:hover i {
	color: #edf15d
}

.slider-main-nav--prev {
	left: 0
}

.slider-main-nav--prev i {
	left: 0
}

.slider-main-nav--next {
	right: 0
}

.slider-main-nav--next i {
	right: 0
}

.slider-main-paginate {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	z-index: 4;
	text-align: center;
	opacity: 1;
	-webkit-transition: 1s opacity;
	-moz-transition: 1s opacity;
	-o-transition: 1s opacity;
	-ms-transition: 1s opacity;
	transition: 1s opacity
}

.slider-main-paginate-item {
	width: 15px;
	height: 15px;
	margin: 0 15px;
	display: inline-block;
	position: relative;
	cursor: pointer
}

.slider-main-paginate-item:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	height: 5px;
	margin-top: -3px;
	background-color: #666666;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.slider-main-paginate-item:hover:before {
	-moz-transform: scaleY(2.2);
	-ms-transform: scaleY(2.2);
	-o-transform: scaleY(2.2);
	-webkit-transform: scaleY(2.2);
	transform: scaleY(2.2)
}

.slider-main-paginate-item.active {
	cursor: default
}

.slider-main-paginate-item.active:before {
	background-color: #edf15d;
	-moz-transform: scaleY(2.2);
	-ms-transform: scaleY(2.2);
	-o-transform: scaleY(2.2);
	-webkit-transform: scaleY(2.2);
	transform: scaleY(2.2)
}

.slider-main.hide-nav .slider-main-nav {
	opacity: 0
}

.slider-main.hide-nav-force .slider-main-nav {
	opacity: 0
}

@media (max-width:1354px) {
	.slider-main-item-body {
		margin: 0 77px
	}
}

@media (max-width:1024px) and (min-height:768px) {
	.slider-main-item-body {
		margin: 0 2px
	}
}

@media (max-width:1600px) {
	.slider-main-nav {
		width: 97px
	}
}

@media (max-width:1480px) {
	.slider-main-nav {
		width: 77px
	}
}

@media (max-width:1024px) {
	.slider-main {
		top: 35px;
		min-height: 0;
		height: auto
	}

	.slider-main-item-image {
		position: static;
		background-position: center center;
		padding-top: 56%
	}

	.slider-main-item-movie {
		padding-top: 56%;
		bottom: auto
	}

	.slider-main-item-body {
		height: auto;
		display: block;
		position: static
	}

	.slider-main-item-box {
		display: block;
		max-width: 100%;
		position: absolute;
		top: auto;
		height: auto;
		left: 15px;
		right: 15px;
		bottom: 50px
	}

	.slider-main-item-box--transparent {
		background: rgba(255,255,255,0.9);
		border: 1px solid #f0f0f0
	}

	.slider-main-item-box--transparent .slider-main-item-box-title,.slider-main-item-box--transparent .slider-main-item-box-subtitle,.slider-main-item-box--transparent .slider-main-item-box-text {
		color: #666 !important
	}

	.slider-main-nav {
		bottom: 0
	}
}

@media (min-width:1025px) {
	.slider-main-item-box--bottom-right {
		position: absolute;
		bottom: 80px;
		right: 15px
	}

	.slider-main-item-box--bottom-left {
		position: absolute;
		bottom: 80px;
		left: 15px
	}

	.slider-main-item-box--bottom-center {
		position: absolute;
		bottom: 80px
	}

	.slider-main-item-box--center-left {
		position: absolute;
		left: 15px
	}

	.slider-main-item-box--center-right {
		position: absolute;
		right: 15px
	}

	.slider-main-item-box--top-right {
		position: absolute;
		top: 200px;
		right: 15px
	}

	.slider-main-item-box--top-left {
		position: absolute;
		top: 200px;
		left: 15px
	}

	.slider-main-item-box--top-center {
		position: absolute;
		top: 200px
	}

	.slider-main-nav {
		width: 70px
	}
}

@media (max-width:768px) {
	.slider-main {
		min-height: 0
	}

	.slider-main-item-body {
		margin: 0 2px
	}

	.slider-main-item-box {
		padding: 20px
	}

	.slider-main-item-box-title {
		font-size: 22px
	}

	.slider-main-item-box-title--small {
		font-size: 16px
	}

	.slider-main-item-box-text {
		padding-top: 5px;
		font-size: 13px
	}

	.slider-main-item-box-logo {
		display: block;
		text-align: right
	}

	.slider-main-item-box-logo img {
		max-width: none;
		max-height: 100%
	}

	.slider-main-paginate {
		bottom: 10px
	}

	.slider-main-paginate-item {
		margin: 0 8px
	}

	.slider-main-nav {
		width: 45px
	}

	.slider-main-nav i {
		font-size: 30px
	}
}

@media (max-width:480px) {
	.slider-main {
		margin-bottom: 0
	}

	.slider-main-item-box.has-logo {
		padding-right: 20px
	}

	.slider-main-item-box:not(.has-text-only) .slider-main-item-box-logo {
		position: static;
		display: block;
		margin-bottom: 10px;
		height: 60px;
		width: auto;
		text-align: center
	}
}

@media (max-width:359px) {
	.slider-main-item-box.has-logo {
		padding-right: 20px
	}

	.slider-main-item-box-logo {
		position: static;
		display: block;
		margin-bottom: 10px;
		height: 60px;
		width: auto;
		text-align: center
	}

	.slider-main-paginate {
		display: none
	}
}

.slider-collection-wrapper {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto 55px
}

.slider-collection-wrapper:before,.slider-collection-wrapper:after {
	content: " ";
	display: table
}

.slider-collection-wrapper:after {
	clear: both
}

.slider-collection-wrapper:before,.slider-collection-wrapper:after {
	content: " ";
	display: table
}

.slider-collection-wrapper:after {
	clear: both
}

.slider-collection-items {
	height: 525px;
	position: relative;
	overflow: hidden
}

.slider-collection-item {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	z-index: 1;
	opacity: 0;
	-webkit-transition: 1s;
	-moz-transition: 1s;
	-o-transition: 1s;
	-ms-transition: 1s;
	transition: 1s
}

.slider-collection-item img {
	max-width: 100%
}

.slider-collection-item-actions {
	display: none
}

.slider-collection-item.active {
	opacity: 1;
	z-index: 2
}

.slider-collection-nav {
	width: 60px;
	display: block;
	color: #999;
	cursor: pointer;
	font-size: 40px;
	line-height: 60px;
	position: absolute;
	text-align: center;
	top: 0;
	bottom: 0;
	z-index: 5;
	padding: 0 10px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.slider-collection-nav i {
	position: absolute;
	top: 50%
}

.slider-collection-nav:hover {
	color: #edf15d
}

.slider-collection-nav--next {
	right: 0
}

.slider-collection-nav--next i {
	right: -2px
}

.slider-collection-nav--prev {
	left: 0
}

.slider-collection-nav--prev i {
	left: -2px
}

.slider-collection-pagination {
	height: 260px;
	overflow: hidden
}

.slider-collection-pagination-item {
	width: 116px;
	height: 116px;
	cursor: pointer;
	margin: 4px 3px 5px;
	display: inline-block;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.slider-collection-pagination-item:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3px;
	background-color: #edf15d;
	z-index: 2;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-moz-transform: scaleX(0) scaleY(0);
	-ms-transform: scaleX(0) scaleY(0);
	-o-transform: scaleX(0) scaleY(0);
	-webkit-transform: scaleX(0) scaleY(0);
	transform: scaleX(0) scaleY(0)
}

.slider-collection-pagination-item.active {
	cursor: default
}

.slider-collection-pagination-item.active:after {
	-moz-transform: scaleX(1) scaleY(1);
	-ms-transform: scaleX(1) scaleY(1);
	-o-transform: scaleX(1) scaleY(1);
	-webkit-transform: scaleX(1) scaleY(1);
	transform: scaleX(1) scaleY(1)
}

.slider-collection-pagination-more {
	float: right;
	border-bottom: 1px solid #dcdcdc;
	margin: 25px 0 5px;
	padding: 0 3px 10px 0;
	cursor: pointer;
	vertical-align: top;
	line-height: 11px;
	font-size: 16px;
	color: #666666
}

.slider-collection-pagination-more img {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	vertical-align: top;
	margin-right: 5px
}

.slider-collection-pagination-more.open img {
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.slider-collection-info {
	color: #666666;
	font-size: 15px;
	position: absolute;
	right: 0;
	top: 40px;
	z-index: 10;
	opacity: 0;
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: .3s width, 1s opacity, 1s transform;
	-moz-transition: .3s width, 1s opacity, 1s transform;
	-o-transition: .3s width, 1s opacity, 1s transform;
	-ms-transition: .3s width, 1s opacity, 1s transform;
	transition: .3s width, 1s opacity, 1s transform
}

.slider-collection.ready .slider-collection-info {
	opacity: 1;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.slider-collection-info-title {
	background-color: rgba(241,241,241,0.95);
	height: 35px;
	line-height: 35px;
	min-width: 215px;
	padding: 0 10px;
	overflow: hidden
}

.slider-collection-info-title .current {
	white-space: nowrap
}

.slider-collection-info-nav {
	position: absolute;
	top: 36px;
	left: 0
}

.slider-collection-info-nav a {
	width: 27px;
	height: 27px;
	background: rgba(241,241,241,0.95) url(../images/info-sprite.png) 0 0 no-repeat;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	float: left;
	margin-right: 1px;
	position: relative;
	z-index: 1;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.slider-collection-info-nav a:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: #edf15d;
	z-index: -1;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	opacity: 0
}

.slider-collection-info-nav a:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: url(../images/info-sprite.png) 0 -28px no-repeat;
	z-index: 2;
	opacity: 0;
	-webkit-transition: .2s;
	-moz-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s
}

.slider-collection-info-nav a:hover {
	color: #fff
}

.slider-collection-info-nav a:hover:before {
	opacity: 1
}

.slider-collection-info-nav a:hover:after {
	opacity: 1
}

.slider-collection-info-nav a.cart {
	background-position: -28px 0
}

.slider-collection-info-nav a.cart:after {
	background-position: -28px -28px
}

.slider-collection-info-nav a.download {
	background-position: -56px 0
}

.slider-collection-info-nav a.download:after {
	background-position: -56px -28px
}

.slider-collection-info-page {
	position: absolute;
	top: 36px;
	right: 0;
	background-color: rgba(241,241,241,0.95);
	padding: 0 7px;
	height: 27px;
	line-height: 27px;
	text-align: right
}

@media (max-width:768px) {
	.slider-collection-items {
		height: 415px
	}
}

@media (max-width:700px) {
	.slider-collection-info {
		display: none
	}

	.slider-collection-pagination {
		display: none
	}

	.slider-collection-pagination-more {
		display: none
	}
}

@media (max-width:480px) {
	.slider-collection-items {
		height: 320px
	}

	.slider-collection-items figure {
		max-height: 100%
	}

	.slider-collection-nav {
		top: auto;
		bottom: 0
	}
}

.slider-collection--overview .slider-collection-pagination {
	height: 130px;
	text-align: center
}

.slider-collection--overview .slider-collection-pagination-item {
	float: none
}

.slider-collection-tooltip {
	position: absolute;
	padding: .5em 1em;
	color: #666666;
	font-size: 15px;
	background-color: rgba(241,241,241,0.95);
	z-index: 5;
	opacity: 0;
	top: 0;
	visibility: hidden;
	-webkit-transition: .15s all, .3s opacity;
	-moz-transition: .15s all, .3s opacity;
	-o-transition: .15s all, .3s opacity;
	-ms-transition: .15s all, .3s opacity;
	transition: .15s all, .3s opacity
}

.slider-collection-tooltip.show {
	opacity: 1;
	visibility: visible
}

.home-box {
	position: relative
}

.home-box .row {
	margin: 0 -10px
}

.home-box .row>div {
	padding: 0 10px
}

.home-box-item {
	padding-top: 100%;
	width: 100%;
	display: block;
	margin-top: 20px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s
}

.home-box-item:before,.home-box-item:after {
	content: '';
	display: block;
	background: #fff center center no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-backface-visibility: visible !important;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: translate3d(0, 0, 0);
	z-index: -1;
	-webkit-transition: .6s;
	-moz-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s
}

.home-box-item:after {
	display: none
}

.home-box-item-body {
	position: absolute;
	left: 25px;
	right: 35px;
	bottom: 30px;
	font-size: 26px;
	font-weight: 600;
  text-shadow: 5px 5px 5px #000;
	color: #323232;
	line-height: 1.1;
	z-index: 5
}

.home-box-item--1:after {
	background-image: url(../images/home-box-mobile-1b.jpg)
}

.home-box-item--1:before {
	background-image: url(../images/home-box-1b.jpg)
}

.home-box-item--2:after {
	background-image: url(../images/home-box-mobile-2.jpg)
}

.home-box-item--2:before {
	background-image: url(../images/home-box-2a.jpg)
}

.home-box-item--3:after {
	background-image: url(../images/home-box-mobile-3.jpg)
}

.home-box-item--3:before {
	background-image: url(../images/home-box-3a.jpg)
}

.home-box-item--4 {
	padding-top: 50%;
	padding-top: calc(50% - 10px)
}

.home-box-item--4:after {
	background-image: url(../images/home-box-mobile-4.jpg)
}

.home-box-item--4:before {
	background-image: url(../images/home-box-4a.jpg)
}

.home-box-item:hover .home-box-item-body,.home-box-item:focus .home-box-item-body {
	color: #323232
}

.home-box-item:hover:before,.home-box-item:focus:before {
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

@media (max-width:1200px) {
	.home-box-item:before {
		background-size: cover
	}
}

@media (max-width:992px) {
	.home-box {
		max-width: 560px
	}
}

@media (max-width:560px) {
	.home-box-item-body {
		font-size: 25px
	}

	.home-box-item:after {
		display: block
	}

	.home-box-item:before {
		display: none
	}
}

@media (max-width:560px) {
	.home-box .col-xs-6 {
		width: 100%
	}

	.home-box-item {
		padding-top: 50%
	}
}

.home-video {
	position: relative;
	z-index: 1
}

.home-video:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background: url('../images/video-bg.jpg') center center no-repeat;
	background-size: cover;
	z-index: 1
}

.home-video:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: #000;
	opacity: .25;
	z-index: 2
}

.home-video-wrapper {
	position: relative;
	z-index: 4
}

.home-video-body {
	width: 100%;
	padding-top: 45%;
	position: relative
}

.home-video-info {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 150px;
	height: 100px;
	margin: -50px 0 0 -75px;
	color: #fff;
	font-size: 35px;
	line-height: 1;
	text-align: center;
	display: block
}

.home-video-info small {
	font-size: .7em;
	line-height: 1.1;
	display: inline-block;
	margin: 0 -40px
}

.home-video-info i {
	display: block;
	font-size: 64px;
	margin-left: 5px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-moz-transform: scale(1) translate3d(0, 0, 0);
	-ms-transform: scale(1) translate3d(0, 0, 0);
	-o-transform: scale(1) translate3d(0, 0, 0);
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d
}

.home-video-info:hover {
	color: #fff
}

.home-video-info:hover i {
	animation: pulseIn .5s
}

@media (max-width:768px) {
	.home-video-body {
		padding-top: 65%
	}
}

.home-quote {
	background: url(/assets/frontend/images/redesign2017/quote-bg.jpg) center center no-repeat;
	position: relative;
	overflow: hidden;
	z-index: 1;
	margin-bottom: 50px
}

.home-quote-wrapper {
	margin-bottom: 0;
	position: relative;
	z-index: 4
}

.home-quote-body {
	position: relative;
	width: 100%;
	padding-top: 40%
}

.home-quote-body-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center
}

.home-quote-body blockquote {
	max-width: 515px;
	padding: 0;
	margin: 0 15px;
	border: 0;
	position: relative
}

.home-quote-body blockquote:before {
	content: '';
	width: 100px;
	height: 75px;
	background: url(/assets/frontend/images/redesign2017/quote.png) 0 0 no-repeat;
	position: absolute;
	top: -25px;
	left: -115px
}

.home-quote-title {
	font-size: 48px;
	color: #323232;
	font-weight: 100;
	margin-top: 0
}

.home-quote-text {
	font-size: 21px;
	color: #323232
}

.home-quote-author {
	font-size: 14px;
	font-weight: bold;
	color: #323232
}

@media (max-width:992px) {
	.home-quote {
		background-size: auto 100%;
		background-position: 40% 50%
	}

	.home-quote-title {
		font-size: 35px
	}

	.home-quote-text {
		font-size: 16px
	}

	.home-quote-author {
		font-size: 13px
	}
}

@media (max-width:560px) {
	.home-quote-title {
		font-size: 30px
	}

	.home-quote-body {
		padding: 35px 0
	}

	.home-quote-body-content {
		position: static
	}
}

.home-baner {
	background: #e7e7e7 url(/assets/frontend/images/redesign2017/vzor-bg.png) right center no-repeat;
	background-size: auto 100%;
	height: 263px;
	position: relative;
	display: flex;
	align-items: center
}

.home-baner-logo {
	padding: 0 35px;
	margin: 0 35px;
	display: inline-block;
	border-right: 2px solid #231f20
}

.home-baner-logo img {
	width: 242px;
	height: 61px
}

.home-baner-text {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-size: 29px;
	font-weight: 600;
	line-height: 1.5;
	color: #231f20
}

@media (max-width:1200px) {
	.home-baner-logo {
		margin: 0 15px;
		padding: 0 15px
	}
}

@media (max-width:1024px) {
	.home-baner {
		display: block;
		padding-right: 513px;
		text-align: center
	}

	.home-baner-logo {
		margin: 20px;
		padding: 20px 0;
		border-right: 0;
		border-bottom: 2px solid #231f20
	}

	.home-baner-logo img {
		width: 166px;
		height: 43px
	}

	.home-baner-text {
		display: block;
		text-align: center;
		font-size: 23px;
		line-height: 1.4
	}
}

@media (max-width:920px) {
	.home-baner {
		background-image: url(/assets/frontend/images/redesign2017/vzor-bg-mobile.png);
		padding-right: 439px
	}
}

@media (max-width:768px) {
	.home-baner {
		background-image: url(/assets/frontend/images/redesign2017/vzor-bg-phone.png);
		background-position: center bottom;
		padding-bottom: 300px;
		padding-right: 0;
		background-size: auto;
		height: auto
	}
}

@media (max-width:480px) {
	.home-baner {
		background-size: auto 200px;
		padding-bottom: 220px
	}
}

.home-news .wrapper {
	margin-bottom: 20px
}

.home-news-label {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-size: 30px;
	font-weight: 100;
	color: #323232;
	display: block;
	margin-bottom: 30px;
	text-align: center;
	-webkit-transition: .3s color;
	-moz-transition: .3s color;
	-o-transition: .3s color;
	-ms-transition: .3s color;
	transition: .3s color
}

.home-news-row {
	padding-right: 0px;
	position: relative;
	margin-bottom: 30px
}

.home-news-column {
	width: 50%;
	float: left;
	padding-right: 15px;
	margin-bottom: 30px
}

.home-news-column--last {
	padding: 0 0 0 15px
}

.home-news-item {
	height: 555px;
	position: relative;
	overflow: hidden;
	background-color: #f1f1f1;
	display: block;
	color: #323232;
	border: 1px solid #f1f1f1
}

.home-news-item:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: #5f96a8;
	opacity: 0;
	z-index: 2;
	-webkit-transition: .3s opacity;
	-moz-transition: .3s opacity;
	-o-transition: .3s opacity;
	-ms-transition: .3s opacity;
	transition: .3s opacity
}

.home-news-item-image {
	height: 375px;
	background: #fff center center no-repeat;
	background-size: cover;
	position: relative;
	z-index: 1;
	-webkit-transition: .7s;
	-moz-transition: .7s;
	-o-transition: .7s;
	-ms-transition: .7s;
	transition: .7s;
	-moz-transform: scale(1) translateY(0);
	-ms-transform: scale(1) translateY(0);
	-o-transform: scale(1) translateY(0);
	-webkit-transform: scale(1) translateY(0);
	transform: scale(1) translateY(0)
}

.home-news-item-body {
	background-color: #f1f1f1;
	height: 340px;
	position: absolute;
	bottom: 40px;
	left: -1px;
	right: -1px;
	padding: 30px 40px 40px;
	overflow: hidden;
	z-index: 5;
	backface-visibility: hidden;
	-webkit-transition: .7s transform;
	-moz-transition: .7s transform;
	-o-transition: .7s transform;
	-ms-transition: .7s transform;
	transition: .7s transform;
	-moz-transform: translateY(200px);
	-ms-transform: translateY(200px);
	-o-transform: translateY(200px);
	-webkit-transform: translateY(200px);
	transform: translateY(200px)
}

.home-news-item-title {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-size: 30px;
	font-weight: 600;
	line-height: 1;
	color: #323232;
	margin-bottom: 15px
}

.home-news-item-text {
	height: 300px;
	font-size: 16px;
	line-height: 1.4;
	color: #323232;
	position: relative;
	-webkit-transition: .45s;
	-moz-transition: .45s;
	-o-transition: .45s;
	-ms-transition: .45s;
	transition: .45s;
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.home-news-item-text-short {
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1
}

.home-news-item-text-full {
	opacity: 0;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	-ms-transition: .5s;
	transition: .5s
}

.home-news-item--aside {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 270px
}

.home-news-item--aside .home-news-item-body {
	padding-left: 40px
}

.home-news-item--video {
	background: url(./image/home-video-news.jpg) center center no-repeat;
	background-size: cover
}

.home-news-item--video:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	background-color: #000;
	opacity: .25;
	z-index: 2
}

.home-news-item--video .home-news-item-info {
	position: absolute;
	top: 50%;
	left: 15px;
	right: 15px;
	width: auto;
	height: 100px;
	margin: -50px 0 0 0;
	color: #fff;
	font-size: 35px;
	line-height: 1;
	text-align: center;
	display: block;
	z-index: 4
}

.home-news-item--video .home-news-item-info i {
	display: block;
	font-size: 64px;
	margin-left: 5px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-moz-transform: scale(1) translate3d(0, 0, 0);
	-ms-transform: scale(1) translate3d(0, 0, 0);
	-o-transform: scale(1) translate3d(0, 0, 0);
	-webkit-transform: scale(1) translate3d(0, 0, 0);
	transform: scale(1) translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-webkit-transform-style: preserve-3d
}

.home-news-item--video:hover .home-news-item-info {
	color: #fff
}

.home-news-item--video:hover .home-news-item-info i {
	animation: pulseIn .5s
}

.home-news-item:hover {
	color: #323232
}

.home-news-item:hover:after {
	opacity: .5
}

.home-news-item:hover .home-news-item-image {
	-moz-transform: scale(1.1) translateY(-50px);
	-ms-transform: scale(1.1) translateY(-50px);
	-o-transform: scale(1.1) translateY(-50px);
	-webkit-transform: scale(1.1) translateY(-50px);
	transform: scale(1.1) translateY(-50px)
}

.home-news-item:hover .home-news-item-body {
	-moz-transform: translateY(100px);
	-ms-transform: translateY(100px);
	-o-transform: translateY(100px);
	-webkit-transform: translateY(100px);
	transform: translateY(100px)
}

.home-news-item:hover .home-news-item-text {
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	transform: translateY(20px)
}

.home-news-item:hover .home-news-item-text-short {
	opacity: 0
}

.home-news-item:hover .home-news-item-text-full {
	opacity: 1
}

@media (max-width:920px) {
	.home-news-item-text-short {
		opacity: 0
	}

	.home-news-item-text-full {
		opacity: 0
	}

	.home-news-item:hover .home-news-item-text-short {
		opacity: 1
	}

	.home-news-item:hover .home-news-item-text-full {
		opacity: 0
	}
}

@media (max-width:768px) {
	.home-news-row {
		padding-right: 0;
		margin-bottom: 20px
	}

	.home-news-column {
		float: none;
		width: auto;
		margin-bottom: 20px;
		padding: 0
	}

	.home-news-column--first {
		margin-right: 240px
	}

	.home-news-item {
		height: 475px
	}

	.home-news-item-image {
		height: 330px
	}

	.home-news-item-title {
		font-size: 25px
	}

	.home-news-item-text {
		font-size: 15px
	}

	.home-news-item-text-short {
		opacity: 1
	}

	.home-news-item-text-full {
		opacity: 0
	}

	.home-news-item--aside {
		top: 495px;
		width: 220px
	}

	.home-news-item:hover .home-news-item-text-short {
		opacity: 0
	}

	.home-news-item:hover .home-news-item-text-full {
		opacity: 1
	}
}

@media (max-width:650px) {
	.home-news .wrapper {
		margin-bottom: 0
	}

	.home-news-row {
		margin-bottom: 0
	}

	.home-news-column--first {
		margin-right: auto
	}

	.home-news-item {
		height: auto;
		margin-bottom: 20px;
		border: 2px solid #f1f1f1;
		position: relative
	}

	.home-news-item-image {
		height: 190px
	}

	.home-news-item-body {
		height: auto;
		min-height: 110px;
		position: static;
		padding: 20px;
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	.home-news-item-text,.home-news-item:after {
		display: none
	}

	.home-news-item--aside {
		position: static;
		width: auto
	}

	.home-news-item--video {
		height: 305px
	}

	.home-news-item--video:after {
		display: block
	}

	.home-news-item--video .home-news-item-info {
		height: 74px;
		margin-top: -37px
	}

	.home-news-item--video .home-news-item-info-title {
		display: none
	}

	.home-news-item:hover .home-news-item-image {
		-moz-transform: scale(1) translateY(0);
		-ms-transform: scale(1) translateY(0);
		-o-transform: scale(1) translateY(0);
		-webkit-transform: scale(1) translateY(0);
		transform: scale(1) translateY(0)
	}

	.home-news-item:hover .home-news-item-body {
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.contact-item-label {
	position: relative;
	margin-bottom: 5px
}

.contact-item-label-item {
	position: relative;
	display: inline-block
}

.contact-item-label-item[data-contact-tooltip]:before {
	position: absolute;
	content: '';
	border-top: 6px solid #f2f2f2;
	bottom: 110%;
	left: 50%;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: .5s;
	z-index: 2;
	margin-left: -6px;
	pointer-events: none
}

.contact-item-label-item[data-contact-tooltip]:after {
	position: absolute;
	background: #f2f2f2;
	color: #323232;
	font-size: 14px;
	line-height: 20px;
	content: attr(data-contact-tooltip);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	left: 50%;
	bottom: 110%;
	width: 244px;
	margin-left: -122px;
	margin-bottom: 5px;
	padding: 5px 9px;
	opacity: 0;
	visibility: hidden;
	text-align: center;
	transition: .5s;
	transform: translateY(10px);
	pointer-events: none
}

.contact-item-label-item[data-contact-tooltip]:hover:after,.contact-item-label-item[data-contact-tooltip]:hover:before {
	opacity: 1;
	transform: translateY(0);
	visibility: visible
}

.contact-item-label-item[data-contact-tooltip=""]:after,.contact-item-label-item[data-contact-tooltip=""]:before {
	display: none
}

.contact-item-label a {
	outline: none
}

.vm-modal {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 2000;
	-moz-transform: translateX(-110%);
	-ms-transform: translateX(-110%);
	-o-transform: translateX(-110%);
	-webkit-transform: translateX(-110%);
	transform: translateX(-110%)
}

.vm-modal.open {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.vm-modal-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background-color: #000;
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s
}

.vm-modal.open:not(.closing) .vm-modal-overlay {
	opacity: .85
}

.vm-modal-window {
	position: absolute;
	width: 854px;
	height: 480px;
	background-color: #000;
	top: 50%;
	left: 50%;
	margin: -240px 0 0 -427px;
	opacity: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.vm-modal.open:not(.closing) .vm-modal-window {
	opacity: 1;
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

.vm-modal-content {
	width: 100%;
	height: 100%
}

.vm-modal-content iframe {
	width: 100%;
	height: 100%;
	border: 0
}

.vm-modal-close {
	position: absolute;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 34px;
	text-align: center;
	color: #fff;
	background-color: #edf15d;
	top: -60px;
	right: -60px;
	cursor: pointer;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	z-index: 3
}

.vm-modal-close:before {
	content: '';
	background-color: #79bdd2;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0)
}

.vm-modal-close:hover {
	color: #fff
}

.vm-modal-close:hover:before {
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media (max-width:768px) {
	.vm-modal-close {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 24px;
		top: -40px;
		right: 0
	}
}