.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
	display: none;
}
.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-loading.mfp-figure {
	display: none;
}
.mfp-hide {
	display: none !important;
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
.mfp-preloader a:hover {
	color: #fff;
}
.mfp-s-ready .mfp-preloader {
	display: none;
}
.mfp-s-error .mfp-content {
	display: none;
}
button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.mfp-close:focus,
.mfp-close:hover {
	opacity: 1;
}
.mfp-close:active {
	top: 1px;
}
.mfp-close-btn-in .mfp-close {
	color: #333;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow:focus,
.mfp-arrow:hover {
	opacity: 1;
}
.mfp-arrow:after,
.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left {
	left: 0;
}
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
	right: 0;
}
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #000;
}
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}
.mfp-figure {
	line-height: 0;
}
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-figure figure {
	margin: 0;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.mfp-image-holder .mfp-content {
	max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape),
	screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}
@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
@font-face {
	font-family: lg;
	src: url(../libs/gallery/dist/fonts/lg.ttf?22t19m) format('truetype'),
		url(../libs/gallery/dist/fonts/lg.woff?22t19m) format('woff'),
		url(../libs/gallery/dist/fonts/lg.svg?22t19m#lg) format('svg');
	font-weight: 400;
	font-style: normal;
	font-display: block;
}
.lg-icon {
	font-family: lg !important;
	speak: never;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	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, 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;
	border: none;
	outline: 0;
}
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: 0.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 0.3s;
	-o-animation: lg-right-end 0.3s;
	animation: lg-right-end 0.3s;
	position: relative;
}
.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end 0.3s;
	-o-animation: lg-left-end 0.3s;
	animation: lg-left-end 0.3s;
	position: relative;
}
.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.45);
}
.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;
	background: 0 0;
	border: none;
	box-shadow: none;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.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 {
	background-color: rgba(0, 0, 0, 0.45);
	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;
	font-weight: 700;
}
.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}
#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}
.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	-o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.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(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 250ms cubic-bezier(0, 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 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.25s cubic-bezier(0, 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 0.25s ease;
		-o-transition: border-color 0.25s ease;
		transition: border-color 0.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 0.25s ease;
	-o-transition: bottom 0.25s ease;
	transition: bottom 0.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;
	outline: 0;
	border: none;
}
.lg-outer .lg-toogle-thumb:after {
	content: '\e1ff';
}
.lg-outer .lg-toogle-thumb:hover {
	color: #fff;
}
.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}
.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-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}
.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../libs/gallery/dist/img/vimeo-play.png) no-repeat;
}
.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../libs/gallery/dist/img/vimeo-play.png) 0 -58px no-repeat;
}
.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../libs/gallery/dist/img/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: 0.8;
}
.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}
.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../libs/gallery/dist/img/youtube-play.png) no-repeat;
}
.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../libs/gallery/dist/img/youtube-play.png) 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-object {
	visibility: hidden;
}
.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-use-transition-for-zoom
	.lg-item.lg-complete.lg-zoomable
	.lg-img-wrap {
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	-o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-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 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.15s !important;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.15s !important;
	-o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.15s !important;
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.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: 0.5;
	pointer-events: none;
}
#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-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 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
	-moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
	transition: opacity 0.15s ease 0s, transform 0.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, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow 0.3s ease 0s;
	-o-transition: box-shadow 0.3s ease 0s;
	transition: box-shadow 0.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;
	vertical-align: middle;
	width: 0;
}
.lg-fullscreen:after {
	content: '\e20c';
}
.lg-fullscreen-on .lg-fullscreen:after {
	content: '\e20d';
}
.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	-o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
	transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}
.lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}
.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-o-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	-webkit-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	-webkit-transition: -webkit-transform 0.18s linear 0s,
		visibility 0s linear 0.5s, opacity 0.18s linear 0s;
	-moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s;
	-o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s;
	transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
		opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
	margin-bottom: 0;
}
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
	color: #333;
}
.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}
.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
	height: 100%;
	width: 100%;
}
.lg-outer #lg-share {
	position: relative;
}
.lg-outer #lg-share:after {
	content: '\e80d';
}
.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}
.lg-outer #lg-share-facebook .lg-icon:after {
	content: '\e904';
}
.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}
.lg-outer #lg-share-twitter .lg-icon:after {
	content: '\e907';
}
.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}
.lg-outer #lg-share-googleplus .lg-icon:after {
	content: '\e905';
}
.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}
.lg-outer #lg-share-pinterest .lg-icon:after {
	content: '\e906';
}
.lg-outer .lg-img-rotate {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
	-moz-transition: -moz-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
	-o-transition: -o-transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
	transition: transform 0.3s cubic-bezier(0.32, 0, 0.67, 0) 0s;
}
.lg-rotate-left:after {
	content: '\e900';
}
.lg-rotate-right:after {
	content: '\e901';
}
.lg-icon.lg-flip-hor,
.lg-icon.lg-flip-ver {
	font-size: 26px;
}
.lg-flip-ver:after {
	content: '\e903';
}
.lg-flip-hor:after {
	content: '\e902';
}
.lg-group:after {
	content: '';
	display: table;
	clear: both;
}
.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	text-align: left;
	opacity: 0;
	outline: 0;
	-webkit-transition: opacity 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.15s ease 0s;
}
.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	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;
	max-width: 100%;
	max-height: 100%;
}
.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}
.lg-outer .lg-item {
	background: url(../libs/gallery/dist/img/loading.gif) 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;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	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 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.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 0.15s ease 0s;
	-o-transition: opacity 0.15s ease 0s;
	transition: opacity 0.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 0.1s ease 0s;
	-moz-transition: opacity 0.1s ease 0s;
	-o-transition: opacity 0.1s ease 0s;
	transition: opacity 0.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, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.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, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
		opacity 0.1s ease 0s;
	-o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color: #007aff;
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
	touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999;
}
.swiper-centered.swiper-horizontal
	> .swiper-wrapper
	> .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}
@font-face {
	font-family: swiper-icons;
	src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color: #007aff;
}
.swiper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
	flex-direction: column;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0, 0, 0);
}
.swiper-pointer-events {
	touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
	touch-action: pan-x;
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}
.swiper-slide-invisible-blank {
	visibility: hidden;
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
	height: auto;
}
.swiper-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
	perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
	transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
	background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(
		to left,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(
		to right,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(
		to top,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(
		to bottom,
		rgba(0, 0, 0, 0.5),
		rgba(0, 0, 0, 0)
	);
}
.swiper-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
	scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
	content: '';
	flex-shrink: 0;
	order: 9999;
}
.swiper-centered.swiper-horizontal
	> .swiper-wrapper
	> .swiper-slide:first-child {
	margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
	height: 100%;
	min-height: 1px;
	width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
	margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
	width: 100%;
	min-width: 1px;
	height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
	-webkit-backface-visibility: hidden;
	transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
	height: 1px;
	width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
	width: 1px;
	height: var(--swiper-virtual-size);
}
:root {
	--swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: calc(var(--swiper-navigation-size) / 44 * 27);
	height: var(--swiper-navigation-size);
	margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.swiper-button-next:after,
.swiper-button-prev:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	font-variant: initial;
	line-height: 1;
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
	left: 10px;
	right: auto;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
	content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
	right: 10px;
	left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
	content: 'next';
}
.swiper-button-lock {
	display: none;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 0.3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%;
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(0.33);
	position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(0.33);
}
.swiper-pagination-bullet {
	width: var(
		--swiper-pagination-bullet-width,
		var(--swiper-pagination-bullet-size, 8px)
	);
	height: var(
		--swiper-pagination-bullet-height,
		var(--swiper-pagination-bullet-size, 8px)
	);
	display: inline-block;
	border-radius: 50%;
	background: var(--swiper-pagination-bullet-inactive-color, #000);
	opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer;
}
.swiper-pagination-bullet:only-child {
	display: none !important;
}
.swiper-pagination-bullet-active {
	opacity: var(--swiper-pagination-bullet-opacity, 1);
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
	display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet,
.swiper-vertical
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	display: inline-block;
	transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets
	.swiper-pagination-bullet {
	margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}
.swiper-horizontal
	> .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl
	> .swiper-pagination-bullets-dynamic
	.swiper-pagination-bullet {
	transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, 0.25);
	position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: var(--swiper-pagination-color, var(--swiper-theme-color));
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0;
}
.swiper-horizontal
	> .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0;
}
.swiper-pagination-lock {
	display: none;
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, 0.1);
}
.swiper-horizontal > .swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%;
}
.swiper-vertical > .swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%;
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	left: 0;
	top: 0;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.swiper-scrollbar-lock {
	display: none;
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.swiper-slide-zoomed {
	cursor: move;
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	box-sizing: border-box;
	border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
	border-radius: 50%;
	border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
	animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
	--swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
	--swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}
.swiper .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
	flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-cube {
	overflow: visible;
}
.swiper-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
	transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	opacity: 0.6;
	z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
	content: '';
	background: #000;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	filter: blur(50px);
}
.swiper-flip {
	overflow: visible;
}
.swiper-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
	pointer-events: none;
}
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
	transition-property: transform, opacity, height;
}
.swiper-cards {
	overflow: visible;
}
.swiper-cards .swiper-slide {
	transform-origin: center bottom;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}
