@charset "UTF-8";

.s-result__cats,
dfn {
	font-style: italic
}

progress,
sub,
sup {
	vertical-align: baseline
}

button,
hr,
input {
	overflow: visible
}

.slick-slider,
.video-js {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.btn,
.slick-slider,
.video-js {
	-ms-user-select: none
}

.lg-icon,
.video-js button,
button,
select {
	text-transform: none
}

#lg-zoom-out,
.slick-slide.dragging img {
	pointer-events: none
}

.lg-outer .lg-has-video .lg-video-object,
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.remodal,
html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

.group:after,
.slick-track:after,
.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-controls:after,
.vjs-caption-settings .vjs-tracksettings-font:after {
	clear: both
}

.page,
.page-inner,
.search-screen__inner {
	-webkit-box-direction: normal
}

html {
	font-family: sans-serif
}

body {
	margin: 0
}

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

audio,
canvas,
progress,
video {
	display: inline-block
}

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

[hidden],
template {
	display: none
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

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

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

.lg-sub-html,
.lg-toolbar {
	background-color: rgba(0, 0, 0, .45)
}

small {
	font-size: 80%
}

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

#lg-counter,
.lg-outer .lg-video-cont {
	vertical-align: middle;
	display: inline-block
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

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

figure {
	margin: 1em 40px
}

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

.slick-slider,
legend {
	box-sizing: border-box
}

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

.lg-sub-html h4,
optgroup {
	font-weight: 700
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px
}

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

legend {
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block
}

textarea {
	overflow: auto
}

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

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

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

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

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

.slick-slider {
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	top: 0;
	left: 0
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

@font-face {
	font-family: lg;
	src: url(../fonts/lgd641.eot?n1z373);
	src: url(../fonts/lgd41d.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lgd641.woff?n1z373) format("woff"), url(../fonts/lgd641.ttf?n1z373) format("truetype"), url(../fonts/lgd641.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal
}

.lg-icon {
	font-family: lg;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, .45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #FFF
}

.lg-actions .lg-next {
	right: 20px
}

.lg-actions .lg-next:before {
	content: "\e095"
}

.lg-actions .lg-prev {
	left: 20px
}

.lg-actions .lg-prev:after {
	content: "\e094"
}

@-webkit-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-moz-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-ms-keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@keyframes lg-right-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-webkit-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-moz-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-ms-keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@keyframes lg-left-end {

	0%,
	100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
	color: #FFF
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	bottom: 0;
	color: #EEE;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}

#lg-counter {
	color: #999;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-moz-transition: -moz-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	-o-transition: -o-transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear;
	transition: transform .35s cubic-bezier(0, 0, .25, 1) 0s, opacity .35s cubic-bezier(0, 0, .25, 1) 0s, color .2s linear
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px, 0, 0);
	transform: translate3d(-10px, 0, 0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px, 0, 0);
	transform: translate3d(10px, 0, 0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, .25, 1) 0s, opacity 250ms cubic-bezier(0, 0, .25, 1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0D0A0A;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0, 100%, 0);
	transform: translate3d(0, 100%, 0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: -o-transform .25s cubic-bezier(0, 0, .25, 1) 0s;
	transition: transform .25s cubic-bezier(0, 0, .25, 1) 0s
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #FFF;
	border-radius: 4px;
	margin-bottom: 5px
}

@media (min-width:1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px
}

.lg-outer .lg-toogle-thumb {
	background-color: #0D0A0A;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
	color: #FFF
}

.lg-outer .lg-video-cont {
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px
}

.lg-outer .lg,
.lg-outer .lg-image,
.tooltipster-content {
	max-height: 100%;
	max-width: 100%
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../img/vimeo-play.html) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../img/vimeo-play.html) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../img/video-play.html) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../img/youtube-play.html) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../img/youtube-play.html) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0s;
	-moz-transition: opacity 80ms ease 0s;
	-o-transition: opacity 80ms ease 0s;
	transition: opacity 80ms ease 0s
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1
}

.lg-autoplay-button:after {
	content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0s;
	transition-duration: 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-moz-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-o-transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	transition: left .3s cubic-bezier(0, 0, .25, 1) 0s, top .3s cubic-bezier(0, 0, .25, 1) 0s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
	-moz-transition: -moz-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
	-o-transition: -o-transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
	transition: transform .3s cubic-bezier(0, 0, .25, 1) 0s, opacity .15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

#lg-zoom-in:after {
	content: "\e311"
}

#lg-actual-size {
	font-size: 20px
}

#lg-actual-size:after {
	content: "\e033"
}

#lg-zoom-out {
	opacity: .5
}

#lg-zoom-out:after {
	content: "\e312"
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px
}

.lg-outer .lg-caret,
.lg-outer .lg-image,
.remodal,
.remodal-wrapper:after {
	vertical-align: middle
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #FFF;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s, -webkit-transform .15s ease 0s;
	-moz-transition: opacity .15s ease 0s, -moz-transform .15s ease 0s;
	-o-transition: opacity .15s ease 0s, -o-transform .15s ease 0s;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, .7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0s;
	-o-transition: box-shadow .3s ease 0s;
	transition: box-shadow .3s ease 0s;
	width: 12px
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	width: 0
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
	width: 100%;
	height: 100%
}

.lg-fullscreen:after {
	content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d"
}

.group:after,
.group:before {
	display: table;
	content: "";
	line-height: 0
}

.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.remodal,
.tooltipster-content,
.video-js {
	box-sizing: border-box
}

.lg-outer.lg-visible {
	opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0s !important;
	transition-duration: 0s !important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto
}

.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap
}

.lg-outer .lg-item {
	background: url(../img/loading.html) center center no-repeat;
	display: none !important
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.lg-outer .lg-item.lg-complete {
	background-image: none
}

.lg-outer .lg-item.lg-current {
	z-index: 1060
}

.lg-outer .lg-image {
	display: inline-block;
	width: auto !important;
	height: auto !important
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
	display: none
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0s;
	-o-transition: opacity .15s ease 0s;
	transition: opacity .15s ease 0s
}

.lg-backdrop.in {
	opacity: 1
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0s ease 0s !important;
	-moz-transition: none 0s ease 0s !important;
	-o-transition: none 0s ease 0s !important;
	transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
	opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity .1s ease 0s;
	-moz-transition: opacity .1s ease 0s;
	-o-transition: opacity .1s ease 0s;
	transition: opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .1s ease 0s
}

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-base {
	display: flex;
	pointer-events: none;
	position: absolute
}

.tooltipster-box {
	flex: 1 1 auto
}

.tooltipster-content {
	overflow: auto
}

.tooltipster-ruler {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
	opacity: 1
}

.tooltipster-grow {
	-webkit-transform: scale(0, 0);
	-moz-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform
}

.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotateZ(0);
	-moz-transform: rotateZ(0);
	-o-transform: rotateZ(0);
	-ms-transform: rotateZ(0);
	transform: rotateZ(0);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
	top: 0 !important
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0 !important;
	opacity: 0
}

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
	left: -40px !important
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0 !important;
	opacity: 0
}

@keyframes tooltipster-fading {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading .4s
}

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg)
	}

	75% {
		transform: rotate(2deg)
	}

	100% {
		transform: rotate(0)
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating .6s
}

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1)
	}

	100% {
		transform: scale(1)
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid #000;
	border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
	color: #fff;
	line-height: 18px;
	padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	margin-left: -10px;
	top: 0;
	width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	top: 0;
	width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	top: 0;
	width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px
}

html.remodal-is-locked {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none
}

.remodal,
[data-remodal-id] {
	display: none
}

.remodal-overlay {
	position: fixed;
	z-index: 9999;
	top: -5000px;
	right: -5000px;
	bottom: -5000px;
	left: -5000px;
	display: none;
	background: rgba(43, 46, 56, .9)
}

.remodal-wrapper {
	position: fixed;
	z-index: 10000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none;
	text-align: center;
	-webkit-overflow-scrolling: touch
}

.remodal-cancel,
.remodal-close,
.remodal-confirm {
	overflow: visible;
	cursor: pointer;
	border: 0;
	outline: 0;
	text-decoration: none
}

.remodal-wrapper:after {
	display: inline-block;
	height: 100%;
	margin-left: -.05em;
	content: ""
}

.remodal-overlay,
.remodal-wrapper {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.remodal {
	position: relative;
	outline: 0;
	text-size-adjust: 100%;
	width: 100%;
	padding: 35px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	color: #2b2e38;
	background: #fff
}

.remodal-is-initialized {
	display: inline-block
}

.remodal-close,
.remodal-close:before {
	display: block;
	width: 35px;
	position: absolute;
	left: 0;
	top: 0
}

.remodal-bg.remodal-is-opened,
.remodal-bg.remodal-is-opening {
	-webkit-filter: blur(3px);
	filter: blur(3px)
}

.remodal-overlay.remodal-is-closing,
.remodal-overlay.remodal-is-opening {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.remodal-overlay.remodal-is-opening {
	-webkit-animation-name: remodal-overlay-opening-keyframes;
	animation-name: remodal-overlay-opening-keyframes
}

.remodal-overlay.remodal-is-closing {
	-webkit-animation-name: remodal-overlay-closing-keyframes;
	animation-name: remodal-overlay-closing-keyframes
}

.remodal.remodal-is-closing,
.remodal.remodal-is-opening {
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.remodal.remodal-is-closing {
	-webkit-animation-name: remodal-closing-keyframes;
	animation-name: remodal-closing-keyframes
}

.remodal-close {
	height: 35px;
	margin: 0;
	padding: 0;
	-webkit-transition: color .2s;
	transition: color .2s;
	color: #95979c;
	background: 0 0
}

.remodal-close:focus,
.remodal-close:hover {
	color: #2b2e38
}

.remodal-close:before {
	font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
	font-size: 25px;
	line-height: 35px;
	content: "\00d7";
	text-align: center
}

.remodal-cancel,
.remodal-confirm {
	font: inherit;
	display: inline-block;
	min-width: 110px;
	margin: 0;
	padding: 12px 0;
	-webkit-transition: background .2s;
	transition: background .2s;
	text-align: center;
	vertical-align: middle
}

.remodal-confirm {
	color: #fff;
	background: #81c784
}

.remodal-confirm:focus,
.remodal-confirm:hover {
	background: #66bb6a
}

.remodal-cancel {
	color: #fff;
	background: #e57373
}

.remodal-cancel:focus,
.remodal-cancel:hover {
	background: #ef5350
}

.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner,
.remodal-confirm::-moz-focus-inner {
	padding: 0;
	border: 0
}

@-webkit-keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes remodal-opening-keyframes {
	from {
		-webkit-transform: scale(1.05);
		transform: scale(1.05);
		opacity: 0
	}

	to {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-webkit-keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0
	}
}

@keyframes remodal-closing-keyframes {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	to {
		-webkit-transform: scale(.95);
		transform: scale(.95);
		opacity: 0
	}
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes remodal-overlay-opening-keyframes {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@keyframes remodal-overlay-closing-keyframes {
	from {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

@media only screen and (min-width:641px) {
	.remodal {
		max-width: 700px
	}
}

.lt-ie9 .remodal-overlay {
	background: #2b2e38
}

.video-js,
.vjs-no-js {
	color: #fff;
	background-color: #000
}

.lt-ie9 .remodal {
	width: 700px
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before,
.video-js .vjs-modal-dialog,
.vjs-modal-dialog .vjs-modal-dialog-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-control:before {
	text-align: center
}

@font-face {
	font-family: VideoJS;
	src: url(font/VideoJSd41d.html?#iefix) format("eot")
}

@font-face {
	font-family: VideoJS;
	src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-big-play-button,
.video-js .vjs-play-control,
.vjs-icon-play {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-big-play-button:before,
.video-js .vjs-play-control:before,
.vjs-icon-play:before {
	content: "\f101"
}

.vjs-icon-play-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-play-circle:before {
	content: "\f102"
}

.video-js .vjs-play-control.vjs-playing,
.vjs-icon-pause {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-play-control.vjs-playing:before,
.vjs-icon-pause:before {
	content: "\f103"
}

.video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0,
.vjs-icon-volume-mute {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-0:before,
.video-js .vjs-volume-menu-button.vjs-vol-0:before,
.vjs-icon-volume-mute:before {
	content: "\f104"
}

.video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1,
.vjs-icon-volume-low {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-1:before,
.video-js .vjs-volume-menu-button.vjs-vol-1:before,
.vjs-icon-volume-low:before {
	content: "\f105"
}

.video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2,
.vjs-icon-volume-mid {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control.vjs-vol-2:before,
.video-js .vjs-volume-menu-button.vjs-vol-2:before,
.vjs-icon-volume-mid:before {
	content: "\f106"
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button,
.vjs-icon-volume-high {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mute-control:before,
.video-js .vjs-volume-menu-button:before,
.vjs-icon-volume-high:before {
	content: "\f107"
}

.video-js .vjs-fullscreen-control,
.vjs-icon-fullscreen-enter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-enter:before {
	content: "\f108"
}

.video-js.vjs-fullscreen .vjs-fullscreen-control,
.vjs-icon-fullscreen-exit {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js.vjs-fullscreen .vjs-fullscreen-control:before,
.vjs-icon-fullscreen-exit:before {
	content: "\f109"
}

.vjs-icon-square {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-square:before {
	content: "\f10a"
}

.vjs-icon-spinner {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-spinner:before {
	content: "\f10b"
}

.video-js .vjs-subtitles-button,
.vjs-icon-subtitles {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-subtitles-button:before,
.vjs-icon-subtitles:before {
	content: "\f10c"
}

.video-js .vjs-captions-button,
.vjs-icon-captions {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-captions-button:before,
.vjs-icon-captions:before {
	content: "\f10d"
}

.video-js .vjs-chapters-button,
.vjs-icon-chapters {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-chapters-button:before,
.vjs-icon-chapters:before {
	content: "\f10e"
}

.vjs-icon-share {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-share:before {
	content: "\f10f"
}

.vjs-icon-cog {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-cog:before {
	content: "\f110"
}

.video-js .vjs-mouse-display,
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-mouse-display:before,
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before {
	content: "\f111"
}

.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-outline:before {
	content: "\f112"
}

.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-circle-inner-circle:before {
	content: "\f113"
}

.vjs-icon-hd {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-hd:before {
	content: "\f114"
}

.video-js .vjs-control.vjs-close-button,
.vjs-icon-cancel {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-control.vjs-close-button:before,
.vjs-icon-cancel:before {
	content: "\f115"
}

.vjs-icon-replay {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-replay:before {
	content: "\f116"
}

.vjs-icon-facebook {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-facebook:before {
	content: "\f117"
}

.vjs-icon-gplus {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-gplus:before {
	content: "\f118"
}

.vjs-icon-linkedin {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-linkedin:before {
	content: "\f119"
}

.vjs-icon-twitter {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-twitter:before {
	content: "\f11a"
}

.vjs-icon-tumblr {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-tumblr:before {
	content: "\f11b"
}

.vjs-icon-pinterest {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.vjs-icon-pinterest:before {
	content: "\f11c"
}

.video-js .vjs-descriptions-button,
.vjs-icon-audio-description {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-descriptions-button:before,
.vjs-icon-audio-description:before {
	content: "\f11d"
}

.video-js .vjs-audio-button,
.vjs-icon-audio {
	font-family: VideoJS;
	font-weight: 400;
	font-style: normal
}

.video-js .vjs-audio-button:before,
.vjs-icon-audio:before {
	content: "\f11e"
}

.video-js {
	display: block;
	vertical-align: top;
	position: relative;
	padding: 0;
	font-size: 10px;
	line-height: 1;
	font-weight: 400;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	user-select: none
}

.video-js:-moz-full-screen {
	position: absolute
}

.video-js:-webkit-full-screen {
	width: 100% !important;
	height: 100% !important
}

.video-js .vjs-tech,
.video-js.vjs-fill {
	width: 100%;
	height: 100%
}

.video-js *,
.video-js :after,
.video-js :before {
	box-sizing: inherit
}

.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin: 0
}

.vjs-error .vjs-error-display:before,
.vjs-menu .vjs-menu-content,
.vjs-no-js {
	font-family: Arial, Helvetica, sans-serif
}

.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-fluid {
	width: 100%;
	max-width: 100%;
	height: 0
}

.video-js.vjs-16-9 {
	padding-top: 56.25%
}

.video-js.vjs-4-3 {
	padding-top: 75%
}

.video-js .vjs-tech {
	position: absolute;
	top: 0;
	left: 0
}

body.vjs-full-window {
	padding: 0;
	margin: 0;
	height: 100%;
	overflow-y: auto
}

.vjs-full-window .video-js.vjs-fullscreen {
	position: fixed;
	overflow: hidden;
	z-index: 1000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0
}

.video-js.vjs-fullscreen {
	width: 100% !important;
	height: 100% !important;
	padding-top: 0 !important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}

.vjs-hidden {
	display: none !important
}

.vjs-disabled {
	opacity: .5;
	cursor: default
}

.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px
}

.vjs-lock-showing {
	display: block !important;
	opacity: 1;
	visibility: visible
}

.vjs-no-js {
	padding: 20px;
	font-size: 18px;
	text-align: center;
	width: 300px;
	height: 150px;
	margin: 0 auto
}

.vjs-no-js a,
.vjs-no-js a:visited {
	color: #66A8CC
}

.video-js .vjs-big-play-button {
	font-size: 3em;
	line-height: 1.5em;
	height: 1.5em;
	width: 3em;
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 0;
	cursor: pointer;
	opacity: 1;
	border: .06666em solid #fff;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, .7);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
	top: 50%;
	left: 50%;
	margin-top: -.75em;
	margin-left: -1.5em
}

.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
	outline: 0;
	border-color: #fff;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	-webkit-transition: all 0s;
	-moz-transition: all 0s;
	-o-transition: all 0s;
	transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
	display: none
}

.video-js button {
	background: 0 0;
	border: none;
	color: inherit;
	display: inline-block;
	overflow: visible;
	font-size: inherit;
	line-height: inherit;
	text-decoration: none;
	transition: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2
}

.vjs-menu-button {
	cursor: pointer
}

.vjs-menu-button.vjs-disabled {
	cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
	display: none
}

.vjs-menu .vjs-menu-content {
	display: block;
	padding: 0;
	margin: 0;
	overflow: auto
}

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}

.vjs-menu li {
	list-style: none;
	margin: 0;
	padding: .2em 0;
	line-height: 1.4em;
	font-size: 1.2em;
	text-align: center;
	text-transform: lowercase
}

.vjs-menu li:focus,
.vjs-menu li:hover {
	outline: 0;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5)
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2B333F
}

.vjs-menu li.vjs-menu-title {
	text-align: center;
	text-transform: uppercase;
	font-size: 1em;
	line-height: 2em;
	padding: 0;
	margin: 0 0 .3em;
	font-weight: 700;
	cursor: default
}

.vjs-menu-button-popup .vjs-menu {
	display: none;
	position: absolute;
	bottom: 0;
	width: 10em;
	left: -3em;
	height: 0;
	margin-bottom: 1.5em;
	border-top-color: rgba(43, 51, 63, .7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, .7);
	position: absolute;
	width: 100%;
	bottom: 1.5em;
	max-height: 15em
}

.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu {
	display: block
}

.video-js .vjs-menu-button-inline {
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}

.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}

.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.vjs-menu-button-inline .vjs-menu {
	opacity: 0;
	height: 100%;
	width: auto;
	position: absolute;
	left: 4em;
	top: 0;
	padding: 0;
	margin: 0;
	-webkit-transition: all .4s;
	-moz-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}

.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
	width: auto;
	height: 100%;
	margin: 0;
	overflow: hidden
}

.video-js .vjs-control-bar {
	display: none;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, .7)
}

.vjs-has-started .vjs-control-bar {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	visibility: visible;
	opacity: 1;
	-webkit-transition: visibility .1s, opacity .1s;
	-moz-transition: visibility .1s, opacity .1s;
	-o-transition: visibility .1s, opacity .1s;
	transition: visibility .1s, opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	visibility: visible;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
	display: none !important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}

.video-js .vjs-control {
	outline: 0;
	position: relative;
	text-align: center;
	margin: 0;
	padding: 0;
	height: 100%;
	width: 4em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67
}

.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
	display: none
}

.video-js .vjs-progress-control {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4em
}

.vjs-live .vjs-progress-control {
	display: none
}

.video-js .vjs-progress-holder {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	height: .3em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.666666666666666666em
}

.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
	font-family: Arial, Helvetica, sans-serif;
	visibility: visible;
	font-size: .6em
}

.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar {
	position: absolute;
	display: block;
	height: .3em;
	margin: 0;
	padding: 0;
	width: 0;
	left: 0;
	top: 0
}

.video-js .vjs-mouse-display:before,
.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
	display: none
}

.video-js .vjs-play-progress {
	background-color: #fff
}

.video-js .vjs-play-progress:before {
	position: absolute;
	top: -.333333333333333em;
	right: -.5em;
	font-size: .9em
}

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after,
.video-js .vjs-time-tooltip {
	visibility: hidden;
	pointer-events: none;
	position: absolute;
	top: -3.4em;
	right: -1.9em;
	font-size: .9em;
	color: #000;
	content: attr(data-current-time);
	padding: 6px 8px 8px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .8);
	-webkit-border-radius: .3em;
	-moz-border-radius: .3em;
	border-radius: .3em
}

.video-js .vjs-play-progress:after,
.video-js .vjs-play-progress:before,
.video-js .vjs-time-tooltip {
	z-index: 1
}

.video-js .vjs-load-progress {
	background: #bfc7d3;
	background: rgba(115, 133, 159, .5)
}

.video-js .vjs-load-progress div {
	background: #fff;
	background: rgba(115, 133, 159, .75)
}

.video-js.vjs-no-flex .vjs-progress-control {
	width: auto
}

.video-js .vjs-time-tooltip {
	display: inline-block;
	height: 2.4em;
	position: relative;
	float: right;
	right: -1.9em
}

.vjs-tooltip-progress-bar {
	visibility: hidden
}

.video-js .vjs-progress-control .vjs-mouse-display {
	display: none;
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 1s, opacity 1s;
	-moz-transition: visibility 1s, opacity 1s;
	-o-transition: visibility 1s, opacity 1s;
	transition: visibility 1s, opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display: none
}

.video-js .vjs-progress-control .vjs-mouse-display:after,
.vjs-mouse-display .vjs-time-tooltip {
	color: #fff;
	background-color: #000;
	background-color: rgba(0, 0, 0, .8)
}

.video-js .vjs-slider {
	outline: 0;
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 .45em;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5)
}

.video-js .vjs-slider:focus {
	text-shadow: 0 0 1em #fff;
	-webkit-box-shadow: 0 0 1em #fff;
	-moz-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.video-js .vjs-volume-control {
	width: 5em;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.video-js .vjs-volume-bar {
	margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
	width: 5em;
	height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
	width: .3em;
	height: 5em;
	margin: 1.35em auto
}

.video-js .vjs-volume-level {
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #fff
}

.video-js .vjs-volume-level:before {
	position: absolute;
	font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
	width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
	top: -.5em;
	left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
	height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
	top: -.3em;
	right: -.5em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	display: block;
	width: 0;
	height: 0;
	border-top-color: transparent
}

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	left: .5em;
	height: 8em
}

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em
}

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	width: 0;
	overflow-x: hidden;
	overflow-y: hidden
}

.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	height: 8em;
	width: 2.9em
}

.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	height: 2.9em;
	width: 8em
}

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent !important
}

.vjs-poster {
	display: inline-block;
	vertical-align: middle;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	background-color: #000;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%
}

.vjs-poster img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	max-height: 100%;
	padding: 0;
	width: 100%
}

.vjs-has-started .vjs-poster {
	display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}

.vjs-controls-disabled .vjs-poster,
.vjs-using-native-controls .vjs-poster {
	display: none
}

.page,
.video-js .vjs-live-control {
	display: -webkit-box;
	display: -ms-flexbox
}

.video-js .vjs-live-control {
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}

.vjs-no-flex .vjs-live-control {
	display: table-cell;
	width: auto;
	text-align: left
}

.video-js .vjs-current-time,
.video-js .vjs-duration,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.vjs-no-flex .vjs-current-time,
.vjs-no-flex .vjs-duration {
	display: none
}

.video-js .vjs-time-control {
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	font-size: 1em;
	line-height: 3em;
	min-width: 2em;
	width: auto;
	padding-left: 1em;
	padding-right: 1em
}

.vjs-time-divider {
	display: none;
	line-height: 3em
}

.video-js .vjs-play-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-text-track-display {
	position: absolute;
	bottom: 3em;
	left: 0;
	right: 0;
	top: 0;
	pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}

.video-js .vjs-text-track {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: .1em;
	background-color: #000;
	background-color: rgba(0, 0, 0, .5)
}

.vjs-subtitles {
	color: #fff
}

.vjs-captions {
	color: #fc6
}

.vjs-tt-cue {
	display: block
}

video::-webkit-media-text-track-display {
	-moz-transform: translateY(-3em);
	-ms-transform: translateY(-3em);
	-o-transform: translateY(-3em);
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-moz-transform: translateY(-1.5em);
	-ms-transform: translateY(-1.5em);
	-o-transform: translateY(-1.5em);
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
	cursor: pointer;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	-webkit-flex: none;
	-ms-flex: none;
	flex: none
}

.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	line-height: 2;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center
}

.vjs-playback-rate .vjs-menu {
	width: 4em;
	left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center
}

.vjs-error .vjs-error-display:before {
	color: #fff;
	content: 'X';
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-shadow: .05em .05em .1em #000;
	text-align: center;
	top: 50%;
	vertical-align: middle;
	width: 100%
}

.vjs-loading-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	text-align: left;
	border: 6px solid rgba(43, 51, 63, .7);
	box-sizing: border-box;
	background-clip: padding-box;
	width: 50px;
	height: 50px;
	border-radius: 25px
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
	display: block
}

.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
	content: "";
	position: absolute;
	margin: -6px;
	box-sizing: inherit;
	width: inherit;
	height: inherit;
	border-radius: inherit;
	opacity: 1;
	border: inherit;
	border-color: #fff transparent transparent
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
	border-top-color: #fff;
	-webkit-animation-delay: .44s;
	animation-delay: .44s
}

@keyframes vjs-spinner-spin {
	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes vjs-spinner-spin {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes vjs-spinner-fade {

	0%,
	100%,
	20%,
	60% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}
}

@-webkit-keyframes vjs-spinner-fade {

	0%,
	100%,
	20%,
	60% {
		border-top-color: #73859f
	}

	35% {
		border-top-color: #fff
	}
}

.vjs-chapters-button .vjs-menu ul {
	width: 24em
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-webkit-box-flex: auto;
	-moz-box-flex: auto;
	-webkit-flex: auto;
	-ms-flex: auto;
	flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button {
	display: none
}

.vjs-caption-settings {
	position: relative;
	top: 1em;
	background-color: #2B333F;
	background-color: rgba(43, 51, 63, .75);
	color: #fff;
	margin: 0 auto;
	padding: .5em;
	height: 16em;
	font-size: 12px;
	width: 40em
}

.vjs-caption-settings .vjs-tracksettings {
	top: 0;
	bottom: 1em;
	left: 0;
	right: 0;
	position: absolute;
	overflow: auto
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
	float: left
}

.vjs-caption-settings .vjs-tracksettings-controls {
	position: absolute;
	bottom: 1em;
	right: 1em
}

.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	padding: 3px;
	min-height: 40px;
	border: none
}

.vjs-caption-settings .vjs-tracksetting label,
.vjs-caption-settings .vjs-tracksetting legend {
	display: block;
	width: 100px;
	margin-bottom: 5px
}

.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px;
	vertical-align: top;
	float: right
}

.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom: 5px;
	min-height: 20px
}

.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	min-height: 0
}

.vjs-caption-settings label>input {
	margin-right: 10px
}

.vjs-caption-settings fieldset {
	margin-top: 1em;
	margin-left: .5em
}

.vjs-caption-settings fieldset .vjs-label {
	position: absolute;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden
}

.vjs-caption-settings input[type=button] {
	width: 40px;
	height: 40px
}

.video-js .vjs-modal-dialog {
	background: rgba(0, 0, 0, .8);
	background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, .8), rgba(255, 255, 255, 0));
	background: linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(255, 255, 255, 0))
}

.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1
}

@media print {
	.video-js>:not(.vjs-tech):not(.vjs-poster) {
		visibility: hidden
	}
}

@media \0screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: ""
	}

	.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
		visibility: hidden
	}
}

.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder {
	visibility: visible !important;
	background: #f2f2f2 !important;
	background: rgba(0, 0, 0, .06) !important;
	border: 0 !important;
	-webkit-box-shadow: inset 0 0 12px 4px #fff;
	box-shadow: inset 0 0 12px 4px #fff
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
	content: '!';
	visibility: hidden
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2)
}

.selectize-dropdown-header {
	position: relative;
	padding: 5px 8px;
	border-bottom: 1px solid #d0d0d0;
	background: #f8f8f8;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.selectize-dropdown-header-close {
	position: absolute;
	right: 8px;
	top: 50%;
	color: #303030;
	opacity: .4;
	margin-top: -12px;
	line-height: 20px;
	font-size: 20px !important
}

.selectize-dropdown-header-close:hover {
	color: #000
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f2f2f2;
	border-top: 0 none;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove,
.selectize-input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
	display: none
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none
}

.selectize-control.plugin-remove_button [data-value] {
	position: relative;
	padding-right: 24px !important
}

.selectize-control.plugin-remove_button [data-value] .remove {
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 17px;
	text-align: center;
	font-weight: 700;
	font-size: 12px;
	color: inherit;
	text-decoration: none;
	vertical-align: middle;
	padding: 2px 0 0;
	border-left: 1px solid #d0d0d0;
	-webkit-border-radius: 0 2px 2px 0;
	-moz-border-radius: 0 2px 2px 0;
	border-radius: 0 2px 2px 0;
	box-sizing: border-box
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
	background: rgba(0, 0, 0, .05)
}

.selectize-control.plugin-remove_button [data-value].active .remove {
	border-left-color: #cacaca
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
	background: 0 0
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
	border-left-color: #fff
}

.selectize-control.plugin-remove_button .remove-single {
	position: absolute;
	right: 28px;
	top: 6px;
	font-size: 23px
}

.selectize-control,
.selectize-input {
	position: relative
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
	color: #303030;
	font-family: inherit;
	font-size: 13px;
	line-height: 18px;
	-webkit-font-smoothing: inherit
}

.selectize-control.single .selectize-input.input-active,
.selectize-input {
	background: #fff;
	cursor: text;
	display: inline-block
}

.selectize-input {
	border: 1px solid #d0d0d0;
	padding: 8px;
	width: 100%;
	overflow: hidden;
	z-index: 1;
	box-sizing: border-box;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.selectize-control.multi .selectize-input.has-items {
	padding: 6px 8px 3px
}

.selectize-input.full {
	background-color: #fff
}

.selectize-input.disabled,
.selectize-input.disabled * {
	cursor: default !important
}

.selectize-input.focus {
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .15)
}

.selectize-input.dropdown-active {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0
}

.selectize-input>* {
	vertical-align: baseline;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1
}

.selectize-control.multi .selectize-input>div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 2px 6px;
	background: #f2f2f2;
	color: #303030;
	border: 0 solid #d0d0d0
}

.selectize-control.multi .selectize-input>div.active {
	background: #e8e8e8;
	color: #303030;
	border: 0 solid #cacaca
}

.selectize-control.multi .selectize-input.disabled>div,
.selectize-control.multi .selectize-input.disabled>div.active {
	color: #7d7d7d;
	background: #fff;
	border: 0 solid #fff
}

.selectize-input>input {
	display: inline-block !important;
	padding: 0 !important;
	min-height: 0 !important;
	max-height: none !important;
	max-width: 100% !important;
	margin: 0 2px 0 0 !important;
	text-indent: 0 !important;
	border: 0 !important;
	background: 0 0 !important;
	line-height: inherit !important;
	-webkit-user-select: auto !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important
}

.selectize-input>input::-ms-clear {
	display: none
}

.selectize-input>input:focus {
	outline: 0 !important
}

.slick-list:focus,
.slick-slide,
A:focus,
BUTTON:focus,
INPUT:focus,
TEXTAREA:focus {
	outline: 0
}

.selectize-input::after {
	content: ' ';
	display: block;
	clear: left
}

.selectize-input.dropdown-active::before {
	content: ' ';
	display: block;
	position: absolute;
	background: #f0f0f0;
	height: 1px;
	bottom: 0;
	left: 0;
	right: 0
}

.selectize-dropdown {
	position: absolute;
	z-index: 10;
	border: 1px solid #d0d0d0;
	background: #fff;
	margin: -1px 0 0;
	border-top: 0 none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}

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

.selectize-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden
}

.selectize-dropdown [data-selectable] .highlight {
	background: rgba(125, 168, 208, .2);
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.selectize-dropdown .optgroup-header,
.selectize-dropdown [data-selectable] {
	padding: 5px 8px
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none
}

.selectize-dropdown .optgroup-header {
	color: #303030;
	background: #fff;
	cursor: default
}

.selectize-dropdown .active {
	background-color: #f5fafd;
	color: #495c68
}

.selectize-dropdown .active.create {
	color: #495c68
}

.selectize-dropdown .create {
	color: rgba(48, 48, 48, .5)
}

A,
BUTTON {
	color: inherit
}

.selectize-dropdown-content {
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 200px;
	-webkit-overflow-scrolling: touch
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
	cursor: pointer
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
	cursor: text
}

.btn,
A,
BUTTON {
	cursor: pointer
}

.selectize-control.single .selectize-input:after {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0;
	border-color: grey transparent transparent
}

.page,
.page-body,
body {
	position: relative
}

.selectize-control.single .selectize-input.dropdown-active:after {
	margin-top: -4px;
	border-width: 0 5px 5px;
	border-color: transparent transparent grey
}

.selectize-control.rtl.single .selectize-input:after {
	left: 15px;
	right: auto
}

.selectize-control.rtl .selectize-input>input {
	margin: 0 4px 0 -2px !important
}

OL,
P,
UL {
	margin: 0
}

.selectize-control .selectize-input.disabled {
	opacity: .5;
	background-color: #fafafa
}

[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
	transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
	transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
	transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
	transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
	transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
	transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
	transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
	transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
	transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
	transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
	transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
	transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
	transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
	transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
	transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
	transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
	transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
	transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
	transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
	transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
	transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
	transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
	transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
	transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
	transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
	transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
	transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
	transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
	transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
	transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
	transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
	transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
	transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
	transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
	transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
	transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
	transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
	transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
	transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
	transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
	transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
	transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
	transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
	transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
	transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
	transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
	transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
	transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
	transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
	transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
	transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
	transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
	transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
	transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
	transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
	transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
	transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
	transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
	transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
	transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
	transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
	transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
	transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
	transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
	transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
	transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
	transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
	transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
	transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
	transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
	transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
	transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
	transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
	transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
	transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
	transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
	transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
	transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
	transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
	transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration='2050'],
body[data-aos-duration='2050'] [data-aos] {
	transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay='2050'],
body[data-aos-delay='2050'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2050'].aos-animate,
body[data-aos-delay='2050'] [data-aos].aos-animate {
	transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration='2100'],
body[data-aos-duration='2100'] [data-aos] {
	transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay='2100'],
body[data-aos-delay='2100'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2100'].aos-animate,
body[data-aos-delay='2100'] [data-aos].aos-animate {
	transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration='2150'],
body[data-aos-duration='2150'] [data-aos] {
	transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay='2150'],
body[data-aos-delay='2150'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2150'].aos-animate,
body[data-aos-delay='2150'] [data-aos].aos-animate {
	transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration='2200'],
body[data-aos-duration='2200'] [data-aos] {
	transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay='2200'],
body[data-aos-delay='2200'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2200'].aos-animate,
body[data-aos-delay='2200'] [data-aos].aos-animate {
	transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration='2250'],
body[data-aos-duration='2250'] [data-aos] {
	transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay='2250'],
body[data-aos-delay='2250'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2250'].aos-animate,
body[data-aos-delay='2250'] [data-aos].aos-animate {
	transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration='2300'],
body[data-aos-duration='2300'] [data-aos] {
	transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay='2300'],
body[data-aos-delay='2300'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2300'].aos-animate,
body[data-aos-delay='2300'] [data-aos].aos-animate {
	transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration='2350'],
body[data-aos-duration='2350'] [data-aos] {
	transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay='2350'],
body[data-aos-delay='2350'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2350'].aos-animate,
body[data-aos-delay='2350'] [data-aos].aos-animate {
	transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration='2400'],
body[data-aos-duration='2400'] [data-aos] {
	transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay='2400'],
body[data-aos-delay='2400'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2400'].aos-animate,
body[data-aos-delay='2400'] [data-aos].aos-animate {
	transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration='2450'],
body[data-aos-duration='2450'] [data-aos] {
	transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay='2450'],
body[data-aos-delay='2450'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2450'].aos-animate,
body[data-aos-delay='2450'] [data-aos].aos-animate {
	transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration='2500'],
body[data-aos-duration='2500'] [data-aos] {
	transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay='2500'],
body[data-aos-delay='2500'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2500'].aos-animate,
body[data-aos-delay='2500'] [data-aos].aos-animate {
	transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration='2550'],
body[data-aos-duration='2550'] [data-aos] {
	transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay='2550'],
body[data-aos-delay='2550'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2550'].aos-animate,
body[data-aos-delay='2550'] [data-aos].aos-animate {
	transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration='2600'],
body[data-aos-duration='2600'] [data-aos] {
	transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay='2600'],
body[data-aos-delay='2600'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2600'].aos-animate,
body[data-aos-delay='2600'] [data-aos].aos-animate {
	transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration='2650'],
body[data-aos-duration='2650'] [data-aos] {
	transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay='2650'],
body[data-aos-delay='2650'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2650'].aos-animate,
body[data-aos-delay='2650'] [data-aos].aos-animate {
	transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration='2700'],
body[data-aos-duration='2700'] [data-aos] {
	transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay='2700'],
body[data-aos-delay='2700'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2700'].aos-animate,
body[data-aos-delay='2700'] [data-aos].aos-animate {
	transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration='2750'],
body[data-aos-duration='2750'] [data-aos] {
	transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay='2750'],
body[data-aos-delay='2750'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2750'].aos-animate,
body[data-aos-delay='2750'] [data-aos].aos-animate {
	transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration='2800'],
body[data-aos-duration='2800'] [data-aos] {
	transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay='2800'],
body[data-aos-delay='2800'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2800'].aos-animate,
body[data-aos-delay='2800'] [data-aos].aos-animate {
	transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration='2850'],
body[data-aos-duration='2850'] [data-aos] {
	transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay='2850'],
body[data-aos-delay='2850'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2850'].aos-animate,
body[data-aos-delay='2850'] [data-aos].aos-animate {
	transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration='2900'],
body[data-aos-duration='2900'] [data-aos] {
	transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay='2900'],
body[data-aos-delay='2900'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2900'].aos-animate,
body[data-aos-delay='2900'] [data-aos].aos-animate {
	transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration='2950'],
body[data-aos-duration='2950'] [data-aos] {
	transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay='2950'],
body[data-aos-delay='2950'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='2950'].aos-animate,
body[data-aos-delay='2950'] [data-aos].aos-animate {
	transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration='3000'],
body[data-aos-duration='3000'] [data-aos] {
	transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay='3000'],
body[data-aos-delay='3000'] [data-aos] {
	transition-delay: 0
}

[data-aos][data-aos][data-aos-delay='3000'].aos-animate,
body[data-aos-delay='3000'] [data-aos].aos-animate {
	transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-quad],
[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-cubic] [data-aos],
body[data-aos-easing=ease-in-quad] [data-aos],
body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-out-quad],
[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-cubic] [data-aos],
body[data-aos-easing=ease-out-quad] [data-aos],
body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-cubic] [data-aos],
body[data-aos-easing=ease-in-out-quad] [data-aos],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	transform: translate(0)
}

[data-aos=fade-up] {
	transform: translateY(100px)
}

[data-aos=fade-down] {
	transform: translateY(-100px)
}

[data-aos=fade-right] {
	transform: translate(-100px)
}

[data-aos=fade-left] {
	transform: translate(100px)
}

[data-aos=fade-up-right] {
	transform: translate(-100px, 100px)
}

[data-aos=fade-up-left] {
	transform: translate(100px, 100px)
}

[data-aos=fade-down-right] {
	transform: translate(-100px, -100px)
}

[data-aos=fade-down-left] {
	transform: translate(100px, -100px)
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	transform: translate(0) scale(1)
}

[data-aos=zoom-in] {
	transform: scale(.6)
}

[data-aos=zoom-in-up] {
	transform: translateY(100px) scale(.6)
}

[data-aos=zoom-in-down] {
	transform: translateY(-100px) scale(.6)
}

[data-aos=zoom-in-right] {
	transform: translate(-100px) scale(.6)
}

[data-aos=zoom-in-left] {
	transform: translate(100px) scale(.6)
}

[data-aos=zoom-out] {
	transform: scale(1.2)
}

[data-aos=zoom-out-up] {
	transform: translateY(100px) scale(1.2)
}

[data-aos=zoom-out-down] {
	transform: translateY(-100px) scale(1.2)
}

[data-aos=zoom-out-right] {
	transform: translate(-100px) scale(1.2)
}

[data-aos=zoom-out-left] {
	transform: translate(100px) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
	transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	transform: translate(0)
}

[data-aos=slide-up] {
	transform: translateY(100%)
}

[data-aos=slide-down] {
	transform: translateY(-100%)
}

[data-aos=slide-right] {
	transform: translateX(-100%)
}

[data-aos=slide-left] {
	transform: translateX(100%)
}

[data-aos^=flip][data-aos^=flip] {
	backface-visibility: hidden;
	transition-property: transform
}

[data-aos=flip-left] {
	transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
	transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
	transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
	transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
	transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
	transform: perspective(2500px) rotateX(0)
}

@font-face {
	font-family: iconic;
	src: url(../fonts/iconic.eot);
	src: url(../fonts/iconicd41d.eot?#iefix) format("eot"), url(../fonts/iconic.woff) format("woff"), url(../fonts/iconic.ttf) format("truetype"), url(../fonts/iconic.svg#iconic) format("svg")
}

.brand-row__info:after,
.catalog-list__c-arrow,
.doc-link:after,
.grey-lions-bg__lion-l,
.grey-lions-bg__lion-r,
.iconic,
.popup-halfed__c-arrow,
.popup-halfed__col-content:after,
.pr-slider__arr-icon,
.preview-header__dropicon,
.select-rect--ico-plus .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon {
	font-family: iconic;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none;
	color: inherit;
	line-height: normal;
	vertical-align: middle
}

BODY,
BUTTON,
INPUT,
TEXTAREA {
	font-family: "Open sans", sans-serif
}

.btn--f-big,
.footer__nav-gr-title,
.footer__subs form .input,
.header__group-link,
.header__mob-nav-item,
.inner-nav__link,
.inner-promo__g-subtitle {
	text-transform: uppercase
}

.catalog-list__c-arrow--prev:after,
.iconic--arr-long-l:after,
.popup-halfed__c-arrow--prev:after {
	content: ""
}

.catalog-list__c-arrow--next:after,
.iconic--arr-long-r:after,
.popup-halfed__c-arrow--next:after {
	content: ""
}

.iconic--arr-r:after {
	content: ""
}

.iconic--bottle:after {
	content: ""
}

.iconic--bottle2:after {
	content: ""
}

.iconic--calendar:after {
	content: ""
}

.iconic--cask:after {
	content: ""
}

.iconic--chevron-l:after,
.pr-slider__arrow--left .pr-slider__arr-icon:after {
	content: ""
}

.iconic--chevron-r:after,
.pr-slider__arrow--right .pr-slider__arr-icon:after {
	content: ""
}

.iconic--cross:after {
	content: ""
}

.iconic--doc-xls:after {
	content: ""
}

.iconic--grape:after {
	content: ""
}

.brand-row__info:after,
.grey-lions-bg__lion-l:after,
.iconic--lion-l:after {
	content: ""
}

.grey-lions-bg__lion-r:after,
.iconic--lion-r:after,
.popup-halfed__col-content:after {
	content: ""
}

.iconic--map:after {
	content: ""
}

.iconic--mouse-scroll:after,
.preview-header__dropicon:after {
	content: ""
}

.iconic--mouse-scroll2:after,
.theme-dark-red .preview-header__dropicon:after {
	content: ""
}

.iconic--phone:after {
	content: ""
}

.iconic--pin:after {
	content: ""
}

.iconic--plus:after {
	content: ""
}

.iconic--quote:after {
	content: ""
}

.iconic--search:after {
	content: ""
}

.iconic--snowflake:after {
	content: ""
}

.iconic--soc-all:after {
	content: ""
}

.iconic--soc-fb:after,
.socials-ya .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon:after {
	content: ""
}

.iconic--soc-gplus:after {
	content: ""
}

.iconic--soc-mail:after {
	content: ""
}

.iconic--soc-tw:after,
.socials-ya .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon:after {
	content: ""
}

.iconic--soc-vk:after,
.socials-ya .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon:after {
	content: ""
}

.iconic--venzel-b:after {
	content: ""
}

.iconic--venzel-t:after {
	content: ""
}

.iconic--wineglass:after {
	content: ""
}

.doc-link:after,
.iconic--xls:after {
	content: ""
}

.iconic--yes:after {
	content: ""
}

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

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

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

@font-face {
	font-family: news706b;
	src: url(../fonts/news706b/news706b.eot);
	src: url(../fonts/news706b/news706b.eot) format("embedded-opentype"), url(../fonts/news706b/news706b.woff2) format("woff2"), url(../fonts/news706b/news706b.woff) format("woff"), url(../fonts/news706b/news706b.ttf) format("truetype"), url(../fonts/news706b/news706b.svg#news706b) format("svg");
	font-weight: 700;
	font-style: normal
}

BODY,
HTML {
	height: 100%;
	min-width: 320px
}

BODY {
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}

b,
strong {
	font-weight: 700
}

BUTTON,
INPUT,
TEXTAREA {
	outline: 0;
	border: 0;
	background-color: transparent;
	padding: 0;
	line-height: normal;
	-webkit-appearance: none;
	border-radius: 0
}

INPUT[type=checkbox] {
	-webkit-appearance: checkbox
}

INPUT[type=radio] {
	-webkit-appearance: radio
}

TEXTAREA {
	resize: vertical
}

IFRAME {
	border: none
}

BUTTON:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
	outline: 0 !important
}

OL,
UL {
	padding: 0;
	list-style: none
}

IMG {
	max-width: 100%
}

[draggable=false] {
	user-drag: none;
	user-select: none;
	-moz-user-select: none;
	-webkit-user-drag: none;
	-webkit-user-select: none;
	-ms-user-select: none
}

.brand-row__info:after,
.btn {
	-webkit-user-select: none;
	-moz-user-select: none
}

@media screen and (min-width:861px) {
	::-webkit-scrollbar-track {
		background: 0 0
	}

	::-webkit-scrollbar {
		width: 10px
	}

	::-webkit-scrollbar-thumb {
		background-color: #55A5FC;
		cursor: pointer;
		border-radius: 2px
	}

	::-webkit-scrollbar-thumb:hover {
		background-color: #79B1F0
	}

	::-webkit-scrollbar-thumb:active {
		background-color: #79B1F0
	}
}

body {
	overflow: hidden
}

body._dom-ready {
	overflow: inherit
}

.page {
	min-height: 100%;
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}

.header__main,
.page-inner {
	display: -webkit-box;
	display: -ms-flexbox
}

.page-inner {
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.page-body {
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.page-body--gray {
	background-color: #faf9f3
}

.search-screen__no-res-msg,
.wrapper {
	position: relative;
	margin: 0 auto;
	max-width: 1280px;
	min-width: 320px;
	padding-left: 30px;
	padding-right: 30px
}

.wrapper--indent {
	margin-bottom: 100px
}

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

	.search-screen__no-res-msg,
	.wrapper {
		padding-left: 20px;
		padding-right: 20px
	}

	.wrapper--indent {
		margin-bottom: 50px
	}
}

@media screen and (max-width:480px) {
	.wrapper--indent {
		margin-bottom: 20px
	}
}

.wrapper-inner {
	display: block;
	width: auto;
	margin-left: -30px;
	margin-right: -30px
}

@media screen and (max-width:960px) {
	.wrapper-inner {
		margin-left: -20px;
		margin-right: -20px
	}
}

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

	.search-screen__no-res-msg,
	.wrapper {
		padding-right: 15px;
		padding-left: 15px
	}

	.wrapper-inner {
		margin-left: -15px;
		margin-right: -15px
	}
}

.header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	color: #101112;
	background-color: #ffffff;
	z-index: 100;
	-webkit-transition: background-color .4s ease;
	transition: background-color .4s ease;
}
.header:after {
	content: '';
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 1920px;
	height: 100%;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% auto;
	background-image: url('../images/h-mask.png');
}

/* .header--clear {
	background-color: transparent
} */

.header .search-screen__no-res-msg,
.header .wrapper {
	height: 108px;
	max-width: 1660px
}
.header.compact .wrapper {
	height: 62px;

}
.header__logo {
	position: absolute;
	bottom: 0px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 10;
	width: auto;
	height: calc(100% + 2px);
}
.header__logo img {
	height: 100%;
	display: block;
	margin: 0 auto
}
.header.compact .header__logo img.full {
	display: none;

}
.header__logo img.compact {
	display: none;

}
.header.compact .header__logo img.compact {
	width: 98px;
	display:block;
	/* height: auto; */
}


.header__b-line {
	position: absolute;
	bottom: 0;
	z-index: 1;
	height: 1px;
	display: none;
}

.header__b-line--left {
	right: 50%;
	left: 0;
	margin-right: 80px;
	background: -webkit-linear-gradient(left, rgba(22, 23, 27, 0) 0, #1e1f22 15%, #2e2f32 100%);
	background: linear-gradient(to right, rgba(22, 23, 27, 0) 0, #1e1f22 15%, #2e2f32 100%)
}

.header--clear .header__b-line--left {
	background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0) 0, rgba(229, 229, 229, .2) 15%, rgba(229, 229, 229, .2) 100%);
	background: linear-gradient(to right, rgba(229, 229, 229, 0) 0, rgba(229, 229, 229, .2) 15%, rgba(229, 229, 229, .2) 100%)
}

.header__b-line--right {
	right: 0;
	left: 50%;
	margin-left: 80px;
	background: -webkit-linear-gradient(right, rgba(22, 23, 27, 0) 0, #1e1f22 15%, #2e2f32 100%);
	background: linear-gradient(to left, rgba(22, 23, 27, 0) 0, #1e1f22 15%, #2e2f32 100%)
}

.header--clear .header__b-line--right {
	background: -webkit-linear-gradient(right, rgba(229, 229, 229, 0) 0, rgba(229, 229, 229, .2) 15%, rgba(229, 229, 229, .2) 100%);
	background: linear-gradient(to left, rgba(229, 229, 229, 0) 0, rgba(229, 229, 229, .2) 15%, rgba(229, 229, 229, .2) 100%)
}

.header__main {
	display: flex;
	height: 107px;
	-ms-flex-line-pack: justify;
	align-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	z-index: 2;
}

.header.compact .header__main{
	height: 62px;

}
.header__half-item--lang, .header__half-item--search {
	position: relative;
	z-index: 3;
}

.header__half,
.header__nav {
	display: -webkit-box;
	display: -ms-flexbox
}

.header__half {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.header__half--left {
	padding-right: 80px;
	padding-left: 90px
}

.header__half--left .header__nav {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header__half--right {
	padding-right: 50px;
	padding-left: 80px
}

@media screen and (min-width:1201px) {
	.header__half-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-item-align: center;
		align-self: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		text-align: center;
		margin-top: 13px;
		padding: 10px;
		transition-duration: .2s;
	}
	.header.compact
	.header__half-item {
		margin-top: 0;}


	.header__half-item--lang {
		text-align: left;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		padding-right: 10px;
		padding-left: 0;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 30px;
		min-width: 90px
	}

	.header__half-item--search {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		text-align: right;
		padding-right: 0;
		padding-left: 15px;
		position: absolute;
		top: 0;
		bottom: 0;
		right: 30px;
		min-width: 50px
	}

	.header__half-item--phone {
		padding-right: 15px;
		padding-left: 15px
	}
}

.header__nav {
	-ms-flex-item-align: stretch;
	align-self: stretch;
	display: flex;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.header__group-link-inner {
	position: relative;
	top: 6px;
	padding-bottom: 7px;
	border-bottom: 5px solid transparent
}

.header__group-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 40%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 11px;
	text-align: center;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: 2px;
	padding: 33px 15px 20px;
	-webkit-transition: .25s;
	transition: .25s
}

.header.compact .header__group-link {
	padding-top: 24px;
	padding-bottom: 22px;
}

.header__group-link:hover {
	color: #55A5FC; !important
}

.header__group-link._active {
	z-index: 2
}

.header__group-link._active .header__group-link-inner {
	border-bottom-color: #55A5FC;
}

.header__group-link._active:hover .header__group-link-inner {
	border-bottom-color: #598FDF; !important
}

.header__group-link--accent {
	color: #598FDF;
}

.header__group-link--accent._active {
	color: #598FDF;
}

.header__group-link--accent._active .header__group-link-inner {
	border-bottom-color: #55A5FC
}

.header__phone {
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 2px
}

.header .header-search-btn {
	margin-right: -15px
}
.header .header-search-btn:hover span{
	color: #000000;
}

.header__mob-logo {
	position: relative;
	top: 0;
	width: 90px;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

.header__mob-logo img {
	display: block
}

.header__mob-menu-btn {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 50px;
	height: 50px;
	line-height: 48px;
	padding-top: 6px;
	border: 1px solid #3f3427;
	-webkit-transition: .25s;
	transition: .25s;
	position: relative;
	z-index: 10
}

.header__mob-menu-btn SPAN {
	display: block;
	width: 28px;
	height: 2px;
	margin: 7px auto;
	background-color: #737577;
	-webkit-transition: .4s;
	transition: .4s;
	position: relative
}

.header__mob-menu-btn SPAN:nth-child(1),
.header__mob-menu-btn SPAN:nth-child(3) {
	-webkit-transform-origin: right center;
	transform-origin: right center
}

.header__mob-menu-btn:hover {
	border-color: #28508B
}

.header__mob-menu-btn:hover span {
	background-color: #101112;
}

.header__mob-menu-btn._active span:nth-child(1) {
	-webkit-transform: rotate(-45deg) translate3d(-2px, -3px, 0);
	transform: rotate(-45deg) translate3d(-2px, -3px, 0);
	width: 30px
}

.header__mob-menu-btn._active span:nth-child(2) {
	opacity: 0
}

.header__mob-menu-btn._active span:nth-child(3) {
	-webkit-transform: rotate(45deg) translate3d(-1px, 4px, 0);
	transform: rotate(45deg) translate3d(-1px, 4px, 0);
	width: 30px
}

.header__mob-menu {
	display: none;
	position: fixed;
	top: 77px;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	background-color: #ffffff;
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 24px;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.double-lang-str,
.fake-anchor,
.footer,
.footer__nav,
.header__mob-inner,
.upload-img__link,
BODY._mob-menu-open {
	overflow: hidden
}

.header__mob-menu::-webkit-scrollbar-thumb {
	background-color: #3c3c3c;
	border-radius: 0;
	cursor: pointer
}

.header__mob-menu::-webkit-scrollbar-thumb:hover {
	background-color: #505050
}

.header__mob-menu::-webkit-scrollbar-thumb:active {
	background-color: #3c3c3c
}

.header__mob-inner {
	position: relative;
	min-height: 100%;
	padding-bottom: 30px;
	text-align: center
}

.header__mob-nav {
	padding: 28px 30px 10px
}

@media screen and (max-width:960px) {
	.header__mob-nav {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:630px) {
	.header__mob-nav {
		padding-right: 15px;
		padding-left: 15px
	}
}

.header__mob-nav-item {
	display: block;
	margin: 15px auto 0;
	position: relative;
	text-decoration: none
}

.header__mob-nav-item .double-lang-str__inner {
	padding: 10px 0
}

.header__mob-nav-item--accent {
	color: #28508B
}

.header__mob-nav-li-wr {
	margin-bottom: 15px;
	opacity: 0;
	-webkit-transform: translate3d(0, 60px, 0);
	transform: translate3d(0, 60px, 0)
}

.header__mob-nav-li-wr ul {
	display: none;
	font-size: 11px
}

.header__mob-nav-li-wr ul .header__mob-nav-item {
	margin: 0;
	color: #28508B;
	line-height: 20px
}

.header__mob-nav-li-wr ul .header__mob-nav-item .double-lang-str__inner {
	padding: 5px 0
}

.header__mob-phone {
	display: block;
	padding: 5px 0;
	margin: 25px 0 10px;
	text-decoration: none;
	color: inherit
}

@media screen and (min-width:1201px) {
	.header__mob-main {
		height: 0
	}

	.header__mob-logo,
	.header__mob-menu-btn {
		display: none
	}
}

@media screen and (min-width:1201px) and (max-width:1380px) {

	.header__b-line--left {
		margin-right: 73px
	}

	.header__b-line--right {
		margin-left: 73px
	}

	.header__half--left {
		padding-right: 73px
	}

	.header__half--right {
		padding-left: 73px
	}

	.header__group-link {
		padding-left: 10px;
		padding-right: 10px
	}

	.header__phone {
		font-size: 11px
	}
}

@media screen and (max-width:1310px) {
	.header__group-link {
		font-size: 10px
	}
}

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

	.header__half-item,
	.header__mob-main {
		position: relative
	}

	.header .search-screen__no-res-msg,
	.header .wrapper,
	.header__mob-main {
		height: 78px
	}

	.header__b-line,
	.header__logo,
	.header__main {
		display: none
	}

	.header__mob-main {
		overflow: hidden;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		position: relative;
		z-index: 3;
	}

	.header__mob-menu {
		display: block
	}

	.header__half-item--lang {
		position: absolute;
		left: 50%;
		bottom: 150%;
		-webkit-transform: translate3d(-50%, 0, 0);
		transform: translate3d(-50%, 0, 0);
		-webkit-transition: .4s;
		transition: .4s;
		-webkit-transition-timing-function: ease-in-out;
		transition-timing-function: ease-in-out
	}

	.header__half-item--lang,
	.header__half-item--search {
		z-index: 10
	}
}

.fake-anchor,
.footer,
.footer__bottom,
.footer__nav {
	position: relative
}

@media (max-width:630px),
(max-height:550px) {
	.header__mob-menu {
		line-height: 20px;
		font-size: 13px
	}

	.header__mob-nav {
		padding-top: 7px
	}

	.header__mob-nav-item {
		font-size: 13px
	}

	.header__mob-nav-item .double-lang-str__inner {
		padding: 5px 0
	}

	.header__mob-inner {
		text-align: left;
		padding-left: 15px;
		padding-right: 15px
	}

	.header__mob-nav-li-wr ul {
		margin-left: 10px
	}

	.header__mob-nav-li-wr ul .header__mob-nav-item {
		font-size: 11px
	}
}

.page-body {
	padding-top: 108px;
}

@media screen and (max-width:1200px) {
	.page-body {
		padding-top: 78px;
	}
}

.page-body.no-top {
	padding-top: 0;
}

BODY._mob-menu-open .header {
	background: #ffffff;
}

BODY._mob-menu-open .header__half-item--lang {
	-webkit-transform: translate3d(-50%, 50%, 0);
	transform: translate3d(-50%, 50%, 0);
	bottom: 50%
}
BODY._mob-menu-open  .header__mob-nav-li-wr {
	color: #101112;
}
BODY._mob-menu-open .header__mob-logo {
	top: 105%
}

BODY._mob-menu-open .header__mob-menu {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

BODY._mob-menu-open .header__mob-nav-li-wr {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: .5s .4s;
	transition: .5s .4s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(1) {
	-webkit-transition-delay: .52s;
	transition-delay: .52s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(2) {
	-webkit-transition-delay: .64s;
	transition-delay: .64s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(3) {
	-webkit-transition-delay: .76s;
	transition-delay: .76s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(4) {
	-webkit-transition-delay: .88s;
	transition-delay: .88s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(5) {
	-webkit-transition-delay: 1s;
	transition-delay: 1s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(6) {
	-webkit-transition-delay: 1.12s;
	transition-delay: 1.12s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(7) {
	-webkit-transition-delay: 1.24s;
	transition-delay: 1.24s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(8) {
	-webkit-transition-delay: 1.36s;
	transition-delay: 1.36s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(9) {
	-webkit-transition-delay: 1.48s;
	transition-delay: 1.48s
}

BODY._mob-menu-open .header__mob-nav-li-wr:nth-child(10) {
	-webkit-transition-delay: 1.6s;
	transition-delay: 1.6s
}

.header-search-btn {
	padding: 15px
}

.header-search-btn .brand-row__info:after,
.header-search-btn .catalog-list__c-arrow,
.header-search-btn .doc-link:after,
.header-search-btn .grey-lions-bg__lion-l,
.header-search-btn .grey-lions-bg__lion-r,
.header-search-btn .iconic,
.header-search-btn .popup-halfed__c-arrow,
.header-search-btn .popup-halfed__col-content:after,
.header-search-btn .pr-slider__arr-icon,
.header-search-btn .preview-header__dropicon,
.header-search-btn .select-rect--ico-plus .selectize-input:before,
.header-search-btn .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .header-search-btn .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .header-search-btn .ya-share2__icon {
	font-size: 20px;
	color: #737476;
	-webkit-transition: .25s;
	transition: .25s
}

.footer,
.header-search-btn:hover .brand-row__info:after,
.header-search-btn:hover .catalog-list__c-arrow,
.header-search-btn:hover .doc-link:after,
.header-search-btn:hover .grey-lions-bg__lion-l,
.header-search-btn:hover .grey-lions-bg__lion-r,
.header-search-btn:hover .iconic,
.header-search-btn:hover .popup-halfed__c-arrow,
.header-search-btn:hover .popup-halfed__col-content:after,
.header-search-btn:hover .pr-slider__arr-icon,
.header-search-btn:hover .preview-header__dropicon,
.header-search-btn:hover .select-rect--ico-plus .selectize-input:before,
.header-search-btn:hover .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .header-search-btn:hover .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .header-search-btn:hover .ya-share2__icon {
	color: #fff
}

.fake-anchor {
	display: table;
	width: 0;
	height: 0;
	top: -132px
}

@media screen and (max-width:1200px) {
	.fake-anchor {
		top: -78px
	}
}

.footer-wr .search-screen__no-res-msg,
.footer-wr .wrapper {
	max-width: 1600px
}

.footer-wr .search-screen__no-res-msg>*,
.footer-wr .wrapper>* {
	margin-left: -30px;
	margin-right: -30px;
	padding-left: 30px;
	padding-right: 30px
}

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

	.footer-wr .search-screen__no-res-msg>*,
	.footer-wr .wrapper>* {
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px
	}
}

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

	.footer-wr .search-screen__no-res-msg>*,
	.footer-wr .wrapper>* {
		margin-left: -15px;
		margin-right: -15px;
		padding-right: 15px;
		padding-left: 15px
	}
}

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

	.footer-wr .search-screen__no-res-msg>*,
	.footer-wr .wrapper>* {
		padding-left: 0;
		padding-right: 0
	}
}

@media screen and (min-width:1600px) and (max-width:1660px) {

	.footer-wr .search-screen__no-res-msg,
	.footer-wr .wrapper {
		padding: 0;
		max-width: 1660px
	}

	.footer-wr .search-screen__no-res-msg>*,
	.footer-wr .wrapper>* {
		margin-right: 0;
		margin-left: 0
	}
}

.footer {
	background-color: #28508B;
	background-image: url('../images/f-foil.jpg');
	background-position: top center;
	background-size: cover;
	font-size: 13px;
	line-height: 22px
}

.footer__w-sorts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0;
	margin-left: -15px;
	margin-right: -15px
}

@media screen and (min-width:1021px) {
	.footer__w-sorts+.footer__main {
		border-top: 1px solid rgba(255, 255, 255, 0.1)
	}

	.inner-promo-wr {
		min-height: 500px
	}
}

@media screen and (max-width:1288px) {
	.footer__w-sorts {
		padding: 15px 0
	}
}

@media screen and (max-width:1020px) {
	.footer__w-sorts {
		display: none
	}
}

.footer__w-sorts-item {
	padding: 10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 5%
}

.footer__w-sorts-item A,
.footer__w-sorts-item IMG {
	display: block
}

.footer__w-sorts-item A {
	padding: 5px
}

.footer__nav-btn {
	display: none;
	margin: 15px 0
}

.footer__nav-btn .btn {
	font-size: 12px;
	width: 100%
}

.footer__nav {
	padding: 45px 0 15px;
	margin: 0 -20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: justify;
	align-content: space-between
}

.footer__nav-col {
	padding: 0 20px;
	width: 16.66667%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media screen and (max-width:1168px) {
	.footer__only-lg {
		display: none
	}
}

.footer__only-md {
	display: none
}

@media screen and (min-width:631px) and (max-width:1168px) {
	.footer__only-md {
		display: block
	}
}

@media screen and (min-width:1169px) {
	.footer__since-md {
		display: none
	}
}

@media screen and (min-width:631px) {
	.footer__since-sm {
		display: none
	}
}

.footer__nav-gr-title {
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 8px
}

.footer__nav-ul {
	margin-bottom: 30px
}

.footer__nav-ul LI {
	display: block;
	margin: 3px 0
}

.footer__subs form {
	margin: 13px 0 27px
}

.footer__phone {
	font-size: 12px;
	letter-spacing: 2.4px;
	margin: 20px 0;
	font-weight: 600
}

.footer--white {
	background: #fff;
	color: #000
}

.footer--grey {
	background: #F8F9F9;
	color: #333
}
.footer--grey .footer__dev {
	color: #28508B;
}
.footer--grey .footer__dev .link--prime {
	color: #28508B;
}
.footer--grey .footer__dev .link--prime:hover {
	border-color: #28508B;
}

.footer--small .footer__healthcare,
.footer--small .footer__main,
.footer--small .footer__w-sorts {
	display: none
}

.footer--small .footer__bottom {
	border-top: 0
}

@media screen and (max-width:1168px) {
	.footer__nav-col {
		width: 33.33333%
	}

	.footer__phone {
		margin: 14px 0
	}

	.footer__subs form {
		margin-bottom: 20px
	}
}

@media screen and (min-width:630px) and (max-width:1168px) {
	.footer__subs {
		margin-top: 30px
	}
}

@media screen and (min-width:631px) {
	.footer__nav-wr {
		display: block !important
	}
}

@media screen and (max-width:630px) {
	.footer__nav-btn {
		display: block
	}

	.footer__nav {
		padding-top: 15px
	}

	.footer__nav-wr {
		display: none
	}

	.footer__nav-wr._mob-open {
		display: block
	}

	.footer__nav-col {
		width: 50%
	}

	.inner-promo__text P br {
		display: none
	}
}

.footer__healthcare {
	padding: 11px 0;
	color: rgba(255,255,255,0.15);
	border-top: 1px solid rgba(255,255,255,0.1);
;}

.footer__bottom {
	border-top: 1px solid rgba(255,255,255,0.1);
	padding: 34px 0
}

.footer__copyright,
.footer__dev {
	position: relative;
	z-index: 2
}

.footer__dev {
	color: #ffffff;
}

@media screen and (min-width:861px) {
	.footer .socials {
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin-top: -28px;
		z-index: 1
	}

	.footer__dev {
		float: right;
		padding-left: 45px;
		max-width: 50%;
		text-align: right
	}

	.footer__copyright {
		float: left;
		max-width: 50%;
		padding-right: 45px
	}
}

.inner-nav,
.inner-nav-wr,
.inner-promo-wr {
	position: relative
}

@media screen and (max-width:860px) {
	.footer__bottom {
		text-align: center;
		padding: 15px 0
	}

	.footer .socials {
		margin-bottom: 20px
	}

	.footer__copyright,
	.footer__dev {
		margin-bottom: 10px
	}
}

.inner-promo-wr {
	padding-top: 108px;
	margin-top: -108px;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
	color: #fff;
	padding-bottom: 1px
}

@media screen and (max-width:1200px) {
	.inner-promo-wr {
		margin-top: -78px;
		padding-top: 78px
	}
}

@media screen and (min-width:1289px) {
	.inner-promo-wr {
		min-height: 700px
	}
}

@media screen and (max-width:1288px) {
	.inner-promo-wr {
		padding-top: 78px
	}
}

.inner-promo .inner-nav__link {
	color: #fff
}

@media screen and (max-width:1020px) {
	.inner-promo .inner-nav__link {
		color: #16171b
	}
}

.inner-promo .inner-nav__link:hover {
	color: #70A6F5;
}

.inner-promo__text,
.inner-promo__title-date {
	color: #fff;
	text-align: center
}

.inner-promo__title {
	max-width: 1000px;
	margin: 0 auto;
	padding: 15px 0 115px;
	text-align: center
}

.inner-promo__title .h2,
.inner-promo__title .typography h2,
.typography .inner-promo__title h2 {
	font-size: 45px;
	line-height: 56px
}

@media screen and (max-width:767px) {
	.inner-promo__title {
		padding: 0 0 50px
	}

	.inner-promo__title .h2,
	.inner-promo__title .typography h2,
	.typography .inner-promo__title h2 {
		font-size: 33px;
		line-height: 44px
	}
}

@media screen and (max-width:480px) {
	.inner-promo__title {
		padding: 0 0 30px
	}

	.inner-promo__title .h2,
	.inner-promo__title .typography h2,
	.typography .inner-promo__title h2 {
		font-size: 24px;
		line-height: 34px
	}
}

.inner-promo__wr-sm {
	max-width: 900px;
	margin: 0 auto
}

.inner-promo__text {
	max-width: 800px;
	font: 300 14px/22px "Open sans", sans-serif;
	margin: 50px auto
}

@media screen and (max-width:1288px) {
	.inner-promo__text {
		margin-top: 0
	}
}

.inner-promo__text .h2,
.inner-promo__text .typography h2,
.typography .inner-promo__text h2 {
	margin-bottom: 40px
}

.inner-promo__text .h3,
.inner-promo__text .typography h3,
.typography .inner-promo__text h3 {
	margin-top: 0;
	margin-bottom: 30px
}

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

	.inner-promo__text .h3,
	.inner-promo__text .typography h3,
	.typography .inner-promo__text h3 {
		margin-bottom: 20px
	}
}

.inner-promo__text P {
	margin: 0 auto 25px
}

.inner-promo__text P:last-child {
	margin-bottom: 0
}

.inner-promo__cols,
.numeric-list--cols {
	display: -webkit-box;
	display: -ms-flexbox
}

.inner-promo__text-subtitle {
	font: 700 16px/24px "Open sans", sans-serif;
	text-transform: uppercase
}

.inner-promo__g-subtitle {
	font-size: 18px;
	line-height: 24px;
	color: #28508B;
	font-weight: 700
}

@media screen and (min-width:861px) {
	.inner-promo__g-subtitle--fs-lg {
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 2px;
		margin-bottom: 40px !important
	}
}

.inner-promo .ul-style-line {
	margin-bottom: 20px;
	font-size: 15px;
	line-height: 24px;
	padding-left: 45px
}

.inner-promo .ul-style-line li:before {
	background: #28508B;
	left: -45px;
	width: 30px;
	height: 2px
}

.inner-promo .ul-style-line li:last-child {
	margin-bottom: 0
}

@media screen and (max-width:480px) {
	.inner-promo .ul-style-line {
		padding-left: 37px
	}

	.inner-promo .ul-style-line li:before {
		left: -38px;
		width: 22px
	}
}

.inner-promo .btns-wrap {
	margin-top: 55px
}

@media screen and (max-width:1020px) {
	.inner-promo .btns-wrap {
		margin-top: 30px
	}
}

.inner-promo__cols {
	margin-right: -30px;
	margin-left: -30px;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.inner-promo__cols--lists {
	margin-top: 80px
}

.inner-promo__col {
	padding-left: 30px;
	padding-right: 30px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 35px
}

.inner-promo__col>:last-child {
	margin-bottom: 0
}

.inner-promo__col--50 {
	width: 50%
}

@media screen and (max-width:767px) {
	.inner-promo__col--s-100 {
		width: 100%
	}
}

.inner-promo--career .inner-promo__text {
	max-width: 700px
}

@media screen and (min-width:1021px) {
	.inner-promo--career .inner-promo__text {
		margin-top: 35px;
		min-height: 340px
	}
}

@media screen and (max-width:1020px) {
	.inner-promo--career .inner-promo__text {
		padding-top: 30px
	}

	.inner-promo--career .inner-promo__text .inner-header {
		display: none
	}
}

.inner-promo--production {
	padding-top: 50px
}

.inner-promo--production .h2,
.inner-promo--production .typography h2,
.typography .inner-promo--production h2 {
	margin-bottom: 32px
}

@media screen and (max-width:1288px) {
	.inner-promo--production {
		padding-top: 50px;
		padding-bottom: 0
	}
}

.inner-promo--production .inner-promo__text {
	margin-top: 0;
	max-width: 900px
}

.inner-promo--production .inner-promo__text P {
	max-width: 900px
}

.inner-promo--production .inner-promo__text P.inner-promo__text-subtitle {
	font: 700 14px/22px Arial
}

.inner-promo--partners {
	padding-top: 50px;
	padding-bottom: 60px
}

.inner-promo--partners .inner-promo__text {
	margin-top: 0
}

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

	.inner-promo--partners .inner-promo__text .h2,
	.inner-promo--partners .inner-promo__text .typography h2,
	.typography .inner-promo--partners .inner-promo__text h2 {
		margin-bottom: 55px
	}
}

.inner-promo--partners .inner-promo__text-subtitle {
	font-size: 15px;
	line-height: 22px
}

@media screen and (max-width:630px) {
	.inner-promo--partners {
		padding-top: 40px;
		padding-bottom: 30px
	}
}

.inner-header {
	padding: 75px 0 0
}

.page-body--gray .inner-header {
	background: #fff
}

.inner-header+.search-screen__no-res-msg,
.inner-header+.wrapper {
	padding-top: 65px
}

.inner-header .h2,
.inner-header .typography h2,
.typography .inner-header h2 {
	color: #ffffff;
	margin-top: 0
}

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

	.inner-header+.search-screen__no-res-msg,
	.inner-header+.wrapper {
		padding-top: 15px
	}

	.inner-header {
		padding-top: 40px;
		padding-bottom: 50px
	}

	/*.page-body>.inner-header {
		display: none !important
	}*/

	.page-body>.inner-header+.search-screen__no-res-msg>.h3,
	.page-body>.inner-header+.wrapper>.h3,
	.typography .page-body>.inner-header+.search-screen__no-res-msg>h3,
	.typography .page-body>.inner-header+.wrapper>h3 {
		margin-top: 20px
	}
}

.inner-nav {
	text-align: center
}

@media screen and (min-width:1021px) {
	.inner-nav {
		white-space: nowrap;
		font-size: 0
	}
}

.inner-nav-wr:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0) 5%, #e5e5e5 30%, #e5e5e5 70%, rgba(229, 229, 229, 0) 95%);
	background: linear-gradient(to right, rgba(229, 229, 229, 0) 5%, #e5e5e5 30%, #e5e5e5 70%, rgba(229, 229, 229, 0) 95%)
}

.inner-promo .inner-nav-wr:before {
	background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0) 5%, rgba(229, 229, 229, .2) 30%, rgba(229, 229, 229, .2) 70%, rgba(229, 229, 229, 0) 95%);
	background: linear-gradient(to right, rgba(229, 229, 229, 0) 5%, rgba(229, 229, 229, .2) 30%, rgba(229, 229, 229, .2) 70%, rgba(229, 229, 229, 0) 95%)
}

.inner-nav__item {
	display: inline-block
}

.inner-nav__link {
	font: 600 11px/20px "Open sans", sans-serif;
	display: block;
	padding: 25px 15px;
	white-space: nowrap;
	color: #535353;
	text-decoration: none;
	letter-spacing: 2px;
	position: relative;
	-webkit-transition: .25s;
	transition: .25s
}

.inner-nav__link:hover {
	color: #70A6F5;
}

.inner-nav__anim-line {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100px;
	height: 2px;
	background: #70A6F5;
}

@media screen and (min-width:1021px) {
	.inner-nav__anim-line {
		display: block !important
	}
}

.inner-header:nth-child(1n+2),
.inner-promo-wr~.inner-promo-wr .h2,
.inner-promo-wr~.inner-promo-wr .typography h2,
.typography .inner-promo-wr~.inner-promo-wr h2 {
	display: none
}

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

	.inner-nav__anim-line,
	.inner-promo-wr--mob-no-page-title .inner-header {
		display: none
	}
}

.inner-promo-wr~.inner-promo-wr {
	margin-top: 0 !important;
	padding-top: 0;
	min-height: 0
}

BODY._second-menu-fixed .inner-nav-wr {
	height: 70px
}

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

	BODY._second-menu-fixed .inner-nav-wr .search-screen__no-res-msg,
	BODY._second-menu-fixed .inner-nav-wr .wrapper {
		position: fixed;
		z-index: 90;
		top: 108px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%)
	}
	BODY._second-menu-fixed .inner-nav-wr .wrapper {
		top: 62px;
	}

	BODY._second-menu-fixed .inner-nav-wr .search-screen__no-res-msg>*,
	BODY._second-menu-fixed .inner-nav-wr .wrapper>* {
		z-index: 2;
		position: relative
	}

	BODY._second-menu-fixed .inner-nav-wr .search-screen__no-res-msg:after,
	BODY._second-menu-fixed .inner-nav-wr .wrapper:after {
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: -100vw;
		right: -100vw;
		background: #fff;
		box-shadow: 0 0 5px rgba(0, 0, 0, .2);
		z-index: 1
	}

	BODY._second-menu-fixed .inner-nav-wr .inner-nav__link {
		padding-top: 15px;
		padding-bottom: 15px;
		color: #453a2d
	}

	BODY._second-menu-fixed .inner-nav-wr:before {
		display: none
	}

	BODY._second-menu-fixed .inner-nav-wr .inner-nav__anim-line {
		height: 3px
	}
}

.btn,
.btn__inner {
	z-index: 1
}

.btn,
.icon,
.lang-gr__btn {
	display: inline-block;
	vertical-align: middle
}

@media screen and (min-width:1021px) and (max-width:1200px) {

	BODY._second-menu-fixed .inner-nav-wr .search-screen__no-res-msg,
	BODY._second-menu-fixed .inner-nav-wr .wrapper {
		top: 78px
	}

	BODY._second-menu-fixed .inner-nav-wr .inner-nav__link {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.inner-header.type--delasy {
	padding: 0
}

.inner-header.type--delasy .inner-nav__anim-line {
	background: #929c79
}

.inner-header.type--delasy .inner-nav__link {
	color: #fff
}

.inner-header.type--delasy .inner-nav-wr {
	position: relative
}

.inner-header.type--delasy .inner-nav-wr:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background: -webkit-linear-gradient(left, rgba(229, 229, 229, 0) 5%, rgba(229, 229, 229, .2) 30%, rgba(229, 229, 229, .2) 70%, rgba(229, 229, 229, 0) 95%);
	background: linear-gradient(to right, rgba(229, 229, 229, 0) 5%, rgba(229, 229, 229, .2) 30%, rgba(229, 229, 229, .2) 70%, rgba(229, 229, 229, 0) 95%)
}

.btn,
.btn__inner,
.icon {
	position: relative
}

@media screen and (max-width:1020px) {
	.inner-header.type--delasy {
		padding-top: 40px
	}

	.inner-header.type--delasy .selector-menu {
		background: #fff
	}

	.inner-header.type--delasy .inner-nav__link {
		color: #28508B
	}
}

.inner-header.type--red {
	padding: 0
}

.inner-header.type--red .inner-nav__anim-line {
	background: #a61b54
}

.inner-header.type--red .inner-nav__link {
	color: #333
}

@media screen and (max-width:1020px) {
	.inner-header.type--red {
		padding-top: 40px
	}

	.inner-header.type--red .selector-menu {
		background: #fff
	}

	.inner-header.type--red .inner-nav__link {
		color: #28508B
	}
}






.icon {
	margin: 0 auto;
	font-style: normal
}

.icon- {
	width: 18px;
	height: 22px;
	margin: 0
}

.btn {
	text-align: center;
	background: 0 0;
	text-decoration: none;
	user-select: none;
	-webkit-transition: .25s;
	transition: .25s;
	font-size: 14px;
	padding: 0
}

.breadcrumbs__li .btn:hover A,
.btn:hover .breadcrumbs__li A,
.btn:hover .cur-vacans__txt a,
.btn:hover .link,
.btn:hover .review-item a,
.btn:hover .typography a,
.cur-vacans__txt .btn:hover a,
.review-item .btn:hover a,
.typography .btn:hover a {
	border-color: transparent
}

.btn--f-big {
	font-weight: 700;
	letter-spacing: 1.5px
}

.btn--tab,
.btn--tab-und {
	letter-spacing: 1px;
	text-transform: uppercase
}

.btn--prime {
	color: #fff;
	background-color: #70A6F5;
	padding: 20px 27px;
	font-size: 14px
}

.btn--prime:hover {
	background: #29508D;
}

.btn--prime.btn--md-f18 {
	font-size: 18px;
	padding: 15px 25px
}

.btn--prime.btn--sm {
	padding: 13px 15px
}

.btn--outl-green {
	color: #fff;
	background-color: transparent;
	border: 1px solid #55A5FC;
	padding: 20px 27px;
	font-size: 14px
}

.btn--outl-green:hover {
	background: #28508B;
	border-color: #28508B
}

.btn--tab,
.ul-style-line.l-c-white li:before {
	background: #fff
}

.btn--outl-green.btn--md-f18 {
	font-size: 18px;
	padding: 15px 25px
}

.btn--outl-green.btn--sm {
	padding: 12px 15px
}

.btn--tab {
	border: 1px solid #bebebe;
	color: #a4a4a4;
	font: 700 14px/15px "Open sans", sans-serif;
	padding: 15px 25px
}

.btn--tab .brand-row__info:after,
.btn--tab .catalog-list__c-arrow,
.btn--tab .doc-link:after,
.btn--tab .grey-lions-bg__lion-l,
.btn--tab .grey-lions-bg__lion-r,
.btn--tab .iconic,
.btn--tab .popup-halfed__c-arrow,
.btn--tab .popup-halfed__col-content:after,
.btn--tab .pr-slider__arr-icon,
.btn--tab .preview-header__dropicon,
.btn--tab .select-rect--ico-plus .selectize-input:before,
.btn--tab .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .btn--tab .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .btn--tab .ya-share2__icon {
	color: #55A5FC;
	margin-right: 10px;
	margin-top: -2px
}

.btn--tab .iconic--soc-fb,
.btn--tab .socials-ya .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon,
.socials-ya .ya-share2__container_size_m .ya-share2__item_service_facebook .btn--tab .ya-share2__icon {
	font-size: 20px
}

.btn--tab .iconic--soc-vk,
.btn--tab .socials-ya .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon,
.socials-ya .ya-share2__container_size_m .ya-share2__item_service_vkontakte .btn--tab .ya-share2__icon {
	font-size: 25px
}

.btn--tab .iconic--soc-tw,
.btn--tab .socials-ya .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon,
.socials-ya .ya-share2__container_size_m .ya-share2__item_service_twitter .btn--tab .ya-share2__icon {
	font-size: 19px
}

.btn--tab:hover {
	color: #7e7e7e;
	border-color: #a4a4a4
}

._active .btn--tab {
	color: #fff;
	background: #55A5FC !important;
	border-color: #55A5FC !important
}

._active .btn--tab .icon {
	color: #fff
}

@media screen and (max-width:630px) {
	.btn--tab {
		font-size: 13px;
		padding: 12px 20px
	}
}

.tabs--long .btn--tab {
	padding-left: 70px;
	padding-right: 70px
}

@media screen and (max-width:480px) {
	.tabs--long .btn--tab {
		padding-left: 40px;
		padding-right: 40px
	}
}

.tabs--small .btn--tab {
	padding: 5px 15px;
	margin: 5px;
	color: #fff;
	border-radius: 0;
	background: #dad5ba;
	border-color: #dad5ba;
	font: 700 24px/24px news706b, sans-serif
}

@media screen and (max-width:630px) {
	.tabs--small .btn--tab {
		margin: 0
	}
}

@media screen and (max-width:480px) {
	.tabs--small .btn--tab {
		font-size: 18px
	}
}

.tabs--soc .btn--tab {
	padding: 0 15px;
	line-height: 44px
}

.btn--tab--soc {
	margin-top: 10px
}

.btn--tab-und {
	border-bottom: 2px solid transparent;
	color: #a4a4a4;
	font: 700 13px/15px "Open sans", sans-serif;
	padding: 10px 0;
	margin: 0 20px -1px
}

._active>.btn--tab-und {
	border-color: #55A5FC;
	color: #55A5FC
}

.btn--green {
	color: #fff;
	font: 14px/16px "Open sans", sans-serif;
	padding: 17px 30px;
	background: #55A5FC
}

.btn--green:hover {
	background: #28508B
}

.btn--with-rect {
	padding: 20px 30px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 2px
}

.breadcrumbs__li .btn--with-rect A,
.btn--with-rect .brand-row__info:after,
.btn--with-rect .breadcrumbs__li A,
.btn--with-rect .catalog-list__c-arrow,
.btn--with-rect .cur-vacans__txt a,
.btn--with-rect .doc-link:after,
.btn--with-rect .grey-lions-bg__lion-l,
.btn--with-rect .grey-lions-bg__lion-r,
.btn--with-rect .iconic,
.btn--with-rect .link,
.btn--with-rect .popup-halfed__c-arrow,
.btn--with-rect .popup-halfed__col-content:after,
.btn--with-rect .pr-slider__arr-icon,
.btn--with-rect .preview-header__dropicon,
.btn--with-rect .review-item a,
.btn--with-rect .select-rect--ico-plus .selectize-input:before,
.btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.btn--with-rect .typography a,
.cur-vacans__txt .btn--with-rect a,
.review-item .btn--with-rect a,
.select-rect--ico-plus .btn--with-rect .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .ya-share2__icon,
.typography .btn--with-rect a {
	vertical-align: middle
}

.breadcrumbs__li .btn--with-rect A,
.btn--with-rect .breadcrumbs__li A,
.btn--with-rect .cur-vacans__txt a,
.btn--with-rect .link,
.btn--with-rect .review-item a,
.btn--with-rect .typography a,
.cur-vacans__txt .btn--with-rect a,
.review-item .btn--with-rect a,
.typography .btn--with-rect a {
	color: inherit;
	-webkit-transition: 0s;
	transition: 0s
}

.breadcrumbs__li .btn--with-rect .brand-row__info:after+A,
.breadcrumbs__li .btn--with-rect .catalog-list__c-arrow+A,
.breadcrumbs__li .btn--with-rect .doc-link:after+A,
.breadcrumbs__li .btn--with-rect .grey-lions-bg__lion-l+A,
.breadcrumbs__li .btn--with-rect .grey-lions-bg__lion-r+A,
.breadcrumbs__li .btn--with-rect .iconic+A,
.breadcrumbs__li .btn--with-rect .popup-halfed__c-arrow+A,
.breadcrumbs__li .btn--with-rect .popup-halfed__col-content:after+A,
.breadcrumbs__li .btn--with-rect .pr-slider__arr-icon+A,
.breadcrumbs__li .btn--with-rect .preview-header__dropicon+A,
.breadcrumbs__li .btn--with-rect .select-rect--ico-plus .selectize-input:before+A,
.breadcrumbs__li .btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon+A,
.breadcrumbs__li .select-rect--ico-plus .btn--with-rect .selectize-input:before+A,
.breadcrumbs__li .socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .ya-share2__icon+A,
.btn--with-rect .brand-row__info:after+.link,
.btn--with-rect .breadcrumbs__li .brand-row__info:after+A,
.btn--with-rect .breadcrumbs__li .catalog-list__c-arrow+A,
.btn--with-rect .breadcrumbs__li .doc-link:after+A,
.btn--with-rect .breadcrumbs__li .grey-lions-bg__lion-l+A,
.btn--with-rect .breadcrumbs__li .grey-lions-bg__lion-r+A,
.btn--with-rect .breadcrumbs__li .iconic+A,
.btn--with-rect .breadcrumbs__li .popup-halfed__c-arrow+A,
.btn--with-rect .breadcrumbs__li .popup-halfed__col-content:after+A,
.btn--with-rect .breadcrumbs__li .pr-slider__arr-icon+A,
.btn--with-rect .breadcrumbs__li .preview-header__dropicon+A,
.btn--with-rect .catalog-list__c-arrow+.link,
.btn--with-rect .cur-vacans__txt .brand-row__info:after+a,
.btn--with-rect .cur-vacans__txt .catalog-list__c-arrow+a,
.btn--with-rect .cur-vacans__txt .doc-link:after+a,
.btn--with-rect .cur-vacans__txt .grey-lions-bg__lion-l+a,
.btn--with-rect .cur-vacans__txt .grey-lions-bg__lion-r+a,
.btn--with-rect .cur-vacans__txt .iconic+a,
.btn--with-rect .cur-vacans__txt .popup-halfed__c-arrow+a,
.btn--with-rect .cur-vacans__txt .popup-halfed__col-content:after+a,
.btn--with-rect .cur-vacans__txt .pr-slider__arr-icon+a,
.btn--with-rect .cur-vacans__txt .preview-header__dropicon+a,
.btn--with-rect .doc-link:after+.link,
.btn--with-rect .grey-lions-bg__lion-l+.link,
.btn--with-rect .grey-lions-bg__lion-r+.link,
.btn--with-rect .iconic+.link,
.btn--with-rect .popup-halfed__c-arrow+.link,
.btn--with-rect .popup-halfed__col-content:after+.link,
.btn--with-rect .pr-slider__arr-icon+.link,
.btn--with-rect .preview-header__dropicon+.link,
.btn--with-rect .review-item .brand-row__info:after+a,
.btn--with-rect .review-item .catalog-list__c-arrow+a,
.btn--with-rect .review-item .doc-link:after+a,
.btn--with-rect .review-item .grey-lions-bg__lion-l+a,
.btn--with-rect .review-item .grey-lions-bg__lion-r+a,
.btn--with-rect .review-item .iconic+a,
.btn--with-rect .review-item .popup-halfed__c-arrow+a,
.btn--with-rect .review-item .popup-halfed__col-content:after+a,
.btn--with-rect .review-item .pr-slider__arr-icon+a,
.btn--with-rect .review-item .preview-header__dropicon+a,
.btn--with-rect .select-rect--ico-plus .breadcrumbs__li .selectize-input:before+A,
.btn--with-rect .select-rect--ico-plus .cur-vacans__txt .selectize-input:before+a,
.btn--with-rect .select-rect--ico-plus .review-item .selectize-input:before+a,
.btn--with-rect .select-rect--ico-plus .selectize-input:before+.link,
.btn--with-rect .select-rect--ico-plus .typography .selectize-input:before+a,
.btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .breadcrumbs__li .ya-share2__icon+A,
.btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .cur-vacans__txt .ya-share2__icon+a,
.btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .review-item .ya-share2__icon+a,
.btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .typography .ya-share2__icon+a,
.btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon+.link,
.btn--with-rect .typography .brand-row__info:after+a,
.btn--with-rect .typography .catalog-list__c-arrow+a,
.btn--with-rect .typography .doc-link:after+a,
.btn--with-rect .typography .grey-lions-bg__lion-l+a,
.btn--with-rect .typography .grey-lions-bg__lion-r+a,
.btn--with-rect .typography .iconic+a,
.btn--with-rect .typography .popup-halfed__c-arrow+a,
.btn--with-rect .typography .popup-halfed__col-content:after+a,
.btn--with-rect .typography .pr-slider__arr-icon+a,
.btn--with-rect .typography .preview-header__dropicon+a,
.cur-vacans__txt .btn--with-rect .brand-row__info:after+a,
.cur-vacans__txt .btn--with-rect .catalog-list__c-arrow+a,
.cur-vacans__txt .btn--with-rect .doc-link:after+a,
.cur-vacans__txt .btn--with-rect .grey-lions-bg__lion-l+a,
.cur-vacans__txt .btn--with-rect .grey-lions-bg__lion-r+a,
.cur-vacans__txt .btn--with-rect .iconic+a,
.cur-vacans__txt .btn--with-rect .popup-halfed__c-arrow+a,
.cur-vacans__txt .btn--with-rect .popup-halfed__col-content:after+a,
.cur-vacans__txt .btn--with-rect .pr-slider__arr-icon+a,
.cur-vacans__txt .btn--with-rect .preview-header__dropicon+a,
.cur-vacans__txt .btn--with-rect .select-rect--ico-plus .selectize-input:before+a,
.cur-vacans__txt .btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon+a,
.cur-vacans__txt .select-rect--ico-plus .btn--with-rect .selectize-input:before+a,
.cur-vacans__txt .socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .ya-share2__icon+a,
.review-item .btn--with-rect .brand-row__info:after+a,
.review-item .btn--with-rect .catalog-list__c-arrow+a,
.review-item .btn--with-rect .doc-link:after+a,
.review-item .btn--with-rect .grey-lions-bg__lion-l+a,
.review-item .btn--with-rect .grey-lions-bg__lion-r+a,
.review-item .btn--with-rect .iconic+a,
.review-item .btn--with-rect .popup-halfed__c-arrow+a,
.review-item .btn--with-rect .popup-halfed__col-content:after+a,
.review-item .btn--with-rect .pr-slider__arr-icon+a,
.review-item .btn--with-rect .preview-header__dropicon+a,
.review-item .btn--with-rect .select-rect--ico-plus .selectize-input:before+a,
.review-item .btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon+a,
.review-item .select-rect--ico-plus .btn--with-rect .selectize-input:before+a,
.review-item .socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .ya-share2__icon+a,
.select-rect--ico-plus .btn--with-rect .breadcrumbs__li .selectize-input:before+A,
.select-rect--ico-plus .btn--with-rect .cur-vacans__txt .selectize-input:before+a,
.select-rect--ico-plus .btn--with-rect .review-item .selectize-input:before+a,
.select-rect--ico-plus .btn--with-rect .selectize-input:before+.link,
.select-rect--ico-plus .btn--with-rect .typography .selectize-input:before+a,
.socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .breadcrumbs__li .ya-share2__icon+A,
.socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .cur-vacans__txt .ya-share2__icon+a,
.socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .review-item .ya-share2__icon+a,
.socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .typography .ya-share2__icon+a,
.socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .ya-share2__icon+.link,
.typography .btn--with-rect .brand-row__info:after+a,
.typography .btn--with-rect .catalog-list__c-arrow+a,
.typography .btn--with-rect .doc-link:after+a,
.typography .btn--with-rect .grey-lions-bg__lion-l+a,
.typography .btn--with-rect .grey-lions-bg__lion-r+a,
.typography .btn--with-rect .iconic+a,
.typography .btn--with-rect .popup-halfed__c-arrow+a,
.typography .btn--with-rect .popup-halfed__col-content:after+a,
.typography .btn--with-rect .pr-slider__arr-icon+a,
.typography .btn--with-rect .preview-header__dropicon+a,
.typography .btn--with-rect .select-rect--ico-plus .selectize-input:before+a,
.typography .btn--with-rect .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon+a,
.typography .select-rect--ico-plus .btn--with-rect .selectize-input:before+a,
.typography .socials-ya .ya-share2__container_size_m .ya-share2__item .btn--with-rect .ya-share2__icon+a {
	margin-left: 10px
}

.btn--with-rect .iconic--bottle {
	font-size: 24px;
	margin-right: 10px
}

.btn--with-rect:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 60%;
	border: 1px solid #79B1F0;
	-webkit-transition: .25s;
	transition: .25s;
	z-index: 0
}

.btn--with-rect:hover {
	color: #16171b
}

.btn--with-rect:hover:after {
	width: 100%;
	background-color: #fff;
	border-color: #fff
}

.btn--with-rect:hover .cur-vacans__txt a,
.btn--with-rect:hover .link--u-prime,
.btn--with-rect:hover .link--u-prime-d,
.btn--with-rect:hover .link--white,
.btn--with-rect:hover .typography a,
.cur-vacans__txt .btn--with-rect:hover a,
.typography .btn--with-rect:hover a {
	border-bottom-color: transparent
}

@media screen and (max-width:630px) {
	.btn--with-rect {
		padding: 15px 20px
	}
}

.btn--with-rect-hov-green:hover {
	color: #fff
}

.btn--with-rect-hov-green:hover:after {
	background-color: #79B1F0;
	border-color: #79B1F0
}

.btn--with-rect-d:after {
	border-color: #453a2d
}

.btn--with-rect-full {
	font-size: 18px;
	letter-spacing: normal;
	font-weight: 400;
	text-transform: none
}

.btn--with-rect-full SUB,
.btn--with-rect-full SUP {
	font-size: 60%
}

.btn--with-rect-full:after {
	width: 100%
}

.btns-wrap {
	margin: 15px -3px;
	font-size: 0
}

.btns-wrap .btn {
	margin: 0 3px 5px;
	min-height: 50px
}

.btns-wrap .btn--with-rect {
	padding-top: 14px;
	padding-bottom: 14px
}

.btns-wrap--center {
	text-align: center
}

.lang-gr {
	margin: 0 -2px;
	font-size: 0
}

.lang-gr__btn {
	height: 38px;
	min-width: 38px;
	margin: 3px 2px;
	font-family: "Open sans", sans-serif;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	color: #101112;
	line-height: 38px;
	-webkit-transition: .25s;
	transition: .25s
}

.h6,
.typography:first-child {
	margin-top: 0
}

.lang-gr__btn:hover {
	color: #101112;
}

.lang-gr__btn._active {
	color: #101112;
	box-shadow: inset 0 0 0 2px #55A5FC;
}

.breadcrumbs__li A,
.cur-vacans__txt a,
.link,
.review-item a,
.typography a {
	color: inherit;
	text-decoration: none;
	line-height: inherit;
	border-bottom: 1px solid transparent;
	-webkit-transition: .25s;
	transition: .25s;
	cursor: pointer
}

.link--prime,
.review-item a {
	color: #29508D
}

.link--green-d,
.link--prime-d {
	color: #29508D
}

.link--prime:hover,
.review-item a:hover,
.review-item a:hover a,
a:hover .link--prime,
a:hover .review-item a {
	border-bottom-color: rgba(41, 80, 141, 0.4)
}

.link--green-d:hover,
.link--prime-d:hover,
a:hover .link--green-d,
a:hover .link--prime-d {
	border-bottom-color: rgba(41, 80, 141, 0.4)
}

.link--white {
	color: #fff
}

.link--white:hover,
a:hover .link--white {
	border-bottom-color: rgba(255, 255, 255, .3)
}

.link--grey {
	color: rgba(255, 255, 255, .5)
}

.link--grey:hover,
a:hover .link--grey {
	border-bottom-color: rgba(255, 255, 255, .3)
}

.link--f-grey {
	color: rgba(255, 255, 255, .5)
}

.link--f-grey:hover,
a:hover .link--f-grey {
	border-bottom-color: rgba(255, 255, 255, .3)
}

.link--cognac {
	color: #f94c4c
}

.link--cognac:hover,
a:hover .link--cognac {
	border-bottom-color: rgba(249, 76, 76, .4)
}

.link--champagne {
	color: #ffff1e
}

.link--champagne:hover,
a:hover .link--champagne {
	border-bottom-color: rgba(255, 255, 30, .4)
}

.link--vermouth {
	color: #e99322
}

.link--vermouth:hover,
a:hover .link--vermouth {
	border-bottom-color: rgba(233, 147, 34, .4)
}

.link--u-black {
	color: #16171b;
	border-bottom-color: rgba(22, 23, 27, .4)
}

.link--u-black:hover,
a:hover .link--u-black {
	border-bottom-color: transparent
}

.link--u-white {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, .4)
}

.link--u-white:hover,
a:hover .link--u-white {
	border-bottom-color: transparent
}

.cur-vacans__txt a,
.link--u-prime,
.typography a {
	color: #097853;
	border-bottom-color: rgba(9, 120, 83, .4)
}

.cur-vacans__txt a:hover,
.cur-vacans__txt a:hover a,
.link--u-prime:hover,
.typography a:hover,
.typography a:hover a,
a:hover .cur-vacans__txt a,
a:hover .link--u-prime,
a:hover .typography a {
	border-bottom-color: transparent
}

.link--u-prime-d {
	color: #28508B;
	border-bottom-color: rgba(40, 80, 139, 0.4);
}

.link--u-prime-d:hover,
a:hover .link--u-prime-d {
	border-bottom-color: transparent
}

.link--u-cognac {
	color: #f94c4c;
	border-bottom-color: rgba(249, 76, 76, .4)
}

.link--u-cognac:hover,
a:hover .link--u-cognac {
	border-bottom-color: transparent
}

.link--u-champagne {
	color: #ffff1e;
	border-bottom-color: rgba(255, 255, 30, .4)
}

.link--u-champagne:hover,
a:hover .link--u-champagne {
	border-bottom-color: transparent
}

.link--u-vermouth {
	color: #e99322;
	border-bottom-color: rgba(233, 147, 34, .4)
}

.link--u-vermouth:hover,
a:hover .link--u-vermouth {
	border-bottom-color: transparent
}

.breadcrumbs__li A,
.link--fly-border {
	position: relative
}

.breadcrumbs__li A:after,
.link--fly-border:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	border: 1px solid transparent;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(.12em);
	transform: translateY(.12em);
	-webkit-transition: .25s;
	transition: .25s
}

.input-tp__btn,
.selector__option {
	-webkit-transition: .25s;
	cursor: pointer
}

.breadcrumbs__li A:hover:after,
.link--fly-border:hover:after {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.link--fly-border-primary {
	color: #55A5FC
}

.link--fly-border-primary:after {
	border-bottom-color: rgba(41, 80, 141, 0.4)
}

.breadcrumbs__li A,
.link--fly-border-dgrey {
	color: #8c8c8c
}

.breadcrumbs__li A:after,
.link--fly-border-dgrey:after {
	border-bottom-color: rgba(140, 140, 140, .4)
}

.link--dotted {
	border-bottom-style: dotted
}

.h1,
.typography h1 {
	font-size: 50px;
	line-height: 50px;
	font-weight: 700;
	letter-spacing: 4px;
	margin-bottom: 35px
}

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

	.h1,
	.typography h1 {
		font-size: 38px;
		line-height: 44px
	}
}

.h2,
.typography h2 {
	font-size: 40px;
	line-height: 52px;
	font-weight: 700;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 25px
}

.h2--center {
	text-align: center
}

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

	.h2,
	.typography h2 {
		font-size: 28px;
		line-height: 34px
	}
}

.h3,
.typography h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 700;
	margin-bottom: 15px;
	letter-spacing: 3px;
	text-transform: uppercase
}

.h3--inner,
.h3--lc0 {
	letter-spacing: 0
}

.h3--center {
	text-align: center;
	margin-bottom: 25px
}

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

	.h3,
	.typography h3 {
		font-size: 26px;
		line-height: 32px
	}
}

.h3--inner {
	text-transform: none
}

.h5,
.healthcare,
.review-item .t-up,
.selector__option-current,
.selector__options-list,
.typography h5,
.typography h6,
.typography-box .t-up {
	text-transform: uppercase
}

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

	.h3,
	.typography h3 {
		font-size: 22px;
		line-height: 30px;
		margin-top: 0;
		letter-spacing: 2px
	}
}

.h4,
.typography h4 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 700;
	letter-spacing: 2px;
	margin-bottom: 15px
}

.h5,
.typography h5 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	margin-bottom: 5px
}

.h5--l30 {
	line-height: 30px
}

.h6 {
	font-size: 15px;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 10px
}

.h1-serif,
.h2-serif,
.h4-serif,
.h6-serif {
	font-family: barkentina, serif;
	font-weight: 400
}

.h1-serif {
	font-size: 60px;
	line-height: 50px;
	letter-spacing: 6px
}

@media screen and (max-width:860px) {
	.h1-serif {
		font-size: 52px;
		line-height: 46px
	}
}

@media screen and (max-width:630px) {
	.h1-serif {
		font-size: 46px;
		line-height: 40px
	}
}

.h2-serif {
	font-size: 50px;
	line-height: 70px
}

@media screen and (max-width:860px) {
	.h2-serif {
		font-size: 44px;
		line-height: 52px
	}
}

@media screen and (max-width:480px) {
	.h2-serif {
		font-size: 36px;
		line-height: 40px
	}
}

.h4-serif {
	font-size: 25px;
	line-height: 30px;
	letter-spacing: 2.5px;
	margin-bottom: 20px
}

@media screen and (max-width:630px) {
	.h4-serif {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px
	}
}

.h6-serif {
	font-size: 15px;
	line-height: 22px
}

.typography {
	font-size: 16px;
	line-height: 24px
}

.typography h3 {
	letter-spacing: 0;
	margin-top: 0;
	margin-bottom: 20px
}

.typography h6 {
	font-size: 16px;
	font-weight: 600;
	margin: 47px 0 20px
}

.typography p {
	margin-bottom: 15px
}

.align--l.review-item,
.review-item .align--l,
.typography-box .align--l,
.typography-box.align--l {
	text-align: left
}

.align--r.review-item,
.review-item .align--r,
.typography-box .align--r,
.typography-box.align--r {
	text-align: right
}

.color--w.review-item,
.review-item .color--w,
.typography-box .color--w,
.typography-box.color--w {
	color: #fff
}

.color--lg.review-item,
.review-item .color--lg,
.typography-box .color--lg,
.typography-box.color--lg {
	color: #aaa
}

.color--ly.review-item,
.review-item .color--ly,
.typography-box .color--ly,
.typography-box.color--ly {
	color: #a5b187
}

.color--lb.review-item,
.review-item .color--lb,
.typography-box .color--lb,
.typography-box.color--lb {
	color: #333
}

.color--lr.review-item,
.review-item .color--lr,
.typography-box .color--lr,
.typography-box.color--lr {
	color: #8e7e75
}

.review-item .title,
.typography-box .title {
	font: 700 30px "Open sans", sans-serif;
	margin: 0 0 25px
}

.review-item .par,
.typography-box .par {
	margin: 0 0 25px
}

.review-item .par p,
.review-item .par ul,
.typography-box .par p,
.typography-box .par ul {
	margin-bottom: 25px
}

.review-item .par>:last-child,
.typography-box .par>:last-child {
	margin-bottom: 0
}

.review-item .b,
.typography-box .b {
	font-weight: 700
}

.review-item .m-b--5,
.typography-box .m-b--5 {
	margin-bottom: 5px
}

.review-item .m-b--10,
.typography-box .m-b--10 {
	margin-bottom: 10px
}

.review-item .m-b--15,
.typography-box .m-b--15 {
	margin-bottom: 15px
}

.review-item .m-b--20,
.typography-box .m-b--20 {
	margin-bottom: 20px
}

.review-item .s--10,
.typography-box .s--10 {
	font-size: 10px
}

.review-item .s--15,
.typography-box .s--15 {
	font-size: 15px
}

.review-item .s--18,
.typography-box .s--18 {
	font-size: 18px
}

.review-item .s--20,
.typography-box .s--20 {
	font-size: 20px
}

.review-item .s--25,
.typography-box .s--25 {
	font-size: 25px
}

.review-item .s--30,
.typography-box .s--30 {
	font-size: 30px
}

.review-item .lh--1,
.typography-box .lh--1 {
	line-height: 1
}

.review-item .lh--11,
.typography-box .lh--11 {
	line-height: 1.1
}

.review-item .lh--12,
.typography-box .lh--12 {
	line-height: 1.2
}

.review-item .lh--13,
.typography-box .lh--13 {
	line-height: 1.3
}

.review-item .lh--14,
.typography-box .lh--14 {
	line-height: 1.4
}

.ul-style-line {
	padding-left: 28px
}

.ul-style-line li {
	position: relative;
	margin-bottom: 25px
}

.ul-style-line li:before {
	content: "";
	display: block;
	width: 19px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: -28px;
	top: .75em
}

@media screen and (max-width:960px) {
	.ul-style-line li {
		margin-bottom: 25px
	}
}

.ul-style-line.l-c-black li:before {
	background: #333
}

.ul-style-line.type-li-mb--15 li {
	margin-bottom: 15px !important
}

.ul-style-line--li-decor-black li:before {
	background: #000
}

.ul-style-line--li-mb-15 li {
	margin-bottom: 15px
}

.ul-style-line--li-mb-6 li {
	margin-bottom: 6px
}

.numeric-list {
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin: 30px -50px 40px
}

.numeric-list__li {
	display: block;
	position: relative;
	margin-bottom: 20px;
	padding-left: 48px
}

.numeric-list__numb {
	display: block;
	position: absolute;
	left: 0;
	top: -1px;
	border-radius: 50%;
	border: 1px solid #55A5FC;
	width: 28px;
	height: 28px;
	color: #55A5FC;
	font-size: 15px;
	font-weight: 400;
	line-height: 26px;
	text-align: center
}

.input,
.textarea {
	line-height: 20px;
	min-height: 44px
}

.numeric-list__col {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	padding: 0 50px
}

.numeric-list__col--50 {
	width: 50%
}

@media screen and (max-width:860px) {
	.numeric-list__col--sm-50 {
		width: 100%
	}
}

.numeric-list--cols {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.input-tp,
.wine-words {
	display: -webkit-box;
	display: -ms-flexbox
}

@media screen and (max-width:1020px) {
	.numeric-list {
		margin-left: -20px;
		margin-right: -20px
	}

	.numeric-list__col {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:767px) {
	.numeric-list {
		margin-top: 15px;
		margin-bottom: 25px
	}
}

.input {
	font-size: 14px;
	border: 1px solid #cecece;
	padding: 12px 15px
}

.input::-webkit-input-placeholder {
	color: #a5a5a5
}

.input::-moz-placeholder {
	color: #a5a5a5
}

.input:-ms-input-placeholder {
	color: #a5a5a5
}

.input::placeholder {
	color: #a5a5a5
}

.input--accent {
	border-color: ##598FDF;
	font-size: 12px;
	letter-spacing: 2.4px;
	padding-left: 20px
}

.input--white-c {
	color: #fff
}

.input--white-c::-webkit-input-placeholder {
	color: #fff
}

.input--white-c::-moz-placeholder {
	color: #fff
}

.input--white-c:-ms-input-placeholder {
	color: #fff
}

.input--white-c::placeholder {
	color: #fff
}

.textarea {
	font-size: 14px;
	border: 1px solid #cecece;
	resize: none;
	height: 150px;
	padding: 12px 15px
}

.textarea::-webkit-input-placeholder {
	color: #a5a5a5
}

.textarea::-moz-placeholder {
	color: #a5a5a5
}

.textarea:-ms-input-placeholder {
	color: #a5a5a5
}

.textarea::placeholder {
	color: #a5a5a5
}

.textarea--accent {
	border-color: #44392b;
	font-size: 12px;
	letter-spacing: 2.4px;
	padding-left: 20px
}

.textarea--white-c {
	color: #fff
}

.textarea--white-c::-webkit-input-placeholder {
	color: #fff
}

.textarea--white-c::-moz-placeholder {
	color: #fff
}

.textarea--white-c:-ms-input-placeholder {
	color: #fff
}

.textarea--white-c::placeholder {
	color: #fff
}

.input-error .input,
.input-error .textarea {
	border-bottom: 1px solid #b82d2d;
	color: #b82d2d
}

.input-error .input::-webkit-input-placeholder,
.input-error .textarea::-webkit-input-placeholder {
	color: #b82d2d;
	opacity: .7
}

.input-error .input::-moz-placeholder,
.input-error .textarea::-moz-placeholder {
	color: #b82d2d;
	opacity: .7
}

.input-error .input:-ms-input-placeholder,
.input-error .textarea:-ms-input-placeholder {
	color: #b82d2d;
	opacity: .7
}

.input-error .input::placeholder,
.input-error .textarea::placeholder {
	color: #b82d2d;
	opacity: .7
}

.input-tp {
	display: flex;
	width: 100%;
	background: 0 0;
	border: 1px solid #353537
}

.input-tp.size-md {
	padding: 13px 10px
}

@media screen and (max-width:400px) {
	.input-tp {
		width: 90%;
		margin: 0 auto
	}
}

.input-tp__field {
	display: block;
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 22px;
	color: #fff;
	font-weight: lighter
}

.input-tp__btn {
	width: 45px;
	float: right;
	color: #353537;
	font-size: 25px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	line-height: 0;
	transition: .25s
}

.input-tp__btn:hover {
	color: #fff
}

.selector {
	position: relative;
	font-size: 12px;
	line-height: 26px;
	min-width: 150px;
	text-align: left
}

.selector._open {
	z-index: 10
}

.selector--center {
	max-width: 360px;
	margin-left: auto;
	margin-right: auto
}

.selector__option {
	transition: .25s;
	margin: 0;
	padding: 12px 20px;
	display: block;
	width: 100%;
	text-align: left;
	border: none
}

.selector__option._active,
.selector__option:hover {
	background-color: #28508B;
	color: #fff
}

.selector__option-current {
	display: block;
	position: relative;
	cursor: pointer;
	border: 1px solid #28508B;
	padding: 15px 30px 15px 20px;
	font: 600 12px/20px "Open sans", sans-serif;
	letter-spacing: 2px;
	-webkit-transition: .25s;
	transition: .25s;
	color: #28508B
}

.selector__option-current .btn {
	padding: 0;
	display: block;
	border: none;
	font-size: 15px
}

.selector__option-current:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	width: 0;
	height: 0;
	border-width: 6px 5px;
	border-style: solid;
	border-color: #28508B transparent transparent;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

._open .selector__option-current:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg)
}

.inner-promo .selector__option-current {
	color: #fff
}

.selector__options-list {
	display: none;
	position: absolute;
	left: 0;
	font-size: 12px;
	top: 100%;
	width: 100%;
	background: rgba(255, 255, 255, .95);
	padding: 0;
	margin: -1px 0 0;
	border: 1px solid #28508B;
	box-shadow: 3px 3px 5px 0 rgba(55, 54, 55, .2)
}

@media screen and (min-width:768px) {
	.selector-mob__option-current {
		display: none
	}

	.selector-mob__options-list {
		display: block !important
	}
}

@media screen and (max-width:767px) {
	.selector-mob {
		position: relative;
		font-size: 12px;
		line-height: 26px;
		min-width: 150px;
		text-align: left
	}

	.selector-mob._open {
		z-index: 10
	}

	.selector-mob__option {
		display: block;
		-webkit-transition: .25s;
		transition: .25s
	}

	.selector-mob__option.tabs-btn-wr {
		display: block
	}

	.selector-mob__option .btn {
		padding: 13px 20px;
		display: block;
		width: 100%;
		text-align: left;
		border: none;
		margin: 0
	}

	.selector-mob__option .btn:hover {
		background-color: #55A5FC;
		color: #fff
	}

	.selector-mob__option-current {
		display: block;
		position: relative;
		cursor: pointer;
		border: 1px solid #000;
		padding: 15px 30px 15px 20px;
		font: 700 15px/20px "Open sans", sans-serif;
		-webkit-transition: .25s;
		transition: .25s;
		color: #000
	}

	.selector-mob__option-current .btn {
		padding: 0;
		display: block;
		border: none;
		font-size: 15px
	}

	.selector-mob__option-current:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -2px;
		width: 0;
		height: 0;
		border-width: 5px 4px;
		border-style: solid;
		border-color: #000 transparent transparent;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}

	._open .selector-mob__option-current:after {
		-webkit-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg)
	}

	.selector-mob__options-list {
		display: none;
		position: absolute;
		left: 0;
		font-size: 12px;
		text-transform: uppercase;
		top: 100%;
		width: 100%;
		background: rgba(255, 255, 255, .95);
		padding: 0;
		margin: -1px 0 0;
		border: 1px solid #000;
		box-shadow: 3px 3px 5px 0 rgba(55, 54, 55, .2)
	}
}

@media screen and (min-width:1021px) {
	.selector-menu__link-active {
		display: none
	}

	.selector-menu__link-list {
		display: block !important
	}
}

@media screen and (max-width:1020px) {
	.selector-menu {
		position: relative;
		font-size: 12px;
		line-height: 26px;
		min-width: 150px;
		text-align: left
	}

	.selector-menu._open {
		z-index: 10
	}

	.selector-menu__link {
		display: block;
		-webkit-transition: .25s;
		transition: .25s;
		margin: 0
	}

	.selector-menu__link._active {
		background-color: #28508B
	}

	.selector-menu__link._active .inner-nav__link {
		color: #fff
	}

	.selector-menu__link .inner-nav__link {
		padding: 12px 20px;
		display: block;
		width: 100%;
		text-align: left;
		border: none
	}

	.selector-menu__link .inner-nav__link:hover {
		background-color: #28508B;
		color: #fff
	}

	.selector-menu__link-active {
		display: block;
		position: relative;
		cursor: pointer;
		border: 1px solid #28508B;
		padding: 15px 30px 15px 20px;
		font: 600 12px/20px "Open sans", sans-serif;
		text-transform: uppercase;
		letter-spacing: 2px;
		-webkit-transition: .25s;
		transition: .25s;
		color: #453a2d
	}

	.selector-menu__link-active .btn {
		padding: 0;
		display: block;
		border: none;
		font-size: 15px
	}

	.selector-menu__link-active:after {
		content: "";
		position: absolute;
		top: 50%;
		right: 15px;
		margin-top: -3px;
		width: 0;
		height: 0;
		border-width: 6px 5px;
		border-style: solid;
		border-color: #28508B transparent transparent;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}

	._open .selector-menu__link-active:after {
		-webkit-transform: translateY(-50%) rotate(180deg);
		transform: translateY(-50%) rotate(180deg)
	}

	.inner-promo .selector-menu__link-active {
		color: #fff
	}

	.selector-menu__link-list {
		display: none;
		position: absolute;
		left: 0;
		font-size: 12px;
		text-transform: uppercase;
		top: 100%;
		width: 100%;
		background: rgba(121, 177, 240, 0.9);
		padding: 0;
		margin: -1px 0 0;
		border: 1px solid #28508B;
		box-shadow: 3px 3px 5px 0 rgba(40, 80, 139, 0.2);
	}
}

.decor-phrase,
.healthcare,
.upload-img,
.wine-words {
	text-align: center
}

.select-rect {
	line-height: normal
}

.select-rect .selectize-input {
	display: block !important;
	border: 1px solid #cecece;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	min-height: 44px;
	line-height: 34px;
	padding: 3px 7px !important;
	font-size: 14px
}

.select-rect .selectize-input:before {
	background: 0 0
}

.select-rect .selectize-input input {
	margin-left: 3px
}

.select-rect .selectize-input .item {
	font-size: 14px
}

.select-rect .selectize-control.multi .selectize-input>div {
	line-height: 24px;
	font-size: 14px;
	padding: 3px 26px 3px 10px;
	background: #79B1F0;
	color: #ffffff;
	color: #333
}

.select-rect [data-value] .remove {
	font-size: 14px !important;
	border-left: 0 !important;
	padding: 0 !important;
	width: 20px !important;
	line-height: 30px;
	border-radius: 0 !important;
	-webkit-transition: .25s;
	transition: .25s
}

.select-rect [data-value] .remove:hover {
	background: #79B1F0;
	color: #ffffff;
}

.select-rect .selectize-dropdown [data-value] {
	line-height: 24px;
	padding: 7px !important;
	-webkit-transition: .25s;
	transition: .25s
}

.select-rect .selectize-dropdown [data-value].active,
.select-rect .selectize-dropdown [data-value]:hover {
	background: #79B1F0 !important;
	color: #ffffff;
}

.select-rect--ico-plus .selectize-input:after {
	display: none
}

.select-rect--ico-plus .selectize-input:before {
	border: none !important;
	font-size: 14px;
	color: #55A5FC;
	width: auto;
	height: auto;
	line-height: 42px;
	position: absolute;
	top: 0;
	right: 0;
	margin-top: 0
}

.upload-img {
	display: block;
	padding: 14px 20px;
	border: 1px dashed #28508B;
	cursor: pointer;
	position: relative
}

.upload-img INPUT[type=file] {
	visibility: hidden;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 0;
	height: 0
}

.upload-img__link {
	text-decoration: none;
	color: #888;
	font: 14px/16px "Open sans", sans-serif;
	display: inline-block;
	max-width: 100%;
	text-overflow: ellipsis;
	white-space: nowrap
}

.checkbox {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer
}

.checkbox INPUT {
	display: none
}

.checkbox__custom {
	position: relative
}

.checkbox__custom.type--inline-block {
	display: inline-block
}

.checkbox__custom input:checked,
.checkbox__custom input:not(:checked) {
	position: absolute;
	left: -9999px
}

.checkbox__custom input:checked+label,
.checkbox__custom input:not(:checked)+label {
	position: relative;
	padding-left: 25px;
	cursor: pointer
}

.checkbox__custom input:checked+label:before,
.checkbox__custom input:not(:checked)+label:before {
	content: "";
	position: absolute;
	left: 2px;
	top: 3px;
	width: 14px;
	height: 14px;
	border: 1px solid #dbdbdb;
	background: #fff;
	border-radius: 1px
}

.checkbox__custom input:checked+label:before {
	background: #f4eeda
}

.checkbox__custom input:checked+label:after,
.checkbox__custom input:not(:checked)+label:after {
	content: "";
	position: absolute;
	top: -1px;
	left: 5px;
	font-size: 20px;
	line-height: .8;
	width: 13px;
	height: 15px;
	background: url(../images/check-mark.png) no-repeat;
	-webkit-transition: all .2s;
	transition: all .2s
}

.form,
.input-wr .input {
	width: 100%
}

.checkbox__custom input:not(:checked)+label:after {
	opacity: 0
}

.checkbox__custom input:checked+label:after {
	opacity: 1
}

.input-wr {
	position: relative
}

.input-wr--submit .input {
	padding-right: 35px
}

.input-wr--submit .input-wr__submit {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 9px;
	font-size: 12px;
	height: 46px;
	line-height: 46px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .25s;
	transition: .25s
}

.input-wr--submit .input-wr__submit .brand-row__info:after,
.input-wr--submit .input-wr__submit .catalog-list__c-arrow,
.input-wr--submit .input-wr__submit .doc-link:after,
.input-wr--submit .input-wr__submit .grey-lions-bg__lion-l,
.input-wr--submit .input-wr__submit .grey-lions-bg__lion-r,
.input-wr--submit .input-wr__submit .iconic,
.input-wr--submit .input-wr__submit .popup-halfed__c-arrow,
.input-wr--submit .input-wr__submit .popup-halfed__col-content:after,
.input-wr--submit .input-wr__submit .pr-slider__arr-icon,
.input-wr--submit .input-wr__submit .preview-header__dropicon,
.input-wr--submit .input-wr__submit .select-rect--ico-plus .selectize-input:before,
.input-wr--submit .input-wr__submit .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .input-wr--submit .input-wr__submit .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .input-wr--submit .input-wr__submit .ya-share2__icon {
	display: block;
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transform: translateX(-5px);
	transform: translateX(-5px)
}

.input-wr--submit .input-wr__submit:hover {
	opacity: 1 !important
}

.input-wr--submit .help-block {
	margin-top: 7px
}

.input-wr--submit .has-success+.input-wr__submit {
	opacity: .7;
	visibility: visible
}

.input-wr--submit .has-success+.input-wr__submit .brand-row__info:after,
.input-wr--submit .has-success+.input-wr__submit .catalog-list__c-arrow,
.input-wr--submit .has-success+.input-wr__submit .doc-link:after,
.input-wr--submit .has-success+.input-wr__submit .grey-lions-bg__lion-l,
.input-wr--submit .has-success+.input-wr__submit .grey-lions-bg__lion-r,
.input-wr--submit .has-success+.input-wr__submit .iconic,
.input-wr--submit .has-success+.input-wr__submit .popup-halfed__c-arrow,
.input-wr--submit .has-success+.input-wr__submit .popup-halfed__col-content:after,
.input-wr--submit .has-success+.input-wr__submit .pr-slider__arr-icon,
.input-wr--submit .has-success+.input-wr__submit .preview-header__dropicon,
.input-wr--submit .has-success+.input-wr__submit .select-rect--ico-plus .selectize-input:before,
.input-wr--submit .has-success+.input-wr__submit .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .input-wr--submit .has-success+.input-wr__submit .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .input-wr--submit .has-success+.input-wr__submit .ya-share2__icon {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.form {
	margin: 40px auto;
	max-width: 650px
}

.form__row+.form__row .input,
.form__row+.form__row .textarea {
	border-top: 0 none
}

.form__item {
	float: left;
	width: 100%;
	position: relative
}

.form__item--50 {
	width: 50%
}

@media screen and (max-width:630px) {
	.form__item--50 {
		width: 100%
	}
}

.form__item--25 {
	width: 25%
}

@media screen and (max-width:630px) {
	.form__item--25 {
		width: 50%
	}

	.form__item+.form__item .input {
		border-top: 0 none
	}
}

.form__item .input,
.form__item .textarea {
	width: 100%
}

@media screen and (min-width:631px) {
	.form__item+.form__item .input {
		border-left: 0 none
	}
}

.form__item+.form__item.contact-form__item--25 .input {
	border-left: 0 none
}

.form__item .tooltip {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px
}

.form__error {
	margin: 15px 13px 5px
}

.form__error li,
.form__error-item {
	padding-left: 15px;
	line-height: 18px;
	margin-bottom: 3px;
	color: #b82d2d;
	position: relative
}

.form__error li:before,
.form__error-item:before {
	content: "";
	position: absolute;
	left: 0;
	top: 8px;
	height: 1px;
	width: 7px;
	background-color: #b82d2d
}

.form__last-row {
	margin-top: 15px
}

.form__btn {
	float: right
}

@media screen and (max-width:630px) {
	.form__btn {
		float: none;
		margin-top: 15px
	}

	.form__btn .btn {
		width: 100%
	}
}

.card-coctail,
.contain-o,
.quality-assurance {
	overflow: hidden;
	position: relative
}

.contain-b,
.preview-about-pack,
.preview-about-pack__wrapper {
	border: 1px solid transparent;
	position: relative
}

.ico-str {
	text-decoration: none
}

.ico-str .brand-row__info:after,
.ico-str .catalog-list__c-arrow,
.ico-str .doc-link:after,
.ico-str .grey-lions-bg__lion-l,
.ico-str .grey-lions-bg__lion-r,
.ico-str .iconic,
.ico-str .popup-halfed__c-arrow,
.ico-str .popup-halfed__col-content:after,
.ico-str .pr-slider__arr-icon,
.ico-str .preview-header__dropicon,
.ico-str .select-rect--ico-plus .selectize-input:before,
.ico-str .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.ico-str__inner,
.select-rect--ico-plus .ico-str .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .ico-str .ya-share2__icon {
	display: inline-block;
	vertical-align: middle
}

.ico-str .brand-row__info:after,
.ico-str .catalog-list__c-arrow,
.ico-str .doc-link:after,
.ico-str .grey-lions-bg__lion-l,
.ico-str .grey-lions-bg__lion-r,
.ico-str .iconic,
.ico-str .popup-halfed__c-arrow,
.ico-str .popup-halfed__col-content:after,
.ico-str .pr-slider__arr-icon,
.ico-str .preview-header__dropicon,
.ico-str .select-rect--ico-plus .selectize-input:before,
.ico-str .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .ico-str .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .ico-str .ya-share2__icon {
	margin-right: 10px
}

.ico-str__inner+.brand-row__info:after,
.ico-str__inner+.catalog-list__c-arrow,
.ico-str__inner+.doc-link:after,
.ico-str__inner+.grey-lions-bg__lion-l,
.ico-str__inner+.grey-lions-bg__lion-r,
.ico-str__inner+.iconic,
.ico-str__inner+.popup-halfed__c-arrow,
.ico-str__inner+.popup-halfed__col-content:after,
.ico-str__inner+.pr-slider__arr-icon,
.ico-str__inner+.preview-header__dropicon,
.select-rect--ico-plus .ico-str__inner+.selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .ico-str__inner+.ya-share2__icon {
	margin-left: 10px;
	margin-right: 0
}

.double-lang-str {
	position: relative
}

.double-lang-str__inner {
	display: block;
	-webkit-transition: top .5s, -webkit-transform .5s;
	transition: top .5s, -webkit-transform .5s;
	transition: top .5s, transform .5s;
	transition: top .5s, transform .5s, -webkit-transform .5s
}

.double-lang-str__inner--second {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	opacity: .25
}

.double-lang-str._second .double-lang-str__inner {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	opacity: .25
}

.double-lang-str._second .double-lang-str__inner--second {
	opacity: 1
}

.healthcare {
	display: block;
	font-size: 54px;
	line-height: 60px;
	font-family: ristrettopro, sans-serif
}

@media screen and (max-width:1168px) {
	.healthcare {
		font-size: 44px;
		line-height: 52px
	}
}

@media screen and (max-width:960px) {
	.healthcare {
		font-size: 40px;
		line-height: 46px
	}
}

@media screen and (max-width:767px) {
	.healthcare {
		font-size: 34px;
		line-height: 42px
	}
}

@media screen and (max-width:480px) {
	.healthcare {
		font-size: 28px;
		line-height: 34px
	}
}

.decor-dash {
	display: block;
	width: 125px;
	height: 4px;
	background: linear-gradient(0deg, rgba(156, 223, 219, 0.2), rgba(156, 223, 219, 0.2)), #70A6F5;
}

.attachment-row {
	margin-bottom: 20px
}

.attachment-row__link {
	display: inline-block;
	text-decoration: none
}

.attachment-row__link-title {
	display: block;
	font: 700 14px/20px "Open sans", sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #55A5FC
}

.attachment-row__link-info {
	font: 13px/20px "Open sans", sans-serif;
	color: #777
}

.balloon__title,
.decor-phrase__txt {
	font-family: barkentina, serif;
	text-transform: uppercase
}

.decor-phrase {
	margin: 30px auto;
	max-width: 960px
}

.decor-phrase__bot,
.decor-phrase__top {
	display: block;
	height: 24px;
	min-width: 86px;
	background-position: center;
	background-repeat: no-repeat;
	position: relative
}

.decor-phrase__bot:after,
.decor-phrase__bot:before,
.decor-phrase__top:after,
.decor-phrase__top:before {
	content: "";
	opacity: 0;
	height: 1px;
	position: absolute;
	background: linear-gradient(0deg, rgba(156, 223, 219, 0.2), rgba(156, 223, 219, 0.2)), #70A6F5;
}

.decor-phrase__bot:after,
.decor-phrase__top:after {
	left: 0;
	right: 50%;
	margin-right: 65px
}

.decor-phrase__bot:before,
.decor-phrase__top:before {
	left: 50%;
	right: 0;
	margin-left: 65px
}

.decor-phrase__top {
	background-image: url(../images/union-1.svg)
}

.decor-phrase__top:after,
.decor-phrase__top:before {
	bottom: 8px
}

.decor-phrase__bot {
	background-image: url(../images/union-2.svg)
}

.decor-phrase__bot:after,
.decor-phrase__bot:before {
	top: 8px
}

.decor-phrase__txt {
	color: #29508D;
	font-size: 25px;
	line-height: 30px;
	padding: 25px 15px;
	letter-spacing: 2.5px;
	max-width: 745px;
	margin: 0 auto
}

.decor-phrase--txt-wider .decor-phrase__txt {
	max-width: 800px
}

.decor-phrase--txt-widest .decor-phrase__txt,
.decor-phrase-wr .decor-phrase {
	max-width: none
}

.decor-phrase--txt-widest .decor-phrase {
	padding-left: 25px;
	padding-right: 25px
}

.decor-phrase--red .decor-phrase__txt,
.theme-dark-red .preview-about .decor-phrase .decor-phrase__txt {
	color: #b82d2d
}

.decor-phrase--crimson .decor-phrase__txt,
.theme-white-red .preview-about .decor-phrase .decor-phrase__txt {
	color: #a61b54
}

.decor-phrase--olive .decor-phrase__txt,
.theme-purple .preview-about .decor-phrase .decor-phrase__txt,
.theme-white-green .preview-about .decor-phrase .decor-phrase__txt {
	color: #a5b187
}

.decor-phrase--grey-decor .decor-phrase__top,
.theme-dark-red .preview-about .decor-phrase .decor-phrase__top,
.theme-purple .preview-about .decor-phrase .decor-phrase__top {
	background-image: url(../images/svg/venzels/venzel-t-grey.svg)
}

.decor-phrase--grey-decor .decor-phrase__bot,
.theme-dark-red .preview-about .decor-phrase .decor-phrase__bot,
.theme-purple .preview-about .decor-phrase .decor-phrase__bot {
	background-image: url(../images/svg/venzels/venzel-b-grey.svg)
}

.decor-phrase--grey-decor .decor-phrase__bot:after,
.decor-phrase--grey-decor .decor-phrase__bot:before,
.decor-phrase--grey-decor .decor-phrase__top:after,
.decor-phrase--grey-decor .decor-phrase__top:before,
.theme-dark-red .preview-about .decor-phrase .decor-phrase__bot:after,
.theme-dark-red .preview-about .decor-phrase .decor-phrase__bot:before,
.theme-dark-red .preview-about .decor-phrase .decor-phrase__top:after,
.theme-dark-red .preview-about .decor-phrase .decor-phrase__top:before,
.theme-purple .preview-about .decor-phrase .decor-phrase__bot:after,
.theme-purple .preview-about .decor-phrase .decor-phrase__bot:before,
.theme-purple .preview-about .decor-phrase .decor-phrase__top:after,
.theme-purple .preview-about .decor-phrase .decor-phrase__top:before {
	background-color: rgba(255, 255, 255, .3)
}

.decor-phrase--crimson-decor .decor-phrase__top,
.theme-white-red .preview-about .decor-phrase .decor-phrase__top {
	background-image: url(../images/svg/venzels/venzel-t-crimson.svg)
}

.decor-phrase--crimson-decor .decor-phrase__bot,
.theme-white-red .preview-about .decor-phrase .decor-phrase__bot {
	background-image: url(../images/svg/venzels/venzel-b-crimson.svg)
}

.decor-phrase--crimson-decor .decor-phrase__bot:after,
.decor-phrase--crimson-decor .decor-phrase__bot:before,
.decor-phrase--crimson-decor .decor-phrase__top:after,
.decor-phrase--crimson-decor .decor-phrase__top:before,
.theme-white-red .preview-about .decor-phrase .decor-phrase__bot:after,
.theme-white-red .preview-about .decor-phrase .decor-phrase__bot:before,
.theme-white-red .preview-about .decor-phrase .decor-phrase__top:after,
.theme-white-red .preview-about .decor-phrase .decor-phrase__top:before {
	background-color: rgba(166, 27, 84, .3)
}

.decor-phrase--blue-grey-decor .decor-phrase__top,
.theme-black-brown .preview-about .decor-phrase .decor-phrase__top {
	background-image: url(../images/union-3.svg);
	opacity: 0.5;
}

.decor-phrase--blue-grey-decor .decor-phrase__bot,
.theme-black-brown .preview-about .decor-phrase .decor-phrase__bot {
	background-image: url(../images/union-4.svg);
	opacity: 0.5;
}

.decor-phrase--blue-grey-decor__bot:after,
.decor-phrase--blue-grey-decor__bot:before,
.decor-phrase--blue-grey-decor__top:after,
.decor-phrase--blue-grey-decor__top:before {
	background-color: rgba(186, 178, 169, .5)
}

.decor-phrase--green-decor .decor-phrase__top,
.theme-white-green .preview-about .decor-phrase .decor-phrase__top {
	background-image: url(../images/svg/venzels/venzel-t-green.svg)
}

.decor-phrase--green-decor .decor-phrase__bot,
.theme-white-green .preview-about .decor-phrase .decor-phrase__bot {
	background-image: url(../images/svg/venzels/venzel-b-green.svg)
}

.decor-phrase--green-decor .decor-phrase__bot:after,
.decor-phrase--green-decor .decor-phrase__bot:before,
.decor-phrase--green-decor .decor-phrase__top:after,
.decor-phrase--green-decor .decor-phrase__top:before,
.theme-white-green .preview-about .decor-phrase .decor-phrase__bot:after,
.theme-white-green .preview-about .decor-phrase .decor-phrase__bot:before,
.theme-white-green .preview-about .decor-phrase .decor-phrase__top:after,
.theme-white-green .preview-about .decor-phrase .decor-phrase__top:before {
	background-color: rgba(6, 87, 60, .3)
}

@media screen and (max-width:767px) {
	.decor-phrase {
		margin: 20px auto
	}

	.decor-phrase__txt {
		font-size: 20px;
		line-height: 26px;
		padding: 20px 10px
	}
}

@media screen and (max-width:480px) {
	.decor-phrase__txt {
		font-size: 18px;
		line-height: 24px
	}
}

.decor-phrase-wr {
	padding: 50px 0
}

.decor-phrase-wr .decor-phrase__txt {
	max-width: 1200px;
	padding-left: 60px;
	padding-right: 60px
}

@media screen and (max-width:767px) {
	.decor-phrase-wr {
		padding: 20px 0
	}
}

.wine-words {
	display: flex;
	margin: 20px auto;
	max-width: 1180px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.wine-words__item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 20%;
	padding: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-transform: uppercase;
	min-height: 90px;
	position: relative;
	z-index: 1
}

.wine-words__item-inner {
	width: 100%;
	background: url(../images/grapes-yel.jpg) top left no-repeat #f6f4aa;
	font-size: 12px;
	font-weight: 700;
	color: #333;
	padding: 15px 20px;
	line-height: 64px;
	position: relative;
	z-index: 2
}

.wine-words__item-inner>SPAN {
	line-height: normal;
	display: inline-block;
	vertical-align: middle
}

.wine-words__item-inner--bg1 {
	background-position: -180px -17px
}

.wine-words__item-inner--bg2 {
	background-position: -30px -215px
}

.wine-words__item-inner--bg3 {
	background-position: -38px -130px
}

.wine-words__item-inner--bg4 {
	background-position: -207px -78px
}

.wine-words__item-inner--bg5 {
	background-position: 11px 0
}

@media screen and (max-width:1020px) {
	.wine-words__item {
		width: 33.33333%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}
}

@media screen and (max-width:767px) {
	.wine-words__item {
		width: 50%;
		min-height: 70px
	}

	.wine-words__item-inner {
		padding: 10px 15px;
		line-height: 50px
	}
}

@media screen and (max-width:480px) {
	.wine-words__item {
		width: 100%
	}

	.wine-words__item-inner--bg3 {
		background-position: 55px -147px
	}
}

.framed-img__img,
.thumbnail-link {
	background-position: center;
	overflow: hidden
}

.framed-img {
	display: block;
	padding-bottom: 137.5%;
	position: relative;
	box-shadow: 4px 4px 10px rgba(0, 0, 0, .7)
}

.framed-img__img {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-size: contain;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.framed-img__img IMG {
	width: 100%
}

.thumbnail-link {
	display: block;
	position: relative;
	padding-bottom: 69.96%;
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer
}

@media screen and (max-width:480px) {
	.thumbnail-link {
		height: 220px;
		padding-bottom: 0
	}
}

.thumbnail-link__bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 35px 20px;
	text-align: left;
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.thumbnail-link__bottom .h5,
.thumbnail-link__bottom .typography h5,
.typography .thumbnail-link__bottom h5 {
	letter-spacing: 1.6px;
	margin-bottom: 10px
}

@media screen and (max-width:767px) {
	.thumbnail-link__bottom {
		padding: 0 20px 15px
	}

	.thumbnail-link__bottom .h5,
	.thumbnail-link__bottom .typography h5,
	.typography .thumbnail-link__bottom h5 {
		font-size: 15px
	}
}

.thumbnail-link__main {
	text-align: center;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: 0 0;
	opacity: 0;
	-webkit-transition: all .25s, background .5s;
	transition: all .25s, background .5s
}

.thumbnail-link__title {
	position: absolute;
	overflow: hidden;
	bottom: 50%;
	left: 0;
	right: 0;
	margin-bottom: 6px;
	padding: 0 15px
}

.thumbnail-link__title p {
	letter-spacing: 1.5px;
	margin-bottom: 0;
	padding-bottom: 15px;
	-webkit-transform: translateY(100%);
	transform: translateY(100%)
}

.thumbnail-link__divider {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	display: block;
	width: 80px;
	height: 1px;
	background-color: #55A5FC;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.socials-ya,
.socials__link,
.tooltip {
	display: inline-block;
	vertical-align: middle
}

.thumbnail-link__showtitle {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	font: 700 18px "Open sans", sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 20px 0 20px 30px;
	background: rgba(0, 0, 0, .4);
	box-shadow: 0 -2px 22px 9px rgba(0, 0, 0, .4);
	-webkit-transition: bottom .4s;
	transition: bottom .4s
}

.map-claster,
.socials,
.socials-ya,
.socials__link,
.tooltip__ico {
	text-align: center
}

.thumbnail-link__location {
	position: absolute;
	overflow: hidden;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: 7px;
	letter-spacing: 1px;
	color: #55A5FC;
	font-size: 11px;
	padding: 0 15px
}

.thumbnail-link__location P {
	padding-top: 17px;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.thumbnail-link__location p,
.thumbnail-link__title p {
	max-width: 360px;
	margin-left: auto;
	margin-right: auto
}

.socials-ya .ya-share2__list_direction_horizontal>.ya-share2__item,
.socials__link {
	margin: 5px 4px
}

.thumbnail-link:hover .thumbnail-link__main {
	opacity: 1;
	background: rgba(0, 0, 0, .55)
}

.thumbnail-link:hover .thumbnail-link__location P,
.thumbnail-link:hover .thumbnail-link__title P {
	-webkit-transition: .4s .5s;
	transition: .4s .5s;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.thumbnail-link:hover .thumbnail-link__divider {
	-webkit-transition: .25s .25s;
	transition: .25s .25s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.thumbnail-link:hover .thumbnail-link__bottom {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in;
	-webkit-transform: translateY(180%);
	transform: translateY(180%)
}

.thumbnail-link:hover .thumbnail-link__showtitle {
	bottom: -100px
}

.socials__link {
	width: 46px;
	height: 46px;
	line-height: 44px;
	border-radius: 50%;
	border: 1px solid #55A5FC;
	color: #55A5FC;
	text-decoration: none;
	position: relative;
	-webkit-transition: .4s;
	transition: .4s
}

.footer--small .socials .socials__link:hover .brand-row__info:after,
.footer--small .socials .socials__link:hover .catalog-list__c-arrow,
.footer--small .socials .socials__link:hover .doc-link:after,
.footer--small .socials .socials__link:hover .grey-lions-bg__lion-l,
.footer--small .socials .socials__link:hover .grey-lions-bg__lion-r,
.footer--small .socials .socials__link:hover .iconic,
.footer--small .socials .socials__link:hover .popup-halfed__c-arrow,
.footer--small .socials .socials__link:hover .popup-halfed__col-content:after,
.footer--small .socials .socials__link:hover .pr-slider__arr-icon,
.footer--small .socials .socials__link:hover .preview-header__dropicon,
.footer--small .socials .socials__link:hover .select-rect--ico-plus .selectize-input:before,
.footer--small .socials .socials__link:hover .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .footer--small .socials .socials__link:hover .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .footer--small .socials .socials__link:hover .ya-share2__icon,
.socials-ya .ya-share2__item_service_facebook .ya-share2__badge:hover .ya-share2__icon,
.socials-ya .ya-share2__item_service_twitter .ya-share2__badge:hover .ya-share2__icon,
.socials-ya .ya-share2__item_service_vkontakte .ya-share2__badge:hover .ya-share2__icon {
	color: #fff
}

.footer__dev .link--prime {
	color: #ffffff;
}
.footer__dev .link--prime:hover {
	border-color: rgba(255, 255, 255, .8);
}
.select-rect--ico-plus .socials__link .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .socials__link .ya-share2__icon,
.socials__link .brand-row__info:after,
.socials__link .catalog-list__c-arrow,
.socials__link .doc-link:after,
.socials__link .grey-lions-bg__lion-l,
.socials__link .grey-lions-bg__lion-r,
.socials__link .iconic,
.socials__link .popup-halfed__c-arrow,
.socials__link .popup-halfed__col-content:after,
.socials__link .pr-slider__arr-icon,
.socials__link .preview-header__dropicon,
.socials__link .select-rect--ico-plus .selectize-input:before,
.socials__link .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon {
	font-size: 19px;
	position: relative;
	z-index: 2;
	-webkit-transition: .4s;
	transition: .4s
}

.socials-ya .ya-share2__container_size_m .ya-share2__item_service_facebook .socials__link .ya-share2__icon,
.socials__link .iconic--soc-fb,
.socials__link .socials-ya .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
	font-size: 20px;
	top: -2px
}

.socials-ya .ya-share2__container_size_m .ya-share2__item_service_twitter .socials__link .ya-share2__icon,
.socials__link .iconic--soc-tw,
.socials__link .socials-ya .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
	top: -1px
}

.socials-ya .ya-share2__container_size_m .ya-share2__item_service_vkontakte .socials__link .ya-share2__icon,
.socials__link .iconic--soc-vk,
.socials__link .socials-ya .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
	font-size: 22px;
	top: -1px
}

.tooltipster-alvisa.tooltipster-bottom .tooltipster-arrow-uncropped,
.tooltipster-dark-sm.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: 0
}

.socials__link:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 50%;
	background-color: #fff;
	z-index: 1;
	opacity: 0;
	-webkit-transform: scale(.4);
	transform: scale(.4);
	-webkit-transition: .4s;
	transition: .4s
}

.socials__link:hover {
	border-color: transparent
}

.socials__link:hover:after {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.footer--small .socials .socials__link:after {
	background-color: #55A5FC
}

.socials-ya .ya-share2__item:hover {
	opacity: 1
}

.socials-ya .ya-share2__badge {
	width: 48px;
	height: 48px;
	border: 1px solid #55A5FC;
	border-radius: 50%;
	-webkit-transition: background .4s ease;
	transition: background .4s ease
}

.socials-ya .ya-share2__container_size_m .ya-share2__icon {
	width: 32px;
	height: 32px;
	margin-top: 7px;
	-webkit-transition: color .4s ease;
	transition: color .4s ease
}

.socials-ya .ya-share2__item_service_facebook .ya-share2__badge,
.socials-ya .ya-share2__item_service_twitter .ya-share2__badge,
.socials-ya .ya-share2__item_service_vkontakte .ya-share2__badge {
	background-color: transparent
}

.socials-ya .ya-share2__item_service_facebook .ya-share2__badge:hover,
.socials-ya .ya-share2__item_service_twitter .ya-share2__badge:hover,
.socials-ya .ya-share2__item_service_vkontakte .ya-share2__badge:hover {
	background-color: #55A5FC
}

.socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon {
	background: 0 0;
	line-height: 32px;
	color: #55A5FC
}

.socials-ya .ya-share2__container_size_m .ya-share2__item_service_facebook .ya-share2__icon {
	font-size: 20px
}

.socials-ya .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__icon {
	font-size: 22px
}

.socials-ya .ya-share2__container_size_m .ya-share2__item_service_twitter .ya-share2__icon {
	font-size: 20px
}

.tooltip {
	position: relative
}

.tooltip__ico {
	display: block;
	vertical-align: middle;
	background-color: #28508B;
	width: 24px;
	height: 24px;
	cursor: help;
	font: 700 14px/24px "Open sans", sans-serif;
	color: #fff;
	border-radius: 50%
}

.tooltipster-alvisa .tooltipster-arrow .tooltipster-arrow-background,
.tooltipster-dark-sm .tooltipster-arrow .tooltipster-arrow-background {
	display: none
}

.tooltipstered {
	cursor: pointer
}

.tooltipster-base {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .4s;
	transition: .4s
}

.tooltipster-top {
	-webkit-transform: translateY(-15px);
	transform: translateY(-15px)
}

.tooltipster-show {
	-webkit-transform: none;
	transform: none;
	opacity: 1;
	visibility: visible
}

.tooltipster-alvisa .tooltipster-box {
	background: #fff;
	border: 0;
	border-radius: 0;
	padding: 0;
	box-shadow: 0 7px 32px 0 rgba(55, 54, 55, .24)
}

.tooltipster-alvisa .tooltipster-content {
	color: #333;
	font-size: 13px;
	line-height: 24px;
	padding: 20px 25px
}

.tooltipster-alvisa .tooltipster-content :last-child {
	margin-bottom: 0
}

.tooltipster-alvisa .tooltipster-content P {
	margin-bottom: 5px
}

.tooltipster-alvisa .tooltipster-arrow {
	height: 24px !important;
	width: 24px !important;
	margin-left: -12px
}

.tooltipster-alvisa .tooltipster-arrow .tooltipster-arrow-border {
	border-width: 12px
}

.tooltipster-alvisa.tooltipster-bottom .tooltipster-box {
	margin-top: 23px !important
}

.tooltipster-alvisa.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #fff
}

.tooltipster-alvisa.tooltipster-top .tooltipster-box {
	margin-bottom: 23px !important
}

.tooltipster-alvisa.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #fff
}

@media screen and (max-width:400px) {
	.tooltipster-alvisa .tooltipster-content {
		padding: 15px 15px 20px
	}
}

.tooltipster-dark-sm {
	margin: 16px 0 0 40px
}

.remodal,
.tooltipster-dark-sm .tooltipster-content :last-child {
	margin-bottom: 0
}

.tooltipster-dark-sm .tooltipster-box {
	background: #000;
	border: 0;
	border-radius: 0;
	padding: 0;
	box-shadow: 0 7px 32px 0 rgba(55, 54, 55, .24)
}

.tooltipster-dark-sm .tooltipster-content {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
	padding: 7px 12px
}

.tooltipster-dark-sm .tooltipster-content P {
	margin-bottom: 5px
}

.tooltipster-dark-sm .tooltipster-arrow {
	height: 16px !important;
	width: 16px !important;
	margin-left: -8px;
	-webkit-transform: translateX(-40px);
	transform: translateX(-40px)
}

.tooltipster-dark-sm .tooltipster-arrow .tooltipster-arrow-border {
	border-width: 8px
}

.tooltipster-dark-sm.tooltipster-bottom .tooltipster-box {
	margin-top: 5px !important
}

.tooltipster-dark-sm.tooltipster-bottom .tooltipster-arrow-border {
	margin-top: -10px;
	border-bottom-color: #000
}

.tooltipster-dark-sm.tooltipster-top .tooltipster-box {
	margin-bottom: 5px !important
}

.tooltipster-dark-sm.tooltipster-top .tooltipster-arrow-border {
	margin-top: 10px;
	border-top-color: #000
}

@media screen and (max-width:400px) {
	.tooltipster-dark-sm .tooltipster-content {
		padding: 7px 12px
	}
}

.chosen-theme-l {
	border: 1px solid #cecece;
	position: relative
}

.chosen-theme-l.icon--plus:after {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background: url(../images/plus.png) no-repeat;
	position: absolute;
	top: 50%;
	right: 14px;
	margin-top: -6px;
	cursor: pointer
}

.chosen-theme-l.icon--search:after {
	content: " ";
	display: block;
	width: 22px;
	height: 22px;
	background: url(../images/search-i.png) no-repeat;
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -11px;
	cursor: pointer
}

.chosen-theme-l .chosen-container {
	width: 100% !important
}

.chosen-theme-l .chosen-choices {
	padding: 6px 40px 6px 6px !important;
	border: none !important;
	background-color: none !important;
	background-image: none !important;
	box-shadow: none !important;
	position: relative
}

.chosen-theme-l .chosen-drop {
	box-sizing: content-box !important;
	border: 1px solid #cecece !important
}

.chosen-theme-l .chosen-container.chosen-with-drop .chosen-drop {
	left: -1px !important
}

.chosen-theme-l .chosen-results li {
	padding: 11px 6px !important
}

.chosen-theme-l .chosen-results li.highlighted {
	background-color: #cecece !important;
	color: #fff !important;
	background-image: none !important
}

.chosen-theme-l .search-choice {
	margin: 0 4px 2px 0 !important;
	padding: 3px 30px 3px 12px !important;
	color: #333 !important;
	border: none !important;
	background-color: #f4eeda !important;
	background-image: none !important;
	border-radius: 0 !important
}

.chosen-theme-l .search-choice span {
	font: 400 14px "Open sans", sans-serif !important
}

.chosen-theme-l .search-choice-close {
	top: 50% !important;
	right: 7px !important;
	margin-top: -6px !important
}

.chosen-theme-l.chosen-container-active .chosen-choices {
	border: none !important;
	box-shadow: none !important
}

.map-claster {
	width: 100px;
	height: 100px;
	background: rgba(188, 170, 112, .93);
	font: 500 30px "Open sans", sans-serif;
	color: #fff;
	border-radius: 100%;
	overflow: hidden;
	margin-top: -50px;
	margin-left: -50px
}

.map-claster p {
	margin-top: 25px
}

.tab-content__item {
	display: none
}

.tab-content__item._active {
	display: block
}

.reg-slider-arr {
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -24px;
	width: 76px;
	height: 48px;
	cursor: pointer;
	-webkit-transition: margin .3s;
	transition: margin .3s;
	background-repeat: no-repeat;
	background-size: contain
}

.reg-slider-arr--l {
	background-image: url(../images/arr-l.png);
	background-position: left center;
	left: -30px
}

.reg-slider-arr--l:hover {
	margin-left: 5px
}

.reg-slider-arr--r {
	background-image: url(../images/arr-r.png);
	background-position: right center;
	right: -30px
}

.popup-big-closer,
.popup-closer {
	background: #55A5FC;
	position: absolute;
	cursor: pointer;
	top: 0
}

.reg-slider-arr--r:hover {
	margin-right: 5px
}

HTML._remodal-support,
HTML._remodal-support body {
	min-height: 100%;
	height: auto
}

.remodal-wrapper {
	padding: 0;
	overflow: auto
}

.remodal {
	text-align: left
}

.numbs-list,
.popup--syst-msg,
.popup-big-closer,
.popup-closer,
.q-garanty,
.search-screen__no-res-msg,
.search-screen__top-submit,
.tabs__btns {
	text-align: center
}

.remodal.remodal-is-opening {
	-webkit-animation-name: none !important;
	animation-name: none !important
}

.remodal-is-opened .remodal,
.remodal-is-opening .remodal {
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.remodal-is-opening {
	overflow: hidden
}

.remodal-isopened {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.popup-big-closer {
	height: 120px;
	line-height: 120px;
	width: 150px;
	right: 0;
	font-size: 28px;
	color: rgba(255, 255, 255, 1);
	-webkit-transition: .25s;
	transition: .25s
}

.popup-big-closer:hover {
	color: #fff
}

@media screen and (max-width:1380px) {
	.popup-big-closer {
		width: 110px;
		height: 110px;
		line-height: 110px
	}
}

@media screen and (max-width:480px) {
	.popup-big-closer {
		width: 72px;
		height: 68px;
		line-height: 68px
	}
}

.popup-closer {
	height: 56px;
	line-height: 56px;
	width: 56px;
	right: 0;
	font-size: 20px;
	color: rgba(255, 255, 255, .2);
	-webkit-transition: .25s;
	transition: .25s
}

.popup-closer:hover {
	color: #fff
}

@media screen and (max-width:480px) {
	.popup-closer {
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 18px
	}
}

.popup-halfed {
	max-width: 100%;
	width: 100%;
	min-height: 100%;
	height: 100%;
	padding-top: 0 !important;
	padding-left: 0 !important;
	padding-bottom: 0 !important;
	padding-right: 150px;
	position: relative;
	display: none;
	-webkit-transition: opacity .4s, -webkit-transform .4s;
	transition: opacity .4s, -webkit-transform .4s;
	transition: opacity .4s, transform .4s;
	transition: opacity .4s, transform .4s, -webkit-transform .4s;
	-webkit-transform: scale(.95);
	transform: scale(.95);
	opacity: 0
}

.remodal-wrapper .popup-halfed {
	display: inline-block
}

.popup-halfed .popup-halfed__main-wr {
	margin: 0 !important
}

.popup-halfed .popup-big-closer {
	z-index: 2
}

.popup-halfed__controls {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 150px
}

.popup-halfed__arrows-wr {
	position: absolute;
	top: 120px;
	bottom: 0;
	width: 100%
}

.popup-halfed__c-arrow {
	position: absolute;
	width: 100%;
	background: #fff;
	-webkit-transition: .4s;
	transition: .4s
}

.popup-halfed__c-arrow:hover {
	background: #f2f2f2
}

.popup-halfed__c-arrow:after {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 32px;
	line-height: 152px;
	-webkit-transition: .25s;
	transition: .25s;
	color: #55A5FC;
}

.popup-halfed__c-arrow+.popup-halfed__c-arrow {
	border-top: 1px solid #f2f2f2
}

.popup-halfed__c-arrow--next {
	top: 0;
	bottom: 50%
}

.popup-halfed__c-arrow--next:after {
	bottom: 0
}

.popup-halfed__c-arrow--prev {
	top: 50%;
	bottom: 0
}

.popup-halfed__c-arrow--prev:after {
	top: 0
}

.popup-halfed__c-arrow._disabled:after {
	color: #e7e7e8;
	cursor: not-allowed
}

.popup-halfed__c-arrow._disabled:hover {
	background: #fff
}

.popup-halfed__steps-tracker {
	height: 100% !important;
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.popup-halfed__main-wr {
	height: -100%;
	z-index: 1;
	overflow: hidden;
	background: #f2f2f2;
	visibility: visible;
	-webkit-transform: none;
	transform: none;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	width: 100%;
	-webkit-animation-duration: 0s;
	animation-duration: 0s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.popup-halfed__main-wr._next-step {
	left: 0
}

.remodal-is-opened .popup-halfed__main-wr {
	-webkit-animation-duration: .4s;
	animation-duration: .4s
}

.popup-halfed__main-wr._active {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	opacity: 1;
	z-index: 2
}

.popup-halfed__main-wr._visible {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

.popup-halfed__main-wr-col {
	width: 50%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	z-index: 2
}

.popup-halfed__col-img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 3
}

.popup-halfed__col-img img {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: 100%;
	max-height: 100%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.popup-halfed__col-content:after {
	font-size: 1400px;
	position: absolute;
	overflow: hidden;
	right: 0;
	top: 35px;
	bottom: 0;
	-webkit-transform: translateX(42%);
	transform: translateX(42%);
	color: #edebe9;
	z-index: 1
}

.popup-halfed__col-content-inner {
	padding: 99px 55px 50px;
	position: relative;
	overflow: auto;
	z-index: 2;
	max-height: 100%
}

@media screen and (min-width:1381px) and (max-width:1500px) {
	.popup-halfed__col-img {
		width: 43%
	}

	.popup-halfed__col-content {
		width: 57%
	}

	.popup-halfed__col-content-inner {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media screen and (max-width:1380px) {
	.popup-halfed {
		padding: 110px 110px 20px 20px
	}

	.popup-halfed__main-wr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow: auto
	}

	.popup-halfed__main-wr-col {
		width: auto;
		max-width: 100%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.popup-halfed__main-wr-col:after {
		font-size: 880px;
		-webkit-transform: none;
		transform: none;
		top: -70px;
		right: 0;
		left: 100%;
		margin-left: -530px;
		bottom: 0
	}

	.popup-halfed__col-img {
		min-height: 300px;
		max-height: 55vh;
		height: 420px;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0
	}

	.popup-halfed__col-content-inner {
		padding: 35px 45px 20px
	}

	.popup-halfed__controls {
		width: 110px
	}

	.popup-halfed__arrows-wr {
		top: 110px
	}

	.popup-halfed__c-arrow {
		line-height: 150px
	}

	.popup-halfed__c-arrow--next {
		height: 150px
	}

	.popup-halfed__c-arrow--prev {
		top: 150px
	}
}

@media screen and (max-width:860px) {
	.popup-halfed__col-content-inner {
		padding-left: 25px;
		padding-right: 25px
	}
}

@media screen and (max-width:767px) {
	.popup-halfed__col-img {
		padding-bottom: 64%
	}
}

@media screen and (max-width:630px) {
	.popup-halfed {
		padding: 68px 0 20px 15px;
		max-height: 100%
	}

	.remodal-wrapper .popup-halfed {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		min-height: 100%
	}

	.popup-halfed__steps-tracker {
		height: 100% !important
	}

	.popup-halfed__main-wr {
		min-height: 100%;
		height: auto;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1
	}

	.popup-halfed__col-content-inner {
		padding-right: 15px;
		padding-left: 15px
	}

	.popup-halfed__controls {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		top: 0;
		right: 0;
		left: 0;
		bottom: auto;
		width: 100%;
		position: relative;
		height: 68px
	}

	.popup-halfed__controls .popup-big-closer {
		position: fixed;
		top: 0;
		right: 0;
		left: auto;
		width: 72px;
		height: 68px;
		line-height: 68px;
		z-index: 3
	}

	.popup-halfed__arrows-wr {
		height: 100%;
		width: auto;
		top: 0;
		left: 0;
		right: 72px
	}

	.popup-halfed__c-arrow {
		top: 0;
		bottom: 0;
		width: 50%;
		height: 68px
	}

	.popup-halfed__c-arrow:after {
		line-height: 68px
	}

	.popup-halfed__c-arrow+.popup-halfed__c-arrow {
		border-top: 0
	}

	.popup-halfed__c-arrow--next {
		left: 50%;
		right: 0;
		border-left: 1px solid #f2f2f2
	}

	.popup-halfed__c-arrow--prev {
		left: 0;
		right: 50%
	}
}

.popup-full {
	max-width: 100%;
	width: 100%;
	min-height: 100%;
	padding: 120px 30px 45px;
	background: #f2f2f2;
	position: relative;
	display: none;
	-webkit-transition: opacity .4s, -webkit-transform .4s;
	transition: opacity .4s, -webkit-transform .4s;
	transition: opacity .4s, transform .4s;
	transition: opacity .4s, transform .4s, -webkit-transform .4s;
	-webkit-transform: scale(.95);
	transform: scale(.95)
}

.remodal-wrapper .popup-full {
	display: inline-block
}

.popup-full__content {
	position: relative;
	z-index: 1;
	margin-top: 60px
}

.popup-full .contact-form {
	margin-bottom: 0
}

.popup-full .input,
.popup-full .textarea,
.popup-full .upload-img {
	background: #fff
}

@media screen and (max-width:1380px) {
	.popup-full {
		padding-top: 110px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:480px) {
	.popup-full {
		padding-top: 68px;
		padding-left: 15px;
		padding-right: 15px
	}

	.popup-full__content {
		margin-top: 30px
	}
}

.popup {
	font-size: 14px;
	line-height: 20px;
	padding: 71px 30px 35px;
	margin: 20px 15px;
	position: relative;
	display: none
}

.remodal-wrapper .popup {
	display: inline-block
}

.all-brands__list,
.search-screen__inner {
	display: -webkit-box;
	display: -ms-flexbox
}

.popup__title {
	font-size: 24px;
	line-height: 34px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-bottom: 20px
}

.popup__syst-msg-content p {
	margin-bottom: 10px
}

.popup--md {
	width: 700px
}

.popup--sm {
	width: 440px
}

@media screen and (max-width:500px) {
	.popup--sm {
		width: 100%;
		margin-left: -15px
	}
}

@media screen and (max-width:760px) {
	.popup--md {
		width: 100%;
		margin-left: -15px
	}
}

.popup-dev-process {
	padding-right: 30px;
	padding-left: 110px;
	position: relative
}

.popup-dev-process__steps {
	color: #8d8d8d;
	font-size: 18px;
	line-height: 20px;
	font-weight: 300;
	position: absolute;
	top: 0;
	left: 7px
}

@media screen and (min-width:1501px) {
	.popup-dev-process__main {
		width: 85%
	}
}

.popup-dev-process__group-title {
	color: #55A5FC;
	text-transform: uppercase;
	margin-bottom: 40px;
	letter-spacing: 2px
}

.popup-dev-process .decor-dash {
	width: 80px;
	height: 8px;
	margin: 15px 0 50px
}

.popup-dev-process__title {
	margin: 0 0 45px;
	text-transform: uppercase
}

.popup-dev-process__main-txt {
	font-size: 16px;
	line-height: 25px
}

.popup-dev-process__main-txt p {
	margin-bottom: 20px
}

.popup-dev-process__main-txt b {
	font-weight: 600
}

@media screen and (min-width:1381px) and (max-width:1500px) {
	.popup-dev-process {
		padding-left: 95px
	}
}

@media screen and (max-width:1380px) {
	.popup-dev-process {
		padding-left: 0;
		padding-right: 0;
		margin-right: 3%
	}

	.popup-dev-process__steps {
		position: relative;
		top: auto;
		left: auto;
		margin-bottom: 12px
	}

	.popup-dev-process .decor-dash,
	.popup-dev-process__group-title {
		margin-bottom: 30px
	}

	.popup-dev-process__title {
		font-size: 40px;
		margin-bottom: 30px
	}
}

@media screen and (max-width:860px) {
	.popup-dev-process {
		margin-right: 0
	}

	.popup-dev-process__title {
		font-size: 32px
	}
}

@media screen and (max-width:480px) {
	.popup {
		padding-top: 60px
	}

	.popup-dev-process__title {
		font-size: 28px;
		line-height: 32px
	}
}

BODY._search-active {
	overflow: hidden
}

BODY._search-active .search-screen {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

BODY._search-active .search-screen__main {
	background-color: #121212;
	opacity: 1;
	-webkit-transition: .65s .65s;
	transition: .65s .65s
}

BODY._search-active .search-screen__top {
	opacity: 1;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

@media screen and (max-width:767px) {
	BODY._search-active .search-screen__main {
		-webkit-transition: .4s .4s;
		transition: .4s .4s
	}
}

.search-screen {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: .65s;
	transition: .65s;
	-webkit-transition-delay: 325ms;
	transition-delay: 325ms;
	-webkit-transition-timing-function: cubic-bezier(.05, .18, .57, .95);
	transition-timing-function: cubic-bezier(.05, .18, .57, .95)
}

.search-screen__inner {
	display: flex;
	-webkit-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	overflow: auto
}

.all-brands,
.brand-row__info,
.brand-short,
.distribution-anim,
.distribution-gallery-wr,
.gall-section__item,
.grey-lions-bg,
.nextpage-link,
.photo-grid,
.photo-grid__item,
.pr-slider,
.prod-map__map,
.prod-map__pic,
.prod-photoalbum,
.prod-story,
.promo-comp,
.q-garanty,
.wh-dealers,
.workers-list {
	overflow: hidden
}

.search-screen__top {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	height: 106px;
	background-color: #fff;
	opacity: .4;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transition-delay: 325ms;
	transition-delay: 325ms
}

.search-screen__top .iconic--search {
	position: absolute;
	right: 100%;
	top: 50%;
	font-size: 20px;
	margin-top: -10px;
	color: #598FDF;
}

.search-screen__top-submit {
	background-color: #598FDF;
	height: 106px;
	line-height: 106px;
	width: 106px;
	position: absolute;
	right: 0;
	top: 0
}

.search-screen__top-submit .brand-row__info:after,
.search-screen__top-submit .catalog-list__c-arrow,
.search-screen__top-submit .doc-link:after,
.search-screen__top-submit .grey-lions-bg__lion-l,
.search-screen__top-submit .grey-lions-bg__lion-r,
.search-screen__top-submit .iconic,
.search-screen__top-submit .popup-halfed__c-arrow,
.search-screen__top-submit .popup-halfed__col-content:after,
.search-screen__top-submit .pr-slider__arr-icon,
.search-screen__top-submit .preview-header__dropicon,
.search-screen__top-submit .select-rect--ico-plus .selectize-input:before,
.search-screen__top-submit .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .search-screen__top-submit .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .search-screen__top-submit .ya-share2__icon {
	font-size: 30px;
	color: #fff;
	opacity: .5;
	-webkit-transition: .25s;
	transition: .25s
}

.search-screen__top-submit:hover .brand-row__info:after,
.search-screen__top-submit:hover .catalog-list__c-arrow,
.search-screen__top-submit:hover .doc-link:after,
.search-screen__top-submit:hover .grey-lions-bg__lion-l,
.search-screen__top-submit:hover .grey-lions-bg__lion-r,
.search-screen__top-submit:hover .iconic,
.search-screen__top-submit:hover .popup-halfed__c-arrow,
.search-screen__top-submit:hover .popup-halfed__col-content:after,
.search-screen__top-submit:hover .pr-slider__arr-icon,
.search-screen__top-submit:hover .preview-header__dropicon,
.search-screen__top-submit:hover .select-rect--ico-plus .selectize-input:before,
.search-screen__top-submit:hover .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .search-screen__top-submit:hover .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .search-screen__top-submit:hover .ya-share2__icon {
	opacity: 1
}

.search-screen__input {
	width: 100%;
	height: 106px;
	line-height: 106px;
	font-size: 30px
}

@media screen and (max-width:1470px) {
	.search-screen__input {
		padding-right: 121px
	}
}

.search-screen__input::-webkit-input-placeholder {
	color: #6d6d6d
}

.search-screen__input::-moz-placeholder {
	color: #6d6d6d
}

.search-screen__input:-ms-input-placeholder {
	color: #6d6d6d
}

.search-screen__input::placeholder {
	color: #6d6d6d
}

.search-screen__main {
	color: #fff;
	opacity: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background-color: transparent;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.search-screen__results {
	padding: 20px 0
}

.search-screen__results._has-results .s-result,
.search-screen__results._no-results .search-screen__no-res-msg {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.search-screen__no-res-msg {
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 1px;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 30px;
	opacity: 0;
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

@media screen and (max-width:1360px) {
	.search-screen__top .iconic--search {
		display: none
	}
}

@media screen and (max-width:1200px) {
	.search-screen {
		-webkit-transition: .4s;
		transition: .4s;
		-webkit-transition-delay: .25s;
		transition-delay: .25s
	}

	.search-screen__input,
	.search-screen__top {
		height: 78px
	}

	.search-screen__input {
		font-size: 22px;
		padding-right: 88px
	}

	.search-screen__top-submit {
		height: 78px;
		line-height: 78px;
		width: 78px
	}

	.search-screen__top-submit .brand-row__info:after,
	.search-screen__top-submit .catalog-list__c-arrow,
	.search-screen__top-submit .doc-link:after,
	.search-screen__top-submit .grey-lions-bg__lion-l,
	.search-screen__top-submit .grey-lions-bg__lion-r,
	.search-screen__top-submit .iconic,
	.search-screen__top-submit .popup-halfed__c-arrow,
	.search-screen__top-submit .popup-halfed__col-content:after,
	.search-screen__top-submit .pr-slider__arr-icon,
	.search-screen__top-submit .preview-header__dropicon,
	.search-screen__top-submit .select-rect--ico-plus .selectize-input:before,
	.search-screen__top-submit .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
	.select-rect--ico-plus .search-screen__top-submit .selectize-input:before,
	.socials-ya .ya-share2__container_size_m .ya-share2__item .search-screen__top-submit .ya-share2__icon {
		font-size: 24px
	}

	.search-screen__main {
		-webkit-transition: .25s;
		transition: .25s
	}

	.search-screen__top {
		-webkit-transition: .25s;
		transition: .25s;
		-webkit-transition-delay: .25s;
		transition-delay: .25s
	}
}

.s-result {
	position: relative;
	opacity: 0;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.s-result,
.s-result__inner {
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.s-result__inner {
	padding: 19px 0;
	font-weight: 400;
	border-top: 1px solid #2f2f2f
}

.s-result__inner a {
	position: relative;
	z-index: 2
}

.s-result__main-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1
}

.s-result__cats {
	margin-bottom: 8px;
	font-size: 15px;
	color: #757575
}

.breadcrumbs__li .s-result__cats A,
.cur-vacans__txt .s-result__cats a,
.review-item .s-result__cats a,
.s-result__cats .breadcrumbs__li A,
.s-result__cats .cur-vacans__txt a,
.s-result__cats .link,
.s-result__cats .review-item a,
.s-result__cats .typography a,
.typography .s-result__cats a {
	margin-left: 5px
}

.s-result__title {
	line-height: 24px;
	font-size: 20px
}

.s-result:first-child .s-result__inner {
	border-top: transparent
}

.s-result:hover {
	background-color: #1c1c1c
}

.s-result:hover,
.s-result:hover .s-result__inner {
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

.s-result:hover .s-result__inner,
.s-result:hover+.s-result .s-result__inner {
	border-top-color: transparent
}

.balloon {
	padding: 0 15px 15px;
	max-width: 330px
}

.balloon__title {
	font-size: 27px;
	line-height: 33px;
	font-weight: 400;
	letter-spacing: 2px;
	margin-top: 0;
	margin-bottom: 20px
}

@media screen and (max-width:630px) {
	.balloon__title {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 10px
	}
}

.balloon__adress {
	font: 600 15px/19px "Open sans", sans-serif;
	color: #4b4b4b;
	margin-bottom: 15px
}

.balloon__info {
	font: 300 15px/19px "Open sans", sans-serif;
	color: #4b4b4b;
	margin-bottom: 5px
}

.placemark-title,
[class*=balloon-content__header] {
	padding: 15px 15px 0 !important;
	font-size: 27px !important;
	line-height: 33px !important;
	font-family: barkentina, serif !important;
	font-weight: 400 !important;
	letter-spacing: 2px !important;
	margin-top: 0 !important;
	text-transform: uppercase !important;
	margin-bottom: 20px !important
}

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

	.placemark-title,
	[class*=balloon-content__header] {
		font-size: 20px !important;
		line-height: 24px !important;
		margin-bottom: 10px !important
	}
}

.grey-map [class*=ground-pane],
.production-map [class*=ground-pane] {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.cluster-inner {
	font-size: 24px;
	color: #fff;
	font-weight: 300
}

.production-map {
	height: 670px
}

.production-map-wr {
	position: relative
}

.production-map-wr .h3,
.production-map-wr .typography h3,
.typography .production-map-wr h3 {
	position: absolute;
	top: 50px;
	left: 50%;
	display: inline-block;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin: 0;
	z-index: 3
}

@media screen and (max-width:1288px) {
	.production-map {
		height: 470px
	}

	.production-map .ymaps-2-1-41-controls__control {
		top: 25px !important
	}
}

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

	.production-map-wr .h3,
	.production-map-wr .typography h3,
	.typography .production-map-wr h3 {
		display: block;
		margin-bottom: 25px;
		position: static;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	.production-map {
		height: 260px
	}
}

.production-map .ymaps-2-1-41-map {
	height: 100% !important;
	background-color: #ededed;
	z-index: auto
}

.production-map .ymaps-2-1-41-events-pane {
	z-index: 2 !important
}

.production-map .ymaps-2-1-41-ground-pane {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	z-index: 0 !important
}

.production-map .ymaps-2-1-41-controls-pane,
.production-map .ymaps-2-1-41-copyrights-pane {
	z-index: 2 !important
}

.production-map .ymaps-2-1-41-places-pane {
	z-index: 1 !important
}

.distribution-map {
	height: 760px;
	margin-top: -235px
}

.distribution-map [class*=ground-pane] {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

@media screen and (max-width:1288px) {
	.distribution-map {
		height: 560px;
		margin-top: -200px
	}

	.distribution-map .ymaps-2-1-41-controls__control {
		top: 450px !important
	}
}

@media screen and (max-width:960px) {
	.distribution-map {
		height: 460px;
		margin-top: -180px
	}
}

@media screen and (max-width:630px) {
	.distribution-map {
		height: 260px;
		margin-top: 30px
	}
}

.distribution-map .ymaps-2-1-41-map {
	height: 100% !important;
	background-color: #ededed;
	z-index: auto
}

@media screen and (max-width:960px) {
	.distribution-map .ymaps-2-1-41-controls__control {
		top: 25px !important
	}
}

.distribution-map .ymaps-2-1-41-events-pane {
	z-index: 2 !important
}

.distribution-map .ymaps-2-1-41-ground-pane {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	z-index: 0 !important
}

.distribution-map .ymaps-2-1-41-controls-pane,
.distribution-map .ymaps-2-1-41-copyrights-pane {
	z-index: 2 !important
}

.distribution-map .ymaps-2-1-41-places-pane {
	z-index: 1 !important
}

.numbs-list {
	margin: 20px -20px 10px
}

.numbs-list__col {
	display: inline-block;
	vertical-align: middle;
	padding: 0 20px;
	margin-bottom: 30px;
	width: 17%;
	min-width: 200px
}

.numbs-list__item {
	margin-left: auto;
	margin-right: auto
}

.numbs-list__i-numb {
	font-size: 72px;
	line-height: 52px;
	font-family: news706b, sans-serif;
	margin-bottom: 10px;
	color: #55A5FC
}

.numbs-list__i-text {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700
}

@media screen and (max-width:767px) {
	.numbs-list__i-numb {
		font-size: 64px;
		line-height: 48px
	}
}

@media screen and (max-width:480px) {
	.numbs-list {
		margin-left: 10px;
		margin-right: 10px
	}

	.numbs-list__col {
		margin-bottom: 20px;
		min-width: 0;
		padding: 0 10px;
		max-width: 50%;
		width: auto
	}

	.numbs-list__i-numb {
		font-size: 56px;
		line-height: 42px;
		margin-bottom: 5px
	}

	.numbs-list__i-text {
		font-size: 10px
	}

	.grey-lions-bg__lion-l,
	.grey-lions-bg__lion-r {
		display: none
	}
}

.grey-lions-bg {
	position: relative;
	background: #f5f5f5
}

.grey-lions-bg .search-screen__no-res-msg,
.grey-lions-bg .wrapper {
	z-index: 2
}

.grey-lions-bg__lion-l,
.grey-lions-bg__lion-r {
	position: absolute;
	z-index: 1;
	color: #f0eeec;
	font-size: 1400px;
	top: -135px
}

.grey-lions-bg__lion-r {
	left: 50%;
	margin-left: 80px
}

.grey-lions-bg__lion-l {
	right: 50%;
	margin-right: 80px
}

@media screen and (max-width:860px) {
	.grey-lions-bg__lion-l {
		margin-right: 35px
	}

	.grey-lions-bg__lion-r {
		margin-left: 35px
	}

	.grey-lions-bg__lion-l,
	.grey-lions-bg__lion-r {
		font-size: 1100px;
		top: -80px
	}
}

.breadcrumbs__li,
.tabs-btn-wr,
.tabs__btns-item {
	display: inline-block
}

.breadcrumbs {
	font-size: 0
}

.breadcrumbs__li {
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
	padding-left: 4px
}

.breadcrumbs__li A,
.breadcrumbs__li SPAN {
	text-decoration: none;
	color: #8c8c8c;
	border-bottom: 1px solid transparent;
	-webkit-transition: .25s;
	transition: .25s
}

.breadcrumbs__li A:hover,
.breadcrumbs__li._active a,
.breadcrumbs__li._active span {
	color: #737373
}

.breadcrumbs__li+.breadcrumbs__li:before {
	content: "/";
	padding-right: 4px
}

.tabs__btns {
	margin-bottom: 45px
}

@media screen and (max-width:630px) {
	.tabs__btns-item {
		margin-left: 2px;
		margin-right: 2px
	}
}

@media screen and (max-width:960px) {
	.tabs__btns {
		margin-bottom: 30px
	}
}

@media screen and (max-width:480px) {
	.tabs__btns {
		margin-bottom: 15px
	}
}

.tabs__btns-wr .tabs__btns-item {
	margin-bottom: 6px
}

.tabs-tab {
	display: none
}

.tabs-tab._active {
	display: block
}

.q-garanty {
	background-color: #16171b;
	position: relative;
	color: #fff;
	padding: 85px 0 80px
}

.q-garanty .search-screen__no-res-msg,
.q-garanty .wrapper {
	z-index: 2
}

.q-garanty__lion {
	position: absolute;
	z-index: 1;
	top: -65px;
	font-size: 700px;
	color: #1b1c20
}

.q-garanty .h4-serif,
.q-sign .h4-serif {
	color: #29508D;
	text-transform: uppercase
}

.q-garanty__lion.grey-lions-bg__lion-r,
.q-garanty__lion.iconic--lion-r,
.q-garanty__lion.popup-halfed__col-content:after {
	right: 50%;
	margin-right: 5px
}

.q-garanty__lion.brand-row__info,
.q-garanty__lion.grey-lions-bg__lion-l,
.q-garanty__lion.iconic--lion-l {
	left: 50%;
	margin-left: 5px
}

.q-garanty__mark {
	width: 172px;
	margin-bottom: 30px
}

.q-garanty .h4-serif {
	margin-bottom: 10px
}

@media screen and (max-width:767px) {
	.q-garanty__lion {
		font-size: 550px;
		top: -25px
	}
}

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

	.q-garanty br,
	.q-garanty__lion {
		display: none
	}

	.q-garanty {
		padding: 50px 0 40px
	}

	.q-garanty__mark {
		width: 130px
	}
}

.q-sign {
	background: #F8F9F9;
	position: relative;
	z-index: 1
}

.q-sign .search-screen__no-res-msg,
.q-sign .wrapper {
	min-height: 650px;
	padding-top: 158px;
	padding-bottom: 100px
}

.q-sign__main-txt {
	width: 389px;
	margin-left: 50%;
	position: relative;
	left: 165px;
	text-align: left
}

.q-sign__main-txt img {
	margin-bottom: 67px;
	margin-left: -7px
}

.q-sign__bottles {
	position: absolute;
	top: 0;
	right: 50%
}

.q-sign__bottles IMG {
	position: absolute;
	top: 0;
	right: 0;
	max-width: none
}

.q-sign__bottle1 {
	margin-top: -52px;
	margin-right: -115px
}

.q-sign__bottle2 {
	margin-right: 115px;
	margin-top: 124px
}

.q-sign__bottle3 {
	margin-right: 355px;
	margin-top: 182px
}

.q-sign__bottle4 {
	margin-top: 194px;
	margin-right: 510px
}

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

	.q-sign .search-screen__no-res-msg,
	.q-sign .wrapper {
		text-align: right
	}

	.q-sign__main-txt {
		left: 0;
		margin-left: 0;
		display: inline-block;
		vertical-align: top
	}

	.q-sign__bottles {
		right: 554px
	}
}

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

	.q-sign__bottle2,
	.q-sign__bottle3,
	.q-sign__bottle4 {
		display: none
	}

	.q-sign__bottles {
		position: static
	}

	.q-sign__bottle1 {
		left: 15px;
		margin-right: 0;
		margin-top: 0;
		top: 5% !important;
		height: 90%
	}

	.q-sign__main-txt {
		display: block;
		max-width: none;
		width: auto;
		padding-left: 200px;
		padding-right: 30px
	}
}

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

	.q-sign .search-screen__no-res-msg,
	.q-sign .wrapper {
		min-height: 0;
		padding-top: 60px;
		padding-bottom: 50px
	}

	.q-sign__bottle1 {
		display: none
	}

	.q-sign__main-txt {
		padding-left: 0;
		padding-right: 0;
		text-align: center
	}

	.q-sign__main-txt IMG {
		max-width: 180px;
		margin: 0 auto 35px
	}
}

.ecology-bl {
	padding: 75px 0 100px
}

.ecology-bl .h3,
.ecology-bl .typography h3,
.typography .ecology-bl h3 {
	text-align: center;
	margin-bottom: 60px
}

.ecology-bl__main {
	position: relative;
	padding-left: 50%
}

.ecology-bl__img-wr {
	position: absolute;
	top: 0;
	left: 0;
	right: 62%;
	text-align: right;
	max-height: 100%
}

.ecology-bl__img-wr img {
	max-height: 100%;
	margin-top: -22px
}

@media screen and (max-width:1168px) {
	.ecology-bl__img-wr {
		right: 57%
	}
}

.ecology-bl__main-txt {
	font-size: 14px;
	line-height: 22px;
	max-width: 500px
}

.ecology-bl__main-txt P {
	margin-bottom: 22px
}

.ecology-bl__main-txt IMG {
	margin-bottom: 33px
}

@media screen and (max-width:767px) {
	.ecology-bl {
		padding: 45px 0 35px
	}

	.ecology-bl .h3,
	.ecology-bl .typography h3,
	.typography .ecology-bl h3 {
		margin-bottom: 30px
	}

	.ecology-bl__img-wr {
		display: none
	}

	.ecology-bl__main {
		padding-left: 0
	}

	.ecology-bl__main-txt {
		max-width: none
	}

	.ecology-bl__main-txt img {
		margin-bottom: 20px
	}
}

.all-brands {
	padding: 50px 0 65px;
	text-align: center;
	background-color: #ededed;
	background-image: url('../images/foil-b.png');
	background-size: cover;
	background-position: top center;
	position: relative;
}

.all-brands .search-screen__no-res-msg,
.all-brands .wrapper {
	z-index: 1
}

.all-brands .h3,
.all-brands .typography h3,
.typography .all-brands h3 {
	margin-bottom: 52px
}

.all-brands__list {
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -2px
}

.all-brands__li,
.brand-short {
	display: -webkit-box;
	display: -ms-flexbox
}

.all-brands__li {
	padding: 2px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: flex
}

@media screen and (min-width:1021px) {
	.all-brands__li {
		width: 25%
	}

	.all-brands__li:nth-child(8n+1) .brand-short,
	.all-brands__li:nth-child(8n+3) .brand-short,
	.all-brands__li:nth-child(8n+6) .brand-short,
	.all-brands__li:nth-child(8n+8) .brand-short {
		background: #fff
	}
}

@media screen and (min-width:768px) and (max-width:1020px) {
	.all-brands__li {
		width: 33.33333%
	}

	.all-brands__li:nth-child(2n+1) .brand-short {
		background: #fff
	}
}

@media screen and (min-width:481px) and (max-width:767px) {
	.all-brands__li {
		width: 50%
	}

	.all-brands__li:nth-child(4n) .brand-short,
	.all-brands__li:nth-child(4n+1) .brand-short {
		background: #fff
	}
}

@media screen and (max-width:480px) {
	.all-brands__li {
		width: 100%
	}

	.all-brands__li:nth-child(2n+1) .brand-short {
		background: #fff
	}
}

.all-brands__lion {
	display: none;
	position: absolute;
	top: -140px;
	left: 0;
	right: 0;
	color: #e3e0dc;
	font-size: 1400px
}

.brand-short {
	width: 100%;
	display: flex;
	text-align: center;
	position: relative;
	z-index: 1;
	background: rgba(255, 255, 255, .5);
	text-decoration: none
}

.brand-short__logo-part,
.brand-short__txt-part {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-line-pack: center;
	align-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center
}

.brand-short__txt-part {
	position: relative;
	z-index: 1;
	background: #141517;
	padding: 20px 30px;
	min-height: 200px;
	-webkit-transition: .4s;
	transition: .4s;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: scale(1.3);
	transform: scale(1.3)
}

@media screen and (max-width:480px) {
	.brand-short__txt-part {
		min-height: 160px
	}
}

.brand-short__txt {
	max-width: 190px;
	color: #fff;
	font-size: 13px;
	font-weight: 400
}

.brand-short__txt .h6 {
	color: #598FDF;
	font-size: 15px;
	text-transform: uppercase
}

.brand-short__logo-part {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	padding: 20px 30px
}

.brand-short__logo-part IMG {
	max-height: 100%;
	max-width: 170px
}

.brand-short:hover .brand-short__txt-part {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.package-section {
	text-align: center;
	padding: 70px 0 40px
}

.package-section .h3,
.package-section .typography h3,
.typography .package-section h3 {
	margin: 0 0 45px
}

.package-section__img {
	display: block;
	max-width: 86%;
	margin: 0 auto 40px
}

.package-section__txt-wr {
	max-width: 820px;
	margin: 0 auto;
	font-size: 15px;
	line-height: 20px
}

.package-section__txt-wr p {
	margin-bottom: 15px
}

@media screen and (max-width:630px) {
	.package-section {
		padding: 50px 0 25px
	}

	.package-section__img {
		max-height: 70vh
	}
}

.last-news-bl {
	text-align: center;
	padding: 80px 0 50px
}

.last-news-bl__title-wr {
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 35px
}

.last-news-bl .ico-str {
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase
}

.last-news-bl .ico-str .brand-row__info:after,
.last-news-bl .ico-str .catalog-list__c-arrow,
.last-news-bl .ico-str .doc-link:after,
.last-news-bl .ico-str .grey-lions-bg__lion-l,
.last-news-bl .ico-str .grey-lions-bg__lion-r,
.last-news-bl .ico-str .iconic,
.last-news-bl .ico-str .popup-halfed__c-arrow,
.last-news-bl .ico-str .popup-halfed__col-content:after,
.last-news-bl .ico-str .pr-slider__arr-icon,
.last-news-bl .ico-str .preview-header__dropicon,
.last-news-bl .ico-str .select-rect--ico-plus .selectize-input:before,
.last-news-bl .ico-str .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .last-news-bl .ico-str .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .last-news-bl .ico-str .ya-share2__icon {
	font-size: 15px;
	color: #ccc
}

@media screen and (max-width:960px) {
	.last-news-bl {
		padding-top: 55px
	}
}

@media screen and (max-width:630px) {
	.last-news-bl {
		padding: 45px 0 35px
	}
}

.news {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 400;
	text-align: left
}

.coctails,
.news__list {
	display: -webkit-box;
	display: -ms-flexbox
}

.news__soc-wr {
	max-width: 40%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	padding-left: 50px
}

.news__soc-wr .fb_iframe_widget_fluid>span,
.news__soc-wr iframe,
.news__soc-wr>* {
	max-width: 100% !important
}

.news__list {
	margin: 0 -15px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.news__li {
	width: 33.33333%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-height: 130px;
	margin-bottom: 40px;
	padding: 0 15px
}

.last-news-bl .news__li {
	width: 50%
}

.news__short {
	white-space: nowrap;
	font-size: 0;
	line-height: 100px
}

.news__date,
.news__short-main {
	display: inline-block;
	white-space: normal
}

.news__date {
	vertical-align: top;
	line-height: 98px;
	height: 100px;
	width: 100px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 1px solid #dadada;
	text-align: center;
	margin-right: -100px
}

.news__date+.news__short-main {
	padding-left: 130px
}

.news__date-inner {
	display: inline-block;
	vertical-align: middle;
	line-height: normal
}

.news__day {
	display: block;
	font-size: 30px;
	line-height: 24px;
	font-weight: 700;
	color: #79B1F0;
	margin-bottom: 10px
}

.news__date-rest {
	color: #79B1F0;
	text-transform: uppercase;
	font-size: 12px
}

.news__short-main {
	font-size: 15px;
	line-height: 20px;
	vertical-align: middle;
	padding-right: 25px
}

@media screen and (min-width:961px) and (max-width:1168px) {
	.news__soc-wr {
		width: 30%;
		padding-left: 35px
	}

	.news__date+.news__short-main {
		padding-left: 115px
	}

	.news__short-main {
		padding-right: 10px
	}
}

@media screen and (max-width:960px) {
	.news {
		display: block
	}

	.news__soc-wr {
		margin-left: auto;
		margin-right: auto;
		width: auto;
		max-width: 500px;
		padding-left: 0
	}

	.news__soc-wr .fb_iframe_widget>span,
	.news__soc-wr .fb_iframe_widget>span iframe {
		width: 100% !important
	}

	.news__short-main {
		padding-right: 0
	}

	.news__li {
		width: 50%
	}
}

@media screen and (max-width:767px) {
	.news__li {
		min-height: 0
	}

	.news__short {
		line-height: 76px
	}

	.news__date {
		line-height: 74px;
		height: 76px;
		width: 76px;
		margin-right: -76px
	}

	.news__date+.news__short-main {
		padding-left: 96px
	}

	.news__short-main {
		font-size: 13px
	}

	.news__day {
		font-size: 24px;
		line-height: 20px;
		margin-bottom: 6px
	}
	.all-brands {
		background-image: none;
	}
}

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

	.last-news-bl .news__li,
	.news__li {
		width: 100%
	}

	.news__list {
		margin-bottom: 0
	}

	.news__soc-wr {
		margin: 30px auto 0
	}

	.news__li {
		margin-bottom: 20px
	}
}

.news-item {
	margin: 50px auto;
	max-width: 1000px
}

@media screen and (max-width:767px) {
	.news-item {
		margin-top: 30px
	}
}

.news-item .h3,
.news-item .typography h3,
.typography .news-item h3 {
	margin-bottom: 25px
}

.news-item P {
	line-height: 24px;
	margin-bottom: 20px
}

.news-item__img {
	margin: 45px 0
}

@media screen and (max-width:767px) {
	.news-item__img {
		margin: 25px 0
	}
}

.news-item__img-float {
	width: 50%;
	float: left;
	margin: 0 40px 40px 0
}

@media screen and (max-width:767px) {
	.news-item__img-float {
		width: 100%;
		margin: 0 0 20px
	}
}

.news-item__img--2col,
.news-item__img--4col {
	margin-left: -3px;
	margin-right: -3px
}

.news-item__img-float IMG {
	float: right;
	max-width: none;
	max-height: 500px
}

@media screen and (max-width:1168px) {
	.news-item__img-float IMG {
		max-height: 420px
	}
}

@media screen and (max-width:960px) {
	.news-item__img-float IMG {
		max-height: 350px
	}
}

@media screen and (max-width:767px) {
	.news-item__img-float IMG {
		float: none;
		width: 100%;
		max-height: none
	}
}

.news-item__img IMG {
	display: block;
	width: 100%
}

.news-item__img--4col .news-item__img-item {
	float: left;
	width: 25%;
	padding: 3px
}

@media screen and (max-width:767px) {
	.news-item__img--4col .news-item__img-item {
		width: 50%
	}
}

@media screen and (max-width:480px) {
	.news-item__img--4col .news-item__img-item {
		width: 100%
	}
}

.news-item__img--2col .news-item__img-item {
	float: left;
	width: 50%;
	padding: 3px
}

.news-item__soc {
	margin-bottom: 50px
}

@media screen and (max-width:767px) {
	.news-item__soc {
		margin-bottom: 30px
	}
}

.news-item__soc .socials,
.news-item__soc-text {
	display: inline-block;
	vertical-align: middle
}

@media screen and (max-width:480px) {
	.news-item__img--2col .news-item__img-item {
		width: 100%
	}

	.news-item__soc .socials,
	.news-item__soc-text {
		display: block;
		text-align: center
	}
}

.news-item__soc-text {
	font: 700 18px/26px "Open sans", sans-serif;
	margin: 10px 20px 10px 0
}

.news-item__soc .socials__link:hover {
	color: #fff
}

.news-item__soc .socials__link:after {
	background-color: #55A5FC
}

.news-item-other {
	padding: 50px 0 0;
	background-color: #F8F9F9
}

@media screen and (max-width:767px) {
	.news-item-other {
		padding: 25px 0 15px
	}
}

.news-item-other .h3,
.news-item-other .typography h3,
.typography .news-item-other h3 {
	margin: 0 0 30px;
	text-align: center
}

.venzel-title {
	position: relative;
	padding: 40px 0;
	margin: 70px 0;
	border-top: 1px solid rgba(69, 58, 45, .3);
	border-bottom: 1px solid rgba(69, 58, 45, .3);
	color: #28508B;
	text-transform: uppercase;
	text-align: center
}

@media screen and (max-width:767px) {
	.venzel-title {
		padding: 30px 0;
		margin: 50px 0
	}
}

.venzel-title:after,
.venzel-title:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -16px;
	width: 136px;
	margin-left: -68px;
	height: 26px;
	background: url(../images/venzel-bot-g.jpg) 50% 50% no-repeat #fff
}

.doc-link,
.nextpage-link {
	position: relative;
	text-align: center;
	text-decoration: none
}

.venzel-title:before {
	top: -16px;
	background: url(../images/venzel-top-g.jpg) 50% 50% no-repeat #fff
}

.nextpage-link {
	background-color: #EDEFF1;
	display: block;
	width: auto;
	padding: 50px 0;
	-webkit-transition: .25s;
	transition: .25s
}

.nextpage-link__icon {
	display: inline-block;
	vertical-align: middle;
	background-color: #fff;
	border-radius: 50%;
	font-size: 18px;
	width: 42px;
	height: 42px;
	line-height: 42px;
	color: #29508D;
	margin: 3px 10px 0 -42px;
	-webkit-transition: .4s;
	transition: .4s
}

@media screen and (max-width:480px) {
	.nextpage-link__icon {
		width: 32px;
		height: 32px;
		line-height: 32px;
		font-size: 14px;
		margin: -2px 10px 0 -32px
	}
}

.nextpage-link__title {
	display: inline-block;
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 32px;
	font-weight: 700;
	color: #28508B;
	border-bottom: 1px solid rgba(40, 80, 139, 0.4);
	letter-spacing: 3px;
	-webkit-transition: .4s;
	transition: .4s
}

@media screen and (max-width:480px) {
	.nextpage-link__title {
		font-size: 26px;
		letter-spacing: 2px
	}
}

.nextpage-link__desc {
	font-size: 10px;
	color: #28508B;
	text-transform: uppercase;
	letter-spacing: 1px
}

.nextpage-link:hover {
	background-color: #F8F9F9
}

.nextpage-link:hover .nextpage-link__icon {
	color: #fff;
	background: #28508B;
}

.nextpage-link:hover .nextpage-link__title {
	border-color: transparent
}

@media screen and (max-width:767px) {
	.nextpage-link {
		padding: 40px 0
	}
}

@media screen and (max-width:480px) {
	.nextpage-link {
		padding: 25px 0
	}
}

.doc-link-wr {
	margin: 55px 0;
	text-align: center
}

@media screen and (max-width:630px) {
	.doc-link-wr {
		margin: 35px 0
	}
}

.doc-link {
	display: inline-block;
	padding-left: 40px;
	max-width: 420px;
	color: inherit
}

.doc-link:after {
	font-size: 27px;
	line-height: normal;
	position: absolute;
	left: 0;
	top: 1px
}

.doc-link__item-t {
	color: #55A5FC;
	font: 400 14px "Open sans", sans-serif;
	margin-bottom: 6px
}

.doc-link__item-sub {
	color: #8a8a8a;
	font: 400 12px "Open sans", sans-serif
}

.coctails {
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin: 0 -20px
}

.coctails-wr .h3,
.coctails-wr .typography h3,
.typography .coctails-wr h3 {
	margin-top: 10px
}

.coctails-wr__filter {
	margin: 35px auto 65px
}

@media screen and (max-width:1020px) {
	.coctails-wr {
		padding-top: 20px
	}
}

@media screen and (max-width:767px) {
	.coctails-wr__filter {
		margin: 30px auto 35px
	}

	.coctails {
		margin: 0 -10px
	}
}

.coctails__item {
	width: 33.33333%;
	padding: 0 20px 40px
}

@media screen and (max-width:1020px) {
	.coctails__item {
		padding: 0 10px 20px
	}
}

@media screen and (max-width:960px) {
	.coctails__item {
		width: 50%
	}
}

.coctail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	height: 100%
}

.coctail__img IMG {
	width: 100%
}

.coctail__info {
	background-color: #fff;
	padding: 20px 30px 40px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media screen and (max-width:630px) {
	.coctails__item {
		width: 100%
	}

	.coctail__info {
		padding: 20px 20px 30px
	}
}

.coctail__info .h4,
.coctail__info .typography h4,
.typography .coctail__info h4 {
	margin-top: 0;
	margin-bottom: 18px;
	font-size: 24px;
	letter-spacing: 0
}

.coctail__info .h5,
.coctail__info .typography h5,
.typography .coctail__info h5 {
	text-transform: none
}

.coctail__info P {
	font: 13px/24px "Open sans", sans-serif
}

.coctail__info ul li {
	padding-left: 20px;
	display: block;
	margin: 10px 0;
	font-size: 13px;
	line-height: 20px;
	position: relative
}

.coctail__info ul li:after {
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 12px;
	height: 1px;
	background: #947858
}

.inner-subtitle {
	margin-bottom: 30px;
	text-align: center
}

.inner-subtitle__item {
	color: #333;
	font-size: 14px;
	margin-bottom: 12px
}

.contact-form {
	margin: 40px auto;
	width: 100%;
	max-width: 650px
}

.contact-form__row+.contact-form__row .input,
.contact-form__row+.contact-form__row .textarea {
	border-top: 0 none
}

.contact-form__item {
	float: left;
	width: 100%;
	position: relative
}

.contact-form__item--50 {
	width: 50%
}

@media screen and (max-width:630px) {
	.contact-form__item--50 {
		width: 100%
	}
}

.contact-form__item--25 {
	width: 25%
}

@media screen and (max-width:630px) {
	.contact-form__item--25 {
		width: 50%
	}

	.contact-form__item+.contact-form__item .input {
		border-top: 0 none
	}
}

.contact-form__item .input,
.contact-form__item .textarea {
	width: 100%
}

@media screen and (min-width:631px) {
	.contact-form__item+.contact-form__item .input {
		border-left: 0 none
	}
}

.contact-form__item+.contact-form__item.contact-form__item--25 .input {
	border-left: 0 none
}

.contact-form__item .tooltip {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px
}

.contact-form__last-row {
	margin-top: 15px
}

.contact-form__btn {
	float: right
}

@media screen and (max-width:630px) {
	.contact-form__btn {
		float: none;
		margin-top: 15px
	}

	.contact-form__btn .btn {
		width: 100%
	}
}

.info-row-wr {
	position: relative;
	max-width: 960px;
	margin: 70px auto 0
}

@media screen and (max-width:1168px) {
	.info-row-wr {
		margin-top: 30px
	}
}

.info-row-wr:before {
	content: "";
	width: 285px;
	height: 285px;
	position: absolute;
	left: -160px;
	top: -120px;
	background: url(../images/grapes.png) 50% 50% no-repeat
}

.info-row {
	position: relative;
	padding: 45px 0 40px;
	border-bottom: 1px solid #eae8e5
}

.info-row:last-child {
	border-bottom: 0
}

.info-row__img {
	float: left;
	width: 200px;
	height: 200px;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	position: relative
}

@media screen and (max-width:767px) {
	.info-row {
		padding: 35px 0 30px
	}

	.info-row__img {
		width: 140px;
		height: 140px
	}
}

.f-assets__list:after,
.info-row__img:after {
	width: 80px;
	height: 8px;
	content: ""
}

.info-row__img:after {
	position: absolute;
	left: -160px;
	top: 0;
	background: #79B1F0;
}

.info-row__right {
	margin-left: 270px
}

@media screen and (max-width:767px) {
	.info-row__right {
		margin-left: 170px
	}
}

@media screen and (max-width:480px) {
	.info-row-wr {
		margin-top: 15px
	}

	.info-row {
		padding: 25px 0 20px
	}

	.info-row__img {
		display: none
	}

	.info-row__right {
		margin-left: 0
	}
}

.info-row__title {
	margin-bottom: 15px
}

.info-row__text {
	font: 15px/24px "Open sans", sans-serif;
	color: #333
}

.distrib__stat-numb,
.i-comp-about__date-numb {
	font-family: news706b, sans-serif
}

.f-assets {
	padding: 43px 0 60px;
	background: url(../images/as-1.png) center top repeat-y #EDEFF1;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
}
.f-assets:after {
	content: '';
	width: 100%;
	height: 1049px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: bottom: center;
	background-image: url(../images/as-2.png);
	z-index: 1;
}
.f-assets .wrapper {
	position: relative;
	z-index: 2;
}

.f-assets__title {
	text-align: center;
	margin-bottom: 50px
}

.f-assets__list {
	position: relative
}

.f-assets__list:after {
	display: block;
	background-color: #79B1F0;
	position: absolute;
	top: 4px;
	right: 114%
}

.f-assets__item {
	margin: 0 -30px 55px;
	white-space: nowrap;
	font-size: 0
}

.f-assets__item:nth-child(2n+1) .f-assets__i-col-txt {
	float: right
}

.f-assets__item:last-child {
	margin-bottom: 0
}

.f-assets__i-col-img,
.f-assets__i-col-txt {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	font-size: 14px;
	padding: 0 30px;
	margin-bottom: 30px
}

.f-assets__i-col-img IMG {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.f-assets__i-col-txt {
	color: #333;
	margin-top: -8px
}

.f-assets__i-col-txt .h3,
.f-assets__i-col-txt .typography h3,
.typography .f-assets__i-col-txt h3 {
	letter-spacing: 0;
	text-transform: none
}

.f-assets__item-txt {
	line-height: 24px
}

@media screen and (max-width:860px) {
	.f-assets__item {
		white-space: normal;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.f-assets__i-col-img,
	.f-assets__i-col-txt {
		width: auto;
		display: block
	}

	.f-assets__i-col-txt {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.f-assets__i-col-img {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-bottom: 20px
	}

	.f-assets__i-col-img IMG {
		max-width: 540px
	}
}

.soc-grid__item--vk DIV,
.soc-grid__item--vk DIV IFRAME {
	max-width: 100% !important
}

@media screen and (max-width:630px) {
	.f-assets {
		padding-bottom: 35px
	}

	.f-assets__item {
		margin-bottom: 25px
	}
}

.prev-techs {
	padding: 70px 0;
	background: url(../images/techs-bg.jpg) no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center
}
.prev-techs .btn--with-rect:after {
	border-color: #ffffff;
}

.gall-section__item-bg,
.photo-grid__bg {
	background-position: center;
	background-size: cover;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.prev-techs__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 43px 0 60px
}

.prev-techs__item {
	width: 33.33333%
}

@media screen and (max-width:1020px) {
	.prev-techs__item {
		width: 50%
	}
}

@media screen and (min-width:481px) and (max-width:630px) {
	.prev-techs__item .thumbnail-link {
		height: 280px;
		padding-bottom: 0
	}
}

.soc-grid {
	margin: 0 -10px
}

.soc-grid-wr .h3,
.soc-grid-wr .typography h3,
.typography .soc-grid-wr h3 {
	font-size: 28px
}

.soc-grid-wr .soc-more {
	text-align: center;
	margin-top: 40px
}

@media screen and (max-width:630px) {
	.prev-techs__item {
		width: 100%
	}

	.soc-grid-wr .soc-more {
		margin-top: 20px
	}
}

.soc-grid__item {
	float: left;
	width: 50%;
	padding: 10px;
	text-align: center
}

.soc-grid__item:nth-child(odd) {
	clear: left;
	text-align: right
}

.soc-grid__item:nth-child(even) {
	text-align: left
}

@media screen and (max-width:767px) {
	.soc-grid__item {
		float: none;
		width: 100%;
		text-align: center !important
	}
}

.soc-grid__item .twitter-tweet {
	display: inline-block !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.soc-grid__item--vk DIV {
	display: inline-block
}

.gall-section {
	padding-top: 70px;
	text-align: center
}

.gall-section .h3,
.gall-section .typography h3,
.typography .gall-section h3 {
	text-transform: uppercase;
	margin-bottom: 45px
}

.gall-section__gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.gall-section__col {
	width: 25%
}

.gall-section__item {
	padding-bottom: 70%;
	width: 100%;
	display: block;
	position: relative
}

.gall-section__item-bg {
	position: absolute;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: .65s;
	transition: .65s
}

.gall-section__item-bg:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

@media screen and (max-width:960px) {
	.gall-section__col {
		width: 33.33333%
	}
}

@media screen and (max-width:767px) {
	.gall-section__col {
		width: 50%
	}
}

@media screen and (max-width:400px) {
	.gall-section__col {
		width: 100%
	}

	.gall-section__item {
		padding-bottom: 50%
	}
}

.photo-grid {
	font-size: 0
}

.photo-grid__item {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	max-height: 400px;
	cursor: default;
	position: relative
}

.photo-grid__i-inner {
	display: block;
	padding-bottom: 62%
}

.photo-grid__bg {
	background-repeat: no-repeat;
	position: absolute;
	-webkit-transition: .65s;
	transition: .65s
}

.photo-grid--grey .photo-grid__bg {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

.photo-grid--grey .photo-grid__item:hover .photo-grid__bg {
	-webkit-filter: grayscale(0);
	filter: grayscale(0)
}

@media screen and (max-width:1020px) {
	.photo-grid__item {
		width: 50%
	}
}

@media screen and (max-width:630px) {
	.photo-grid__item {
		width: 100%;
		max-height: 280px
	}
}

.video-wr {
	width: 960px;
	max-width: 100%
}

.video-wr__plugin {
	padding-bottom: 56%;
	position: relative
}

.video-wr .video-js {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
	background: 0 0 !important
}

.video-wr .vjs-poster {
	background-color: transparent
}

.video-wr .vjs-big-play-button {
	border: 0;
	background: url(../images/play.png) no-repeat, center !important;
	width: 95px;
	height: 103px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0)
}

.pr-slider,
.pr-slider__slide {
	position: relative;
	background-color: #16171b
}

.video-wr .vjs-big-play-button:before {
	display: none
}

.pr-slider {
	color: #fff;
}

.pr-slider,
.pr-slider .slick-list,
.pr-slider__slide {
	min-height: 800px
}

.pr-slider__slide {
	min-height: 800px;
	padding-bottom: 80px;
	padding-top: 108px
}

.pr-slider__slide:nth-child(1n+2) {
	display: none !important
}

.slick-initialized .pr-slider__slide {
	display: block !important
}

.pr-slider__slide .search-screen__no-res-msg,
.pr-slider__slide .wrapper {
	z-index: 2
}

.pr-slider__sl-inner {
	max-width: 470px;
	padding: 150px 0 55px
}

.breadcrumbs__li .pr-slider__sl-inner A:hover,
.cur-vacans__txt .pr-slider__sl-inner a:hover,
.pr-slider__sl-inner .breadcrumbs__li A:hover,
.pr-slider__sl-inner .cur-vacans__txt a:hover,
.pr-slider__sl-inner .link:hover,
.pr-slider__sl-inner .review-item a:hover,
.pr-slider__sl-inner .typography a:hover,
.review-item .pr-slider__sl-inner a:hover,
.typography .pr-slider__sl-inner a:hover {
	border-bottom-color: transparent !important
}

.pr-slider__sl-inner .btn {
	margin-top: 20px
}

.pr-slider__cat-link-wr {
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin-bottom: 30px
}

.breadcrumbs__li .pr-slider__cat-link-wr A,
.cur-vacans__txt .pr-slider__cat-link-wr a,
.pr-slider__cat-link-wr .breadcrumbs__li A,
.pr-slider__cat-link-wr .cur-vacans__txt a,
.pr-slider__cat-link-wr .link,
.pr-slider__cat-link-wr .review-item a,
.pr-slider__cat-link-wr .typography a,
.review-item .pr-slider__cat-link-wr a,
.typography .pr-slider__cat-link-wr a {
	padding-bottom: 3px
}

.pr-slider__title {
	text-transform: uppercase;
	margin: 20px 0 30px
}

.pr-slider__title .pr-slider__fade-in {
	display: block
}

.pr-slider__desc {
	margin: 10px 0 20px;
	color: #8e7e75;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase
}

.pr-slider__sl-bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -340px;
	right: -340px;
	z-index: 1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100%
}

.pr-slider__sl-bg--mob {
	display: none;
}

.pr-slider__btn-wr {
	height: 0 !important
}

.pr-slider__btn-wr .btn {
	position: absolute;
	top: 100%;
	left: 30px;
	margin-top: 78px;
	display: none
}

._pr-inited .pr-slider__btn-wr .btn {
	-webkit-transition: top .65s 240ms;
	transition: top .65s 240ms;
	display: block
}

.pr-slider__btn-wr .btn .brand-row__info:after,
.pr-slider__btn-wr .btn .catalog-list__c-arrow,
.pr-slider__btn-wr .btn .doc-link:after,
.pr-slider__btn-wr .btn .grey-lions-bg__lion-l,
.pr-slider__btn-wr .btn .grey-lions-bg__lion-r,
.pr-slider__btn-wr .btn .iconic,
.pr-slider__btn-wr .btn .popup-halfed__c-arrow,
.pr-slider__btn-wr .btn .popup-halfed__col-content:after,
.pr-slider__btn-wr .btn .pr-slider__arr-icon,
.pr-slider__btn-wr .btn .preview-header__dropicon,
.pr-slider__btn-wr .btn .select-rect--ico-plus .selectize-input:before,
.pr-slider__btn-wr .btn .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .pr-slider__btn-wr .btn .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .pr-slider__btn-wr .btn .ya-share2__icon {
	-webkit-transition: color .65s 640ms;
	transition: color .65s 640ms
}

.pr-slider__btn-wr .btn:hover {
	-webkit-transition: .4s;
	transition: .4s
}

@media screen and (max-width:960px) {
	.pr-slider__btn-wr .btn {
		left: 20px
	}
}

@media screen and (max-width:630px) {
	.pr-slider__btn-wr .btn {
		left: 15px
	}
}

.pr-slider .slick-dots {
	position: absolute;
	bottom: 130px;
	right: 50%;
	min-width: 41px;
	margin-right: 640px
}

.pr-slider .slick-dots LI {
	display: table;
	min-width: 41px;
	padding: 8px 4px;
	margin: 0 -4px;
	color: transparent;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	cursor: pointer
}

.pr-slider .slick-dots LI.slick-active button,
.pr-slider .slick-dots LI:hover button {
	background: #fff;
	width: 33px
}

.pr-slider .slick-dots button {
	display: block;
	height: 3px;
	width: 16px;
	background: #3a3c42;
	-webkit-transition: .4s;
	transition: .4s
}

.pr-slider__arrow {
	position: absolute;
	bottom: 50%;
	margin-bottom: -83px;
	width: 125px;
	padding-bottom: 46px;
	z-index: 2
}

.pr-slider__arrow--right {
	text-align: left;
	right: 0
}

.pr-slider__arrow--right .pr-slider__arr-icon {
	left: 0
}

.pr-slider__arrow--right .pr-slider__arr-icon:after {
	right: 0;
	margin-right: -5px
}

.pr-slider__arrow--right .pr-slider__arr-txt {
	color: #ffffff;
	opacity: 0.5;
}

.pr-slider__arrow--right:hover .pr-slider__arr-txt {
	color: #fff
}

.pr-slider__arrow--left {
	text-align: right;
	left: 0
}

.fabrics__head,
.our-mission,
.promo-comp__ul li:nth-child(3n+2) {
	text-align: center
}

.pr-slider__arrow--left .pr-slider__arr-txt {
	font-size: 48px;
	line-height: 40px
}

.pr-slider__arrow--left .pr-slider__arr-icon {
	right: 0
}

.pr-slider__arrow--left .pr-slider__arr-icon:after {
	left: 0;
	margin-left: -5px
}

.pr-slider__arrow:hover .pr-slider__arr-icon {
	width: 62px;
	-webkit-transition-timing-function: cubic-bezier(.53, .11, .67, .96);
	transition-timing-function: cubic-bezier(.53, .11, .67, .96)
}

.pr-slider__arrow:hover .pr-slider__arr-txt {
	opacity: 1
}

.pr-slider__arrow.pr-slider__arrow--left:hover .pr-slider__arr-icon {
	width: 84px
}

.pr-slider__arr-txt {
	font-weight: 700;
	font-size: 28px;
	line-height: 30px;
	margin-bottom: 8px;
	display: block;
	-webkit-transition: .4s;
	transition: .4s
}

.pr-slider__arr-icon {
	position: absolute;
	bottom: 0;
	margin-bottom: 25px;
	width: 150px;
	height: 5px;
	background: #fff;
	-webkit-transition: .25s;
	transition: .25s;
	-webkit-transition-timing-function: cubic-bezier(.55, .07, .9, 1);
	transition-timing-function: cubic-bezier(.55, .07, .9, 1);
	z-index: 1
}

.pr-slider__arr-icon:after {
	position: absolute;
	top: 0;
	margin-top: -21px;
	font-size: 46px;
	z-index: 1
}

@media screen and (max-width:1200px) {
	.pr-slider {
		margin-top: -78px
	}

	.pr-slider__slide {
		padding-top: 78px
	}

	.pr-slider__arrow {
		margin-bottom: -53px
	}

	.pr-slider__btn-wr .btn {
		margin-top: 78px
	}
}

@media (max-width:1550px),
(max-height:800px) {

	.pr-slider,
	.pr-slider .slick-list,
	.pr-slider__slide {
		min-height: 708px
	}

	.pr-slider__sl-inner {
		padding: 80px 0 35px
	}
}

@media screen and (max-width:1550px) {
	.pr-slider__arrow {
		width: 90px
	}

	.pr-slider__arr-icon {
		width: 115px;
		height: 4px
	}

	.pr-slider__arr-icon:after {
		margin-top: -17px;
		font-size: 38px
	}

	.pr-slider__arrow--left .pr-slider__arr-txt {
		font-size: 38px;
		line-height: 30px
	}

	.pr-slider__arrow--left:hover .pr-slider__arr-icon {
		width: 76px !important
	}
}

@media screen and (min-width:861px) and (max-width:1550px) {

	.pr-slider__btn-wr,
	.pr-slider__slide .search-screen__no-res-msg,
	.pr-slider__slide .wrapper {
		max-width: 100%;
		padding: 0 !important;
		margin-left: 125px;
		margin-right: 125px
	}

	.pr-slider__btn-wr {
		padding: 0 !important;
		max-width: 100% !important;
		margin: 0 !important
	}

	.pr-slider__btn-wr .btn {
		left: 125px
	}

	.pr-slider .slick-dots {
		margin-right: 0;
		right: auto;
		left: 25px
	}
}

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

	.pr-slider,
	.pr-slider .slick-list,
	.pr-slider__slide {
		min-height: 0
	}

	.pr-slider__arrow {
		display: none !important
	}

	.pr-slider__sl-inner {
		padding: 80px 0 0
	}

	.pr-slider .slick-dots {
		left: 0;
		right: 0;
		margin: 0;
		padding: 0 15px;
		bottom: 10px;
		text-align: center
	}

	.pr-slider .slick-dots LI {
		display: inline-block;
		margin: 4px;
		min-width: 0
	}

	.pr-slider .slick-dots LI button {
		width: 33px
	}
}

@media screen and (max-width:630px) {
	.pr-slider__slide {
		padding-bottom: 70px
	}

	.pr-slider__sl-bg {
		display: none
	}

	.pr-slider__sl-bg--mob {
		display: block;
		margin-top: 78px;
	}

	.pr-slider__sl-inner {
		padding-top: 45px;
		max-width: none;
		padding-right: 40px
	}

	.pr-slider__sl-inner>:last-child {
		margin-bottom: 0
	}

	.pr-slider__cat-link-wr {
		margin-bottom: 20px
	}

	.pr-slider__title {
		margin: 20px 0;
		font-size: 36px
	}
}

.fabrics__list,
.i-comp-about__main-cols {
	display: -webkit-box;
	display: -ms-flexbox
}

.pr-slider__slide {
	opacity: 1 !important
}

.pr-slider._pr-inited .pr-slider__sl-bg {
	-webkit-transition-duration: 0s;
	transition-duration: 0s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.pr-slider._pr-inited .pr-slider__slide.slick-active .pr-slider__sl-bg {
	-webkit-transform: translateX(-340px);
	transform: translateX(-340px);
	opacity: 0
}

@media screen and (max-width:630px) {
	.pr-slider._pr-inited .pr-slider__slide.slick-active .pr-slider__sl-bg {
		-webkit-transform: translateX(-180px);
		transform: translateX(-180px)
	}
}

.pr-slider._pr-inited .pr-slider__slide.slick-active .pr-slider__fade-in {
	opacity: 0;
	-webkit-transform: translateX(-340px);
	transform: translateX(-340px)
}

@media screen and (max-width:630px) {
	.pr-slider._pr-inited .pr-slider__slide.slick-active .pr-slider__fade-in {
		-webkit-transform: translateX(-100px);
		transform: translateX(-100px)
	}
}

@media screen and (max-width:400px) {
	.pr-slider__sl-inner {
		padding-right: 0
	}

	.pr-slider__title {
		font-size: 30px;
		line-height: 34px
	}

	.pr-slider .btn--with-rect {
		font-size: 13px
	}

	.pr-slider._pr-inited .pr-slider__slide.slick-active .pr-slider__fade-in {
		-webkit-transform: translateX(-60px);
		transform: translateX(-60px)
	}
}

.pr-slider._pr-inited ._pr-slide-in {
	z-index: 999 !important
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in,
.pr-slider._pr-inited ._pr-slide-in .pr-slider__sl-bg {
	-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;
	opacity: 1 !important;
	-webkit-transition-timing-function: ease-in !important;
	transition-timing-function: ease-in !important
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__sl-bg {
	-webkit-transition: 560ms !important;
	transition: 560ms !important
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in {
	-webkit-transition: opacity 480ms, -webkit-transform 480ms;
	transition: opacity 480ms, -webkit-transform 480ms;
	transition: opacity 480ms, transform 480ms;
	transition: opacity 480ms, transform 480ms, -webkit-transform 480ms
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay0 {
	-webkit-transition-delay: .15s;
	transition-delay: .15s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay1 {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay2 {
	-webkit-transition-delay: .45s;
	transition-delay: .45s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay3 {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay4 {
	-webkit-transition-delay: .75s;
	transition-delay: .75s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay5 {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay6 {
	-webkit-transition-delay: 1.05s;
	transition-delay: 1.05s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay7 {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.pr-slider._pr-inited ._pr-slide-in .pr-slider__fade-in._delay8 {
	-webkit-transition-delay: 1.35s;
	transition-delay: 1.35s
}

.pr-slider._pr-inited ._pr-slide-out {
	z-index: 2000 !important
}

.pr-slider._pr-inited ._pr-slide-out .pr-slider__sl-inner {
	-webkit-transform: translateX(270px);
	transform: translateX(270px);
	-webkit-transition: 680ms .2s;
	transition: 680ms .2s;
	opacity: 0
}

@media screen and (max-width:630px) {
	.pr-slider._pr-inited ._pr-slide-out .pr-slider__sl-inner {
		-webkit-transform: translateX(150px);
		transform: translateX(150px)
	}
}

.pr-slider._pr-inited ._pr-slide-out .pr-slider__sl-bg {
	-webkit-transform: translateX(340px) !important;
	transform: translateX(340px) !important;
	-webkit-transition: 560ms !important;
	transition: 560ms !important;
	opacity: 0 !important;
	-webkit-transition-timing-function: ease-out !important;
	transition-timing-function: ease-out !important
}

.pr-slider._pr-inited ._pr-slide-out .pr-slider__fade-in {
	-webkit-transform: none !important;
	transform: none !important;
	opacity: 1 !important;
	-webkit-transition-delay: 0s !important;
	transition-delay: 0s !important
}

.pr-slider._pr-inited._sliding-out .pr-slider__arr-txt {
	-webkit-transition: 560ms !important;
	transition: 560ms !important;
	-webkit-transform: translateX(100px) !important;
	transform: translateX(100px) !important;
	-webkit-transition-timing-function: cubic-bezier(.53, .11, .67, .96);
	transition-timing-function: cubic-bezier(.53, .11, .67, .96);
	opacity: 0 !important
}

@media screen and (max-width:1750px) {
	.pr-slider._pr-inited._sliding-out .pr-slider__arrow--left .pr-slider__arr-txt {
		-webkit-transform: translateX(60px) !important;
		transform: translateX(60px) !important
	}
}

.pr-slider._pr-inited._sliding-in .pr-slider__arr-txt {
	-webkit-transition: 560ms !important;
	transition: 560ms !important;
	-webkit-transform: translateX(0) !important;
	transform: translateX(0) !important;
	-webkit-transition-timing-function: cubic-bezier(.53, .11, .67, .96);
	transition-timing-function: cubic-bezier(.53, .11, .67, .96);
	opacity: 1 !important
}

@media screen and (max-width:1750px) {
	.pr-slider._pr-inited._sliding-in .pr-slider__arrow--left .pr-slider__arr-txt {
		-webkit-transition-delay: .8s !important;
		transition-delay: .8s !important
	}
}

.pr-slider._pr-inited._sliding-out._sliding-in .pr-slider__arr-txt {
	-webkit-transition: 0s !important;
	transition: 0s !important;
	-webkit-transform: translateX(-100px) !important;
	transform: translateX(-100px) !important;
	-webkit-transition-timing-function: cubic-bezier(.53, .11, .67, .96);
	transition-timing-function: cubic-bezier(.53, .11, .67, .96);
	opacity: 0 !important
}

.pr-slider__sl-bg {
	opacity: 0;
	-webkit-transition: .8s .7s;
	transition: .8s .7s;
	-webkit-transform: translateX(120px);
	transform: translateX(120px)
}

.pr-slider__sl-inner {
	opacity: 0;
	-webkit-transition: 1s 1s;
	transition: 1s 1s;
	-webkit-transform: translateX(-60px);
	transform: translateX(-60px)
}

.pr-slider__btn-wr .btn {
	opacity: 0 !important;
	-webkit-transition: top .65s 240ms, opacity 1s 1.2s !important;
	transition: top .65s 240ms, opacity 1s 1.2s !important
}

.pr-slider .slick-dots {
	opacity: 0;
	-webkit-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0);
	-webkit-transition: opacity .65s, -webkit-transform .65s;
	transition: opacity .65s, -webkit-transform .65s;
	transition: opacity .65s, transform .65s;
	transition: opacity .65s, transform .65s, -webkit-transform .65s
}

@media screen and (max-width:860px) {
	.pr-slider .slick-dots {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}
}

.pr-slider__arrow {
	opacity: 0;
	-webkit-transition: opacity .65s, -webkit-transform .65s;
	transition: opacity .65s, -webkit-transform .65s;
	transition: transform .65s, opacity .65s;
	transition: transform .65s, opacity .65s, -webkit-transform .65s;
	-webkit-transition-timing-function: ease-in;
	transition-timing-function: ease-in
}

.pr-slider__arrow--left {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%)
}

.pr-slider__arrow--right {
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.pr-slider._pr-inited .pr-slider__sl-bg,
.pr-slider._pr-inited .pr-slider__sl-inner {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.pr-slider._pr-inited .pr-slider__btn-wr .btn,
.pr-slider._pr-inited .pr-slider__slider {
	opacity: 1 !important
}

.pr-slider._pr-inited .slick-dots {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.pr-slider._pr-inited .pr-slider__arrow {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.promo-comp[data-aos] .btn--with-rect,
.promo-comp[data-aos] .h1,
.promo-comp[data-aos] .promo-comp__main-txt,
.promo-comp[data-aos] .promo-comp__ul,
.promo-comp[data-aos] .typography h1,
.typography .promo-comp[data-aos] h1 {
	opacity: 0;
	-webkit-transform: translate3d(0, 40px, 0);
	transform: translate3d(0, 40px, 0)
}

.promo-comp[data-aos] .h1,
.promo-comp[data-aos] .promo-comp__main-txt,
.promo-comp[data-aos] .promo-comp__ul,
.promo-comp[data-aos] .typography h1,
.typography .promo-comp[data-aos] h1 {
	-webkit-transition-duration: .9s;
	transition-duration: .9s
}

.promo-comp[data-aos] .promo-comp__main-txt {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.promo-comp[data-aos] .promo-comp__ul {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.promo-comp[data-aos] .btn--with-rect {
	-webkit-transition: all .25s, opacity .9s .9s, -webkit-transform .9s .9s;
	transition: all .25s, opacity .9s .9s, -webkit-transform .9s .9s;
	transition: all .25s, opacity .9s .9s, transform .9s .9s;
	transition: all .25s, opacity .9s .9s, transform .9s .9s, -webkit-transform .9s .9s
}

.promo-comp[data-aos].aos-animate .btn--with-rect,
.promo-comp[data-aos].aos-animate .h1,
.promo-comp[data-aos].aos-animate .promo-comp__main-txt,
.promo-comp[data-aos].aos-animate .promo-comp__ul,
.promo-comp[data-aos].aos-animate .typography h1,
.typography .promo-comp[data-aos].aos-animate h1 {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.our-mission[data-aos] .decor-phrase,
.our-mission[data-aos] .h2,
.our-mission[data-aos] .our-mission__desc,
.our-mission[data-aos] .typography h2,
.typography .our-mission[data-aos] h2 {
	-webkit-transition: .9s;
	transition: .9s;
	opacity: 0;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}

.our-mission[data-aos] .our-mission__desc {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.our-mission[data-aos] .decor-phrase {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.our-mission[data-aos].aos-animate .decor-phrase,
.our-mission[data-aos].aos-animate .h2,
.our-mission[data-aos].aos-animate .our-mission__desc,
.our-mission[data-aos].aos-animate .typography h2,
.typography .our-mission[data-aos].aos-animate h2 {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.i-comp-about[data-aos] .i-comp-about__main-title,
.i-comp-about[data-aos] .wine-words {
	-webkit-transition: .9s;
	transition: .9s;
	opacity: 0;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}

.i-comp-about[data-aos] .wine-words {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.i-comp-about[data-aos] .i-comp-about__date,
.i-comp-about[data-aos] .i-comp-about__factories,
.i-comp-about[data-aos] .i-comp-about__img-col,
.i-comp-about[data-aos] .i-comp-about__txt-col,
.i-comp-about[data-aos] .i-comp-about__txt-col .h3,
.i-comp-about[data-aos] .i-comp-about__txt-col .typography h3,
.i-comp-about[data-aos] .i-comp-about__txt-col-desc,
.typography .i-comp-about[data-aos] .i-comp-about__txt-col h3 {
	opacity: 0;
	-webkit-transition: .9s;
	transition: .9s
}

.i-comp-about[data-aos] .i-comp-about__img-col {
	-webkit-transform: translate3d(-35%, 0, 0);
	transform: translate3d(-35%, 0, 0);
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.i-comp-about[data-aos] .i-comp-about__date {
	-webkit-transform: translate3d(-60px, 0, 0);
	transform: translate3d(-60px, 0, 0);
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.i-comp-about[data-aos] .i-comp-about__txt-col {
	-webkit-transform: translate3d(25%, 0, 0);
	transform: translate3d(25%, 0, 0);
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.i-comp-about[data-aos] .i-comp-about__factories,
.i-comp-about[data-aos] .i-comp-about__txt-col .h3,
.i-comp-about[data-aos] .i-comp-about__txt-col .typography h3,
.i-comp-about[data-aos] .i-comp-about__txt-col-desc,
.typography .i-comp-about[data-aos] .i-comp-about__txt-col h3 {
	-webkit-transform: translate3d(80px, 0, 0);
	transform: translate3d(80px, 0, 0)
}

.i-comp-about[data-aos] .i-comp-about__txt-col .h3,
.i-comp-about[data-aos] .i-comp-about__txt-col .typography h3,
.typography .i-comp-about[data-aos] .i-comp-about__txt-col h3 {
	-webkit-transition-delay: 1.5s;
	transition-delay: 1.5s
}

.i-comp-about[data-aos] .i-comp-about__txt-col-desc {
	-webkit-transition-delay: 1.8s;
	transition-delay: 1.8s
}

.i-comp-about[data-aos] .i-comp-about__factories {
	-webkit-transition-delay: 2.1s;
	transition-delay: 2.1s
}

@media screen and (max-width:767px) {
	.i-comp-about[data-aos] .i-comp-about__img-col {
		-webkit-transform: translate3d(0, 70px, 0);
		transform: translate3d(0, 70px, 0)
	}

	.i-comp-about[data-aos] .i-comp-about__date {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0)
	}

	.i-comp-about[data-aos] .i-comp-about__txt-col {
		-webkit-transform: translate3d(0, 70px, 0);
		transform: translate3d(0, 70px, 0)
	}

	.i-comp-about[data-aos] .i-comp-about__factories,
	.i-comp-about[data-aos] .i-comp-about__txt-col .h3,
	.i-comp-about[data-aos] .i-comp-about__txt-col .typography h3,
	.i-comp-about[data-aos] .i-comp-about__txt-col-desc,
	.typography .i-comp-about[data-aos] .i-comp-about__txt-col h3 {
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}
}

.i-comp-about[data-aos].aos-animate .i-comp-about__main-title,
.i-comp-about[data-aos].aos-animate .wine-words {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.i-comp-about[data-aos].aos-animate .i-comp-about__date,
.i-comp-about[data-aos].aos-animate .i-comp-about__factories,
.i-comp-about[data-aos].aos-animate .i-comp-about__img-col,
.i-comp-about[data-aos].aos-animate .i-comp-about__txt-col,
.i-comp-about[data-aos].aos-animate .i-comp-about__txt-col .h3,
.i-comp-about[data-aos].aos-animate .i-comp-about__txt-col .typography h3,
.i-comp-about[data-aos].aos-animate .i-comp-about__txt-col-desc,
.typography .i-comp-about[data-aos].aos-animate .i-comp-about__txt-col h3 {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.q-sign[data-aos] .q-sign__main-txt {
	opacity: 0;
	-webkit-transition-duration: .9s;
	transition-duration: .9s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}

@media screen and (max-width:630px) {
	.q-sign[data-aos] .q-sign__main-txt {
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}
}

.q-sign[data-aos] .q-sign__bottles IMG {
	opacity: 0;
	-webkit-transition-duration: .72s;
	transition-duration: .72s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	-webkit-transform: translate3d(-90px, 0, 0);
	transform: translate3d(-90px, 0, 0)
}

.q-sign[data-aos] .q-sign__bottle1 {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.q-sign[data-aos] .q-sign__bottle2 {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.q-sign[data-aos] .q-sign__bottle3 {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.q-sign[data-aos] .q-sign__bottle4 {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.q-sign[data-aos].aos-animate .q-sign__bottles img,
.q-sign[data-aos].aos-animate .q-sign__main-txt {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fabrics[data-aos] .thumbnail-link {
	-webkit-transition-duration: .9s;
	transition-duration: .9s;
	-webkit-transform: translate3d(0, 80%, 0);
	transform: translate3d(0, 80%, 0);
	opacity: 0
}

.fabrics[data-aos] .fabrics__item-wr:nth-child(1) .thumbnail-link {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

@media screen and (max-width:960px) {
	.fabrics[data-aos] .fabrics__item-wr:nth-child(1) .thumbnail-link {
		-webkit-transition-delay: .2s;
		transition-delay: .2s
	}

	.fabrics[data-aos] .fabrics__item-wr:nth-child(2n+1) .thumbnail-link {
		-webkit-transform: translate3d(-40%, 0, 0);
		transform: translate3d(-40%, 0, 0)
	}

	.fabrics[data-aos] .fabrics__item-wr:nth-child(2n+2) .thumbnail-link {
		-webkit-transform: translate3d(40%, 0, 0);
		transform: translate3d(40%, 0, 0)
	}
}

.fabrics[data-aos] .fabrics__item-wr:nth-child(3) .thumbnail-link {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.fabrics[data-aos] .fabrics__item-wr:nth-child(4) .thumbnail-link {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

@media screen and (max-width:480px) {
	.fabrics[data-aos] .thumbnail-link {
		-webkit-transform: translate3d(0, 0, 0) !important;
		transform: translate3d(0, 0, 0) !important
	}
}

.fabrics[data-aos].aos-animate .thumbnail-link {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) !important;
	transform: translate3d(0, 0, 0) !important
}

.distrib[data-aos] .distrib__col-txt-inner .h3,
.distrib[data-aos] .distrib__col-txt-inner .typography h3,
.distrib[data-aos] .distrib__desc,
.typography .distrib[data-aos] .distrib__col-txt-inner h3 {
	-webkit-transition-duration: .9s;
	transition-duration: .9s;
	opacity: 0;
	-webkit-transform: translate3d(-60px, 0, 0);
	transform: translate3d(-60px, 0, 0)
}

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

	.distrib[data-aos] .distrib__col-txt-inner .h3,
	.distrib[data-aos] .distrib__col-txt-inner .typography h3,
	.distrib[data-aos] .distrib__desc,
	.typography .distrib[data-aos] .distrib__col-txt-inner h3 {
		-webkit-transform: translate3d(0, 15px, 0);
		transform: translate3d(0, 15px, 0);
		-webkit-transition-duration: .6s;
		transition-duration: .6s
	}
}

.distrib[data-aos] .distrib__desc {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.distrib[data-aos] .distrib__map {
	opacity: 0;
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
	-webkit-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0)
}

.distrib[data-aos] .distrib__stat-i {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	opacity: 0;
	-webkit-transform: scale(.8);
	transform: scale(.8)
}

.distrib[data-aos] .distrib__stat-i:nth-child(1) {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.distrib[data-aos] .distrib__stat-i:nth-child(2) {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.distrib[data-aos] .distrib__stat-i:nth-child(3) {
	-webkit-transition-delay: 1.2s;
	transition-delay: 1.2s
}

.distrib[data-aos] .btn--with-rect {
	opacity: 0;
	-webkit-transform: translate3d(0, 25px, 0);
	transform: translate3d(0, 25px, 0);
	-webkit-transition: all .25s, opacity .9s .9s, -webkit-transform .9s .9s;
	transition: all .25s, opacity .9s .9s, -webkit-transform .9s .9s;
	transition: all .25s, opacity .9s .9s, transform .9s .9s;
	transition: all .25s, opacity .9s .9s, transform .9s .9s, -webkit-transform .9s .9s
}

.distrib[data-aos].aos-animate .distrib__col-txt-inner .h3,
.distrib[data-aos].aos-animate .distrib__col-txt-inner .typography h3,
.distrib[data-aos].aos-animate .distrib__desc,
.distrib[data-aos].aos-animate .distrib__map,
.typography .distrib[data-aos].aos-animate .distrib__col-txt-inner h3 {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.distrib[data-aos].aos-animate .distrib__stat-i {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.distrib[data-aos].aos-animate .btn--with-rect {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.ecology-bl[data-aos] .ecology-bl__img-wr,
.ecology-bl[data-aos] .ecology-bl__main-txt,
.ecology-bl[data-aos] .h3,
.ecology-bl[data-aos] .typography h3,
.typography .ecology-bl[data-aos] h3 {
	opacity: 0;
	-webkit-transition-duration: .9s;
	transition-duration: .9s
}

.ecology-bl[data-aos] .h3,
.ecology-bl[data-aos] .typography h3,
.typography .ecology-bl[data-aos] h3 {
	-webkit-transform: translate3d(0, 15px, 0);
	transform: translate3d(0, 15px, 0)
}

.ecology-bl[data-aos] .ecology-bl__main-txt {
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

@media screen and (max-width:767px) {
	.ecology-bl[data-aos] .ecology-bl__main-txt {
		-webkit-transform: translate3d(0, 15px, 0);
		transform: translate3d(0, 15px, 0)
	}
}

.ecology-bl[data-aos] .ecology-bl__img-wr {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0);
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.ecology-bl[data-aos].aos-animate .ecology-bl__img-wr,
.ecology-bl[data-aos].aos-animate .ecology-bl__main-txt,
.ecology-bl[data-aos].aos-animate .h3,
.ecology-bl[data-aos].aos-animate .typography h3,
.typography .ecology-bl[data-aos].aos-animate h3 {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.all-brands[data-aos] .h3,
.all-brands[data-aos] .typography h3,
.typography .all-brands[data-aos] h3 {
	opacity: 0;
	-webkit-transition-duration: .9s;
	transition-duration: .9s;
	-webkit-transform: translate3d(0, 15px, 0);
	transform: translate3d(0, 15px, 0)
}

.all-brands[data-aos] .all-brands__li {
	opacity: 0;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transform: scale(.7);
	transform: scale(.7)
}

.all-brands[data-aos] .all-brands__li:nth-child(8n+1) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.all-brands[data-aos] .all-brands__li:nth-child(8n+3) {
	-webkit-transition-delay: .4s;
	transition-delay: .4s
}

.all-brands[data-aos] .all-brands__li:nth-child(8n+6) {
	-webkit-transition-delay: .2s;
	transition-delay: .2s
}

.all-brands[data-aos] .all-brands__li:nth-child(8n+8) {
	-webkit-transition-delay: .55s;
	transition-delay: .55s
}

.all-brands[data-aos].aos-animate .h3,
.all-brands[data-aos].aos-animate .typography h3,
.typography .all-brands[data-aos].aos-animate h3 {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.all-brands[data-aos].aos-animate .all-brands__li {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.our-mission {
	padding: 80px 0 20px
}

.our-mission__desc {
	font-size: 18px;
	line-height: 30px;
	font-weight: 400;
	max-width: 960px;
	margin: 0 auto 50px
}

.i-comp-about {
	padding: 12px 0 82px
}

.i-comp-about__main-title {
	text-align: center;
	text-transform: none;
	margin-bottom: 30px;
	letter-spacing: 0
}

.i-comp-about .wine-words {
	margin-bottom: 45px
}

.i-comp-about__main-cols {
	max-width: 1145px;
	margin: 0 auto;
	display: flex
}

.i-comp-about__img-col {
	position: relative;
	min-width: 360px
}

.i-comp-about__date {
	position: absolute;
	left: -45px;
	top: 115px
}

.i-comp-about__date-txt {
	display: block;
	color: #70A6F5;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 5px
}

.i-comp-about__date-numb {
	display: block;
	font-size: 60px;
	line-height: 60px;
	color: #16171b
}

.i-comp-about__txt-col {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 580px;
	padding-left: 55px;
	padding-top: 70px
}

.i-comp-about__txt-col:before {
	content: "";
	display: block;
	width: 80px;
	height: 5px;
	background-color: #70A6F5;
	margin-bottom: 35px
}

.i-comp-about__txt-col .h3,
.i-comp-about__txt-col .typography h3,
.typography .i-comp-about__txt-col h3 {
	margin-bottom: 30px;
	letter-spacing: 0
}

.i-comp-about__txt-col-desc {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300
}

.i-comp-about__factories {
	margin: 42px 0 0;
	text-transform: uppercase
}

.i-comp-about__factories-green {
	display: block;
	font-size: 42px;
	line-height: 45px;
	color: #002144;
	font-weight: 300;
	letter-spacing: 4px;
	margin-bottom: 10px
}

.i-comp-about__factories-desc {
	display: block;
	font-size: 13px;
	color: #002144;
	font-weight: 700;
	letter-spacing: 1.5px
}

@media screen and (max-width:1288px) {
	.i-comp-about__main-cols {
		max-width: none
	}

	.i-comp-about__img-col {
		padding-left: 45px
	}

	.i-comp-about__date {
		left: 0
	}

	.i-comp-about__txt-col {
		padding-left: 30px
	}
}

@media screen and (max-width:960px) {
	.i-comp-about__txt-col {
		font-size: 26px;
		line-height: 32px
	}

	.i-comp-about__img-col {
		padding-left: 25px
	}

	.i-comp-about__date-txt {
		font-size: 15px
	}

	.i-comp-about__date-numb {
		font-size: 46px;
		line-height: 46px
	}
}

@media screen and (max-width:860px) {
	.i-comp-about__txt-col {
		padding-top: 45px
	}
}

@media screen and (max-width:767px) {
	.i-comp-about {
		padding-bottom: 40px
	}

	.i-comp-about__main-cols {
		display: block
	}

	.i-comp-about__img-col {
		max-width: 430px;
		min-width: 0;
		margin: 0 auto;
		left: -25px
	}

	.i-comp-about__txt-col {
		max-width: none;
		padding-left: 0
	}

	.i-comp-about__txt-col .h3,
	.i-comp-about__txt-col .typography h3,
	.typography .i-comp-about__txt-col h3 {
		margin-bottom: 20px
	}

	.i-comp-about__factories {
		margin-top: 20px
	}

	.i-comp-about__factories-green {
		font-size: 36px;
		line-height: 38px;
		margin-bottom: 5px
	}
}

@media screen and (max-width:530px) {
	.i-comp-about .wine-words {
		margin-bottom: 20px
	}

	.i-comp-about__img-col {
		left: 0
	}
}

.fabrics {
	position: relative;
	overflow: hidden
}

.fabrics__head {
	padding-top: 50px;
	padding-bottom: 20px
}

.fabrics__list {
	max-width: 1800px;
	margin: 0 auto;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.distribution-gallery,
.promo-comp__ul {
	display: -webkit-box;
	display: -ms-flexbox
}

.fabrics__item-wr {
	max-height: 400px;
	width: 25%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 50%
}

@media screen and (max-width:960px) {
	.fabrics__item-wr {
		width: 50%;
		max-width: none
	}
}

@media screen and (max-width:480px) {
	.fabrics__item-wr {
		width: 100%
	}
}

.promo-comp {
	background: #EDEFF1;
}

.promo-comp .search-screen__no-res-msg,
.promo-comp .wrapper {
	padding-top: 110px;
	padding-bottom: 115px
}

.promo-comp__innner-wr {
	position: relative;
	z-index: 2
}

.promo-comp .h1,
.promo-comp .typography h1,
.typography .promo-comp h1 {
	margin-bottom: 50px
}

.promo-comp__main-txt {
	max-width: 1000px;
	min-height: 250px;
	margin-bottom: 105px;
	position: relative
}

.promo-comp__main-txt .h4,
.promo-comp__main-txt .typography h4,
.typography .promo-comp__main-txt h4 {
	color: #29508D;
	text-transform: uppercase
}

.promo-comp__main-title-col {
	width: 49%;
	float: left;
	padding: 3px 50px 0 0
}

.promo-comp__main-desc-col {
	width: 51%;
	float: left;
	font-weight: 400;
	line-height: 22px
}

.promo-comp__ul {
	margin: 20px -15px;
	counter-reset: numb;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.promo-comp__ul li {
	counter-increment: numb;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 33.33333%;
	padding: 0 15px;
	margin-bottom: 20px;
	position: relative;
	font-weight: 800;
	font-size: 16px;
	line-height: 26px;
	text-transform: uppercase
}

.promo-comp__ul li:nth-child(3n+3) {
	text-align: right
}

.promo-comp__ul-li-inner {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-left: 50px;
	text-align: left
}

.promo-comp__ul-li-inner:before {
	content: "0" counter(numb);
	position: absolute;
	top: -2px;
	right: 100%;
	font-size: 28px;
	color: #79B1F0;
	margin-right: 10px;
	width: 40px
}

.brand-row__info-text:after,
.brand-slider-thumb__item:after,
.comp-history:after,
.dev-cycle__cols:after,
.distribution-info__item:before,
.pr-certs .search-screen__no-res-msg:after,
.pr-certs .wrapper:after,
.probation:before {
	content: ""
}

.promo-comp .btn {
	display: table;
	margin: 60px auto 0
}

.promo-comp__bg-img {
	max-width: none;
	position: absolute;
	top: 0;
	left: -320px;
	z-index: 1
}

.promo-comp .decor-dash {
	position: absolute;
	top: 20px;
	right: 100%;
	margin-right: 210px
}

@media screen and (max-width:1620px) {
	.promo-comp .decor-dash {
		margin-right: 70px
	}
}

@media screen and (min-width:1021px) and (max-width:820px) {
	.promo-comp__ul {
		max-width: 820px;
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (max-width:1020px) {
	.promo-comp__ul LI {
		width: 50%;
		text-align: left !important
	}
}

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

	.promo-comp .search-screen__no-res-msg,
	.promo-comp .wrapper {
		padding-top: 50px;
		padding-bottom: 55px
	}

	.promo-comp .h1,
	.promo-comp .typography h1,
	.typography .promo-comp h1 {
		margin-bottom: 20px
	}

	.promo-comp .h1 BR,
	.promo-comp .typography h1 BR,
	.typography .promo-comp h1 BR {
		display: none
	}

	.promo-comp__main-txt {
		min-height: 0;
		margin-bottom: 40px
	}

	.promo-comp__main-desc-col,
	.promo-comp__main-title-col {
		float: none;
		width: auto;
		padding: 0
	}
}

@media screen and (max-width:630px) {
	.promo-comp__ul LI {
		width: 100%;
		font-size: 14px;
		line-height: 20px
	}

	.promo-comp__ul-li-inner:before {
		font-size: 22px
	}

	.promo-comp .btn {
		margin-top: 35px
	}
}

.distrib {
	background: #ffffff;
	padding: 105px 0 75px
}

.distrib__col-txt {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.distrib__col-txt .h3,
.distrib__col-txt .typography h3,
.typography .distrib__col-txt h3 {
	position: relative;
	padding-bottom: 30px;
	margin: 0 0 30px
}

.distrib__col-txt .h3:after,
.distrib__col-txt .typography h3:after,
.typography .distrib__col-txt h3:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 92px;
	height: 2px;
	background: #70A6F5;
}

.distrib__desc {
	font-size: 14px;
	line-height: 22px
}

.distrib__desc P {
	margin-bottom: 22px
}

.distrib__map-col {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 770px;
	margin: 0 auto;
	text-align: center
}

.distrib__stats-list {
	text-align: center;
	font-size: 0;
	padding: 0 10px
}

.distrib__stat-numb {
	display: block;
	color: #29508D;
	font-size: 70px;
	line-height: 52px;
	letter-spacing: -1px;
	margin-bottom: 12px
}

.distrib__stat-desc {
	display: block;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 700
}

.distrib__map {
	position: relative
}

.distrib .btn {
	margin: 40px auto 0;
	display: table
}

@media screen and (min-width:1021px) {
	.distrib__cols {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.distrib__col-txt-inner {
		max-width: 462px
	}

	.distrib__col-txt {
		padding-bottom: 55px;
		margin: 0 0 60px
	}

	.distrib__desc {
		padding-left: 30px
	}

	.distrib__map-col {
		margin-bottom: -65px
	}

	.distrib__stat-i {
		display: inline-block;
		vertical-align: top;
		width: 33.33333%
	}

	.distrib__map {
		left: 55px;
		top: 7px
	}
}

@media screen and (max-width:1020px) {
	.distrib {
		padding: 65px 0 50px
	}

	.distrib__map-col {
		margin-top: 45px
	}

	.distrib__map {
		display: none
	}
}

@media screen and (min-width:481px) and (max-width:1020px) {
	.distrib__stats-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.distrib__stat-i {
		width: auto
	}
}

@media screen and (min-width:481px) and (max-width:630px) {
	.distrib__stat-numb {
		font-size: 52px;
		line-height: 40px
	}
}

@media screen and (max-width:480px) {
	.distrib {
		padding-top: 45px
	}

	.distrib__stat-i {
		display: block;
		margin-bottom: 35px
	}
}

.distribution-gallery {
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-line-pack: stretch;
	align-content: stretch;
	height: 612px;
	margin: 0 -2px
}

.distribution-gallery-wr {
	background-color: #f8f8f8;
	padding: 80px 20px 0
}

.distribution-gallery-wr .h3,
.distribution-gallery-wr .typography h3,
.typography .distribution-gallery-wr h3 {
	margin-bottom: 30px;
	margin-top: 0
}

@media screen and (max-width:1288px) {
	.distribution-gallery-wr {
		padding: 60px 20px 100px
	}

	.distribution-gallery {
		height: 812px
	}
}

@media screen and (max-width:1168px) {
	.distribution-gallery {
		height: 712px
	}
}

@media screen and (max-width:1020px) {
	.distribution-gallery-wr {
		padding: 40px 20px 60px
	}

	.distribution-gallery {
		height: 612px
	}
}

@media screen and (max-width:630px) {
	.distribution-gallery-wr {
		padding: 30px 0 0
	}

	.distribution-gallery {
		height: auto
	}
}

.distribution-gallery__col {
	width: 16.66667%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

@media screen and (max-width:1288px) {
	.distribution-gallery__col:nth-child(1) {
		width: 50%;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		height: 33.33333%;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.distribution-gallery__col:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 25%;
		height: 66.66667%
	}

	.distribution-gallery__col:nth-child(3) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		width: 50%;
		height: 66.66667%
	}

	.distribution-gallery__col:nth-child(4) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		width: 25%;
		height: 66.66667%
	}

	.distribution-gallery__col:nth-child(5) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

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

	.distribution-gallery__col:nth-child(1),
	.distribution-gallery__col:nth-child(5) {
		width: 100%;
		height: 300px
	}

	.distribution-gallery__col:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.distribution-gallery__col:nth-child(2) {
		width: 50%;
		height: 600px
	}

	.distribution-gallery__col:nth-child(3) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		width: 100%;
		height: 600px
	}

	.distribution-gallery__col:nth-child(4) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		width: 50%;
		height: 600px
	}
}

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

	.distribution-gallery__col:nth-child(1),
	.distribution-gallery__col:nth-child(2),
	.distribution-gallery__col:nth-child(3),
	.distribution-gallery__col:nth-child(4),
	.distribution-gallery__col:nth-child(5) {
		width: 100%;
		height: auto;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}

	.distribution-gallery__col:nth-child(1) .distribution-gallery__item,
	.distribution-gallery__col:nth-child(5) .distribution-gallery__item {
		height: 300px
	}

	.distribution-gallery__col:nth-child(2) .distribution-gallery__item,
	.distribution-gallery__col:nth-child(4) .distribution-gallery__item {
		height: 200px
	}
}

.distribution-gallery__col--middle {
	width: 33.33333%;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-ms-flex-line-pack: stretch;
	align-content: stretch
}

.distribution-gallery__col--middle .distribution-gallery__item:nth-child(1),
.distribution-gallery__col--middle .distribution-gallery__item:nth-child(2) {
	width: 50%;
	height: 33.33333%
}

.distribution-gallery__col--middle .distribution-gallery__item:nth-child(3) {
	height: 66.66667%
}

@media screen and (max-width:480px) {
	.distribution-gallery__col--middle {
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}

	.distribution-gallery__col--middle .distribution-gallery__item:nth-child(1),
	.distribution-gallery__col--middle .distribution-gallery__item:nth-child(2) {
		width: 100%;
		height: 200px
	}

	.distribution-gallery__col--middle .distribution-gallery__item:nth-child(3) {
		height: 400px
	}

	.distribution-application__subtitle BR {
		display: none
	}
}

.distribution-gallery__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	border: 2px solid #f8f8f8;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.distribution-application {
	margin: 115px 0
}

@media screen and (max-width:1288px) {
	.distribution-application {
		margin: 95px 0
	}
}

@media screen and (max-width:1020px) {
	.distribution-application {
		margin: 65px 0
	}
}

@media screen and (max-width:630px) {
	.distribution-application {
		margin: 45px 0 30px
	}
}

.distribution-application .h3,
.distribution-application .typography h3,
.typography .distribution-application h3 {
	margin-top: 0
}

.distribution-application .contact-form {
	margin: 0 auto
}

.distribution-application__subtitle {
	margin: 0 0 35px;
	text-align: center;
	font: 14px/20px Arial;
	color: #333
}

@media screen and (max-width:630px) {
	.distribution-application__subtitle {
		margin-bottom: 20px
	}
}

.distribution-regoffice-wr {
	margin: 65px 0 105px
}

@media screen and (max-width:1168px) {
	.distribution-regoffice-wr {
		margin: 55px 0 95px
	}
}

@media screen and (max-width:860px) {
	.distribution-regoffice-wr {
		margin: 45px 0 65px
	}
}

@media screen and (max-width:630px) {
	.distribution-regoffice-wr {
		margin: 35px 0 45px
	}

	.distribution-regoffice-wr .h3,
	.distribution-regoffice-wr .typography h3,
	.typography .distribution-regoffice-wr h3 {
		margin-bottom: 5px
	}
}

.distribution-regoffice-wr .h3,
.distribution-regoffice-wr .typography h3,
.typography .distribution-regoffice-wr h3 {
	margin-top: 0
}

.distribution-list {
	margin: 0 -20px 65px
}

@media screen and (max-width:767px) {
	.distribution-list {
		margin: 0 -15px 45px
	}
}

.distribution-list__item {
	width: 25%;
	float: left;
	padding: 0 20px;
	margin-top: 55px
}

@media screen and (min-width:1021px) {
	.distribution-list__item {
		margin-top: 45px
	}

	.distribution-list__item:nth-child(4n+1) {
		clear: left
	}
}

@media screen and (min-width:767px) and (max-width:1020px) {
	.distribution-list__item {
		margin-top: 30px;
		width: 33.33333%
	}

	.distribution-list__item:nth-child(3n+1) {
		clear: left
	}
}

@media screen and (min-width:480px) and (max-width:767px) {
	.distribution-list__item {
		margin-top: 35px;
		width: 50%;
		padding: 0 15px
	}

	.distribution-list__item:nth-child(2n+1) {
		clear: left
	}
}

@media screen and (max-width:480px) {
	.distribution-list__item {
		margin-top: 25px;
		width: 100%;
		padding: 0 15px
	}
}

.distribution-list__item .h6 {
	font-size: 14px;
	text-transform: uppercase
}

.distribution-list__item P {
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 20px
}

.distribution-list__item P:last-child {
	margin-bottom: 0
}

.distribution-info {
	margin: 0 -15px
}

.distribution-info-wr {
	margin: 100px 0 50px
}

@media screen and (max-width:1288px) {
	.distribution-info-wr {
		margin: 80px 0 40px
	}
}

@media screen and (max-width:767px) {
	.distribution-info-wr {
		margin: 50px 0 30px
	}
}

.distribution-info__item {
	float: left;
	width: 25%;
	padding: 20px 15px;
	text-align: center;
	position: relative
}

.distribution-info__item:before {
	position: absolute;
	left: -1px;
	top: 25px;
	bottom: 24px;
	width: 2px;
	background-color: #28508B;
}

.distribution-info__item:first-child:before {
	display: none
}

@media screen and (max-width:860px) {
	.distribution-info__item {
		width: 50%
	}

	.distribution-info__item:before {
		display: none
	}

	.distribution-info__item:nth-child(1):after,
	.distribution-info__item:nth-child(2):after {
		content: "";
		position: absolute;
		left: 20%;
		right: 20%;
		bottom: 0;
		height: 2px;
		background-color: #ab885d
	}
}

.distribution-info__number {
	font: 700 90px/76px news706b, sans-serif;
	color: #55A5FC
}

@media screen and (max-width:1020px) {
	.distribution-info__number {
		font-size: 80px;
		line-height: 70px
	}
}

@media screen and (max-width:480px) {
	.distribution-info-wr {
		margin: 20px 0
	}

	.distribution-info__item {
		padding: 20px 0
	}

	.distribution-info__number {
		font-size: 70px;
		line-height: 60px
	}
}

.distribution-info__text {
	font: 700 16px/22px "Open sans", sans-serif;
	text-transform: uppercase
}

.award-prods__numb,
.comp-history__date {
	font-family: news706b, sans-serif
}

@media screen and (max-width:1020px) {
	.distribution-info__text {
		font-size: 14px
	}
}

.distribution-anim {
	margin-top: 35px;
	position: relative;
	height: 180px;
	background: url(../images/distribution-anim-bg.png) 50% 100% no-repeat;
	background-size: contain;
	border-bottom: 2px solid #28508B
}

.distribution-anim__car {
	position: absolute;
	bottom: 0;
	width: 219px;
	max-width: 26%;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	-webkit-animation-name: carGoes;
	animation-name: carGoes;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(.02, .39, 1, .61);
	animation-timing-function: cubic-bezier(.02, .39, 1, .61)
}

@media screen and (max-width:767px) {
	.distribution-anim__car {
		-webkit-animation-duration: 13s;
		animation-duration: 13s
	}
}

@media screen and (max-width:480px) {
	.distribution-info__text {
		font-size: 12px
	}

	.distribution-anim__car {
		width: 159px;
		-webkit-animation-duration: 5s;
		animation-duration: 5s
	}
}

@-webkit-keyframes carGoes {
	0% {
		left: -5%;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		left: 105%;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes carGoes {
	0% {
		left: -5%;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	100% {
		left: 105%;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.distribution-center {
	padding-top: 70px
}

@media screen and (max-width:960px) {
	.distribution-center {
		padding-top: 50px
	}
}

@media screen and (max-width:630px) {
	.distribution-center {
		padding-top: 20px
	}
}

.distribution-center .h3,
.distribution-center .typography h3,
.typography .distribution-center h3 {
	margin-top: 0;
	margin-bottom: 35px;
	position: relative;
	z-index: 3
}

.distribution-center .tabs__btns-wr {
	position: relative;
	z-index: 3
}

.boast-bl {
	padding: 80px 0 20px
}

.boast-bl__title {
	text-align: center;
	margin: 0 0 20px
}

.boast-bl__txt {
	text-align: center;
	margin: 20px 0;
	line-height: 24px
}

.boast-bl .decor-phrase {
	margin-top: 60px
}

@media screen and (max-width:767px) {
	.boast-bl {
		padding: 50px 0 20px
	}
}

.award-prods {
	text-align: center;
	margin: 90px -20px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.award-prods__col {
	padding: 0 20px;
	margin-bottom: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.award-prods__item {
	width: 245px
}

.award-prods__li-txt {
	max-width: 180px;
	margin: 20px auto
}

.award-prods__li-txt .h6 {
	color: #29508D;
	text-transform: uppercase
}

.award-prods__img-wr {
	display: table;
	position: relative;
	margin: 0 auto 10px;
	line-height: 280px;
	height: 280px;
	z-index: 1
}

.award-prods__img-wr IMG {
	vertical-align: bottom;
	position: relative;
	z-index: 2;
	max-height: 280px
}

.award-prods__sticker {
	position: absolute;
	z-index: 1;
	top: -40px;
	left: 100%;
	margin-left: -21px;
	border-radius: 50%;
	width: 116px;
	height: 116px;
	line-height: 116px;
	font-size: 0;
	text-align: center;
	text-transform: uppercase;
	background: #EDEFF1;
}

.award-prods__addon,
.award-prods__numb {
	line-height: normal;
	vertical-align: middle
}

.award-prods__sticker--n2 {
	margin-left: -55px
}

.award-prods__sticker--n3 {
	margin-left: -60px
}

.award-prods__numb {
	color: #29508D;
	font-size: 66px
}

.award-prods__addon {
	color: #29508D;
	font-weight: 700;
	border-bottom: 3px solid #29508D;
	font-size: 15px;
	position: relative;
	left: 5px
}

@media screen and (min-width:961px) and (max-width:1320px) {
	.award-prods {
		margin-right: 20px
	}
}

@media screen and (max-width:960px) {
	.award-prods__col {
		text-align: center;
		width: 50%;
		margin-bottom: 55px
	}

	.award-prods__item {
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (max-width:767px) {
	.award-prods__col {
		width: 100%
	}

	.award-prods__col:last-child {
		margin-bottom: 0
	}

	.award-prods__item {
		width: auto
	}

	.award-prods__img-wr {
		line-height: 240px;
		height: 240px
	}

	.award-prods__img-wr img {
		max-height: 240px
	}

	.award-prods__li-txt {
		max-width: none
	}

	.award-prods__li-txt br {
		display: none
	}

	.award-prods__sticker {
		width: 96px;
		line-height: 96px;
		height: 96px
	}

	.award-prods__numb {
		font-size: 54px
	}

	.award-prods__addon {
		font-size: 14px;
		border-bottom-width: 2px
	}
}

.dev-cycle {
	padding: 20px 0 75px
}

.dev-cycle__grape {
	position: absolute;
	z-index: 1;
	top: 22px;
	right: 0;
	margin-right: -167px;
	opacity: .3
}

@media screen and (max-width:1480px) {
	.dev-cycle__grape {
		display: none
	}
}

.brand-row,
.dev-cycle__cols {
	display: -webkit-box;
	display: -ms-flexbox
}

.dev-cycle__cols {
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	z-index: 2
}

.dev-cycle__cols:after {
	display: block;
	width: 80px;
	height: 8px;
	background-color: #79B1F0;
	position: absolute;
	top: 10px;
	left: 100%;
	margin-left: 10.5%
}

@media screen and (max-width:1620px) {
	.dev-cycle__cols:after {
		display: none
	}
}

.dev-cycle__col-txt {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 90px
}

.dev-cycle__col-txt .h3,
.dev-cycle__col-txt .typography h3,
.typography .dev-cycle__col-txt h3 {
	margin-bottom: 35px
}

.dev-cycle__col-txt .btn {
	margin-top: 35px
}

.dev-cycle__txt-main P {
	line-height: 24px;
	margin-bottom: 15px
}

.dev-cycle__l-space {
	letter-spacing: .7px
}

.dev-cycle__col-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 425px;
	width: 43%
}

.dev-cycle__col-img IMG {
	display: block
}

@media screen and (max-width:960px) {
	.dev-cycle__col-txt {
		padding-right: 40px
	}

	.dev-cycle__col-img {
		width: 38%
	}
}

@media screen and (max-width:767px) {
	.dev-cycle__col-img {
		display: none
	}

	.dev-cycle__col-txt {
		padding-right: 0
	}

	.dev-cycle__col-txt .h3,
	.dev-cycle__col-txt .typography h3,
	.typography .dev-cycle__col-txt h3 {
		text-align: center
	}
}

.pr-certs {
	text-align: center;
	color: #fff;
	background: #002144;
}

.pr-certs .search-screen__no-res-msg,
.pr-certs .wrapper {
	padding-top: 73px;
	padding-bottom: 60px;
	max-width: 1000px
}

.pr-certs .btn--with-rect:after {
	border-color: #ffffff;
}
/* .pr-certs .search-screen__no-res-msg:after,
.pr-certs .wrapper:after {
	background: url(../images/lamp.png) no-repeat;
	background-size: contain;
	width: 183px;
	height: 411px;
	position: absolute;
	top: 0;
	left: 100%
} */

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

	.pr-certs .search-screen__no-res-msg:after,
	.pr-certs .wrapper:after {
		display: none
	}
}

.pr-certs-list {
	margin: 45px -15px 30px;
	font-size: 0;
	text-align: center
}

.pr-certs-list__col {
	width: 33.33333%;
	display: inline-block;
	vertical-align: middle;
	padding: 0 15px;
	margin-bottom: 30px
}

@media screen and (max-width:767px) {
	.pr-certs-list {
		text-align: left
	}

	.pr-certs-list__col {
		width: 50%
	}
}

@media screen and (max-width:400px) {
	.pr-certs-list {
		margin-bottom: 60px
	}

	.pr-certs-list__col {
		width: auto;
		max-width: 315px;
		margin-left: auto;
		margin-right: auto;
		display: block
	}
}

.brand-row {
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background: #F8F9F9
}

@media screen and (max-width:960px) {
	.brand-row {
		padding: 0 0 50px
	}
}

@media screen and (max-width:767px) {
	.brand-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 0 20px
	}
}

.brand-row--reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

@media screen and (max-width:960px) {
	.brand-row--reverse {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.brand-row--reverse .brand-row__info-inner {
	margin: 0
}

.brand-row--reverse .brand-gallery__slider-main {
	padding: 0 150px 0 0
}

.brand-row--reverse .brand-gallery__slider-thumb {
	right: 0;
	left: auto
}

@media screen and (max-width:1288px) {
	.brand-row--reverse .brand-gallery__slider-main {
		padding: 0 0 150px
	}

	.brand-row--reverse .brand-gallery__slider-thumb {
		top: auto;
		bottom: 0
	}
}

.brand-row__gallery {
	width: 50%;
	height: 600px
}

@media screen and (max-width:960px) {
	.brand-row--reverse .brand-gallery__slider-main {
		padding: 0 0 100px
	}

	.brand-row__gallery {
		height: 450px
	}
}

@media screen and (max-width:767px) {
	.brand-row--reverse {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.brand-row__gallery {
		width: 100%
	}
}

.brand-row__info {
	width: 50%;
	padding: 0 50px 0 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

@media screen and (max-width:1288px) {
	.brand-row__info {
		padding: 0 20px 0 50px
	}
}

@media screen and (max-width:960px) {
	.brand-row__info {
		padding: 40px 20px 0 30px
	}

	.brand-row__info:after {
		display: none
	}
}

@media screen and (max-width:767px) {
	.brand-row__info {
		width: 100%;
		padding: 40px 20px 30px 40px
	}
}

@media screen and (max-width:480px) {
	.brand-row__gallery {
		height: 350px
	}

	.brand-row__info {
		padding: 30px 15px 20px
	}
}

.brand-row__info:after {
	position: absolute;
	left: -430px;
	top: -100px;
	font-size: 1450px;
	opacity: .05;
	color: #28508B;
	z-index: 0;
	-ms-user-select: none;
	user-select: none
}

.brand-row__info-inner {
	max-width: 555px;
	z-index: 1;
	margin: 0 auto
}

.brand-row__info-logo {
	margin-bottom: 25px
}

.brand-row__info-text {
	position: relative;
	margin-bottom: 40px;
	color: #16171b
}

.brand-row__info-text P {
	margin-bottom: 15px
}

.brand-row__info-text:after {
	display: block;
	margin: 35px 0;
	width: 120px;
	height: 4px;
	background: #55A5FC
}

.brand-gallery__slider-main .slick-slide,
.brand-slider-thumb__item {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%
}

.brand-gallery {
	position: relative;
	height: 100%
}

.brand-gallery__slider-main {
	padding: 0 0 0 150px;
	height: 100%
}

.brand-gallery__slider-main .slick-list,
.brand-gallery__slider-main .slick-slide,
.brand-gallery__slider-main .slick-slider,
.brand-gallery__slider-main .slick-track {
	height: 100%
}

.brand-gallery__slider-thumb {
	width: 150px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%
}

@media screen and (max-width:1288px) {
	.brand-gallery__slider-main {
		padding: 0 0 150px
	}

	.brand-gallery__slider-thumb {
		top: auto;
		bottom: 0;
		width: 100%;
		height: 150px
	}
}

@media screen and (max-width:960px) {
	.brand-gallery__slider-main {
		padding: 0 0 100px
	}

	.brand-gallery__slider-thumb {
		height: 100px
	}
}

.brand-slider-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%
}

@media screen and (max-width:1288px) {
	.brand-slider-thumb {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.brand-slider-thumb__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	cursor: pointer
}

.brand-slider-thumb__item:after {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: .3;
	-webkit-transition: opacity .25s ease;
	transition: opacity .25s ease
}

.brand-slider-thumb__item._active:after {
	opacity: 0
}

.certificates {
	margin-left: -12px;
	margin-right: -12px;
	font-size: 0
}

.certificates__item {
	display: inline-block;
	vertical-align: top;
	width: 16.66667%;
	padding: 0 12px;
	margin-bottom: 25px
}

@media screen and (max-width:1168px) {
	.certificates__item {
		width: 20%
	}
}

@media screen and (max-width:1020px) {
	.certificates__item {
		width: 20%
	}
}

@media screen and (max-width:860px) {
	.certificates__item {
		width: 25%
	}
}

@media screen and (max-width:630px) {
	.certificates__item {
		width: 33.33333%
	}
}

@media screen and (max-width:480px) {
	.certificates__item {
		width: 50%
	}
}

.certificates__link {
	display: block;
	text-decoration: none;
	font-size: 14px
}

.certificates__link IMG {
	display: block;
	margin: 0 auto
}

.comp-history-bl {
	padding: 83px 0 0;
	background: url(../images/history-bg.png) center 40px repeat-y #faf9f3
}

.comp-history-bl__title {
	text-align: center;
	margin-top: 0;
	margin-bottom: 70px
}

@media screen and (max-width:767px) {
	.comp-history-bl {
		padding-top: 60px
	}

	.comp-history-bl__title {
		margin-bottom: 55px
	}
}

@media screen and (max-width:450px) {
	.comp-history-bl {
		background-image: none
	}
}

.comp-history {
	position: relative;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 120px
}

.comp-history:after {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	margin-left: -3px;
	width: 7px;
	background: url(../images/history-line-bg.png)
}

.comp-history__decor-dash {
	display: block;
	width: 80px;
	height: 9px;
	background-color: #55A5FC;
	position: absolute;
	top: 0;
	right: 100%;
	margin-right: 10%
}

@media screen and (max-width:1168px) {
	.comp-history__decor-dash {
		display: none
	}
}

.comp-history__period {
	position: relative;
	z-index: 1;
	padding-top: 70px
}

.comp-history__period+.comp-history__period .comp-history__date {
	top: 0
}

@media screen and (min-width:768px) {
	.comp-history__period--bottle {
		padding-top: 90px !important
	}

	.comp-history__period--bottle .comp-history__gr-img {
		margin: -100px 0 0 20%;
		display: block
	}

	.comp-history__group+.comp-history__group {
		margin-top: 50px
	}
}

.comp-history__date {
	background: #55A5FC;
	width: 76px;
	padding: 5px;
	font-size: 24px;
	line-height: 26px;
	color: #fff;
	text-align: center;
	display: inline-block;
	border-radius: 3px;
	position: absolute;
	top: 7px;
	left: 50%;
	margin-left: -38px
}

.comp-history__group {
	white-space: nowrap;
	font-size: 0;
	margin-left: -30px;
	margin-right: -30px;
	margin-bottom: 25px
}

.comp-history__group--even .comp-history__group-half:nth-child(1) {
	float: right
}

.comp-history__group-half {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	white-space: normal;
	font-size: 16px;
	padding: 0 30px
}

.comp-history__txt-wr {
	max-width: 410px;
	color: #333;
	padding-top: 1px
}

.comp-history__txt-wr .h6 {
	text-transform: uppercase;
	color: #28508B;
	line-height: 20px;
	margin-bottom: 20px;
	margin-top: -5px;
	letter-spacing: 1.5px;
	font-size: 18px;
}

.comp-history__gr-img,
.comp-history__txt-wr p {
	margin-bottom: 10px
}

@media screen and (min-width:768px) {
	.comp-history__txt-wr--offset {
		padding-top: 55px
	}
}

@media screen and (max-width:767px) {
	.comp-history {
		padding-bottom: 50px
	}

	.comp-history:after {
		left: 31px
	}

	.comp-history__period {
		padding-left: 85px;
		padding-top: 10px !important
	}

	.comp-history__period--bottle .comp-history__gr-img {
		max-height: 250px
	}

	.comp-history__date {
		top: 0;
		left: 0;
		margin: 0;
		width: 62px;
		font-size: 20px;
		line-height: 22px
	}

	.comp-history__group {
		white-space: normal;
		margin-left: 0;
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.comp-history__group-half {
		display: block;
		float: none !important;
		width: auto;
		padding-left: 0;
		padding-right: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.comp-history__group-half:nth-child(2n+1) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}

	.comp-history__txt-wr {
		max-width: 100%
	}

	.comp-history__txt-wr .h6 {
		margin-bottom: 10px
	}

	.comp-history__gr-img {
		display: block;
		margin: 25px auto
	}
}

@media screen and (max-width:450px) {
	.comp-history {
		padding-bottom: 20px
	}

	.comp-history:after {
		display: none
	}

	.comp-history__period {
		padding-left: 0;
		padding-top: 50px !important
	}
}

.page-contacts .h2,
.page-contacts .typography h2,
.typography .page-contacts h2 {
	margin-bottom: 45px
}

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

	.page-contacts .h2,
	.page-contacts .typography h2,
	.typography .page-contacts h2 {
		margin-bottom: 30px
	}
}

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

	.page-contacts .h2,
	.page-contacts .typography h2,
	.typography .page-contacts h2 {
		margin-bottom: 15px
	}
}

.contacts {
	text-align: center;
	margin: 45px 0 60px;
	color: #000
}

@media screen and (max-width:960px) {
	.contacts {
		margin: 30px 0 45px
	}
}

.contacts P {
	margin-bottom: 12px
}

.contacts__phone {
	font: 300 20px/26px "Open sans", sans-serif;
	margin-bottom: 5px
}

.contacts__phone .brand-row__info:after,
.contacts__phone .catalog-list__c-arrow,
.contacts__phone .doc-link:after,
.contacts__phone .grey-lions-bg__lion-l,
.contacts__phone .grey-lions-bg__lion-r,
.contacts__phone .iconic,
.contacts__phone .popup-halfed__c-arrow,
.contacts__phone .popup-halfed__col-content:after,
.contacts__phone .pr-slider__arr-icon,
.contacts__phone .preview-header__dropicon,
.contacts__phone .select-rect--ico-plus .selectize-input:before,
.contacts__phone .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .contacts__phone .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .contacts__phone .ya-share2__icon {
	color: #55A5FC;
	font-size: 16px;
	margin-right: 10px
}

.contacts__coords {
	font: 300 18px/24px "Open sans", sans-serif;
	margin-bottom: 5px
}

.contacts__coords .brand-row__info:after,
.contacts__coords .catalog-list__c-arrow,
.contacts__coords .doc-link:after,
.contacts__coords .grey-lions-bg__lion-l,
.contacts__coords .grey-lions-bg__lion-r,
.contacts__coords .iconic,
.contacts__coords .popup-halfed__c-arrow,
.contacts__coords .popup-halfed__col-content:after,
.contacts__coords .pr-slider__arr-icon,
.contacts__coords .preview-header__dropicon,
.contacts__coords .select-rect--ico-plus .selectize-input:before,
.contacts__coords .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .contacts__coords .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .contacts__coords .ya-share2__icon {
	color: #55A5FC;
	font-size: 14px;
	margin-top: -3px;
	margin-right: 15px
}

.contacts__adress,
.contacts__links A {
	font-size: 13px
}

.contacts__email {
	font-size: 13px;
	font-weight: 700
}

.contacts__links {
	margin-top: 30px
}

.contacts__links-sep {
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	width: 75px;
	margin: 0 8px;
	background-color: #d5d5d5
}

@media screen and (max-width:480px) {
	.contacts__links-sep {
		width: 25px
	}
}

.contacts-place {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	background-color: #ededed
}

.contacts-place__img {
	height: 600px;
	width: 50%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

@media screen and (max-width:1500px) {
	.contacts-place__img {
		height: 500px
	}

	.contacts-place__map .ymaps-2-1-41-controls__control {
		top: 147px !important
	}
}

@media screen and (max-width:1168px) {
	.contacts-place__img {
		height: 400px
	}
}

@media screen and (max-width:860px) {
	.contacts-place__img {
		height: 300px
	}
}

@media screen and (max-width:630px) {
	.contacts-place {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.contacts-place__img {
		width: 100%
	}
}

@media screen and (max-width:480px) {
	.contacts-place__img {
		height: 250px
	}
}

.contacts-place__map {
	width: 50%
}

@media screen and (max-width:630px) {
	.contacts-place__map {
		width: 100%;
		height: 250px
	}
}

.contacts-place__map .ymaps-2-1-41-map {
	height: 100% !important;
	background-color: #ededed
}

.contacts-place__map .ymaps-2-1-41-ground-pane {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%)
}

@media screen and (max-width:1168px) {
	.contacts-place__map .ymaps-2-1-41-controls__control {
		top: 25px !important
	}
}

.contact-nav {
	border-bottom: 1px solid #e0e0e0;
	margin-top: 25px
}

.contact-nav .tabs__btns-item {
	margin-bottom: 0
}

.career-list {
	font-size: 0;
	margin: 20px -25px
}

.career-list__col {
	width: 33.33333%;
	padding: 0 25px;
	margin-bottom: 65px;
	display: inline-block;
	vertical-align: top;
	font-size: 14px
}

.career-list__col .h5,
.career-list__col .typography h5,
.typography .career-list__col h5 {
	text-transform: uppercase;
	margin-bottom: 13px
}

.career-list__li-txt p {
	margin-bottom: 10px
}

@media screen and (max-width:860px) {
	.career-list__col {
		width: 50%;
		margin-bottom: 40px
	}
}

@media screen and (max-width:630px) {
	.career-list {
		margin-left: -15px;
		margin-right: -15px
	}

	.career-list__col {
		padding: 0 15px
	}
}

@media screen and (max-width:480px) {
	.career-list__col {
		width: auto;
		margin-bottom: 25px
	}
}

.sful-company {
	text-align: center;
	padding: 40px 0 35px
}

.sful-company .h3,
.sful-company .typography h3,
.typography .sful-company h3 {
	letter-spacing: 0
}

.sful-company__txt {
	font-size: 16px;
	line-height: 30px;
	margin: 30px 0
}

.cur-vacans__txt,
.sful-company__txt P {
	margin-bottom: 20px
}

.sful-company .numbs-list {
	margin-top: 65px
}

@media screen and (max-width:767px) {
	.sful-company__txt {
		font-size: 14px
	}

	.sful-company .numbs-list {
		margin-top: 40px
	}
}

.career-bounties .search-screen__no-res-msg,
.career-bounties .wrapper {
	padding-top: 65px;
	padding-bottom: 20px
}

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

	.career-bounties .search-screen__no-res-msg,
	.career-bounties .wrapper {
		padding-top: 35px
	}
}

.cur-vacans {
	padding: 65px 0 30px
}

.cur-vacans .h3,
.cur-vacans .typography h3,
.typography .cur-vacans h3 {
	margin-top: 0;
	margin-bottom: 20px
}

.cur-vacans__txt {
	line-height: 30px;
	font-size: 16px
}

.cur-vacans__txt p {
	margin-bottom: 10px
}

.cur-vacans .career-list {
	margin-top: 45px
}

.cur-vacans .career-list .h5,
.cur-vacans .career-list .typography h5,
.typography .cur-vacans .career-list h5 {
	color: #55A5FC
}

@media screen and (min-width:481px) {
	.cur-vacans .career-list__col {
		margin-bottom: 52px
	}
}

@media screen and (max-width:767px) {
	.cur-vacans {
		padding: 40px 0 10px
	}
}

.probation {
	position: relative;
	min-height: 590px
}

.probation:before {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(../images/probation-bg.jpg) center no-repeat;
	background-size: cover;
	z-index: 1
}

.probation .search-screen__no-res-msg,
.probation .wrapper {
	line-height: 360px;
	padding-top: 115px;
	padding-bottom: 115px;
	text-align: right;
	z-index: 2
}

.probation__txt-block {
	display: inline-block;
	vertical-align: middle;
	max-width: 500px;
	background: #fff;
	padding: 35px 35px 45px;
	color: #202020;
	text-align: left;
	line-height: normal
}

.probation__txt-block .h5,
.probation__txt-block .typography h5,
.typography .probation__txt-block h5 {
	text-transform: uppercase;
	margin-bottom: 15px
}

.probation__txt {
	font-size: 14px;
	line-height: 27px
}

@media screen and (max-width:860px) {
	.probation {
		min-height: 0
	}

	.probation .search-screen__no-res-msg,
	.probation .wrapper {
		text-align: center;
		line-height: normal;
		padding-top: 0;
		padding-bottom: 0
	}

	.probation:before {
		position: relative;
		display: block;
		height: 300px
	}

	.probation__txt-block {
		max-width: none;
		padding-left: 0;
		padding-right: 0
	}
}

.wh-dealers__selections,
.workers-list {
	display: -webkit-box;
	display: -ms-flexbox
}

@media screen and (max-width:480px) {
	.probation:before {
		height: 200px
	}

	.probation .search-screen__no-res-msg,
	.probation .wrapper {
		padding-left: 0;
		padding-right: 0
	}

	.probation__txt-block {
		padding: 25px 15px 35px
	}
}

.workers-wr {
	background-color: #f2f2f0;
	padding-top: 130px
}

@media screen and (max-width:960px) {
	.workers-wr {
		padding-bottom: 30px;
		padding-top: 70px
	}
}

@media screen and (max-width:630px) {
	.workers-wr {
		padding-top: 45px
	}
}

.workers-list {
	display: flex;
	margin: 0 -15px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative
}

.workers-list__col {
	padding: 0 15px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-transition: .5s;
	transition: .5s
}

.workers-list__li:hover .workers-list__li-person {
	opacity: 1
}

.workers-list__li-person {
	margin: 0 auto;
	position: relative;
	z-index: 2;
	opacity: .65;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	max-width: 100%
}

.workers-list__person-img {
	max-height: 400px;
	max-width: 100%;
	display: block
}

.workers-list__li-content-img IMG {
	display: block
}

.workers-list__li-cloud {
	background-color: #fff;
	margin-bottom: 15px;
	padding: 40px 35px 30px;
	position: relative
}

.workers-list__btn-close {
	position: absolute;
	top: 8px;
	right: 8px;
	font-size: 28px;
	line-height: 0;
	color: #28508B
}

.workers-list__cloud-head {
	margin-bottom: 15px
}

.workers-list__cloud-title {
	font-size: 26px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 0
}

.workers-list__small {
	color: #aeaeae;
	font-size: 14px
}

.workers-list__li-cloud-txt {
	font-size: 16px;
	line-height: 26px
}

.workers-list__li-cloud-txt p {
	margin-bottom: 10px
}

@media screen and (min-width:961px) {
	.workers-list._content-shown .workers-list__li-person {
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	.workers-list__li-content {
		position: absolute;
		z-index: 1;
		bottom: 0;
		left: 50%;
		width: 1200px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		opacity: 0;
		visibility: hidden
	}

	.workers-list__li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		z-index: 1
	}

	.workers-list__li-content-img {
		-webkit-transform: translate3d(0, 40px, 0);
		transform: translate3d(0, 40px, 0);
		opacity: 0;
		-webkit-transition-duration: .65s;
		transition-duration: .65s;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		max-width: 50%;
		min-width: 320px;
		padding-right: 35px;
		-ms-flex-item-align: end;
		align-self: flex-end;
		text-align: center
	}

	.workers-list__li-cloud {
		z-index: 1;
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
		opacity: 0;
		-webkit-transition-duration: .65s;
		transition-duration: .65s
	}

	.workers-list__col._active-cloud .workers-list__li-content {
		opacity: 1;
		visibility: visible
	}

	.workers-list__col._active-cloud .workers-list__li-cloud,
	.workers-list__col._active-cloud .workers-list__li-content-img {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		opacity: 1;
		-webkit-transition-delay: .4s;
		transition-delay: .4s
	}
}

@media screen and (max-width:1240px) {
	.workers-list__li-content {
		width: auto;
		left: 40px;
		right: 40px;
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@media screen and (max-width:960px) {
	.workers-list {
		padding-left: 20px;
		padding-right: 20px;
		display: block
	}

	.workers-list__col {
		width: auto !important
	}

	.workers-list__li-person {
		opacity: 1;
		display: block;
		width: auto
	}

	.workers-list__li-person IMG {
		margin-left: auto;
		margin-right: auto;
		max-width: none !important;
		max-height: 350px
	}

	.workers-list__li {
		margin-top: 385px;
		position: relative
	}

	.workers-list__btn-close,
	.workers-list__person-img {
		display: none
	}

	.workers-list__li-content-img {
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0
	}

	.workers-list__li-content-img img {
		margin: 0 auto;
		max-height: 350px
	}
}

@media screen and (max-width:630px) {
	.workers-list {
		padding-right: 15px;
		padding-left: 15px
	}

	.workers-list__li {
		margin-top: 265px
	}

	.workers-list__li-cloud {
		padding: 25px 15px 15px
	}

	.workers-list__li-cloud-txt {
		font-size: 14px;
		line-height: 22px
	}

	.workers-list__cloud-title {
		font-size: 22px;
		line-height: 24px
	}

	.workers-list__li-content-img {
		position: absolute;
		bottom: 100%;
		left: 0;
		right: 0
	}

	.workers-list__li-content-img img {
		max-height: 240px
	}
}

@media screen and (max-width:480px) {
	.workers-list__li-cloud {
		margin-right: -15px;
		margin-left: -15px
	}

	.workers-list__li {
		margin-top: 215px
	}

	.workers-list__li-content-img img {
		max-height: 190px
	}
}

.wh-dealers__head {
	margin: 75px 0 0;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px
}

@media screen and (max-width:960px) {
	.wh-dealers__head {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:630px) {
	.wh-dealers__head {
		padding-right: 15px;
		padding-left: 15px
	}
}

.typography .wh-dealers__head h2,
.wh-dealers__head .h2,
.wh-dealers__head .typography h2 {
	color: #28508B;
}

.wh-dealers__head .subtitle1 {
	font: 700 15px "Open sans", sans-serif;
	color: #000;
	margin: 0 0 10px
}

.wh-dealers__head .subtitle2 {
	font: 500 13px "Open sans", sans-serif;
	color: #000;
	margin: 0 0 2px
}

.breadcrumbs__li .wh-dealers__head A,
.cur-vacans__txt .wh-dealers__head a,
.review-item .wh-dealers__head a,
.typography .wh-dealers__head a,
.wh-dealers__head .breadcrumbs__li A,
.wh-dealers__head .cur-vacans__txt a,
.wh-dealers__head .link,
.wh-dealers__head .review-item a,
.wh-dealers__head .typography a {
	color: #55A5FC;
	font: 700 13px "Open sans", sans-serif
}

.wh-dealers__selections {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 30px;
	padding-right: 30px;
	max-width: 1117px;
	margin: 53px auto 20px
}

@media screen and (max-width:960px) {
	.wh-dealers__selections {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:630px) {
	.wh-dealers__selections {
		padding-right: 15px;
		padding-left: 15px
	}
}

.wh-dealers__selections .box {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 0 15px;
	width: 33.33333%
}

@media screen and (max-width:960px) {
	.wh-dealers__selections .box {
		width: 50%
	}
}

.wh-dealers__map-wr {
	height: 700px;
	max-height: 60vh
}

.wh-dealers__map-wr._map-waiting-init {
	height: 0;
	-webkit-transition: height .65s .3s;
	transition: height .65s .3s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

.wh-dealers__map-wr._map-waiting-init .wh-dealers__map {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 100%
}

.wh-dealers__map-wr._map-inited {
	height: 700px
}

.wh-dealers__map-wr._map-inited .wh-dealers__map {
	right: auto;
	position: relative
}

.wh-dealers__map {
	width: 100%;
	height: 700px !important;
	max-height: 60vh !important
}

.wh-dealers__select-item {
	color: #333;
	margin: 0 0 18px
}

.wh-dealers__select-item.empty {
	margin: 59px 0 18px;
	text-align: center
}

.wh-dealers__select-item .title {
	font: 500 14px "Open sans", sans-serif;
	margin: 0 0 12px
}

.wh-dealers--in-content .wh-dealers {
	margin: 0 0 25px
}

.wh-dealers--in-content .wh-dealers__head {
	margin-top: 40px
}

.wh-dealers--in-content .wh-dealers__map {
	height: 370px
}

.wh-dealers--in-content .wh-dealers__selections {
	margin-top: 25px
}

@media screen and (max-width:630px) {
	.wh-dealers__selections .box {
		width: 100%;
		padding: 0
	}
}

.production-numbers {
	max-width: 1400px;
	width: 100%;
	margin: 100px auto 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 80px
}

@media screen and (max-width:1168px) {
	.production-numbers {
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		margin-top: 40px
	}
}

@media screen and (max-width:630px) {
	.production-numbers {
		margin-top: 25px;
		padding-bottom: 40px
	}
}

.production-numbers__item {
	float: left;
	padding: 0 10px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media screen and (max-width:1168px) {
	.production-numbers__item {
		width: 50%;
		padding-top: 40px
	}

	.production-numbers__item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 35%
	}

	.production-numbers__item:nth-child(2) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 35%
	}

	.production-numbers__item:nth-child(3) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 30%
	}

	.production-numbers__item:nth-child(4) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		padding-left: 15%
	}

	.production-numbers__item:nth-child(5) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		padding-right: 15%
	}
}

@media screen and (max-width:630px) {
	.production-numbers__item {
		padding-top: 30px
	}

	.production-numbers__item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 50%
	}

	.production-numbers__item:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 50%
	}

	.production-numbers__item:nth-child(3) {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		width: 100%
	}

	.production-numbers__item:nth-child(4) {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		padding-left: 10px
	}

	.production-numbers__item:nth-child(5) {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		padding-right: 10px
	}
}

@media screen and (max-width:480px) {
	.production-numbers__item {
		padding-top: 25px
	}

	.production-numbers__item:nth-child(1),
	.production-numbers__item:nth-child(2),
	.production-numbers__item:nth-child(3),
	.production-numbers__item:nth-child(4),
	.production-numbers__item:nth-child(5) {
		width: 100%
	}
}

.production-numbers__numb {
	font: 700 48px/40px news706b, sans-serif;
	color: #55A5FC;
	white-space: nowrap;
	height: 44px
}

.production-numbers__numb SPAN {
	font-size: 30px
}

@media screen and (min-width:481px) and (max-width:630px) {
	.production-numbers__numb {
		font-size: 40px;
		height: 36px
	}

	.production-numbers__numb SPAN {
		font-size: 26px
	}
}

.production-numbers__text {
	font: 700 11px/19px "Open sans", sans-serif;
	text-transform: uppercase;
	color: #fff;
	margin-top: 8px
}

.promo-inner {
	text-align: center
}

.promo-inner__title {
	margin: 80px 0;
	text-transform: uppercase;
	color: #55A5FC;
	font: 700 40px "Open sans", sans-serif;
	letter-spacing: 4px
}

@media screen and (max-width:440px) {
	.promo-inner__title {
		font-size: 35px
	}
}

@media screen and (max-width:380px) {
	.promo-inner__title {
		font-size: 32px;
		letter-spacing: 2px
	}
}

.promo-inner__prod-desc {
	color: #fff;
	text-transform: uppercase
}

.promo-inner__prod-desc img {
	width: 73px;
	display: block;
	margin: 0 auto 50px
}

.promo-inner__prod-desc h2 {
	font: 700 30px "Open sans", sans-serif;
	margin: 0 0 53px
}

.promo-inner__prod-desc p {
	font: 700 14px "Open sans", sans-serif;
	margin: 0 0 140px
}

@media screen and (max-width:440px) {
	.promo-inner__prod-desc h2 {
		font-size: 25px;
		margin: 0 0 40px
	}

	.promo-inner__prod-desc p {
		font-size: 12px;
		margin: 0 0 80px
	}
}

.prod-map {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1904px;
	height: 670px;
	margin: 0 auto
}

.prod-map__map,
.prod-map__pic {
	width: 50%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0
}

.prod-map__pic {
	position: relative;
	background: url(../images/prodhome.jpg) center no-repeat;
	background-size: cover;
	height: 670px
}

.prod-map__pic img {
	width: 998px;
	height: 670px;
	vertical-align: middle;
	position: relative
}

.prod-map__map {
	position: relative
}

.prod-map__map .production-map {
	height: 670px;
	line-height: 0
}

@media screen and (max-width:1168px) {
	.prod-map {
		height: auto
	}

	.prod-map__map,
	.prod-map__map .production-map,
	.prod-map__pic {
		height: 400px
	}
}

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

	.prod-map__map,
	.prod-map__map .production-map,
	.prod-map__pic {
		height: 290px
	}
}

@media screen and (max-width:630px) {
	.prod-map {
		display: block
	}

	.prod-map__map,
	.prod-map__pic {
		width: auto
	}

	.prod-map__map,
	.prod-map__map .production-map,
	.prod-map__pic {
		height: 230px;
		max-height: 70vh
	}
}

.prod-story {
	padding: 75px 0 50px;
	color: #333
}

.prod-story .search-screen__no-res-msg,
.prod-story .wrapper {
	max-width: 1020px
}

.prod-story__title {
	text-align: center;
	margin-bottom: 27px
}

.prod-story__subtitle {
	margin-bottom: 70px;
	text-align: center
}

.prod-story__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.prod-story__body:after,
.prod-story__body:before {
	position: absolute;
	display: block;
	content: ""
}

.prod-story__body:after {
	width: 367px;
	height: 387px;
	background: url(../images/vine-textura.png) no-repeat;
	top: 0;
	right: -210px;
	z-index: -1
}

.prod-story__body:before {
	width: 80px;
	height: 8px;
	background: #55A5FC;
	top: 8px;
	right: -205px
}

.prod-photoalbum,
.prod-video,
.prod-video__body,
.prod-video__inner {
	position: relative
}

.prod-story__desc {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 52%;
	padding-right: 100px;
	color: #333
}

.prod-story__desc .title {
	font: 800 15px/20px "Open sans", sans-serif;
	margin-bottom: 25px
}

.prod-story__desc p {
	font: 14px/20px "Open sans", sans-serif;
	margin-bottom: 21px
}

.prod-story__pic {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 40%
}

.prod-story__pic img {
	max-width: 100%;
	margin: 0 auto;
	display: block
}

.prod-story__fact {
	max-width: 960px;
	margin: 0 auto
}

.prod-story .decor-phrase {
	margin-top: 75px
}

@media screen and (max-width:1020px) {
	.prod-story {
		padding: 55px 0 30px
	}

	.prod-story__title {
		text-align: left
	}

	.prod-story__subtitle {
		text-align: left;
		margin-bottom: 40px
	}

	.prod-story__body {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 0 20px
	}

	.prod-story__body:after,
	.prod-story__body:before {
		display: none
	}

	.prod-story__pic {
		width: 100%
	}

	.prod-story__pic img {
		margin: 0 auto 20px
	}

	.prod-story__desc {
		width: 100%;
		padding: 0
	}

	.prod-story .decor-phrase {
		margin-top: 45px
	}
}

@media screen and (max-width:480px) {
	.prod-story .decor-phrase {
		margin: 25px 0 10px
	}

	.prod-story__body {
		padding-left: 0;
		padding-right: 0
	}
}

.prod-photoalbum {
	text-align: center
}

.prod-photoalbum__title {
	margin: 50px 0
}

.prod-photoalbum__body {
	max-width: 1904px;
	margin-left: auto;
	margin-right: auto
}

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

	.prod-photoalbum .h3,
	.prod-photoalbum .typography h3,
	.typography .prod-photoalbum h3 {
		margin: 15px 0 25px
	}
}

.prod-video {
	background: #101112;
	color: #fff;
	text-align: center
}

.prod-video .search-screen__no-res-msg,
.prod-video .wrapper {
	padding-top: 107px;
	padding-bottom: 40px
}

.prod-video .h3,
.prod-video .typography h3,
.typography .prod-video h3 {
	margin-bottom: 60px
}

.prod-video__inner {
	margin-bottom: 25px
}

.prod-video__textures {
	width: 1300px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -650px;
	background: url(../images/grapes-2.png) 0 top no-repeat, url(../images/grapes-2.png) right bottom no-repeat
}

.prod-video__slider .slick-list {
	overflow: visible !important
}

.prod-video__slider-item {
	padding: 0 20px;
	position: relative;
	-webkit-transition: .4s;
	transition: .4s;
	opacity: 0;
	visibility: hidden
}

.prod-video__slider-item._visible {
	opacity: 1;
	visibility: visible
}

.prod-video__slider-item img {
	position: relative;
	display: block;
	margin: 0 auto
}

.prod-video__slide-inner {
	margin: 0 auto;
	max-width: 1040px;
	padding: 0 20px;
	position: relative;
	-webkit-transform: scale(.8);
	transform: scale(.8);
	-webkit-transition: .4s;
	transition: .4s
}

.prod-video__slide-inner:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 1;
	visibility: visible;
	background: rgba(11, 14, 17, .5);
	-webkit-transition: .4s;
	transition: .4s
}

.slick-current .prod-video__slide-inner {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.prod-video .slick-current .prod-video__slide-inner:after {
	opacity: 0;
	visibility: hidden
}

.prod-video__slider-content {
	margin: 25px 0 0;
	text-align: center;
	color: #fff
}

.prod-video__slider-content .item {
	display: none;
	font: 300 14px "Open sans", sans-serif
}

.prod-video__slider-content .item.is-active {
	display: block
}

.prod-video__counter {
	text-align: center;
	margin: 68px 0 20px
}

.prod-video__slider-content+.prod-video__counter {
	margin-top: 45px
}

.prod-video__counter p {
	font: 300 18px "Open sans", sans-serif;
	color: #fff
}

@media screen and (max-width:1380px) {
	.prod-video .reg-slider-arr--l {
		left: 0
	}

	.prod-video .reg-slider-arr--r {
		right: 0
	}
}

@media screen and (max-width:1288px) {
	.prod-video__slide-inner {
		padding: 0
	}

	.prod-video__slider-item {
		padding: 0 50px
	}

	.prod-video .reg-slider-arr {
		width: 60px
	}

	.prod-video .reg-slider-arr--l {
		left: 5px
	}

	.prod-video .reg-slider-arr--r {
		right: 5px
	}

	.prod-video__textures {
		width: 100%;
		left: 0;
		margin-left: 0
	}
}

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

	.prod-video .search-screen__no-res-msg,
	.prod-video .wrapper {
		padding-top: 70px;
		padding-bottom: 30px
	}

	.prod-video__counter {
		margin-top: 25px
	}
}

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

	.prod-video .h3,
	.prod-video .typography h3,
	.typography .prod-video h3 {
		margin-bottom: 35px
	}

	.prod-video__slider-item {
		padding: 0
	}

	.prod-video .slick-list {
		padding: 0 !important
	}
}

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

	.prod-video .search-screen__no-res-msg,
	.prod-video .wrapper {
		padding-top: 45px;
		padding-bottom: 20px
	}

	.prod-video__counter {
		margin-top: 10px;
		margin-bottom: 10px
	}
}

@media screen and (max-width:480px) {
	.prod-video__body {
		margin-left: -15px;
		margin-right: -15px
	}
}

.partners-main {
	padding: 70px 0 50px
}

.partners-main .search-screen__no-res-msg,
.partners-main .wrapper {
	max-width: 1055px
}

.partners-main .review-item-full {
	margin-bottom: 75px
}

.partners-main__typography {
	color: #202020
}

@media screen and (max-width:630px) {
	.partners-main {
		padding: 45px 0 30px
	}

	.partners-main .review-item-full {
		margin-bottom: 30px
	}
}

.decor-note-section {
	background: #f5f5f5;
	padding: 66px 0 55px;
	color: #16171b;
	text-align: center;
	position: relative;
	overflow: hidden
}

.decor-note-section:after,
.decor-note-section:before {
	content: "";
	position: absolute;
	top: -180px;
	opacity: .5;
	width: 1090px;
	height: 1390px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top center;
	z-index: 1
}

.decor-note-section:after {
	left: 50%;
	margin-left: 120px;
	background-image: url(../images/lion-grey-bg.png)
}

.decor-note-section:before {
	right: 50%;
	margin-right: 120px;
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
	background-image: url(../images/lion-grey-bg.png)
}

.decor-note-section .search-screen__no-res-msg,
.decor-note-section .wrapper {
	max-width: 725px;
	z-index: 2
}

.decor-note-section__tel {
	color: #202020;
	font-size: 18px;
	font-weight: 600
}

.decor-note-section__block {
	margin-bottom: 43px
}

.decor-note-section__block .h5,
.decor-note-section__block .typography h5,
.typography .decor-note-section__block h5 {
	margin-bottom: 12px
}

.decor-note-section__block p {
	margin-bottom: 8px
}

.decor-note-section__block:last-child {
	margin-bottom: 0
}

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

	.decor-note-section:after,
	.decor-note-section:before {
		top: -100px;
		width: 800px;
		height: 1200px
	}
}

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

	.decor-note-section:after,
	.decor-note-section:before {
		display: none
	}
}

@media screen and (max-width:630px) {
	.decor-note-section {
		padding: 40px 0 30px
	}

	.decor-note-section__block {
		margin-bottom: 20px
	}
}

.preview-header {
	position: relative;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
	max-height: 800px
}

@media screen and (min-width:767px) {
	.preview-header {
		min-height: 800px;
	}

}
.preview-header .search-screen__no-res-msg,
.preview-header .wrapper {
	padding-top: 145px;
	padding-bottom: 90px
}

.preview-header__bg-desktop{
	background-position: center;

}
.preview-header__bg-mobile {
	background-position: center;

}

.preview-header__bg-desktop,
.preview-header__bg-mobile {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: transparent;
	background-size: auto;
	background-repeat: no-repeat;
	z-index: 1
}



.preview-about,
.preview-header__bg-desktop._full-width {
	background-size: cover
}

.preview-header__bg-mobile {
	display: none;
	background-size: cover
}

.preview-header__bg-img {
	position: absolute;
	bottom: 0;
	left: 35%;
	margin-left: 600px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	max-width: none;
	max-height: none;
	z-index: 2
}

.preview-header__bc {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	z-index: 4;
	text-align: center;
	padding-left: 30px;
	padding-right: 30px
}

@media screen and (max-width:960px) {
	.preview-header__bc {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:630px) {
	.preview-header__bc {
		padding-right: 15px;
		padding-left: 15px
	}
}

.preview-header__main {
	color: #fff;
	text-align: left;
	max-width: 600px;
	padding-bottom: 30px;
	position: relative;
	z-index: 3
}

.preview-header__main .h2-serif {
	line-height: 1.17;
	letter-spacing: 5px;
	text-transform: uppercase;
	margin: 0 0 33px
}

.preview-header__label {
	display: table;
	margin-bottom: 57px
}

.preview-header__desc {
	color: #8e7e75;
	font: 500 14px "Open sans", sans-serif;
	margin: 0 0 60px
}

.preview-header__props {
	font-size: 0
}

.preview-header__prop-item {
	display: inline-block;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 15px;
	width: 185px;
	text-align: center;
	position: relative
}

.preview-header__prop-item:after {
	content: "";
	position: absolute;
	top: -5px;
	left: 0;
	height: 85px;
	width: 1px
}

.preview-header__prop-item:first-child {
	padding-left: 0;
	padding-right: 40px;
	max-width: 160px;
	width: auto;
	text-align: left
}

.preview-header__prop-item:first-child:after {
	display: none
}

.preview-header__prop-item:last-child {
	padding-right: 0;
	width: 165px
}

.preview-header__prop-inner {
	text-align: center;
	max-width: 160px;
	display: inline-block;
	vertical-align: top
}

.preview-header__prop-img-wr {
	height: 52px;
	line-height: 52px;
	margin-bottom: 10px
}

.preview-header__prop-img-wr .brand-row__info:after,
.preview-header__prop-img-wr .catalog-list__c-arrow,
.preview-header__prop-img-wr .doc-link:after,
.preview-header__prop-img-wr .grey-lions-bg__lion-l,
.preview-header__prop-img-wr .grey-lions-bg__lion-r,
.preview-header__prop-img-wr .iconic,
.preview-header__prop-img-wr .popup-halfed__c-arrow,
.preview-header__prop-img-wr .popup-halfed__col-content:after,
.preview-header__prop-img-wr .pr-slider__arr-icon,
.preview-header__prop-img-wr .preview-header__dropicon,
.preview-header__prop-img-wr .select-rect--ico-plus .selectize-input:before,
.preview-header__prop-img-wr .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.preview-header__prop-img-wr img,
.select-rect--ico-plus .preview-header__prop-img-wr .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .preview-header__prop-img-wr .ya-share2__icon {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	max-height: 100%
}

.preview-header__prop-img-wr .brand-row__info:after,
.preview-header__prop-img-wr .catalog-list__c-arrow,
.preview-header__prop-img-wr .doc-link:after,
.preview-header__prop-img-wr .grey-lions-bg__lion-l,
.preview-header__prop-img-wr .grey-lions-bg__lion-r,
.preview-header__prop-img-wr .iconic,
.preview-header__prop-img-wr .popup-halfed__c-arrow,
.preview-header__prop-img-wr .popup-halfed__col-content:after,
.preview-header__prop-img-wr .pr-slider__arr-icon,
.preview-header__prop-img-wr .preview-header__dropicon,
.preview-header__prop-img-wr .select-rect--ico-plus .selectize-input:before,
.preview-header__prop-img-wr .socials-ya .ya-share2__container_size_m .ya-share2__item .ya-share2__icon,
.select-rect--ico-plus .preview-header__prop-img-wr .selectize-input:before,
.socials-ya .ya-share2__container_size_m .ya-share2__item .preview-header__prop-img-wr .ya-share2__icon {
	font-size: 42px
}

.preview-header__prop-img-wr .iconic--bottle2 {
	font-size: 45px
}

.preview-header__prop-img-wr .iconic--cask {
	font-size: 48px;
	-webkit-transform: translateX(11%);
	transform: translateX(11%)
}

.preview-header__prop-img-wr--round {
	width: 54px;
	border: 1px solid transparent;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto
}

.preview-header__prop-img-wr--round .iconic--grape {
	font-size: 32px;
	top: -2px
}

.preview-header__prop-txt {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	display: block
}

.preview-header__dropicon {
	width: 54px;
	height: 54px;
	line-height: 54px;
	text-align: center;
	border-radius: 50%;
	position: relative;
	margin: 44px auto -44px;
	z-index: 4;
	-webkit-transition: .4s;
	transition: .4s;
	cursor: pointer;
	color: #fff;
	font-size: 42px
}

.preview-header__dropicon:hover {
	-webkit-transform: translateY(5px);
	transform: translateY(5px)
}

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

	.preview-header .search-screen__no-res-msg,
	.preview-header .wrapper {
		padding-top: 95px
	}

	.preview-header__bc {
		top: 30px
	}
}

@media screen and (max-width:1288px) {
	.preview-header__main-info {
		text-align: center
	}

	.preview-header__bg {
		display: none
	}
}

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

	.preview-header .search-screen__no-res-msg,
	.preview-header .wrapper {
		min-height: 0;
		padding-bottom: 75px
	}

	.preview-header__label {
		margin-bottom: 25px
	}

	.preview-header__main {
		padding-bottom: 0
	}

	.preview-header__main .h2-serif {
		line-height: 52px
	}

	.preview-header__bg-img {
		display: none
	}
}

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

	.preview-header__label,
	.preview-header__main {
		margin-left: auto;
		margin-right: auto
	}

	.preview-header .search-screen__no-res-msg,
	.preview-header .wrapper {
		padding-top: 80px;
		padding-bottom: 30px
	}

	.preview-header__bc {
		top: 20px
	}

	.preview-header__bg-mobile {
		display: block
	}

	.preview-header__bg-desktop,
	.preview-header__dropicon {
		display: none
	}

	.preview-header__main {
		text-align: center
	}

	.preview-header__main .h2-serif {
		font-size: 38px;
		line-height: 1.24;
		margin-bottom: 20px
	}

	.preview-header__desc {
		margin-bottom: 10px
	}

	.preview-header__props {
		width: 100%
	}

	.preview-header__prop-item {
		width: auto;
		max-width: 33.33333% !important;
		text-align: center !important;
		min-width: 140px !important
	}
}

@media screen and (max-width:520px) {
	.preview-header__prop-item {
		padding-left: 10px;
		padding-right: 10px
	}
}

@media screen and (max-width:480px) {
	.preview-header__label {
		max-width: 120px
	}

	.preview-header__main .h2-serif {
		font-size: 30px
	}

	.preview-header__prop-item {
		padding-left: 10px;
		padding-right: 10px;
		width: 33.33333% !important;
		min-width: 0 !important
	}

	.preview-header__prop-item:first-child {
		padding-right: 10px
	}

	.preview-header__dropicon {
		display: none
	}
}

@media screen and (max-width:400px) {
	.preview-header__main .h2-serif {
		font-size: 26px
	}

	.preview-header__prop-item {
		display: block;
		padding: 0 !important;
		width: auto !important;
		max-width: none !important;
		margin-bottom: 0
	}

	.preview-header__prop-item:after {
		display: none
	}

	.preview-header__prop-item+.preview-header__prop-item {
		margin-top: 35px
	}
}

.preview-header__bg-desktop,
.preview-header__bg-mobile {
	opacity: 0;
	-webkit-transition: opacity .5s .5s;
	transition: opacity .5s .5s
}

.preview-header__bg-img {
	opacity: 0;
	-webkit-transition: opacity .7s .9s, -webkit-transform .7s .9s;
	transition: opacity .7s .9s, -webkit-transform .7s .9s;
	transition: transform .7s .9s, opacity .7s .9s;
	transition: transform .7s .9s, opacity .7s .9s, -webkit-transform .7s .9s;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}

.preview-header__bg-img._fade-in-from-left {
	-webkit-transform: translate3d(-66%, 0, 0);
	transform: translate3d(-66%, 0, 0)
}

.preview-header__bg-img._fade-in-from-bottom {
	-webkit-transform: translate3d(-50%, 10%, 0);
	transform: translate3d(-50%, 10%, 0)
}

.preview-header__bg-img._fade-in-from-top {
	-webkit-transform: translate3d(-50%, -10%, 0);
	transform: translate3d(-50%, -10%, 0)
}

.preview-header__desc,
.preview-header__label,
.preview-header__main .h2-serif {
	opacity: 0;
	-webkit-transform: translateX(-150px);
	transform: translateX(-150px)
}

.preview-header__label {
	-webkit-transition: opacity .66s 1.9s, -webkit-transform .66s 1.9s;
	transition: opacity .66s 1.9s, -webkit-transform .66s 1.9s;
	transition: transform .66s 1.9s, opacity .66s 1.9s;
	transition: transform .66s 1.9s, opacity .66s 1.9s, -webkit-transform .66s 1.9s
}

.preview-header__main .h2-serif {
	-webkit-transition: opacity .66s 2.25s, -webkit-transform .66s 2.25s;
	transition: opacity .66s 2.25s, -webkit-transform .66s 2.25s;
	transition: transform .66s 2.25s, opacity .66s 2.25s;
	transition: transform .66s 2.25s, opacity .66s 2.25s, -webkit-transform .66s 2.25s
}

.preview-header__desc {
	-webkit-transition: opacity .66s 2.6s, -webkit-transform .66s 2.6s;
	transition: opacity .66s 2.6s, -webkit-transform .66s 2.6s;
	transition: transform .66s 2.6s, opacity .66s 2.6s;
	transition: transform .66s 2.6s, opacity .66s 2.6s, -webkit-transform .66s 2.6s
}

.preview-header__bc {
	opacity: 0;
	-webkit-transform: translateY(-60px);
	transform: translateY(-60px);
	-webkit-transition: .7s 3.25s;
	transition: .7s 3.25s
}

.preview-header._no-img .preview-header__label {
	-webkit-transition: opacity .66s .8s, -webkit-transform .66s .8s;
	transition: opacity .66s .8s, -webkit-transform .66s .8s;
	transition: transform .66s .8s, opacity .66s .8s;
	transition: transform .66s .8s, opacity .66s .8s, -webkit-transform .66s .8s
}

.preview-header._no-img .preview-header__main .h2-serif {
	-webkit-transition: opacity .66s 1.15s, -webkit-transform .66s 1.15s;
	transition: opacity .66s 1.15s, -webkit-transform .66s 1.15s;
	transition: transform .66s 1.15s, opacity .66s 1.15s;
	transition: transform .66s 1.15s, opacity .66s 1.15s, -webkit-transform .66s 1.15s
}

.preview-header._no-img .preview-header__desc {
	-webkit-transition: opacity .66s 1.5s, -webkit-transform .66s 1.5s;
	transition: opacity .66s 1.5s, -webkit-transform .66s 1.5s;
	transition: transform .66s 1.5s, opacity .66s 1.5s;
	transition: transform .66s 1.5s, opacity .66s 1.5s, -webkit-transform .66s 1.5s
}

.preview-header._no-img .preview-header__bc {
	-webkit-transition: .7s 2.15s;
	transition: .7s 2.15s
}

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

	.preview-header__desc,
	.preview-header__label,
	.preview-header__main .h2-serif {
		-webkit-transform: translateY(30px);
		transform: translateY(30px)
	}

	.preview-header__label {
		-webkit-transition: opacity .66s .8s, -webkit-transform .66s .8s;
		transition: opacity .66s .8s, -webkit-transform .66s .8s;
		transition: transform .66s .8s, opacity .66s .8s;
		transition: transform .66s .8s, opacity .66s .8s, -webkit-transform .66s .8s
	}

	.preview-header__main .h2-serif {
		-webkit-transition: opacity .66s 1.15s, -webkit-transform .66s 1.15s;
		transition: opacity .66s 1.15s, -webkit-transform .66s 1.15s;
		transition: transform .66s 1.15s, opacity .66s 1.15s;
		transition: transform .66s 1.15s, opacity .66s 1.15s, -webkit-transform .66s 1.15s
	}

	.preview-header__desc {
		-webkit-transition: opacity .66s 1.5s, -webkit-transform .66s 1.5s;
		transition: opacity .66s 1.5s, -webkit-transform .66s 1.5s;
		transition: transform .66s 1.5s, opacity .66s 1.5s;
		transition: transform .66s 1.5s, opacity .66s 1.5s, -webkit-transform .66s 1.5s
	}

	.preview-header__bc {
		opacity: 0;
		-webkit-transform: translateY(-60px);
		transform: translateY(-60px);
		-webkit-transition: .7s 2.15s;
		transition: .7s 2.15s
	}
}

body._dom-ready .preview-header__bg-desktop,
body._dom-ready .preview-header__bg-mobile {
	opacity: 1
}

body._dom-ready .preview-header__bg-img {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0)
}

body._dom-ready .preview-header__desc,
body._dom-ready .preview-header__label,
body._dom-ready .preview-header__main .h2-serif {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

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

	body._dom-ready .preview-header__desc,
	body._dom-ready .preview-header__label,
	body._dom-ready .preview-header__main .h2-serif {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

body._dom-ready .preview-header__bc {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.preview-about {
	position: relative;
	overflow: hidden;
	background-attachment: fixed
}
.preview-about--brown {
	background-color: #231314 !important;
}
.preview-about--brown .wrapper {
	position: static;
}

.preview-about--brown .preview-about__bg {
	right: auto !important;
	left:0 !important;
}
.preview-about--brown .preview-about__bg--top {
	top: 0!important;
	bottom: 0!important;
	right:0  !important;
	left:auto !important;
}


.preview-about--brown .h3 {
	text-align:center !important;
}

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

	.preview-about--brown .preview-about__bg img{
		width: 400px;

	}
	.preview-about--brown .preview-about__bg--top img{
		width: 500px;

	}
}
@media screen and (max-width:1200px) {
	.preview-about--brown .preview-about__bg img{
		width: 300px;

	}
	.preview-about--brown .preview-about__bg--top img{
		width: 400px;

	}

}
.preview-about:before {
	content: "";
	display: block;
	width: 160px;
	height: 5px;
	background-color: transparent;
	position: absolute;
	top: 200px;
	left: 0
}

.preview-about__topmenu .inner-header {
	padding: 0
}

.preview-about .inner-nav__link {
	font-weight: 400;
	padding-top: 33px;
	padding-bottom: 25px
}

.preview-about__about-prod {
	padding-top: 115px;
	padding-bottom: 115px;
	position: relative;
	z-index: 2
}

.preview-about__about-logo {
	display:flex;
	justify-content:center;
	margin-bottom: 40px;
}

.preview-about__txt-part {
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px
}

.preview-about__txt-part .h3,
.preview-about__txt-part .typography h3,
.typography .preview-about__txt-part h3 {
	margin-top: 0;
	margin-bottom: 15px
}

.preview-about__txt-part p {
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 25px
}

.preview-about__spec-p {
	font-weight: 700;
	line-height: 25px !important
}

.preview-about .decor-phrase {
	margin-bottom: 40px
}

.preview-about .decor-phrase__txt {
	max-width: 860px;
	color: #8C6E30;
}

.preview-about__bg {
	position: absolute;
	bottom: 0;
	right: 76%
}

.preview-about__bg IMG {
	max-width: none;
	display: block
}

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

	.preview-about:before,
	.preview-about__topmenu {
		display: none
	}

	.preview-about__about-prod {
		padding-top: 70px;
		padding-bottom: 55px
	}

	.preview-about__txt-part {
		max-width: 760px
	}
}

@media screen and (max-width:860px) {
	.preview-about__bg {
		display: none
	}
}

@media screen and (max-width:480px) {
	.preview-about__about-prod {
		padding-top: 55px;
		padding-bottom: 30px
	}
}

.preview-about-pack {
	padding-top: 95px;
	min-height: 850px;
	position: relative
}
.preview-about__about-logo {
	margin:0 0 20px
}

.preview-about-pack__title {
	text-align: center;
	margin: 0
}

.preview-about-pack__wrapper {
	max-width: 1220px;
	margin: 67px auto 0
}

.preview-about-pack__main {
	position: relative
}

.preview-about-pack__text1 .h5,
.preview-about-pack__text1 .typography h5,
.preview-about-pack__text2 .h5,
.preview-about-pack__text2 .typography h5,
.typography .preview-about-pack__text1 h5,
.typography .preview-about-pack__text2 h5 {
	margin-bottom: 25px
}

.preview-about-pack__text1 .ul-style-line li,
.preview-about-pack__text2 .ul-style-line li {
	text-transform: uppercase
}

.preview-about-pack__text1 .ul-style-line li:before,
.preview-about-pack__text2 .ul-style-line li:before {
	background: #000
}

.preview-about-pack__text1 {
	width: 30%;
	float: left
}

.preview-about-pack__text2 {
	width: 30%;
	float: right
}

.preview-about-pack__prod-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 368px;
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.preview-about-pack--img-r {
	min-height: 0;
	padding-bottom: 50px
}

.preview-about-pack--img-r .preview-about-pack__main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 60px
}

.preview-about-pack--img-r .preview-about-pack__wrapper {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 440px;
	max-width: 44%;
	padding-right: 30px;
	margin-top: 20px;
	margin-bottom: 30px
}

.preview-about-pack--img-r .preview-about-pack__prod-img {
	-webkit-transform: none;
	transform: none;
	position: relative;
	left: auto;
	top: auto;
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0 0 30px !important;
	padding-left: 10px;
	padding-right: 10px
}

.preview-about-pack--img-r .preview-about-pack__prod-img IMG {
	display: block;
	margin: 0 auto
}

.preview-about-pack--img-r .preview-about-pack__text1,
.preview-about-pack--img-r .preview-about-pack__text2 {
	float: none;
	width: auto
}

@media screen and (max-width:1168px) {
	.preview-about-pack {
		height: auto;
		padding-bottom: 40px
	}

	.preview-about-pack__text1,
	.preview-about-pack__text2 {
		width: 90%;
		float: none;
		margin: 0 auto 50px
	}

	.preview-about-pack__text1 br,
	.preview-about-pack__text2 br {
		display: none
	}

	.preview-about-pack__prod-img {
		margin: 60px auto 30px;
		-webkit-transform: none;
		transform: none;
		position: static;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.preview-about-pack__prod-img img {
		height: auto !important
	}
}

@media screen and (max-width:860px) {
	.preview-about-pack__prod-img {
		margin-left: -25px;
		margin-right: -25px;
		width: auto
	}

	.preview-about-pack__prod-img img {
		max-height: 260px;
		margin: 0 25px
	}

	.preview-about-pack--img-r .preview-about-pack__main {
		display: block;
		margin-top: 45px
	}

	.preview-about-pack--img-r .preview-about-pack__wrapper {
		width: auto;
		max-width: none;
		margin-bottom: 0;
		padding-right: 0
	}

	.preview-about-pack--img-r .preview-about-pack__wrapper>:last-child {
		margin-bottom: 0
	}
}

@media screen and (max-width:767px) {
	.preview-about-pack {
		padding-top: 60px
	}
}

.preview-execution {
	text-align: center;
	padding-bottom: 90px;
	background: #0c0d10;
	color: #fff
}

.preview-execution__title {
	padding-top: 65px;
	margin-bottom: 30px
}

.preview-execution__item-title {
	margin-top: 30px
}

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

	.preview-about-pack__text1,
	.preview-about-pack__text2 {
		width: auto
	}

	.preview-execution {
		padding-bottom: 55px
	}
}

.prod-item-grid {
	max-width: 1070px;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.prod-item-grid__item {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
	min-height: 330px;
	color: #fff;
	cursor: pointer;
	padding: 40px 0 20px;
	-webkit-transition: all .4s;
	transition: all .4s
}

.prod-item-grid__item:hover {
	background: #131417
}

.prod-item-grid__img-wr {
	height: 180px;
	line-height: 180px;
	text-align: center;
	margin-bottom: 10px
}

.prod-item-grid__img-wr IMG {
	display: inline-block;
	vertical-align: middle;
	max-height: 180px
}

.prod-item-grid__img-wr,
.prod-item-grid__item-title {
	padding-left: 10px;
	padding-right: 10px
}

.prod-item-grid__item-title {
	font: 700 14px "Open sans", sans-serif;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 6px;
	letter-spacing: 2px
}

.prod-item-grid__item-sub {
	font: 500 13px "Open sans", sans-serif
}

.prod-item-grid__item-sub--blue {
	color: #157b98
}

.prod-item-grid__item-sub--green {
	color: #359222
}

.prod-item-grid__item-sub--red {
	color: #bc3838
}

.prod-item-grid__item-sub--yell {
	color: #ef9d1c
}

.prod-item-grid--fs-md .prod-item-grid__img-wr {
	margin-bottom: 30px
}

.prod-item-grid--fs-md .prod-item-grid__item-sub,
.prod-item-grid--fs-md .prod-item-grid__item-title {
	font-size: 18px
}

@media screen and (max-width:1020px) {
	.prod-item-grid__item {
		width: 33.33333%
	}
}

@media screen and (max-width:767px) {
	.prod-item-grid__item {
		width: 50%
	}
}

@media screen and (max-width:560px) {
	.prod-item-grid {
		margin-left: auto;
		margin-right: auto
	}
}

@media screen and (max-width:400px) {
	.prod-item-grid__item {
		margin: 0 auto;
		padding-top: 25px;
		min-height: 0
	}

	.prod-item-grid__img-wr {
		max-height: 115px;
		line-height: 115px;
		margin-bottom: 14px
	}

	.prod-item-grid__img-wr img {
		max-height: 115px
	}

	.prod-item-grid__item-title {
		font-size: 12px;
		line-height: 18px;
		letter-spacing: 1px;
		margin-bottom: 0
	}
}

.preview-prod-items {
	background: #f7f7f7;
	padding: 40px 0 10px
}

.preview-prod-items .search-screen__no-res-msg,
.preview-prod-items .wrapper {
	max-width: 1580px
}

.preview-prod-items__cols-wr {
	font-size: 0;
	text-align: center
}

.preview-prod-items__item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	min-height: 394px;
	margin-bottom: 20px;
	padding: 15px 20px 20px;
	text-align: center;
	color: #16171b;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	-webkit-transition: .25s;
	transition: .25s;
	border-right: 2px solid #f0f0f0
}

.preview-prod-items__item:hover .preview-prod-items__i-img-wr {
	-webkit-transform: translateY(-12px);
	transform: translateY(-12px)
}

.preview-prod-items__item:last-child {
	border-right-color: transparent
}

.preview-prod-items__i-img-wr {
	height: 245px;
	line-height: 245px;
	margin: 0 auto 40px;
	max-width: 290px;
	padding: 0 15px;
	-webkit-transition: .25s;
	transition: .25s
}

.preview-prod-items__i-img-wr IMG {
	vertical-align: bottom;
	max-height: 100%
}

.preview-prod-items__desc {
	font-size: 11px;
	font-weight: 400
}

@media screen and (min-width:1021px) and (max-width:1400px) {
	.preview-prod-items__item {
		width: 33.33333%
	}

	.preview-prod-items__item:nth-child(3n) {
		border-right-color: transparent
	}
}

@media screen and (max-width:1020px) {
	.preview-prod-items__item {
		width: 50%
	}

	.preview-prod-items__item:nth-child(2n) {
		border-right-color: transparent
	}
}

@media screen and (max-width:480px) {
	.preview-prod-items {
		padding: 30px 0
	}

	.preview-prod-items__item {
		display: block;
		max-width: 330px;
		width: auto;
		margin: 0 auto;
		min-height: 0;
		padding: 32px 0;
		border-right-color: transparent;
		border-bottom: 2px solid #f0f0f0
	}

	.preview-prod-items__item:last-child {
		padding-bottom: 0;
		border-bottom-color: transparent
	}

	.preview-prod-items__i-img-wr {
		margin-bottom: 15px;
		height: auto;
		line-height: normal
	}

	.preview-prod-items__i-img-wr IMG {
		max-height: 220px
	}
}

.card-coctail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	color: #000
}

.card-coctail__img {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 50%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat
}

.card-coctail__overview {
	width: 50%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 69px 58px 35px;
	background: #fff;
	text-align: left;
	min-height: 560px
}

.card-coctail__overview .h3,
.card-coctail__overview .typography h3,
.typography .card-coctail__overview h3 {
	text-transform: none;
	letter-spacing: 0;
	margin-bottom: 15px
}

.card-coctail__typography {
	font-size: 15px;
	line-height: 24px
}

.card-coctail__typography p {
	margin-bottom: 24px
}

.card-coctail__typography .h5,
.card-coctail__typography .typography h5,
.typography .card-coctail__typography h5 {
	text-transform: none;
	margin-bottom: 10px
}

.catalog-item__ff-txt-wr,
.h-uppc,
.page-404__desc,
.quality-assurance__title,
.review-item-full__bottom {
	text-transform: uppercase
}

.card-coctail__typography .ul-style-line li:before {
	background: #cdc0b1
}

@media screen and (max-width:1168px) {
	.card-coctail__overview {
		padding: 40px 35px
	}
}

@media screen and (max-width:960px) {
	.card-coctail {
		display: block
	}

	.card-coctail__img,
	.card-coctail__overview {
		width: 100%
	}

	.card-coctail__img {
		height: 400px;
		min-height: 220px;
		max-height: 50vh
	}

	.card-coctail__overview {
		min-height: 0
	}
}

@media screen and (max-width:480px) {
	.card-coctail__overview {
		padding: 35px 20px
	}
}

.preview-articles {
	padding: 78px 0 76px
}

.preview-articles__title {
	margin: 0 0 30px;
	color: #333;
	text-align: center
}

.preview-articles .info-row-wr {
	margin-top: 30px
}

.quality-assurance {
	height: 451px;
	text-align: center;
	background-image: url('../images/foil.jpg');
	background-position: top center;
	background-size: cover;
}

.quality-assurance__img {
	max-width: 186px;
	margin: 60px auto 24px
}

.quality-assurance__title {
	color: #28508B;
	font: 500 25px barkentina, serif;
	margin: 0 0 16px;
	letter-spacing: 3px
}

.quality-assurance__subtitle {
	color: #000000;
	font: 400 14px "Open sans", sans-serif
}

.preview-honor {
	background-image: url(../images/foil.jpg);
	background-position: top center;
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #EDEFF1;
	text-align: center;
	padding: 43px 0 70px
}

.preview-honor .h3,
.preview-honor .typography h3,
.typography .preview-honor h3 {
	margin-bottom: 35px
}

.preview-honor__items {
	max-width: 1050px;
	margin: 0 auto
}

.preview-honor__item {
	width: 25%;
	text-align: center;
	float: left;
	margin-bottom: 30px;
	padding: 0 10px
}

.preview-honor__item-img {
	width: 100%;
	height: 200px;
	line-height: 200px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: contain;
	display: block;
	margin: 0 auto 45px;
	text-align: center
}

.preview-honor__item-img IMG {
	max-height: 100%;
	vertical-align: bottom
}

.preview-honor__item-title {
	font: 500 50px barkentina, serif;
	color: #28508B;
	margin: 0 0 10px
}

.preview-honor__item-sub {
	font: 500 15px "Open sans", sans-serif;
	color: #333
}

@media screen and (max-width:860px) {
	.preview-honor__item {
		width: 50%
	}

	.preview-honor__item-img {
		margin-bottom: 20px
	}
}

@media screen and (max-width:630px) {
	.preview-honor {
		padding-top: 60px
	}

	.preview-honor .h3,
	.preview-honor .typography h3,
	.typography .preview-honor h3 {
		font-size: 26px;
		margin-bottom: 50px
	}

	.preview-honor__item {
		width: 100%;
		margin-bottom: 50px
	}

	.preview-honor__item:last-child {
		margin-bottom: 0
	}

	.preview-honor__item-img {
		line-height: normal;
		height: auto
	}

	.preview-honor__item-title {
		line-height: 38px
	}
}

.preview-reviews {
	text-align: center;
	color: #333;
	padding: 45px 0 55px
}

.preview-reviews__title {
	margin: 0 0 25px
}

.preview-reviews .decor-phrase {
	margin-bottom: 45px
}

.preview-reviews__slider {
	max-width: 1000px;
	margin: auto
}

.preview-reviews__slider .reg-slider-arr--l {
	left: -70px
}

.preview-reviews__slider .reg-slider-arr--r {
	right: -70px
}

.preview-reviews .reg-slider__slide {
	padding: 0 90px
}

.preview-reviews .slick-list {
	padding: 0 !important
}

@media screen and (max-width:1420px) {
	.preview-reviews__slider .reg-slider-arr--l {
		left: -10px
	}

	.preview-reviews__slider .reg-slider-arr--r {
		right: -10px
	}
}

.review-item-full:before,
.review-item:before {
	width: 42px;
	height: 30px;
	top: 44px;
	left: -25px;
	content: ""
}

@media screen and (max-width:767px) {
	.preview-reviews .reg-slider-arr {
		display: none
	}

	.preview-reviews .reg-slider__slide {
		padding: 0 27px
	}
}

@media screen and (max-width:480px) {
	.preview-reviews .reg-slider__slide {
		padding: 0 15px
	}

	.preview-reviews__slider {
		margin-right: -15px;
		margin-left: -15px
	}

	.preview-reviews .review-item__text:before {
		display: none
	}
}

.review-item {
	max-width: 1000px;
	margin: 0 auto;
	padding: 55px 72px;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 24px;
	background: #f5f5f5;
	position: relative
}

.review-item:before {
	display: block;
	background: url(../images/quote-one.png) no-repeat;
	position: absolute
}

.review-item p {
	margin-bottom: 24px
}

.review-item p:last-child {
	margin-bottom: 0
}

@media screen and (max-width:1168px) {
	.review-item {
		padding-left: 45px;
		padding-right: 30px
	}
}

@media screen and (max-width:630px) {
	.review-item {
		padding: 35px
	}
}

@media screen and (max-width:480px) {
	.review-item {
		padding-left: 20px;
		padding-right: 20px
	}

	.review-item:before {
		display: none
	}
}

.review-item-full {
	background: #f5f5f5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	min-height: 390px;
	margin: 0 auto 20px
}

.review-item-full:before {
	display: block;
	background: url(../images/quote-one.png) no-repeat;
	position: absolute;
	-ms-flex-preferred-size: 0;
	flex-basis: 0
}

.review-item-full__txt-col {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 50%;
	-ms-flex-item-align: center;
	align-self: center;
	color: #333;
	font-size: 24px;
	font-weight: 300;
	line-height: 35px;
	padding: 30px 85px;
	position: relative
}

.review-item-full__txt-col p {
	margin-bottom: 25px
}

.review-item-full__img-col {
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.review-item-full__bg-div {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.review-item-full__bottom {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: #101318;
	padding: 15px 30px;
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: 1.5px;
	min-height: 66px
}

.review-item-full__name {
	font-size: 15px
}

.review-item-full__status {
	color: #83746c
}

@media screen and (max-width:860px) {
	.review-item-full__txt-col {
		padding-left: 40px;
		padding-right: 40px
	}
}

@media screen and (max-width:767px) {
	.review-item-full {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 0;
		max-width: 500px
	}

	.review-item-full:before {
		display: none
	}

	.review-item-full__img-col,
	.review-item-full__txt-col {
		width: 100%;
		-ms-flex-negative: 1;
		flex-shrink: 1
	}

	.review-item-full__img-col {
		height: 380px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.review-item-full__txt-col {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
}

@media screen and (max-width:630px) {
	.review-item-full__txt-col {
		font-size: 20px;
		line-height: 28px;
		padding: 25px 15px 10px
	}

	.review-item-full__bottom {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media screen and (max-width:480px) {
	.review-item-full {
		margin-right: -15px;
		margin-left: -15px
	}

	.review-item-full__txt-col {
		padding-top: 15px;
		font-size: 18px;
		line-height: 24px
	}

	.review-item-full__img-col {
		height: 270px
	}
}

.preview-about-pack.cognac .preview-about-pack__img1,
.preview-about-pack.cognac .preview-about-pack__img2,
.preview-about-pack.cognac .preview-about-pack__img3 {
	position: absolute
}

.preview-about-pack.cognac .preview-about-pack__img1 {
	bottom: -105px;
	right: 170px
}

.preview-about-pack.cognac .preview-about-pack__img2 {
	bottom: 42px;
	left: 266px
}

.preview-about-pack.cognac .preview-about-pack__img3 {
	bottom: -188px;
	left: 40px
}

.preview-about-pack.cognac .preview-about-pack__prod-img img {
	height: 580px
}

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

	.preview-about-pack.cognac .preview-about-pack__img1,
	.preview-about-pack.cognac .preview-about-pack__img2,
	.preview-about-pack.cognac .preview-about-pack__img3 {
		display: none
	}
}

.page-catalog .page-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
	overflow: initial
}

.catalog-wr {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	position: relative
}

.catalog-wr .search-screen__no-res-msg,
.catalog-wr .wrapper {
	max-width: 1660px
}

.catalog-head {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 2
}

.catalog-head .breadcrumbs {
	text-align: center
}

.catalog-head__inner {
	padding: 52px 0 30px
}

.catalog-head__title {
	position: relative;
	padding: 1px 0
}

.catalog-head__title:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 58px;
	height: 5px;
	background-color: #79B1F0
}

.catalog-head__title .h3,
.catalog-head__title .typography h3,
.typography .catalog-head__title h3 {
	margin: 30px 0 0;
	font-weight: 400
}

@media (max-width:1020px),
(max-height:630px) {
	.catalog-head__inner {
		padding-top: 30px
	}
}

@media screen and (max-width:767px) {
	.catalog-head__inner {
		padding-top: 20px
	}

	.catalog-head__title {
		margin-top: 10px
	}

	.catalog-head__title:after {
		display: none
	}

	.catalog-head__title .h3,
	.catalog-head__title .typography h3,
	.typography .catalog-head__title h3 {
		text-align: center;
		margin-top: 15px
	}
}

.catalog-list,
.catalog-list__track {
	-webkit-box-flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	position: relative
}

@media screen and (max-width:480px) {
	.catalog-head {
		position: relative;
		background: #F8F9F9
	}

	.catalog-head__inner {
		padding: 25px 0 20px
	}

	.catalog-head__inner .h3,
	.catalog-head__inner .typography h3,
	.typography .catalog-head__inner h3 {
		margin-top: 0
	}
}

.catalog-list {
	display: flex;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%;
	overflow: hidden
}

.catalog-list__track {
	z-index: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: flex;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	width: 90%;
	-webkit-transition: -webkit-transform .8s;
	transition: -webkit-transform .8s;
	transition: transform .8s;
	transition: transform .8s, -webkit-transform .8s
}

.catalog-item,
.catalog-list__col {
	display: -webkit-box;
	display: -ms-flexbox
}

@media (min-width:1020px) and (min-height:630px) {
	.catalog-list__track._draggable {
		cursor: -webkit-grab;
		cursor: grab
	}

	.catalog-list._on-drag .catalog-list__track {
		cursor: -webkit-grabbing;
		cursor: grabbing
	}
}

.catalog-list__col {
	display: flex;
	width: 25%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: #F8F9F9;
	position: relative;
	z-index: 1
}

.catalog-list__col+.catalog-list__col {
	border-left: 3px solid #fff
}

.catalog-list__col .catalog-item {
	width: 100%
}

.catalog-list__col .catalog-item__backface,
.catalog-list__col .catalog-item__frontface {
	padding-top: 165px
}

.catalog-list__col .catalog-item__model-bg-img {
	margin-top: 165px
}

.catalog-list__col:hover {
	z-index: 2
}

.catalog-list__controls {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 10%;
	background: #fff;
	position: relative;
	z-index: 5
}

.catalog-list__c-arrow {
	font-size: 34px;
	position: absolute;
	left: 0;
	width: 100%;
	-webkit-transition: .25s;
	transition: .25s
}

.catalog-list__c-arrow:after {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	line-height: 152px;
	-webkit-transition: .25s;
	transition: .25s;
	color: #55A5FC;
}

.catalog-list__c-arrow+.catalog-list__c-arrow {
	border-top: 1px solid #F8F9F9
}

.catalog-list__c-arrow:hover {
	background: #F8F9F9
}

.catalog-list__c-arrow--next {
	top: 0;
	bottom: 50%;
}

.catalog-list__c-arrow--next:after {
	bottom: 0;
}

.catalog-list__c-arrow--next:hover:after {
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}

.catalog-list__c-arrow--prev {
	top: 50%;
	bottom: 0
}

.catalog-list__c-arrow--prev:after {
	top: 0;
	-webkit-transform: none !important;
	transform: none !important;
}

.catalog-list__c-arrow--prev:hover:after {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px)
}

.catalog-list__c-arrow._disabled:after {
	color: #e7e7e8;
	cursor: not-allowed
}

.catalog-list__c-arrow._disabled:hover {
	background: #fff
}

.catalog-list--categories .catalog-list__col+.catalog-list__col {
	border-left: 2px solid #F8F9F9
}

@media (max-width:1020px),
(max-height:630px) {
	.catalog-list--categories .catalog-list__col {
		border-top: 2px solid #F8F9F9 !important;
		border-left: 2px solid #F8F9F9 !important
	}

	.catalog-list__track {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -4px 0 0 -4px;
		width: auto;
		-webkit-transform: translateX(0) !important;
		transform: translateX(0) !important
	}

	.catalog-list__controls {
		display: none
	}

	.catalog-list__col {
		width: 50%;
		border-top: 4px solid #fff;
		border-left: 4px solid #fff !important
	}

	.catalog-list__col:nth-child(1n+3) .catalog-item__backface,
	.catalog-list__col:nth-child(1n+3) .catalog-item__frontface {
		padding-top: 50px
	}

	.catalog-list__col:nth-child(1n+3) .catalog-item__model-bg-img {
		margin-top: 50px
	}
}

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

	.catalog-list,
	.catalog-list__track {
		display: block
	}

	.catalog-list__col {
		width: 100%
	}

	.catalog-list__col .catalog-item__backface,
	.catalog-list__col .catalog-item__frontface {
		padding-top: 35px !important
	}

	.catalog-list__col .catalog-item__ff-img-wr {
		padding: 5px 0 20px
	}

	.catalog-list__col .catalog-item__model-bg-img {
		margin-top: 30px
	}
}

.catalog-item {
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	position: relative
}

.catalog-item__frontface,
.catalog-item__frontface .catalog-item__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal
}

.catalog-item--3d:hover .catalog-item__backface {
	opacity: 1;
	visibility: visible
}

.catalog-item--3d:hover .catalog-item__model-bg-img {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

.catalog-item--3d:hover .catalog-item__model-desc .catalog-item__wrap {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.catalog-item__backface,
.catalog-item__frontface {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	user-drag: none
}

.catalog-item__frontface {
	position: relative;
	background: #F8F9F9;
	text-align: center;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 1
}

.catalog-item__backface {
	position: absolute !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	z-index: 2;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .8s;
	transition: .8s
}

.catalog-item__wrap {
	margin-left: 11%;
	margin-right: 11%;
	position: relative;
	z-index: 2
}

.catalog-item__frontface .catalog-item__wrap {
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media screen and (max-width:1380px) {
	.catalog-item__wrap {
		margin-left: 20px;
		margin-right: 20px
	}
}

.catalog-item__ff-img-wr {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0
}

.catalog-item__ff-img-wr IMG {
	display: block;
	margin: 0 auto;
	max-width: 84%;
	max-height: 100%;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

.catalog-item__ff-txt-wr {
	height: 185px;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 10px 0;
	margin: 0 auto;
	max-width: 250px
}

.catalog-item__ff-txt-wr .h6 {
	color: #16171b;
	margin-bottom: 10px;
	font-weight: 900;
	letter-spacing: 1px
}

@media screen and (min-width:1169px) {
	.catalog-item__ff-txt-wr {
		max-width: 84%
	}
}

.catalog-item__ff-txt {
	font-size: 10px;
	letter-spacing: 1px
}

.catalog-item__ff-txt p {
	margin-bottom: 5px
}

.catalog-item__model-desc {
	color: #fff;
	background-color: #28508B;
	position: relative;
	overflow: hidden;
	text-decoration: none
}

.catalog-item__model-desc .catalog-item__wrap {
	-webkit-transition: .65s .3s;
	transition: .65s .3s;
	opacity: 0;
	-webkit-transform: translateY(30px);
	transform: translateY(30px)
}

.catalog-item__model-txt-wr {
	width: 76%;
	min-width: 170px;
	max-width: 280px;
	font-size: 13px;
	line-height: 20px;
	margin-top: 30px;
	font-weight: 300
}

.catalog-item__model-txt-wr p {
	margin-bottom: 10px
}

.catalog-item__model-title {
	font-size: 30px;
	line-height: 35px;
	color: #fff;
	font-weight: 300;
	margin: 0 0 23px;
	width: 80%
}

.catalog-item__plus-circle {
	margin: 25px auto;
	display: block;
	border-radius: 50%;
	border: 1px solid #ffffff;
	width: 74px;
	height: 74px;
	position: relative;
	-webkit-transition: .4s;
	transition: .4s
}

.catalog-item__plus-circle:after {
	content: "+";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 40px;
	height: 40px;
	line-height: 37px;
	font-size: 54px;
	font-weight: 300;
	text-align: center;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(0);
	transform: translate3d(-50%, -50%, 0) rotate(0)
}

.catalog-item__plus-circle:hover {
	background: #fff;
	border-color: #fff
}

.catalog-item__hover-bg,
.catalog-item__model-bg-img {
	position: absolute;
	background-repeat: no-repeat;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0
}

.catalog-item__plus-circle:hover:after {
	color: #333;
	-webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
	transform: translate3d(-50%, -50%, 0) rotate(90deg)
}

@media screen and (max-width:767px) {
	.catalog-item__plus-circle {
		width: 60px;
		height: 60px
	}

	.catalog-item__plus-circle:after {
		font-size: 44px
	}

	.catalog-item__model-title {
		width: auto;
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 15px
	}

	.catalog-item--3d .catalog-item__plus-circle {
		margin-top: 30px
	}
}

.catalog-item__model-bg-img {
	z-index: 1;
	background-position: top right;
	background-size: contain;
	opacity: 0;
	-webkit-transform: translateX(8%);
	transform: translateX(8%);
	-webkit-transition: .65s .6s;
	transition: .65s .6s
}

.catalog-item__hover-bg {
	background-size: cover;
	background-position: center;
	opacity: .95
}

@media (max-width:1288px),
(max-height:900px) {
	.catalog-item__ff-img-wr img {
		max-height: 35vh
	}

	.catalog-item__ff-txt-wr {
		height: 140px
	}
}

@media screen and (max-height:600px) {
	.catalog-item__ff-img-wr img {
		max-height: 200px
	}
}

@media (max-width:767px),
(max-height:630px) {
	.catalog-item__ff-txt-wr {
		height: auto;
		padding-bottom: 20px
	}
}

@media (max-width:1020px),
(max-height:630px) {
	.catalog-item__model-txt-wr {
		max-width: none
	}
}

@media screen and (max-height:750px) {
	.catalog-item__ff-img-wr img {
		max-height: 180px
	}
}

.catalog-category {
	background: #fff;
	color: #16171b;
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 100%
}

.catalog-category__main-face {
	padding: 23vh 30px 100px
}

.catalog-category__mf-inner {
	margin: 0 auto;
	padding-left: 40px;
	width: 270px;
	max-width: 100%;
	position: relative;
	z-index: 2
}

.catalog-category__mf-inner .h3,
.catalog-category__mf-inner .typography h3,
.typography .catalog-category__mf-inner h3 {
	margin: 0 0 50px;
	padding-bottom: 45px;
	position: relative;
	-webkit-transition: .4s;
	transition: .4s
}

.catalog-category__mf-inner .h3:after,
.catalog-category__mf-inner .typography h3:after,
.typography .catalog-category__mf-inner h3:after {
	content: "";
	display: block;
	width: 57px;
	height: 4px;
	background-color: #79B1F0;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: .4s;
	transition: .4s
}

.catalog-category__mf-inner ul li {
	display: block;
	margin: 30px 0;
	text-transform: uppercase;
	letter-spacing: 1.3px
}

.catalog-category__mf-inner ul a {
	font-size: 14px;
	line-height: 20px;
	color: #0a080a;
	padding: 5px 0
}

.catalog-category__hover-face {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .4s;
	transition: .4s;
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 1
}

.catalog-category:hover .catalog-category__mf-inner,
.catalog-category:hover .catalog-category__mf-inner .typography h3,
.typography .catalog-category:hover .catalog-category__mf-inner h3 {
	color: #fff
}
.catalog-category:hover .catalog-category__mf-inner .h3 {
	color: #101112;
}

.catalog-category:hover .catalog-category__mf-inner .h3:after {
	background-color: #79B1F0;
}
.catalog-category:hover .catalog-category__mf-inner .typography h3:after,
.typography .catalog-category:hover .catalog-category__mf-inner h3:after {
	background: #fff
}

.breadcrumbs__li .catalog-category:hover .catalog-category__mf-inner A,
.cur-vacans__txt .catalog-category:hover .catalog-category__mf-inner a,
.review-item .catalog-category:hover .catalog-category__mf-inner a,
.typography .catalog-category:hover .catalog-category__mf-inner a {
	color: #28508B
}
.catalog-category:hover .catalog-category__mf-inner .breadcrumbs__li A,
.catalog-category:hover .catalog-category__mf-inner .cur-vacans__txt a,
.catalog-category:hover .catalog-category__mf-inner .link,
.catalog-category:hover .catalog-category__mf-inner .review-item a,
.catalog-category:hover .catalog-category__mf-inner .typography a {
	color: #002144;
}

.breadcrumbs__li .catalog-category:hover .catalog-category__mf-inner A:hover,
.cur-vacans__txt .catalog-category:hover .catalog-category__mf-inner a:hover,
.page-404,
.review-item .catalog-category:hover .catalog-category__mf-inner a:hover,
.typography .catalog-category:hover .catalog-category__mf-inner a:hover {
	color: #fff
}
.catalog-category:hover .catalog-category__mf-inner .breadcrumbs__li A:hover,
.catalog-category:hover .catalog-category__mf-inner .cur-vacans__txt a:hover,
.catalog-category:hover .catalog-category__mf-inner .link:hover,
.catalog-category:hover .catalog-category__mf-inner .review-item a:hover,
.catalog-category:hover .catalog-category__mf-inner .typography a:hover {
	color: #28508B;
}

.catalog-category:hover .catalog-category__hover-face {
	-webkit-transition: all 1.3s, -webkit-transform 1.7s;
	transition: all 1.3s, -webkit-transform 1.7s;
	transition: all 1.3s, transform 1.7s;
	transition: all 1.3s, transform 1.7s, -webkit-transform 1.7s;
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	transform: scale(1)
}

@media screen and (max-width:1620px) {
	.catalog-category__mf-inner {
		padding-left: 30px;
		width: auto
	}
}

@media screen and (max-width:1380px) {
	.catalog-category__mf-inner {
		padding-left: 15px
	}
}

@media screen and (max-height:800px) {
	.catalog-category__main-face {
		padding-top: 110px
	}
}

@media (max-width:1020px),
(max-height:630px) {
	.catalog-category__mf-inner {
		padding-left: 0;
		width: 65%;
		min-width: 270px
	}

	.catalog-category__main-face {
		padding-bottom: 50px
	}
}

@media screen and (max-width:860px) {
	.catalog-category__main-face {
		padding-top: 60px;
		min-height: 430px
	}

	.catalog-category__main-face .h3,
	.catalog-category__main-face .typography h3,
	.typography .catalog-category__main-face h3 {
		padding-bottom: 25px;
		margin-bottom: 35px
	}

	.catalog-category__main-face ul li {
		margin: 20px 0
	}

	.catalog-category__mf-inner {
		max-width: none
	}
}

@media screen and (max-width:480px) {
	.catalog-item__frontface .catalog-item__wrap {
		display: block
	}

	.catalog-category__main-face {
		min-height: 0
	}
}

.catalog-list__col:nth-child(1) .catalog-category .catalog-category__mf-inner {
	-webkit-transition-delay: 0s;
	transition-delay: 0s
}

.catalog-list__col:nth-child(2) .catalog-category .catalog-category__mf-inner {
	-webkit-transition-delay: .3s;
	transition-delay: .3s
}

.catalog-list__col:nth-child(3) .catalog-category .catalog-category__mf-inner {
	-webkit-transition-delay: .6s;
	transition-delay: .6s
}

.catalog-list__col:nth-child(4) .catalog-category .catalog-category__mf-inner {
	-webkit-transition-delay: .9s;
	transition-delay: .9s
}

.catalog-category__mf-inner {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	opacity: 0;
	-webkit-transform: translateY(-100px);
	transform: translateY(-100px);
	-webkit-transition-timing-function: cubic-bezier(.49, .15, .56, .86);
	transition-timing-function: cubic-bezier(.49, .15, .56, .86)
}

.catalog-category__mf-inner ul li {
	opacity: 0;
	-webkit-transition: .3s;
	transition: .3s
}

.catalog-category__mf-inner ul li:nth-child(1) {
	-webkit-transform: translateY(-14px);
	transform: translateY(-14px);
	-webkit-transition-delay: .65s;
	transition-delay: .65s
}

.catalog-category__mf-inner ul li:nth-child(2) {
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
	-webkit-transition-delay: .8s;
	transition-delay: .8s
}

.catalog-category__mf-inner ul li:nth-child(3) {
	-webkit-transform: translateY(-22px);
	transform: translateY(-22px);
	-webkit-transition-delay: .95s;
	transition-delay: .95s
}

.catalog-category__mf-inner ul li:nth-child(4) {
	-webkit-transform: translateY(-26px);
	transform: translateY(-26px);
	-webkit-transition-delay: 1.1s;
	transition-delay: 1.1s
}

.catalog-category__mf-inner ul li:nth-child(5) {
	-webkit-transform: translateY(-30px);
	transform: translateY(-30px);
	-webkit-transition-delay: 1.25s;
	transition-delay: 1.25s
}

.catalog-category__mf-inner ul li:nth-child(6) {
	-webkit-transform: translateY(-34px);
	transform: translateY(-34px);
	-webkit-transition-delay: 1.4s;
	transition-delay: 1.4s
}

.catalog-category__mf-inner ul li:nth-child(7) {
	-webkit-transform: translateY(-38px);
	transform: translateY(-38px);
	-webkit-transition-delay: 1.55s;
	transition-delay: 1.55s
}

.catalog-category__mf-inner ul li:nth-child(8) {
	-webkit-transform: translateY(-42px);
	transform: translateY(-42px);
	-webkit-transition-delay: 1.7s;
	transition-delay: 1.7s
}

.catalog-category__mf-inner ul li:nth-child(9) {
	-webkit-transform: translateY(-46px);
	transform: translateY(-46px);
	-webkit-transition-delay: 1.85s;
	transition-delay: 1.85s
}

.catalog-category__mf-inner ul li:nth-child(10) {
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px);
	-webkit-transition-delay: 2s;
	transition-delay: 2s
}

@media (max-width:1020px),
(max-height:630px) {
	.catalog-category__mf-inner {
		-webkit-transform: translateY(-70px);
		transform: translateY(-70px)
	}
}

BODY._dom-ready .catalog-category__mf-inner,
BODY._dom-ready .catalog-category__mf-inner ul li {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

@media (min-width:1021px) and (min-height:721px) {
	.catalog-list--items .catalog-list__col:nth-child(1) {
		-webkit-transition-delay: .3s;
		transition-delay: .3s
	}

	.catalog-list--items .catalog-list__col:nth-child(2) {
		-webkit-transition-delay: .6s;
		transition-delay: .6s
	}

	.catalog-list--items .catalog-list__col:nth-child(3) {
		-webkit-transition-delay: .9s;
		transition-delay: .9s
	}

	.catalog-list--items .catalog-list__col:nth-child(4) {
		-webkit-transition-delay: 1.2s;
		transition-delay: 1.2s
	}

	.catalog-list--items .catalog-list__col {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition-duration: 1s;
		transition-duration: 1s
	}

	body._dom-ready .catalog-list--items .catalog-list__col {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.page-404 {
	background-color: #16171b;
	background-size: 100% auto;
	padding: 45px 0 0;
	text-align: center;
	position: relative;
	overflow: hidden
}

.page-404__head {
	padding-left: 30px;
	padding-right: 30px
}

@media screen and (max-width:960px) {
	.page-404__head {
		padding-left: 20px;
		padding-right: 20px
	}
}

@media screen and (max-width:630px) {
	.page-404__head {
		padding-right: 15px;
		padding-left: 15px
	}
}

.page-404__head .h5,
.page-404__head .typography h5,
.typography .page-404__head h5 {
	color: #fff;
	letter-spacing: 2px;
	margin-bottom: 13px
}

.page-404__head .input-tp {
	max-width: 475px;
	margin: 25px auto
}

.page-404__logo {
	width: 120px;
	margin: 0 auto 27px
}

.page-404__logo img {
	max-width: 100%;
	height: auto
}

.page-404__desc {
	color: #8e7e75;
	font-size: 11px
}

.page-404__graphic {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	z-index: 1
}

.page-404__wine-barrel {
	padding: 0 30px;
	margin-bottom: 90px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	z-index: 1
}

.page-404__wine-barrel img {
	display: block;
	margin: 0 auto
}

.page-404__wine-barrel:after {
	content: "";
	position: absolute;
	top: 132px;
	left: 50%;
	bottom: -250px;
	width: 5px;
	background-color: #480f1a;
	margin-left: 3px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation-name: wineFlowEnding;
	animation-name: wineFlowEnding;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-delay: 21s;
	animation-delay: 21s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

@media screen and (max-width:630px) {
	.page-404__wine-barrel img {
		width: 370px
	}

	.page-404__wine-barrel:after {
		top: 99px
	}
}

@media screen and (max-width:445px) {
	.page-404__wine-barrel {
		padding: 0 15px
	}

	.page-404__wine-barrel img {
		width: 290px
	}

	.page-404__wine-barrel:after {
		top: 78px;
		width: 3px;
		margin-left: 2px
	}
}

.page-404__wine {
	height: 135px;
	position: relative;
	z-index: 2;
	background: #350918;
	-webkit-transform: translateY(120%);
	transform: translateY(120%);
	-webkit-animation-name: waterComing;
	animation-name: waterComing;
	-webkit-animation-duration: 20s;
	animation-duration: 20s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.page-404__wine:after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	margin: 0 -401px -14px;
	background-position: bottom center;
	background-repeat: repeat-x;
	background-image: url(../images/red-waves.png);
	height: 48px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-animation-name: wineFlow;
	animation-name: wineFlow;
	-webkit-animation-duration: 14s;
	animation-duration: 14s;
	-webkit-animation-delay: 7s;
	animation-delay: 7s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}

@media screen and (max-width:400px) {
	.page-404__logo {
		width: 100px;
		margin-bottom: 20px
	}

	.page-404__head .input-tp {
		width: auto;
		margin: 15px auto;
		padding-top: 8px;
		padding-bottom: 8px
	}

	.page-404__head .input-tp__btn {
		font-size: 20px
	}

	.page-404__wine-barrel {
		margin-bottom: 70px
	}

	.page-404__wine {
		height: 80px
	}
}

@-webkit-keyframes waterComing {
	0% {
		-webkit-transform: translateY(120%);
		transform: translateY(120%)
	}

	7% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes waterComing {
	0% {
		-webkit-transform: translateY(120%);
		transform: translateY(120%)
	}

	7% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes wineFlowEnding {
	0% {
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}

	20% {
		-webkit-transform: translate3d(0, 0, 0) scale(.5, 1);
		transform: translate3d(0, 0, 0) scale(.5, 1)
	}

	100% {
		-webkit-transform: translate3d(0, 105%, 0) scale(.5, 1);
		transform: translate3d(0, 105%, 0) scale(.5, 1)
	}
}

@keyframes wineFlowEnding {
	0% {
		-webkit-transform: translate3d(0, 0, 0) scale(1);
		transform: translate3d(0, 0, 0) scale(1)
	}

	20% {
		-webkit-transform: translate3d(0, 0, 0) scale(.5, 1);
		transform: translate3d(0, 0, 0) scale(.5, 1)
	}

	100% {
		-webkit-transform: translate3d(0, 105%, 0) scale(.5, 1);
		transform: translate3d(0, 105%, 0) scale(.5, 1)
	}
}

@-webkit-keyframes wineFlow {

	0%,
	2% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	14% {
		-webkit-transform: translate3d(50px, 18px, 0);
		transform: translate3d(50px, 18px, 0)
	}

	28% {
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	38% {
		-webkit-transform: translate3d(150px, -8px, 0);
		transform: translate3d(150px, -8px, 0)
	}

	48% {
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}

	59% {
		-webkit-transform: translate3d(250px, -12px, 0);
		transform: translate3d(250px, -12px, 0)
	}

	70% {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0)
	}

	87.5% {
		-webkit-transform: translate3d(350px, 15px, 0);
		transform: translate3d(350px, 15px, 0)
	}

	100%,
	97% {
		-webkit-transform: translate3d(400px, 0, 0);
		transform: translate3d(400px, 0, 0)
	}
}

@keyframes wineFlow {

	0%,
	2% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	14% {
		-webkit-transform: translate3d(50px, 18px, 0);
		transform: translate3d(50px, 18px, 0)
	}

	28% {
		-webkit-transform: translate3d(100px, 0, 0);
		transform: translate3d(100px, 0, 0)
	}

	38% {
		-webkit-transform: translate3d(150px, -8px, 0);
		transform: translate3d(150px, -8px, 0)
	}

	48% {
		-webkit-transform: translate3d(200px, 0, 0);
		transform: translate3d(200px, 0, 0)
	}

	59% {
		-webkit-transform: translate3d(250px, -12px, 0);
		transform: translate3d(250px, -12px, 0)
	}

	70% {
		-webkit-transform: translate3d(300px, 0, 0);
		transform: translate3d(300px, 0, 0)
	}

	87.5% {
		-webkit-transform: translate3d(350px, 15px, 0);
		transform: translate3d(350px, 15px, 0)
	}

	100%,
	97% {
		-webkit-transform: translate3d(400px, 0, 0);
		transform: translate3d(400px, 0, 0)
	}
}

.card-c {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	box-shadow: 0 0 10px 2px rgba(22, 23, 27, .6)
}

.card-c__pic {
	width: 50%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative
}

.card-c__pic img {
	width: 100%;
	height: 100%;
	display: block;
	vertical-align: middle
}

.card-c__content {
	width: 50%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding: 55px 65px;
	position: relative;
	background: #fff
}

.card-c__content-inner {
	font-family: "Times New Roman"
}

.card-c__content-inner .par {
	font-size: 15px;
	color: #353537;
	line-height: 1.6;
	margin-bottom: 28px
}

.card-c__content-inner .title {
	text-align: left;
	font-size: 18px;
	margin-bottom: 13px
}

.card-c__content-inner .ul {
	font-size: 15px;
	padding-left: 15px
}

.card-c__content-inner .ul li {
	display: block;
	position: relative;
	margin-bottom: 8px
}

.card-c__content-inner .ul li:last-child {
	margin-bottom: 0
}

.card-c__content-inner .ul li:before {
	content: "";
	display: block;
	position: absolute;
	width: 10px;
	height: 1px;
	background: #000;
	left: -15px;
	top: 11px
}

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

	.card-c__content,
	.card-c__pic {
		width: 90%;
		margin: 0 auto
	}

	.card-c {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.card-c__pic img {
		max-height: 100%
	}
}

@media screen and (max-width:500px) {
	.card-c__content {
		padding: 25px 32px
	}
}

.theme-black-brown .preview-header {
	background-color: #16171b
}

.theme-black-brown .preview-header__desc {
	color: #F2DAB5;
}

.theme-black-brown .preview-header__prop-img-wr,
.theme-black-brown .preview-header__prop-txt {
	color: #97785e
}

.theme-black-brown .preview-header__prop-item:after {
	background-image: -webkit-linear-gradient(top, rgba(151, 120, 94, 0) 0, rgba(151, 120, 94, .05) 8%, rgba(151, 120, 94, .15) 15%, rgba(151, 120, 94, .3) 30%, rgba(151, 120, 94, .3) 70%, rgba(151, 120, 94, .15) 85%, rgba(151, 120, 94, .05) 92%, rgba(151, 120, 94, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(151, 120, 94, 0) 0, rgba(151, 120, 94, .05) 8%, rgba(151, 120, 94, .15) 15%, rgba(151, 120, 94, .3) 30%, rgba(151, 120, 94, .3) 70%, rgba(151, 120, 94, .15) 85%, rgba(151, 120, 94, .05) 92%, rgba(151, 120, 94, 0) 100%)
}

.theme-black-brown .preview-header__prop-img-wr--round {
	border-color: #97785e
}

.theme-black-brown .prod-item-grid__item:hover {
	color: #fff
}

.theme-black-brown .preview-about {
	background-color: #0b0c0e
}

.theme-black-brown .preview-about:before {
	background: #785d3c
}

.theme-black-brown .preview-about .inner-nav-wr:before {
	background-image: -webkit-linear-gradient(right, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, .25) 20%, rgba(204, 204, 204, .25) 80%, rgba(204, 204, 204, 0) 100%);
	background-image: linear-gradient(to left, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, .25) 20%, rgba(204, 204, 204, .25) 80%, rgba(204, 204, 204, 0) 100%)
}

.theme-black-brown .preview-about__txt-part p {
	color: #8e7e75
}

.theme-black-brown .inner-header .inner-nav__anim-line {
	background: #785d3c
}

.theme-black-brown .inner-header .inner-nav__link {
	color: #fff
}

.theme-black-brown .preview-about-pack {
	color: #fff;
	background-color: #000
}

.theme-black-brown .preview-about-pack .color--lr.review-item,
.theme-black-brown .preview-about-pack .review-item .color--lr,
.theme-black-brown .preview-about-pack .typography-box .color--lr,
.theme-black-brown .preview-about-pack .typography-box.color--lr,
.theme-black-brown .preview-about-pack__text1 .ul-style-line li,
.theme-black-brown .preview-about-pack__text2 .ul-style-line li {
	color: #8e7e75
}

.theme-black-brown .preview-about-pack__text1 .ul-style-line li:before,
.theme-black-brown .preview-about-pack__text2 .ul-style-line li:before {
	background: #fff
}

.theme-black-brown .preview-execution {
	background: #0c0d10;
	color: #fff
}

.theme-black-brown .prod-item-grid__item {
	color: #fff
}

.theme-black-brown .prod-item-grid__item:hover {
	background: #131417
}

.theme-purple .preview-header {
	background-color: #261c3d
}

.theme-purple .preview-header__desc {
	color: #9e9e9e
}

.theme-purple .prod-item-grid__item:hover {
	color: #fff
}

.theme-purple .preview-header__prop-img-wr,
.theme-purple .preview-header__prop-txt {
	color: #92b7ca
}

.theme-purple .preview-header__prop-item:after {
	background-image: -webkit-linear-gradient(top, rgba(146, 183, 202, 0) 0, rgba(146, 183, 202, .05) 8%, rgba(146, 183, 202, .15) 15%, rgba(146, 183, 202, .3) 30%, rgba(146, 183, 202, .3) 70%, rgba(146, 183, 202, .15) 85%, rgba(146, 183, 202, .05) 92%, rgba(146, 183, 202, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(146, 183, 202, 0) 0, rgba(146, 183, 202, .05) 8%, rgba(146, 183, 202, .15) 15%, rgba(146, 183, 202, .3) 30%, rgba(146, 183, 202, .3) 70%, rgba(146, 183, 202, .15) 85%, rgba(146, 183, 202, .05) 92%, rgba(146, 183, 202, 0) 100%)
}

.theme-purple .preview-header__prop-img-wr--round {
	border-color: #92b7ca
}

.theme-purple .preview-about {
	background-color: #0f0d26
}

.theme-purple .preview-about .inner-nav-wr:before {
	background-image: -webkit-linear-gradient(right, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, .3) 20%, rgba(204, 204, 204, .3) 80%, rgba(204, 204, 204, 0) 100%);
	background-image: linear-gradient(to left, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, .3) 20%, rgba(204, 204, 204, .3) 80%, rgba(204, 204, 204, 0) 100%)
}

.theme-purple .inner-header .inner-nav__anim-line,
.theme-purple .preview-about:before {
	background: #b4c094
}

.theme-purple .preview-about__about-prod {
	color: #333
}

.theme-purple .inner-header .inner-nav__link {
	color: #fff
}

.theme-purple .preview-about-pack {
	color: #fff;
	background-color: #261c3d
}

.theme-purple .preview-about-pack .color--ly.review-item,
.theme-purple .preview-about-pack .review-item .color--ly,
.theme-purple .preview-about-pack .typography-box .color--ly,
.theme-purple .preview-about-pack .typography-box.color--ly,
.theme-purple .preview-about-pack__text1 .ul-style-line li,
.theme-purple .preview-about-pack__text2 .ul-style-line li {
	color: #a5b187
}

.theme-purple .preview-about-pack__text1 .ul-style-line li:before,
.theme-purple .preview-about-pack__text2 .ul-style-line li:before {
	background: #fff
}

.theme-purple .prod-video {
	background: #0d0613
}

.theme-purple .preview-execution {
	background: #ededed;
	color: #000
}

.theme-purple .prod-item-grid__item {
	color: #16171b
}

.theme-purple .prod-item-grid__item:hover {
	background: #261c3d
}

.theme-white-red .preview-about,
.theme-white-red .preview-header {
	background-color: #fff
}

.theme-white-red .preview-header .h2-serif {
	color: #202020
}

.theme-white-red .preview-header__desc {
	color: #806e70
}

.theme-white-red .preview-header__prop-img-wr,
.theme-white-red .preview-header__prop-txt {
	color: #a61b54
}

.theme-white-red .preview-header__prop-item:after {
	background-image: -webkit-linear-gradient(top, rgba(150, 119, 93, 0) 0, rgba(150, 119, 93, .05) 8%, rgba(150, 119, 93, .15) 15%, rgba(150, 119, 93, .3) 30%, rgba(150, 119, 93, .3) 70%, rgba(150, 119, 93, .15) 85%, rgba(150, 119, 93, .05) 92%, rgba(150, 119, 93, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(150, 119, 93, 0) 0, rgba(150, 119, 93, .05) 8%, rgba(150, 119, 93, .15) 15%, rgba(150, 119, 93, .3) 30%, rgba(150, 119, 93, .3) 70%, rgba(150, 119, 93, .15) 85%, rgba(150, 119, 93, .05) 92%, rgba(150, 119, 93, 0) 100%)
}

.theme-white-red .preview-header__prop-img-wr--round {
	border-color: #a61b54
}

.theme-white-red .preview-about-pack,
.theme-white-red .preview-about__txt-part,
.theme-white-red .prod-item-grid__item:hover {
	color: #333
}

.theme-white-red .inner-header .inner-nav__anim-line,
.theme-white-red .preview-about:before {
	background: #a61b54
}

.theme-white-red .breadcrumbs a,
.theme-white-red .breadcrumbs span,
.theme-white-red .breadcrumbs__li {
	color: #8c8c8c
}

.theme-white-red .breadcrumbs__li:hover a:after {
	border-bottom-color: rgba(208, 50, 50, .3)
}

.theme-white-red .breadcrumbs__li._active a,
.theme-white-red .breadcrumbs__li._active span,
.theme-white-red .breadcrumbs__li:hover a,
.theme-white-red .breadcrumbs__li:hover span {
	color: #d03232
}

.theme-white-red .inner-header .inner-nav__link,
.theme-white-red .preview-about__about-prod {
	color: #333
}

.theme-white-red .preview-execution {
	background: #ededed;
	color: #333
}

.theme-white-red .prod-item-grid__item {
	color: #1d1d1d
}

.theme-white-red .prod-item-grid__item:hover {
	background: #fff
}

.theme-white-red .prod-item-grid__item-sub {
	color: #848484
}

.theme-dark-red .preview-header {
	background-color: #15191c
}

.theme-dark-red .preview-header__desc {
	color: #806e70
}

.theme-dark-red .preview-header__prop-item:after {
	background-image: -webkit-linear-gradient(top, rgba(163, 47, 47, 0) 0, rgba(163, 47, 47, .05) 8%, rgba(163, 47, 47, .15) 15%, rgba(163, 47, 47, .3) 30%, rgba(163, 47, 47, .3) 70%, rgba(163, 47, 47, .15) 85%, rgba(151, 120, 94, .05) 92%, rgba(163, 47, 47, 0) 100%);
	background-image: linear-gradient(to bottom, rgba(163, 47, 47, 0) 0, rgba(163, 47, 47, .05) 8%, rgba(163, 47, 47, .15) 15%, rgba(163, 47, 47, .3) 30%, rgba(163, 47, 47, .3) 70%, rgba(163, 47, 47, .15) 85%, rgba(151, 120, 94, .05) 92%, rgba(163, 47, 47, 0) 100%)
}

.theme-dark-red .preview-header__prop-img-wr {
	color: #a32f2f
}

.theme-dark-red .preview-header__prop-img-wr--round {
	border-color: #a32f2f
}

.theme-dark-red .preview-header__prop-txt {
	color: #823936
}

.theme-dark-red .inner-header .inner-nav__link,
.theme-dark-red .preview-about__txt-part p {
	color: #fff
}

.theme-dark-red .preview-about {
	background-color: #0b0c0e
}

.theme-dark-red .preview-about:before {
	background: #a32f2f
}

.theme-dark-red .preview-about .inner-nav-wr:before {
	background-image: -webkit-linear-gradient(right, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, .3) 20%, rgba(204, 204, 204, .3) 80%, rgba(204, 204, 204, 0) 100%);
	background-image: linear-gradient(to left, rgba(204, 204, 204, 0) 0, rgba(204, 204, 204, .3) 20%, rgba(204, 204, 204, .3) 80%, rgba(204, 204, 204, 0) 100%)
}

.theme-dark-red .preview-about-pack {
	color: #fff;
	background-color: #000
}

.theme-dark-red .preview-about-pack__text1 .ul-style-line li:before,
.theme-dark-red .preview-about-pack__text2 .ul-style-line li:before {
	background: #fff
}

.theme-dark-red .inner-header .inner-nav__anim-line {
	background: #a32f2f
}

@media screen and (max-width:1010px) {
	.theme-dark-red .inner-header .inner-nav-wr .selector-menu__link-active {
		background: #333;
		color: #fff;
		border: none
	}

	.theme-dark-red .inner-header .inner-nav-wr .selector-menu__link-list {
		border: none
	}

	.theme-dark-red .inner-header .inner-nav-wr .selector-menu .inner-nav__item a {
		color: #333
	}

	.theme-dark-red .inner-header .inner-nav-wr .selector-menu .inner-nav__item._active a,
	.theme-dark-red .inner-header .inner-nav-wr .selector-menu .inner-nav__item:hover a {
		color: #fff
	}

	.theme-dark-red .inner-header .inner-nav-wr .selector-menu .inner-nav__item._active {
		background: #a32f2f
	}

	.theme-dark-red .inner-header .inner-nav-wr .selector-menu .inner-nav__item._active:hover {
		background: #333
	}

	.theme-dark-red .inner-header .inner-nav-wr .selector-menu .inner-nav__item:hover {
		background: #a32f2f
	}
}

.theme-white-green .preview-about,
.theme-white-green .preview-header {
	background-color: #fff
}

.theme-white-green .preview-header .h2-serif,
.theme-white-green .preview-header__desc {
	color: #fff
}

.theme-white-green .preview-about__txt-part,
.theme-white-green .prod-item-grid__item:hover {
	color: #333
}

.theme-white-green .inner-header .inner-nav__anim-line,
.theme-white-green .preview-about:before {
	background: #55A5FC
}

.theme-white-green .breadcrumbs a,
.theme-white-green .breadcrumbs span,
.theme-white-green .breadcrumbs__li {
	color: #fff
}

.theme-white-green .breadcrumbs__li:hover a:after {
	border-bottom-color: rgba(6, 87, 60, .3)
}

.theme-white-green .breadcrumbs__li._active a,
.theme-white-green .breadcrumbs__li._active span,
.theme-white-green .breadcrumbs__li:hover a,
.theme-white-green .breadcrumbs__li:hover span {
	color: #55A5FC
}

.theme-white-green .inner-header .inner-nav__link,
.theme-white-green .preview-about__about-prod {
	color: #333
}

.theme-white-green .preview-execution {
	background: #ededed;
	color: #333
}

.theme-white-green .prod-item-grid__item {
	color: #1d1d1d
}

.theme-white-green .prod-item-grid__item:hover {
	background: #fff
}

.theme-white-green .prod-item-grid__item-sub {
	color: #848484
}

.theme-dark-red .preview-header__dropicon {
	background-color: rgba(9, 9, 11, .3);
	font-size: 26px
}

.theme-dark-red .preview-header__dropicon:after {
	top: -1px;
	position: relative
}

.theme-black-brown .preview-coctails,
.theme-purple .preview-coctails {
	background: #101318
}

.theme-black-brown .breadcrumbs__li,
.theme-dark-red .breadcrumbs__li,
.theme-purple .breadcrumbs__li {
	color: #868686
}

.theme-black-brown .breadcrumbs__li._active a,
.theme-black-brown .breadcrumbs__li._active span,
.theme-black-brown .breadcrumbs__li:hover a,
.theme-black-brown .breadcrumbs__li:hover span,
.theme-black-brown .preview-about__txt-part,
.theme-dark-red .breadcrumbs__li._active a,
.theme-dark-red .breadcrumbs__li._active span,
.theme-dark-red .breadcrumbs__li:hover a,
.theme-dark-red .breadcrumbs__li:hover span,
.theme-dark-red .preview-about__txt-part,
.theme-purple .breadcrumbs__li._active a,
.theme-purple .breadcrumbs__li._active span,
.theme-purple .breadcrumbs__li:hover a,
.theme-purple .breadcrumbs__li:hover span,
.theme-purple .preview-about__txt-part {
	color: #fff
}

.theme-black-brown .breadcrumbs__li:hover a:after,
.theme-dark-red .breadcrumbs__li:hover a:after,
.theme-purple .breadcrumbs__li:hover a:after {
	border-bottom-color: rgba(255, 255, 255, .4)
}

.theme-black-brown .preview-about__spec-p,
.theme-dark-red .preview-about__spec-p,
.theme-purple .preview-about__spec-p {
	color: #fff !important
}

.theme-purple .preview-about__txt-part p {
	color: #aaa
}

.card-c:after,
.card-c:before,
.certificates:after,
.certificates:before,
.cf:after,
.cf:before,
.comp-history__group:after,
.comp-history__group:before,
.contact-form__last-row:after,
.contact-form__last-row:before,
.contact-form__row:after,
.contact-form__row:before,
.distribution-info:after,
.distribution-info:before,
.distribution-list:after,
.distribution-list:before,
.f-assets__item:after,
.f-assets__item:before,
.fabrics:after,
.fabrics:before,
.footer__bottom:after,
.footer__bottom:before,
.form__last-row:after,
.form__last-row:before,
.form__row:after,
.form__row:before,
.info-row:after,
.info-row:before,
.input-tp:after,
.input-tp:before,
.news-item__img--2col:after,
.news-item__img--2col:before,
.news-item__img--4col:after,
.news-item__img--4col:before,
.preview-about-pack:after,
.preview-about-pack:before,
.preview-about-pack__wrapper:after,
.preview-about-pack__wrapper:before,
.preview-honor__items:after,
.preview-honor__items:before,
.promo-comp__main-txt:after,
.promo-comp__main-txt:before,
.promo-comp__ul:after,
.promo-comp__ul:before,
.soc-grid:after,
.soc-grid:before {
	content: " ";
	display: table
}

.h-inlb,
.h-inlb-m {
	display: inline-block
}

.card-c:after,
.certificates:after,
.cf:after,
.comp-history__group:after,
.contact-form__last-row:after,
.contact-form__row:after,
.distribution-info:after,
.distribution-list:after,
.f-assets__item:after,
.fabrics:after,
.footer__bottom:after,
.form__last-row:after,
.form__row:after,
.info-row:after,
.input-tp:after,
.news-item__img--2col:after,
.news-item__img--4col:after,
.preview-about-pack:after,
.preview-about-pack__wrapper:after,
.preview-honor__items:after,
.promo-comp__main-txt:after,
.promo-comp__ul:after,
.soc-grid:after {
	clear: both
}

.fl {
	float: left
}

.fr {
	float: right
}

.h-inlb {
	vertical-align: top
}

.h-inlb-m {
	vertical-align: middle
}

.h-bl {
	display: block
}

.h-tbl {
	display: table
}

.h-bg-white {
	background: #fff
}

.h-bg-black {
	background: #000
}

.h-bg-primary {
	background: #55A5FC
}

.h-mrg-b-5 {
	margin-bottom: 5px !important
}

.h-mrg-b-10 {
	margin-bottom: 10px !important
}

.h-mrg-b-20 {
	margin-bottom: 20px !important
}

.h-mrg-b-35 {
	margin-bottom: 35px !important
}

.h-mrg-t-5 {
	margin-top: 5px !important
}

.h-mrg-t-10 {
	margin-top: 10px !important
}

.h-mrg-t-20 {
	margin-top: 20px !important
}

.h-mrg-t-35 {
	margin-top: 35px !important
}

.h-mrg-l-5 {
	margin-left: 5px !important
}

.h-mrg-l-10 {
	margin-left: 10px !important
}

.h-mrg-l-20 {
	margin-left: 20px !important
}

.h-mrg-l-35 {
	margin-left: 35px !important
}

.h-mrg-r-5 {
	margin-right: 5px !important
}

.h-mrg-r-10 {
	margin-right: 10px !important
}

.h-mrg-r-20 {
	margin-right: 20px !important
}

.h-mrg-r-35 {
	margin-right: 35px !important
}

.h-f-s0 {
	font-size: 0
}

.h-f-s20 {
	font-size: 20px
}

.h-f-s24 {
	font-size: 24px
}

.h-f-s16 {
	font-size: 16px
}

.h-f-s12 {
	font-size: 12px
}

.h-bold {
	font-weight: 700
}

.h-itl {
	font-style: italic
}

.h-lspace0 {
	letter-spacing: 0
}

.h-lspace1 {
	letter-spacing: 1px
}

.h-lspace2 {
	letter-spacing: 2px
}

.h-c-white {
	color: #fff
}

.h-c-black {
	color: #000
}

.h-c-primary {
	color: #55A5FC
}
.group {
	width: 100%;
	color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
	background-image: url("../images/f-foil-2.jpg");
	padding-bottom: 100px;
	padding-top: 100px;
	margin-top: 40px;
}
.group__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 40px;
	padding-top: 45px;
}
.group-unit {
	text-align: center;
}
.group-unit__round {
	width: 116px;
	height: 116px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	background-color: #ffffff;
	color: #28508B;
	margin: 0 auto;
}
.group-unit__name {
	max-width: 303px;
	margin: 20px auto 0;
	color: #ffffff;
	text-transform: uppercase;
}
.group-unit__num {
	font-size: 44px;
	font-weight: 700;
	font-family: news706b, serif;
	line-height: 0.8;
}
.group-unit__tx {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: 700;
	display: block;
}

@media screen and (max-width: 768px) {
	.group__list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 480px) {
	.group {
		padding: 50px 0;
	}
	.group__list {
		padding-top: 0;
	}
	.group-unit__name {
		max-width: 100%;
	}
	.group-unit__name {
		font-size: 12px;
		line-height: 1.4;
	}
	.group-unit__round {
		width: 85px;
		height: 85px;
	}
	.group-unit__num {
		font-size: 34px;
		margin-top: 10px;
	}
	.group-unit__tx {
		font-size: 9px;
	}
}
.leader {
	width: 100%;
	background-color: #EDEFF1;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-image: url("../images/foil-3.png");
	padding: 75px 0;
}
.leader__title {
	text-align: center;
	margin-bottom: 50px;
	margin-top: 0;
}
.leader__list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 4px;
}
.leader-unit {
	padding: 35px 35px 25px;
	background-color: #ffffff;
	text-align: center;
	min-height: 240px;
}
.leader-unit:nth-child(2),
.leader-unit:nth-child(4),
.leader-unit:nth-child(5),
.leader-unit:nth-child(7),
.leader-unit:nth-child(10),
.leader-unit:nth-child(12),
.leader-unit:nth-child(13),
.leader-unit:nth-child(15),
.leader-unit:nth-child(18),
.leader-unit:nth-child(20) {
	background-color: rgba(255, 255, 255, .55)
}
.leader-unit__name {
	text-transform: uppercase;
	color: #29508D;
	font-weight: 900;
	margin: 0 0 10px;
	font-size: 15px;
}
.leader-unit__tx {
	font-size: 15px;
	line-height: 159%;
}
@media screen and (max-width: 960px) {
	.leader__list  {
		grid-template-columns: repeat(3, 1fr);
	}
	.leader-unit {
		background-color: #ffffff !important;
	}
}
@media screen and (max-width: 700px) {
	.leader__list  {
		grid-template-columns: repeat(2, 1fr);
	}
	.leader-unit {
		padding: 20px;
		min-height: auto;
	}
}
@media screen and (max-width: 480px) {
	.leader {
		padding: 50px 0;
	}
	.leader__title {
		margin-bottom: 20px;
	}
	.leader__list  {
		display: block;
	}
	.leader-unit {
		padding: 20px;
		margin-bottom: 5px;
	}
	.group .h3,
	.leader .h3 {
		font-size: 18px;
	}
	.leader-unit__tx {
		font-size: 13px;
		line-height: 120%;
	}
}

.js-prod-video__slider .slick-current {
	opacity: 1;
	visibility: visible;
}
.all-brands {
	background-size: auto;
	background-position: bottom center;
	background-repeat: no-repeat;
}
.wh-dealers {
	background-color: #ededed;
}
.wh-dealers__select-sec {
	padding: 50px 0 0;
}
.wh-dealers__select-item {
	display: flex;
	align-items: center;
	margin-bottom: 0;
}
.wh-dealers__city {
	font-size: 15px;
	margin-right: 25px;
	color: 101112;
}
.wh-dealers__select-item select{
	width: 322px;
	height: 44px;
	padding: 0 15px;
	border: 1px solid #B2B2B2;
	border-radius: 0;
	background-color: transparent;
	color: #101112;
	cursor: pointer;
	outline: none !important;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg width='10' height='5' viewBox='0 0 10 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.18557e-07 0L5 5L10 -4.37114e-07L-2.18557e-07 0Z' fill='%23878787'/%3E%3C/svg%3E%0A");
	background-position: center right 10px;
	background-repeat: no-repeat;
}
.wh-dealers__select-item select._large {
	height: 50px;
}
.wh-dealers__select-item .btn {
	margin-right: 25px;
}
.wh-dealers__select-item select option {
	padding-bottom: 5px;
}
.js-item-filter.is-hide {
	display: none;
}
@media screen and (max-width: 650px) {
	.wh-dealers__select-item .btn {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	.wh-dealers__select-item select._large {
		width: 100%;
	}
	.wh-dealers__select-sec {
		padding-top: 20px;
		margin-bottom: -40px;
		position: relative;
		z-index: 3;
	}
	.wh-dealers__select-item {
		display: block;
	}
	.wh-dealers__city {
		margin-bottom: 10px;
	}
	.wh-dealers__select-item select {
		width: 100%;
	}
}

.tabs__btns-item {
	scroll-margin-top: 120px;
}
.leader__title-decor {
	display: inline-block;
	color: #28508B;
	font-size: 64px;
	line-height: 1;
	font-weight: 700;
	padding: 0 9px;
	vertical-align: middle;
	font-family: serif;
	transform: translateY(-5px);
}
@media screen and (max-width: 650px) {
	.tabs__btns-item {
		scroll-margin-top: 60px;
	}
	.leader__title-decor {
		font-size: 34px;
		transform: none;
	}
}
.preview-honor__items {
	display: flex;
	flex-wrap: wrap;
}
.preview-honor__items:before,
.preview-honor__items:after {
	display: none;
}
.preview-honor__item {
	float: none;
}

.d-flex{display: flex;}
.d-inline-flex{display: inline-flex;}
.align-items-center{align-items: center;}
.mt-1{margin-top: 1vh;}
.mt-2{margin-top: 2vh;}
.mt-3{margin-top: 3vh;}

.mb-1{margin-bottom: 1vh;}
.mb-2{margin-bottom: 2vh;}
.mb-3{margin-bottom: 3vh;}
.mb-5{margin-bottom: 5vh;}

.mr-1{margin-right: 0.5vw;}
.mr-2{margin-right: 1vw;}

.letter-spacing-normal{
	letter-spacing: normal;
}

@media screen and (max-width: 630px) {
	.d-sm-none{
		display: none;
	}
}

@media screen and (min-width: 631px) {
	.d-md-none{
		display: none;
	}
}