.datepicker-container {
	background-color: #fff;
	direction: ltr;
	font-size: 12px;
	left: 0;
	line-height: 30px;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 210px;
	z-index: -1;
}
.datepicker-container:after,
.datepicker-container:before {
	border: 5px solid transparent;
	content: ' ';
	display: block;
	height: 0;
	position: absolute;
	width: 0;
}
.datepicker-dropdown {
	border: 1px solid #ccc;
	-webkit-box-shadow: 0 3px 6px #ccc;
	box-shadow: 0 3px 6px #ccc;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	z-index: 1;
}
.datepicker-inline {
	position: static;
}
.datepicker-top-left,
.datepicker-top-right {
	border-top-color: #39f;
}
.datepicker-top-left:after,
.datepicker-top-left:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
	border-top: 0;
	left: 10px;
	top: -5px;
}
.datepicker-top-left:before,
.datepicker-top-right:before {
	border-bottom-color: #39f;
}
.datepicker-top-left:after,
.datepicker-top-right:after {
	border-bottom-color: #fff;
	top: -4px;
}
.datepicker-bottom-left,
.datepicker-bottom-right {
	border-bottom-color: #39f;
}
.datepicker-bottom-left:after,
.datepicker-bottom-left:before,
.datepicker-bottom-right:after,
.datepicker-bottom-right:before {
	border-bottom: 0;
	bottom: -5px;
	left: 10px;
}
.datepicker-bottom-left:before,
.datepicker-bottom-right:before {
	border-top-color: #39f;
}
.datepicker-bottom-left:after,
.datepicker-bottom-right:after {
	border-top-color: #fff;
	bottom: -4px;
}
.datepicker-bottom-right:after,
.datepicker-bottom-right:before,
.datepicker-top-right:after,
.datepicker-top-right:before {
	left: auto;
	right: 10px;
}
.datepicker-panel > ul {
	margin: 0;
	padding: 0;
	width: 102%;
}
.datepicker-panel > ul:after,
.datepicker-panel > ul:before {
	content: ' ';
	display: table;
}
.datepicker-panel > ul:after {
	clear: both;
}
.datepicker-panel > ul > li {
	background-color: #fff;
	cursor: pointer;
	float: left;
	height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 30px;
}
.datepicker-panel > ul > li:hover {
	background-color: #e5f2ff;
}
.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
	color: #999;
}
.datepicker-panel > ul > li.highlighted {
	background-color: #e5f2ff;
}
.datepicker-panel > ul > li.highlighted:hover {
	background-color: #cce5ff;
}
.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
	color: #39f;
}
.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
	background-color: #fff;
	color: #ccc;
	cursor: default;
}
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
	background-color: #e5f2ff;
}
.datepicker-panel > ul > li[data-view='month next'],
.datepicker-panel > ul > li[data-view='month prev'],
.datepicker-panel > ul > li[data-view='year next'],
.datepicker-panel > ul > li[data-view='year prev'],
.datepicker-panel > ul > li[data-view='years next'],
.datepicker-panel > ul > li[data-view='years prev'],
.datepicker-panel > ul > li[data-view='next'] {
	font-size: 18px;
}
.datepicker-panel > ul > li[data-view='month current'],
.datepicker-panel > ul > li[data-view='year current'],
.datepicker-panel > ul > li[data-view='years current'] {
	width: 150px;
}
.datepicker-panel > ul[data-view='months'] > li,
.datepicker-panel > ul[data-view='years'] > li {
	height: 52.5px;
	line-height: 52.5px;
	width: 52.5px;
}
.datepicker-panel > ul[data-view='week'] > li,
.datepicker-panel > ul[data-view='week'] > li:hover {
	background-color: #fff;
	cursor: default;
}
.datepicker-hide {
	display: none;
}
@font-face {
	font-family: TTSquares;
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	src: url(../fonts/TTSquares-Light.eot);
	src: url(../fonts/TTSquares-Light.eot?#iefix) format('embedded-opentype'),
		url(../fonts/TTSquares-Light.woff) format('woff'),
		url(../fonts/TTSquares-Light.ttf) format('truetype');
}
@font-face {
	font-family: TTSquares;
	font-weight: 400;
	font-style: normal;
	font-display: swap;
	src: url(../fonts/TTSquares-Bold.eot);
	src: url(../fonts/TTSquares-Bold.eot?#iefix) format('embedded-opentype'),
		url(../fonts/TTSquares-Bold.woff) format('woff'),
		url(../fonts/TTSquares-Bold.ttf) format('truetype');
}
@font-face {
	font-family: TTSquares;
	font-weight: 700;
	font-style: normal;
	font-display: swap;
	src: url(../fonts/TTSquares-Bold.eot);
	src: url(../fonts/TTSquares-Bold.eot?#iefix) format('embedded-opentype'),
		url(../fonts/TTSquares-Bold.woff) format('woff'),
		url(../fonts/TTSquares-Bold.ttf) format('truetype');
}
@font-face {
	font-family: TTSquares;
	font-weight: 900;
	font-style: normal;
	font-display: swap;
	src: url(../fonts/TTSquares-Black.eot);
	src: url(../fonts/TTSquares-Black.eot?#iefix) format('embedded-opentype'),
		url(../fonts/TTSquares-Black.woff) format('woff'),
		url(../fonts/TTSquares-Black.ttf) format('truetype');
}
*,
::after,
::before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
	width: device-width;
}
article,
aside,
dialog,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
		'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
		'Segoe UI Emoji', 'Segoe UI Symbol';
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #262e38;
	text-align: left;
	background-color: #fff;
}
[tabindex='-1']:focus {
	outline: 0 !important;
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: 0.5rem;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
abbr[data-original-title],
abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
dl,
ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
b,
strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
a {
	color: #1b75bb;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:hover {
	color: #114b78;
	text-decoration: underline;
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}
figure {
	margin: 0 0 1rem;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
table {
	border-collapse: collapse;
}
caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom;
}
th {
	text-align: inherit;
}
label {
	display: inline-block;
	margin-bottom: 0.5rem;
}
button {
	border-radius: 0;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type='reset'],
[type='submit'],
button,
html [type='button'] {
	-webkit-appearance: button;
}
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
input[type='checkbox'],
input[type='radio'] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type='date'],
input[type='datetime-local'],
input[type='month'],
input[type='time'] {
	-webkit-appearance: listbox;
}
textarea {
	overflow: auto;
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: 0.5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
	height: auto;
}
[type='search'] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
[type='search']::-webkit-search-cancel-button,
[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
	cursor: pointer;
}
template {
	display: none;
}
[hidden] {
	display: none !important;
}
@-ms-viewport {
	width: device-width;
}
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
}
*,
::after,
::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}
.new-container {
	width: 100%;
	max-width: 1230px !important;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width: 768px) {
	.container {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1200px;
	}
}
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%;
}
.col-auto {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none;
}
.col-1 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%;
}
.col-2 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%;
}
.col-3 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%;
}
.col-4 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%;
}
.col-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%;
}
.col-6 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%;
}
.col-7 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%;
}
.col-8 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%;
}
.col-9 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%;
}
.col-10 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 83.33333%;
	flex: 0 0 83.33333%;
	max-width: 83.33333%;
}
.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%;
}
.col-12 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}
.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}
.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13;
}
.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}
.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}
.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
}
.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}
.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7;
}
.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8;
}
.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9;
}
.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10;
}
.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11;
}
.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12;
}
.offset-1 {
	margin-left: 8.33333%;
}
.offset-2 {
	margin-left: 16.66667%;
}
.offset-3 {
	margin-left: 25%;
}
.offset-4 {
	margin-left: 33.33333%;
}
.offset-5 {
	margin-left: 41.66667%;
}
.offset-6 {
	margin-left: 50%;
}
.offset-7 {
	margin-left: 58.33333%;
}
.offset-8 {
	margin-left: 66.66667%;
}
.offset-9 {
	margin-left: 75%;
}
.offset-10 {
	margin-left: 83.33333%;
}
.offset-11 {
	margin-left: 91.66667%;
}
@media (min-width: 576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-sm-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-sm-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-sm-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-sm-0 {
		margin-left: 0;
	}
	.offset-sm-1 {
		margin-left: 8.33333%;
	}
	.offset-sm-2 {
		margin-left: 16.66667%;
	}
	.offset-sm-3 {
		margin-left: 25%;
	}
	.offset-sm-4 {
		margin-left: 33.33333%;
	}
	.offset-sm-5 {
		margin-left: 41.66667%;
	}
	.offset-sm-6 {
		margin-left: 50%;
	}
	.offset-sm-7 {
		margin-left: 58.33333%;
	}
	.offset-sm-8 {
		margin-left: 66.66667%;
	}
	.offset-sm-9 {
		margin-left: 75%;
	}
	.offset-sm-10 {
		margin-left: 83.33333%;
	}
	.offset-sm-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-md-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-md-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-md-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-md-0 {
		margin-left: 0;
	}
	.offset-md-1 {
		margin-left: 8.33333%;
	}
	.offset-md-2 {
		margin-left: 16.66667%;
	}
	.offset-md-3 {
		margin-left: 25%;
	}
	.offset-md-4 {
		margin-left: 33.33333%;
	}
	.offset-md-5 {
		margin-left: 41.66667%;
	}
	.offset-md-6 {
		margin-left: 50%;
	}
	.offset-md-7 {
		margin-left: 58.33333%;
	}
	.offset-md-8 {
		margin-left: 66.66667%;
	}
	.offset-md-9 {
		margin-left: 75%;
	}
	.offset-md-10 {
		margin-left: 83.33333%;
	}
	.offset-md-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-lg-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-lg-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-lg-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-lg-0 {
		margin-left: 0;
	}
	.offset-lg-1 {
		margin-left: 8.33333%;
	}
	.offset-lg-2 {
		margin-left: 16.66667%;
	}
	.offset-lg-3 {
		margin-left: 25%;
	}
	.offset-lg-4 {
		margin-left: 33.33333%;
	}
	.offset-lg-5 {
		margin-left: 41.66667%;
	}
	.offset-lg-6 {
		margin-left: 50%;
	}
	.offset-lg-7 {
		margin-left: 58.33333%;
	}
	.offset-lg-8 {
		margin-left: 66.66667%;
	}
	.offset-lg-9 {
		margin-left: 75%;
	}
	.offset-lg-10 {
		margin-left: 83.33333%;
	}
	.offset-lg-11 {
		margin-left: 91.66667%;
	}
}
@media (min-width: 1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%;
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.col-xl-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.col-xl-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13;
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6;
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7;
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8;
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9;
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10;
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11;
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12;
	}
	.offset-xl-0 {
		margin-left: 0;
	}
	.offset-xl-1 {
		margin-left: 8.33333%;
	}
	.offset-xl-2 {
		margin-left: 16.66667%;
	}
	.offset-xl-3 {
		margin-left: 25%;
	}
	.offset-xl-4 {
		margin-left: 33.33333%;
	}
	.offset-xl-5 {
		margin-left: 41.66667%;
	}
	.offset-xl-6 {
		margin-left: 50%;
	}
	.offset-xl-7 {
		margin-left: 58.33333%;
	}
	.offset-xl-8 {
		margin-left: 66.66667%;
	}
	.offset-xl-9 {
		margin-left: 75%;
	}
	.offset-xl-10 {
		margin-left: 83.33333%;
	}
	.offset-xl-11 {
		margin-left: 91.66667%;
	}
}
.d-none {
	display: none !important;
}
.d-inline {
	display: inline !important;
}
.d-inline-block {
	display: inline-block !important;
}
.d-block {
	display: block !important;
}
.d-table {
	display: table !important;
}
.d-table-row {
	display: table-row !important;
}
.d-table-cell {
	display: table-cell !important;
}
.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}
.d-inline-flex {
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
}
@media (min-width: 576px) {
	.d-sm-none {
		display: none !important;
	}
	.d-sm-inline {
		display: inline !important;
	}
	.d-sm-inline-block {
		display: inline-block !important;
	}
	.d-sm-block {
		display: block !important;
	}
	.d-sm-table {
		display: table !important;
	}
	.d-sm-table-row {
		display: table-row !important;
	}
	.d-sm-table-cell {
		display: table-cell !important;
	}
	.d-sm-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 768px) {
	.d-md-none {
		display: none !important;
	}
	.d-md-inline {
		display: inline !important;
	}
	.d-md-inline-block {
		display: inline-block !important;
	}
	.d-md-block {
		display: block !important;
	}
	.d-md-table {
		display: table !important;
	}
	.d-md-table-row {
		display: table-row !important;
	}
	.d-md-table-cell {
		display: table-cell !important;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-md-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 992px) {
	.d-lg-none {
		display: none !important;
	}
	.d-lg-inline {
		display: inline !important;
	}
	.d-lg-inline-block {
		display: inline-block !important;
	}
	.d-lg-block {
		display: block !important;
	}
	.d-lg-table {
		display: table !important;
	}
	.d-lg-table-row {
		display: table-row !important;
	}
	.d-lg-table-cell {
		display: table-cell !important;
	}
	.d-lg-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media (min-width: 1200px) {
	.d-xl-none {
		display: none !important;
	}
	.d-xl-inline {
		display: inline !important;
	}
	.d-xl-inline-block {
		display: inline-block !important;
	}
	.d-xl-block {
		display: block !important;
	}
	.d-xl-table {
		display: table !important;
	}
	.d-xl-table-row {
		display: table-row !important;
	}
	.d-xl-table-cell {
		display: table-cell !important;
	}
	.d-xl-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
@media print {
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
}
.flex-row {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: row !important;
	flex-direction: row !important;
}
.flex-column {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.flex-row-reverse {
	-webkit-box-orient: horizontal !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: row-reverse !important;
	flex-direction: row-reverse !important;
}
.flex-column-reverse {
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: reverse !important;
	-ms-flex-direction: column-reverse !important;
	flex-direction: column-reverse !important;
}
.flex-wrap {
	-ms-flex-wrap: wrap !important;
	flex-wrap: wrap !important;
}
.flex-nowrap {
	-ms-flex-wrap: nowrap !important;
	flex-wrap: nowrap !important;
}
.flex-wrap-reverse {
	-ms-flex-wrap: wrap-reverse !important;
	flex-wrap: wrap-reverse !important;
}
.justify-content-start {
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important;
}
.justify-content-end {
	-webkit-box-pack: end !important;
	-ms-flex-pack: end !important;
	justify-content: flex-end !important;
}
.justify-content-center {
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
}
.justify-content-between {
	-webkit-box-pack: justify !important;
	-ms-flex-pack: justify !important;
	justify-content: space-between !important;
}
.justify-content-around {
	-ms-flex-pack: distribute !important;
	justify-content: space-around !important;
}
.align-items-start {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}
.align-items-end {
	-webkit-box-align: end !important;
	-ms-flex-align: end !important;
	align-items: flex-end !important;
}
.align-items-center {
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
}
.align-items-baseline {
	-webkit-box-align: baseline !important;
	-ms-flex-align: baseline !important;
	align-items: baseline !important;
}
.align-items-stretch {
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
}
.align-content-start {
	-ms-flex-line-pack: start !important;
	align-content: flex-start !important;
}
.align-content-end {
	-ms-flex-line-pack: end !important;
	align-content: flex-end !important;
}
.align-content-center {
	-ms-flex-line-pack: center !important;
	align-content: center !important;
}
.align-content-between {
	-ms-flex-line-pack: justify !important;
	align-content: space-between !important;
}
.align-content-around {
	-ms-flex-line-pack: distribute !important;
	align-content: space-around !important;
}
.align-content-stretch {
	-ms-flex-line-pack: stretch !important;
	align-content: stretch !important;
}
.align-self-auto {
	-ms-flex-item-align: auto !important;
	align-self: auto !important;
}
.align-self-start {
	-ms-flex-item-align: start !important;
	align-self: flex-start !important;
}
.align-self-end {
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
}
.align-self-center {
	-ms-flex-item-align: center !important;
	align-self: center !important;
}
.align-self-baseline {
	-ms-flex-item-align: baseline !important;
	align-self: baseline !important;
}
.align-self-stretch {
	-ms-flex-item-align: stretch !important;
	align-self: stretch !important;
}
@media (min-width: 576px) {
	.flex-sm-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-sm-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-sm-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-sm-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-sm-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-sm-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-sm-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-sm-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-sm-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-sm-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-sm-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-sm-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-sm-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-sm-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-sm-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-sm-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-sm-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-sm-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-sm-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-sm-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-sm-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-sm-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-sm-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-sm-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-sm-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-sm-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-sm-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-sm-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-sm-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}
@media (min-width: 768px) {
	.flex-md-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-md-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-md-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-md-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-md-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-md-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-md-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-md-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-md-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-md-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-md-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-md-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-md-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-md-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-md-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-md-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-md-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-md-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-md-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-md-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-md-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-md-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-md-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-md-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-md-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-md-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-md-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-md-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-md-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}
@media (min-width: 992px) {
	.flex-lg-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-lg-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-lg-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-lg-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-lg-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-lg-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-lg-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-lg-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-lg-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-lg-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-lg-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-lg-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-lg-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-lg-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-lg-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-lg-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-lg-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-lg-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-lg-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-lg-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-lg-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-lg-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-lg-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-lg-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-lg-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-lg-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-lg-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-lg-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-lg-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}
@media (min-width: 1200px) {
	.flex-xl-row {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: row !important;
		flex-direction: row !important;
	}
	.flex-xl-column {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		-ms-flex-direction: column !important;
		flex-direction: column !important;
	}
	.flex-xl-row-reverse {
		-webkit-box-orient: horizontal !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: row-reverse !important;
		flex-direction: row-reverse !important;
	}
	.flex-xl-column-reverse {
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: reverse !important;
		-ms-flex-direction: column-reverse !important;
		flex-direction: column-reverse !important;
	}
	.flex-xl-wrap {
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
	}
	.flex-xl-nowrap {
		-ms-flex-wrap: nowrap !important;
		flex-wrap: nowrap !important;
	}
	.flex-xl-wrap-reverse {
		-ms-flex-wrap: wrap-reverse !important;
		flex-wrap: wrap-reverse !important;
	}
	.justify-content-xl-start {
		-webkit-box-pack: start !important;
		-ms-flex-pack: start !important;
		justify-content: flex-start !important;
	}
	.justify-content-xl-end {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
	.justify-content-xl-center {
		-webkit-box-pack: center !important;
		-ms-flex-pack: center !important;
		justify-content: center !important;
	}
	.justify-content-xl-between {
		-webkit-box-pack: justify !important;
		-ms-flex-pack: justify !important;
		justify-content: space-between !important;
	}
	.justify-content-xl-around {
		-ms-flex-pack: distribute !important;
		justify-content: space-around !important;
	}
	.align-items-xl-start {
		-webkit-box-align: start !important;
		-ms-flex-align: start !important;
		align-items: flex-start !important;
	}
	.align-items-xl-end {
		-webkit-box-align: end !important;
		-ms-flex-align: end !important;
		align-items: flex-end !important;
	}
	.align-items-xl-center {
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
	}
	.align-items-xl-baseline {
		-webkit-box-align: baseline !important;
		-ms-flex-align: baseline !important;
		align-items: baseline !important;
	}
	.align-items-xl-stretch {
		-webkit-box-align: stretch !important;
		-ms-flex-align: stretch !important;
		align-items: stretch !important;
	}
	.align-content-xl-start {
		-ms-flex-line-pack: start !important;
		align-content: flex-start !important;
	}
	.align-content-xl-end {
		-ms-flex-line-pack: end !important;
		align-content: flex-end !important;
	}
	.align-content-xl-center {
		-ms-flex-line-pack: center !important;
		align-content: center !important;
	}
	.align-content-xl-between {
		-ms-flex-line-pack: justify !important;
		align-content: space-between !important;
	}
	.align-content-xl-around {
		-ms-flex-line-pack: distribute !important;
		align-content: space-around !important;
	}
	.align-content-xl-stretch {
		-ms-flex-line-pack: stretch !important;
		align-content: stretch !important;
	}
	.align-self-xl-auto {
		-ms-flex-item-align: auto !important;
		align-self: auto !important;
	}
	.align-self-xl-start {
		-ms-flex-item-align: start !important;
		align-self: flex-start !important;
	}
	.align-self-xl-end {
		-ms-flex-item-align: end !important;
		align-self: flex-end !important;
	}
	.align-self-xl-center {
		-ms-flex-item-align: center !important;
		align-self: center !important;
	}
	.align-self-xl-baseline {
		-ms-flex-item-align: baseline !important;
		align-self: baseline !important;
	}
	.align-self-xl-stretch {
		-ms-flex-item-align: stretch !important;
		align-self: stretch !important;
	}
}
::-webkit-input-placeholder {
	color: #292d32;
	opacity: 0.5;
	font-weight: 300;
}
::-moz-placeholder {
	color: #292d32;
	opacity: 0.5;
	font-weight: 300;
}
:-ms-input-placeholder {
	color: #292d32;
	opacity: 0.5;
	font-weight: 300;
}
::-ms-input-placeholder {
	color: #292d32;
	opacity: 0.5;
	font-weight: 300;
}
::placeholder {
	color: #292d32;
	opacity: 0.5;
	font-weight: 300;
}
::-moz-selection {
	background-color: #c93403;
	color: #fff;
}
::selection {
	background-color: #c93403;
	color: #fff;
}
body {
	font-size: 14px;
	min-width: 320px;
	line-height: 1.53;
	font-family: TTSquares, sans-serif;
	overflow-x: hidden;
	color: #fff;
	font-weight: 300;
	background-color: #262e38;
}
body input,
body textarea {
	border: #666 1px solid;
	outline: 0;
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
	border-color: red;
}
body input:required:valid,
body textarea:required:valid {
	border-color: green;
}
body input:disabled,
body textarea:disabled {
	background: #c4c4c4 !important;
}
.h1,
h1 {
	font-size: 32px;
}
.h2,
h2 {
	font-size: 26px;
}
.h3,
h3 {
	font-size: 20px;
}
.h4,
h4 {
	font-size: 16px;
}
.h5,
h5 {
	font-size: 12px;
}
.h100 {
	height: 100%;
}
input[type='password'],
input[type='text'],
select,
textarea {
	outline: 0;
}
p {
	margin-bottom: 15px;
	padding-bottom: 0;
}
p:last-child {
	margin-bottom: 0;
}
.input,
.textarea {
	border-radius: 4px;
	border: 0;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	background-color: #fff;
	padding: 12px 10px 12px 20px;
	max-width: 100%;
	width: 100%;
}
.textarea {
	resize: none;
	height: 170px;
}
.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}
.img-responsive.img-width {
	width: 100%;
}
.text-center {
	text-align: center;
}
b,
strong {
	font-weight: 700;
}
.b {
	font-weight: 700;
}
.img-svg {
	display: block;
}
.first-block {
	margin-top: 200px;
	padding-top: 30px;
}
.first-block--inner {
	padding-top: 1px;
}
svg path {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.mb30 {
	margin-bottom: 30px;
}
.mb15 {
	margin-bottom: 15px;
}
.mt30 {
	margin-top: 30px;
}
.mt15 {
	margin-top: 15px;
}
a {
	color: #fff;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
a:hover {
	color: #fff;
}
a,
button {
	outline: 0 !important;
	cursor: pointer;
}
li {
	list-style-type: none;
}
ul {
	margin: 0;
	padding: 0;
}
.container {
	max-width: 1230px !important;
}
.section {
	margin-top: 30px;
}
.lang {
	margin: 0 -10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.lang__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px;
}
.lang__item:before {
	content: '';
	width: 30px;
	height: 30px;
	background-size: cover;
	position: relative;
	-webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
	display: block;
}
.lang__item--ru:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIQSURBVHgB7VfLURtBEH29pQB890WOwBwcAM7AGcgZ2BcH4BDIADLgzgG4UwUZIDLQkaJq+9G/mZ0EWIpCXRrNzmxPv9dverQroIzkL2vXfDu7t7bDaDbxh+vZX8cUu9haf21ti3XsYO3bZF+nK4K6fbH224F3WN9OHXiL9e277zHxDjbhnezzAcvXf1fHPT4CH4GPwB8LWO5+TPHLJfYGBBHpd/KxlWOblmU63GIR4xZYA8lBOZhZL2R3HT7YtNgKcysXBlZEJ/onZ91BPSQKu5w9jjomChSN3egaGLFkk30uZDKDZP4MMkFsSR5YslnUSWLhKZn8cAuVZibv64zhRrtalO6ZHIVoAUtDlp6VVpOmfJK41jNHWqDiTEeuka3ZqGJvUbZd/NrHpqDT1D7K91O/JlppYNiKkXopzF4JQ13wcbJwDx7M98dbRQ5qPp7jFXi4RtQLXSn12rAMoy98tmuPZzPq3MXnQqOAV8rTNIM3KllXjH31gCmbViRdhAgCWsTI1kkRtbXM6tPK1u8ZOS5kXaT5fHqZ9cLmD8VUdJC6kfGgc+1aZSeDvzRylbV4In2sXR2JxJT75xm3088HHGyf/1dNJEOiZxVyZclT85ikMgzVmCpleSUZaTIkMUlisV5ifGaY+172tyfY2RGx/zVyUmWUxYjFxvHgQ1RwqdMWG9+OWzt65A0xGeh86dOvffxtvn7IbFAAAAAASUVORK5CYII=);
}
.lang__item--en:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATeSURBVHgBjVddTFxFFP5mvdDSsAWkdl2EltKKidVAaGOwEiH+Jv5Ro6laE9kWbfAFhMQYEwtNa2JiFBF/YrQrbF8qNj4QbRO1Jhib2BctaGxSIIhV5CdtKbShUOidnpk799659+5uOcndmWFmznfOd86cGRiUFL5+vImDb6duDTRpebhEfpNv12P2WALgAGMMsgNGvxxMWx9+rA6Rt+Jo/3FEfpr008aOsXcfSohBSPxMzCx01VcVdfhBdeHOD2BygqM+d1r1Ia2U06Luuq5TXRKYNsciqzNj+54qxck370Nh3soUyFwq5pohdt8UfWKBp0EuIr3xujJ0x8pjhPlaaHBbRtME0bg4PkqgWQRehfYddwYNEIo1QO4D5wo1GfjLVUX4vrkSj26+RY5nvvms1iDayi8eTWDu95+RX9+KnMdfwo6tBdi2MQ/vazHSqXQjrBHia4XcW5IHweTmgrAcC4ypjhYsDP1Rw4a3b+SLE6PO4oxoMdZ9cly2uowf2I2ZY4ccRC6TDAHJoeSK7o3jv+krkkEh5qWLOBffjws9H0nTxN7Quk9/kovtBLn6/yiGn96ECbJM0K9xbdGoKHdY4G5fFxv0Qk8nhp7ZhPNfdapwMKyqqIaREV0vLbz5uUbMDw04FIp2cfwfx3M9lvoa4bWpvNdjDrU/lJ2LSFO7Mp08zc5BuLoWhr1oRWmZ/NIJT9JP5bEQ4VQu5UwyYX+/+gC/IRq5Mz/UL2MVmII36QRDFkvp1bI/77mJW0nCvIv1JEISBD96KgCPVjXiqnJZR4V76VKgsGNnAzD3aHlaJ9EsK+y+c95V6bP1GA5dvoPoOmdZyeGd9zDJmFPZoCWfKK36mdfzwQhQwryJwrVBsgRivjV+0e10MZgFrG8zudcQlkKZPc9TACHZnF10qGP4j4VdjVRIqPgnQdQNZO4c9+13gdQ+xmAHQgGrWS2hkp4VIBBbP81+1nXHQo5+8hhcSx3bC+56HNCQDsU/rXTZIpNNGRsyEYyVqW3U55y+Xq+TrEs1r4+N6CutN6gxlsz09eIK1XK5mftiqPVX3l6GnJpafznyiJgzbiXg5chVKvhzAtjHnx4S0WSVliO6DJ3OOV4gxVOHP8S1SzOeBdE9e7GCaq9+Bfpjb99MdmYLWaK6PnW4Uxqsy9qdjVhFrEjgSborx784gKXZaTkpEiC74n5saIsjU38QuKXWW655kFYjnIs1T9ZhkpwRBtgn4PzRQ8inG8s4/eIWzA0OeDYUtbQj/wnvdSYUm6bvnCJYaHQDMulaFLoiLzThTMODmKdHhrDy3HcJhC6fGXCUrH2+EXf1DjugB385Kz9LoaXSVN6Z3Eutac+pP4g3dXPPX/QEmpcG3E16N7R9icyCYrnOEJUpTE+R2/a0YvWWarnp15FptP8wIlvxmIemnMGtWoGz7hse+W0cJ0lHM+kQD8g15FCYMMY+3w+j+I2P+yLPNtSIhbPzSxLw4Imz8EvgrC5T/iWPW74+jQ+IgSMNW1FI3pe0xfsNAu2l+RpBqaBHgCeTZfynoK5EntKAyndOyDf2zsr1HSHK4I5dXacS+74dTAlqi6nuWtFa/8Zw528uGyytDnIwcUckKyFfIN27K2K0bRft7E+1wS327q3hAHLbKJaaFY4++prH3nskJobXAWb2ngaSXkF8AAAAAElFTkSuQmCC);
}
.lang__text {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 700;
	color: #292d32;
}
.header {
	position: fixed;
	width: 100%;
	left: 0;
	z-index: 20;
	top: 0;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.header.js-mob-header {
	top: -49px;
}
.header.js-header {
	top: -140px;
}
.header__top {
	background-color: #ced6de;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	padding: 5px 0;
}
.header__middle {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	padding: 10px 0;
	position: relative;
}
.header__bottom {
	padding: 15px 0;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
}
.header__btn {
	margin-left: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	min-width: 210px;
}
.header__item {
	position: relative;
}
.header__item--menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.top-contacts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #292d32;
	font-weight: 700;
	margin: -10px;
	font-size: 16px;
}
.top-contacts__email,
.top-contacts__phone {
	color: #292d32;
}
.top-contacts__email:active,
.top-contacts__email:focus,
.top-contacts__email:hover,
.top-contacts__phone:active,
.top-contacts__phone:focus,
.top-contacts__phone:hover {
	text-decoration: none;
	color: #292d32;
}
.top-contacts__email:active .top-contacts__text:before,
.top-contacts__email:focus .top-contacts__text:before,
.top-contacts__email:hover .top-contacts__text:before,
.top-contacts__phone:active .top-contacts__text:before,
.top-contacts__phone:focus .top-contacts__text:before,
.top-contacts__phone:hover .top-contacts__text:before {
	opacity: 1;
}
.top-contacts__address,
.top-contacts__email,
.top-contacts__phone {
	padding: 10px;
}
.top-contacts__address {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.top-contacts__text {
	position: relative;
}
.top-contacts__text:before {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #292d32;
	opacity: 0;
}
.head-description {
	font-size: 16px;
	color: #292d32;
	margin-bottom: 8px;
	font-weight: 700;
}
.search {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.search--popup {
	min-height: 60px;
}
.search__form {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.search__input-wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.search__input {
	width: 100%;
	height: 100%;
	border-radius: 4px;
	border: 0;
	padding: 0 15px;
}
.search__btn {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: 0 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.search__btn:hover .search__icon path {
	fill: #c93403 !important;
}
.search__icon {
	margin: auto;
	width: 30px;
	height: 30px;
}
.search__icon path {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.hover-effect-white:hover {
	text-decoration: none;
}
.hover-effect-white:hover > :before {
	opacity: 1;
}
.hover-effect-white > * {
	position: relative;
}
.hover-effect-white > :before {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	opacity: 0;
}
.hover-effect-black:hover {
	text-decoration: none;
}
.hover-effect-black:hover > :before {
	opacity: 1;
}
.hover-effect-black > * {
	position: relative;
}
.hover-effect-black > :before {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #292d32;
	opacity: 0;
}
.head-btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
}
.head-btns__item {
	padding: 10px;
	font-size: 20px;
	font-weight: 700;
}
.head-btns__item:active,
.head-btns__item:focus,
.head-btns__item:hover {
	text-decoration: none;
}
.head-btns__item:active .head-btns__text:before,
.head-btns__item:focus .head-btns__text:before,
.head-btns__item:hover .head-btns__text:before {
	opacity: 1;
}
.head-btns__text {
	position: relative;
}
.head-btns__text:before {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	opacity: 0;
}
.head-btns__text:before:before {
	opacity: 1;
}
.menu {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-right: 3.1vw;
}
.menu__ul {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.menu__li {
	font-weight: 700;
	font-size: 20px;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.menu__a {
	position: relative;
}
.menu__a:active,
.menu__a:focus,
.menu__a:hover {
	text-decoration: none;
}
.menu__a:active:before,
.menu__a:focus:before,
.menu__a:hover:before {
	opacity: 1;
}
.menu__a:before {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	content: '';
	bottom: -2px;
	left: 0;
	position: absolute;
	width: 100%;
	height: 2px;
	background-color: #fff;
	opacity: 0;
}
.head-catalog {
	max-width: 270px;
	cursor: pointer;
}
.head-catalog__caption {
	font-size: 20px;
	font-weight: 700;
	padding-left: 40px;
	display: block;
	position: relative;
}
.head-catalog__caption:after,
.head-catalog__caption:before {
	position: absolute;
	content: '';
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.head-catalog__caption:before {
	width: 30px;
	height: 30px;
	background-image: url(../img/catalog-icon-1.svg);
	left: 0;
}
.head-catalog__caption::after {
	width: 14px;
	height: 18px;
	right: 0;
	background-image: url(../img/catalog-icon-2.svg);
}
.logo {
	display: block;
}
.logo__img {
	max-width: 100%;
	height: auto;
	height: 75px;
}
.mob-catalog {
	display: none;
	border-radius: 4px;
	overflow: hidden;
}
.mob-catalog--lk {
	position: absolute;
	left: 0;
	top: 60px;
	width: 100%;
}
.mob-catalog--lk .mob-catalog__wrap {
	margin: 0;
}
.mob-catalog__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: flex;
	margin: -5px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 20px 15px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.mob-catalog__item {
	width: 100%;
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.mob-catalog__item:active,
.mob-catalog__item:focus,
.mob-catalog__item:hover {
	text-decoration: none;
}
.mob-catalog__item:active .mob-catalog__icon,
.mob-catalog__item:focus .mob-catalog__icon,
.mob-catalog__item:hover .mob-catalog__icon {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.mob-catalog__icon {
	width: 30px;
	height: 30px;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	margin-bottom: 3px;
}
.mob-catalog__caption {
	font-weight: 700;
	margin-left: 10px;
}
.mob-lk-menu {
	position: fixed;
	bottom: 35px;
	left: 0;
	display: none;
}
.mob-iconset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: -5px;
}
.mob-iconset__item {
	display: block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100% 100%;
	margin: 5px;
}
.mob-iconset__item:hover {
	opacity: 0.8;
}
.mob-iconset--25px .mob-iconset__item {
	width: 25px;
	height: 25px;
}
.phone-ico {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4LjMzMzMgMjMuNTc0MkMyOC4zMzMzIDIzLjQxMTkgMjguMzE4NiAyMy4yOTM4IDI4LjI4OTEgMjMuMjIwMUMyOC4yNTk1IDIzLjE0NjMgMjguMTI2NyAyMy4wMjQ1IDI3Ljg5MDYgMjIuODU0OEMyNy42NTQ1IDIyLjY4NTEgMjcuMzU1NyAyMi41MDA3IDI2Ljk5NDEgMjIuMzAxNEMyNi42MzI2IDIyLjEwMjIgMjYuMjgyMSAyMS45MDY3IDI1Ljk0MjcgMjEuNzE0OEMyNS42MDMzIDIxLjUyMyAyNS4yNjc2IDIxLjMzODUgMjQuOTM1NSAyMS4xNjE1QzI0LjYwMzUgMjAuOTg0NCAyNC4zOTMyIDIwLjg3MzcgMjQuMzA0NyAyMC44Mjk0QzI0LjIzMDkgMjAuNzg1MiAyNC4wOTA3IDIwLjY4OTIgMjMuODg0MSAyMC41NDE3QzIzLjY3NzUgMjAuMzk0MSAyMy40OTMxIDIwLjI4MzQgMjMuMzMwNyAyMC4yMDk2QzIzLjE2ODQgMjAuMTM1OSAyMy4wMTM1IDIwLjA5OSAyMi44NjU5IDIwLjA5OUMyMi42NDQ1IDIwLjA5OSAyMi4zNzUyIDIwLjI1MDIgMjIuMDU3OSAyMC41NTI3QzIxLjc0MDcgMjAuODU1MyAyMS40NDkyIDIxLjE4NzMgMjEuMTgzNiAyMS41NDg4QzIwLjkxOCAyMS45MTA0IDIwLjYzMzkgMjIuMjQyNCAyMC4zMzE0IDIyLjU0NDlDMjAuMDI4OSAyMi44NDc0IDE5Ljc4MTcgMjIuOTk4NyAxOS41ODk4IDIyLjk5ODdDMTkuNDg2NSAyMi45OTg3IDE5LjM2NDggMjIuOTcyOSAxOS4yMjQ2IDIyLjkyMTJDMTkuMDg0NCAyMi44Njk2IDE4Ljk3MDEgMjIuODIxNiAxOC44ODE1IDIyLjc3NzNDMTguNzkzIDIyLjczMzEgMTguNjY3NSAyMi42NjMgMTguNTA1MiAyMi41NjcxQzE4LjM0MjkgMjIuNDcxMSAxOC4yMzk2IDIyLjQwODQgMTguMTk1MyAyMi4zNzg5QzE2LjczNDQgMjEuNTY3MyAxNS40OCAyMC42MzM5IDE0LjQzMjMgMTkuNTc4OEMxMy4zODQ1IDE4LjUyMzcgMTIuNDQ3NSAxNy4yNjU2IDExLjYyMTEgMTUuODA0N0MxMS41OTE2IDE1Ljc2MDQgMTEuNTI4OSAxNS42NTcxIDExLjQzMjkgMTUuNDk0OEMxMS4zMzcgMTUuMzMyNSAxMS4yNjY5IDE1LjIwNyAxMS4yMjI3IDE1LjExODVDMTEuMTc4NCAxNS4wMjk5IDExLjEzMDQgMTQuOTE1NiAxMS4wNzg4IDE0Ljc3NTRDMTEuMDI3MSAxNC42MzUyIDExLjAwMTMgMTQuNTEzNSAxMS4wMDEzIDE0LjQxMDJDMTEuMDAxMyAxNC4yMTgzIDExLjE1MjYgMTMuOTcxMSAxMS40NTUxIDEzLjY2ODZDMTEuNzU3NiAxMy4zNjYxIDEyLjA4OTYgMTMuMDgyIDEyLjQ1MTIgMTIuODE2NEMxMi44MTI3IDEyLjU1MDggMTMuMTQ0NyAxMi4yNTkzIDEzLjQ0NzMgMTEuOTQyMUMxMy43NDk4IDExLjYyNDggMTMuOTAxIDExLjM1NTUgMTMuOTAxIDExLjEzNDFDMTMuOTAxIDEwLjk4NjUgMTMuODY0MSAxMC44MzE2IDEzLjc5MDQgMTAuNjY5M0MxMy43MTY2IDEwLjUwNjkgMTMuNjA1OSAxMC4zMjI1IDEzLjQ1ODMgMTAuMTE1OUMxMy4zMTA4IDkuOTA5MjkgMTMuMjE0OCA5Ljc2OTEgMTMuMTcwNiA5LjY5NTMxQzEzLjEyNjMgOS42MDY3NyAxMy4wMTU2IDkuMzk2NDggMTIuODM4NSA5LjA2NDQ1QzEyLjY2MTUgOC43MzI0MiAxMi40NzcgOC4zOTY3IDEyLjI4NTIgOC4wNTcyOUMxMi4wOTMzIDcuNzE3ODggMTEuODk3OCA3LjM2NzQgMTEuNjk4NiA3LjAwNTg2QzExLjQ5OTMgNi42NDQzMSAxMS4zMTQ5IDYuMzQ1NDkgMTEuMTQ1MiA2LjEwOTM4QzEwLjk3NTUgNS44NzMyNiAxMC44NTM3IDUuNzQwNDUgMTAuNzc5OSA1LjcxMDk0QzEwLjcwNjIgNS42ODE0MiAxMC41ODgxIDUuNjY2NjcgMTAuNDI1OCA1LjY2NjY3QzkuNzE3NDUgNS42NjY2NyA4Ljk3MjIyIDUuODI4OTkgOC4xOTAxIDYuMTUzNjVDNy41MTEyOCA2LjQ2MzU0IDYuOTIxMDEgNy4xNjA4MSA2LjQxOTI3IDguMjQ1NDRDNS45MTc1MyA5LjMzMDA4IDUuNjY2NjcgMTAuMjkzIDUuNjY2NjcgMTEuMTM0MUM1LjY2NjY3IDExLjM3MDIgNS42ODUxMSAxMS42MjExIDUuNzIyIDExLjg4NjdDNS43NTg5IDEyLjE1MjMgNS43OTU3OSAxMi4zNzc0IDUuODMyNjggMTIuNTYxOEM1Ljg2OTU3IDEyLjc0NjMgNS45MzU5OCAxMi45ODk4IDYuMDMxOSAxMy4yOTIzQzYuMTI3ODIgMTMuNTk0OCA2LjIwMTYxIDEzLjgxMjUgNi4yNTMyNSAxMy45NDUzQzYuMzA0OSAxNC4wNzgxIDYuMzk3MTQgMTQuMzIxNiA2LjUyOTk1IDE0LjY3NThDNi42NjI3NiAxNS4wMjk5IDYuNzQzOTIgMTUuMjUxMyA2Ljc3MzQ0IDE1LjMzOThDNy42NTg4NSAxNy43NiA5LjI1NjI5IDIwLjEyNDggMTEuNTY1OCAyMi40MzQyQzEzLjg3NTIgMjQuNzQzNyAxNi4yNCAyNi4zNDExIDE4LjY2MDIgMjcuMjI2NkMxOC43NDg3IDI3LjI1NjEgMTguOTcwMSAyNy4zMzcyIDE5LjMyNDIgMjcuNDcwMUMxOS42Nzg0IDI3LjYwMjkgMTkuOTIxOSAyNy42OTUxIDIwLjA1NDcgMjcuNzQ2N0MyMC4xODc1IDI3Ljc5ODQgMjAuNDA1MiAyNy44NzIyIDIwLjcwNzcgMjcuOTY4MUMyMS4wMTAyIDI4LjA2NCAyMS4yNTM3IDI4LjEzMDQgMjEuNDM4MiAyOC4xNjczQzIxLjYyMjYgMjguMjA0MiAyMS44NDc3IDI4LjI0MTEgMjIuMTEzMyAyOC4yNzhDMjIuMzc4OSAyOC4zMTQ5IDIyLjYyOTggMjguMzMzMyAyMi44NjU5IDI4LjMzMzNDMjMuNzA3IDI4LjMzMzMgMjQuNjY5OSAyOC4wODI1IDI1Ljc1NDYgMjcuNTgwN0MyNi44MzkyIDI3LjA3OSAyNy41MzY1IDI2LjQ4ODcgMjcuODQ2NCAyNS44MDk5QzI4LjE3MSAyNS4wMjc4IDI4LjMzMzMgMjQuMjgyNiAyOC4zMzMzIDIzLjU3NDJaTTM0IDYuMzc1VjI3LjYyNUMzNCAyOS4zODExIDMzLjM3NjUgMzAuODgyNiAzMi4xMjk2IDMyLjEyOTZDMzAuODgyNiAzMy4zNzY1IDI5LjM4MTEgMzQgMjcuNjI1IDM0SDYuMzc1QzQuNjE4OTIgMzQgMy4xMTc0IDMzLjM3NjUgMS44NzA0NCAzMi4xMjk2QzAuNjIzNDgxIDMwLjg4MjYgMCAyOS4zODExIDAgMjcuNjI1VjYuMzc1QzAgNC42MTg5MiAwLjYyMzQ4MSAzLjExNzQgMS44NzA0NCAxLjg3MDQ0QzMuMTE3NCAwLjYyMzQ4MSA0LjYxODkyIDAgNi4zNzUgMEgyNy42MjVDMjkuMzgxMSAwIDMwLjg4MjYgMC42MjM0ODEgMzIuMTI5NiAxLjg3MDQ0QzMzLjM3NjUgMy4xMTc0IDM0IDQuNjE4OTIgMzQgNi4zNzVaIiBmaWxsPSIjQzkzNDAzIi8+CjxwYXRoIGQ9Ik0yOC4zMzMzIDIzLjU3NDJDMjguMzMzMyAyMy40MTE5IDI4LjMxODYgMjMuMjkzOCAyOC4yODkxIDIzLjIyMDFDMjguMjU5NSAyMy4xNDYzIDI4LjEyNjcgMjMuMDI0NSAyNy44OTA2IDIyLjg1NDhDMjcuNjU0NSAyMi42ODUxIDI3LjM1NTcgMjIuNTAwNyAyNi45OTQxIDIyLjMwMTRDMjYuNjMyNiAyMi4xMDIyIDI2LjI4MjEgMjEuOTA2NyAyNS45NDI3IDIxLjcxNDhDMjUuNjAzMyAyMS41MjMgMjUuMjY3NiAyMS4zMzg1IDI0LjkzNTUgMjEuMTYxNUMyNC42MDM1IDIwLjk4NDQgMjQuMzkzMiAyMC44NzM3IDI0LjMwNDcgMjAuODI5NEMyNC4yMzA5IDIwLjc4NTIgMjQuMDkwNyAyMC42ODkyIDIzLjg4NDEgMjAuNTQxN0MyMy42Nzc1IDIwLjM5NDEgMjMuNDkzMSAyMC4yODM0IDIzLjMzMDcgMjAuMjA5NkMyMy4xNjg0IDIwLjEzNTkgMjMuMDEzNSAyMC4wOTkgMjIuODY1OSAyMC4wOTlDMjIuNjQ0NSAyMC4wOTkgMjIuMzc1MiAyMC4yNTAyIDIyLjA1NzkgMjAuNTUyN0MyMS43NDA3IDIwLjg1NTMgMjEuNDQ5MiAyMS4xODczIDIxLjE4MzYgMjEuNTQ4OEMyMC45MTggMjEuOTEwNCAyMC42MzM5IDIyLjI0MjQgMjAuMzMxNCAyMi41NDQ5QzIwLjAyODkgMjIuODQ3NCAxOS43ODE3IDIyLjk5ODcgMTkuNTg5OCAyMi45OTg3QzE5LjQ4NjUgMjIuOTk4NyAxOS4zNjQ4IDIyLjk3MjkgMTkuMjI0NiAyMi45MjEyQzE5LjA4NDQgMjIuODY5NiAxOC45NzAxIDIyLjgyMTYgMTguODgxNSAyMi43NzczQzE4Ljc5MyAyMi43MzMxIDE4LjY2NzUgMjIuNjYzIDE4LjUwNTIgMjIuNTY3MUMxOC4zNDI5IDIyLjQ3MTEgMTguMjM5NiAyMi40MDg0IDE4LjE5NTMgMjIuMzc4OUMxNi43MzQ0IDIxLjU2NzMgMTUuNDggMjAuNjMzOSAxNC40MzIzIDE5LjU3ODhDMTMuMzg0NSAxOC41MjM3IDEyLjQ0NzUgMTcuMjY1NiAxMS42MjExIDE1LjgwNDdDMTEuNTkxNiAxNS43NjA0IDExLjUyODkgMTUuNjU3MSAxMS40MzI5IDE1LjQ5NDhDMTEuMzM3IDE1LjMzMjUgMTEuMjY2OSAxNS4yMDcgMTEuMjIyNyAxNS4xMTg1QzExLjE3ODQgMTUuMDI5OSAxMS4xMzA0IDE0LjkxNTYgMTEuMDc4OCAxNC43NzU0QzExLjAyNzEgMTQuNjM1MiAxMS4wMDEzIDE0LjUxMzUgMTEuMDAxMyAxNC40MTAyQzExLjAwMTMgMTQuMjE4MyAxMS4xNTI2IDEzLjk3MTEgMTEuNDU1MSAxMy42Njg2QzExLjc1NzYgMTMuMzY2MSAxMi4wODk2IDEzLjA4MiAxMi40NTEyIDEyLjgxNjRDMTIuODEyNyAxMi41NTA4IDEzLjE0NDcgMTIuMjU5MyAxMy40NDczIDExLjk0MjFDMTMuNzQ5OCAxMS42MjQ4IDEzLjkwMSAxMS4zNTU1IDEzLjkwMSAxMS4xMzQxQzEzLjkwMSAxMC45ODY1IDEzLjg2NDEgMTAuODMxNiAxMy43OTA0IDEwLjY2OTNDMTMuNzE2NiAxMC41MDY5IDEzLjYwNTkgMTAuMzIyNSAxMy40NTgzIDEwLjExNTlDMTMuMzEwOCA5LjkwOTI5IDEzLjIxNDggOS43NjkxIDEzLjE3MDYgOS42OTUzMUMxMy4xMjYzIDkuNjA2NzcgMTMuMDE1NiA5LjM5NjQ4IDEyLjgzODUgOS4wNjQ0NUMxMi42NjE1IDguNzMyNDIgMTIuNDc3IDguMzk2NyAxMi4yODUyIDguMDU3MjlDMTIuMDkzMyA3LjcxNzg4IDExLjg5NzggNy4zNjc0IDExLjY5ODYgNy4wMDU4NkMxMS40OTkzIDYuNjQ0MzEgMTEuMzE0OSA2LjM0NTQ5IDExLjE0NTIgNi4xMDkzOEMxMC45NzU1IDUuODczMjYgMTAuODUzNyA1Ljc0MDQ1IDEwLjc3OTkgNS43MTA5NEMxMC43MDYyIDUuNjgxNDIgMTAuNTg4MSA1LjY2NjY3IDEwLjQyNTggNS42NjY2N0M5LjcxNzQ1IDUuNjY2NjcgOC45NzIyMiA1LjgyODk5IDguMTkwMSA2LjE1MzY1QzcuNTExMjggNi40NjM1NCA2LjkyMTAxIDcuMTYwODEgNi40MTkyNyA4LjI0NTQ0QzUuOTE3NTMgOS4zMzAwOCA1LjY2NjY3IDEwLjI5MyA1LjY2NjY3IDExLjEzNDFDNS42NjY2NyAxMS4zNzAyIDUuNjg1MTEgMTEuNjIxMSA1LjcyMiAxMS44ODY3QzUuNzU4OSAxMi4xNTIzIDUuNzk1NzkgMTIuMzc3NCA1LjgzMjY4IDEyLjU2MThDNS44Njk1NyAxMi43NDYzIDUuOTM1OTggMTIuOTg5OCA2LjAzMTkgMTMuMjkyM0M2LjEyNzgyIDEzLjU5NDggNi4yMDE2MSAxMy44MTI1IDYuMjUzMjUgMTMuOTQ1M0M2LjMwNDkgMTQuMDc4MSA2LjM5NzE0IDE0LjMyMTYgNi41Mjk5NSAxNC42NzU4QzYuNjYyNzYgMTUuMDI5OSA2Ljc0MzkyIDE1LjI1MTMgNi43NzM0NCAxNS4zMzk4QzcuNjU4ODUgMTcuNzYgOS4yNTYyOSAyMC4xMjQ4IDExLjU2NTggMjIuNDM0MkMxMy44NzUyIDI0Ljc0MzcgMTYuMjQgMjYuMzQxMSAxOC42NjAyIDI3LjIyNjZDMTguNzQ4NyAyNy4yNTYxIDE4Ljk3MDEgMjcuMzM3MiAxOS4zMjQyIDI3LjQ3MDFDMTkuNjc4NCAyNy42MDI5IDE5LjkyMTkgMjcuNjk1MSAyMC4wNTQ3IDI3Ljc0NjdDMjAuMTg3NSAyNy43OTg0IDIwLjQwNTIgMjcuODcyMiAyMC43MDc3IDI3Ljk2ODFDMjEuMDEwMiAyOC4wNjQgMjEuMjUzNyAyOC4xMzA0IDIxLjQzODIgMjguMTY3M0MyMS42MjI2IDI4LjIwNDIgMjEuODQ3NyAyOC4yNDExIDIyLjExMzMgMjguMjc4QzIyLjM3ODkgMjguMzE0OSAyMi42Mjk4IDI4LjMzMzMgMjIuODY1OSAyOC4zMzMzQzIzLjcwNyAyOC4zMzMzIDI0LjY2OTkgMjguMDgyNSAyNS43NTQ2IDI3LjU4MDdDMjYuODM5MiAyNy4wNzkgMjcuNTM2NSAyNi40ODg3IDI3Ljg0NjQgMjUuODA5OUMyOC4xNzEgMjUuMDI3OCAyOC4zMzMzIDI0LjI4MjYgMjguMzMzMyAyMy41NzQyWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.mail-ico {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHZpZXdCb3g9IjAgMCAzNCAzNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3Ljg2MTEgMEMyOS40ODkyIDAgMzEuMDUwNyAwLjY0Njc3NCAzMi4yMDIgMS43OTgwNEMzMy4zNTMyIDIuOTQ5MyAzNCA0LjUxMDc1IDM0IDYuMTM4ODlWMjcuODYxMUMzNCAyOS40ODkyIDMzLjM1MzIgMzEuMDUwNyAzMi4yMDIgMzIuMjAyQzMxLjA1MDcgMzMuMzUzMiAyOS40ODkyIDM0IDI3Ljg2MTEgMzRINi4xMzg4OUM0LjUxMDc1IDM0IDIuOTQ5MyAzMy4zNTMyIDEuNzk4MDQgMzIuMjAyQzAuNjQ2Nzc0IDMxLjA1MDcgMCAyOS40ODkyIDAgMjcuODYxMVY2LjEzODg5QzAgNC41MTA3NSAwLjY0Njc3NCAyLjk0OTMgMS43OTgwNCAxLjc5ODA0QzIuOTQ5MyAwLjY0Njc3NCA0LjUxMDc1IDAgNi4xMzg4OSAwSDI3Ljg2MTFaTTI3Ljg2MTEgMi44MzMzM0g2LjEzODg5QzUuMjYyMiAyLjgzMzMzIDQuNDIxNDIgMy4xODE2IDMuODAxNTEgMy44MDE1MUMzLjE4MTYgNC40MjE0MiAyLjgzMzMzIDUuMjYyMiAyLjgzMzMzIDYuMTM4ODlWMTguODg4OUgxMS4zMzMzQzExLjY3NTcgMTguODg4OSAxMi4wMDY0IDE5LjAxMjkgMTIuMjY0NCAxOS4yMzc5QzEyLjUyMjQgMTkuNDYyOSAxMi42OTAyIDE5Ljc3MzcgMTIuNzM2OCAyMC4xMTI5TDEyLjc1IDIwLjMwNTZDMTIuNzQ4IDIxLjQwODkgMTMuMTc1MSAyMi40Njk3IDEzLjk0MTEgMjMuMjYzOUMxNC43MDcgMjQuMDU4IDE1Ljc1MTggMjQuNTIzMSAxNi44NTQ1IDI0LjU2MDlDMTcuOTU3MSAyNC41OTg3IDE5LjAzMTMgMjQuMjA2MSAxOS44NDk4IDIzLjQ2NjNDMjAuNjY4MyAyMi43MjY1IDIxLjE2NzEgMjEuNjk3MyAyMS4yNDA2IDIwLjU5NjRMMjEuMjUgMjAuMzA1NkMyMS4yNSAxOS45Mjk4IDIxLjM5OTMgMTkuNTY5NSAyMS42NjQ5IDE5LjMwMzhDMjEuOTMwNiAxOS4wMzgxIDIyLjI5MDkgMTguODg4OSAyMi42NjY3IDE4Ljg4ODlIMzEuMTY2N1Y2LjEzODg5QzMxLjE2NjYgNS4zMDkwMSAzMC44NTQ0IDQuNTA5NTEgMzAuMjkyIDMuODk5MjJDMjkuNzI5NyAzLjI4ODkyIDI4Ljk1ODMgMi45MTI0OCAyOC4xMzEyIDIuODQ0NjdMMjcuODYxMSAyLjgzMzMzWk03LjA4MzMzIDEyLjI3NzhIMjYuOTE2N0MyNy4yNzU2IDEyLjI3NzkgMjcuNjIxMSAxMi40MTQyIDI3Ljg4MzQgMTIuNjU5M0MyOC4xNDU3IDEyLjkwNDMgMjguMzA1MSAxMy4yMzk4IDI4LjMyOTYgMTMuNTk3OUMyOC4zNTQxIDEzLjk1NiAyOC4yNDE3IDE0LjMxIDI4LjAxNTIgMTQuNTg4NUMyNy43ODg3IDE0Ljg2NjkgMjcuNDY0OSAxNS4wNDkgMjcuMTA5MyAxNS4wOTc5TDI2LjkxNjcgMTUuMTExMUg3LjA4MzMzQzYuNzI0NCAxNS4xMTEgNi4zNzg4OSAxNC45NzQ2IDYuMTE2NjIgMTQuNzI5NkM1Ljg1NDM0IDE0LjQ4NDYgNS42OTQ4NiAxNC4xNDkxIDUuNjcwNCAxMy43OTFDNS42NDU5MyAxMy40MzI5IDUuNzU4MzEgMTMuMDc4OSA1Ljk4NDgyIDEyLjgwMDRDNi4yMTEzMyAxMi41MjIgNi41MzUwOCAxMi4zMzk5IDYuODkwNjcgMTIuMjkxTDcuMDgzMzMgMTIuMjc3OFpNNy4wODMzMyA2LjYxMTExSDI2LjkxNjdDMjcuMjc1NiA2LjYxMTIyIDI3LjYyMTEgNi43NDc1NyAyNy44ODM0IDYuOTkyNjFDMjguMTQ1NyA3LjIzNzY2IDI4LjMwNTEgNy41NzMxMiAyOC4zMjk2IDcuOTMxMjJDMjguMzU0MSA4LjI4OTMyIDI4LjI0MTcgOC42NDMzNSAyOC4wMTUyIDguOTIxNzlDMjcuNzg4NyA5LjIwMDIyIDI3LjQ2NDkgOS4zODIzIDI3LjEwOTMgOS40MzEyMkwyNi45MTY3IDkuNDQ0NDRINy4wODMzM0M2LjcyNDQgOS40NDQzMyA2LjM3ODg5IDkuMzA3OTggNi4xMTY2MiA5LjA2Mjk0QzUuODU0MzQgOC44MTc5IDUuNjk0ODYgOC40ODI0NCA1LjY3MDQgOC4xMjQzNEM1LjY0NTkzIDcuNzY2MjQgNS43NTgzMSA3LjQxMjIgNS45ODQ4MiA3LjEzMzc3QzYuMjExMzMgNi44NTUzMyA2LjUzNTA4IDYuNjczMjYgNi44OTA2NyA2LjYyNDMzTDcuMDgzMzMgNi42MTExMVoiIGZpbGw9IiNEMDM2MDMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy44NjExIDIuODMzMzNINi4xMzg4OUM1LjI2MjIgMi44MzMzMyA0LjQyMTQyIDMuMTgxNiAzLjgwMTUxIDMuODAxNTFDMy4xODE2IDQuNDIxNDIgMi44MzMzMyA1LjI2MjIgMi44MzMzMyA2LjEzODg5VjE4Ljg4ODlIMTEuMzMzM0MxMS42NzU3IDE4Ljg4ODkgMTIuMDA2NCAxOS4wMTI5IDEyLjI2NDQgMTkuMjM3OUMxMi41MjI0IDE5LjQ2MjkgMTIuNjkwMiAxOS43NzM3IDEyLjczNjggMjAuMTEyOUwxMi43NSAyMC4zMDU2QzEyLjc0OCAyMS40MDg5IDEzLjE3NTEgMjIuNDY5NyAxMy45NDExIDIzLjI2MzlDMTQuNzA3IDI0LjA1OCAxNS43NTE4IDI0LjUyMzEgMTYuODU0NSAyNC41NjA5QzE3Ljk1NzEgMjQuNTk4NyAxOS4wMzEzIDI0LjIwNjEgMTkuODQ5OCAyMy40NjYzQzIwLjY2ODMgMjIuNzI2NSAyMS4xNjcxIDIxLjY5NzMgMjEuMjQwNiAyMC41OTY0TDIxLjI1IDIwLjMwNTZDMjEuMjUgMTkuOTI5OCAyMS4zOTkzIDE5LjU2OTUgMjEuNjY0OSAxOS4zMDM4QzIxLjkzMDYgMTkuMDM4MSAyMi4yOTA5IDE4Ljg4ODkgMjIuNjY2NyAxOC44ODg5SDMxLjE2NjdWNi4xMzg4OUMzMS4xNjY2IDUuMzA5MDEgMzAuODU0NCA0LjUwOTUxIDMwLjI5MiAzLjg5OTIyQzI5LjcyOTcgMy4yODg5MiAyOC45NTgzIDIuOTEyNDggMjguMTMxMiAyLjg0NDY3TDI3Ljg2MTEgMi44MzMzM1pNMjYuOTE2NyAxMi4yNzc4SDcuMDgzMzNMNi44OTA2NyAxMi4yOTFDNi41MzUwOCAxMi4zMzk5IDYuMjExMzMgMTIuNTIyIDUuOTg0ODIgMTIuODAwNEM1Ljc1ODMxIDEzLjA3ODkgNS42NDU5MyAxMy40MzI5IDUuNjcwNCAxMy43OTFDNS42OTQ4NiAxNC4xNDkxIDUuODU0MzQgMTQuNDg0NiA2LjExNjYyIDE0LjcyOTZDNi4zNzg4OSAxNC45NzQ2IDYuNzI0NCAxNS4xMTEgNy4wODMzMyAxNS4xMTExSDI2LjkxNjdMMjcuMTA5MyAxNS4wOTc5QzI3LjQ2NDkgMTUuMDQ5IDI3Ljc4ODcgMTQuODY2OSAyOC4wMTUyIDE0LjU4ODVDMjguMjQxNyAxNC4zMSAyOC4zNTQxIDEzLjk1NiAyOC4zMjk2IDEzLjU5NzlDMjguMzA1MSAxMy4yMzk4IDI4LjE0NTcgMTIuOTA0MyAyNy44ODM0IDEyLjY1OTNDMjcuNjIxMSAxMi40MTQyIDI3LjI3NTYgMTIuMjc3OSAyNi45MTY3IDEyLjI3NzhaTTI2LjkxNjcgNi42MTExMUg3LjA4MzMzTDYuODkwNjcgNi42MjQzM0M2LjUzNTA4IDYuNjczMjYgNi4yMTEzMyA2Ljg1NTMzIDUuOTg0ODIgNy4xMzM3N0M1Ljc1ODMxIDcuNDEyMiA1LjY0NTkzIDcuNzY2MjQgNS42NzA0IDguMTI0MzRDNS42OTQ4NiA4LjQ4MjQ0IDUuODU0MzQgOC44MTc5IDYuMTE2NjIgOS4wNjI5NEM2LjM3ODg5IDkuMzA3OTggNi43MjQ0IDkuNDQ0MzMgNy4wODMzMyA5LjQ0NDQ0SDI2LjkxNjdMMjcuMTA5MyA5LjQzMTIyQzI3LjQ2NDkgOS4zODIzIDI3Ljc4ODcgOS4yMDAyMiAyOC4wMTUyIDguOTIxNzlDMjguMjQxNyA4LjY0MzM1IDI4LjM1NDEgOC4yODkzMiAyOC4zMjk2IDcuOTMxMjJDMjguMzA1MSA3LjU3MzEyIDI4LjE0NTcgNy4yMzc2NiAyNy44ODM0IDYuOTkyNjFDMjcuNjIxMSA2Ljc0NzU3IDI3LjI3NTYgNi42MTEyMiAyNi45MTY3IDYuNjExMTFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
}
.menu-ico {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjMyIiBoZWlnaHQ9IjYuNCIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzk4XzMpIi8+CjxyZWN0IHk9IjEyLjc5OTgiIHdpZHRoPSIzMiIgaGVpZ2h0PSI2LjQiIGZpbGw9InVybCgjcGFpbnQxX2xpbmVhcl85OF8zKSIvPgo8cmVjdCB5PSIyNS42MDAxIiB3aWR0aD0iMzIiIGhlaWdodD0iNi40IiBmaWxsPSJ1cmwoI3BhaW50Ml9saW5lYXJfOThfMykiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl85OF8zIiB4MT0iMTYiIHkxPSIwIiB4Mj0iMTYiIHkyPSI2LjQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzAwNTM4QyIvPgo8c3RvcCBvZmZzZXQ9IjAuMjIzOTU4IiBzdG9wLWNvbG9yPSIjMDA0QTg1Ii8+CjxzdG9wIG9mZnNldD0iMC40NTMxMjUiIHN0b3AtY29sb3I9IiMwMDM4NzUiLz4KPHN0b3Agb2Zmc2V0PSIwLjY3MTg3NSIgc3RvcC1jb2xvcj0iIzAwMjc2NSIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDI5NkIiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAyMTU3Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQxX2xpbmVhcl85OF8zIiB4MT0iMTYiIHkxPSIxMi43OTk4IiB4Mj0iMTYiIHkyPSIxOS4xOTk4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwMDUzOEMiLz4KPHN0b3Agb2Zmc2V0PSIwLjIyMzk1OCIgc3RvcC1jb2xvcj0iIzAwNEE4NSIvPgo8c3RvcCBvZmZzZXQ9IjAuNDUzMTI1IiBzdG9wLWNvbG9yPSIjMDAzODc1Ii8+CjxzdG9wIG9mZnNldD0iMC42NzE4NzUiIHN0b3AtY29sb3I9IiMwMDI3NjUiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAyOTZCIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwMjE1NyIvPgo8L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50Ml9saW5lYXJfOThfMyIgeDE9IjE2IiB5MT0iMjUuNjAwMSIgeDI9IjE2IiB5Mj0iMzIuMDAwMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjMDA1MzhDIi8+CjxzdG9wIG9mZnNldD0iMC4yMjM5NTgiIHN0b3AtY29sb3I9IiMwMDRBODUiLz4KPHN0b3Agb2Zmc2V0PSIwLjQ1MzEyNSIgc3RvcC1jb2xvcj0iIzAwMzg3NSIvPgo8c3RvcCBvZmZzZXQ9IjAuNjcxODc1IiBzdG9wLWNvbG9yPSIjMDAyNzY1Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzAwMjk2QiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMwMDIxNTciLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
}
.search-ico {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI1IiBoZWlnaHQ9IjI1IiByeD0iNCIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTE3LjEyODkgMTUuMzcxMUMxNi43NzczIDE1LjAxOTUgMTYuMzc3IDE0LjkxMjEgMTUuOTI3NyAxNS4wNDg4TDE0Ljk5MDIgMTQuMTExM0MxNS44MzAxIDEzLjA3NjIgMTYuMjUgMTEuOTE0MSAxNi4yNSAxMC42MjVDMTYuMjUgOS4wNjI1IDE1LjcwMzEgNy43MzQzOCAxNC42MDk0IDYuNjQwNjJDMTMuNTE1NiA1LjU0Njg4IDEyLjE4NzUgNSAxMC42MjUgNUM5LjA2MjUgNSA3LjczNDM4IDUuNTQ2ODggNi42NDA2MiA2LjY0MDYyQzUuNTQ2ODggNy43MzQzOCA1IDkuMDYyNSA1IDEwLjYyNUM1IDEyLjE4NzUgNS41NDY4OCAxMy41MTU2IDYuNjQwNjIgMTQuNjA5NEM3LjczNDM4IDE1LjcwMzEgOS4wNjI1IDE2LjI1IDEwLjYyNSAxNi4yNUMxMS45OTIyIDE2LjI1IDEzLjE1NDMgMTUuODMwMSAxNC4xMTEzIDE0Ljk5MDJMMTUuMDQ4OCAxNS45Mjc3QzE0LjkzMTYgMTYuMzk2NSAxNS4wMzkxIDE2Ljc5NjkgMTUuMzcxMSAxNy4xMjg5TDE3Ljg2MTMgMTkuNjE5MUMxOC4xMTUyIDE5Ljg3MyAxOC40MDgyIDIwIDE4Ljc0MDIgMjBDMTkuMDkxOCAyMCAxOS4zODQ4IDE5Ljg3MyAxOS42MTkxIDE5LjYxOTFDMTkuODczIDE5LjM2NTIgMjAgMTkuMDcyMyAyMCAxOC43NDAyQzIwIDE4LjQwODIgMTkuODczIDE4LjExNTIgMTkuNjE5MSAxNy44NjEzTDE3LjEyODkgMTUuMzcxMVpNMTAuNjI1IDE0Ljk5MDJDOS40MTQwNiAxNC45OTAyIDguMzgzNzkgMTQuNTY1NCA3LjUzNDE4IDEzLjcxNThDNi42ODQ1NyAxMi44NjYyIDYuMjU5NzcgMTEuODM1OSA2LjI1OTc3IDEwLjYyNUM2LjI1OTc3IDkuNDE0MDYgNi42ODQ1NyA4LjM4Mzc5IDcuNTM0MTggNy41MzQxOEM4LjM4Mzc5IDYuNjg0NTcgOS40MTQwNiA2LjI1OTc3IDEwLjYyNSA2LjI1OTc3QzExLjgzNTkgNi4yNTk3NyAxMi44NjYyIDYuNjg0NTcgMTMuNzE1OCA3LjUzNDE4QzE0LjU2NTQgOC4zODM3OSAxNC45OTAyIDkuNDE0MDYgMTQuOTkwMiAxMC42MjVDMTQuOTkwMiAxMS44MzU5IDE0LjU2NTQgMTIuODY2MiAxMy43MTU4IDEzLjcxNThDMTIuODY2MiAxNC41NjU0IDExLjgzNTkgMTQuOTkwMiAxMC42MjUgMTQuOTkwMloiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=);
}
.ru-ico {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgOC41MjI5NUgyNVYxNi40Nzc1SDBWOC41MjI5NVoiIGZpbGw9IiMxQjc1QkIiLz4KPHBhdGggZD0iTTIxLjA5MzggMEgzLjkwNjI1QzEuMzE3NTggMCAwIDIuNzk4MyAwIDYuMjVWOC41MjI3M0gyNVY2LjI1QzI1IDIuNzk4MyAyMy42ODI0IDAgMjEuMDkzOCAwWiIgZmlsbD0iI0U2RTdFOCIvPgo8cGF0aCBkPSJNMCAxOC43NDk4QzAgMjIuMjAxNSAxLjMxNzU4IDI0Ljk5OTggMy45MDYyNSAyNC45OTk4SDIxLjA5MzhDMjMuNjgyNCAyNC45OTk4IDI1IDIyLjIwMTUgMjUgMTguNzQ5OFYxNi40NzcxSDBWMTguNzQ5OFoiIGZpbGw9IiNFQzFDMjQiLz4KPC9zdmc+Cg==);
}
.en-ico {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNSAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPG1hc2sgaWQ9Im1hc2swXzk5XzE5IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjUiIGhlaWdodD0iMjUiPgo8cmVjdCB3aWR0aD0iMjUiIGhlaWdodD0iMjUiIHJ4PSI0IiBmaWxsPSJ3aGl0ZSIvPgo8L21hc2s+CjxnIG1hc2s9InVybCgjbWFzazBfOTlfMTkpIj4KPHBhdGggZD0iTTMyLjYxMDIgLTMuMzIyMTJDMTguODQxNyAtNi41MjQ3IDUuMDczMTkgMC42MDU1NyAtOC43MDM5NSAtMi42MDU2NEMtOS40NzIyMiAtMi43NzgyOSAtMTAuMDkzOCAtMi4zMzgwNCAtMTAuMDkzOCAtMS41Njk3N1YyNS41NzAyQy0xMC4wOTM4IDI2LjMzODQgLTkuNDcyMjIgMjcuMTQxMiAtOC43MDM5NSAyNy4zMjI1QzUuMDY0NTYgMzAuNTI1MSAxOC44MzMxIDIzLjM5NDggMzIuNjEwMiAyNi42MDZDMzMuMzc4NSAyNi43ODczIDM0IDI2LjM0NzEgMzQgMjUuNTc4OFYtMS41NjExNEMzNCAtMi4zMzgwNCAzMy4zNzg1IC0zLjE0MDg0IDMyLjYxMDIgLTMuMzIyMTJaIiBmaWxsPSIjMEI2N0IyIi8+CjxwYXRoIGQ9Ik0zNCAtMS41Njk4NUMzNCAtMi4zMzgxMyAzMy4zNzg1IC0zLjE0MDkzIDMyLjYxMDIgLTMuMzIyMjFDMzIuNTIzOSAtMy4zMzk0NyAzMi40Mjg5IC0zLjM2NTM3IDMyLjM0MjYgLTMuMzgyNjNMMTcuMDAzIDUuOTU3NTFWLTMuNjQxNkMxMy42MzY0IC0zLjIzNTg4IDEwLjI2OTggLTIuNjgzNDIgNi45MDMyMyAtMi4yNzc3VjUuODUzOTJMLTYuMjA5MjIgLTIuMTMwOTVDLTcuMDM3OTIgLTIuMjUxOCAtNy44NjY2MiAtMi40MDcxOCAtOC43MDM5NSAtMi42MDU3M0MtOS40NzIyMiAtMi43NzgzNyAtMTAuMDkzOCAtMi4zMzgxMyAtMTAuMDkzOCAtMS41Njk4NVYwLjIyNTY2NUwwLjk1NTU4NSA2Ljk1MDIySC0xMC4wOTM4VjE3LjA1SDEuNDY0ODlMLTEwLjA5MzggMjQuMDg1M1YyNS41NzAxQy0xMC4wOTM4IDI2LjMzODQgLTkuNDcyMjIgMjcuMTQxMiAtOC43MDM5NSAyNy4zMjI0Qy04LjQ0NDk4IDI3LjM4MjkgLTguMTg2MDEgMjcuNDM0NiAtNy45MzU2OCAyNy40ODY0TDYuODk0NiAxOC40NDg0VjI3LjYzMzJDMTAuMjYxMiAyNy4yMjc1IDEzLjYyNzggMjYuNjc1IDE2Ljk5NDQgMjYuMjY5M1YxOC4zMzYyTDI5LjY3NTIgMjYuMDcwN0MzMC42NTA3IDI2LjIwMDIgMzEuNjI2MSAyNi4zNzI5IDMyLjYwMTYgMjYuNjA2QzMzLjM2OTggMjYuNzg3MiAzMy45OTE0IDI2LjM0NyAzMy45OTE0IDI1LjU3ODdWMjMuOTkwNEwyMi42MDU0IDE3LjA1ODZIMzMuOTkxNFY2Ljk1ODg1SDIzLjExNDdMMzMuOTkxNCAwLjMzNzg4NUMzNCAtMC4zMDk1MzcgMzQgLTAuOTM5Njk0IDM0IC0xLjU2OTg1Vi0xLjU2OTg1WiIgZmlsbD0iI0VDMUMyNCIvPgo8cGF0aCBkPSJNMjUuNTQ5IDE3LjgyNzFMMzQgMjIuOTcyVjI0Ljk5MTlMMjIuMjM0MiAxNy44MjcxSDE3LjgwNThMMzEuOTg4NyAyNi40NjgxQzMwLjU1NTcgMjYuMTY1OSAyOS4xMTQxIDI1Ljk3NiAyNy42ODEyIDI1Ljg2MzhMMTcuNzc5OSAxOS44Mzg1VjI2LjE5MThDMTcuMjYyIDI2LjI1MjMgMTYuNzQ0IDI2LjMxMjcgMTYuMjI2MSAyNi4zODE3VjE2LjI4MkgzNFYxNy44MzU4SDI1LjU0OVYxNy44MjcxWk02LjEyNjMzIDI3LjczN0M2LjY0NDI3IDI3LjY3NjYgNy4xNjIyIDI3LjYxNjIgNy42ODAxNCAyNy41NDcxVjE2LjI3MzNILTEwLjA5MzhWMTcuODI3MUgtMS40NzAwOUwtMTAuMDkzOCAyMy4wNzU2VjI1LjA5NTVMMS44NDQ3MSAxNy44MjcxSDYuMTI2MzNWMTcuOTEzNUwtOS4wODM3NyAyNy4xNzU5Qy04Ljk2MjkyIDI3LjIzNjMgLTguODMzNDQgMjcuMjg4MSAtOC43MDM5NSAyNy4zMjI3Qy04LjAyMiAyNy40NzggLTcuMzQwMDUgMjcuNjE2MiAtNi42NTgxIDI3LjcyODRMNi4xMjYzMyAxOS45NDJWMjcuNzM3Wk0tMTAuMDkzOCA2LjE3MzU0VjcuNzI3MzZINy42ODAxNFYtMi4zNzI0M0M3LjE2MjIgLTIuMzAzMzcgNi42NDQyNyAtMi4yNDI5NCA2LjEyNjMzIC0yLjE4MjUyVjQuMzc4MDNMLTQuMTYzMzcgLTEuODg5MDJDLTUuNjQ4MTIgLTIuMDE4NSAtNy4xMzI4NyAtMi4yMzQzMSAtOC42MTc2MyAtMi41Nzk2TDUuNzU1MTQgNi4xNzM1NEgxLjMyNjc3TC0xMC4wOTM4IC0wLjc4NDA4NFYxLjIzNTg3TC0xLjk3OTM5IDYuMTczNTRILTEwLjA5MzhaTTE3Ljc3OTkgLTMuNzM2MzNDMTcuMjYyIC0zLjY3NTkgMTYuNzQ0IC0zLjYxNTQ4IDE2LjIyNjEgLTMuNTQ2NDJWNy43MjczNkgzNFY2LjE3MzU0SDI2LjA1ODNMMzQgMS4zMzk0NlYtMC42ODA0OTZMMjIuNzQzNSA2LjE3MzU0SDE4LjMxNTFMMzMuMzA5NCAtMi45NTk0MkMzMy4xMDIyIC0zLjEzMjA3IDMyLjg2OTIgLTMuMjYxNTUgMzIuNjEwMiAtMy4zMjE5OEMzMi4xMDA5IC0zLjQ0MjgzIDMxLjYwMDIgLTMuNTM3NzkgMzEuMDkwOSAtMy42MzI3NEwxNy43Nzk5IDQuNDcyOThWLTMuNzM2MzNaIiBmaWxsPSIjRThFOEU4Ii8+CjwvZz4KPC9zdmc+Cg==);
}
.icon {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.icon > div {
	margin-left: 10px;
}
.icon:before {
	content: '';
	position: relative;
	left: 0;
	top: 0;
	width: 30px;
	height: 30px;
	display: block;
	background-size: cover;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.icon--phone:before {
	background-image: url(../img/phone.svg);
}
.icon--email:before {
	background-image: url(../img/email.svg);
}
.icon--address:before {
	background-image: url(../img/address.svg);
}
.icon--signup:before {
	background-image: url(../img/signup.svg);
}
.icon--order:before {
	background-image: url(../img/order.svg);
}
.scroll-to-top {
	position: fixed;
	right: -100px;
	bottom: 30px;
	width: 70px;
	height: 70px;
	background-color: #fff;
	border-radius: 100%;
	text-align: center;
	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;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	opacity: 0;
	z-index: 10;
}
.scroll-to-top.show {
	opacity: 1;
	right: 50px;
}
.scroll-to-top:hover {
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.scroll-to-top:before {
	position: relative;
	display: block;
	content: '';
	width: 25px;
	height: 25px;
	background-size: contain;
	margin-bottom: 2px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0IDI4QzIxLjczMiAyOCAyOCAyMS43MzIgMjggMTRDMjggNi4yNjgwMSAyMS43MzIgMCAxNCAwQzYuMjY4MDEgMCAwIDYuMjY4MDEgMCAxNEMwIDIxLjczMiA2LjI2ODAxIDI4IDE0IDI4WiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzBfNSkiLz4KPHBhdGggZD0iTTE4Ljk1MTUgMTdDMTguNjg1IDE3IDE4LjQxODUgMTYuOTAyNSAxOC4yMDgxIDE2LjY5MzdMMTQgMTIuNTE2N0w5Ljc5MTkzIDE2LjY5MzdDOS4zODUxNiAxNy4wOTc1IDguNzExODYgMTcuMDk3NSA4LjMwNTA4IDE2LjY5MzdDNy44OTgzIDE2LjI4OTkgNy44OTgzIDE1LjYyMTYgOC4zMDUwOCAxNS4yMTc4TDEzLjI1NjYgMTAuMzAyOEMxMy42NjM0IDkuODk5MDUgMTQuMzM2NiA5Ljg5OTA1IDE0Ljc0MzQgMTAuMzAyOEwxOS42OTQ5IDE1LjIxNzhDMjAuMTAxNyAxNS42MjE2IDIwLjEwMTcgMTYuMjg5OSAxOS42OTQ5IDE2LjY5MzdDMTkuNDg0NSAxNi45MDI1IDE5LjIxOCAxNyAxOC45NTE1IDE3WiIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhcl8wXzUiIHgxPSIxNCIgeTE9IjAiIHgyPSIxNCIgeTI9IjI4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNERjNBMDQiLz4KPHN0b3Agb2Zmc2V0PSIwLjIzMzMzMyIgc3RvcC1jb2xvcj0iI0Q4MzgwMyIvPgo8c3RvcCBvZmZzZXQ9IjAuNTA0MTY3IiBzdG9wLWNvbG9yPSIjRDIzNjAzIi8+CjxzdG9wIG9mZnNldD0iMC43NTQxNjciIHN0b3AtY29sb3I9IiNDQjM0MDMiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjQzAzMTAyIi8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==);
	background-position: center center;
	background-repeat: no-repeat;
}
.scroll-to-top__text {
	font-size: 12px;
	color: #292d32;
	font-weight: 700;
}
.swiper-slide {
	height: auto;
}
.slider {
	overflow-x: hidden;
}
.slider-wrapper {
	position: relative;
}
.slider-wrapper--new-products {
	margin: -10px 0;
}
.swiper-button-next,
.swiper-button-prev {
	width: 12px;
	height: 24px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin: 0;
}
.swiper-button-next:hover:before,
.swiper-button-prev:hover:before {
	-webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.swiper-button-next:after,
.swiper-button-prev:after {
	display: none;
}
.swiper-button-next:before,
.swiper-button-prev:before {
	content: '';
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 100%;
	-webkit-filter: none;
	filter: none;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.swiper-button-prev {
	left: -20px;
}
.swiper-button-prev:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMkwzIDhMOSAxNCIgc3Ryb2tlPSIjMjYyRTM4IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.swiper-button-next {
	right: -20px;
}
.swiper-button-next:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMkw4IDhMMiAxNCIgc3Ryb2tlPSIjMjYyRTM4IiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.slider--white .swiper-button-prev:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkgMkwzIDcuOTU5NjRMOSAxMy45MTkzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.slider--white .swiper-button-next:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxMSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMkw4IDcuOTU5NjRMMiAxMy45MTkzIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K);
}
.swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	border-radius: 4px;
	opacity: 1;
	background-color: #fff;
}
.swiper-pagination-bullet-active {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#df3a04),
		color-stop(23.33%, #d83803),
		color-stop(50.42%, #d23603),
		color-stop(75.42%, #cb3403),
		to(#c03102)
	);
	background-image: -o-linear-gradient(
		top,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	background-image: linear-gradient(
		180deg,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
	bottom: 20px;
}
.blue-block,
.grey-block {
	padding: 30px;
	border-radius: 4px;
}
.blue-block--100,
.grey-block--100 {
	width: 100%;
}
.blue-block {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.blue-block__caption {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 20px;
	display: block;
}
.blue-block__caption--mb0 {
	margin-bottom: 0;
}
.blue-block__caption:active,
.blue-block__caption:focus,
.blue-block__caption:hover {
	color: #c93403;
	text-decoration: none;
}
.blue-block--offset {
	margin-bottom: 30px;
}
.grey-block {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	color: #292d32;
}
.caption {
	font-size: 26px;
	background-color: #292d32;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	margin-left: -40px;
	padding: 9px 10px 9px 40px;
	line-height: 1.3;
	margin-bottom: 0;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
}
.caption--h1 {
	font-size: 32px;
}
.caption--margin {
	margin-bottom: 30px;
}
.caption--right {
	margin-left: 0;
	margin-right: -40px;
	padding-left: 25px;
}
.caption--news {
	margin-right: -30px;
	border-radius: 4px 0 0 4px;
}
.caption--sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.caption--sort span {
	margin-right: 20px;
}
.btn {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#df3a04),
		color-stop(23.33%, #d83803),
		color-stop(50.42%, #d23603),
		color-stop(75.42%, #cb3403),
		to(#c03102)
	);
	background-image: -o-linear-gradient(
		top,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	background-image: linear-gradient(
		180deg,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	display: block;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 1;
	padding: 15px 3px;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	max-width: 210px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
}
.btn:active,
.btn:focus,
.btn:hover {
	text-decoration: none;
}
.btn:hover {
	-webkit-box-shadow: 5px 5px 10px #c93403;
	box-shadow: 5px 5px 10px #c93403;
}
.btn--blue {
	background-color: #3B3B3B;
	padding: 15px 21px;
	margin: 25px 0 0;
	background-image: none;
	max-width: 250px;
}
.btn:active {
	-webkit-box-shadow: inset 5px 5px 4px rgba(0, 0, 0, 0.5);
	box-shadow: inset 5px 5px 4px rgba(0, 0, 0, 0.5);
}
.btn--darkblue {
	background: #292d32;
}
.btn--darkblue:hover {
	-webkit-box-shadow: 5px 5px 10px #292d32;
	box-shadow: 5px 5px 10px #292d32;
}
.btn--show {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.btn--show:before {
	opacity: 1;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite;
	position: absolute;
	right: 10px;
	margin-top: auto;
	margin-bottom: auto;
	width: 17px;
	height: 17px;
	content: '';
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzA0IDQ4YzAgMjYuNTEtMjEuNDkgNDgtNDggNDhzLTQ4LTIxLjQ5LTQ4LTQ4IDIxLjQ5LTQ4IDQ4LTQ4IDQ4IDIxLjQ5IDQ4IDQ4em0tNDggMzY4Yy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4LTIxLjQ5LTQ4LTQ4LTQ4em0yMDgtMjA4Yy0yNi41MSAwLTQ4IDIxLjQ5LTQ4IDQ4czIxLjQ5IDQ4IDQ4IDQ4IDQ4LTIxLjQ5IDQ4LTQ4LTIxLjQ5LTQ4LTQ4LTQ4ek05NiAyNTZjMC0yNi41MS0yMS40OS00OC00OC00OFMwIDIyOS40OSAwIDI1NnMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OHptMTIuOTIyIDk5LjA3OGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OGMwLTI2LjUwOS0yMS40OTEtNDgtNDgtNDh6bTI5NC4xNTYgMGMtMjYuNTEgMC00OCAyMS40OS00OCA0OHMyMS40OSA0OCA0OCA0OCA0OC0yMS40OSA0OC00OGMwLTI2LjUwOS0yMS40OS00OC00OC00OHpNMTA4LjkyMiA2MC45MjJjLTI2LjUxIDAtNDggMjEuNDktNDggNDhzMjEuNDkgNDggNDggNDggNDgtMjEuNDkgNDgtNDgtMjEuNDkxLTQ4LTQ4LTQ4eiIgZmlsbD0nI2ZmZicvPjwvc3ZnPg==);
}
.btn--show.active:before {
	opacity: 1;
}
.btn--full {
	max-width: 100%;
	width: 100%;
}
.btn--maxw {
	max-width: 100%;
}
.btn--big {
	max-width: 270px;
	padding: 22px 3px;
}
.btn--310 {
	max-width: 310px;
}
.btn--260 {
	max-width: 260px;
}
.btn--auto {
	max-width: 220px;
	width: auto;
	display: inline-block;
	padding-left: 25px;
	padding-right: 25px;
}
@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
.thumbs-gallery {
	margin-bottom: 25px;
	width: 100%;
}
.thumbs-gallery--main .thumbs-gallery__item {
	max-height: 240px;
}
.thumbs-gallery--main .thumbs-gallery__img {
	-o-object-fit: cover;
	object-fit: cover;
}
.thumbs-gallery--mb0 {
	margin-bottom: 0;
}
.thumbs-gallery__bottom {
	padding: 11px 5px;
	margin: 0 -5px;
}
.thumbs-gallery__img {
	max-width: 100%;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.thumbs-gallery__item {
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer;
}
.thumbs-gallery__item--bottom {
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	max-height: 40px;
}
.thumbs-gallery__item--bottom.swiper-slide-thumb-active {
	-webkit-box-shadow: 0 2px 10px #1b75bb;
	box-shadow: 0 2px 10px #1b75bb;
}
.thumbs-gallery__item--big {
	max-height: 65px;
}
.catalog-list {
	margin: -8.8px;
}
.catalog-list__item {
	padding: 8.8px;
}
.catalog-list__a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 16px;
	font-weight: 700;
}
.catalog-list__a:hover {
	text-decoration: none;
}
.catalog-list__a:hover .catalog-list__icon {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.catalog-list__icon {
	width: 30px;
	height: 30px;
	margin-right: 20px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}
.news-list {
	margin-bottom: 30px;
}
.news-list__ul {
	margin: -10px;
}
.news-list__li {
	padding: 10px;
	font-weight: 700;
	font-size: 16px;
}
.news-list__a {
	position: relative;
	text-decoration: underline;
}
.news-list__a:hover {
	color: #c93403;
	text-decoration: none;
}
.catalog-cards__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px;
}
.catalog-cards__item {
	width: 33.333333%;
	padding: 15px;
	display: block;
	text-decoration: none;
}
.catalog-cards__item:hover {
	text-decoration: none;
}
.catalog-cards__item:hover .catalog-cards__img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.catalog-cards__item:hover .catalog-cards__name {
	color: #fff;
}
.catalog-cards__item:hover .catalog-cards__name:before {
	bottom: 0;
}
.catalog-cards__img {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.catalog-cards__img-wrap {
	position: relative;
	padding-top: 65.3%;
	height: 0;
	border-radius: 4px;
	overflow: hidden;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
}
.catalog-cards__name {
	margin-top: -4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	line-height: 1.2;
	padding: 13px 3px;
	font-size: 20px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	color: #292d32;
	text-align: center;
	font-weight: 700;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.catalog-cards__name span {
	z-index: 2;
	position: relative;
}
.catalog-cards__name span,
.catalog-cards__name:before {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.catalog-cards__name:before {
	z-index: 1;
	position: absolute;
	left: 0;
	bottom: -100px;
	width: 100%;
	height: 100%;
	content: '';
	background-color: #c93403;
}
.blocks {
	margin: -15px;
}
.blocks--search {
	margin-top: 30px;
}
.blocks__item {
	padding: 15px;
	position: relative;
}
.blocks__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
}
.blocks__left,
.blocks__right {
	width: 50%;
	padding: 10px;
}
.blocks__full {
	width: 100%;
	padding: 10px;
}
.blocks__caption {
	position: absolute;
	left: 0;
	top: 15px;
	z-index: -1;
	text-align: center;
	font-weight: 700;
	color: #fff;
	font-size: 20px;
	max-height: 200px;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.blocks__caption span {
	margin: auto;
}
.advantages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px;
}
.advantages__item {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px;
}
.advantages__icon {
	max-width: 60px;
	max-height: 60px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 20px;
}
.advantages__text {
	font-size: 14px;
	font-weight: 700;
	max-width: 90px;
}
.text {
	font-size: 14px;
}
.text p {
	margin-bottom: 28px;
	line-height: 21.5px;
}
.text p:last-child {
	margin-bottom: 0;
}
.all-questions,
.geo,
.scale {
	font-size: 16px;
	font-weight: 700;
}
.all-questions__img,
.geo__img,
.scale__img {
	max-width: 100%;
}
.all-questions__caption,
.geo__caption,
.scale__caption {
	margin-bottom: 20px;
}
.all-questions {
	margin-top: 20px;
}
.all-questions__caption {
	margin-bottom: 10px;
}
.scale__img {
	width: 100%;
}
.geo__map {
	position: relative;
	height: 270px;
	width: 100%;
}
.geo__map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.partners {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -8px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.partners__logo {
	width: 100%;
	height: auto;
}
.partners__item {
	width: 33.3333%;
	padding: 8px;
	-webkit-filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
	filter: drop-shadow(0 4px 4px rgba(0, 0, 0, 0.25));
}
.partners__item--last {
	-webkit-filter: none;
	filter: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.partners__youlogo {
	color: #1b75bb;
	font-weight: 700;
	font-size: 18px;
	max-width: 230px;
	margin: 0 auto 5px;
	text-align: center;
	line-height: 1.1;
}
.form {
	width: 100%;
}
.form__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -10px -5px;
}
.form__input-wrap {
	width: 33.3333%;
	padding: 10px 5px;
}
.form__input-wrap--66 {
	width: 66.6666%;
}
.form__input,
.form__textarea {
	width: 100%;
	max-width: 100%;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	padding: 11px;
	font-weight: 300;
	border: 0;
}
.form__textarea {
	resize: none;
	height: 100%;
	max-height: 170px;
}
.privacy-text {
	font-size: 12px;
	margin-bottom: 10px;
}
.privacy {
	color: #292d32;
	text-decoration: underline;
	margin-top: 10px;
	display: block;
	font-size: 12px;
}
.privacy:active,
.privacy:focus,
.privacy:hover {
	color: #c93403;
}
.review-block__item {
	padding: 20px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	color: #292d32;
}
.review-block__img-wrap {
	border-radius: 4px;
	overflow: hidden;
	width: 60px;
	height: 60px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.review-block__top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 7px;
}
.review-block__name {
	margin-left: 10px;
}
.review-block__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.review-block__position {
	font-weight: 700;
	margin-bottom: 7px;
	font-size: 12px;
}
.review-block__text {
	font-size: 12px;
	margin-bottom: 7px;
}
.doc-block {
	margin-bottom: 20px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.doc-block__item {
	position: relative;
	height: 0;
	padding-top: 140%;
}
.doc-block__img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
}
@-webkit-keyframes showTab {
	0% {
		opacity: 0;
		top: 15px;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}
@keyframes showTab {
	0% {
		opacity: 0;
		top: 15px;
	}
	50% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
		top: 0;
	}
}
.new-products__block {
	display: none;
}
.new-products__block.active {
	display: block;
	-webkit-animation-duration: 0.5s;
	animation-duration: 0.5s;
	-webkit-animation-name: showTab;
	animation-name: showTab;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.new-products__products {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px;
	margin-top: 20px;
}
.new-products__el {
	padding: 10px;
	width: 33.3333%;
}
.new-products__slider {
	padding: 10px 2px;
	margin: -10px -2px;
	margin-bottom: 30px;
}
.new-products__a {
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	display: block;
	text-align: center;
	color: #292d32;
	font-size: 20px;
	font-weight: 700;
	background-color: #fff;
	padding: 10px 0;
	line-height: 1.2;
}
.new-products__a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #262e38;
}
.new-products__item.active .new-products__a {
	background-color: #1b75bb;
	color: #fff;
	cursor: default;
}
.next-product {
	font-weight: 700;
	font-size: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 20px;
}
.next-product span {
	line-height: 1;
}
.next-product:after {
	display: block;
	width: 24px;
	height: 12px;
	content: '';
	margin-left: 10px;
	position: relative;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAyNCAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuMDAwMTEgMi4zNzkzNWUtMDdDNy4xMjU3NiAtMC4wMDAzMTY2OTggOC4yMjg4MSAwLjMxNTk5OCA5LjE4MzIyIDAuOTEyODA1QzEwLjEzNzYgMS41MDk2MSAxMC45MDQ5IDIuMzYyODQgMTEuMzk3NCAzLjM3NUg5LjY1NTc4QzkuMTAwMTggMi42MDE0MiA4LjMxMzQ1IDIuMDI0MDUgNy40MDg4MiAxLjcyNjAxQzYuNTA0MTkgMS40Mjc5NyA1LjUyODMyIDEuNDI0NjIgNC42MjE2NyAxLjcxNjQ0QzMuNzE1MDIgMi4wMDgyNyAyLjkyNDM0IDIuNTgwMjIgMi4zNjM0NCAzLjM0OTk3QzEuODAyNTQgNC4xMTk3MiAxLjUwMDM0IDUuMDQ3NTggMS41MDAzNCA2QzEuNTAwMzQgNi45NTI0MiAxLjgwMjU0IDcuODgwMjggMi4zNjM0NCA4LjY1MDAzQzIuOTI0MzQgOS40MTk3OCAzLjcxNTAyIDkuOTkxNzMgNC42MjE2NyAxMC4yODM2QzUuNTI4MzIgMTAuNTc1NCA2LjUwNDE5IDEwLjU3MiA3LjQwODgyIDEwLjI3NEM4LjMxMzQ1IDkuOTc1OTUgOS4xMDAxOCA5LjM5ODU4IDkuNjU1NzggOC42MjVIMTEuMzk1OUMxMC45MjcyIDkuNTg4MjYgMTAuMjA5MiAxMC40MDg1IDkuMzE2MzQgMTEuMDAwNUM4LjQyMzUzIDExLjU5MjUgNy4zODg0OSAxMS45MzQ3IDYuMzE4NzMgMTEuOTkxNUM1LjI0ODk3IDEyLjA0ODQgNC4xODM0OSAxMS44MTc4IDMuMjMyOTUgMTEuMzIzOEMyLjI4MjQyIDEwLjgyOTcgMS40ODE0OSAxMC4wOTAyIDAuOTEzMzQ4IDkuMTgyMDZDMC4zNDUyMDYgOC4yNzM5IDAuMDMwNTcwMiA3LjIzMDIgMC4wMDIxMTcyNSA2LjE1OTM2Qy0wLjAyNjMzNTcgNS4wODg1MiAwLjIzMjQzMiA0LjAyOTU5IDAuNzUxNTQ2IDMuMDkyNTRDMS4yNzA2NiAyLjE1NTQ5IDIuMDMxMTkgMS4zNzQ1IDIuOTU0MTUgMC44MzA2NzhDMy44NzcxIDAuMjg2ODU2IDQuOTI4ODMgMy40MDc3NGUtMDUgNi4wMDAxMSAyLjM3OTM1ZS0wN1pNMTkuOTIwOCAxMC41NDVMMjMuNjcxIDYuNzk1QzIzLjg4MTcgNi41ODQwNiAyNCA2LjI5ODEzIDI0IDZDMjQgNS43MDE4NyAyMy44ODE3IDUuNDE1OTQgMjMuNjcxIDUuMjA1TDE5LjkyMDggMS40NTVDMTkuNzA3NSAxLjI1NjI4IDE5LjQyNTQgMS4xNDgxIDE5LjEzNCAxLjE1MzI0QzE4Ljg0MjUgMS4xNTgzOCAxOC41NjQ0IDEuMjc2NDUgMTguMzU4MyAxLjQ4MjU3QzE4LjE1MjIgMS42ODg2OSAxOC4wMzQxIDEuOTY2NzYgMTguMDI4OSAyLjI1ODIyQzE4LjAyMzggMi41NDk2NyAxOC4xMzIgMi44MzE3NCAxOC4zMzA3IDMuMDQ1TDIwLjE2MDggNC44NzVINS42MjUwOUM1LjMyNjcgNC44NzUgNS4wNDA1NCA0Ljk5MzUzIDQuODI5NTUgNS4yMDQ1MUM0LjYxODU2IDUuNDE1NDggNC41MDAwMyA1LjcwMTYzIDQuNTAwMDMgNkM0LjUwMDAzIDYuMjk4MzcgNC42MTg1NiA2LjU4NDUyIDQuODI5NTUgNi43OTU0OUM1LjA0MDU0IDcuMDA2NDcgNS4zMjY3IDcuMTI1IDUuNjI1MDkgNy4xMjVIMjAuMTYwOEwxOC4zMzA3IDguOTU1QzE4LjIyMDIgOS4wNTc5OSAxOC4xMzE1IDkuMTgyMTkgMTguMDcgOS4zMjAxOUMxOC4wMDg1IDkuNDU4MTkgMTcuOTc1NSA5LjYwNzE2IDE3Ljk3MjggOS43NTgyMkMxNy45NzAxIDkuOTA5MjcgMTcuOTk3OSAxMC4wNTkzIDE4LjA1NDUgMTAuMTk5NEMxOC4xMTExIDEwLjMzOTUgMTguMTk1MyAxMC40NjY3IDE4LjMwMjIgMTAuNTczNkMxOC40MDkgMTAuNjgwNCAxOC41MzYyIDEwLjc2NDYgMTguNjc2MyAxMC44MjEyQzE4LjgxNjQgMTAuODc3OCAxOC45NjY1IDEwLjkwNTYgMTkuMTE3NSAxMC45MDI5QzE5LjI2ODYgMTAuOTAwMiAxOS40MTc2IDEwLjg2NzIgMTkuNTU1NiAxMC44MDU3QzE5LjY5MzYgMTAuNzQ0MiAxOS44MTc4IDEwLjY1NTUgMTkuOTIwOCAxMC41NDVaIiBmaWxsPSIjMzAzMDMwIi8+Cjwvc3ZnPgo=);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
}
.breadcrumbs {
	margin: 10px 0;
}
.breadcrumbs__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 12px;
}
.breadcrumbs__a {
	color: #fff;
}
.breadcrumbs__li:after {
	content: '-';
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	margin: 0 5px;
	font-weight: 700;
}
.breadcrumbs__li--current {
	font-weight: 700;
	pointer-events: none;
	cursor: default;
}
.breadcrumbs__li--current:after {
	display: none;
}
.news {
	margin: -15px;
}
.news__item {
	padding: 15px;
}
.news__caption {
	margin-bottom: 20px;
}
.news__img {
	margin-left: -30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 270px;
	max-height: 290px;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.news__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.news__subcaption {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 1.2;
}
.news__right {
	margin-left: 30px;
}
.news__text {
	margin-bottom: 20px;
}
.news__text p {
	margin-bottom: 15px;
}
.news__text p:last-child {
	margin-bottom: 0;
}
.show-more {
	margin: 30px auto 0;
}
.show-more .btn {
	margin: auto;
}
.pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 30px;
}
.pagination__item {
	padding: 10px;
}
.pagination__a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-weight: 700;
	background-color: rgba(44, 58, 73, 0.76);
	display: block;
	border-radius: 4px;
	text-align: center;
	font-size: 16px;
}
.pagination__a:hover {
	background-color: #2c3a49;
	text-decoration: none;
}
.pagination__a--current {
	background-color: #2c3a49;
	pointer-events: none;
	cursor: pointer;
}
.page-404 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 90vh;
	-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;
	text-align: center;
	font-weight: 700;
}
.page-404__caption {
	font-size: 200px;
	line-height: 1;
	margin-bottom: 50px;
}
.page-404__description {
	font-size: 64px;
	margin-bottom: 20px;
}
.page-404__text {
	font-size: 36px;
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.page-404__text a {
	color: #1b75bb;
	text-decoration: none;
}
.noresults {
	min-height: 200px;
	font-weight: 700;
	font-size: 16px;
}
.contacts__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -10px;
}
.contacts__list a {
	color: #292d32;
	text-decoration: none;
}
.contacts__list a:active,
.contacts__list a:focus,
.contacts__list a:hover {
	color: #c93403;
	text-decoration: none;
}
.contacts__position {
	font-weight: 700;
}
.contacts__list-item {
	padding: 10px;
	width: 50%;
}
.contacts__block {
	margin-bottom: 30px;
}
.contacts-map {
	max-width: 670px;
}
.contacts-map__map {
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	overflow: hidden;
	height: 240px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
}
.contacts-map__caption {
	font-weight: 700;
	margin-bottom: 5px;
}
.contacts-map__description {
	margin-bottom: 15px;
}
.requisites__text {
	line-height: 1.3;
	margin-bottom: 20px;
}
.td {
	padding: 5px 30px 5px 0;
}
.td span:nth-child(1) {
	margin-right: 5px;
}
.mob-menu {
	position: fixed;
	width: 100%;
	min-height: 100vh;
	left: 0;
	top: -160%;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	z-index: 25;
	padding: 15px;
	-webkit-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.mob-menu.on {
	top: 0;
}
.mob-menu__wrap {
	max-width: 600px;
	margin-left: auto;
	margin-right: 0;
}
.mob-menu__close {
	cursor: pointer;
	display: block;
	margin-left: auto;
	margin-right: 0;
}
.mob-menu__ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -3px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.mob-menu__li {
	width: 100%;
	text-align: right;
	font-size: 18px;
	padding: 3px;
}
.mob-menu__a {
	font-weight: 700;
}
.mob-menu__a:active,
.mob-menu__a:focus,
.mob-menu__a:hover {
	text-decoration: none;
	color: #c93403;
}
.mob-menu__block {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.mob-menu__block:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: 0;
}
.mob-menu__block:first-child {
	border: 0;
}
.mob-menu__btn {
	max-width: 600px;
	width: 100%;
}
.mob-auth,
.mob-contacts {
	margin: -7px;
	text-align: right;
}
.mob-auth__item,
.mob-contacts__item {
	padding: 7px;
	font-size: 18px;
	font-weight: 700;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.mob-auth__item span,
.mob-contacts__item span {
	margin-left: 5px;
}
.mob-auth {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.empty-order__text {
	margin-bottom: 20px;
	font-weight: 300;
}
.empty-order__text a {
	color: #292d32;
	text-decoration: underline;
}
.btn-set {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.btn-set__item {
	min-width: 160px;
	margin: 10px;
}
.text-block__text {
	margin-bottom: 20px;
}
.text-block p {
	margin-bottom: 15px;
	padding-bottom: 0;
}
.text-block p:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
.text-block ol,
.text-block ul {
	margin-bottom: 15px;
	padding-left: 15px;
}
.text-block ul li {
	list-style-type: disc;
}
.text-block ol li {
	list-style-type: normal;
}
.text-block--left {
	padding: 0 25px 0 0;
}
.text-block--right {
	padding: 0 0 0 25px;
}
.text-block .top-contacts__email,
.text-block .top-contacts__phone {
	font-size: 16px;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	font-weight: 700;
	padding-left: 0;
}
.btn-text {
	margin-top: 15px;
}
.btn-text p {
	margin-bottom: 10px;
	font-weight: 700;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.iconset {
	margin: -5px;
}
.iconset__item {
	padding: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.iconset__icon {
	max-height: 70px;
	width: auto;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 20px;
	display: block;
}
.iconset__text {
	max-width: 200px;
	line-height: 1.3;
	font-weight: 700;
}
.vacancies__caption {
	font-size: 20px;
	font-weight: 700;
	color: #292929;
	max-width: 370px;
}
.vacancies__ul {
	margin: 20px 0;
}
.vacancies__li {
	padding: 10px 0;
}
.vacancies__li span:nth-child(1) {
	font-weight: 700;
}
.vacancies__message {
	margin-top: 30px;
	border-radius: 4px;
	background-color: #292d32;
	color: #fff;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	text-align: center;
	padding: 5px 10px;
	font-weight: 700;
}
.partners-slider {
	overflow: hidden;
}
.partners-slider .catalog-cards__item {
	width: 100%;
	padding: 0;
	margin-bottom: 15px;
	pointer-events: none;
}
.partners-slider .catalog-cards__name {
	font-size: 14px;
}
.partners-slider__item:first-child {
	margin-bottom: 30px;
}
.slider-arrow-offset .swiper-button-next {
	right: -8px;
}
.slider-arrow-offset .swiper-button-prev {
	left: -8px;
}
.buyers-block {
	margin-bottom: 30px;
}
.buyers-block:last-child {
	margin-bottom: 0;
}
.video-block {
	position: relative;
	overflow: hidden;
	margin: auto;
	border-radius: 4px;
}
.video-block:before {
	content: '';
	padding-top: 56.25%;
	float: left;
}
.video-block__video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.reviews {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -15px;
}
.reviews__img {
	width: 140px;
	width: 100%;
	border-radius: 4px;
	-o-object-fit: cover;
	object-fit: cover;
}
.reviews__content,
.reviews__img-wrap {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.reviews__slider-wrap {
	max-width: 300px;
	width: 100%;
}
.reviews__col {
	padding: 15px;
}
.reviews__name {
	margin-bottom: 10px;
}
.reviews__position {
	font-weight: 700;
	margin-bottom: 20px;
	max-width: 230px;
}
.reviews__text {
	max-width: 250px;
}
.reviews__content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.next-prev-rev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 290px;
	margin-top: 25px;
}
.next-prev-rev__item {
	color: #292d32;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
}
.next-prev-rev__item:active,
.next-prev-rev__item:focus,
.next-prev-rev__item:hover {
	color: #c93403;
	text-decoration: none;
}
.next-prev-rev__item:active path,
.next-prev-rev__item:focus path,
.next-prev-rev__item:hover path {
	stroke: #c93403;
}
.next-prev-rev__item span {
	margin: 0 10px;
}
.single-news p {
	padding: 0;
	margin-bottom: 15px;
}
.single-news figure img {
	max-width: 550px;
	width: auto;
	display: block;
}
.single-news figure.banner img {
	max-width: 100%;
	height: auto;
}
.single-news figcaption {
	text-align: center;
	color: #666;
	margin-top: 5px;
}
.single-news .fl img {
	margin: 10px 10px 10px 0;
}
.single-news .fr img {
	margin: 10px 0 10px 10px;
}
.single-news .fr {
	float: right;
}
.single-news .fl {
	float: left;
}
.single-news .banner {
	margin-bottom: 20px;
}
.single-news__footer,
.single-news__header {
	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;
}
.single-news__header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px;
}
.single-news__footer {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.single-news__subcaption {
	font-weight: 700;
	font-size: 26px;
}
.single-news__forum-btn {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.single-news__text {
	margin-bottom: 30px;
}
.share__caption {
	margin-bottom: 7px;
	font-weight: 700;
	text-align: right;
}
.share__list {
	margin: -3px;
}
.share__item {
	width: 30px;
	height: 30px;
	padding: 3px;
}
.share__item:active,
.share__item:focus,
.share__item:hover {
	opacity: 0.7;
}
.show-diff {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	display: block;
	height: 100%;
	min-height: 270px;
}
.show-diff:hover:before {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.show-diff:hover .show-diff__img {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.show-diff__text {
	position: absolute;
	top: 30px;
	left: 15px;
	max-width: 120px;
	z-index: 2;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.3;
}
.show-diff__img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	z-index: -1;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.show-diff:before {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	content: '';
	width: 200px;
	height: 200px;
	border-radius: 100%;
	background-color: #c93403;
	position: absolute;
	left: -55px;
	top: -65px;
}
.white-block {
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	color: #292d32;
	height: 100%;
}
.category-article {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 15px;
}
.category-article a {
	max-width: 130px;
	margin: auto;
	color: #1b75bb;
	display: block;
	text-decoration: none;
	font-weight: 700;
	font-size: 16px;
}
.category-article a:active,
.category-article a:focus,
.category-article a:hover {
	color: #c93403;
	text-decoration: none;
}
.filter--mob {
	display: none;
}
.filter__fieldset {
	margin-bottom: 20px;
}
.filter__title {
	font-weight: 700;
	font-size: 20px;
	margin-bottom: 20px;
}
.filter__checkboxes {
	margin: -10px;
}
.filter__checkbox-wrap {
	padding: 10px;
	position: relative;
}
.filter__label {
	position: relative;
	font-weight: 700;
	font-size: 16px;
	padding-left: 40px;
}
.filter__label:after,
.filter__label:before {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
	height: 30px;
	border-radius: 4px;
	background-color: #fff;
	content: '';
}
.filter__label:after {
	background-color: transparent;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#df3a04),
		color-stop(23.33%, #d83803),
		color-stop(50.42%, #d23603),
		color-stop(75.42%, #cb3403),
		to(#c03102)
	);
	background-image: -o-linear-gradient(
		top,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	background-image: linear-gradient(
		180deg,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	z-index: 2;
	opacity: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.filter__checkbox {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.filter__checkbox:checked + .filter__label:after {
	opacity: 1;
}
.cards-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.cards-list__item {
	padding: 15px;
	width: 33.3333%;
}
.sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: -5px;
}
.sort__btn {
	margin-left: 5px;
	min-width: 100px;
	color: #fff !important;
	padding: 12px 0;
}
.sort--mob {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 20px;
}
.sort--mob .sort__icon {
	padding: 10px;
	background-color: #c93403;
	height: 40px;
	min-width: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 5px;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.sort--mob .sort__icon svg {
	margin: auto;
}
.sort--mob .sort__icon:active,
.sort--mob .sort__icon:focus,
.sort--mob .sort__icon:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.sort--mob .sort__icon:active svg path,
.sort--mob .sort__icon:focus svg path,
.sort--mob .sort__icon:hover svg path {
	fill: #fff !important;
}
.sort__icon {
	padding: 5px;
	display: block;
}
.sort__icon svg {
	max-height: 20px;
	width: auto;
	display: block;
}
.sort__icon:active svg path,
.sort__icon:focus svg path,
.sort__icon:hover svg path {
	fill: #c93403 !important;
}
.search-types {
	margin: -15px;
}
.search-types__item {
	padding: 15px;
}
.search-types__caption {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 15px;
}
.search-types__ul {
	margin: -5px;
}
.search-types__li {
	padding: 5px;
	font-size: 16px;
	font-weight: 700;
}
.search-types__li a,
.search-types__li span {
	display: block;
}
.search-types__li a {
	text-decoration: underline;
}
.one-click-card {
	position: relative;
}
.one-click-card:hover .one-click-btn {
	bottom: 0;
}
.one-click-btn {
	position: absolute;
	left: 0;
	bottom: -100px;
	width: 100%;
	max-width: 100%;
	z-index: 2;
	padding-left: 0;
	padding-right: 0;
}
.card__wrap {
	position: relative;
	overflow: hidden;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.card__wrap:hover .card__oneclick {
	bottom: 0;
}
.card__sale {
	position: absolute;
	top: -35px;
	left: -35px;
	background-color: #c93403;
	border-radius: 100%;
	color: #fff;
	font-weight: 700;
	font-size: 32px;
	width: 130px;
	height: 130px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 2;
}
.card__sale span {
	margin: auto 15px 40px auto;
	line-height: 1;
}
.card__img-wrap {
	display: block;
}
.card__img-wrap:hover .card__img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.card__top {
	position: relative;
	height: 0;
	padding-top: 70%;
	border-radius: 4px;
	overflow: hidden;
}
.card__bottom {
	background-color: #fff;
	padding: 15px;
}
.card__name {
	font-weight: 700;
	color: #292d32;
	text-decoration: underline;
	font-size: 16px;
}
.card__name:active,
.card__name:focus,
.card__name:hover {
	color: #c93403;
	text-decoration: underline;
}
.card__block:not(:last-child) {
	margin-bottom: 10px;
}
.card__oneclick {
	position: absolute;
	left: 0;
	bottom: -100px;
	width: 100%;
	max-width: 100%;
	z-index: 2;
}
.card__img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.card__block--price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.card__btn {
	width: 75px;
	height: 45px;
	position: relative;
	overflow: hidden;
}
.card__btn span,
.card__btn:before {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	bottom: 0;
	line-height: 45px;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.card__btn:before {
	opacity: 0;
	top: -50px;
	content: '';
	background-repeat: no-repeat;
	background-size: 18px 23px;
	background-position: center center;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAxOCAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMTI3NSAwSDIuMjVDMS42NTMyNiAwIDEuMDgwOTcgMC4yNDIzMjEgMC42NTkwMSAwLjY3MzY1NEMwLjIzNzA1MyAxLjEwNDk5IDAgMS42OSAwIDIuM1YyMC43QzAgMjEuMzEgMC4yMzcwNTMgMjEuODk1IDAuNjU5MDEgMjIuMzI2M0MxLjA4MDk3IDIyLjc1NzcgMS42NTMyNiAyMyAyLjI1IDIzSDE1Ljc1QzE2LjM0NjcgMjMgMTYuOTE5IDIyLjc1NzcgMTcuMzQxIDIyLjMyNjNDMTcuNzYyOSAyMS44OTUgMTggMjEuMzEgMTggMjAuN1YyLjNDMTggMS42OSAxNy43NjI5IDEuMTA0OTkgMTcuMzQxIDAuNjczNjU0QzE2LjkxOSAwLjI0MjMyMSAxNi4zNDY3IDAgMTUuNzUgMEgxNC44NzI1QzE0Ljk1NSAwLjIzOTIgMTUgMC40OTgzMzMgMTUgMC43NjY2NjdWMS41MzMzM0MxNSAyLjE0MzMzIDE0Ljc2MjkgMi43MjgzNSAxNC4zNDEgMy4xNTk2OEMxMy45MTkgMy41OTEwMSAxMy4zNDY3IDMuODMzMzMgMTIuNzUgMy44MzMzM0g1LjI1QzQuNjUzMjYgMy44MzMzMyA0LjA4MDk3IDMuNTkxMDEgMy42NTkwMSAzLjE1OTY4QzMuMjM3MDUgMi43MjgzNSAzIDIuMTQzMzMgMyAxLjUzMzMzVjAuNzY2NjY3QzMgMC40OTgzMzMgMy4wNDUgMC4yMzkyIDMuMTI3NSAwWk0xMy4yODEgMTAuNTA5NUw4Ljc4MSAxNS4xMDk1QzguNzExMzMgMTUuMTgwOSA4LjYyODU3IDE1LjIzNzUgOC41Mzc0NSAxNS4yNzYyQzguNDQ2MzMgMTUuMzE0OCA4LjM0ODY1IDE1LjMzNDcgOC4yNSAxNS4zMzQ3QzguMTUxMzUgMTUuMzM0NyA4LjA1MzY3IDE1LjMxNDggNy45NjI1NSAxNS4yNzYyQzcuODcxNDMgMTUuMjM3NSA3Ljc4ODY3IDE1LjE4MDkgNy43MTkgMTUuMTA5NUw1LjQ2OSAxMi44MDk1QzUuMzk5MjcgMTIuNzM4MiA1LjM0Mzk1IDEyLjY1MzYgNS4zMDYyMSAxMi41NjA0QzUuMjY4NDggMTIuNDY3MyA1LjI0OTA1IDEyLjM2NzUgNS4yNDkwNSAxMi4yNjY3QzUuMjQ5MDUgMTIuMTY1OSA1LjI2ODQ4IDEyLjA2NiA1LjMwNjIxIDExLjk3MjlDNS4zNDM5NSAxMS44Nzk4IDUuMzk5MjcgMTEuNzk1MSA1LjQ2OSAxMS43MjM5QzUuNjA5ODMgMTEuNTc5OSA1LjgwMDg0IDExLjQ5OSA2IDExLjQ5OUM2LjA5ODYyIDExLjQ5OSA2LjE5NjI3IDExLjUxODkgNi4yODczOCAxMS41NTc1QzYuMzc4NDggMTEuNTk2IDYuNDYxMjcgMTEuNjUyNiA2LjUzMSAxMS43MjM5TDguMjUgMTMuNDgyNkwxMi4yMTkgOS40MjM4N0MxMi4zNTk4IDkuMjc5OTEgMTIuNTUwOCA5LjE5OTAzIDEyLjc1IDkuMTk5MDNDMTIuOTQ5MiA5LjE5OTAzIDEzLjE0MDIgOS4yNzk5MSAxMy4yODEgOS40MjM4N0MxMy40MjE4IDkuNTY3ODMgMTMuNTAwOSA5Ljc2MzA4IDEzLjUwMDkgOS45NjY2N0MxMy41MDA5IDEwLjE3MDMgMTMuNDIxOCAxMC4zNjU1IDEzLjI4MSAxMC41MDk1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.card__btn.added span {
	bottom: -50px;
	opacity: 0;
}
.card__btn.added:before {
	top: 0;
	opacity: 1;
}
.card__price {
	font-size: 16px;
	font-weight: 700;
}
.card__bottom {
	font-size: 12px;
}
.card__block-caption {
	font-size: 12px;
	font-weight: 700;
	margin-right: 5px;
}
.card__code {
	margin-bottom: 10px;
}
.card__stock {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card__stock-status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card__stock-status:before {
	content: '';
	position: relative;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
}
.card__stock-status a {
	color: #292d32;
	text-decoration: underline;
}
.card__stock-status span {
	line-height: 1;
	margin-left: 3px;
}
.card__block--count,
.card__count-type,
.card__counter,
.card__price-for,
.card__price-for-inputs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card__minus,
.card__plus {
	width: 20px;
	height: 20px;
	background-color: #292d32;
	color: #fff;
	border-radius: 4px;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	cursor: pointer;
	position: relative;
	font-size: 16px;
	font-weight: 700;
}
.card__minus:before,
.card__plus:before {
	text-align: center;
	position: relative;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	line-height: 20px;
}
.card__minus:hover,
.card__plus:hover {
	opacity: 0.8;
}
.card__plus:before {
	content: '+';
}
.card__minus:before {
	content: '-';
}
.card__count {
	text-align: center;
	width: 25px;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	border-radius: 4px;
	margin: 0 3px;
	border: 0;
	background-color: #f9f9f9;
	border: 1px solid #292d32;
}
.card__label {
	margin-bottom: 0;
}
.card__input-wrap {
	margin: auto 1.5px;
	position: relative;
}
.card__input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
}
.card__count-type {
	margin-left: 7px;
}
.card__label {
	border-radius: 4px;
	padding: 4px;
	line-height: 1;
	text-align: center;
}
.card__input:checked + .card__label {
	-webkit-box-shadow: 0 0 0 1px #292d32;
	box-shadow: 0 0 0 1px #292d32;
}
.card__favorites {
	z-index: 2;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 30px;
	height: 30px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjU5MDkgMi4xNjYzTDIwLjIzODEgNy40OTAwM0MyMC41OTQ4IDguMjI2MjkgMjEuNTUyNCA4LjkyNDggMjIuMzU5NyA5LjA3NTgyTDI3LjE0NzMgOS44Njg3MkMzMC4yMDc2IDEwLjM3ODQgMzAuOTIxIDEyLjYwNjEgMjguNzI0MyAxNC44MzM4TDI0Ljk4ODEgMTguNTkwNkMyNC4zNjg2IDE5LjIxMzYgMjQuMDExOSAyMC40NDA3IDI0LjIxODQgMjEuMzI4TDI1LjI4ODUgMjUuOTcyMUMyNi4xMzM0IDI5LjYzNDUgMjQuMTgwOCAzMS4wNjkyIDIwLjk3MDQgMjkuMTQzNkwxNi40ODMyIDI2LjQ2MjlDMTUuNjc1OCAyNS45NzIxIDE0LjMyNDEgMjUuOTcyMSAxMy41MTY4IDI2LjQ2MjlMOS4wMjk1OCAyOS4xNDM2QzUuODE5MSAzMS4wNTA0IDMuODY2NTUgMjkuNjM0NSA0LjcxMTQxIDI1Ljk3MjFMNS43ODE1OSAyMS4zMjhDNS45ODgxMSAyMC40NTk1IDUuNjMxMzggMTkuMjMyNCA1LjAxMTgyIDE4LjU5MDZMMS4yNzU2NiAxNC44MzM4Qy0wLjkyMDk4NiAxMi42MjUgLTAuMjA3NTUyIDEwLjM5NzMgMi44NTI3MyA5Ljg2ODcyTDcuNjQwMjcgOS4wNzU4MkM4LjQ0NzU5IDguOTQzNjggOS40MDUxMSA4LjIyNjI5IDkuNzYxODMgNy40OTAwM0wxMi40MDkxIDIuMTY2M0MxMy44MTcyIC0wLjcyMjEwMSAxNi4xNDUzIC0wLjcyMjEwMSAxNy41OTA5IDIuMTY2M1oiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcl8xMDM4XzI5MTgpIi8+CjxwYXRoIGQ9Ik0yNi40Mzc1IDEyLjg1OTRWMTIuODQzN0MyNS4wNjI1IDExLjM5MDYgMjMuMTQwNiAxMC41IDIxIDEwLjVDMTYuODU5NCAxMC41IDEzLjUgMTMuODU5NCAxMy41IDE4QzEzLjUgMTkuOTIxOSAxNC4yMzQzIDIxLjY3MTkgMTUuNDIxOCAyM0MxNi43OTY5IDI0LjUzMTIgMTguNzgxMiAyNS41IDIxIDI1LjVDMjUuMTQwNiAyNS41IDI4LjUgMjIuMTQwNiAyOC41IDE4QzI4LjUgMTYuMDE1NiAyNy43MTg3IDE0LjIwMzEgMjYuNDM3NSAxMi44NTk0Wk0yMy43OTY4IDE5LjI2NTZIMjIuMTcxOVYyMC45Njg4QzIyLjE3MTkgMjEuNjA5NCAyMS42NDA2IDIyLjE0MDYgMjEgMjIuMTQwNkMyMC4zNTk0IDIyLjE0MDYgMTkuODI4MSAyMS42MDk0IDE5LjgyODEgMjAuOTY4OFYxOS4yNjU2SDE4LjIwMzFDMTcuNTQ2OCAxOS4yNjU2IDE3LjAzMTIgMTguNzUgMTcuMDMxMiAxOC4wOTM4QzE3LjAzMTIgMTcuNDUzMSAxNy41MzEzIDE2LjkzNzUgMTguMTg3NSAxNi45MjE5SDE5LjgyODFWMTUuMzU5NEMxOS44MjgxIDE1LjMyODEgMTkuODI4MSAxNS4yOTY5IDE5Ljg0MzggMTUuMjY1NkMxOS44NzUgMTQuNjcxOSAyMC4zOTA2IDE0LjE4NzUgMjEgMTQuMTg3NUMyMS42MjUgMTQuMTg3NSAyMi4xNDA2IDE0LjY4NzUgMjIuMTcxOSAxNS4zMTI1VjE2LjkyMTlIMjMuNzk2OEMyNC40NTMxIDE2LjkyMTkgMjQuOTY4NyAxNy40NTMxIDI0Ljk2ODcgMTguMDkzOEMyNC45Njg3IDE4Ljc1IDI0LjQ1MzEgMTkuMjY1NiAyMy43OTY4IDE5LjI2NTZaIiBmaWxsPSJ3aGl0ZSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEwMzhfMjkxOCIgeDE9IjE1IiB5MT0iMCIgeDI9IjE1IiB5Mj0iMzAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0RGM0EwNCIvPgo8c3RvcCBvZmZzZXQ9IjAuMjMzMzMzIiBzdG9wLWNvbG9yPSIjRDgzODAzIi8+CjxzdG9wIG9mZnNldD0iMC41MDQxNjciIHN0b3AtY29sb3I9IiNEMjM2MDMiLz4KPHN0b3Agb2Zmc2V0PSIwLjc1NDE2NyIgc3RvcC1jb2xvcj0iI0NCMzQwMyIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNDMDMxMDIiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K);
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.card__favorites.added {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjU5MDkgMi4xNjYzTDIwLjIzODEgNy40OTAwM0MyMC41OTQ4IDguMjI2MjkgMjEuNTUyNCA4LjkyNDggMjIuMzU5NyA5LjA3NTgyTDI3LjE0NzMgOS44Njg3MkMzMC4yMDc2IDEwLjM3ODQgMzAuOTIxIDEyLjYwNjEgMjguNzI0MyAxNC44MzM4TDI0Ljk4ODEgMTguNTkwNkMyNC4zNjg2IDE5LjIxMzYgMjQuMDExOSAyMC40NDA3IDI0LjIxODQgMjEuMzI4TDI1LjI4ODUgMjUuOTcyMUMyNi4xMzM0IDI5LjYzNDUgMjQuMTgwOCAzMS4wNjkyIDIwLjk3MDQgMjkuMTQzNkwxNi40ODMyIDI2LjQ2MjlDMTUuNjc1OCAyNS45NzIxIDE0LjMyNDEgMjUuOTcyMSAxMy41MTY4IDI2LjQ2MjlMOS4wMjk1OCAyOS4xNDM2QzUuODE5MSAzMS4wNTA0IDMuODY2NTUgMjkuNjM0NSA0LjcxMTQxIDI1Ljk3MjFMNS43ODE1OSAyMS4zMjhDNS45ODgxMSAyMC40NTk1IDUuNjMxMzggMTkuMjMyNCA1LjAxMTgyIDE4LjU5MDZMMS4yNzU2NiAxNC44MzM4Qy0wLjkyMDk4NiAxMi42MjUgLTAuMjA3NTUyIDEwLjM5NzMgMi44NTI3MyA5Ljg2ODcyTDcuNjQwMjcgOS4wNzU4MkM4LjQ0NzU5IDguOTQzNjggOS40MDUxMSA4LjIyNjI5IDkuNzYxODMgNy40OTAwM0wxMi40MDkxIDIuMTY2M0MxMy44MTcyIC0wLjcyMjEwMSAxNi4xNDUzIC0wLjcyMjEwMSAxNy41OTA5IDIuMTY2M1oiIGZpbGw9IiMxQjc1QkIiLz4KPHBhdGggZD0iTTI2LjQzNzUgMTIuODU5NFYxMi44NDM3QzI1LjA2MjUgMTEuMzkwNiAyMy4xNDA2IDEwLjUgMjEgMTAuNUMxNi44NTk0IDEwLjUgMTMuNSAxMy44NTk0IDEzLjUgMThDMTMuNSAxOS45MjE5IDE0LjIzNDMgMjEuNjcxOSAxNS40MjE4IDIzQzE2Ljc5NjkgMjQuNTMxMiAxOC43ODEyIDI1LjUgMjEgMjUuNUMyNS4xNDA2IDI1LjUgMjguNSAyMi4xNDA2IDI4LjUgMThDMjguNSAxNi4wMTU2IDI3LjcxODcgMTQuMjAzMSAyNi40Mzc1IDEyLjg1OTRaTTIzLjc5NjggMTkuMjY1NkgyMi4xNzE5VjIwLjk2ODhDMjIuMTcxOSAyMS42MDk0IDIxLjY0MDYgMjIuMTQwNiAyMSAyMi4xNDA2QzIwLjM1OTQgMjIuMTQwNiAxOS44MjgxIDIxLjYwOTQgMTkuODI4MSAyMC45Njg4VjE5LjI2NTZIMTguMjAzMUMxNy41NDY4IDE5LjI2NTYgMTcuMDMxMiAxOC43NSAxNy4wMzEyIDE4LjA5MzhDMTcuMDMxMiAxNy40NTMxIDE3LjUzMTMgMTYuOTM3NSAxOC4xODc1IDE2LjkyMTlIMTkuODI4MVYxNS4zNTk0QzE5LjgyODEgMTUuMzI4MSAxOS44MjgxIDE1LjI5NjkgMTkuODQzOCAxNS4yNjU2QzE5Ljg3NSAxNC42NzE5IDIwLjM5MDYgMTQuMTg3NSAyMSAxNC4xODc1QzIxLjYyNSAxNC4xODc1IDIyLjE0MDYgMTQuNjg3NSAyMi4xNzE5IDE1LjMxMjVWMTYuOTIxOUgyMy43OTY4QzI0LjQ1MzEgMTYuOTIxOSAyNC45Njg3IDE3LjQ1MzEgMjQuOTY4NyAxOC4wOTM4QzI0Ljk2ODcgMTguNzUgMjQuNDUzMSAxOS4yNjU2IDIzLjc5NjggMTkuMjY1NloiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
}
.in-stock:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljg3NjUgMkg1LjEzNDk3QzIuMjk3NTMgMiAwIDMuOTcxNjYgMCA2LjM4NDc0VjE1LjYxNTNDMCAxOC4wMjgzIDIuMzA5MDEgMjAgNS4xMzQ5NyAyMEgxNC44NjVDMTcuNzAyNCAyMCAyMCAxOC4wMjgzIDIwIDE1LjYxNTNWNi4zODQ3NEMyMC4wMTE0IDMuOTYxODUgMTcuNzAyNCAyIDE0Ljg3NjUgMloiIGZpbGw9IiNFMEUwRTAiLz4KPHBhdGggZD0iTTkuMjQ5MTEgMTMuN0M5LjA1ODk3IDEzLjcgOC44Njg4NCAxMy42MzEyIDguNzE4NzMgMTMuNDgzOUw3LjIxNzY2IDEyLjAxMDVDNi45Mjc0NSAxMS43MjU2IDYuOTI3NDUgMTEuMjU0MSA3LjIxNzY2IDEwLjk2OTNDNy41MDc4NiAxMC42ODQ0IDcuOTg4MjEgMTAuNjg0NCA4LjI3ODQxIDEwLjk2OTNMOS4yNDkxMSAxMS45MjIxTDEyLjcyMTYgOC41MTM2M0MxMy4wMTE4IDguMjI4NzggMTMuNDkyMSA4LjIyODc4IDEzLjc4MjMgOC41MTM2M0MxNC4wNzI2IDguNzk4NDkgMTQuMDcyNiA5LjI2OTk3IDEzLjc4MjMgOS41NTQ4M0w5Ljc3OTQ5IDEzLjQ4MzlDOS42MzkzOSAxMy42MzEyIDkuNDM5MjQgMTMuNyA5LjI0OTExIDEzLjdaIiBmaWxsPSIjMjE5NjUzIi8+CjxwYXRoIGQ9Ik0xMi4yMjQzIDBINy43ODUxMUM2LjgwMjgyIDAgNiAwLjcyODA3NiA2IDEuNjI5NVYyLjQ0NDI2QzYgMy4zNDU2OCA2Ljc5MzM4IDQuMDczNzYgNy43NzU2NiA0LjA3Mzc2SDEyLjIyNDNDMTMuMjA2NSA0LjA3Mzc2IDEzLjk5OTkgMy4zNDU2OCAxMy45OTk5IDIuNDQ0MjZWMS42Mjk1QzE0LjAwOTQgMC43MjgwNzYgMTMuMjA2NSAwIDEyLjIyNDMgMFoiIGZpbGw9IiMyOTJEMzIiLz4KPC9zdmc+Cg==);
}
.not-in-stock:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljg3NjUgMkg1LjEzNDk3QzIuMjk3NTMgMiAwIDMuOTcxNjYgMCA2LjM4NDc0VjE1LjYxNTNDMCAxOC4wMjgzIDIuMzA5MDEgMjAgNS4xMzQ5NyAyMEgxNC44NjVDMTcuNzAyNCAyMCAyMCAxOC4wMjgzIDIwIDE1LjYxNTNWNi4zODQ3NEMyMC4wMTE0IDMuOTYxODUgMTcuNzAyNCAyIDE0Ljg3NjUgMloiIGZpbGw9IiNFMEUwRTAiLz4KPHBhdGggZD0iTTEyLjc2MjUgMTIuNTU5M0wxMS4xNzkzIDEwLjk3NjhMMTIuNzA3OSA5LjQ0ODg0QzEzLjAyNDYgOS4xMzIzMyAxMy4wMjQ2IDguNjA4NDYgMTIuNzA3OSA4LjI5MTk1QzEyLjM5MTMgNy45NzU0NCAxMS44NjcyIDcuOTc1NDQgMTEuNTUwNSA4LjI5MTk1TDEwLjAyMTggOS44MTk5Mkw4LjQzODU4IDguMjM3MzhDOC4xMjE5MyA3LjkyMDg3IDcuNTk3ODIgNy45MjA4NyA3LjI4MTE2IDguMjM3MzhDNi45NjQ1MSA4LjU1Mzg5IDYuOTY0NTEgOS4wNzc3NiA3LjI4MTE2IDkuMzk0MjdMOC44NjQ0MiAxMC45NzY4TDcuMjM3NDkgMTIuNjAzQzYuOTIwODQgMTIuOTE5NSA2LjkyMDg0IDEzLjQ0MzQgNy4yMzc0OSAxMy43NTk5QzcuNDAxMjcgMTMuOTIzNiA3LjYwODc0IDE0IDcuODE2MiAxNEM4LjAyMzY2IDE0IDguMjMxMTIgMTMuOTIzNiA4LjM5NDkgMTMuNzU5OUwxMC4wMjE4IDEyLjEzMzdMMTEuNjA1MSAxMy43MTYyQzExLjc2ODkgMTMuODc5OSAxMS45NzYzIDEzLjk1NjMgMTIuMTgzOCAxMy45NTYzQzEyLjM5MTMgMTMuOTU2MyAxMi41OTg3IDEzLjg3OTkgMTIuNzYyNSAxMy43MTYyQzEzLjA3OTIgMTMuMzk5NyAxMy4wNzkyIDEyLjg4NjggMTIuNzYyNSAxMi41NTkzWiIgZmlsbD0iI0VDMUMyNCIvPgo8cGF0aCBkPSJNMTIuMjI0MyAwSDcuNzg1MTFDNi44MDI4MiAwIDYgMC43MTQ4OTQgNiAxLjZWMi40QzYgMy4yODUxMSA2Ljc5MzM4IDQgNy43NzU2NiA0SDEyLjIyNDNDMTMuMjA2NSA0IDEzLjk5OTkgMy4yODUxMSAxMy45OTk5IDIuNFYxLjZDMTQuMDA5NCAwLjcxNDg5NCAxMy4yMDY1IDAgMTIuMjI0MyAwWiIgZmlsbD0iIzI5MkQzMiIvPgo8L3N2Zz4K);
}
.check:before {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljg3NjUgMkg1LjEzNDk3QzIuMjk3NTMgMiAwIDMuOTcxNjYgMCA2LjM4NDc0VjE1LjYxNTNDMCAxOC4wMjgzIDIuMzA5MDEgMjAgNS4xMzQ5NyAyMEgxNC44NjVDMTcuNzAyNCAyMCAyMCAxOC4wMjgzIDIwIDE1LjYxNTNWNi4zODQ3NEMyMC4wMTE0IDMuOTYxODUgMTcuNzAyNCAyIDE0Ljg3NjUgMloiIGZpbGw9IiNFMEUwRTAiLz4KPHBhdGggZD0iTTEyLjIyNDMgMEg3Ljc4NTExQzYuODAyODIgMCA2IDAuNzE0ODk0IDYgMS42VjIuNEM2IDMuMjg1MTEgNi43OTMzOCA0IDcuNzc1NjYgNEgxMi4yMjQzQzEzLjIwNjUgNCAxMy45OTk5IDMuMjg1MTEgMTMuOTk5OSAyLjRWMS42QzE0LjAwOTQgMC43MTQ4OTQgMTMuMjA2NSAwIDEyLjIyNDMgMFoiIGZpbGw9IiMyOTJEMzIiLz4KPHBhdGggZD0iTTEwIDEzQzkuNTc0NjggMTMgOS4yMjE5OCAxMi42NiA5LjIyMTk4IDEyLjI1VjEyLjA0QzkuMjIxOTggMTAuODggMTAuMTAzNyAxMC4zMSAxMC40MzU3IDEwLjA5QzEwLjgxOTUgOS44NDAwMyAxMC45NDQgOS42NzAwMyAxMC45NDQgOS40MTAwM0MxMC45NDQgOC45MTAwMyAxMC41MTg3IDguNSAxMCA4LjVDOS40ODEzMiA4LjUgOS4wNTYwMyA4LjkxMDAzIDkuMDU2MDMgOS40MTAwM0M5LjA1NjAzIDkuODIwMDMgOC43MDMzMyAxMC4xNiA4LjI3ODAyIDEwLjE2QzcuODUyNyAxMC4xNiA3LjUgOS44MjAwMyA3LjUgOS40MTAwM0M3LjUgOC4wODAwMyA4LjYyMDMyIDcgMTAgN0MxMS4zNzk3IDcgMTIuNSA4LjA4MDAzIDEyLjUgOS40MTAwM0MxMi41IDEwLjU1IDExLjYyODcgMTEuMTIgMTEuMzA3MSAxMS4zM0MxMC45MDI1IDExLjU5IDEwLjc3OCAxMS43NiAxMC43NzggMTIuMDRWMTIuMjVDMTAuNzc4IDEyLjY3IDEwLjQyNTMgMTMgMTAgMTNaIiBmaWxsPSIjMjkyRDMyIi8+CjxwYXRoIGQ9Ik0xMCAxNS41QzkuNTggMTUuNSA5LjI1IDE1LjE2IDkuMjUgMTQuNzVDOS4yNSAxNC4zNCA5LjU5IDE0IDEwIDE0QzEwLjQxIDE0IDEwLjc1IDE0LjM0IDEwLjc1IDE0Ljc1QzEwLjc1IDE1LjE2IDEwLjQyIDE1LjUgMTAgMTUuNVoiIGZpbGw9IiMyOTJEMzIiLz4KPC9zdmc+Cg==);
}
.card--vertical > div {
	width: 100%;
}
.card--vertical .card__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 180px;
}
.card--vertical .card__top {
	height: auto;
	padding-top: 0;
	width: 250px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.card--vertical .card__bottom {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.card--vertical .card__block {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 25%;
	margin-bottom: 0;
}
.card--vertical .card__block--caption {
	width: 100%;
}
.card--vertical .card__stock-status span {
	display: none;
}
.card--vertical .card__block--count {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.card--vertical .card__counter {
	margin: 6px 0;
}
.card--vertical .card__count-type,
.card--vertical .card__price-for-inputs {
	margin: 0 -3px;
}
.card--vertical .card__price-for,
.card--vertical .card__price-for-inputs {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.card--vertical .card__price-for-inputs {
	margin-top: 6px;
}
.card--vertical .card__btn {
	width: 100%;
}
.card--vertical .card__price {
	width: 100%;
	text-align: center;
	line-height: 1;
}
.product__btn {
	width: 100%;
	max-width: 100%;
}
.product__caption {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 30px;
}
.product__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -30px -15px;
}
.product__col {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 30px 15px;
}
.product__col:nth-child(1) {
	width: 57%;
}
.product__col:nth-child(2) {
	width: 43%;
}
.product__price {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 10px;
}
.product__price span:nth-child(1) {
	margin-right: 10px;
}
.product__count,
.product__price-for,
.product__quantity-meter,
.product__stock {
	margin-bottom: 15px;
}
.product__price-for,
.product__table,
.product__vat {
	margin-bottom: 20px;
}
.product__count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.product__quantity-meter span:nth-child(1) {
	margin-right: 7px;
}
.product .thumbs-gallery {
	margin-bottom: 0;
}
.product .thumbs-gallery__item {
	position: relative;
}
.product__notification {
	text-decoration: underline;
}
.product__one-click-btn {
	position: relative;
	bottom: 0;
	left: 0;
	width: auto;
	z-index: 3;
}
.product__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.product__btn-wrap {
	margin-top: auto;
}
.slider-crosssale {
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	overflow: hidden;
}
.slider-crosssale__slide {
	position: relative;
	overflow: hidden;
	margin: auto;
}
.slider-crosssale__one-click-btn {
	position: relative;
	bottom: 0;
}
.slider-crosssale__img {
	/*position: absolute;
	top: 0;
	left: 0;*/
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}
.slider-crosssale__img-wrap {
	position: relative;
	display: block;
	overflow: hidden;
	margin: auto;
}
.slider-crosssale__img-wrap:before {
	content: '';
	padding-top: 100%;
	float: left;
}
.price-table__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin: -7px;
}
.price-table__row span {
	display: block;
}
.price-table__row span:nth-child(2) {
	margin-top: 7px;
}
.price-table__item {
	padding: 7px;
}
.popup {
	max-width: 410px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	margin: 20px auto;
	padding: 40px;
	position: relative;
	border-radius: 4px;
}
.popup__description {
	margin-top: 10px;
}
.popup__label {
	margin-bottom: 10px;
}
.popup--thanks {
	min-height: 480px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.popup .mfp-close {
	color: #fff;
	opacity: 1;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.popup .mfp-close:hover {
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	color: #c93403;
}
.popup__caption {
	font-size: 26px;
	line-height: 1.3;
	font-weight: 700;
}
.popup__top {
	margin-bottom: 20px;
}
.popup__form {
	margin: -5px;
}
.popup__field-wrap {
	padding: 5px;
}
.popup__input,
.popup__textarea {
	width: 100%;
	max-width: 100%;
	border-radius: 4px;
	padding: 10px 20px;
	font-weight: 300;
	border: 0;
}
.popup__textarea {
	resize: none;
	height: 80px;
}
.popup__btn {
	max-width: 100%;
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
.popup__privacy,
.popup__warning {
	line-height: 1.3;
	font-size: 12px;
}
.popup__privacy {
	max-width: 280px;
	display: block;
	text-decoration: underline;
}
.popup__privacy:active,
.popup__privacy:focus,
.popup__privacy:hover {
	color: #c93403;
}
.popup__text {
	line-height: 1;
}
.popup__file-wrap {
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#df3a04),
		color-stop(23.33%, #d83803),
		color-stop(50.42%, #d23603),
		color-stop(75.42%, #cb3403),
		to(#c03102)
	);
	background-image: -o-linear-gradient(
		top,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	background-image: linear-gradient(
		180deg,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	position: relative;
	padding: 15px 10px;
	font-size: 16px;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	max-width: 220px;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.popup__file-wrap:hover {
	-webkit-box-shadow: 5px 5px 10px #c93403;
	box-shadow: 5px 5px 10px #c93403;
}
.popup__file-wrap:active {
	-webkit-box-shadow: inset 5px 5px 4px rgba(0, 0, 0, 0.5);
	box-shadow: inset 5px 5px 4px rgba(0, 0, 0, 0.5);
}
.popup__icon-wrap {
	margin-left: 10px;
}
.popup__icon-wrap svg {
	width: 17px;
	height: 17px;
	-o-object-fit: contain;
	object-fit: contain;
	display: block;
}
.popup__file-label {
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.popup__file {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1;
}
.popup__captcha {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -3px;
}
.popup__input--captcha {
	max-width: 110px;
	margin: 3px;
}
.popup__captcha-caption {
	margin: 3px;
	padding: 10px;
	background-color: #fff;
	border-radius: 4px;
	color: #292d32;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.errorfield {
	border: 1px solid #d00;
	-webkit-animation: fieldShake 0.3s cubic-bezier(0.19, 0.49, 0.38, 0.79) 3;
	animation: fieldShake 0.3s cubic-bezier(0.19, 0.49, 0.38, 0.79) 3;
}
@-webkit-keyframes fieldShake {
	0 {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	25% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	75% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes fieldShake {
	0 {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
	25% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	75% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
.thanks-popup__text {
	max-width: 270px;
	margin: auto;
}
.thanks-popup__caption {
	font-size: 26px;
	font-weight: 700;
	margin-bottom: 15px;
}
.thanks-popup__description {
	font-size: 12px;
}
.auth-links,
.auth-soc {
	margin-top: 20px;
}
.auth-links__item {
	margin-right: 20px;
	text-decoration: underline;
}
.auth-links__item:active,
.auth-links__item:focus,
.auth-links__item:hover {
	color: #c93403;
}
.auth-soc__caption {
	margin-bottom: 10px;
}
.auth-soc__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -5px;
	margin-right: -5px;
}
.auth-soc__item {
	padding: 0 5px;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.auth-soc__item:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.auth-soc__icon {
	width: 30px;
	height: 30px;
	-o-object-fit: contain;
	object-fit: contain;
}
.checkbox {
	position: relative;
}
.checkbox__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 100%;
}
.checkbox__label {
	padding-left: 25px;
	position: relative;
	font-size: 12px;
}
.checkbox__label:after,
.checkbox__label:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	display: block;
	left: 0;
}
.checkbox__label:before {
	border-radius: 4px;
	background-color: #fff;
}
.checkbox__label:after {
	z-index: 2;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjYzMDUgOC42ODRDMTMuNzE5NyA4LjU4ODEzIDEzLjc4OTIgOC40NzU1MiAxMy44MzUyIDguMzUyNTdDMTMuODgxMiA4LjIyOTYzIDEzLjkwMjYgOC4wOTg3NyAxMy44OTg0IDcuOTY3NDdDMTMuODk0MiA3LjgzNjE3IDEzLjg2NDMgNy43MDcgMTMuODEwNSA3LjU4NzMyQzEzLjc1NjcgNy40Njc2NSAxMy42OCA3LjM1OTgyIDEzLjU4NDggNy4yN0MxMy40ODk3IDcuMTgwMTggMTMuMzc3OSA3LjExMDExIDEzLjI1NTggNy4wNjM4MUMxMy4xMzM4IDcuMDE3NTEgMTMuMDAzOSA2Ljk5NTg4IDEyLjg3MzUgNy4wMDAxNUMxMi43NDMyIDcuMDA0NDIgMTIuNjE0OSA3LjAzNDUxIDEyLjQ5NjEgNy4wODg3MUMxMi4zNzczIDcuMTQyOSAxMi4yNzAzIDcuMjIwMTQgMTIuMTgxMSA3LjMxNkw5LjEyMDQzIDEwLjYwNkw3LjYwODQ2IDkuMjUzQzcuNDEwMzcgOS4wODcxMiA3LjE1NjAyIDkuMDA1MyA2Ljg5OTE0IDkuMDI0ODJDNi42NDIyNiA5LjA0NDM0IDYuNDAyOTggOS4xNjM2OCA2LjIzMTgzIDkuMzU3NjJDNi4wNjA2OSA5LjU1MTU2IDUuOTcxMDkgOS44MDQ5MiA1Ljk4MTk2IDEwLjA2NDJDNS45OTI4MyAxMC4zMjM0IDYuMTAzMzIgMTAuNTY4MyA2LjI5MDA5IDEwLjc0N0w4LjUyMzc4IDEyLjc0N0M4LjcxNzA2IDEyLjkxOTkgOC45Njk2OCAxMy4wMTAxIDkuMjI3OTMgMTIuOTk4M0M5LjQ4NjE5IDEyLjk4NjYgOS43Mjk3IDEyLjg3MzggOS45MDY2OSAxMi42ODRMMTMuNjMwNSA4LjY4NFoiIGZpbGw9IiMyOTJEMzIiLz4KPC9zdmc+Cg==);
	opacity: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 200%;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.checkbox__input:checked + .checkbox__label:after {
	opacity: 1;
	background-size: 100%;
}
.auth-error {
	font-size: 12px;
	color: #d30000;
}
.auth-back svg {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.auth-back:active,
.auth-back:focus,
.auth-back:hover {
	text-decoration: none;
}
.auth-back:active svg,
.auth-back:focus svg,
.auth-back:hover svg {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px);
}
.auth-back span {
	margin-left: 3px;
}
.recover-data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px;
}
.recover-data__text {
	font-weight: 700;
	font-size: 16px;
	margin-right: 20px;
}
.recover-data__link {
	text-decoration: underline;
	font-size: 12px;
}
.auth-message {
	margin-top: 20px;
	display: block;
	text-decoration: underline;
}
.mfp-move-from-top .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
}
.mfp-move-from-top.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-content {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
	opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-content {
	-webkit-transform: translateY(-25px);
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
	opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
	opacity: 0;
}
.footer {
	padding: 30px 0;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#485563),
		color-stop(49.15%, #394450),
		to(#29323c)
	);
	background-image: -o-linear-gradient(
		top,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	background-image: linear-gradient(
		180deg,
		#485563 0,
		#394450 49.15%,
		#29323c 100%
	);
	margin-top: 50px;
}
.footer__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -15px;
}
/* .footer__col {
	padding: 15px;
	width: 43.5%;
}
.footer__col--left {
	width: 56.5%;
}
.footer-menu {
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	color: #292d32;
	padding: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer-menu__item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.footer-menu__item:not(:last-child) {
	margin-right: 25px;
}
.footer-menu__item--bold {
	font-weight: 700;
}
.footer-menu__ul {
	margin: -5px;
}
.footer-menu__li {
	padding: 5px;
}
.footer-menu__caption {
	padding-bottom: 10px;
	font-weight: 700;
}
.footer-menu__a {
	color: #292d32;
}
.footer-menu__a:active,
.footer-menu__a:focus,
.footer-menu__a:hover {
	color: #c93403;
	text-decoration: none;
} */
/* .footer-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.footer-logo__img {
	display: block;
	width: 100%;
	height: 100%;
	max-width: 310px;
	max-height: 80px;
	-o-object-fit: contain;
	object-fit: contain;
	margin-right: 30px;
}
.footer-logo__description,
.footer-logo__schedule {
	font-weight: 700;
	font-size: 16px;
}
.footer-logo__schedule {
	margin-top: 10px;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.footer-address,
.footer-contacts {
	font-size: 16px;
	font-weight: 700;
	text-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.footer-address--offset,
.footer-contacts--offset {
	margin: 20px 0;
}
.footer-address__text span,
.footer-contacts__text span {
	margin-left: 10px;
}
.footer-contacts {
	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;
	margin-top: 5px;
}
.footer-contacts__email,
.footer-contacts__phone {
	margin-bottom: 30px;
}
.footer-contacts .footer-address,
.footer-contacts__email,
.footer-contacts__phone {
	min-width: 50%;
}
.copyright {
	background-color: #ced6de;
	color: #262e38;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	padding: 6px 0;
} */
.maps-block__map {
	overflow: hidden;
	min-height: 105px;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.loyalty__caption,
.orders__caption {
	margin-bottom: 30px;
	font-size: 26px;
	font-weight: 700;
}
.loyalty__bottom,
.orders__bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	margin-top: 30px;
}
.loyalty {
	margin-bottom: 50px;
}
.l-circles {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: -5px -5px 25px -5px;
}
.l-circles__item {
	padding: 5px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	font-weight: 700;
}
.l-circles__icon {
	margin: 10px 0;
}
.l-scale {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 700;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.l-scale__text {
	max-width: 360px;
	margin-right: 20px;
}
.l-scale__scale {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 20px;
	background-color: #d9d9d9;
	border-radius: 24px;
	position: relative;
	overflow: hidden;
}
.l-scale__scale:before {
	content: '';
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#df3a04),
		color-stop(23.33%, #d83803),
		color-stop(50.42%, #d23603),
		color-stop(75.42%, #cb3403),
		to(#c03102)
	);
	background-image: -o-linear-gradient(
		top,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	background-image: linear-gradient(
		180deg,
		#df3a04 0,
		#d83803 23.33%,
		#d23603 50.42%,
		#cb3403 75.42%,
		#c03102 100%
	);
	border-radius: 24px;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.l-scale__scale[data-status='1']:before {
	left: -100%;
}
.l-scale__scale[data-status='2']:before {
	left: calc(-100% + 16.6666%);
}
.l-scale__scale[data-status='3']:before {
	left: calc(-100% + 33.3333%);
}
.l-scale__scale[data-status='4']:before {
	left: calc(-100% + 50%);
}
.l-scale__scale[data-status='5']:before {
	left: calc(-100% + 83%);
}
.l-scale__scale[data-status='6']:before {
	left: 0;
}
.l-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin: -10px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.l-form__inp-wrap {
	padding: 10px;
}
.l-form__inp-wrap--number {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.l-form__inp-wrap--code {
	max-width: 100px;
}
.l-form__label {
	display: block;
	margin-bottom: 5px;
	font-weight: 700;
}
.l-form__btn {
	min-width: 130px;
}
.lk-input {
	display: block;
	border: 0;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	padding: 12.5px 10px;
	width: 100%;
}
.manager {
	margin-left: 30px;
}
.manager a {
	color: #292d32;
	text-decoration: underline;
}
.manager a:active,
.manager a:focus,
.manager a:hover {
	color: #c93403;
}
.manager__item {
	margin-bottom: 7px;
}
.manager__item:last-child {
	margin-bottom: 0;
}
.manager__caption {
	font-weight: 700;
}
.orders__single-order {
	margin-bottom: 30px;
}
.orders__open {
	cursor: pointer;
	margin-right: 15px;
}
.orders__open svg {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.orders__open.open svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.orders__row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 35px;
}
.orders__row:last-child {
	margin-bottom: 0;
}
.orders__table {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.orders__table--single {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}
.orders__table--single .orders__table-row {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.orders__table-row {
	margin: -5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
}
.orders__table-row:last-child {
	margin-bottom: 0;
}
.orders__col {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding: 5px;
}
.orders__paybtn {
	max-width: 100px;
	padding: 10px;
	margin-top: 5px;
}
.orders__table-caption {
	font-weight: 700;
	margin-bottom: 5px;
}
.orders__icon-status {
	width: 80px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 3px;
}
.orders__type {
	margin-right: 30px;
}
.orders__icon-wrap {
	position: relative;
}
.orders__icon-wrap:before {
	content: attr(data-count);
	color: #fff;
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 25px;
	height: 25px;
	line-height: 25px;
	background-color: #1b75bb;
	border-radius: 100%;
	text-align: center;
	font-size: 12px;
}
.orders__orderstatus {
	position: relative;
	padding-left: 30px;
}
.orders__orderstatus:before {
	width: 20px;
	height: 20px;
	content: '';
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	position: absolute;
}
.orders__orderstatus[data-status='1']:before {
	background-color: #f8e117;
}
.orders__orderstatus[data-status='2']:before {
	background-color: #d00;
}
.orders__orderstatus[data-status='3']:before {
	background-color: #34a853;
}
.orders__orderstatus[data-status='4']:before {
	background-color: #1b75bb;
}
.orders__unpaid {
	color: #d00;
}
.history-forms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
	margin-bottom: 30px;
	position: relative;
}
.history-forms__item {
	padding: 10px;
	max-width: 270px;
	width: 100%;
	position: relative;
}
.history-forms__button {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 20px;
	background-color: transparent;
	border: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.history-forms__button:active path,
.history-forms__button:focus path,
.history-forms__button:hover path {
	fill: #c93403 !important;
}
.history-forms__button svg {
	display: block;
}
.history-forms__input {
	position: relative;
}
.order-products {
	display: none;
}
.order-products__head {
	font-weight: 700;
}
.order-products__table {
	width: 100%;
	margin: -5px;
}
.order-products__col {
	max-width: 200px;
	vertical-align: top;
	padding: 8px 5px;
}
.order-products__bottom {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.order-products__bottom .btn {
	min-width: 160px;
	padding-left: 10px;
	padding-right: 10px;
}
.order-products__total {
	min-width: 160px;
	padding: 12px;
	background-color: #fff;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	border-radius: 4px;
}
.datepicker-panel {
	color: #292d32;
}
.datepicker-top-left::before,
.datepicker-top-right::before {
	border-bottom-color: #c93403;
}
.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover,
.datepicker-panel > ul > li:hover {
	background-color: #c93403;
	color: #fff;
}
.datepicker-top-left,
.datepicker-top-right {
	border-top-color: #c93403;
}
.lk-form-add {
	max-width: 320px;
	width: 100%;
	margin-top: 20px;
}
.lk-forms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.lk-forms__form {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.js-lk-address-remove .lk-form__delete {
	display: block;
}
.lk-form {
	margin: -10px;
	position: relative;
}
.lk-form__delete {
	display: none;
	right: 20px;
	top: 20px;
	width: 20px;
	height: 20px;
	position: absolute;
	cursor: pointer;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzMiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMyAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGxpbmUgeDE9IjMwLjc2NzgiIHkxPSIxLjc2Nzc3IiB4Mj0iMi40ODM1IiB5Mj0iMzAuMDUyIiBzdHJva2U9IiMwMDAiIHN0cm9rZS13aWR0aD0iNSIvPgo8bGluZSB4MT0iMzAuMjMyMiIgeTE9IjMwLjA1MTkiIHgyPSIxLjk0Nzk2IiB5Mj0iMS43Njc2OCIgc3Ryb2tlPSIjMDAwIiBzdHJva2Utd2lkdGg9IjUiLz4KPC9zdmc+Cg==);
	background-size: cover;
}
.lk-form--address {
	max-width: 620px;
}
.lk-form--cols {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.lk-form__col {
	width: 50%;
}
.lk-form__col--btn {
	width: 100%;
}
.lk-form__inp-wrap {
	max-width: 350px;
}
.lk-form__fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: -10px;
	max-width: 620px;
}
.lk-form__input {
	padding-left: 20px;
}
.lk-form__btn {
	max-width: 145px;
	width: 100%;
}
.lk-form__fieldset-item,
.lk-form__inp-wrap {
	padding: 10px 30px 10px 10px;
}
.lk-form__pen-field {
	position: relative;
}
.lk-form__pen-field:before {
	content: '';
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	width: 13px;
	height: 13px;
	background-size: cover;
	background-image: url(../img/pen.svg);
	position: absolute;
}
.lk-form-addresses .lk-form {
	margin-bottom: 30px;
}
.lk-form-addresses .lk-form:last-child {
	margin-bottom: 0;
}
.cart__table-wrap {
	margin: -10px;
}
.cart__table {
	width: 100%;
}
.cart__table-del {
	cursor: pointer;
}
.cart__table-del path {
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.cart__table-del:active path,
.cart__table-del:focus path,
.cart__table-del:hover path {
	fill: #c93403 !important;
}
.cart__td {
	padding: 10px;
	vertical-align: top;
}
.cart__table-head {
	font-weight: 700;
}
.cart__td--product {
	max-width: 210px;
}
.cart__td--price {
	max-width: 100px;
}
.cart__td--price span {
	display: block;
}
.cart__table-sale {
	color: #d00;
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
}
.cart .card__count-type {
	margin-left: 0;
}
.table-total {
	color: #fff;
	background-color: #292d32;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 30px -30px 30px -40px;
	padding: 30px 40px;
}
.table-total__col > span {
	font-weight: 700;
	font-size: 22px;
	display: block;
}
.table-total__col > span span {
	white-space: nowrap;
}
.table-total__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: -7px;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.table-total__btn {
	margin: 7px;
}
.js-checkout-block a,
.js-checkout-block button,
.js-checkout-block input,
.js-checkout-block label,
.js-checkout-block textarea {
	pointer-events: none;
}
.js-checkout-block.active .checkout-block__header {
	cursor: default;
	background-color: #1b75bb;
	color: #fff;
}
.js-checkout-block.active a,
.js-checkout-block.active button,
.js-checkout-block.active input,
.js-checkout-block.active label,
.js-checkout-block.active textarea {
	pointer-events: auto;
}
.checkout-block__header {
	padding: 7.5px 10px 7.5px 20px;
	background-color: #c4c4c4;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700;
	max-width: 100%;
	cursor: pointer;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.checkout-block__content--form a {
	color: #292d32;
}
.checkout-block__content--form .popup__input {
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.checkout__privacy {
	margin-top: 17px;
}
.checkout__privacy .checkboxes-list__label a {
	color: #292d32;
	text-decoration: underline;
}
.checkout__privacy .checkboxes-list__label a:active,
.checkout__privacy .checkboxes-list__label a:focus,
.checkout__privacy .checkboxes-list__label a:hover {
	color: #c93403;
	text-decoration: none;
}
.checkout__privacy .checkboxes-list__label:after,
.checkout__privacy .checkboxes-list__label:before {
	top: 5px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
.checkout__textarea {
	margin-bottom: 30px;
}
.checkout__fields {
	margin: -5px;
}
.checkout__inp-wrap {
	padding: 5px;
}
.checkout__caption {
	font-weight: 700;
	font-size: 26px;
	margin-bottom: 30px;
}
.checkout__btn {
	font-size: 26px;
	font-weight: 700;
	min-width: 350px;
}
.checkout__total-row {
	margin: -10px -25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.checkout__total-col {
	padding: 10px 25px;
}
.checkout__total-manager,
.checkout__total-price {
	font-size: 26px;
	font-weight: 700;
}
.checkout__total-manager {
	color: #d00;
}
.checkboxes-list,
.radios-list {
	margin: -2px;
	position: relative;
}
.checkboxes-list__inp-wrap,
.radios-list__inp-wrap {
	position: relative;
	padding: 2px;
}
.checkboxes-list__input,
.radios-list__input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	height: 100%;
}
.checkboxes-list__label,
.radios-list__label {
	padding-left: 25px;
	position: relative;
	font-size: 14px;
}
.checkboxes-list__label:after,
.checkboxes-list__label:before,
.radios-list__label:after,
.radios-list__label:before {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 20px;
	height: 20px;
	display: block;
	left: 0;
}
.checkboxes-list__label:before,
.radios-list__label:before {
	border-radius: 4px;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDBDOC4wMjIxOSAwIDYuMDg4NzkgMC41ODY0OSA0LjQ0NDMgMS42ODUzQzIuNzk5ODEgMi43ODQxMiAxLjUxODA5IDQuMzQ1OSAwLjc2MTIwOSA2LjE3MzE2QzAuMDA0MzMyODQgOC4wMDA0MyAtMC4xOTM3IDEwLjAxMTEgMC4xOTIxNTIgMTEuOTUwOUMwLjU3ODAwNCAxMy44OTA3IDEuNTMwNDEgMTUuNjcyNSAyLjkyODk0IDE3LjA3MTFDNC4zMjc0NiAxOC40Njk2IDYuMTA5MjkgMTkuNDIyIDguMDQ5MSAxOS44MDc4QzkuOTg4OTEgMjAuMTkzNyAxMS45OTk2IDE5Ljk5NTcgMTMuODI2OCAxOS4yMzg4QzE1LjY1NDEgMTguNDgxOSAxNy4yMTU5IDE3LjIwMDIgMTguMzE0NyAxNS41NTU3QzE5LjQxMzUgMTMuOTExMiAyMCAxMS45Nzc4IDIwIDEwQzIwIDcuMzQ3ODMgMTguOTQ2NCA0LjgwNDI5IDE3LjA3MTEgMi45Mjg5M0MxNS4xOTU3IDEuMDUzNTcgMTIuNjUyMiAwIDEwIDBaTTEwIDE4LjU3MTRDOC4zMDQ3NCAxOC41NzE0IDYuNjQ3NTQgMTguMDY4NyA1LjIzNzk3IDE3LjEyNjlDMy44Mjg0MSAxNi4xODUgMi43Mjk3OSAxNC44NDY0IDIuMDgxMDQgMTMuMjgwMUMxLjQzMjI5IDExLjcxMzkgMS4yNjI1NCA5Ljk5MDQ5IDEuNTkzMjcgOC4zMjc4QzEuOTI0IDYuNjY1MSAyLjc0MDM1IDUuMTM3ODIgMy45MzkwOSAzLjkzOTA4QzUuMTM3ODIgMi43NDAzNSA2LjY2NTExIDEuOTI0IDguMzI3OCAxLjU5MzI3QzkuOTkwNDkgMS4yNjI1NCAxMS43MTM5IDEuNDMyMjggMTMuMjgwMSAyLjA4MTAzQzE0Ljg0NjQgMi43Mjk3OCAxNi4xODUgMy44Mjg0IDE3LjEyNjkgNS4yMzc5N0MxOC4wNjg3IDYuNjQ3NTMgMTguNTcxNCA4LjMwNDczIDE4LjU3MTQgMTBDMTguNTcxNCAxMi4yNzMzIDE3LjY2ODQgMTQuNDUzNSAxNi4wNjA5IDE2LjA2MDlDMTQuNDUzNSAxNy42Njg0IDEyLjI3MzMgMTguNTcxNCAxMCAxOC41NzE0WiIgZmlsbD0iIzI2MkUzOCIvPgo8L3N2Zz4K);
}
.checkboxes-list__label:after,
.radios-list__label:after {
	z-index: 2;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwIDUuNzE0MjhDOS4xNTIzNyA1LjcxNDI4IDguMzIzNzcgNS45NjU2NCA3LjYxODk5IDYuNDM2NTZDNi45MTQyMSA2LjkwNzQ4IDYuMzY0OSA3LjU3NjgxIDYuMDQwNTIgOC4zNTk5M0M1LjcxNjE0IDkuMTQzMDQgNS42MzEyNyAxMC4wMDQ4IDUuNzk2NjQgMTAuODM2MUM1Ljk2MiAxMS42Njc0IDYuMzcwMTggMTIuNDMxMSA2Ljk2OTU1IDEzLjAzMDVDNy41Njg5MSAxMy42Mjk4IDguMzMyNTUgMTQuMDM4IDkuMTYzOSAxNC4yMDM0QzkuOTk1MjUgMTQuMzY4NyAxMC44NTcgMTQuMjgzOSAxMS42NDAxIDEzLjk1OTVDMTIuNDIzMiAxMy42MzUxIDEzLjA5MjUgMTMuMDg1OCAxMy41NjM0IDEyLjM4MUMxNC4wMzQ0IDExLjY3NjIgMTQuMjg1NyAxMC44NDc2IDE0LjI4NTcgMTBDMTQuMjg1NyA4Ljg2MzM2IDEzLjgzNDIgNy43NzMyNyAxMy4wMzA1IDYuOTY5NTRDMTIuMjI2NyA2LjE2NTgxIDExLjEzNjYgNS43MTQyOCAxMCA1LjcxNDI4WiIgZmlsbD0iIzI2MkUzOCIvPgo8L3N2Zz4K);
	opacity: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 200%;
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}
.checkboxes-list__input:checked + .checkboxes-list__label:after,
.checkboxes-list__input:checked + .radios-list__label:after,
.radios-list__input:checked + .checkboxes-list__label:after,
.radios-list__input:checked + .radios-list__label:after {
	opacity: 1;
	background-size: 100%;
}
.checkboxes-list__label:before {
	border-radius: 4px;
	background-color: #292d32;
	background-image: none;
}
.checkboxes-list__label:after {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjczIDguNjg0QzEzLjgxOTggOC41ODgxMyAxMy44ODk5IDguNDc1NTIgMTMuOTM2MiA4LjM1MjU3QzEzLjk4MjUgOC4yMjk2MyAxNC4wMDQxIDguMDk4NzcgMTMuOTk5OCA3Ljk2NzQ3QzEzLjk5NTYgNy44MzYxNyAxMy45NjU1IDcuNzA3IDEzLjkxMTMgNy41ODczMkMxMy44NTcxIDcuNDY3NjUgMTMuNzc5OSA3LjM1OTgyIDEzLjY4NCA3LjI3QzEzLjU4ODEgNy4xODAxOCAxMy40NzU1IDcuMTEwMTEgMTMuMzUyNiA3LjA2MzgxQzEzLjIyOTYgNy4wMTc1MSAxMy4wOTg4IDYuOTk1ODggMTIuOTY3NSA3LjAwMDE1QzEyLjgzNjIgNy4wMDQ0MiAxMi43MDcgNy4wMzQ1MSAxMi41ODczIDcuMDg4NzFDMTIuNDY3NyA3LjE0MjkgMTIuMzU5OCA3LjIyMDE0IDEyLjI3IDcuMzE2TDkuMTg3IDEwLjYwNkw3LjY2NCA5LjI1M0M3LjQ2NDQ2IDkuMDg3MTIgNy4yMDgyNSA5LjAwNTMgNi45NDk1IDkuMDI0ODJDNi42OTA3NSA5LjA0NDM0IDYuNDQ5NzIgOS4xNjM2OCA2LjI3NzMyIDkuMzU3NjJDNi4xMDQ5MyA5LjU1MTU2IDYuMDE0NjcgOS44MDQ5MiA2LjAyNTYyIDEwLjA2NDJDNi4wMzY1NyAxMC4zMjM0IDYuMTQ3ODcgMTAuNTY4MyA2LjMzNiAxMC43NDdMOC41ODYgMTIuNzQ3QzguNzgwNjkgMTIuOTE5OSA5LjAzNTE1IDEzLjAxMDEgOS4yOTUyOSAxMi45OTgzQzkuNTU1NDMgMTIuOTg2NiA5LjgwMDcyIDEyLjg3MzggOS45NzkgMTIuNjg0TDEzLjczIDguNjg0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}
.notification {
	margin: -7px;
}
.notification__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 7px;
}
.notification__inp-wrap {
	margin-left: 20px;
	min-width: 310px;
}
.notification .checkboxes-list__label {
	margin-bottom: 0;
}
.delivery__map {
	height: 170px;
	margin: 10px 0;
	width: 100%;
}
.delivery__map,
.pickup-map {
	overflow: hidden;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#f8f8f8),
		color-stop(49.67%, #f4f4f3),
		color-stop(100%, #ece9e6),
		to(#eae7e4)
	);
	background-image: -o-linear-gradient(
		top,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
	background-image: linear-gradient(
		180deg,
		#f8f8f8 0,
		#f4f4f3 49.67%,
		#ece9e6 100%,
		#eae7e4 100%
	);
}
.pickup-map {
	height: 100%;
}
.pickup__radios-caption {
	padding-left: 25px;
	margin-bottom: 15px;
	font-weight: 700;
}
.pickup .radios-list__label:after,
.pickup .radios-list__label:before {
	top: 5px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}
@media (max-width: 1199.98px) {
	.top-contacts {
		font-size: 14px;
	}
	.head-btns__item {
		font-size: 16px;
	}
	.menu__li {
		font-size: 16px;
	}
	.head-description {
		display: none;
	}
	.header__btn {
		min-width: 160px;
		font-size: 14px;
		margin-left: 10px;
	}
}
@media (max-width: 991.98px) {
	.top-contacts {
		margin: -5px;
	}
	.top-contacts .icon:before {
		display: none;
	}
	.top-contacts__address {
		text-align: right;
	}
	.head-btns .icon:before {
		display: none;
	}
	.head-btns .icon:before__address,
	.head-btns .icon:before__email,
	.head-btns .icon:before__phone {
		padding: 5px;
	}
}
@media (max-width: 767.98px) {
	.header__middle {
		background-image: none;
		background-color: #fff;
	}
	.header__top {
		display: none;
	}
	.header__bottom,
	.header__middle {
		padding: 7px 0;
	}
	.header__bottom {
		-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		position: relative;
		z-index: 2;
	}
	.header__bottom--lk-menu {
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
	}
	.header__bottom--lk-menu .head-catalog__caption {
		width: 100%;
		max-width: 100%;
		text-align: center;
		padding-left: 0;
	}
	.header__bottom--lk-menu .head-catalog__caption:before {
		display: none;
	}
	.logo__img {
		height: 35px;
		width: auto;
	}
	.head-catalog__caption {
		padding-left: 35px;
		font-size: 14px;
		cursor: pointer;
	}
	.head-catalog__caption:after {
		display: none;
	}
	.head-catalog__caption:before {
		width: 25px;
		height: 25px;
	}
}
@media (max-width: 991.98px) {
	.popup {
		padding: 25px;
	}
}
@media (max-width: 1199.98px) {
	.product__caption {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.product__col {
		padding: 15px;
	}
	.product__col:nth-child(1),
	.product__col:nth-child(2) {
		width: 50%;
	}
	.product__row {
		margin: -15px;
	}
	.product__price {
		margin-bottom: 10px;
		font-size: 22px;
	}
	.product__count,
	.product__price-for,
	.product__quantity-meter,
	.product__stock {
		margin-bottom: 10px;
	}
	.product__price-for,
	.product__table,
	.product__vat {
		margin-bottom: 10px;
	}
	.price-table {
		margin: -5px;
	}
	.price-table__row {
		padding: 5px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -3px;
	}
	.price-table__item {
		padding: 3px;
	}
	.price-table__item:nth-child(1) {
		width: 100%;
	}
	.price-table__item span {
		display: inline;
		margin-right: 5px;
	}
}
@media (max-width: 991.98px) {
	.card--vertical .card__block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 50%;
	}
	.card--vertical .card__block--caption {
		width: 100%;
		margin-bottom: 10px;
	}
	.card--vertical .card__block--code,
	.card--vertical .card__block--count {
		margin-bottom: 15px;
	}
	.card--vertical .card__price {
		margin-bottom: 10px;
		text-align: left;
	}
}
@media (max-width: 767.98px) {
	.card__oneclick {
		bottom: 0 !important;
	}
	.product__row {
		margin: -20px -10px;
	}
	.product__col {
		padding: 20px 10px;
	}
}
@media (max-width: 575.98px) {
	.product__row {
		margin: -10px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.product__col {
		padding: 10px;
	}
	.product__col:nth-child(1),
	.product__col:nth-child(2) {
		width: 100%;
	}
	.card--vertical .card__wrap {
		display: block;
	}
	.card--vertical .card__top {
		height: 0;
		padding-top: 70%;
		max-width: 100%;
		width: 100%;
	}
	.card--vertical .card__bottom {
		display: block;
	}
	.card--vertical .card__block {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		width: 100%;
	}
	.card--vertical .card__counter {
		margin: 0;
	}
	.card--vertical .card__block--caption {
		width: 100%;
	}
	.card--vertical .card__stock-status span {
		display: block;
	}
	.card--vertical .card__count-type {
		margin: 0 5px;
	}
	.card--vertical .card__price-for,
	.card--vertical .card__price-for-inputs {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.card--vertical .card__price-for-inputs {
		margin-top: 0;
	}
	.card--vertical .card__btn {
		width: 75px;
	}
	.card--vertical .card__block--code,
	.card--vertical .card__block--count,
	.card--vertical .card__block--pricefor {
		margin-bottom: 10px;
	}
	.card--vertical .card__price {
		text-align: left;
		width: auto;
	}
	.card__block-caption {
		margin-right: 5px;
	}
	.card__block--code {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.card__block--price {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.card__btn {
		min-width: 140px;
	}
	.card__code {
		margin-bottom: 0;
	}
	.card__count,
	.card__minus,
	.card__plus {
		width: 30px;
		height: 30px;
	}
	.card__minus:before,
	.card__plus:before {
		line-height: 30px;
		font-size: 25px;
	}
	.card__block--count .card__label {
		height: 30px;
		line-height: 20px;
		width: 30px;
	}
	.card__price-for .card__label {
		height: 30px;
		min-width: 90px;
		font-size: 16px;
		line-height: 20px;
	}
}
@media (max-width: 991.98px) {
	.loyalty__caption,
	.orders__caption {
		margin-bottom: 20px;
		font-size: 22px;
	}
	.l-circles {
		margin-bottom: 15px;
	}
	.l-circles__item {
		width: 120px;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.l-scale {
		margin: 30px 0;
	}
	.loyalty {
		margin-bottom: 40px;
	}
	.order-products__body,
	.order-products__head,
	.order-products__table {
		display: block;
	}
	.order-products__table {
		width: 100%;
		display: block;
	}
	.order-products__col {
		min-width: 100px;
	}
	.order-products__col:nth-child(1) {
		min-width: 300px;
	}
	.order-products__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.order-products__bottom .btn {
		width: 130px;
		width-font-size: 12px;
	}
	.order-products__total {
		min-width: 130px;
		font-size: 12px;
	}
	.lk-form__inp-wrap {
		max-width: 300px;
	}
	.lk-form__fieldset {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0;
		padding: 0;
	}
	.lk-form--address {
		max-width: 420px;
	}
	.lk-form__delete {
		top: 0;
		right: 0;
	}
}
@media (max-width: 767.98px) {
	.lk-form {
		margin: -5px;
	}
	.lk-form__inp-wrap {
		max-width: 400px;
	}
	.lk-form__pen-field:before {
		right: 10px;
	}
	.lk-form__fieldset-item,
	.lk-form__inp-wrap {
		padding: 5px 35px 5px 5px;
	}
	.lk-form__fieldset {
		padding: 0;
	}
	.lk-forms {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.lk-forms__form {
		margin-bottom: 20px;
	}
	.lk-forms__form:last-child {
		margin-bottom: 0;
	}
	.orders {
		font-size: 12px;
	}
	.orders__open {
		margin-top: 10px;
		margin-right: 7px;
	}
	.orders__type {
		margin-bottom: 20px;
	}
	.orders__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.orders__table {
		-ms-flex-item-align: stretch;
		align-self: stretch;
	}
	.orders__table--single {
		border-radius: 4px;
		-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		padding: 10px;
		background-color: #fff;
	}
	.orders__table--single .orders__table-row {
		background-color: transparent;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: #fff;
	}
	.orders__table-row {
		margin-bottom: 15px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		background-color: #fff;
		border-radius: 4px;
		-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
		padding: 10px;
	}
	.orders__table-row:last-child {
		margin-bottom: 0;
		border-bottom: 0;
	}
	.orders__col {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		min-width: 33.333%;
	}
	.loyalty__bottom {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-bottom: 30px;
	}
	.manager {
		margin-left: 0;
		margin-top: 30px;
	}
	.l-form {
		width: 100%;
	}
	.l-scale {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.l-scale__scale {
		width: 100%;
		margin-top: 10px;
	}
	.order-products__col {
		min-width: 100px;
	}
	.order-products__col:nth-child(1) {
		min-width: 300px;
	}
	.order-products__bottom {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.order-products__bottom .btn {
		width: calc(50% - 6px);
		min-width: calc(50% - 6px);
		margin: 3px;
	}
	.order-products__total {
		padding: 12px 0;
		margin: 3px;
		width: calc(50% - 6px);
		min-width: calc(50% - 6px);
	}
}
@media (max-width: 575.98px) {
	.lk-form__col {
		width: 100%;
	}
	.l-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.l-form__inp-wrap {
		max-width: 100%;
		width: 100%;
	}
	.orders__orderstatus {
		padding-left: 20px;
	}
	.orders__orderstatus:before {
		width: 13px;
		height: 13px;
	}
	.history-forms {
		margin: -5px -5px 30px -5px;
	}
	.history-forms__input {
		font-size: 14px;
	}
	.history-forms__item {
		padding: 5px;
	}
	.history-forms__item:nth-child(1) {
		max-width: 170px;
	}
	.history-forms__item:nth-child(2) {
		max-width: 100%;
	}
	.lk-form__delete {
		top: -30px;
		right: 10px;
	}
}
@media (max-width: 1199.98px) {
	.cart__table {
		font-size: 12px;
	}
}
@media (max-width: 991.98px) {
	.checkout-block__header {
		font-size: 18px;
	}
	.checkout__btn {
		font-size: 20px;
		min-width: 270px;
	}
	.checkout__total-manager,
	.checkout__total-price {
		font-size: 20px;
	}
	.checkout__total-row {
		margin: -15px;
	}
	.checkout__total-col {
		padding: 15px;
	}
	.cart__table-wrap {
		margin: 0;
	}
	.cart__td {
		min-width: 120px;
	}
	.cart__td--product {
		min-width: 230px;
	}
	.cart__td--del {
		min-width: 20px;
	}
	.cart__table {
		display: block;
	}
	.cart__tr {
		display: block;
	}
	.table-total {
		margin-right: 0;
		padding: 20px;
		padding-left: 20px;
		padding-left: 40px;
	}
	.table-total__col > span {
		font-size: 22px;
	}
}
@media (max-width: 767.98px) {
	.delivery__map,
	.pickup-map {
		height: 220px;
	}
	.pickup__radios-caption {
		padding-left: 0;
		margin-bottom: 10px;
	}
	.checkout__caption {
		font-size: 22px;
		margin-bottom: 20px;
	}
	.checkout__col:not(:last-child) {
		margin-bottom: 25px;
	}
	.checkout__total-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: -5px -10px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.checkout__total-col {
		padding: 5px 10px;
	}
	.table-total {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.table-total__btn {
		width: 100%;
		max-width: 170px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.table-total__col > span {
		font-size: 20px;
	}
}
@media (max-width: 575.98px) {
	.notification__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.notification__inp-wrap {
		margin-left: 0;
		margin-top: 10px;
		width: 100%;
	}
	.checkout__textarea {
		height: 100px;
	}
	.checkout__btn {
		min-width: 100%;
		width: 100%;
	}
	.checkout__total-manager,
	.checkout__total-price {
		font-size: 18px;
	}
	.checkout__total-manager {
		margin-bottom: 10px;
	}
	.checkout__total-col {
		width: 100%;
	}
	.table-total {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}
	.table-total__col {
		width: 100%;
	}
	.table-total__col > span {
		font-size: 18px;
	}
	.table-total__btns {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: start;
		margin-top: 15px;
	}
	.table-total__btn {
		-webkit-box-flex: 1;
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		max-width: 100%;
		padding-left: 7px;
		padding-right: 7px;
	}
}
@media (max-width: 1199.98px) {
	.blocks__left--advantages {
		width: 100%;
	}
	.news__right {
		margin-left: 20px;
	}
	.news__subcaption,
	.news__text {
		margin-bottom: 10px;
	}
	.news__img {
		max-height: 250px;
		max-width: 200px;
	}
	.news__caption {
		margin-bottom: 15px;
	}
	.page-404 {
		padding: 20px;
	}
	.page-404__caption {
		font-size: 100px;
		line-height: 1;
		margin-bottom: 30px;
	}
	.page-404__description {
		font-size: 30px;
		margin-bottom: 10px;
	}
	.page-404__text {
		font-size: 20px;
	}
	.new-products__products {
		margin: -10px;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		overflow-x: scroll;
	}
	.new-products__el {
		padding: 10px;
		width: 50%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}
	.new-products__slider {
		margin-bottom: 15px;
	}
	.mobile-scroll {
		overflow-x: scroll;
	}
}
@media (max-width: 991.98px) {
	.mobile-scroll {
		overflow-x: scroll;
	}
	.white-block {
		margin-top: 30px;
		height: auto;
		padding: 20px;
	}
	.text-block {
		padding: 0;
	}
	.slider-arrow-offset .swiper-button-next {
		right: 5px;
	}
	.slider-arrow-offset .swiper-button-prev {
		left: 5px;
	}
	.iconset {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -10px;
	}
	.iconset__item {
		width: 50%;
		padding: 10px;
	}
	.iconset__icon {
		max-height: 40px;
		margin-right: 10px;
	}
	.two-col__col,
	.vacancies__col {
		margin-bottom: 30px;
	}
	.vacancies__ul {
		margin: 10px 0;
	}
	.vacancies__li {
		padding: 5px 0;
	}
	.vacancies__message {
		margin-top: 0;
	}
	.catalog-cards__list {
		margin: -5px;
	}
	.catalog-cards__name {
		font-size: 16px;
	}
	.catalog-cards__item {
		padding: 5px;
	}
	.blocks__caption {
		font-size: 16px;
	}
	.caption {
		font-size: 22px;
	}
	.caption--h1 {
		font-size: 29px;
	}
	.m-mt0 {
		margin-top: 0;
	}
	.m-mb30 {
		margin-bottom: 30px;
	}
	.reviews {
		margin: -7px;
	}
	.reviews__col {
		padding: 7px;
	}
	.reviews__position {
		margin-bottom: 10px;
	}
	.filter-desc {
		display: none;
	}
	.filter__form {
		padding-top: 20px;
	}
	.filter__form > div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -5px;
	}
	.filter__fieldset {
		width: 25%;
		padding: 5px;
		margin-bottom: 0;
	}
	.filter__title {
		font-size: 18px;
		margin-bottom: 10px;
	}
	.filter__checkboxes {
		margin: -2px;
	}
	.filter__checkbox-wrap {
		padding: 2px;
	}
	.filter__label {
		font-size: 14px;
		padding-left: 30px;
		font-weight: 300;
	}
	.filter__label:after,
	.filter__label:before {
		width: 20px;
		height: 20px;
	}
	.grey-block--filter {
		padding: 15px;
		margin-bottom: 30px;
	}
	.cards-list__item {
		width: 50%;
	}
}
@media (max-width: 767.98px) {
	.thumbs-gallery {
		width: 100%;
	}
	.grey-block--70vh {
		min-height: 70vh;
	}
	.cards-list {
		margin: -10px;
	}
	.cards-list__item {
		padding: 10px;
	}
	.filter {
		margin-bottom: 20px;
	}
	.filter__form {
		padding-top: 0;
	}
	.filter__fieldset {
		width: 50%;
	}
	.filter__label:before {
		background-color: #292d32;
	}
	.swiper-button-prev {
		left: 10px;
	}
	.swiper-button-next {
		right: 10px;
	}
	.thumbs-gallery__bottom {
		display: none;
	}
	.first-block {
		margin-top: 90px;
	}
	.single-news__header,
	.single-news__text {
		margin-bottom: 20px;
	}
	.single-news__subcaption {
		font-size: 20px;
		margin-bottom: 3px;
	}
	.single-news .banner {
		margin-bottom: 15px;
	}
	.single-news .fl,
	.single-news .fr {
		float: none;
		width: 100%;
	}
	.single-news .fl img,
	.single-news .fr img {
		margin: 0;
		width: 100%;
		max-width: 100%;
	}
	.single-news__footer {
		margin: -5px;
	}
	.single-news .share,
	.single-news__forum-btn {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin: 5px;
	}
	.single-news__forum-btn {
		margin-right: 20px;
	}
	.share__caption {
		text-align: left;
		font-size: 18px;
	}
	.share__icon {
		width: 50px;
		height: 50px;
	}
	.reviews {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.reviews__img-wrap {
		width: 30%;
	}
	.reviews__content {
		width: 70%;
	}
	.reviews__slider-wrap {
		width: 100%;
		max-width: 100%;
		margin-top: 20px;
	}
	.reviews__col {
		padding: 7px;
	}
	.reviews__position {
		margin-bottom: 10px;
	}
	.reviews__position,
	.reviews__text {
		max-width: 100%;
	}
	.reviews__img {
		height: 90px;
	}
	.next-prev-rev {
		max-width: 100%;
	}
	.scroll-to-top {
		width: 45px;
		height: 45px;
		bottom: 20px;
	}
	.scroll-to-top__text {
		display: none;
	}
	.scroll-to-top.show {
		right: 20px;
	}
	.iconset__icon {
		max-height: 30px;
		margin-right: 7px;
	}
	.contacts__list {
		margin: -5px;
	}
	.contacts__list-item {
		width: 100%;
		padding: 5px;
	}
	.td {
		display: block;
	}
	.td span:nth-child(1) {
		font-weight: 700;
	}
	.show-more {
		margin-top: 20px;
	}
	.pagination {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: -5px;
		margin-top: 20px;
	}
	.pagination__item {
		padding: 5px;
	}
	.news {
		margin: -15px -10px;
	}
	.news__item {
		padding: 15px 0;
	}
	.news__img {
		margin: 0;
		max-width: 150px;
		max-height: 150px;
	}
	.news__right {
		padding: 0 10px;
		margin-left: 0;
	}
	.caption {
		text-align: center;
		border-radius: 0;
		margin-left: -10px;
		width: calc(100% + 20px);
		padding: 9px;
	}
	.caption--sort {
		margin-bottom: 20px;
	}
	.grey-block {
		padding: 30px 10px;
	}
	.page-404 {
		padding: 30px 20px;
		min-height: 70vh;
	}
	.page-404__caption {
		margin-bottom: 10px;
	}
	.page-404__description {
		margin-bottom: 10px;
	}
	.blocks .blocks__caption {
		position: relative;
		z-index: 1;
		width: 100%;
		height: auto;
		cursor: pointer;
		top: 0;
		margin-left: -10px;
		width: calc(100% + 20px);
		margin-bottom: 10px;
		padding: 10px 15px;
		font-size: 14px;
	}
	.blocks__content {
		padding: 15px;
	}
	.blocks__item {
		padding: 0 15px;
	}
	.blocks__item--toggle .blocks__content {
		display: none;
	}
	.blocks__item--toggle .blocks__caption {
		position: relative;
		z-index: 1;
		width: calc(100% + 20px);
		height: auto;
		cursor: pointer;
		top: 0;
		margin-bottom: 10px;
		padding: 10px 15px;
		font-size: 14px;
	}
	.blocks__item--toggle .blocks__caption span {
		margin-left: 0;
	}
	.blocks__item--toggle .blocks__caption:after,
	.blocks__item--toggle .blocks__caption:before {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		content: '';
		background-color: #fff;
	}
	.blocks__item--toggle .blocks__caption:before {
		width: 15px;
		height: 1px;
		right: 15px;
	}
	.blocks__item--toggle .blocks__caption:after {
		height: 15px;
		width: 1px;
		right: 21.4px;
	}
	.blocks__item.active .blocks__content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.blocks__item.active .blocks__caption:after {
		display: none;
	}
	.form__row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 -5px;
	}
	.form__input-wrap {
		padding: 5px;
		width: 100%;
	}
	.form__textarea {
		max-height: 100px;
	}
	.video-block.video-paused:after {
		width: 50px;
		height: 50px;
	}
	.blocks__content {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.blocks__left,
	.blocks__right {
		width: 100%;
	}
}
@media (max-width: 575.98px) {
	.btn-set {
		margin: -5px;
	}
	.btn-set__item {
		margin: 5px;
		max-width: 100%;
		width: 100%;
	}
	.iconset__item {
		width: 100%;
	}
	.iconset__text {
		max-width: 100%;
	}
	.caption {
		font-size: 20px;
	}
	.caption--h1 {
		font-size: 26px;
	}
	.news__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.news__img {
		max-width: 100%;
		max-height: 250px;
		margin-bottom: 15px;
	}
	.news__btn {
		max-width: 100%;
	}
	.partners__item {
		width: 50%;
	}
	.catalog-cards__item {
		width: 50%;
		padding: 5px;
	}
	.advantages__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.advantages__icon {
		margin-right: 0;
	}
	.advantages__text {
		margin-top: 5px;
		max-width: 95px;
		line-height: 1.2;
	}
	.new-products__el {
		width: 100%;
	}
	.filter__toggle {
		max-width: 100%;
		width: 100%;
	}
	.filter__label {
		padding-left: 25px;
	}
	.filter__label:after,
	.filter__label:before {
		width: 15px;
		height: 15px;
	}
	.cards-list__item {
		width: 100%;
	}
}
@media (max-width: 1199.98px) {
	.footer-contacts__email,
	.footer-contacts__phone {
		margin-bottom: 15px;
		font-size: 14px;
	}
	.footer-address {
		font-size: 14px;
	}
	.footer-menu__a {
		font-size: 12px;
	}
}
@media (max-width: 991.98px) {
	.footer__col {
		width: 50%;
	}
	.footer__col--left {
		width: 50%;
	}
	.footer-menu {
		padding: 15px;
	}
}
@media (max-width: 767.98px) {
	.copyright {
		margin-top: 35px;
		font-size: 10px;
		background-image: none;
		background-color: #fff;
		padding: 15px 0;
	}
	.copyright__logo {
		margin: 0 auto 10px;
		display: block;
	}
}
.tags {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 20px 0;
}
.tags a {
	align-items: center;
	padding: 15px;
	width: 24.3%;
	justify-content: center;
	display: flex;
	max-width: 100%;
}
@media (max-width: 850px) {
	.tags a {
		width: 49%;
		max-width: 100%;
	}
}
@media (max-width: 568px) {
	.tags a {
		width: 100%;
	}
}

.tags-items {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
	gap: 23px;
	margin-bottom: 30px;
}

.tags-items a {
	display: inline-block;
	background-color: #fff;
	color: #292d32;
	border-radius: 4px;
	-webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	padding: 10px;
	line-height: 1.2;
	display: flex;
	align-items: center;
	max-width: 185px;
	text-decoration: none;
	min-height: 116px;
}
.tags-items a:hover {
	background-color: #292d32;
	color: #fff;
	text-decoration: none;
}
.tags-items.new a {
	width: 18%;
	text-align: center;
	max-width: 100%;
	justify-content: center;
}
@media (max-width: 1198px) {
	.tags-items {
		justify-content: center;
	}
}
@media (max-width: 800px) {
	.tags-items.new a {
		width: 48%;
	}
}
@media (max-width: 650px) {
	.tags-items.new a {
		width: 100%;
	}
}

.link-ya {
	color: #c03102;
	text-decoration: underline;
	transition: all 0.5s ease-in-out;
}

.link-ya:hover {
	color: #c03102;
	text-decoration: none;
}

.reviews-item {
	background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.15);
	padding: 30px 27px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	margin-bottom: 20px;
}

.reviews-item__fio {
	display: flex;
	width: 100%;
	gap: 12px;
}

.reviews-item__desc {
	width: 100%;
	font-size: 16px;
	/* font-weight: 500; */
	line-height: 26px;
	color: rgba(51, 51, 51, 1);
}

.reviews-item__circle {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background-color: rgba(192, 49, 2, 1);
	font-size: 26px;
	font-weight: 600;
	line-height: 27px;
}

.reviews-item__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 27px;
	color: rgba(0, 0, 0, 1);
}

.reviews-item__date {
	font-size: 15px;
	/* font-weight: 500; */
	line-height: 27px;
	color: rgba(48, 48, 48, 1);
}
.content img {
	max-width: 100%;
	margin: 15px 0;
}

.banner-p--mob {
	display: none;
}

@media screen and (max-width: 580px) {
	.banner-p--mob {
		display: block;
	}

	.banner-p--desc {
		display: none;
	}

	.thumbs-gallery--main .thumbs-gallery__item {
		max-height: 100%;
	}
}