

@font-face {
	font-family: icons;
	src: url('icons.woff2') format('woff2'), url('icons.woff') format('woff');
	font-display: swap;
	font-weight: 400;
	font-style: normal
}

.i:after,
.i:before,
[class*=" i-"]:before,
[class^=i-]:before {
	margin-right: 8px;
	font-family: icons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.i-facebook:before {
	content: '\f09a'
}

.i-youtube:before {
	content: '\f167'
}

.i-instagram:before {
	content: '\f16d'
}

.i-vk:before {
	content: '\f189'
}

.i-odnoklassniki:before {
	content: '\f263'
}

body.fancybox-active {
	overflow: hidden
}

body.fancybox-iosfix {
	position: fixed;
	left: 0;
	right: 0
}

.fancybox-is-hidden {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden
}

.fancybox-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99992;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif
}

.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.fancybox-outer {
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-caption-wrap,
.fancybox-infobar,
.fancybox-toolbar {
	position: absolute;
	direction: ltr;
	z-index: 99997;
	opacity: 0;
	visibility: hidden;
	transition: opacity .25s, visibility 0s linear .25s;
	box-sizing: border-box
}

.fancybox-show-caption .fancybox-caption-wrap,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
	opacity: 1;
	visibility: visible;
	transition: opacity .25s, visibility 0s
}

.fancybox-infobar {
	top: 0;
	left: 0;
	font-size: 13px;
	padding: 0 10px;
	height: 44px;
	min-width: 44px;
	line-height: 44px;
	color: #ccc;
	text-align: center;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-font-smoothing: subpixel-antialiased;
	mix-blend-mode: exclusion
}

.fancybox-toolbar {
	top: 0;
	right: 0;
	margin: 0;
	padding: 0
}

.fancybox-stage {
	overflow: hidden;
	direction: ltr;
	z-index: 99994;
	-webkit-transform: translateZ(0)
}

.fancybox-is-closing .fancybox-stage {
	overflow: visible
}

.fancybox-slide {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow: auto;
	outline: 0;
	white-space: normal;
	box-sizing: border-box;
	text-align: center;
	z-index: 99994;
	-webkit-overflow-scrolling: touch;
	display: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

.fancybox-slide:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 0
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
	display: block
}

.fancybox-slide--image {
	overflow: visible
}

.fancybox-slide--image:before {
	display: none
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
	background: #000
}

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
	background: #e5e3df
}

.fancybox-slide--next {
	z-index: 99995
}

.fancybox-slide>* {
	display: inline-block;
	position: relative;
	padding: 24px;
	margin: 44px 0;
	border-width: 0;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	overflow: auto;
	box-sizing: border-box
}

.fancybox-slide>base,
.fancybox-slide>link,
.fancybox-slide>meta,
.fancybox-slide>script,
.fancybox-slide>style,
.fancybox-slide>title {
	display: none
}

.fancybox-slide .fancybox-image-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	border: 0;
	z-index: 99995;
	background: 0 0;
	cursor: default;
	overflow: visible;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform
}

.fancybox-can-zoomOut .fancybox-image-wrap {
	cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
	cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
	cursor: -webkit-grab;
	cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
	cursor: -webkit-grabbing;
	cursor: grabbing
}

.fancybox-image,
.fancybox-spaceball {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	max-width: none;
	max-height: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-spaceball {
	z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
	padding: 0;
	width: 80%;
	height: 80%;
	max-width: calc(100% - 100px);
	max-height: calc(100% - 88px);
	overflow: visible;
	background: #fff
}

.fancybox-iframe {
	display: block;
	padding: 0;
	border: 0;
	height: 100%
}

.fancybox-error,
.fancybox-iframe {
	margin: 0;
	width: 100%;
	background: #fff
}

.fancybox-error {
	padding: 40px;
	max-width: 380px;
	cursor: default
}

.fancybox-error p {
	margin: 0;
	padding: 0;
	color: #444;
	font-size: 16px;
	line-height: 20px
}

.fancybox-button {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	width: 44px;
	height: 44px;
	margin: 0;
	padding: 10px;
	border: 0;
	border-radius: 0;
	background: rgba(30, 30, 30, .6);
	transition: color .3s ease;
	cursor: pointer;
	outline: 0
}

.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
	color: #ccc
}

.fancybox-button:focus,
.fancybox-button:hover {
	color: #fff
}

.fancybox-button[disabled] {
	color: #ccc;
	cursor: default;
	opacity: .6
}

.fancybox-button svg {
	display: block;
	position: relative;
	overflow: visible;
	shape-rendering: geometricPrecision
}

.fancybox-button svg path {
	fill: currentColor;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3
}

.fancybox-button--share svg path {
	stroke-width: 1
}

.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
	display: none
}

.fancybox-button--zoom svg path {
	fill: transparent
}

.fancybox-navigation {
	display: none
}

.fancybox-show-nav .fancybox-navigation {
	display: block
}

.fancybox-navigation button {
	position: absolute;
	top: 50%;
	margin: -50px 0 0;
	z-index: 99997;
	background: 0 0;
	width: 60px;
	height: 100px;
	padding: 17px
}

.fancybox-navigation button:before {
	content: "";
	position: absolute;
	top: 30px;
	right: 10px;
	width: 40px;
	height: 40px;
	background: rgba(30, 30, 30, .6)
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 0
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 0
}

.fancybox-close-small {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	background: 0 0;
	z-index: 10;
	cursor: pointer
}

.fancybox-close-small:after {
	content: "×";
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	font: 22px/30px Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #888;
	font-weight: 300;
	text-align: center;
	border-radius: 50%;
	border-width: 0;
	background-color: transparent;
	transition: background-color .25s;
	box-sizing: border-box;
	z-index: 2
}

.fancybox-close-small:focus {
	outline: 0
}

.fancybox-close-small:focus:after {
	outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
	color: #555;
	background: #eee
}

.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small {
	top: 0;
	right: -40px
}

.fancybox-slide--iframe .fancybox-close-small:after,
.fancybox-slide--image .fancybox-close-small:after {
	font-size: 35px;
	color: #aaa
}

.fancybox-slide--iframe .fancybox-close-small:hover:after,
.fancybox-slide--image .fancybox-close-small:hover:after {
	color: #fff;
	background: 0 0
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none
}

.fancybox-caption-wrap {
	bottom: 0;
	left: 0;
	right: 0;
	padding: 60px 2vw 0;
	background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8));
	pointer-events: none
}

.fancybox-caption {
	padding: 30px 0;
	border-top: 1px solid hsla(0, 0%, 100%, .4);
	font-size: 14px;
	color: #fff;
	line-height: 20px;
	-webkit-text-size-adjust: none
}

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
	pointer-events: all;
	position: relative
}

.fancybox-caption a {
	color: #fff;
	text-decoration: underline
}

.fancybox-slide>.fancybox-loading {
	border: 6px solid hsla(0, 0%, 39%, .4);
	border-top: 6px solid hsla(0, 0%, 100%, .6);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	-webkit-animation: a .8s infinite linear;
	animation: a .8s infinite linear;
	background: 0 0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -30px;
	margin-left: -30px;
	z-index: 99999
}

@-webkit-keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes a {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	opacity: 1
}

.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	transform: scale3d(.5, .5, .5);
	opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-1turn);
	transform: rotate(-1turn);
	opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn);
	opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scaleX(1) translateZ(0);
	transform: scaleX(1) translateZ(0);
	opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}

.fancybox-share {
	padding: 30px;
	border-radius: 3px;
	background: #f4f4f4;
	max-width: 90%;
	text-align: center
}

.fancybox-share h1 {
	color: #222;
	margin: 0 0 20px;
	font-size: 35px;
	font-weight: 700
}

.fancybox-share p {
	margin: 0;
	padding: 0
}

p.fancybox-share__links {
	margin-right: -10px
}

.fancybox-share__button {
	display: inline-block;
	text-decoration: none;
	margin: 0 10px 10px 0;
	padding: 0 15px;
	min-width: 130px;
	border: 0;
	border-radius: 3px;
	background: #fff;
	white-space: nowrap;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff;
	transition: all .2s
}

.fancybox-share__button:hover {
	text-decoration: none
}

.fancybox-share__button--fb {
	background: #3b5998
}

.fancybox-share__button--fb:hover {
	background: #344e86
}

.fancybox-share__button--pt {
	background: #bd081d
}

.fancybox-share__button--pt:hover {
	background: #aa0719
}

.fancybox-share__button--tw {
	background: #1da1f2
}

.fancybox-share__button--tw:hover {
	background: #0d95e8
}

.fancybox-share__button svg {
	position: relative;
	top: -1px;
	width: 25px;
	height: 25px;
	margin-right: 7px;
	vertical-align: middle
}

.fancybox-share__button svg path {
	fill: #fff
}

.fancybox-share__input {
	box-sizing: border-box;
	width: 100%;
	margin: 10px 0 0;
	padding: 10px 15px;
	background: 0 0;
	color: #5d5b5b;
	font-size: 14px;
	outline: 0;
	border: 0;
	border-bottom: 2px solid #d7d7d7
}

.fancybox-thumbs {
	display: none;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 212px;
	margin: 0;
	padding: 2px 2px 4px;
	background: #fff;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	box-sizing: border-box;
	z-index: 99995
}

.fancybox-thumbs-x {
	overflow-y: hidden;
	overflow-x: auto
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}

.fancybox-thumbs>ul {
	list-style: none;
	position: absolute;
	position: relative;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: 0;
	white-space: nowrap
}

.fancybox-thumbs-x>ul {
	overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
	width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}

.fancybox-thumbs>ul>li {
	float: left;
	overflow: hidden;
	padding: 0;
	margin: 2px;
	width: 100px;
	height: 75px;
	max-width: calc(50% - 4px);
	max-height: calc(100% - 8px);
	position: relative;
	cursor: pointer;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box
}

li.fancybox-thumbs-loading {
	background: rgba(0, 0, 0, .1)
}

.fancybox-thumbs>ul>li>img {
	position: absolute;
	top: 0;
	left: 0;
	max-width: none;
	max-height: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fancybox-thumbs>ul>li:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border: 4px solid #4ea7f9;
	z-index: 99991;
	opacity: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94)
}

.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
	opacity: 1
}

@media (max-width:800px) {
	.fancybox-thumbs {
		width: 110px
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}

	.fancybox-thumbs>ul>li {
		max-width: calc(100% - 10px)
	}
}

.lazyload,
.lazyloading {
	opacity: 0
}

.lazyloaded {
	opacity: 1;
	transition: opacity .3s
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

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

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

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

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

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

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

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

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

dfn {
	font-style: italic
}

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

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

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

img {
	border-style: none
}

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

button,
input,
optgroup,
select,
textarea {
	font-family: "Museo Sans Cyrl", system-ui;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

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

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

fieldset {
	padding: .35em .75em .625em
}

legend {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

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

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

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

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

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent
}

*,
::after,
::before {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit
}

@-ms-viewport {
	width: device-width
}

[tabindex="-1"]:focus {
	outline: 0 !important
}

abbr[data-original-title],
abbr[title] {
	cursor: help
}

a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([tabindex]):focus {
	outline: 0
}

pre {
	overflow: auto
}

img {
	max-width: 100%;
	max-height: 100%
}

[role=button] {
	cursor: pointer
}

[role=button],
a,
area,
button,
input,
label,
select,
summary,
textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

table {
	border-collapse: collapse
}

caption {
	text-align: left;
	caption-side: bottom
}

th {
	text-align: left
}

label {
	display: inline-block
}

button,
input,
select,
textarea {
	line-height: inherit
}

input[type=checkbox]:disabled,
input[type=radio]:disabled {
	cursor: not-allowed
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
	-webkit-appearance: listbox
}

textarea {
	resize: vertical
}

input[type=search] {
	-webkit-appearance: none
}

output {
	display: inline-block
}

[hidden] {
	display: none !important
}

.text-right {
	text-align: right
}

.text-left {
	text-align: left
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media screen and (min-width:769px) {
	.text-right-desktop {
		text-align: right
	}

	.text-left-desktop {
		text-align: left
	}

	.text-center-desktop {
		text-align: center
	}

	.text-justify-desktop {
		text-align: justify
	}
}

@media screen and (max-width:768px) {
	.text-right-mobile {
		text-align: right
	}

	.text-left-mobile {
		text-align: left
	}

	.text-center-mobile {
		text-align: center
	}

	.text-justify-mobile {
		text-align: justify
	}
}

@media screen and (max-width:1200px) {
	.text-right-lg {
		text-align: right
	}

	.text-left-lg {
		text-align: left
	}

	.text-center-lg {
		text-align: center
	}

	.text-justify-lg {
		text-align: justify
	}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.text-right-lg-only {
		text-align: right
	}

	.text-left-lg-only {
		text-align: left
	}

	.text-center-lg-only {
		text-align: center
	}

	.text-justify-lg-only {
		text-align: justify
	}
}

@media screen and (max-width:1024px) {
	.text-right-md {
		text-align: right
	}

	.text-left-md {
		text-align: left
	}

	.text-center-md {
		text-align: center
	}

	.text-justify-md {
		text-align: justify
	}
}

@media screen and (min-width:921px) and (max-width:1024px) {
	.text-right-md-only {
		text-align: right
	}

	.text-left-md-only {
		text-align: left
	}

	.text-center-md-only {
		text-align: center
	}

	.text-justify-md-only {
		text-align: justify
	}
}

@media screen and (max-width:920px) {
	.text-right-m {
		text-align: right
	}

	.text-left-m {
		text-align: left
	}

	.text-center-m {
		text-align: center
	}

	.text-justify-m {
		text-align: justify
	}
}

@media screen and (min-width:769px) and (max-width:920px) {
	.text-right-m-only {
		text-align: right
	}

	.text-left-m-only {
		text-align: left
	}

	.text-center-m-only {
		text-align: center
	}

	.text-justify-m-only {
		text-align: justify
	}
}

@media screen and (max-width:768px) {
	.text-right-sm {
		text-align: right
	}

	.text-left-sm {
		text-align: left
	}

	.text-center-sm {
		text-align: center
	}

	.text-justify-sm {
		text-align: justify
	}
}

@media screen and (min-width:641px) and (max-width:768px) {
	.text-right-sm-only {
		text-align: right
	}

	.text-left-sm-only {
		text-align: left
	}

	.text-center-sm-only {
		text-align: center
	}

	.text-justify-sm-only {
		text-align: justify
	}
}

@media screen and (max-width:640px) {
	.text-right-s {
		text-align: right
	}

	.text-left-s {
		text-align: left
	}

	.text-center-s {
		text-align: center
	}

	.text-justify-s {
		text-align: justify
	}
}

@media screen and (min-width:481px) and (max-width:640px) {
	.text-right-s-only {
		text-align: right
	}

	.text-left-s-only {
		text-align: left
	}

	.text-center-s-only {
		text-align: center
	}

	.text-justify-s-only {
		text-align: justify
	}
}

@media screen and (max-width:480px) {
	.text-right-xs {
		text-align: right
	}

	.text-left-xs {
		text-align: left
	}

	.text-center-xs {
		text-align: center
	}

	.text-justify-xs {
		text-align: justify
	}
}

@media screen and (min-width:381px) and (max-width:480px) {
	.text-right-xs-only {
		text-align: right
	}

	.text-left-xs-only {
		text-align: left
	}

	.text-center-xs-only {
		text-align: center
	}

	.text-justify-xs-only {
		text-align: justify
	}
}

@media screen and (max-width:380px) {
	.text-right-mc {
		text-align: right
	}

	.text-left-mc {
		text-align: left
	}

	.text-center-mc {
		text-align: center
	}

	.text-justify-mc {
		text-align: justify
	}
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.show-flex {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: -moz-box !important;
	display: flex !important
}

.show-inline {
	display: inline !important
}

.show-inline-block {
	display: inline-block !important
}

@media screen and (min-width:769px) {
	.hide-desktop {
		display: none !important
	}

	.show-desktop {
		display: block !important
	}

	.show-flex-desktop {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-desktop {
		display: inline !important
	}

	.show-inline-block-desktop {
		display: inline-block !important
	}
}

@media screen and (max-width:768px) {
	.hide-mobile {
		display: none !important
	}

	.show-mobile {
		display: block !important
	}

	.show-flex-mobile {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-mobile {
		display: inline !important
	}

	.show-inline-block-mobile {
		display: inline-block !important
	}
}

@media screen and (max-width:1200px) {
	.hide-lg {
		display: none !important
	}

	.show-lg {
		display: block !important
	}

	.show-flex-lg {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-lg {
		display: inline !important
	}

	.show-inline-block-lg {
		display: inline-block !important
	}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.hide-lg-only {
		display: none !important
	}

	.show-lg-only {
		display: block !important
	}

	.show-flex-lg-only {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-lg-only {
		display: inline !important
	}

	.show-inline-block-lg-only {
		display: inline-block !important
	}
}

@media screen and (max-width:1024px) {
	.hide-md {
		display: none !important
	}

	.show-md {
		display: block !important
	}

	.show-flex-md {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-md {
		display: inline !important
	}

	.show-inline-block-md {
		display: inline-block !important
	}
}

@media screen and (min-width:921px) and (max-width:1024px) {
	.hide-md-only {
		display: none !important
	}

	.show-md-only {
		display: block !important
	}

	.show-flex-md-only {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-md-only {
		display: inline !important
	}

	.show-inline-block-md-only {
		display: inline-block !important
	}
}

@media screen and (max-width:920px) {
	.hide-m {
		display: none !important
	}

	.show-m {
		display: block !important
	}

	.show-flex-m {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-m {
		display: inline !important
	}

	.show-inline-block-m {
		display: inline-block !important
	}
}

@media screen and (min-width:769px) and (max-width:920px) {
	.hide-m-only {
		display: none !important
	}

	.show-m-only {
		display: block !important
	}

	.show-flex-m-only {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-m-only {
		display: inline !important
	}

	.show-inline-block-m-only {
		display: inline-block !important
	}
}

@media screen and (max-width:768px) {
	.hide-sm {
		display: none !important
	}

	.show-sm {
		display: block !important
	}

	.show-flex-sm {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-sm {
		display: inline !important
	}

	.show-inline-block-sm {
		display: inline-block !important
	}
}

@media screen and (min-width:641px) and (max-width:768px) {
	.hide-sm-only {
		display: none !important
	}

	.show-sm-only {
		display: block !important
	}

	.show-flex-sm-only {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-sm-only {
		display: inline !important
	}

	.show-inline-block-sm-only {
		display: inline-block !important
	}
}

@media screen and (max-width:640px) {
	.hide-s {
		display: none !important
	}

	.show-s {
		display: block !important
	}

	.show-flex-s {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-s {
		display: inline !important
	}

	.show-inline-block-s {
		display: inline-block !important
	}
}

@media screen and (min-width:481px) and (max-width:640px) {
	.hide-s-only {
		display: none !important
	}

	.show-s-only {
		display: block !important
	}

	.show-flex-s-only {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-s-only {
		display: inline !important
	}

	.show-inline-block-s-only {
		display: inline-block !important
	}
}

@media screen and (max-width:480px) {
	.hide-xs {
		display: none !important
	}

	.show-xs {
		display: block !important
	}

	.show-flex-xs {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-xs {
		display: inline !important
	}

	.show-inline-block-xs {
		display: inline-block !important
	}
}

@media screen and (min-width:381px) and (max-width:480px) {
	.hide-xs-only {
		display: none !important
	}

	.show-xs-only {
		display: block !important
	}

	.show-flex-xs-only {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-xs-only {
		display: inline !important
	}

	.show-inline-block-xs-only {
		display: inline-block !important
	}
}

@media screen and (max-width:380px) {
	.hide-mc {
		display: none !important
	}

	.show-mc {
		display: block !important
	}

	.show-flex-mc {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -ms-flexbox !important;
		display: -moz-box !important;
		display: flex !important
	}

	.show-inline-mc {
		display: inline !important
	}

	.show-inline-block-mc {
		display: inline-block !important
	}
}

.push-0 {
	margin-left: 0
}

.push-1 {
	margin-left: 8.33333%
}

.push-2 {
	margin-left: 16.66667%
}

.push-3 {
	margin-left: 25%
}

.push-4 {
	margin-left: 33.33333%
}

.push-5 {
	margin-left: 41.66667%
}

.push-6 {
	margin-left: 50%
}

.push-7 {
	margin-left: 58.33333%
}

.push-8 {
	margin-left: 66.66667%
}

.push-9 {
	margin-left: 75%
}

.push-10 {
	margin-left: 83.33333%
}

.push-11 {
	margin-left: 91.66667%
}

.push-12 {
	margin-left: 100%
}

.pull-0 {
	margin-left: 0
}

.pull-1 {
	margin-left: -8.33333%
}

.pull-2 {
	margin-left: -16.66667%
}

.pull-3 {
	margin-left: -25%
}

.pull-4 {
	margin-left: -33.33333%
}

.pull-5 {
	margin-left: -41.66667%
}

.pull-6 {
	margin-left: -50%
}

.pull-7 {
	margin-left: -58.33333%
}

.pull-8 {
	margin-left: -66.66667%
}

.pull-9 {
	margin-left: -75%
}

.pull-10 {
	margin-left: -83.33333%
}

.pull-11 {
	margin-left: -91.66667%
}

.pull-12 {
	margin-left: -100%
}

.post-0 {
	margin-right: 0
}

.post-1 {
	margin-right: 8.33333%
}

.post-2 {
	margin-right: 16.66667%
}

.post-3 {
	margin-right: 25%
}

.post-4 {
	margin-right: 33.33333%
}

.post-5 {
	margin-right: 41.66667%
}

.post-6 {
	margin-right: 50%
}

.post-7 {
	margin-right: 58.33333%
}

.post-8 {
	margin-right: 66.66667%
}

.post-9 {
	margin-right: 75%
}

.post-10 {
	margin-right: 83.33333%
}

.post-11 {
	margin-right: 91.66667%
}

.post-12 {
	margin-right: 100%
}

.push-fifth {
	margin-left: 20%
}

.pull-fifth {
	margin-left: -20%
}

.post-fifth {
	margin-right: 20%
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	width: 100%
}

@media screen and (min-width:769px) {
	.push-0-desktop {
		margin-left: 0
	}

	.push-1-desktop {
		margin-left: 8.33333%
	}

	.push-2-desktop {
		margin-left: 16.66667%
	}

	.push-3-desktop {
		margin-left: 25%
	}

	.push-4-desktop {
		margin-left: 33.33333%
	}

	.push-5-desktop {
		margin-left: 41.66667%
	}

	.push-6-desktop {
		margin-left: 50%
	}

	.push-7-desktop {
		margin-left: 58.33333%
	}

	.push-8-desktop {
		margin-left: 66.66667%
	}

	.push-9-desktop {
		margin-left: 75%
	}

	.push-10-desktop {
		margin-left: 83.33333%
	}

	.push-11-desktop {
		margin-left: 91.66667%
	}

	.push-12-desktop {
		margin-left: 100%
	}

	.pull-0-desktop {
		margin-left: 0
	}

	.pull-1-desktop {
		margin-left: -8.33333%
	}

	.pull-2-desktop {
		margin-left: -16.66667%
	}

	.pull-3-desktop {
		margin-left: -25%
	}

	.pull-4-desktop {
		margin-left: -33.33333%
	}

	.pull-5-desktop {
		margin-left: -41.66667%
	}

	.pull-6-desktop {
		margin-left: -50%
	}

	.pull-7-desktop {
		margin-left: -58.33333%
	}

	.pull-8-desktop {
		margin-left: -66.66667%
	}

	.pull-9-desktop {
		margin-left: -75%
	}

	.pull-10-desktop {
		margin-left: -83.33333%
	}

	.pull-11-desktop {
		margin-left: -91.66667%
	}

	.pull-12-desktop {
		margin-left: -100%
	}

	.post-0-desktop {
		margin-right: 0
	}

	.post-1-desktop {
		margin-right: 8.33333%
	}

	.post-2-desktop {
		margin-right: 16.66667%
	}

	.post-3-desktop {
		margin-right: 25%
	}

	.post-4-desktop {
		margin-right: 33.33333%
	}

	.post-5-desktop {
		margin-right: 41.66667%
	}

	.post-6-desktop {
		margin-right: 50%
	}

	.post-7-desktop {
		margin-right: 58.33333%
	}

	.post-8-desktop {
		margin-right: 66.66667%
	}

	.post-9-desktop {
		margin-right: 75%
	}

	.post-10-desktop {
		margin-right: 83.33333%
	}

	.post-11-desktop {
		margin-right: 91.66667%
	}

	.post-12-desktop {
		margin-right: 100%
	}

	.push-fifth-desktop {
		margin-left: 20%
	}

	.pull-fifth-desktop {
		margin-left: -20%
	}

	.post-fifth-desktop {
		margin-right: 20%
	}

	.pull-left-desktop {
		float: left
	}

	.pull-right-desktop {
		float: right
	}

	.clearfix-desktop:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:768px) {
	.push-0-mobile {
		margin-left: 0
	}

	.push-1-mobile {
		margin-left: 8.33333%
	}

	.push-2-mobile {
		margin-left: 16.66667%
	}

	.push-3-mobile {
		margin-left: 25%
	}

	.push-4-mobile {
		margin-left: 33.33333%
	}

	.push-5-mobile {
		margin-left: 41.66667%
	}

	.push-6-mobile {
		margin-left: 50%
	}

	.push-7-mobile {
		margin-left: 58.33333%
	}

	.push-8-mobile {
		margin-left: 66.66667%
	}

	.push-9-mobile {
		margin-left: 75%
	}

	.push-10-mobile {
		margin-left: 83.33333%
	}

	.push-11-mobile {
		margin-left: 91.66667%
	}

	.push-12-mobile {
		margin-left: 100%
	}

	.pull-0-mobile {
		margin-left: 0
	}

	.pull-1-mobile {
		margin-left: -8.33333%
	}

	.pull-2-mobile {
		margin-left: -16.66667%
	}

	.pull-3-mobile {
		margin-left: -25%
	}

	.pull-4-mobile {
		margin-left: -33.33333%
	}

	.pull-5-mobile {
		margin-left: -41.66667%
	}

	.pull-6-mobile {
		margin-left: -50%
	}

	.pull-7-mobile {
		margin-left: -58.33333%
	}

	.pull-8-mobile {
		margin-left: -66.66667%
	}

	.pull-9-mobile {
		margin-left: -75%
	}

	.pull-10-mobile {
		margin-left: -83.33333%
	}

	.pull-11-mobile {
		margin-left: -91.66667%
	}

	.pull-12-mobile {
		margin-left: -100%
	}

	.post-0-mobile {
		margin-right: 0
	}

	.post-1-mobile {
		margin-right: 8.33333%
	}

	.post-2-mobile {
		margin-right: 16.66667%
	}

	.post-3-mobile {
		margin-right: 25%
	}

	.post-4-mobile {
		margin-right: 33.33333%
	}

	.post-5-mobile {
		margin-right: 41.66667%
	}

	.post-6-mobile {
		margin-right: 50%
	}

	.post-7-mobile {
		margin-right: 58.33333%
	}

	.post-8-mobile {
		margin-right: 66.66667%
	}

	.post-9-mobile {
		margin-right: 75%
	}

	.post-10-mobile {
		margin-right: 83.33333%
	}

	.post-11-mobile {
		margin-right: 91.66667%
	}

	.post-12-mobile {
		margin-right: 100%
	}

	.push-fifth-mobile {
		margin-left: 20%
	}

	.pull-fifth-mobile {
		margin-left: -20%
	}

	.post-fifth-mobile {
		margin-right: 20%
	}

	.pull-left-mobile {
		float: left
	}

	.pull-right-mobile {
		float: right
	}

	.clearfix-mobile:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:1200px) {
	.push-0-lg {
		margin-left: 0
	}

	.push-1-lg {
		margin-left: 8.33333%
	}

	.push-2-lg {
		margin-left: 16.66667%
	}

	.push-3-lg {
		margin-left: 25%
	}

	.push-4-lg {
		margin-left: 33.33333%
	}

	.push-5-lg {
		margin-left: 41.66667%
	}

	.push-6-lg {
		margin-left: 50%
	}

	.push-7-lg {
		margin-left: 58.33333%
	}

	.push-8-lg {
		margin-left: 66.66667%
	}

	.push-9-lg {
		margin-left: 75%
	}

	.push-10-lg {
		margin-left: 83.33333%
	}

	.push-11-lg {
		margin-left: 91.66667%
	}

	.push-12-lg {
		margin-left: 100%
	}

	.pull-0-lg {
		margin-left: 0
	}

	.pull-1-lg {
		margin-left: -8.33333%
	}

	.pull-2-lg {
		margin-left: -16.66667%
	}

	.pull-3-lg {
		margin-left: -25%
	}

	.pull-4-lg {
		margin-left: -33.33333%
	}

	.pull-5-lg {
		margin-left: -41.66667%
	}

	.pull-6-lg {
		margin-left: -50%
	}

	.pull-7-lg {
		margin-left: -58.33333%
	}

	.pull-8-lg {
		margin-left: -66.66667%
	}

	.pull-9-lg {
		margin-left: -75%
	}

	.pull-10-lg {
		margin-left: -83.33333%
	}

	.pull-11-lg {
		margin-left: -91.66667%
	}

	.pull-12-lg {
		margin-left: -100%
	}

	.post-0-lg {
		margin-right: 0
	}

	.post-1-lg {
		margin-right: 8.33333%
	}

	.post-2-lg {
		margin-right: 16.66667%
	}

	.post-3-lg {
		margin-right: 25%
	}

	.post-4-lg {
		margin-right: 33.33333%
	}

	.post-5-lg {
		margin-right: 41.66667%
	}

	.post-6-lg {
		margin-right: 50%
	}

	.post-7-lg {
		margin-right: 58.33333%
	}

	.post-8-lg {
		margin-right: 66.66667%
	}

	.post-9-lg {
		margin-right: 75%
	}

	.post-10-lg {
		margin-right: 83.33333%
	}

	.post-11-lg {
		margin-right: 91.66667%
	}

	.post-12-lg {
		margin-right: 100%
	}

	.push-fifth-lg {
		margin-left: 20%
	}

	.pull-fifth-lg {
		margin-left: -20%
	}

	.post-fifth-lg {
		margin-right: 20%
	}

	.pull-left-lg {
		float: left
	}

	.pull-right-lg {
		float: right
	}

	.clearfix-lg:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.push-0-lg-only {
		margin-left: 0
	}

	.push-1-lg-only {
		margin-left: 8.33333%
	}

	.push-2-lg-only {
		margin-left: 16.66667%
	}

	.push-3-lg-only {
		margin-left: 25%
	}

	.push-4-lg-only {
		margin-left: 33.33333%
	}

	.push-5-lg-only {
		margin-left: 41.66667%
	}

	.push-6-lg-only {
		margin-left: 50%
	}

	.push-7-lg-only {
		margin-left: 58.33333%
	}

	.push-8-lg-only {
		margin-left: 66.66667%
	}

	.push-9-lg-only {
		margin-left: 75%
	}

	.push-10-lg-only {
		margin-left: 83.33333%
	}

	.push-11-lg-only {
		margin-left: 91.66667%
	}

	.push-12-lg-only {
		margin-left: 100%
	}

	.pull-0-lg-only {
		margin-left: 0
	}

	.pull-1-lg-only {
		margin-left: -8.33333%
	}

	.pull-2-lg-only {
		margin-left: -16.66667%
	}

	.pull-3-lg-only {
		margin-left: -25%
	}

	.pull-4-lg-only {
		margin-left: -33.33333%
	}

	.pull-5-lg-only {
		margin-left: -41.66667%
	}

	.pull-6-lg-only {
		margin-left: -50%
	}

	.pull-7-lg-only {
		margin-left: -58.33333%
	}

	.pull-8-lg-only {
		margin-left: -66.66667%
	}

	.pull-9-lg-only {
		margin-left: -75%
	}

	.pull-10-lg-only {
		margin-left: -83.33333%
	}

	.pull-11-lg-only {
		margin-left: -91.66667%
	}

	.pull-12-lg-only {
		margin-left: -100%
	}

	.post-0-lg-only {
		margin-right: 0
	}

	.post-1-lg-only {
		margin-right: 8.33333%
	}

	.post-2-lg-only {
		margin-right: 16.66667%
	}

	.post-3-lg-only {
		margin-right: 25%
	}

	.post-4-lg-only {
		margin-right: 33.33333%
	}

	.post-5-lg-only {
		margin-right: 41.66667%
	}

	.post-6-lg-only {
		margin-right: 50%
	}

	.post-7-lg-only {
		margin-right: 58.33333%
	}

	.post-8-lg-only {
		margin-right: 66.66667%
	}

	.post-9-lg-only {
		margin-right: 75%
	}

	.post-10-lg-only {
		margin-right: 83.33333%
	}

	.post-11-lg-only {
		margin-right: 91.66667%
	}

	.post-12-lg-only {
		margin-right: 100%
	}

	.push-fifth-lg-only {
		margin-left: 20%
	}

	.pull-fifth-lg-only {
		margin-left: -20%
	}

	.post-fifth-lg-only {
		margin-right: 20%
	}

	.pull-left-lg-only {
		float: left
	}

	.pull-right-lg-only {
		float: right
	}

	.clearfix-lg-only:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:1024px) {
	.push-0-md {
		margin-left: 0
	}

	.push-1-md {
		margin-left: 8.33333%
	}

	.push-2-md {
		margin-left: 16.66667%
	}

	.push-3-md {
		margin-left: 25%
	}

	.push-4-md {
		margin-left: 33.33333%
	}

	.push-5-md {
		margin-left: 41.66667%
	}

	.push-6-md {
		margin-left: 50%
	}

	.push-7-md {
		margin-left: 58.33333%
	}

	.push-8-md {
		margin-left: 66.66667%
	}

	.push-9-md {
		margin-left: 75%
	}

	.push-10-md {
		margin-left: 83.33333%
	}

	.push-11-md {
		margin-left: 91.66667%
	}

	.push-12-md {
		margin-left: 100%
	}

	.pull-0-md {
		margin-left: 0
	}

	.pull-1-md {
		margin-left: -8.33333%
	}

	.pull-2-md {
		margin-left: -16.66667%
	}

	.pull-3-md {
		margin-left: -25%
	}

	.pull-4-md {
		margin-left: -33.33333%
	}

	.pull-5-md {
		margin-left: -41.66667%
	}

	.pull-6-md {
		margin-left: -50%
	}

	.pull-7-md {
		margin-left: -58.33333%
	}

	.pull-8-md {
		margin-left: -66.66667%
	}

	.pull-9-md {
		margin-left: -75%
	}

	.pull-10-md {
		margin-left: -83.33333%
	}

	.pull-11-md {
		margin-left: -91.66667%
	}

	.pull-12-md {
		margin-left: -100%
	}

	.post-0-md {
		margin-right: 0
	}

	.post-1-md {
		margin-right: 8.33333%
	}

	.post-2-md {
		margin-right: 16.66667%
	}

	.post-3-md {
		margin-right: 25%
	}

	.post-4-md {
		margin-right: 33.33333%
	}

	.post-5-md {
		margin-right: 41.66667%
	}

	.post-6-md {
		margin-right: 50%
	}

	.post-7-md {
		margin-right: 58.33333%
	}

	.post-8-md {
		margin-right: 66.66667%
	}

	.post-9-md {
		margin-right: 75%
	}

	.post-10-md {
		margin-right: 83.33333%
	}

	.post-11-md {
		margin-right: 91.66667%
	}

	.post-12-md {
		margin-right: 100%
	}

	.push-fifth-md {
		margin-left: 20%
	}

	.pull-fifth-md {
		margin-left: -20%
	}

	.post-fifth-md {
		margin-right: 20%
	}

	.pull-left-md {
		float: left
	}

	.pull-right-md {
		float: right
	}

	.clearfix-md:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (min-width:921px) and (max-width:1024px) {
	.push-0-md-only {
		margin-left: 0
	}

	.push-1-md-only {
		margin-left: 8.33333%
	}

	.push-2-md-only {
		margin-left: 16.66667%
	}

	.push-3-md-only {
		margin-left: 25%
	}

	.push-4-md-only {
		margin-left: 33.33333%
	}

	.push-5-md-only {
		margin-left: 41.66667%
	}

	.push-6-md-only {
		margin-left: 50%
	}

	.push-7-md-only {
		margin-left: 58.33333%
	}

	.push-8-md-only {
		margin-left: 66.66667%
	}

	.push-9-md-only {
		margin-left: 75%
	}

	.push-10-md-only {
		margin-left: 83.33333%
	}

	.push-11-md-only {
		margin-left: 91.66667%
	}

	.push-12-md-only {
		margin-left: 100%
	}

	.pull-0-md-only {
		margin-left: 0
	}

	.pull-1-md-only {
		margin-left: -8.33333%
	}

	.pull-2-md-only {
		margin-left: -16.66667%
	}

	.pull-3-md-only {
		margin-left: -25%
	}

	.pull-4-md-only {
		margin-left: -33.33333%
	}

	.pull-5-md-only {
		margin-left: -41.66667%
	}

	.pull-6-md-only {
		margin-left: -50%
	}

	.pull-7-md-only {
		margin-left: -58.33333%
	}

	.pull-8-md-only {
		margin-left: -66.66667%
	}

	.pull-9-md-only {
		margin-left: -75%
	}

	.pull-10-md-only {
		margin-left: -83.33333%
	}

	.pull-11-md-only {
		margin-left: -91.66667%
	}

	.pull-12-md-only {
		margin-left: -100%
	}

	.post-0-md-only {
		margin-right: 0
	}

	.post-1-md-only {
		margin-right: 8.33333%
	}

	.post-2-md-only {
		margin-right: 16.66667%
	}

	.post-3-md-only {
		margin-right: 25%
	}

	.post-4-md-only {
		margin-right: 33.33333%
	}

	.post-5-md-only {
		margin-right: 41.66667%
	}

	.post-6-md-only {
		margin-right: 50%
	}

	.post-7-md-only {
		margin-right: 58.33333%
	}

	.post-8-md-only {
		margin-right: 66.66667%
	}

	.post-9-md-only {
		margin-right: 75%
	}

	.post-10-md-only {
		margin-right: 83.33333%
	}

	.post-11-md-only {
		margin-right: 91.66667%
	}

	.post-12-md-only {
		margin-right: 100%
	}

	.push-fifth-md-only {
		margin-left: 20%
	}

	.pull-fifth-md-only {
		margin-left: -20%
	}

	.post-fifth-md-only {
		margin-right: 20%
	}

	.pull-left-md-only {
		float: left
	}

	.pull-right-md-only {
		float: right
	}

	.clearfix-md-only:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:920px) {
	.push-0-m {
		margin-left: 0
	}

	.push-1-m {
		margin-left: 8.33333%
	}

	.push-2-m {
		margin-left: 16.66667%
	}

	.push-3-m {
		margin-left: 25%
	}

	.push-4-m {
		margin-left: 33.33333%
	}

	.push-5-m {
		margin-left: 41.66667%
	}

	.push-6-m {
		margin-left: 50%
	}

	.push-7-m {
		margin-left: 58.33333%
	}

	.push-8-m {
		margin-left: 66.66667%
	}

	.push-9-m {
		margin-left: 75%
	}

	.push-10-m {
		margin-left: 83.33333%
	}

	.push-11-m {
		margin-left: 91.66667%
	}

	.push-12-m {
		margin-left: 100%
	}

	.pull-0-m {
		margin-left: 0
	}

	.pull-1-m {
		margin-left: -8.33333%
	}

	.pull-2-m {
		margin-left: -16.66667%
	}

	.pull-3-m {
		margin-left: -25%
	}

	.pull-4-m {
		margin-left: -33.33333%
	}

	.pull-5-m {
		margin-left: -41.66667%
	}

	.pull-6-m {
		margin-left: -50%
	}

	.pull-7-m {
		margin-left: -58.33333%
	}

	.pull-8-m {
		margin-left: -66.66667%
	}

	.pull-9-m {
		margin-left: -75%
	}

	.pull-10-m {
		margin-left: -83.33333%
	}

	.pull-11-m {
		margin-left: -91.66667%
	}

	.pull-12-m {
		margin-left: -100%
	}

	.post-0-m {
		margin-right: 0
	}

	.post-1-m {
		margin-right: 8.33333%
	}

	.post-2-m {
		margin-right: 16.66667%
	}

	.post-3-m {
		margin-right: 25%
	}

	.post-4-m {
		margin-right: 33.33333%
	}

	.post-5-m {
		margin-right: 41.66667%
	}

	.post-6-m {
		margin-right: 50%
	}

	.post-7-m {
		margin-right: 58.33333%
	}

	.post-8-m {
		margin-right: 66.66667%
	}

	.post-9-m {
		margin-right: 75%
	}

	.post-10-m {
		margin-right: 83.33333%
	}

	.post-11-m {
		margin-right: 91.66667%
	}

	.post-12-m {
		margin-right: 100%
	}

	.push-fifth-m {
		margin-left: 20%
	}

	.pull-fifth-m {
		margin-left: -20%
	}

	.post-fifth-m {
		margin-right: 20%
	}

	.pull-left-m {
		float: left
	}

	.pull-right-m {
		float: right
	}

	.clearfix-m:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (min-width:769px) and (max-width:920px) {
	.push-0-m-only {
		margin-left: 0
	}

	.push-1-m-only {
		margin-left: 8.33333%
	}

	.push-2-m-only {
		margin-left: 16.66667%
	}

	.push-3-m-only {
		margin-left: 25%
	}

	.push-4-m-only {
		margin-left: 33.33333%
	}

	.push-5-m-only {
		margin-left: 41.66667%
	}

	.push-6-m-only {
		margin-left: 50%
	}

	.push-7-m-only {
		margin-left: 58.33333%
	}

	.push-8-m-only {
		margin-left: 66.66667%
	}

	.push-9-m-only {
		margin-left: 75%
	}

	.push-10-m-only {
		margin-left: 83.33333%
	}

	.push-11-m-only {
		margin-left: 91.66667%
	}

	.push-12-m-only {
		margin-left: 100%
	}

	.pull-0-m-only {
		margin-left: 0
	}

	.pull-1-m-only {
		margin-left: -8.33333%
	}

	.pull-2-m-only {
		margin-left: -16.66667%
	}

	.pull-3-m-only {
		margin-left: -25%
	}

	.pull-4-m-only {
		margin-left: -33.33333%
	}

	.pull-5-m-only {
		margin-left: -41.66667%
	}

	.pull-6-m-only {
		margin-left: -50%
	}

	.pull-7-m-only {
		margin-left: -58.33333%
	}

	.pull-8-m-only {
		margin-left: -66.66667%
	}

	.pull-9-m-only {
		margin-left: -75%
	}

	.pull-10-m-only {
		margin-left: -83.33333%
	}

	.pull-11-m-only {
		margin-left: -91.66667%
	}

	.pull-12-m-only {
		margin-left: -100%
	}

	.post-0-m-only {
		margin-right: 0
	}

	.post-1-m-only {
		margin-right: 8.33333%
	}

	.post-2-m-only {
		margin-right: 16.66667%
	}

	.post-3-m-only {
		margin-right: 25%
	}

	.post-4-m-only {
		margin-right: 33.33333%
	}

	.post-5-m-only {
		margin-right: 41.66667%
	}

	.post-6-m-only {
		margin-right: 50%
	}

	.post-7-m-only {
		margin-right: 58.33333%
	}

	.post-8-m-only {
		margin-right: 66.66667%
	}

	.post-9-m-only {
		margin-right: 75%
	}

	.post-10-m-only {
		margin-right: 83.33333%
	}

	.post-11-m-only {
		margin-right: 91.66667%
	}

	.post-12-m-only {
		margin-right: 100%
	}

	.push-fifth-m-only {
		margin-left: 20%
	}

	.pull-fifth-m-only {
		margin-left: -20%
	}

	.post-fifth-m-only {
		margin-right: 20%
	}

	.pull-left-m-only {
		float: left
	}

	.pull-right-m-only {
		float: right
	}

	.clearfix-m-only:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:768px) {
	.push-0-sm {
		margin-left: 0
	}

	.push-1-sm {
		margin-left: 8.33333%
	}

	.push-2-sm {
		margin-left: 16.66667%
	}

	.push-3-sm {
		margin-left: 25%
	}

	.push-4-sm {
		margin-left: 33.33333%
	}

	.push-5-sm {
		margin-left: 41.66667%
	}

	.push-6-sm {
		margin-left: 50%
	}

	.push-7-sm {
		margin-left: 58.33333%
	}

	.push-8-sm {
		margin-left: 66.66667%
	}

	.push-9-sm {
		margin-left: 75%
	}

	.push-10-sm {
		margin-left: 83.33333%
	}

	.push-11-sm {
		margin-left: 91.66667%
	}

	.push-12-sm {
		margin-left: 100%
	}

	.pull-0-sm {
		margin-left: 0
	}

	.pull-1-sm {
		margin-left: -8.33333%
	}

	.pull-2-sm {
		margin-left: -16.66667%
	}

	.pull-3-sm {
		margin-left: -25%
	}

	.pull-4-sm {
		margin-left: -33.33333%
	}

	.pull-5-sm {
		margin-left: -41.66667%
	}

	.pull-6-sm {
		margin-left: -50%
	}

	.pull-7-sm {
		margin-left: -58.33333%
	}

	.pull-8-sm {
		margin-left: -66.66667%
	}

	.pull-9-sm {
		margin-left: -75%
	}

	.pull-10-sm {
		margin-left: -83.33333%
	}

	.pull-11-sm {
		margin-left: -91.66667%
	}

	.pull-12-sm {
		margin-left: -100%
	}

	.post-0-sm {
		margin-right: 0
	}

	.post-1-sm {
		margin-right: 8.33333%
	}

	.post-2-sm {
		margin-right: 16.66667%
	}

	.post-3-sm {
		margin-right: 25%
	}

	.post-4-sm {
		margin-right: 33.33333%
	}

	.post-5-sm {
		margin-right: 41.66667%
	}

	.post-6-sm {
		margin-right: 50%
	}

	.post-7-sm {
		margin-right: 58.33333%
	}

	.post-8-sm {
		margin-right: 66.66667%
	}

	.post-9-sm {
		margin-right: 75%
	}

	.post-10-sm {
		margin-right: 83.33333%
	}

	.post-11-sm {
		margin-right: 91.66667%
	}

	.post-12-sm {
		margin-right: 100%
	}

	.push-fifth-sm {
		margin-left: 20%
	}

	.pull-fifth-sm {
		margin-left: -20%
	}

	.post-fifth-sm {
		margin-right: 20%
	}

	.pull-left-sm {
		float: left
	}

	.pull-right-sm {
		float: right
	}

	.clearfix-sm:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (min-width:641px) and (max-width:768px) {
	.push-0-sm-only {
		margin-left: 0
	}

	.push-1-sm-only {
		margin-left: 8.33333%
	}

	.push-2-sm-only {
		margin-left: 16.66667%
	}

	.push-3-sm-only {
		margin-left: 25%
	}

	.push-4-sm-only {
		margin-left: 33.33333%
	}

	.push-5-sm-only {
		margin-left: 41.66667%
	}

	.push-6-sm-only {
		margin-left: 50%
	}

	.push-7-sm-only {
		margin-left: 58.33333%
	}

	.push-8-sm-only {
		margin-left: 66.66667%
	}

	.push-9-sm-only {
		margin-left: 75%
	}

	.push-10-sm-only {
		margin-left: 83.33333%
	}

	.push-11-sm-only {
		margin-left: 91.66667%
	}

	.push-12-sm-only {
		margin-left: 100%
	}

	.pull-0-sm-only {
		margin-left: 0
	}

	.pull-1-sm-only {
		margin-left: -8.33333%
	}

	.pull-2-sm-only {
		margin-left: -16.66667%
	}

	.pull-3-sm-only {
		margin-left: -25%
	}

	.pull-4-sm-only {
		margin-left: -33.33333%
	}

	.pull-5-sm-only {
		margin-left: -41.66667%
	}

	.pull-6-sm-only {
		margin-left: -50%
	}

	.pull-7-sm-only {
		margin-left: -58.33333%
	}

	.pull-8-sm-only {
		margin-left: -66.66667%
	}

	.pull-9-sm-only {
		margin-left: -75%
	}

	.pull-10-sm-only {
		margin-left: -83.33333%
	}

	.pull-11-sm-only {
		margin-left: -91.66667%
	}

	.pull-12-sm-only {
		margin-left: -100%
	}

	.post-0-sm-only {
		margin-right: 0
	}

	.post-1-sm-only {
		margin-right: 8.33333%
	}

	.post-2-sm-only {
		margin-right: 16.66667%
	}

	.post-3-sm-only {
		margin-right: 25%
	}

	.post-4-sm-only {
		margin-right: 33.33333%
	}

	.post-5-sm-only {
		margin-right: 41.66667%
	}

	.post-6-sm-only {
		margin-right: 50%
	}

	.post-7-sm-only {
		margin-right: 58.33333%
	}

	.post-8-sm-only {
		margin-right: 66.66667%
	}

	.post-9-sm-only {
		margin-right: 75%
	}

	.post-10-sm-only {
		margin-right: 83.33333%
	}

	.post-11-sm-only {
		margin-right: 91.66667%
	}

	.post-12-sm-only {
		margin-right: 100%
	}

	.push-fifth-sm-only {
		margin-left: 20%
	}

	.pull-fifth-sm-only {
		margin-left: -20%
	}

	.post-fifth-sm-only {
		margin-right: 20%
	}

	.pull-left-sm-only {
		float: left
	}

	.pull-right-sm-only {
		float: right
	}

	.clearfix-sm-only:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:640px) {
	.push-0-s {
		margin-left: 0
	}

	.push-1-s {
		margin-left: 8.33333%
	}

	.push-2-s {
		margin-left: 16.66667%
	}

	.push-3-s {
		margin-left: 25%
	}

	.push-4-s {
		margin-left: 33.33333%
	}

	.push-5-s {
		margin-left: 41.66667%
	}

	.push-6-s {
		margin-left: 50%
	}

	.push-7-s {
		margin-left: 58.33333%
	}

	.push-8-s {
		margin-left: 66.66667%
	}

	.push-9-s {
		margin-left: 75%
	}

	.push-10-s {
		margin-left: 83.33333%
	}

	.push-11-s {
		margin-left: 91.66667%
	}

	.push-12-s {
		margin-left: 100%
	}

	.pull-0-s {
		margin-left: 0
	}

	.pull-1-s {
		margin-left: -8.33333%
	}

	.pull-2-s {
		margin-left: -16.66667%
	}

	.pull-3-s {
		margin-left: -25%
	}

	.pull-4-s {
		margin-left: -33.33333%
	}

	.pull-5-s {
		margin-left: -41.66667%
	}

	.pull-6-s {
		margin-left: -50%
	}

	.pull-7-s {
		margin-left: -58.33333%
	}

	.pull-8-s {
		margin-left: -66.66667%
	}

	.pull-9-s {
		margin-left: -75%
	}

	.pull-10-s {
		margin-left: -83.33333%
	}

	.pull-11-s {
		margin-left: -91.66667%
	}

	.pull-12-s {
		margin-left: -100%
	}

	.post-0-s {
		margin-right: 0
	}

	.post-1-s {
		margin-right: 8.33333%
	}

	.post-2-s {
		margin-right: 16.66667%
	}

	.post-3-s {
		margin-right: 25%
	}

	.post-4-s {
		margin-right: 33.33333%
	}

	.post-5-s {
		margin-right: 41.66667%
	}

	.post-6-s {
		margin-right: 50%
	}

	.post-7-s {
		margin-right: 58.33333%
	}

	.post-8-s {
		margin-right: 66.66667%
	}

	.post-9-s {
		margin-right: 75%
	}

	.post-10-s {
		margin-right: 83.33333%
	}

	.post-11-s {
		margin-right: 91.66667%
	}

	.post-12-s {
		margin-right: 100%
	}

	.push-fifth-s {
		margin-left: 20%
	}

	.pull-fifth-s {
		margin-left: -20%
	}

	.post-fifth-s {
		margin-right: 20%
	}

	.pull-left-s {
		float: left
	}

	.pull-right-s {
		float: right
	}

	.clearfix-s:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (min-width:481px) and (max-width:640px) {
	.push-0-s-only {
		margin-left: 0
	}

	.push-1-s-only {
		margin-left: 8.33333%
	}

	.push-2-s-only {
		margin-left: 16.66667%
	}

	.push-3-s-only {
		margin-left: 25%
	}

	.push-4-s-only {
		margin-left: 33.33333%
	}

	.push-5-s-only {
		margin-left: 41.66667%
	}

	.push-6-s-only {
		margin-left: 50%
	}

	.push-7-s-only {
		margin-left: 58.33333%
	}

	.push-8-s-only {
		margin-left: 66.66667%
	}

	.push-9-s-only {
		margin-left: 75%
	}

	.push-10-s-only {
		margin-left: 83.33333%
	}

	.push-11-s-only {
		margin-left: 91.66667%
	}

	.push-12-s-only {
		margin-left: 100%
	}

	.pull-0-s-only {
		margin-left: 0
	}

	.pull-1-s-only {
		margin-left: -8.33333%
	}

	.pull-2-s-only {
		margin-left: -16.66667%
	}

	.pull-3-s-only {
		margin-left: -25%
	}

	.pull-4-s-only {
		margin-left: -33.33333%
	}

	.pull-5-s-only {
		margin-left: -41.66667%
	}

	.pull-6-s-only {
		margin-left: -50%
	}

	.pull-7-s-only {
		margin-left: -58.33333%
	}

	.pull-8-s-only {
		margin-left: -66.66667%
	}

	.pull-9-s-only {
		margin-left: -75%
	}

	.pull-10-s-only {
		margin-left: -83.33333%
	}

	.pull-11-s-only {
		margin-left: -91.66667%
	}

	.pull-12-s-only {
		margin-left: -100%
	}

	.post-0-s-only {
		margin-right: 0
	}

	.post-1-s-only {
		margin-right: 8.33333%
	}

	.post-2-s-only {
		margin-right: 16.66667%
	}

	.post-3-s-only {
		margin-right: 25%
	}

	.post-4-s-only {
		margin-right: 33.33333%
	}

	.post-5-s-only {
		margin-right: 41.66667%
	}

	.post-6-s-only {
		margin-right: 50%
	}

	.post-7-s-only {
		margin-right: 58.33333%
	}

	.post-8-s-only {
		margin-right: 66.66667%
	}

	.post-9-s-only {
		margin-right: 75%
	}

	.post-10-s-only {
		margin-right: 83.33333%
	}

	.post-11-s-only {
		margin-right: 91.66667%
	}

	.post-12-s-only {
		margin-right: 100%
	}

	.push-fifth-s-only {
		margin-left: 20%
	}

	.pull-fifth-s-only {
		margin-left: -20%
	}

	.post-fifth-s-only {
		margin-right: 20%
	}

	.pull-left-s-only {
		float: left
	}

	.pull-right-s-only {
		float: right
	}

	.clearfix-s-only:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:480px) {
	.push-0-xs {
		margin-left: 0
	}

	.push-1-xs {
		margin-left: 8.33333%
	}

	.push-2-xs {
		margin-left: 16.66667%
	}

	.push-3-xs {
		margin-left: 25%
	}

	.push-4-xs {
		margin-left: 33.33333%
	}

	.push-5-xs {
		margin-left: 41.66667%
	}

	.push-6-xs {
		margin-left: 50%
	}

	.push-7-xs {
		margin-left: 58.33333%
	}

	.push-8-xs {
		margin-left: 66.66667%
	}

	.push-9-xs {
		margin-left: 75%
	}

	.push-10-xs {
		margin-left: 83.33333%
	}

	.push-11-xs {
		margin-left: 91.66667%
	}

	.push-12-xs {
		margin-left: 100%
	}

	.pull-0-xs {
		margin-left: 0
	}

	.pull-1-xs {
		margin-left: -8.33333%
	}

	.pull-2-xs {
		margin-left: -16.66667%
	}

	.pull-3-xs {
		margin-left: -25%
	}

	.pull-4-xs {
		margin-left: -33.33333%
	}

	.pull-5-xs {
		margin-left: -41.66667%
	}

	.pull-6-xs {
		margin-left: -50%
	}

	.pull-7-xs {
		margin-left: -58.33333%
	}

	.pull-8-xs {
		margin-left: -66.66667%
	}

	.pull-9-xs {
		margin-left: -75%
	}

	.pull-10-xs {
		margin-left: -83.33333%
	}

	.pull-11-xs {
		margin-left: -91.66667%
	}

	.pull-12-xs {
		margin-left: -100%
	}

	.post-0-xs {
		margin-right: 0
	}

	.post-1-xs {
		margin-right: 8.33333%
	}

	.post-2-xs {
		margin-right: 16.66667%
	}

	.post-3-xs {
		margin-right: 25%
	}

	.post-4-xs {
		margin-right: 33.33333%
	}

	.post-5-xs {
		margin-right: 41.66667%
	}

	.post-6-xs {
		margin-right: 50%
	}

	.post-7-xs {
		margin-right: 58.33333%
	}

	.post-8-xs {
		margin-right: 66.66667%
	}

	.post-9-xs {
		margin-right: 75%
	}

	.post-10-xs {
		margin-right: 83.33333%
	}

	.post-11-xs {
		margin-right: 91.66667%
	}

	.post-12-xs {
		margin-right: 100%
	}

	.push-fifth-xs {
		margin-left: 20%
	}

	.pull-fifth-xs {
		margin-left: -20%
	}

	.post-fifth-xs {
		margin-right: 20%
	}

	.pull-left-xs {
		float: left
	}

	.pull-right-xs {
		float: right
	}

	.clearfix-xs:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (min-width:381px) and (max-width:480px) {
	.push-0-xs-only {
		margin-left: 0
	}

	.push-1-xs-only {
		margin-left: 8.33333%
	}

	.push-2-xs-only {
		margin-left: 16.66667%
	}

	.push-3-xs-only {
		margin-left: 25%
	}

	.push-4-xs-only {
		margin-left: 33.33333%
	}

	.push-5-xs-only {
		margin-left: 41.66667%
	}

	.push-6-xs-only {
		margin-left: 50%
	}

	.push-7-xs-only {
		margin-left: 58.33333%
	}

	.push-8-xs-only {
		margin-left: 66.66667%
	}

	.push-9-xs-only {
		margin-left: 75%
	}

	.push-10-xs-only {
		margin-left: 83.33333%
	}

	.push-11-xs-only {
		margin-left: 91.66667%
	}

	.push-12-xs-only {
		margin-left: 100%
	}

	.pull-0-xs-only {
		margin-left: 0
	}

	.pull-1-xs-only {
		margin-left: -8.33333%
	}

	.pull-2-xs-only {
		margin-left: -16.66667%
	}

	.pull-3-xs-only {
		margin-left: -25%
	}

	.pull-4-xs-only {
		margin-left: -33.33333%
	}

	.pull-5-xs-only {
		margin-left: -41.66667%
	}

	.pull-6-xs-only {
		margin-left: -50%
	}

	.pull-7-xs-only {
		margin-left: -58.33333%
	}

	.pull-8-xs-only {
		margin-left: -66.66667%
	}

	.pull-9-xs-only {
		margin-left: -75%
	}

	.pull-10-xs-only {
		margin-left: -83.33333%
	}

	.pull-11-xs-only {
		margin-left: -91.66667%
	}

	.pull-12-xs-only {
		margin-left: -100%
	}

	.post-0-xs-only {
		margin-right: 0
	}

	.post-1-xs-only {
		margin-right: 8.33333%
	}

	.post-2-xs-only {
		margin-right: 16.66667%
	}

	.post-3-xs-only {
		margin-right: 25%
	}

	.post-4-xs-only {
		margin-right: 33.33333%
	}

	.post-5-xs-only {
		margin-right: 41.66667%
	}

	.post-6-xs-only {
		margin-right: 50%
	}

	.post-7-xs-only {
		margin-right: 58.33333%
	}

	.post-8-xs-only {
		margin-right: 66.66667%
	}

	.post-9-xs-only {
		margin-right: 75%
	}

	.post-10-xs-only {
		margin-right: 83.33333%
	}

	.post-11-xs-only {
		margin-right: 91.66667%
	}

	.post-12-xs-only {
		margin-right: 100%
	}

	.push-fifth-xs-only {
		margin-left: 20%
	}

	.pull-fifth-xs-only {
		margin-left: -20%
	}

	.post-fifth-xs-only {
		margin-right: 20%
	}

	.pull-left-xs-only {
		float: left
	}

	.pull-right-xs-only {
		float: right
	}

	.clearfix-xs-only:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

@media screen and (max-width:380px) {
	.push-0-mc {
		margin-left: 0
	}

	.push-1-mc {
		margin-left: 8.33333%
	}

	.push-2-mc {
		margin-left: 16.66667%
	}

	.push-3-mc {
		margin-left: 25%
	}

	.push-4-mc {
		margin-left: 33.33333%
	}

	.push-5-mc {
		margin-left: 41.66667%
	}

	.push-6-mc {
		margin-left: 50%
	}

	.push-7-mc {
		margin-left: 58.33333%
	}

	.push-8-mc {
		margin-left: 66.66667%
	}

	.push-9-mc {
		margin-left: 75%
	}

	.push-10-mc {
		margin-left: 83.33333%
	}

	.push-11-mc {
		margin-left: 91.66667%
	}

	.push-12-mc {
		margin-left: 100%
	}

	.pull-0-mc {
		margin-left: 0
	}

	.pull-1-mc {
		margin-left: -8.33333%
	}

	.pull-2-mc {
		margin-left: -16.66667%
	}

	.pull-3-mc {
		margin-left: -25%
	}

	.pull-4-mc {
		margin-left: -33.33333%
	}

	.pull-5-mc {
		margin-left: -41.66667%
	}

	.pull-6-mc {
		margin-left: -50%
	}

	.pull-7-mc {
		margin-left: -58.33333%
	}

	.pull-8-mc {
		margin-left: -66.66667%
	}

	.pull-9-mc {
		margin-left: -75%
	}

	.pull-10-mc {
		margin-left: -83.33333%
	}

	.pull-11-mc {
		margin-left: -91.66667%
	}

	.pull-12-mc {
		margin-left: -100%
	}

	.post-0-mc {
		margin-right: 0
	}

	.post-1-mc {
		margin-right: 8.33333%
	}

	.post-2-mc {
		margin-right: 16.66667%
	}

	.post-3-mc {
		margin-right: 25%
	}

	.post-4-mc {
		margin-right: 33.33333%
	}

	.post-5-mc {
		margin-right: 41.66667%
	}

	.post-6-mc {
		margin-right: 50%
	}

	.post-7-mc {
		margin-right: 58.33333%
	}

	.post-8-mc {
		margin-right: 66.66667%
	}

	.post-9-mc {
		margin-right: 75%
	}

	.post-10-mc {
		margin-right: 83.33333%
	}

	.post-11-mc {
		margin-right: 91.66667%
	}

	.post-12-mc {
		margin-right: 100%
	}

	.push-fifth-mc {
		margin-left: 20%
	}

	.pull-fifth-mc {
		margin-left: -20%
	}

	.post-fifth-mc {
		margin-right: 20%
	}

	.pull-left-mc {
		float: left
	}

	.pull-right-mc {
		float: right
	}

	.clearfix-mc:after {
		content: "";
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		line-height: 0;
		margin: 0;
		padding: 0;
		width: 100%
	}
}

.container {
	padding-left: 0;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px
}

.row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	-moz-box-flex: 1;
	flex: 1 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0
}

.row-reverse {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	-moz-box-flex: 1;
	flex: 1 1 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	-moz-box-orient: horizontal;
	-moz-box-direction: reverse;
	flex-direction: row-reverse;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0
}

.col {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	-moz-box-flex: 0;
	flex: 0 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0
}

.col-reverse {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	-moz-box-flex: 0;
	flex: 0 1 auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	-ms-flex-direction: column-reverse;
	-moz-box-orient: vertical;
	-moz-box-direction: reverse;
	flex-direction: column-reverse;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: 0;
	margin-right: 0
}

[class*=cell-] {
	padding-left: 0;
	padding-right: 0
}

.cell-1 {
	max-width: 8.33333%;
	-webkit-flex-basis: 8.33333%;
	-ms-flex-preferred-size: 8.33333%;
	flex-basis: 8.33333%
}

.cell-2 {
	max-width: 16.66667%;
	-webkit-flex-basis: 16.66667%;
	-ms-flex-preferred-size: 16.66667%;
	flex-basis: 16.66667%
}

.cell-3 {
	max-width: 25%;
	-webkit-flex-basis: 25%;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%
}

.cell-4 {
	max-width: 33.33333%;
	-webkit-flex-basis: 33.33333%;
	-ms-flex-preferred-size: 33.33333%;
	flex-basis: 33.33333%
}

.cell-5 {
	max-width: 41.66667%;
	-webkit-flex-basis: 41.66667%;
	-ms-flex-preferred-size: 41.66667%;
	flex-basis: 41.66667%
}

.cell-6 {
	max-width: 50%;
	-webkit-flex-basis: 50%;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.cell-7 {
	max-width: 58.33333%;
	-webkit-flex-basis: 58.33333%;
	-ms-flex-preferred-size: 58.33333%;
	flex-basis: 58.33333%
}

.cell-8 {
	max-width: 66.66667%;
	-webkit-flex-basis: 66.66667%;
	-ms-flex-preferred-size: 66.66667%;
	flex-basis: 66.66667%
}

.cell-9 {
	max-width: 75%;
	-webkit-flex-basis: 75%;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%
}

.cell-10 {
	max-width: 83.33333%;
	-webkit-flex-basis: 83.33333%;
	-ms-flex-preferred-size: 83.33333%;
	flex-basis: 83.33333%
}

.cell-11 {
	max-width: 91.66667%;
	-webkit-flex-basis: 91.66667%;
	-ms-flex-preferred-size: 91.66667%;
	flex-basis: 91.66667%
}

.cell-12 {
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.cell-fifth {
	max-width: 20%;
	-webkit-flex-basis: 20%;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%
}

@media screen and (max-width:1200px) {
	.cell-1-lg {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-lg {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-lg {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-lg {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-lg {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-lg {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-lg {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-lg {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-lg {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-lg {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-lg {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-lg {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-lg {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.cell-1-lg-only {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-lg-only {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-lg-only {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-lg-only {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-lg-only {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-lg-only {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-lg-only {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-lg-only {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-lg-only {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-lg-only {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-lg-only {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-lg-only {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-lg-only {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (max-width:1024px) {
	.cell-1-md {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-md {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-md {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-md {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-md {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-md {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-md {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-md {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-md {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-md {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-md {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-md {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-md {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (min-width:921px) and (max-width:1024px) {
	.cell-1-md-only {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-md-only {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-md-only {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-md-only {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-md-only {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-md-only {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-md-only {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-md-only {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-md-only {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-md-only {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-md-only {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-md-only {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-md-only {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (max-width:920px) {
	.cell-1-m {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-m {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-m {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-m {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-m {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-m {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-m {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-m {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-m {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-m {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-m {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-m {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-m {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (min-width:769px) and (max-width:920px) {
	.cell-1-m-only {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-m-only {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-m-only {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-m-only {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-m-only {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-m-only {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-m-only {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-m-only {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-m-only {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-m-only {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-m-only {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-m-only {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-m-only {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (max-width:768px) {
	.cell-1-sm {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-sm {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-sm {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-sm {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-sm {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-sm {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-sm {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-sm {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-sm {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-sm {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-sm {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-sm {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-sm {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (min-width:641px) and (max-width:768px) {
	.cell-1-sm-only {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-sm-only {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-sm-only {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-sm-only {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-sm-only {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-sm-only {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-sm-only {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-sm-only {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-sm-only {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-sm-only {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-sm-only {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-sm-only {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-sm-only {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (max-width:640px) {
	.cell-1-s {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-s {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-s {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-s {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-s {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-s {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-s {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-s {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-s {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-s {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-s {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-s {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-s {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (min-width:481px) and (max-width:640px) {
	.cell-1-s-only {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-s-only {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-s-only {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-s-only {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-s-only {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-s-only {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-s-only {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-s-only {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-s-only {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-s-only {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-s-only {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-s-only {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-s-only {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (max-width:480px) {
	.cell-1-xs {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-xs {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-xs {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-xs {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-xs {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-xs {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-xs {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-xs {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-xs {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-xs {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-xs {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-xs {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-xs {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (min-width:381px) and (max-width:480px) {
	.cell-1-xs-only {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-xs-only {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-xs-only {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-xs-only {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-xs-only {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-xs-only {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-xs-only {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-xs-only {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-xs-only {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-xs-only {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-xs-only {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-xs-only {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-xs-only {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

@media screen and (max-width:380px) {
	.cell-1-mc {
		max-width: 8.33333%;
		-webkit-flex-basis: 8.33333%;
		-ms-flex-preferred-size: 8.33333%;
		flex-basis: 8.33333%
	}

	.cell-2-mc {
		max-width: 16.66667%;
		-webkit-flex-basis: 16.66667%;
		-ms-flex-preferred-size: 16.66667%;
		flex-basis: 16.66667%
	}

	.cell-3-mc {
		max-width: 25%;
		-webkit-flex-basis: 25%;
		-ms-flex-preferred-size: 25%;
		flex-basis: 25%
	}

	.cell-4-mc {
		max-width: 33.33333%;
		-webkit-flex-basis: 33.33333%;
		-ms-flex-preferred-size: 33.33333%;
		flex-basis: 33.33333%
	}

	.cell-5-mc {
		max-width: 41.66667%;
		-webkit-flex-basis: 41.66667%;
		-ms-flex-preferred-size: 41.66667%;
		flex-basis: 41.66667%
	}

	.cell-6-mc {
		max-width: 50%;
		-webkit-flex-basis: 50%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%
	}

	.cell-7-mc {
		max-width: 58.33333%;
		-webkit-flex-basis: 58.33333%;
		-ms-flex-preferred-size: 58.33333%;
		flex-basis: 58.33333%
	}

	.cell-8-mc {
		max-width: 66.66667%;
		-webkit-flex-basis: 66.66667%;
		-ms-flex-preferred-size: 66.66667%;
		flex-basis: 66.66667%
	}

	.cell-9-mc {
		max-width: 75%;
		-webkit-flex-basis: 75%;
		-ms-flex-preferred-size: 75%;
		flex-basis: 75%
	}

	.cell-10-mc {
		max-width: 83.33333%;
		-webkit-flex-basis: 83.33333%;
		-ms-flex-preferred-size: 83.33333%;
		flex-basis: 83.33333%
	}

	.cell-11-mc {
		max-width: 91.66667%;
		-webkit-flex-basis: 91.66667%;
		-ms-flex-preferred-size: 91.66667%;
		flex-basis: 91.66667%
	}

	.cell-12-mc {
		max-width: 100%;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.cell-fifth-mc {
		max-width: 20%;
		-webkit-flex-basis: 20%;
		-ms-flex-preferred-size: 20%;
		flex-basis: 20%
	}
}

.flex-start {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	-moz-box-pack: start;
	justify-content: flex-start;
	text-align: start
}

.flex-center {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	text-align: center
}

.flex-end {
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	-moz-box-pack: end;
	justify-content: flex-end;
	text-align: end
}

.flex-top {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-moz-box-align: start;
	align-items: flex-start
}

.flex-middle {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center
}

.flex-bottom {
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	-moz-box-align: end;
	align-items: flex-end
}

.flex-around {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.flex-between {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	-moz-box-pack: justify;
	justify-content: space-between
}

.flex-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
	-ms-flex-order: -1;
	-moz-box-ordinal-group: 0;
	order: -1
}

.flex-last {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	-ms-flex-order: 1;
	-moz-box-ordinal-group: 2;
	order: 1
}

@media screen and (max-width:1200px) {
	.flex-start-lg {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-lg {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-lg {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-lg {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-lg {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-lg {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-lg {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-lg {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-lg {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-lg {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (min-width:1025px) and (max-width:1200px) {
	.flex-start-lg-only {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-lg-only {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-lg-only {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-lg-only {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-lg-only {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-lg-only {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-lg-only {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-lg-only {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-lg-only {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-lg-only {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (max-width:1024px) {
	.flex-start-md {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-md {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-md {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-md {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-md {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-md {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-md {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-md {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-md {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-md {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (min-width:921px) and (max-width:1024px) {
	.flex-start-md-only {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-md-only {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-md-only {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-md-only {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-md-only {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-md-only {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-md-only {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-md-only {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-md-only {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-md-only {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (max-width:920px) {
	.flex-start-m {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-m {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-m {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-m {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-m {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-m {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-m {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-m {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-m {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-m {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (min-width:769px) and (max-width:920px) {
	.flex-start-m-only {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-m-only {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-m-only {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-m-only {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-m-only {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-m-only {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-m-only {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-m-only {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-m-only {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-m-only {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (max-width:768px) {
	.flex-start-sm {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-sm {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-sm {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-sm {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-sm {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-sm {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-sm {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-sm {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-sm {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-sm {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (min-width:641px) and (max-width:768px) {
	.flex-start-sm-only {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-sm-only {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-sm-only {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-sm-only {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-sm-only {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-sm-only {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-sm-only {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-sm-only {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-sm-only {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-sm-only {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (max-width:640px) {
	.flex-start-s {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-s {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-s {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-s {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-s {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-s {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-s {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-s {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-s {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-s {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (min-width:481px) and (max-width:640px) {
	.flex-start-s-only {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-s-only {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-s-only {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-s-only {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-s-only {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-s-only {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-s-only {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-s-only {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-s-only {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-s-only {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (max-width:480px) {
	.flex-start-xs {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-xs {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-xs {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-xs {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-xs {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-xs {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-xs {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-xs {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-xs {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-xs {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (min-width:381px) and (max-width:480px) {
	.flex-start-xs-only {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-xs-only {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-xs-only {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-xs-only {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-xs-only {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-xs-only {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-xs-only {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-xs-only {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-xs-only {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-xs-only {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

@media screen and (max-width:380px) {
	.flex-start-mc {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		-moz-box-pack: start;
		justify-content: flex-start;
		text-align: start
	}

	.flex-center-mc {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		-moz-box-pack: center;
		justify-content: center;
		text-align: center
	}

	.flex-end-mc {
		-webkit-box-pack: end;
		-webkit-justify-content: flex-end;
		-ms-flex-pack: end;
		-moz-box-pack: end;
		justify-content: flex-end;
		text-align: end
	}

	.flex-top-mc {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		-moz-box-align: start;
		align-items: flex-start
	}

	.flex-middle-mc {
		-webkit-box-align: center;
		-webkit-align-items: center;
		-ms-flex-align: center;
		-moz-box-align: center;
		align-items: center
	}

	.flex-bottom-mc {
		-webkit-box-align: end;
		-webkit-align-items: flex-end;
		-ms-flex-align: end;
		-moz-box-align: end;
		align-items: flex-end
	}

	.flex-around-mc {
		-webkit-justify-content: space-around;
		-ms-flex-pack: distribute;
		justify-content: space-around
	}

	.flex-between-mc {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.flex-first-mc {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-ms-flex-order: -1;
		-moz-box-ordinal-group: 0;
		order: -1
	}

	.flex-last-mc {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-ms-flex-order: 1;
		-moz-box-ordinal-group: 2;
		order: 1
	}
}

body,
html {
	color: #131313;
	font: 16px "Museo Sans Cyrl", system-ui, sans-serif;
	height: 100%;
	margin: 0;
	font-size: 100%;
	min-width: 320px;
	font-weight: 300
}

body {
	position: relative;
	overflow-x: hidden
}

@media (max-width:1024px) {
	body {
		padding-top: 55px
	}
}

.hidden {
	display: none
}

.visible {
	display: block
}

.container {
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1280px
}

.container .container {
	padding-left: 0;
	padding-right: 0
}

.container.is-wide {
	max-width: 1536px
}

.row {
	margin-left: 0;
	margin-right: 0
}

.row-reverse {
	margin-left: 0;
	margin-right: 0
}

.col {
	margin-left: 0;
	margin-right: 0
}

.col-reverse {
	margin-left: 0;
	margin-right: 0
}

[class*=cell-] {
	padding-left: 0;
	padding-right: 0
}

.row.is-stretch>* {
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	-moz-box-flex: 1;
	flex: 1 0 auto
}

@media (max-width:1310px) {
	.container {
		padding-right: 15px;
		padding-left: 15px
	}
}

.container.with-grid {
	padding-left: 15px;
	padding-right: 15px
}

.col-reverse.is-grid,
.col.is-grid,
.row-reverse.is-grid,
.row.is-grid {
	margin-left: -15px;
	margin-right: -15px
}

.col-reverse.is-grid>*,
.col.is-grid>*,
.row-reverse.is-grid>*,
.row.is-grid>* {
	padding-left: 15px;
	padding-right: 15px
}

@media (max-width:1024px) {

	.col-reverse.is-grid-md,
	.col.is-grid-md,
	.row-reverse.is-grid-md,
	.row.is-grid-md {
		margin-left: -15px;
		margin-right: -15px
	}

	.col-reverse.is-grid-md>*,
	.col.is-grid-md>*,
	.row-reverse.is-grid-md>*,
	.row.is-grid-md>* {
		padding-left: 15px;
		padding-right: 15px
	}
}

* {
	outline-color: rgba(95, 183, 122, .35)
}

.page-content {
	padding-bottom: 2rem
}

span#rambler_top_100 {
	display: none
}

@media (max-width:1024px) {
	.lt-label-mobile {
		right: 20px !important;
		bottom: 20px !important;
		left: auto !important
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	text-rendering: optimizeLegibility;
	line-height: 1
}

h1 {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.2em
}

h2 {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2em
}

h3 {
	font-size: 20px;
	font-weight: 700
}

h4 {
	font-size: 18px
}

h5 {
	font-size: 16px
}

h6 {
	font-size: 14px
}

a {
	color: #996a53;
	-webkit-text-decoration-skip: ink;
	text-decoration-skip: ink;
	-webkit-transition: color .3s ease;
	-o-transition: color .3s ease;
	transition: color .3s ease
}

a[class] {
	text-decoration: none
}

a:hover {
	color: inherit
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #50585d
}

ol,
p,
ul {
	margin: .5em 0
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin: .4em 0
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #efefef;
	margin: 3.2em 0;
	padding: 0
}

blockquote {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1.6em 0 1.6em 0;
	padding: 0 0 0 1.6em;
	border-left: .6em solid #eee
}

blockquote p {
	margin: .8em 0;
	font-style: italic
}

blockquote small {
	display: inline-block;
	margin: .8em 0 .8em 1.5em;
	font-size: .9em;
	color: #ccc
}

blockquote small:before {
	content: '\2014 \00A0'
}

blockquote cite {
	font-weight: 700
}

blockquote cite a {
	font-weight: 400
}

dl {
	margin: 1.6em 0
}

dl dt {
	float: left;
	width: 180px;
	overflow: hidden;
	clear: left;
	text-align: right;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 700;
	margin-bottom: 1em
}

dl dd {
	margin-left: 200px;
	margin-bottom: 1em
}

mark {
	background-color: #ffc336
}

code,
tt {
	padding: 1px 3px;
	font-family: Inconsolata, monospace, sans-serif;
	font-size: .85em;
	white-space: pre;
	border: 1px solid #e3edf3;
	background: #f7fafb;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

pre {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1.6em 0;
	border: 1px solid #e3edf3;
	width: 100%;
	padding: 10px;
	font-family: Inconsolata, monospace, sans-serif;
	font-size: .9em;
	white-space: pre;
	overflow: auto;
	background: #f7fafb;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

pre code,
tt {
	font-size: inherit;
	white-space: -moz-pre-wrap;
	white-space: pre-wrap;
	background: 0 0;
	border: none;
	padding: 0
}

kbd {
	display: inline-block;
	margin-bottom: .4em;
	padding: 1px 8px;
	border: 1px solid #ccc;
	color: #666;
	text-shadow: #fff 0 1px 0;
	font-size: .9em;
	font-weight: 700;
	background: #f4f4f4;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 1px 0 0 #fff;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .2), inset 0 1px 0 0 #fff
}

table {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 1.6em 0;
	width: 100%;
	max-width: 100%;
	background-color: transparent
}

table td,
table th {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #efefef
}

table th {
	color: #000
}

table caption+thead tr:first-child td,
table caption+thead tr:first-child th,
table colgroup+thead tr:first-child td,
table colgroup+thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
	border-top: 0
}

table tbody+tbody {
	border-top: 2px solid #efefef
}

table table table {
	background-color: #fff
}

table tbody>tr:nth-child(odd)>td,
table tbody>tr:nth-child(odd)>th {
	background-color: #f6f6f6
}

table.plain tbody>tr:nth-child(odd)>td,
table.plain tbody>tr:nth-child(odd)>th {
	background: 0 0
}

label {
	cursor: pointer
}

.text-error {
	color: #996a53
}

.decorate-title {
	font-size: 24px;
	text-align: center;
	color: #191919;
	text-transform: uppercase;
	position: relative
}

.decorate-title:after {
	content: '';
	width: 231px;
	height: 2px;
	background-color: #191919;
	display: block;
	margin: 20px auto
}

.decorate-title span {
	font-size: 18px
}

.smoke {
	background-image: url(glow.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	display: block;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 22px 0;
	position: relative;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.smoke:before {
	content: '';
	width: 100%;
	border-top: 1px solid #e9e9d9;
	border-bottom: 1px solid #e9e9d9;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: opacity .5s, -webkit-transform .4s;
	transition: opacity .5s, -webkit-transform .4s;
	-o-transition: opacity .5s, transform .4s;
	-o-transition: opacity .5s, -o-transform .4s;
	transition: opacity .5s, transform .4s;
	transition: opacity .5s, transform .4s, -webkit-transform .4s, -o-transform .4s;
	transition: opacity .5s, transform .4s, -webkit-transform .4s
}

.smoke:after {
	content: '';
	height: 100%;
	border-left: 2px solid #e9e9d9;
	border-right: 2px solid #e9e9d9;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transition: opacity .5s, -webkit-transform .4s;
	transition: opacity .5s, -webkit-transform .4s;
	-o-transition: opacity .5s, transform .4s;
	-o-transition: opacity .5s, -o-transform .4s;
	transition: opacity .5s, transform .4s;
	transition: opacity .5s, transform .4s, -webkit-transform .4s, -o-transform .4s;
	transition: opacity .5s, transform .4s, -webkit-transform .4s
}

.collection_banners-image,
.main_category-item,
.offers-item.is-2,
.offers-item.is-3 {
	position: relative
}

.collection_banners-image:before,
.main_category-item:before,
.offers-item.is-2:before,
.offers-item.is-3:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	-webkit-transition: background-color .4s ease-out;
	-o-transition: background-color .4s ease-out;
	transition: background-color .4s ease-out
}

.collection_banners-image:hover:before,
.main_category-item:hover:before,
.offers-item.is-2:hover:before,
.offers-item.is-3:hover:before {
	background-color: rgba(0, 0, 0, .7)
}

.collection_banners-image:hover .smoke:before,
.main_category-item:hover .smoke:before,
.offers-item.is-2:hover .smoke:before,
.offers-item.is-3:hover .smoke:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.collection_banners-image:hover .smoke:after,
.main_category-item:hover .smoke:after,
.offers-item.is-2:hover .smoke:after,
.offers-item.is-3:hover .smoke:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.collection_banners-image:hover .smoke,
.main_category-item:hover .smoke,
.offers-item.is-2:hover .smoke,
.offers-item.is-3:hover .smoke {
	color: #fff;
	background-image: url(glow-a.png)
}

.hide-smoke {
	background-image: url(glow-a.png)
}

.dom-ready .hide-smoke {
	background-image: none
}

body .alertify-notifier .ajs-message {
	background: #e2e5ea;
	color: #131313
}

body .alertify-notifier .ajs-message.ajs-success {
	background: #996a53;
	color: #fff
}

body .alertify-notifier .ajs-message.ajs-error {
	background: #996a53;
	color: #fff
}

body .alertify-notifier .ajs-message.ajs-warning {
	background: #457360;
	color: #fff
}

.alertify-notifier.ajs-right>* {
	right: 290px !important
}

.breadcrumb {
	list-style: none;
	margin: 0 0 49px 0;
	padding: .5rem 0;
	border-bottom: 1px solid #eee
}

@media (max-width:768px) {
	.breadcrumb {
		margin: 0 0 20px 0
	}
}

.breadcrumb-item {
	display: inline-block;
	vertical-align: baseline;
	font-size: 14px
}

.breadcrumb-item:not(:last-child):after {
	content: '';
	margin: 0 8px;
	display: inline-block;
	vertical-align: baseline
}

.quantity-controls {
	padding: 10px 3px
}

.breadcrumb-link {
	color: #a7a7a7
}

.breadcrumb-link.current-page {
	font-weight: 400
}

[type=button],
[type=file],
[type=reset],
[type=submit],
button {
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none;
	color: #131313;
	border: 2px solid transparent;
	cursor: pointer
}

[type=button]:focus,
[type=file]:focus,
[type=reset]:focus,
[type=submit]:focus,
button:focus {
	outline-color: #fff
}

.bttn {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none
}

.bttn:focus {
	outline: 0
}

.wrapper.fc .button:active,
button#create_order:active {
	top: 0
}

.bttn-prim,
.co-button,
.m-modal-button--checkout,
.picker-button,
.wrapper .back_to_shop,
.wrapper.fc .button,
button#create_order {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none;
	background-color: #131313;
	color: #fff;
	border: 4px solid #fff
}

.bttn-prim:focus,
.co-button:focus,
.m-modal-button--checkout:focus,
.picker-button:focus,
.wrapper .back_to_shop:focus,
.wrapper.fc .button:focus,
button#create_order:focus {
	outline: 0
}

.bttn-prim:hover,
.co-button:hover,
.m-modal-button--checkout:hover,
.picker-button:hover,
.wrapper .back_to_shop:hover,
.wrapper.fc .button:hover,
button#create_order:hover {
	color: #131313;
	background-color: transparent;
	border: 4px solid #131313
}

.bttn-prim:focus,
.co-button:focus,
.m-modal-button--checkout:focus,
.picker-button:focus,
.wrapper .back_to_shop:focus,
.wrapper.fc .button:focus,
button#create_order:focus {
	color: #131313;
	background-color: transparent;
	border: 4px solid #131313;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.bttn-second,
.page-content.page-feedback input#feedback_commit,
[href="/client_account/contacts/new"].co-form-button {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none;
	background-color: #996a53;
	color: #fff;
	border: 4px solid #fff
}

.bttn-second:focus,
.page-content.page-feedback input#feedback_commit:focus,
[href="/client_account/contacts/new"].co-form-button:focus {
	outline: 0
}

.bttn-second:hover,
.page-content.page-feedback input#feedback_commit:hover,
[href="/client_account/contacts/new"].co-form-button:hover {
	color: #fff;
	background-color: #71bf89;
	border-color: #71bf89
}

.inpt-group-addon.bttn-second {
	border: 4px solid #996a53
}

.inpt-group-addon.bttn-prim {
	border: 4px solid #131313
}

.bttn-transparent {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none;
	background-color: transparent;
	border: 2px solid #996a53;
	color: #996a53
}

.bttn-transparent:focus {
	outline: 0
}

.bttn-transparent:hover {
	color: #fff;
	background-color: #996a53
}

.bttn-transparent-second {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none;
	background-color: transparent;
	border: 2px solid #996a53;
	color: #996a53
}

.bttn-transparent-second:focus {
	outline: 0
}

.bttn-transparent-second:hover {
	color: #fff;
	background-color: #996a53
}

.bttn-fill {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none;
	color: #fff;
	background-color: #996a53;
	border: 2px solid #996a53
}

.bttn-fill:focus {
	outline: 0
}

.bttn-fill:hover {
	background-color: transparent;
	color: #996a53
}

.bttn-fill-second {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	padding: 9px 10px 10px 10px;
	line-height: -webkit-calc(16px + 1px);
	line-height: calc(16px + 1px);
	text-transform: none;
	color: #fff;
	background-color: #996a53;
	border: 2px solid #996a53
}

.bttn-fill-second:focus {
	outline: 0
}

.bttn-fill-second:hover {
	background-color: transparent;
	color: #996a53
}

.bttn-count,
a.bttn-count {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	width: 30px;
	height: 30px;
	line-height: 26px;
	min-height: initial;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding: 0;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='17' height='17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cpath d='M864 810v-4h5v-5h4v5h5v4h-5v5h-4v-5z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-862 -799)'%3E%3Ctitle%3EПрямоугольник 613 копия 2%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a6a6a6'/%3E%3C/g%3E%3C/svg%3E");
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: 14px 14px;
	background-size: 14px;
	background-color: transparent
}

.bttn-count:focus,
a.bttn-count:focus {
	outline: 0
}

.bttn-count:hover,
a.bttn-count:hover {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='17' height='17' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cpath d='M864 810v-4h5v-5h4v5h5v4h-5v5h-4v-5z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-862 -799)'%3E%3Ctitle%3EПрямоугольник 613 копия 2%3C/title%3E%3Cuse xlink:href='%23a' fill='%235fb77a'/%3E%3C/g%3E%3C/svg%3E")
}

.bttn-count[data-quantity-change="-1"],
a.bttn-count[data-quantity-change="-1"] {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='17' height='7' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 7'%3E%3Cdefs%3E%3Cpath d='M792 810v-4h14v4z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-790 -804)'%3E%3Ctitle%3EПрямоугольник 613 копия 4%3C/title%3E%3Cuse xlink:href='%23a' fill='%23a6a6a6'/%3E%3C/g%3E%3C/svg%3E")
}

.bttn-count[data-quantity-change="-1"]:hover,
a.bttn-count[data-quantity-change="-1"]:hover {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='17' height='7' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 17 7'%3E%3Cdefs%3E%3Cpath d='M792 810v-4h14v4z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-790 -804)'%3E%3Ctitle%3EПрямоугольник 613 копия 4%3C/title%3E%3Cuse xlink:href='%23a' fill='%235fb77a'/%3E%3C/g%3E%3C/svg%3E")
}

.bttn-favorite {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	position: relative;
	border: none;
	background-color: transparent;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	width: 23px;
	height: 20px;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	-o-transition: -o-transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s, -o-transform .2s;
	transition: transform .2s, -webkit-transform .2s;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23dbdbdb'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23dbdbdb' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E")
}

.bttn-favorite:focus {
	outline: 0
}

.bttn-favorite:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1)
}

.bttn-favorite.in-product:after {
	content: attr(data-favorite)
}

.bttn-favorite.in-product.is-added:after {
	content: attr(data-favorite-added)
}

.bttn-favorite.is-added {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E")
}

.bttn-compares {
	font-size: 16px;
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-weight: 300;
	border: 2px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	background-image: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-decoration: none;
	-webkit-transition: background-color .3s, border-color .3s, color .2s;
	-o-transition: background-color .3s, border-color .3s, color .2s;
	transition: background-color .3s, border-color .3s, color .2s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: 0;
	border: none;
	background: 0 0
}

.bttn-compares:focus {
	outline: 0
}

.bttn-compares.is-icon {
	color: #996a53
}

.bttn-compares.is-icon.is-added {
	color: #996a53
}

.bttn-compares.is-bg {
	width: 38px;
	height: 38px;
	background-position: 50%;
	-webkit-background-size: 60% 60%;
	background-size: 60%;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='95.884' height='95.884' viewBox='0 0 95.884 95.884'%3E%3Cpath d='M42.893 33.654h10.098a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H42.893a2 2 0 0 0-2 2v29.654a2 2 0 0 0 2 2zM52.991 62.23H42.893a2 2 0 0 0-2 2v29.653a2 2 0 0 0 2 2h10.098a2 2 0 0 0 2-2V64.23a2 2 0 0 0-2-2zM57.373 39.37H38.512a2 2 0 0 0-2 2v13.146a2 2 0 0 0 2 2h18.86a2 2 0 0 0 2-2V41.37c.001-1.105-.894-2-1.999-2zM8.601 13.079H18.7a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H8.601a2 2 0 0 0-2 2v9.079a2 2 0 0 0 2 2zM18.7 41.655H8.601a2 2 0 0 0-2 2v50.229a2 2 0 0 0 2 2H18.7a2 2 0 0 0 2-2V43.655a2 2 0 0 0-2-2zM23.081 18.795H4.22a2 2 0 0 0-2 2v13.146a2 2 0 0 0 2 2h18.86a2 2 0 0 0 2-2V20.795c.001-1.105-.895-2-1.999-2zM77.185 23.366h10.098a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H77.185a2 2 0 0 0-2 2v19.366a2 2 0 0 0 2 2zM87.282 51.943H77.185a2 2 0 0 0-2 2v39.94a2 2 0 0 0 2 2h10.098a2 2 0 0 0 2-2v-39.94a2 2 0 0 0-2.001-2zM91.664 29.082h-18.86a2 2 0 0 0-2 2v13.146a2 2 0 0 0 2 2h18.86a2 2 0 0 0 2-2V31.082a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")
}

.bttn-compares.is-bg.is-added {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='95.884' height='95.884' viewBox='0 0 95.884 95.884' fill='%23971f1f'%3E%3Cpath d='M42.893 33.654h10.098a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H42.893a2 2 0 0 0-2 2v29.654a2 2 0 0 0 2 2zM52.991 62.23H42.893a2 2 0 0 0-2 2v29.653a2 2 0 0 0 2 2h10.098a2 2 0 0 0 2-2V64.23a2 2 0 0 0-2-2zM57.373 39.37H38.512a2 2 0 0 0-2 2v13.146a2 2 0 0 0 2 2h18.86a2 2 0 0 0 2-2V41.37c.001-1.105-.894-2-1.999-2zM8.601 13.079H18.7a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H8.601a2 2 0 0 0-2 2v9.079a2 2 0 0 0 2 2zM18.7 41.655H8.601a2 2 0 0 0-2 2v50.229a2 2 0 0 0 2 2H18.7a2 2 0 0 0 2-2V43.655a2 2 0 0 0-2-2zM23.081 18.795H4.22a2 2 0 0 0-2 2v13.146a2 2 0 0 0 2 2h18.86a2 2 0 0 0 2-2V20.795c.001-1.105-.895-2-1.999-2zM77.185 23.366h10.098a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H77.185a2 2 0 0 0-2 2v19.366a2 2 0 0 0 2 2zM87.282 51.943H77.185a2 2 0 0 0-2 2v39.94a2 2 0 0 0 2 2h10.098a2 2 0 0 0 2-2v-39.94a2 2 0 0 0-2.001-2zM91.664 29.082h-18.86a2 2 0 0 0-2 2v13.146a2 2 0 0 0 2 2h18.86a2 2 0 0 0 2-2V31.082a2 2 0 0 0-2-2z'/%3E%3C/svg%3E")
}

.bttn-compares[data-compares-added].is-added:before {
	content: attr(data-compares-added)
}

.bttn-compares[data-compares-not-added].not-added:before {
	content: attr(data-compares-not-added)
}

.bttn-favorite-inner {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.bttn-favorite.is-added .is-1:before {
	content: '';
	-webkit-animation: heartUp .96s .6s ease-in;
	-o-animation: heartUp .96s .6s ease-in;
	animation: heartUp .96s .6s ease-in;
	height: 15px;
	width: 15px;
	left: 30%;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: top;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	bottom: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.bttn-favorite.is-added .is-1:after {
	content: '';
	-webkit-animation: heartUp .82s .3s ease-in;
	-o-animation: heartUp .82s .3s ease-in;
	animation: heartUp .82s .3s ease-in;
	width: 12px;
	height: 12px;
	left: 40%;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: top;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	bottom: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.bttn-favorite.is-added .is-2:before {
	content: '';
	-webkit-animation: heartUp .84s .5s ease-in;
	-o-animation: heartUp .84s .5s ease-in;
	animation: heartUp .84s .5s ease-in;
	height: 17px;
	width: 17px;
	left: 35%;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: top;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	bottom: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.bttn-favorite.is-added .is-2:after {
	content: '';
	-webkit-animation: heartUp .78s .2s ease-in;
	-o-animation: heartUp .78s .2s ease-in;
	animation: heartUp .78s .2s ease-in;
	width: 13px;
	height: 13px;
	left: 42%;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: top;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	bottom: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.bttn-favorite.is-added .is-3:before {
	content: '';
	-webkit-animation: heartUp .72s .4s ease-in;
	-o-animation: heartUp .72s .4s ease-in;
	animation: heartUp .72s .4s ease-in;
	height: 11px;
	width: 11px;
	left: 52%;
	bottom: 3px;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: top;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	bottom: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

.bttn-favorite.is-added .is-3:after {
	content: '';
	-webkit-animation: heartUp .61s .7s ease-in;
	-o-animation: heartUp .61s .7s ease-in;
	animation: heartUp .61s .7s ease-in;
	width: 10px;
	height: 10px;
	left: 22%;
	bottom: 2px;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: top;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	position: absolute;
	bottom: 0;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0)
}

@-webkit-keyframes heartUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) rotate(10deg);
		transform: translate3d(0, 0, 0) rotate(10deg)
	}

	50% {
		opacity: 1
	}

	65% {
		opacity: 1
	}

	90% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg);
		transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg)
	}

	100% {
		opacity: 0
	}
}

@-o-keyframes heartUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) rotate(10deg);
		transform: translate3d(0, 0, 0) rotate(10deg)
	}

	50% {
		opacity: 1
	}

	65% {
		opacity: 1
	}

	90% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg);
		transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg)
	}

	100% {
		opacity: 0
	}
}

@keyframes heartUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0) rotate(10deg);
		transform: translate3d(0, 0, 0) rotate(10deg)
	}

	50% {
		opacity: 1
	}

	65% {
		opacity: 1
	}

	90% {
		opacity: 0;
		-webkit-transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg);
		transform: translate3d(0, -50px, 0) scale(1.2) rotate(-10deg)
	}

	100% {
		opacity: 0
	}
}

.bttn-favorite.in-product {
	line-height: 1;
	margin-top: 9px
}

@media (max-width:1380px) {
	.bttn-favorite.in-product {
		text-align: left
	}
}

.cards-row>*,
.products-slider>.swiper-wrapper>.swiper-slide {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-ms-flex-positive: 0;
	-moz-box-flex: 0;
	flex-grow: 0;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;
	-webkit-align-self: stretch;
	-ms-flex-item-align: stretch;
	align-self: stretch
}

.cards-col {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-moz-box-flex: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cards-col>* {
	width: 100%
}

.card.cards-col {
	min-height: 100%
}

.chkbx {
	display: none
}

.chkbx-control {
	width: 12px;
	height: 12px;
	position: relative;
	border: 1px solid #a7a7a7;
	display: inline-block;
	vertical-align: top;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.chkbx+.chkbx-control:after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 2px;
	top: 2px;
	width: 6px;
	height: 6px;
	background-color: #131313;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.chkbx:checked+.chkbx-control:after {
	opacity: 1
}

.chkbx:disabled+.chkbx-control {
	opacity: .5
}

.chkbx:disabled+.chkbx-control:hover {
	cursor: no-drop
}

.chkbx-label {
	cursor: pointer;
	display: block;
	position: relative;
	padding-left: 20px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.chkbx-label .chkbx-control {
	left: 0;
	position: absolute;
	top: -webkit-calc(12px - .5em);
	top: calc(12px - .5em)
}

.chkbx-inline {
	display: inline-block;
	vertical-align: top
}

.drop {
	position: relative
}

.drop-target {
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	transform: translate3d(0, 0, 0);
	transition: max-height .3s opacity .3s;
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
	z-index: 99
}

.drop:hover .drop-target {
	opacity: 1;
	overflow: visible;
	max-height: 10000px;
	transform: translate3d(0, 0, 0);
	display: block;
	visibility: visible
}

img {
	max-height: 100%
}

.image-container {
	display: inline-block;
	height: 0;
	width: 100%;
	position: relative;
	vertical-align: top
}

.image-container img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	max-height: 100%;
	max-width: 100%
}

.image-container.is-square {
	padding-top: 100%
}

.image-container.is-rectangle {
	padding-top: 150%
}

.image-container.is-rounded {
	padding-top: 100%;
	overflow: hidden;
	-webkit-border-radius: 50%;
	border-radius: 50%
}

.image-container.is-simple {
	padding-top: 75%
}

.image-container.is-wide {
	padding-top: 56.25%
}

.image-container.is-cover {
	overflow: hidden
}

.image-container.is-cover img {
	height: 100%;
	max-width: none;
	max-height: none
}

@supports (-o-object-fit:cover) or (object-fit:cover) {
	.image-container.is-cover img {
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: 0 0;
		object-position: 0 0;
		width: 100%
	}
}

.image-container.is-cover.with-trick {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center
}

.image-container.is-cover.with-trick img {
	display: none
}

.image-container.is-contain {
	overflow: hidden
}

.image-container.is-contain img {
	height: 100%;
	max-width: none;
	max-height: none
}

@supports (-o-object-fit:contain) or (object-fit:contain) {
	.image-container.is-contain img {
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: 0 0;
		object-position: 0 0;
		width: 100%
	}
}

.image-container.is-contain.with-trick {
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center
}

.image-container.is-contain.with-trick img {
	display: none
}

.inpt-group {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	width: 100%
}

.inpt-group .inpt-control {
	position: relative;
	z-index: 2;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	-moz-box-flex: 1;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}

.inpt-group .inpt-control:active,
.inpt-group .inpt-control:focus,
.inpt-group .inpt-control:hover {
	z-index: 3
}

.inpt-group .inpt-control,
.inpt-group-addon,
.inpt-group-bttn {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center
}

.inpt-group .inpt-control:not(:first-child):not(:last-child),
.inpt-group-addon:not(:first-child):not(:last-child),
.inpt-group-bttn:not(:first-child):not(:last-child) {
	-webkit-border-radius: 0;
	border-radius: 0
}

.inpt-group-addon,
.inpt-group-bttn {
	white-space: nowrap;
	vertical-align: middle
}

.inpt-group-addon {
	margin-bottom: 0
}

.inpt-group-addon input[type=checkbox],
.inpt-group-addon input[type=radio] {
	margin-top: 0
}

.inpt-group .inpt-control:not(:last-child),
.inpt-group-bttn:not(:first-child)>.bttn-group:not(:last-child)>.bttn,
.inpt-group-bttn:not(:first-child)>.bttn:not(:last-child):not(.dropdown-toggle),
.inpt-group-bttn:not(:last-child)>.bttn,
.inpt-group-bttn:not(:last-child)>.bttn-group>.bttn,
.inpt-group-bttn:not(:last-child)>.dropdown-toggle {
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	-webkit-border-top-right-radius: 0;
	border-top-right-radius: 0;
	border-right: 0
}

.inpt-group .inpt-control:not(:first-child),
.inpt-group-bttn:not(:first-child)>.bttn,
.inpt-group-bttn:not(:first-child)>.bttn-group>.bttn,
.inpt-group-bttn:not(:first-child)>.dropdown-toggle,
.inpt-group-bttn:not(:last-child)>.bttn-group:not(:first-child)>.bttn,
.inpt-group-bttn:not(:last-child)>.bttn:not(:first-child) {
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	border-left: 0
}

.inpt-group-bttn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.inpt-group-bttn>.bttn {
	-webkit-box-flex: 1;
	-webkit-flex: 1 1;
	-ms-flex: 1 1;
	-moz-box-flex: 1;
	flex: 1 1
}

.inpt-group-bttn>.bttn+.bttn {
	margin-left: -1px
}

.inpt-group-bttn>.bttn:active,
.inpt-group-bttn>.bttn:focus,
.inpt-group-bttn>.bttn:hover {
	z-index: 3
}

.inpt-group-bttn:not(:last-child)>.bttn,
.inpt-group-bttn:not(:last-child)>.bttn-group {
	margin-right: -1px
}

.inpt-group-bttn:not(:first-child)>.bttn,
.inpt-group-bttn:not(:first-child)>.bttn-group {
	z-index: 2;
	margin-left: -1px
}

.inpt-group-bttn:not(:first-child)>.bttn-group:active,
.inpt-group-bttn:not(:first-child)>.bttn-group:focus,
.inpt-group-bttn:not(:first-child)>.bttn-group:hover,
.inpt-group-bttn:not(:first-child)>.bttn:active,
.inpt-group-bttn:not(:first-child)>.bttn:focus,
.inpt-group-bttn:not(:first-child)>.bttn:hover {
	z-index: 3
}

[type=datetime-local],
[type=datetime],
[type=email],
[type=fieldset],
[type=legend],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=textarea],
[type=time],
[type=url],
[type=week],
input:not([type]),
textarea {
	font-family: "Museo Sans Cyrl", system-ui, sans-serif;
	font-size: 16px;
	padding: 5px 15px;
	border: 1px solid #eee
}

[type=datetime-local]::-webkit-input-placeholder,
[type=datetime]::-webkit-input-placeholder,
[type=email]::-webkit-input-placeholder,
[type=fieldset]::-webkit-input-placeholder,
[type=legend]::-webkit-input-placeholder,
[type=month]::-webkit-input-placeholder,
[type=number]::-webkit-input-placeholder,
[type=password]::-webkit-input-placeholder,
[type=search]::-webkit-input-placeholder,
[type=tel]::-webkit-input-placeholder,
[type=text]::-webkit-input-placeholder,
[type=textarea]::-webkit-input-placeholder,
[type=time]::-webkit-input-placeholder,
[type=url]::-webkit-input-placeholder,
[type=week]::-webkit-input-placeholder,
input:not([type])::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #959595;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

[type=datetime-local]::-moz-placeholder,
[type=datetime]::-moz-placeholder,
[type=email]::-moz-placeholder,
[type=fieldset]::-moz-placeholder,
[type=legend]::-moz-placeholder,
[type=month]::-moz-placeholder,
[type=number]::-moz-placeholder,
[type=password]::-moz-placeholder,
[type=search]::-moz-placeholder,
[type=tel]::-moz-placeholder,
[type=text]::-moz-placeholder,
[type=textarea]::-moz-placeholder,
[type=time]::-moz-placeholder,
[type=url]::-moz-placeholder,
[type=week]::-moz-placeholder,
input:not([type])::-moz-placeholder,
textarea::-moz-placeholder {
	color: #959595;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

[type=datetime-local]:-ms-input-placeholder,
[type=datetime]:-ms-input-placeholder,
[type=email]:-ms-input-placeholder,
[type=fieldset]:-ms-input-placeholder,
[type=legend]:-ms-input-placeholder,
[type=month]:-ms-input-placeholder,
[type=number]:-ms-input-placeholder,
[type=password]:-ms-input-placeholder,
[type=search]:-ms-input-placeholder,
[type=tel]:-ms-input-placeholder,
[type=text]:-ms-input-placeholder,
[type=textarea]:-ms-input-placeholder,
[type=time]:-ms-input-placeholder,
[type=url]:-ms-input-placeholder,
[type=week]:-ms-input-placeholder,
input:not([type]):-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #959595;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

[type=datetime-local]::-ms-input-placeholder,
[type=datetime]::-ms-input-placeholder,
[type=email]::-ms-input-placeholder,
[type=fieldset]::-ms-input-placeholder,
[type=legend]::-ms-input-placeholder,
[type=month]::-ms-input-placeholder,
[type=number]::-ms-input-placeholder,
[type=password]::-ms-input-placeholder,
[type=search]::-ms-input-placeholder,
[type=tel]::-ms-input-placeholder,
[type=text]::-ms-input-placeholder,
[type=textarea]::-ms-input-placeholder,
[type=time]::-ms-input-placeholder,
[type=url]::-ms-input-placeholder,
[type=week]::-ms-input-placeholder,
input:not([type])::-ms-input-placeholder,
textarea::-ms-input-placeholder {
	color: #959595;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

[type=datetime-local]:-moz-placeholder,
[type=datetime]:-moz-placeholder,
[type=email]:-moz-placeholder,
[type=fieldset]:-moz-placeholder,
[type=legend]:-moz-placeholder,
[type=month]:-moz-placeholder,
[type=number]:-moz-placeholder,
[type=password]:-moz-placeholder,
[type=search]:-moz-placeholder,
[type=tel]:-moz-placeholder,
[type=text]:-moz-placeholder,
[type=textarea]:-moz-placeholder,
[type=time]:-moz-placeholder,
[type=url]:-moz-placeholder,
[type=week]:-moz-placeholder,
input:not([type]):-moz-placeholder,
textarea:-moz-placeholder {
	color: #959595;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

[type=datetime-local]::placeholder,
[type=datetime]::placeholder,
[type=email]::placeholder,
[type=fieldset]::placeholder,
[type=legend]::placeholder,
[type=month]::placeholder,
[type=number]::placeholder,
[type=password]::placeholder,
[type=search]::placeholder,
[type=tel]::placeholder,
[type=text]::placeholder,
[type=textarea]::placeholder,
[type=time]::placeholder,
[type=url]::placeholder,
[type=week]::placeholder,
input:not([type])::placeholder,
textarea::placeholder {
	color: #959595;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

[type=datetime-local]:focus,
[type=datetime]:focus,
[type=email]:focus,
[type=fieldset]:focus,
[type=legend]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=textarea]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
input:not([type]):focus,
textarea:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 1px 0 rgba(95, 183, 122, .1);
	box-shadow: 0 0 1px 0 rgba(95, 183, 122, .1)
}

[type=datetime-local]:focus::-webkit-input-placeholder,
[type=datetime]:focus::-webkit-input-placeholder,
[type=email]:focus::-webkit-input-placeholder,
[type=fieldset]:focus::-webkit-input-placeholder,
[type=legend]:focus::-webkit-input-placeholder,
[type=month]:focus::-webkit-input-placeholder,
[type=number]:focus::-webkit-input-placeholder,
[type=password]:focus::-webkit-input-placeholder,
[type=search]:focus::-webkit-input-placeholder,
[type=tel]:focus::-webkit-input-placeholder,
[type=text]:focus::-webkit-input-placeholder,
[type=textarea]:focus::-webkit-input-placeholder,
[type=time]:focus::-webkit-input-placeholder,
[type=url]:focus::-webkit-input-placeholder,
[type=week]:focus::-webkit-input-placeholder,
input:not([type]):focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	opacity: .5
}

[type=datetime-local]:focus::-moz-placeholder,
[type=datetime]:focus::-moz-placeholder,
[type=email]:focus::-moz-placeholder,
[type=fieldset]:focus::-moz-placeholder,
[type=legend]:focus::-moz-placeholder,
[type=month]:focus::-moz-placeholder,
[type=number]:focus::-moz-placeholder,
[type=password]:focus::-moz-placeholder,
[type=search]:focus::-moz-placeholder,
[type=tel]:focus::-moz-placeholder,
[type=text]:focus::-moz-placeholder,
[type=textarea]:focus::-moz-placeholder,
[type=time]:focus::-moz-placeholder,
[type=url]:focus::-moz-placeholder,
[type=week]:focus::-moz-placeholder,
input:not([type]):focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	opacity: .5
}

[type=datetime-local]:focus:-ms-input-placeholder,
[type=datetime]:focus:-ms-input-placeholder,
[type=email]:focus:-ms-input-placeholder,
[type=fieldset]:focus:-ms-input-placeholder,
[type=legend]:focus:-ms-input-placeholder,
[type=month]:focus:-ms-input-placeholder,
[type=number]:focus:-ms-input-placeholder,
[type=password]:focus:-ms-input-placeholder,
[type=search]:focus:-ms-input-placeholder,
[type=tel]:focus:-ms-input-placeholder,
[type=text]:focus:-ms-input-placeholder,
[type=textarea]:focus:-ms-input-placeholder,
[type=time]:focus:-ms-input-placeholder,
[type=url]:focus:-ms-input-placeholder,
[type=week]:focus:-ms-input-placeholder,
input:not([type]):focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	opacity: .5
}

[type=datetime-local]:focus::-ms-input-placeholder,
[type=datetime]:focus::-ms-input-placeholder,
[type=email]:focus::-ms-input-placeholder,
[type=fieldset]:focus::-ms-input-placeholder,
[type=legend]:focus::-ms-input-placeholder,
[type=month]:focus::-ms-input-placeholder,
[type=number]:focus::-ms-input-placeholder,
[type=password]:focus::-ms-input-placeholder,
[type=search]:focus::-ms-input-placeholder,
[type=tel]:focus::-ms-input-placeholder,
[type=text]:focus::-ms-input-placeholder,
[type=textarea]:focus::-ms-input-placeholder,
[type=time]:focus::-ms-input-placeholder,
[type=url]:focus::-ms-input-placeholder,
[type=week]:focus::-ms-input-placeholder,
input:not([type]):focus::-ms-input-placeholder,
textarea:focus::-ms-input-placeholder {
	opacity: .5
}

[type=datetime-local]:focus:-moz-placeholder,
[type=datetime]:focus:-moz-placeholder,
[type=email]:focus:-moz-placeholder,
[type=fieldset]:focus:-moz-placeholder,
[type=legend]:focus:-moz-placeholder,
[type=month]:focus:-moz-placeholder,
[type=number]:focus:-moz-placeholder,
[type=password]:focus:-moz-placeholder,
[type=search]:focus:-moz-placeholder,
[type=tel]:focus:-moz-placeholder,
[type=text]:focus:-moz-placeholder,
[type=textarea]:focus:-moz-placeholder,
[type=time]:focus:-moz-placeholder,
[type=url]:focus:-moz-placeholder,
[type=week]:focus:-moz-placeholder,
input:not([type]):focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	opacity: .5
}

[type=datetime-local]:focus::placeholder,
[type=datetime]:focus::placeholder,
[type=email]:focus::placeholder,
[type=fieldset]:focus::placeholder,
[type=legend]:focus::placeholder,
[type=month]:focus::placeholder,
[type=number]:focus::placeholder,
[type=password]:focus::placeholder,
[type=search]:focus::placeholder,
[type=tel]:focus::placeholder,
[type=text]:focus::placeholder,
[type=textarea]:focus::placeholder,
[type=time]:focus::placeholder,
[type=url]:focus::placeholder,
[type=week]:focus::placeholder,
input:not([type]):focus::placeholder,
textarea:focus::placeholder {
	opacity: .5
}

input[disabled] {
	opacity: .8
}

.inpt {
	padding: 15px;
	border: 1px solid #eee;
	background-color: transparent;
	line-height: 1.5
}

.inpt:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 1px 0 rgba(95, 183, 122, .1);
	box-shadow: 0 0 1px 0 rgba(95, 183, 122, .1)
}

.form-row.is-error .inpt,
.inpt.is-error {
	border-color: #996a53
}

[disabled] {
	cursor: no-drop
}

.list {
	list-style: none;
	margin: 0;
	padding: 0
}

.list>.list-item {
	display: inline-block;
	position: relative
}

.list-table {
	list-style: none;
	margin: 0;
	padding: 0;
	display: table;
	width: 100%
}

.list-table>.list-item {
	display: table-cell
}

.list-justified {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
	text-align: justify;
	width: 100%
}

.list-justified:after {
	content: "";
	display: inline-block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 100%
}

.list-vertical {
	list-style: none;
	margin: 0;
	padding: 0
}

.list-vertical>.list-item {
	display: inline-block;
	width: 100%
}

.list-unstyled {
	list-style: none;
	margin: 0;
	padding: 0
}

.notice,
.page-feedback form #thanks:not(:empty),
.page-feedback form small {
	padding: 1rem 1rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	line-height: 1.2
}

.error,
.notice,
.status-warning {
	font-size: 16px
}

.notice:last-child,
.page-feedback form #thanks:last-child:not(:empty),
.page-feedback form small:last-child {
	margin-bottom: 0;
	margin: .5rem 0 !important;
	display: inline-block
}

.notice h2,
.notice h3,
.notice h4,
.page-feedback form #thanks:not(:empty) h2,
.page-feedback form #thanks:not(:empty) h3,
.page-feedback form #thanks:not(:empty) h4,
.page-feedback form small h2,
.page-feedback form small h3,
.page-feedback form small h4 {
	margin-top: 0;
	color: inherit
}

.notice>p+p,
.page-feedback form #thanks:not(:empty)>p+p,
.page-feedback form small>p+p {
	margin-top: 5px
}

.notice.is-error,
.notice.notice-error,
.page-feedback form .is-error#thanks:not(:empty),
.page-feedback form .notice-error#thanks:not(:empty),
.page-feedback form small.is-error,
.page-feedback form small.notice-error {
	background-color: #996a53;
	border-color: #f53838;
	color: #fff
}

.notice.is-error hr,
.notice.notice-error hr,
.page-feedback form .is-error#thanks:not(:empty) hr,
.page-feedback form .notice-error#thanks:not(:empty) hr,
.page-feedback form small.is-error hr,
.page-feedback form small.notice-error hr {
	border-top-color: #996a53
}

.notice.is-error a,
.notice.notice-error a,
.page-feedback form .is-error#thanks:not(:empty) a,
.page-feedback form .notice-error#thanks:not(:empty) a,
.page-feedback form small.is-error a,
.page-feedback form small.notice-error a {
	color: inherit
}

.notice.is-info,
.notice.notice-info,
.page-feedback form .is-info#thanks:not(:empty),
.page-feedback form .notice-info#thanks:not(:empty),
.page-feedback form small,
.page-feedback form small#thanks:not(:empty),
.page-feedback form small.is-info {
	background-color: #e2e5ea;
	border-color: #d3d8df;
	color: #131313
}

.notice.is-info hr,
.notice.notice-info hr,
.page-feedback form .is-info#thanks:not(:empty) hr,
.page-feedback form .notice-info#thanks:not(:empty) hr,
.page-feedback form small hr,
.page-feedback form small#thanks:not(:empty) hr,
.page-feedback form small.is-info hr {
	border-top-color: #e2e5ea
}

.notice.is-info a,
.notice.notice-info a,
.page-feedback form .is-info#thanks:not(:empty) a,
.page-feedback form .notice-info#thanks:not(:empty) a,
.page-feedback form small a,
.page-feedback form small#thanks:not(:empty) a,
.page-feedback form small.is-info a {
	color: #0a2730
}

.notice.is-warning,
.notice.notice-warning,
.page-feedback form .is-warning#thanks:not(:empty),
.page-feedback form .notice-warning#thanks:not(:empty),
.page-feedback form small.is-warning,
.page-feedback form small.notice-warning {
	background-color: #457360;
	border-color: #3b6353;
	color: #fff
}

.notice.is-warning hr,
.notice.notice-warning hr,
.page-feedback form .is-warning#thanks:not(:empty) hr,
.page-feedback form .notice-warning#thanks:not(:empty) hr,
.page-feedback form small.is-warning hr,
.page-feedback form small.notice-warning hr {
	border-top-color: #457360
}

.notice.is-warning a,
.notice.notice-warning a,
.page-feedback form .is-warning#thanks:not(:empty) a,
.page-feedback form .notice-warning#thanks:not(:empty) a,
.page-feedback form small.is-warning a,
.page-feedback form small.notice-warning a {
	color: inherit
}

.notice.is-success,
.notice.notice-success,
.page-feedback form #thanks:not(:empty),
.page-feedback form .is-success#thanks:not(:empty),
.page-feedback form small.is-success,
.page-feedback form small.notice-success {
	background-color: #996a53;
	border-color: #4eae6c;
	color: #fff
}

.notice.is-success hr,
.notice.notice-success hr,
.page-feedback form #thanks:not(:empty) hr,
.page-feedback form .is-success#thanks:not(:empty) hr,
.page-feedback form small.is-success hr,
.page-feedback form small.notice-success hr {
	border-top-color: #996a53
}

.notice.is-success a,
.notice.notice-success a,
.page-feedback form #thanks:not(:empty) a,
.page-feedback form .is-success#thanks:not(:empty) a,
.page-feedback form small.is-success a,
.page-feedback form small.notice-success a {
	color: #060f06
}

.page-title {
	color: #191919;
	font-size: 18px;
	display: block;
	margin: 0;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 36px;
	margin-bottom: 26px;
	text-transform: uppercase
}

.pagination {
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center;
	width: 100%;
	width: auto;
	-webkit-box-flex: 0 1 auto;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	-moz-box-flex: 0;
	flex: 0 1 auto;
	margin-left: auto
}

.pagination>.pagination-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-flex: 1;
	position: relative
}

.pagination .pagination-link {
	display: inline-block
}

.pagination .pagination-item+.pagination-item {
	margin-left: 3px
}

.pagination .pagination-item .pagination-link {
	color: #131313;
	text-decoration: none;
	border: 1px solid #fff;
	display: inline-block;
	padding: 7px 4px;
	height: 34px;
	min-width: 34px;
	font-size: 1rem;
	border-radius: 50%;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	line-height: 1.2;
	transition: all .3s
}

.pagination .pagination-item .pagination-link:hover {
	color: #202020;
	text-decoration: none
}

.pagination .pagination-item.is-current .pagination-link {
	color: #131313;
	border-color: #dbdbdb;
	font-weight: 400
}

.pagination .pagination-item .pagination-link:hover,
.pagination .pagination-item:hover .pagination-link {
	border-color: #e8e8e8;
	color: #202020
}

select {
	font-size: 16px;
	font-weight: 500;
	padding: 5px;
	max-width: 100%
}

select:focus {
	outline: 0
}

.slct {
	font-weight: 400;
	color: #131313;
	padding: 16px 25px 17px 19px;
	border: 1px solid #eee;
	background-image: url(arr-down-prime.svg);
	background-repeat: no-repeat;
	background-position: -webkit-calc(100% - 15px) center;
	background-position: calc(100% - 15px) center;
	-webkit-background-size: 12px 12px;
	background-size: 12px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.slct::-ms-expand {
	display: none
}

.star-rating-wrapper:after {
	content: "";
	display: table;
	clear: both
}

.star-rating {
	float: left
}

.star-rating:after {
	content: "";
	display: table;
	clear: both
}

.star-rating .star-radio {
	display: none
}

.star-rating .star-radio:checked~.star-label:after,
.star-rating .star-radio:hover~.star-label:after {
	background-image: url(star.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-radio:hover~.star-label:after {
	background-image: url(star.svg) !important;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-radio:checked~.star-label:after {
	background-image: url(star.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-label {
	cursor: pointer;
	float: right;
	font-size: 1.4rem;
	margin-right: 3px
}

.star-rating .star-label:first-child {
	margin-right: 0
}

.star-rating .star-label:after {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(star-empty.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-label:hover:after {
	background-image: url(star.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-label:hover~.star-label:after {
	background-image: url(star.svg) !important;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-label.active:after,
.star-rating .star-label.active~.star-label:after {
	background-image: url(star.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-item {
	float: right;
	overflow: hidden;
	margin-right: 3px
}

.star-rating .star-item:first-child {
	margin-right: 0
}

.star-rating .star-item:after {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background-image: url(star-empty.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain
}

.star-rating .star-item.active:after {
	background-image: url(star.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	content: ""
}

.star-rating .star-item.active~.star-item:after {
	background-image: url(star.svg);
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	content: ""
}

.sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0
}

.sticky:after,
.sticky:before {
	content: '';
	display: table
}

.swiper-container .swiper-slide {
	height: auto
}

body .swiper-pagination-black .swiper-pagination-bullet-active {
	background: #996a53
}

body .swiper-pagination-bullet {
	opacity: 1;
	background: #fff;
	width: 16px;
	height: 16px
}

body .swiper-button-prev.swiper-button-black,
body .swiper-container-rtl .swiper-button-next.swiper-button-black {
	width: 61px;
	height: 61px;
	background-color: #131313;
	background-repeat: no-repeat;
	-webkit-background-size: 31px 31px;
	background-size: 31px;
	background-position: 50%;
	background-position: 40%;
	left: 0;
	background-image: url(ar-left.svg)
}

@media (max-width:640px) {

	body .swiper-button-prev.swiper-button-black,
	body .swiper-container-rtl .swiper-button-next.swiper-button-black {
		-webkit-background-size: 21px 21px;
		background-size: 21px;
		width: 35px;
		height: 35px
	}
}

body .swiper-button-next.swiper-button-black,
body .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	width: 61px;
	height: 61px;
	background-color: #131313;
	background-repeat: no-repeat;
	-webkit-background-size: 31px 31px;
	background-size: 31px;
	background-position: 50%;
	background-position: 60%;
	right: 0;
	background-image: url(ar-right.svg)
}

@media (max-width:640px) {

	body .swiper-button-next.swiper-button-black,
	body .swiper-container-rtl .swiper-button-prev.swiper-button-black {
		-webkit-background-size: 21px 21px;
		background-size: 21px;
		width: 35px;
		height: 35px
	}
}

body .opinions .swiper-button-prev,
body .opinions .swiper-container-rtl .swiper-button-next {
	width: 61px;
	height: 61px;
	background-color: #131313;
	background-repeat: no-repeat;
	-webkit-background-size: 31px 31px;
	background-size: 31px;
	background-position: 50%;
	background-position: 40%;
	left: -1px;
	background-color: #996a53;
	background-image: url(ar-left.svg);
	border: 1px solid #fefefc
}

@media (max-width:640px) {

	body .opinions .swiper-button-prev,
	body .opinions .swiper-container-rtl .swiper-button-next {
		-webkit-background-size: 21px 21px;
		background-size: 21px;
		width: 35px;
		height: 35px
	}
}

body .opinions .swiper-button-next,
body .opinions .swiper-container-rtl .swiper-button-prev {
	width: 61px;
	height: 61px;
	background-color: #131313;
	background-repeat: no-repeat;
	-webkit-background-size: 31px 31px;
	background-size: 31px;
	background-position: 50%;
	background-position: 60%;
	right: -1px;
	background-color: #996a53;
	background-image: url(ar-right.svg);
	border: 1px solid #fefefc
}

@media (max-width:640px) {

	body .opinions .swiper-button-next,
	body .opinions .swiper-container-rtl .swiper-button-prev {
		-webkit-background-size: 21px 21px;
		background-size: 21px;
		width: 35px;
		height: 35px
	}
}

body .products-in-product .swiper-button-prev,
body .products-in-product .swiper-container-rtl .swiper-button-next {
	width: 61px;
	height: 61px;
	background-color: #131313;
	background-repeat: no-repeat;
	-webkit-background-size: 31px 31px;
	background-size: 31px;
	background-position: 50%;
	background-position: 40%;
	left: 0;
	background-color: #996a53;
	background-image: url(ar-left.svg)
}

@media (max-width:640px) {

	body .products-in-product .swiper-button-prev,
	body .products-in-product .swiper-container-rtl .swiper-button-next {
		-webkit-background-size: 21px 21px;
		background-size: 21px;
		width: 35px;
		height: 35px
	}
}

body .products-in-product .swiper-button-next,
body .products-in-product .swiper-container-rtl .swiper-button-prev {
	width: 61px;
	height: 61px;
	background-color: #131313;
	background-repeat: no-repeat;
	-webkit-background-size: 31px 31px;
	background-size: 31px;
	background-position: 50%;
	background-position: 60%;
	right: 0;
	background-color: #996a53;
	background-image: url(ar-right.svg)
}

@media (max-width:640px) {

	body .products-in-product .swiper-button-next,
	body .products-in-product .swiper-container-rtl .swiper-button-prev {
		-webkit-background-size: 21px 21px;
		background-size: 21px;
		width: 35px;
		height: 35px
	}
}

.swiper-button-next.is-thumb {
	background-image: url(thumb-down.svg);
	top: 25px;
	width: 12px;
	height: 31px;
	-webkit-background-size: contain;
	background-size: contain;
	right: -webkit-calc(50% - 15px);
	right: calc(50% - 15px)
}

.swiper-button-prev.is-thumb {
	background-image: url(thumb-up.svg);
	top: 25px;
	width: 12px;
	height: 31px;
	-webkit-background-size: contain;
	background-size: contain;
	left: -webkit-calc(50% - 15px);
	left: calc(50% - 15px)
}

.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: 0 !important
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
	position: absolute;
	display: block;
	top: 0
}

.irs-line-left {
	left: 0;
	width: 11%
}

.irs-line-mid {
	left: 9%;
	width: 82%
}

.irs-line-right {
	right: 0;
	width: 11%
}

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0
}

.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0
}

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0
}

.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1
}

.irs-slider.type_last {
	z-index: 2
}

.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default
}

.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default
}

.irs-from,
.irs-single,
.irs-to {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px
}

.irs-with-grid .irs-grid {
	display: block
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000
}

.irs-grid-pol.small {
	height: 4px
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2
}

.irs-disabled {
	opacity: .4
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: 0 !important;
	z-index: -9999 !important;
	background: 0 0 !important;
	border-style: solid !important;
	border-color: transparent !important
}

.irs-bar,
.irs-bar-edge,
.irs-line-left,
.irs-line-mid,
.irs-line-right,
.irs-slider {
	background: url(../img/sprite-skin-nice.png) repeat-x
}

.irs {
	height: 40px
}

.irs-with-grid {
	height: 60px
}

.irs-line {
	height: 8px;
	top: 25px
}

.irs-line-left {
	height: 8px;
	background-position: 0 -30px
}

.irs-line-mid {
	height: 8px;
	background-position: 0 0
}

.irs-line-right {
	height: 8px;
	background-position: 100% -30px
}

.irs-bar {
	height: 8px;
	top: 25px;
	background-position: 0 -60px
}

.irs-bar-edge {
	top: 25px;
	height: 8px;
	width: 11px;
	background-position: 0 -90px
}

.irs-shadow {
	height: 1px;
	top: 34px;
	background: #000;
	opacity: .15
}

.irs-slider {
	width: 22px;
	height: 22px;
	top: 17px;
	background-position: 0 -120px
}

.irs-slider.state_hover,
.irs-slider:hover {
	background-position: 0 -150px
}

.irs-max,
.irs-min {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: rgba(0, 0, 0, .1);
	-moz-border-radius: 3px;
	border-radius: 3px
}

.lt-ie9 .irs-max,
.lt-ie9 .irs-min {
	background: #ccc
}

.irs-from,
.irs-single,
.irs-to {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: rgba(0, 0, 0, .3);
	-moz-border-radius: 3px;
	border-radius: 3px
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-single,
.lt-ie9 .irs-to {
	background: #999
}

.irs-grid-pol {
	background: #99a4ac
}

.irs-grid-text {
	color: #99a4ac
}

.alertify .ajs-dimmer {
	position: fixed;
	z-index: 1981;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
	background-color: #252525;
	opacity: .5
}

.alertify .ajs-modal {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 0;
	overflow-y: auto;
	z-index: 1981
}

.alertify .ajs-dialog {
	position: relative;
	margin: 5% auto;
	min-height: 110px;
	max-width: 500px;
	padding: 24px 24px 0 24px;
	outline: 0;
	background-color: #fff
}

.alertify .ajs-dialog.ajs-capture:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 1
}

.alertify .ajs-reset {
	position: absolute !important;
	display: inline !important;
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important
}

.alertify .ajs-commands {
	position: absolute;
	right: 4px;
	margin: -14px 24px 0 0;
	z-index: 2
}

.alertify .ajs-commands button {
	display: none;
	width: 10px;
	height: 10px;
	margin-left: 10px;
	padding: 10px;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}

.alertify .ajs-commands button.ajs-close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)
}

.alertify .ajs-commands button.ajs-maximize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)
}

.alertify .ajs-header {
	margin: -24px;
	margin-bottom: 0;
	padding: 16px 24px;
	background-color: #fff
}

.alertify .ajs-body {
	min-height: 56px
}

.alertify .ajs-body .ajs-content {
	padding: 16px 24px 16px 16px
}

.alertify .ajs-footer {
	padding: 4px;
	margin-left: -24px;
	margin-right: -24px;
	min-height: 43px;
	background-color: #fff
}

.alertify .ajs-footer .ajs-buttons.ajs-primary {
	text-align: right
}

.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
	margin: 4px
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
	float: left;
	clear: none;
	text-align: left
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
	margin: 4px
}

.alertify .ajs-footer .ajs-buttons .ajs-button {
	min-width: 88px;
	min-height: 35px
}

.alertify .ajs-handle {
	position: absolute;
	display: none;
	width: 10px;
	height: 10px;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	cursor: se-resize
}

.alertify.ajs-no-overflow .ajs-body .ajs-content {
	overflow: hidden !important
}

.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
	left: 0;
	right: 0;
	padding: 0
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
	margin-left: -24px;
	margin-right: -24px
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
	padding: 0
}

.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
	left: 0;
	right: 0
}

.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
	display: inline-block
}

.alertify.ajs-closable .ajs-commands button.ajs-close {
	display: inline-block
}

.alertify.ajs-maximized .ajs-dialog {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 auto !important;
	top: 0 !important;
	left: 0 !important
}

.alertify.ajs-maximized.ajs-modeless .ajs-modal {
	position: fixed !important;
	min-height: 100% !important;
	max-height: none !important;
	margin: 0 !important
}

.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)
}

.alertify.ajs-maximized .ajs-dialog,
.alertify.ajs-resizable .ajs-dialog {
	padding: 0
}

.alertify.ajs-maximized .ajs-commands,
.alertify.ajs-resizable .ajs-commands {
	margin: 14px 24px 0 0
}

.alertify.ajs-maximized .ajs-header,
.alertify.ajs-resizable .ajs-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 16px 24px
}

.alertify.ajs-maximized .ajs-body,
.alertify.ajs-resizable .ajs-body {
	min-height: 224px;
	display: inline-block
}

.alertify.ajs-maximized .ajs-body .ajs-content,
.alertify.ajs-resizable .ajs-body .ajs-content {
	position: absolute;
	top: 50px;
	right: 24px;
	bottom: 50px;
	left: 24px;
	overflow: auto
}

.alertify.ajs-maximized .ajs-footer,
.alertify.ajs-resizable .ajs-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
	min-width: 548px
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
	display: block
}

.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
	cursor: move
}

.alertify.ajs-modeless .ajs-dimmer,
.alertify.ajs-modeless .ajs-reset {
	display: none
}

.alertify.ajs-modeless .ajs-modal {
	overflow: visible;
	max-width: none;
	max-height: 0
}

.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)
}

.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
	position: absolute
}

.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)
}

.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
	max-height: 500px;
	overflow: auto
}

.alertify.ajs-basic .ajs-header {
	opacity: 0
}

.alertify.ajs-basic .ajs-footer {
	visibility: hidden
}

.alertify.ajs-frameless .ajs-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	min-height: 60px;
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 1
}

.alertify.ajs-frameless .ajs-footer {
	display: none
}

.alertify.ajs-frameless .ajs-body .ajs-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
	padding-top: 0
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
	margin-top: 0
}

.ajs-no-overflow {
	overflow: hidden !important;
	outline: 0
}

.ajs-no-overflow.ajs-fixed {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: scroll !important
}

.ajs-no-selection,
.ajs-no-selection * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (max-width:568px) {
	.alertify .ajs-dialog {
		min-width: 150px
	}

	.alertify:not(.ajs-maximized) .ajs-modal {
		padding: 0 5%
	}

	.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
		min-width: initial;
		min-width: auto
	}
}

@-moz-document url-prefix() {
	.alertify button:focus {
		outline: 1px dotted #3593d2
	}
}

.alertify .ajs-dimmer,
.alertify .ajs-modal {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}

.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
	visibility: hidden;
	opacity: 0
}

.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.alertify.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-duration: 250ms;
	animation-duration: 250ms
}

.alertify .ajs-dialog.ajs-shake {
	-webkit-animation-name: ajs-shake;
	animation-name: ajs-shake;
	-webkit-animation-duration: .1s;
	animation-duration: .1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes ajs-shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes ajs-shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-slideIn;
	animation-name: ajs-slideIn;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-slideOut;
	animation-name: ajs-slideOut;
	-webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
	animation-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-zoomIn;
	animation-name: ajs-zoomIn
}

.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-zoomOut;
	animation-name: ajs-zoomOut
}

.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-fadeIn;
	animation-name: ajs-fadeIn
}

.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-fadeOut;
	animation-name: ajs-fadeOut
}

.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-pulseIn;
	animation-name: ajs-pulseIn
}

.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-pulseOut;
	animation-name: ajs-pulseOut
}

.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-flipInX;
	animation-name: ajs-flipInX
}

.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-flipOutX;
	animation-name: ajs-flipOutX
}

.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-flipInY;
	animation-name: ajs-flipInY
}

.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-flipOutY;
	animation-name: ajs-flipOutY
}

@-webkit-keyframes ajs-pulseIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes ajs-pulseIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@-webkit-keyframes ajs-pulseOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes ajs-pulseOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@-webkit-keyframes ajs-zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes ajs-zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@-webkit-keyframes ajs-zoomOut {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}
}

@keyframes ajs-zoomOut {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}
}

@-webkit-keyframes ajs-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes ajs-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes ajs-fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes ajs-fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes ajs-flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes ajs-flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-webkit-keyframes ajs-flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes ajs-flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@-webkit-keyframes ajs-flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes ajs-flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-webkit-keyframes ajs-flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes ajs-flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@-webkit-keyframes ajs-slideIn {
	0% {
		margin-top: -100%
	}

	100% {
		margin-top: 5%
	}
}

@keyframes ajs-slideIn {
	0% {
		margin-top: -100%
	}

	100% {
		margin-top: 5%
	}
}

@-webkit-keyframes ajs-slideOut {
	0% {
		margin-top: 5%
	}

	100% {
		margin-top: -100%
	}
}

@keyframes ajs-slideOut {
	0% {
		margin-top: 5%
	}

	100% {
		margin-top: -100%
	}
}

.alertify-notifier {
	position: fixed;
	width: 0;
	overflow: visible;
	z-index: 1982;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.alertify-notifier .ajs-message {
	position: relative;
	width: 260px;
	max-height: 0;
	padding: 0;
	opacity: 0;
	margin: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}

.alertify-notifier .ajs-message.ajs-visible {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	opacity: 1;
	max-height: 100%;
	padding: 15px;
	margin-top: 10px
}

.alertify-notifier .ajs-message.ajs-success {
	background: rgba(91, 189, 114, .95)
}

.alertify-notifier .ajs-message.ajs-error {
	background: rgba(217, 92, 92, .95)
}

.alertify-notifier .ajs-message.ajs-warning {
	background: rgba(252, 248, 215, .95)
}

.alertify-notifier .ajs-message .ajs-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0, 0, 0, .5);
	border-top-right-radius: 2px
}

.alertify-notifier.ajs-top {
	top: 10px
}

.alertify-notifier.ajs-bottom {
	bottom: 10px
}

.alertify-notifier.ajs-right {
	right: 10px
}

.alertify-notifier.ajs-right .ajs-message {
	right: -320px
}

.alertify-notifier.ajs-right .ajs-message.ajs-visible {
	right: 290px
}

.alertify-notifier.ajs-left {
	left: 10px
}

.alertify-notifier.ajs-left .ajs-message {
	left: -300px
}

.alertify-notifier.ajs-left .ajs-message.ajs-visible {
	left: 0
}

.alertify-notifier.ajs-center {
	left: 50%
}

.alertify-notifier.ajs-center .ajs-message {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.alertify-notifier.ajs-center .ajs-message.ajs-visible {
	left: 50%;
	-webkit-transition-timing-function: cubic-bezier(.57, .43, .1, .65);
	transition-timing-function: cubic-bezier(.57, .43, .1, .65)
}

.alertify-notifier.ajs-center.ajs-top .ajs-message {
	top: -300px
}

.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible {
	top: 0
}

.alertify-notifier.ajs-center.ajs-bottom .ajs-message {
	bottom: -300px
}

.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible {
	bottom: 0
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

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

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-moz-box-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	-o-transition-property: height, -o-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform, -o-transform;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.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 {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-o-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-o-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	-webkit-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	-webkit-transition: .2s transform, .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	-webkit-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	-webkit-transition: .2s transform, .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	-webkit-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	-webkit-transition: .2s transform, .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-scrollbar {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-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, .5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: 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%;
	-o-object-fit: contain;
	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;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

.irs {
	position: relative;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.irs-line {
	position: relative;
	display: block;
	overflow: hidden;
	outline: 0 !important
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
	position: absolute;
	display: block;
	top: 0
}

.irs-line-left {
	left: 0;
	width: 11%
}

.irs-line-mid {
	left: 9%;
	width: 82%
}

.irs-line-right {
	right: 0;
	width: 11%
}

.irs-bar {
	position: absolute;
	display: block;
	left: 0;
	width: 0
}

.irs-bar-edge {
	position: absolute;
	display: block;
	top: 0;
	left: 0
}

.irs-shadow {
	position: absolute;
	display: none;
	left: 0;
	width: 0
}

.irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1
}

.irs-slider.type_last {
	z-index: 2
}

.irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default
}

.irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default
}

.irs-from,
.irs-single,
.irs-to {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap
}

.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 20px
}

.irs-with-grid .irs-grid {
	display: block
}

.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000
}

.irs-grid-pol.small {
	height: 4px
}

.irs-grid-text {
	position: absolute;
	bottom: 0;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	padding: 0 3px;
	color: #000
}

.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba(0, 0, 0, 0);
	z-index: 2
}

.irs-disabled {
	opacity: .4
}

.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	outline: 0 !important;
	z-index: -9999 !important;
	background: 0 0 !important;
	border-style: solid !important;
	border-color: transparent !important
}

.irs-bar,
.irs-bar-edge,
.irs-line-left,
.irs-line-mid,
.irs-line-right,
.irs-slider {
	background: url(../img/sprite-skin-nice.png) repeat-x
}

.irs {
	height: 40px
}

.irs-with-grid {
	height: 60px
}

.irs-line {
	height: 8px;
	top: 25px
}

.irs-line-left {
	height: 8px;
	background-position: 0 -30px
}

.irs-line-mid {
	height: 8px;
	background-position: 0 0
}

.irs-line-right {
	height: 8px;
	background-position: 100% -30px
}

.irs-bar {
	height: 8px;
	top: 25px;
	background-position: 0 -60px
}

.irs-bar-edge {
	top: 25px;
	height: 8px;
	width: 11px;
	background-position: 0 -90px
}

.irs-shadow {
	height: 1px;
	top: 34px;
	background: #000;
	opacity: .15
}

.irs-slider {
	width: 22px;
	height: 22px;
	top: 17px;
	background-position: 0 -120px
}

.irs-slider.state_hover,
.irs-slider:hover {
	background-position: 0 -150px
}

.irs-max,
.irs-min {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: rgba(0, 0, 0, .1);
	-moz-border-radius: 3px;
	border-radius: 3px
}

.lt-ie9 .irs-max,
.lt-ie9 .irs-min {
	background: #ccc
}

.irs-from,
.irs-single,
.irs-to {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: rgba(0, 0, 0, .3);
	-moz-border-radius: 3px;
	border-radius: 3px
}

.lt-ie9 .irs-from,
.lt-ie9 .irs-single,
.lt-ie9 .irs-to {
	background: #999
}

.irs-grid-pol {
	background: #99a4ac
}

.irs-grid-text {
	color: #99a4ac
}

.alertify .ajs-dimmer {
	position: fixed;
	z-index: 1981;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	margin: 0;
	background-color: #252525;
	opacity: .5
}

.alertify .ajs-modal {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 0;
	overflow-y: auto;
	z-index: 1981
}

.alertify .ajs-dialog {
	position: relative;
	margin: 5% auto;
	min-height: 110px;
	max-width: 500px;
	padding: 24px 24px 0 24px;
	outline: 0;
	background-color: #fff
}

.alertify .ajs-dialog.ajs-capture:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	z-index: 1
}

.alertify .ajs-reset {
	position: absolute !important;
	display: inline !important;
	width: 0 !important;
	height: 0 !important;
	opacity: 0 !important
}

.alertify .ajs-commands {
	position: absolute;
	right: 4px;
	margin: -14px 24px 0 0;
	z-index: 2
}

.alertify .ajs-commands button {
	display: none;
	width: 10px;
	height: 10px;
	margin-left: 10px;
	padding: 10px;
	border: 0;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer
}

.alertify .ajs-commands button.ajs-close {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)
}

.alertify .ajs-commands button.ajs-maximize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)
}

.alertify .ajs-header {
	margin: -24px;
	margin-bottom: 0;
	padding: 16px 24px;
	background-color: #fff
}

.alertify .ajs-body {
	min-height: 56px
}

.alertify .ajs-body .ajs-content {
	padding: 16px 24px 16px 16px
}

.alertify .ajs-footer {
	padding: 4px;
	margin-left: -24px;
	margin-right: -24px;
	min-height: 43px;
	background-color: #fff
}

.alertify .ajs-footer .ajs-buttons.ajs-primary {
	text-align: right
}

.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button {
	margin: 4px
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary {
	float: left;
	clear: none;
	text-align: left
}

.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button {
	margin: 4px
}

.alertify .ajs-footer .ajs-buttons .ajs-button {
	min-width: 88px;
	min-height: 35px
}

.alertify .ajs-handle {
	position: absolute;
	display: none;
	width: 10px;
	height: 10px;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	cursor: se-resize
}

.alertify.ajs-no-overflow .ajs-body .ajs-content {
	overflow: hidden !important
}

.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content {
	left: 0;
	right: 0;
	padding: 0
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body {
	margin-left: -24px;
	margin-right: -24px
}

.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content {
	padding: 0
}

.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content {
	left: 0;
	right: 0
}

.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,
.alertify.ajs-maximizable .ajs-commands button.ajs-restore {
	display: inline-block
}

.alertify.ajs-closable .ajs-commands button.ajs-close {
	display: inline-block
}

.alertify.ajs-maximized .ajs-dialog {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	margin: 0 auto !important;
	top: 0 !important;
	left: 0 !important
}

.alertify.ajs-maximized.ajs-modeless .ajs-modal {
	position: fixed !important;
	min-height: 100% !important;
	max-height: none !important;
	margin: 0 !important
}

.alertify.ajs-maximized .ajs-commands button.ajs-maximize {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)
}

.alertify.ajs-maximized .ajs-dialog,
.alertify.ajs-resizable .ajs-dialog {
	padding: 0
}

.alertify.ajs-maximized .ajs-commands,
.alertify.ajs-resizable .ajs-commands {
	margin: 14px 24px 0 0
}

.alertify.ajs-maximized .ajs-header,
.alertify.ajs-resizable .ajs-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 16px 24px
}

.alertify.ajs-maximized .ajs-body,
.alertify.ajs-resizable .ajs-body {
	min-height: 224px;
	display: inline-block
}

.alertify.ajs-maximized .ajs-body .ajs-content,
.alertify.ajs-resizable .ajs-body .ajs-content {
	position: absolute;
	top: 50px;
	right: 24px;
	bottom: 50px;
	left: 24px;
	overflow: auto
}

.alertify.ajs-maximized .ajs-footer,
.alertify.ajs-resizable .ajs-footer {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog {
	min-width: 548px
}

.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle {
	display: block
}

.alertify.ajs-movable:not(.ajs-maximized) .ajs-header {
	cursor: move
}

.alertify.ajs-modeless .ajs-dimmer,
.alertify.ajs-modeless .ajs-reset {
	display: none
}

.alertify.ajs-modeless .ajs-modal {
	overflow: visible;
	max-width: none;
	max-height: 0
}

.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin {
	display: inline-block;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC)
}

.alertify.ajs-modeless.ajs-unpinned .ajs-modal {
	position: absolute
}

.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)
}

.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body {
	max-height: 500px;
	overflow: auto
}

.alertify.ajs-basic .ajs-header {
	opacity: 0
}

.alertify.ajs-basic .ajs-footer {
	visibility: hidden
}

.alertify.ajs-frameless .ajs-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	min-height: 60px;
	margin: 0;
	padding: 0;
	opacity: 0;
	z-index: 1
}

.alertify.ajs-frameless .ajs-footer {
	display: none
}

.alertify.ajs-frameless .ajs-body .ajs-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog {
	padding-top: 0
}

.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands {
	margin-top: 0
}

.ajs-no-overflow {
	overflow: hidden !important;
	outline: 0
}

.ajs-no-overflow.ajs-fixed {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow-y: scroll !important
}

.ajs-no-selection,
.ajs-no-selection * {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (max-width:568px) {
	.alertify .ajs-dialog {
		min-width: 150px
	}

	.alertify:not(.ajs-maximized) .ajs-modal {
		padding: 0 5%
	}

	.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog {
		min-width: initial;
		min-width: auto
	}
}

@-moz-document url-prefix() {
	.alertify button:focus {
		outline: 1px dotted #3593d2
	}
}

.alertify .ajs-dimmer,
.alertify .ajs-modal {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-property: opacity, visibility;
	transition-property: opacity, visibility;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear;
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms
}

.alertify.ajs-hidden .ajs-dimmer,
.alertify.ajs-hidden .ajs-modal {
	visibility: hidden;
	opacity: 0
}

.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-duration: .5s;
	animation-duration: .5s
}

.alertify.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-duration: 250ms;
	animation-duration: 250ms
}

.alertify .ajs-dialog.ajs-shake {
	-webkit-animation-name: ajs-shake;
	animation-name: ajs-shake;
	-webkit-animation-duration: .1s;
	animation-duration: .1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

@-webkit-keyframes ajs-shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes ajs-shake {

	0%,
	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%,
	30%,
	50%,
	70%,
	90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%,
	40%,
	60%,
	80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-slideIn;
	animation-name: ajs-slideIn;
	-webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	animation-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-slideOut;
	animation-name: ajs-slideOut;
	-webkit-animation-timing-function: cubic-bezier(.6, -.28, .735, .045);
	animation-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-zoomIn;
	animation-name: ajs-zoomIn
}

.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-zoomOut;
	animation-name: ajs-zoomOut
}

.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-fadeIn;
	animation-name: ajs-fadeIn
}

.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-fadeOut;
	animation-name: ajs-fadeOut
}

.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-pulseIn;
	animation-name: ajs-pulseIn
}

.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-pulseOut;
	animation-name: ajs-pulseOut
}

.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-flipInX;
	animation-name: ajs-flipInX
}

.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-flipOutX;
	animation-name: ajs-flipOutX
}

.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog {
	-webkit-animation-name: ajs-flipInY;
	animation-name: ajs-flipInY
}

.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog {
	-webkit-animation-name: ajs-flipOutY;
	animation-name: ajs-flipOutY
}

@-webkit-keyframes ajs-pulseIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes ajs-pulseIn {

	0%,
	100%,
	20%,
	40%,
	60%,
	80% {
		-webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@-webkit-keyframes ajs-pulseOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes ajs-pulseOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%,
	55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@-webkit-keyframes ajs-zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes ajs-zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@-webkit-keyframes ajs-zoomOut {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}
}

@keyframes ajs-zoomOut {
	0% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.25, .25, .25);
		transform: scale3d(.25, .25, .25)
	}
}

@-webkit-keyframes ajs-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes ajs-fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes ajs-fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes ajs-fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes ajs-flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes ajs-flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-webkit-keyframes ajs-flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes ajs-flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@-webkit-keyframes ajs-flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes ajs-flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-webkit-keyframes ajs-flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes ajs-flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@-webkit-keyframes ajs-slideIn {
	0% {
		margin-top: -100%
	}

	100% {
		margin-top: 5%
	}
}

@keyframes ajs-slideIn {
	0% {
		margin-top: -100%
	}

	100% {
		margin-top: 5%
	}
}

@-webkit-keyframes ajs-slideOut {
	0% {
		margin-top: 5%
	}

	100% {
		margin-top: -100%
	}
}

@keyframes ajs-slideOut {
	0% {
		margin-top: 5%
	}

	100% {
		margin-top: -100%
	}
}

.alertify-notifier {
	position: fixed;
	width: 0;
	overflow: visible;
	z-index: 1982;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.alertify-notifier .ajs-message {
	position: relative;
	width: 260px;
	max-height: 0;
	padding: 0;
	opacity: 0;
	margin: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-transition-duration: 250ms;
	transition-duration: 250ms;
	-webkit-transition-timing-function: linear;
	transition-timing-function: linear
}

.alertify-notifier .ajs-message.ajs-visible {
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
	opacity: 1;
	max-height: 100%;
	padding: 15px;
	margin-top: 10px
}

.alertify-notifier .ajs-message.ajs-success {
	background: rgba(91, 189, 114, .95)
}

.alertify-notifier .ajs-message.ajs-error {
	background: rgba(217, 92, 92, .95)
}

.alertify-notifier .ajs-message.ajs-warning {
	background: rgba(252, 248, 215, .95)
}

.alertify-notifier .ajs-message .ajs-close {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: rgba(0, 0, 0, .5);
	border-top-right-radius: 2px
}

.alertify-notifier.ajs-top {
	top: 10px
}

.alertify-notifier.ajs-bottom {
	bottom: 10px
}

.alertify-notifier.ajs-right {
	right: 10px
}

.alertify-notifier.ajs-right .ajs-message {
	right: -320px
}

.alertify-notifier.ajs-right .ajs-message.ajs-visible {
	right: 290px
}

.alertify-notifier.ajs-left {
	left: 10px
}

.alertify-notifier.ajs-left .ajs-message {
	left: -300px
}

.alertify-notifier.ajs-left .ajs-message.ajs-visible {
	left: 0
}

.alertify-notifier.ajs-center {
	left: 50%
}

.alertify-notifier.ajs-center .ajs-message {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.alertify-notifier.ajs-center .ajs-message.ajs-visible {
	left: 50%;
	-webkit-transition-timing-function: cubic-bezier(.57, .43, .1, .65);
	transition-timing-function: cubic-bezier(.57, .43, .1, .65)
}

.alertify-notifier.ajs-center.ajs-top .ajs-message {
	top: -300px
}

.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible {
	top: 0
}

.alertify-notifier.ajs-center.ajs-bottom .ajs-message {
	bottom: -300px
}

.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible {
	bottom: 0
}

.advantage-text {
	color: #131313;
	font-size: 16px;
	display: block;
	max-width: 138px;
	margin: 10px auto;
	text-align: center
}

.advantage-icon {
	height: 60px;
	margin-bottom: 10px
}

.advantage {
	padding: 120px 0 100px 0
}

@media (max-width:640px) {
	.advantage {
		padding: 60px 0 50px 0
	}
}

.advantage-title {
	text-align: center;
	margin-bottom: 60px
}

.advantage-title span {
	max-width: 224px;
	width: 100%;
	display: inline-block;
	vertical-align: middle
}

@media (max-width:425px) {
	.advantage-title span {
		max-width: 200px
	}
}

.advantage-title::before {
	content: '';
	width: 123px;
	height: 2px;
	background-color: #131313;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-right: 38px
}

@media (max-width:640px) {
	.advantage-title::before {
		width: 55px
	}
}

@media (max-width:480px) {
	.advantage-title::before {
		width: 35px
	}
}

@media (max-width:425px) {
	.advantage-title::before {
		width: 20px
	}
}

@media (max-width:425px) {
	.advantage-title::before {
		margin-right: 15px
	}
}

.advantage-title::after {
	content: '';
	width: 123px;
	height: 2px;
	background-color: #131313;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	margin-left: 38px
}

@media (max-width:640px) {
	.advantage-title::after {
		width: 55px
	}
}

@media (max-width:480px) {
	.advantage-title::after {
		width: 35px
	}
}

@media (max-width:425px) {
	.advantage-title::after {
		width: 20px
	}
}

@media (max-width:425px) {
	.advantage-title::after {
		margin-left: 15px
	}
}

@media (max-width:640px) {
	.advantage-icon {
		width: 100px;
		max-width: 100px
	}

	.advantage-item {
		margin-bottom: 10px
	}

	.advantage-icon+* {
		width: -webkit-calc(100% - 100px);
		width: calc(100% - 100px);
		max-width: -webkit-calc(100% - 100px);
		max-width: calc(100% - 100px);
		text-align: left
	}
}

@media (max-width:425px) {
	.advantage-icon {
		width: 80px;
		max-width: 80px
	}

	.advantage-icon+* {
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
		max-width: -webkit-calc(100% - 80px);
		max-width: calc(100% - 80px)
	}
}

.article-title {
	font-size: 2.5rem
}

.article-image {
	margin-bottom: 1rem
}

.article-products {
	padding: 1rem 0
}

.article_preview {
	margin-bottom: 20px
}

.article_preview:hover .article_preview-url img {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px)
}

.article_preview-url img {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.article_preview-title {
	word-break: break-word;
	display: block;
	color: #fefefc;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 30px
}

.article_preview-title a {
	text-decoration: none;
	cursor: pointer
}

.article_preview-blog {
	color: #131313;
	font-size: 14px;
	font-weight: 300
}

.article_preview-blog a {
	text-decoration: none;
	color: #131313;
	cursor: pointer
}

.article_preview-inner {
	padding: 20px 20px 10px 20px
}

.article_preview-bottom {
	padding: 10px 20px 20px 20px
}

.article_preview-preview {
	color: #131313;
	display: block;
	font-size: 14px
}

.article-date {
	display: block;
	color: #131313;
	margin: .5rem 0 1rem 0
}

.article_preview-url {
	display: block;
	width: 100%;
	height: 12px
}

.article_preview-image_wrap:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	background-color: rgba(25, 25, 25, .6);
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.article_preview-image_wrap:hover::before {
	opacity: 0
}

.blog-articles .article_preview-title {
	color: inherit
}

.article_preview-image_wrap.image-container {
	padding-top: 40%
}

.list-link {
	text-decoration: none
}

.aside-header a {
	text-decoration: none
}

.aside-header h2 {
	margin-bottom: 10px
}

.last-articles {
	margin-bottom: 20px
}

.articles-list .list-item {
	margin-bottom: 10px
}

#comment_form {
	max-width: 600px
}

.card_mini-title a {
	color: #191919;
	text-decoration: none;
	font-weight: 400;
	font-size: 18px
}

.card_mini-prices {
	margin-top: 25px
}

.card_mini-price {
	color: #996a53;
	font-family: Florentia;
	font-weight: 400;
	font-size: 24px
}

.card_mini-options {
	font-size: 14px
}

.card_mini {
	margin-bottom: 15px
}

.card_mini-old_price {
	color: #a6a6a6;
	font-size: 16px;
	text-decoration: line-through;
	margin-bottom: 5px
}

.card.is-mini {
	border-color: transparent !important
}

.card.is-mini .image-inner {
	position: relative;
	margin: 0 -30px;
	display: block;
	padding: 0 30px
}

.card.is-mini .stiker {
	-webkit-writing-mode: vertical-lr;
	-ms-writing-mode: tb-lr;
	writing-mode: vertical-lr;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	left: 0;
	top: 0;
	padding: 9px 8px
}

.card.is-mini .stiker~.stiker {
	display: none
}

.card.is-mini .card-action {
	width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
	left: 30px;
	padding-top: -webkit-calc(100% - 60px);
	padding-top: calc(100% - 60px)
}

.card.is-mini>* {
	padding: 0 30px
}

.card {
	margin-bottom: 30px;
	border: 1px solid transparent;
	-webkit-transition: border-color .3s;
	-o-transition: border-color .3s;
	transition: border-color .3s;
	position: relative;
	overflow: hidden;
	background: #fff;
	min-height: auto !important
}

.card:hover {
	border: 1px solid #131313
}

.card-info {
	position: relative
}

.card-old_price {
	text-decoration: line-through;
	margin-left: 10px;
	line-height: 24px;
	color: #a6a6a6
}

.card-title {
	margin-bottom: 16px;
	text-align: center;
	margin-top: 10px
}

.card-price {
	font-family: Florentia;
	font-size: 24px;
	font-weight: 700;
	color: #996a53
}

.card-title a {
	color: #0f100f;
	text-decoration: none
}

.bttn-in-card {
	background-color: #996a53;
	width: 74px;
	height: 74px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: 36px;
	text-align: center
}

.card-action {
	background: rgba(254, 254, 252, 0);
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 0;
	padding-top: 150%;
	z-index: 2;
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s
}

@media (max-width:1024px) {
	.card-action {
		display: none
	}
}

.card-action-inner {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 74px;
	text-align: center;
	display: none
}

.card:hover .card-action {
	opacity: 1
}

.card-prices {
	text-align: center;
	margin-bottom: 13px;
	max-width: 100%;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.card-options {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%
}

.card-pagination .swiper-pagination-bullet:nth-child(3)~.swiper-pagination-bullet {
	display: none
}

.bttn-in-card:hover {
	background-color: #282828
}

.card-action .bttn-favorite {
	position: absolute;
	right: 20px;
	top: 20px;
	z-index: 2
}

.swiper-container-fade .swiper-slide,
.swiper-container-fade .swiper-slide .swiper-slide {
	opacity: 0 !important
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	opacity: 1 !important
}

.card-pagination {
	opacity: 1;
	bottom: 0 !important;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	margin: 0 -2px
}

@media (max-width:1024px) {
	.card-pagination {
		display: none
	}
}

.card:hover .card-pagination {
	opacity: 1
}

.card-pagination .swiper-pagination-bullet {
	height: 4px;
	background-color: #dbdbdb;
	-webkit-border-radius: 0;
	border-radius: 0;
	opacity: 1;
	float: left;
	margin: 0 1px !important
}

.card-pagination .swiper-pagination-bullet-active {
	background-color: #1c151b
}

.card-pagination.is-2 .swiper-pagination-bullet {
	width: -webkit-calc(50% - 2px);
	width: calc(50% - 2px)
}

.card-pagination.is-3 .swiper-pagination-bullet {
	width: -webkit-calc(33.33333333333333% - 2px);
	width: calc(33.33333333333333% - 2px)
}

.card.cards-col.in-layout_menu {
	background-color: transparent;
	border-color: transparent;
	color: #fff
}

.card.cards-col.in-layout_menu .card-title a {
	color: #fff
}

.card.cards-col.in-layout_menu a {
	color: #fff
}

.card.cards-col.in-layout_menu .card-prices * {
	color: #fff
}

.stiker {
	background-color: #996a53;
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 8px 12px;
	color: #fff;
	z-index: 2;
	font-size: 12px;
	text-transform: uppercase
}

.stiker-rekomenduem {
	background-color: #b74141
}

.stiker-rasprodazha {
	background-color: #996a53
}

.stiker-new {
	background-color: #996a53
}

.stiker-hit {
	background-color: #000
}

.stiker-sale {
	background-color: #996a53
}

.stiker+.stiker {
	top: 45px
}

.stiker:nth-child(2)+.stiker {
	top: 90px
}

.stiker:nth-child(3)+.stiker {
	top: 135px
}

.stiker:nth-child(4)+.stiker {
	top: 180px
}

.stiker:nth-child(5)+.stiker {
	top: 225px
}

.item-delete {
	border: none;
	background: 0 0;
	font-size: 25px;
	cursor: pointer;
	outline: 0;
	width: 26px;
	padding: 2px
}

.item-delete img {
	width: 100%
}

.item-img {
	display: block;
	padding-right: 10px
}

.item-count {
	color: #a6a6a6;
	display: block;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	text-align: center
}

.item-count:after {
	content: 'x'
}

.cart-item.is-one .item-count {
	display: none !important
}

.item-old_price {
	display: none;
	font-size: 12px;
	text-decoration: line-through;
	color: #dbdbdb
}

.item-sale_price {
	display: none;
	color: #131313;
	font-size: 16px
}

.cart-item:not(.is-one) .item-old_price.is-more {
	display: block
}

.cart-item:not(.is-one) .item-sale_price {
	display: block
}

.cart-item.is-one .item-old_price.is-one {
	display: block
}

.item-total_price {
	color: #996a53;
	font-family: "Abril Fatface";
	font-size: 24px
}

.item-title a {
	font-size: 14px;
	text-decoration: none;
	color: inherit;
	font-weight: 400;
	text-transform: uppercase
}

.cart-item {
	margin-bottom: 16px
}

.cart-top {
	text-align: center;
	margin-bottom: 40px
}

.cart-top strong {
	font-weight: 400
}

@media (max-width:768px) {
	.cart-item {
		padding-top: 16px;
		padding-bottom: 20px;
		margin-bottom: 6px
	}

	.cart-item:not(:last-child) {
		border-bottom: 1px solid #dbdbdb
	}

	.item-title {
		margin-bottom: 10px
	}

	.item-variant {
		margin-bottom: 10px
	}

	.quantity.is-cart {
		margin-bottom: 20px;
		margin-top: 20px;
		width: 140px;
		text-align: center
	}

	.item-info-inner {
		padding-left: 10px
	}

	.breadcrumb-wrapper.is-cart {
		margin-bottom: 20px
	}
}

.cart_sidebar {
	border: 2px solid #131313;
	background-color: #eee;
	padding: 65px 75px 55px;
	margin-bottom: 20px
}

@media (max-width:1024px) {
	.cart_sidebar {
		padding: 25px 25px 25px
	}
}

.cart_sidebar-title {
	text-align: center;
	font-weight: 400;
	padding-bottom: 20px;
	border-bottom: 2px solid;
	margin-bottom: 73px
}

@media (max-width:768px) {
	.cart_sidebar-title {
		margin-bottom: 33px
	}
}

.cart-total {
	color: #996a53;
	font-family: "Abril Fatface";
	font-size: 36px
}

.cart-total-capture {
	color: #a6a6a6;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase
}

.cart-summ {
	margin-bottom: 40px
}

@media (max-width:768px) {
	.cart-summ {
		margin-bottom: 20px
	}
}

.cart-submit {
	margin-bottom: 52px;
	min-width: 150px
}

.cart-submit:first-child {
	margin-bottom: 25px
}

@media (max-width:1024px) {
	.cart-submit {
		margin-bottom: 25px
	}
}

.cart-back {
	color: inherit;
	font-size: 16px;
	font-weight: 400;
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.cart-back:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	margin-left: 19px;
	width: 28px;
	height: 28px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: url(go.svg), #996a53;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: 16px 16px;
	background-size: 16px;
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s
}

.cart-back:hover:after {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	-o-transform: translateX(5px);
	transform: translateX(5px)
}

.discounts-wrap {
	margin-bottom: 10px
}

.discounts-rows {
	margin-bottom: 20px
}

.cart_top {
	margin-top: 60px;
	padding-bottom: 15px;
	margin-bottom: 17px;
	border-bottom: 1px solid #eee
}

.breadcrumb-wrapper.is-cart .breadcrumb {
	margin-bottom: 0
}

.cart_sidebar {
	margin-top: -1px
}

.cart_top-count span {
	color: #996a53;
	font-weight: 400
}

.cart_top-price,
.cart_top-product,
.cart_top-quantity {
	color: #a7a7a7;
	font-size: 14px
}

.cart-empty {
	margin: 2rem 0 !important
}

.category-menu {
	list-style: none;
	margin: 0 0 40px 0;
	padding: 0
}

.category-menu-item {
	display: block
}

.category_menu .category_menu {
	display: none
}

.is-button-active+.category_menu {
	display: block
}

.category_menu-marker::after {
	content: '+';
	font-size: 20px
}

.category_menu-marker.is-button-active::after {
	content: '-'
}

.category_menu-link {
	display: block;
	color: #a7a7a7;
	position: relative;
	margin-bottom: 10px;
	line-height: 1.2;
	padding-right: 30px
}

.category_menu {
	list-style: none;
	padding: 0;
	margin: 0 0 40px 0
}

.category_menu-heading {
	color: #191919;
	font-weight: 400;
	margin-bottom: 25px
}

.category_menu-products_count {
	color: #131313;
	position: absolute;
	right: 0;
	top: 0
}

.category_menu-item.is-current .category_menu-link,
.category_menu-item.is-current .category_menu-products_count {
	color: #000
}

.collection_banners {
	margin-top: 30px
}

.collection_banners-item {
	background-color: #f3f3f3;
	margin-bottom: 20px;
	padding: 28px;
	display: block
}

.collection_banners-header {
	color: #191919;
	font-size: 24px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center;
	display: block
}

.collection_banners-header:after {
	content: '';
	max-width: 231px;
	height: 2px;
	background-color: #191919;
	margin: 18px auto 28px;
	display: block
}

.collection_banners-image {
	background-color: #f0f0f0;
	position: relative;
	display: block
}

.collection_banners-image img {
	vertical-align: top
}

.collection_banners-image:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #131313;
	opacity: .1
}

.collection_banners-title {
	color: #0f100f;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
	position: absolute;
	z-index: 1;
	display: block;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center
}

.filter {
	padding: 15px 0;
	border-bottom: 1px solid #ccc
}

.filter.is-price {
	border-top: 1px solid #ccc
}

.collection-filter-header {
	font-size: 22px;
	line-height: 1.5;
	margin-bottom: 32px
}

.filter-items-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.filter-label {
	cursor: pointer;
	display: block;
	position: relative;
	padding-left: 20px
}

.checkbox-field {
	display: none
}

.filter-checkbox {
	width: 12px;
	height: 12px;
	position: absolute;
	border: 1px solid #3a4145;
	left: 0;
	top: -webkit-calc(50% - 8px);
	top: calc(50% - 8px)
}

.checkbox-field+.filter-checkbox:after {
	content: '';
	display: inline-block;
	position: absolute;
	left: 1px;
	top: 1px;
	width: 8px;
	height: 8px;
	background-color: #3a4145;
	opacity: 0;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.checkbox-field:checked+.filter-checkbox:after {
	opacity: 1
}

.filter-items-wrapper {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .4s cubic-bezier(0, 1, 0, 1);
	-o-transition: max-height .4s cubic-bezier(0, 1, 0, 1);
	transition: max-height .4s cubic-bezier(0, 1, 0, 1)
}

.filter-items-wrapper.is-tab-active {
	max-height: 10000px;
	-webkit-transition: max-height 1.8s ease-in-out;
	-o-transition: max-height 1.8s ease-in-out;
	transition: max-height 1.8s ease-in-out;
	visibility: visible;
	padding-top: 8px
}

.filter-toggle {
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	width: 15px;
	height: 18px;
	background: 0 0;
	outline: 0;
	-webkit-transition: all 250ms;
	-o-transition: all 250ms;
	transition: all 250ms;
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: 14px;
	background-image: url("data:image/svg+xml,%3Csvg id='SVGDoc' width='17' height='17' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cpath d='M631,1277v-4h5v-5h4v5h5v4h-5v5h-4v-5z' id='Path-0'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='matrix%281,0,0,1,-629,-1266%29'%3E%3Cg%3E%3Ctitle%3EПрямоугольник 613 копия 2%3C/title%3E%3Cuse xlink:href='%23Path-0' fill='%23131313' fill-opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.filter-toggle.is-button-active {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	background-image: url("data:image/svg+xml,%3Csvg id='SVGDoc' width='17' height='7' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 17 7'%3E%3Cdefs%3E%3Cpath d='M631,1337v-4h14v4z' id='Path-0'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='matrix%281,0,0,1,-629,-1331%29'%3E%3Cg%3E%3Ctitle%3EПрямоугольник 613 копия 3%3C/title%3E%3Cuse xlink:href='%23Path-0' fill='%23131313' fill-opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.filter-title {
	-webkit-transition: all .4s;
	-o-transition: all .4s;
	transition: all .4s;
	position: relative;
	font-weight: 400
}

.filter-title span {
	cursor: pointer;
	display: block;
	width: -webkit-calc(100% - 24px);
	width: calc(100% - 24px)
}

.filter.is-active-container .filter-title {
	padding-bottom: 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.collection-filter {
	margin-bottom: 1rem
}

.filters-clear {
	color: #000;
	font-size: 14px;
	padding: 30px;
	display: block;
	max-width: 230px;
	margin: 10px auto 20px;
	border-bottom: 1px solid
}

.filters-clear span {
	color: #000;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px dashed #292929;
	line-height: 1
}

.filters-clear:before {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cpath d='M395 1457l2-2 3.5 3.5 3.5-3.5 2 2-3.5 3.5 3.5 3.5-2 2-3.5-3.5-3.5 3.5-2-2 3.5-3.5z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-393 -1453)'%3E%3Ctitle%3Ex%3C/title%3E%3Cuse xlink:href='%23a' fill='%23ff4747'/%3E%3C/g%3E%3C/svg%3E");
	width: 11px;
	height: 11px;
	display: inline-block;
	vertical-align: initial;
	margin-right: 7px;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center
}

.collection-title.page-title {
	margin-top: 0;
	margin-bottom: 18px;
	line-height: 1
}

@media (min-width:1025px) {
	.cell-sidebar {
		max-width: 28%;
		-webkit-flex-basis: 28%;
		-ms-flex-preferred-size: 28%;
		flex-basis: 28%
	}

	.cell-collection {
		max-width: 72%;
		-webkit-flex-basis: 72%;
		-ms-flex-preferred-size: 72%;
		flex-basis: 72%
	}
}

.filter-panel-open {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 56 56'%3E%3Cg fill='%23fff'%3E%3Cpath d='M8 14c3.519 0 6.432-2.614 6.92-6H54a1 1 0 1 0 0-2H14.92C14.432 2.614 11.519 0 8 0 4.14 0 1 3.141 1 7s3.14 7 7 7zM8 2c2.757 0 5 2.243 5 5s-2.243 5-5 5-5-2.243-5-5 2.243-5 5-5zM48 42c-3.519 0-6.432 2.614-6.92 6H2a1 1 0 1 0 0 2h39.08c.488 3.386 3.401 6 6.92 6 3.859 0 7-3.141 7-7s-3.141-7-7-7zm0 12c-2.757 0-5-2.243-5-5s2.243-5 5-5 5 2.243 5 5-2.243 5-5 5zM54 27H35.368c-.396-3.602-3.455-6.414-7.161-6.414-3.706 0-6.765 2.813-7.161 6.414H2a1 1 0 1 0 0 2h19.109c.577 3.4 3.536 6 7.098 6s6.52-2.6 7.097-6H54a1 1 0 1 0 0-2zm-25.793 6C25.336 33 23 30.664 23 27.793s2.336-5.207 5.207-5.207 5.207 2.336 5.207 5.207S31.078 33 28.207 33z'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	-webkit-background-size: 20px 20px;
	background-size: 20px;
	background-position: -webkit-calc(100% - 20px) 48%;
	background-position: calc(100% - 20px) 48%;
	padding: 16px 55px 16px 19px;
	color: #fff;
	text-align: left;
	background-color: #996a53;
	text-transform: uppercase;
	margin-right: 16px
}

@media (max-width:640px) {
	.slct.js-filter-trigger {
		padding: 19px 25px 19px 11px;
		font-size: 11px
	}
}

@media (max-width:1024px) {
	.filter-item {
		margin-bottom: 10px
	}
}

.collection-description .morelink {
	margin-top: 15px;
	display: inline-block;
	color: #996a53
}

.collection-description img[height] {
	height: auto
}

@media (max-width:768px) {
	.cell-collection {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex;
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		-moz-box-flex: 1;
		flex: 1 1 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		flex-direction: column
	}

	.collection-title.page-title {
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-ms-flex-order: 2;
		-moz-box-ordinal-group: 3;
		order: 2
	}

	.collection-description {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-ms-flex-order: 3;
		-moz-box-ordinal-group: 4;
		order: 3
	}
}

@media (max-width:480px) {
	.collection-title.page-title {
		-webkit-box-ordinal-group: 1;
		-webkit-order: 0;
		-ms-flex-order: 0;
		-moz-box-ordinal-group: 1;
		order: 0
	}
}

.collection-wrapper {
	padding-bottom: 20px
}

.filter-items-list.is-color .filter-item,
.filter-items-list.is-span .filter-item {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 5px
}

.filter-span {
	vertical-align: top
}

.filter-span-control {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ccc;
	padding: 5px;
	min-width: 30px;
	text-align: center
}

input[type=checkbox]:checked+.filter-span-control {
	border-color: #996a53
}

.filter-color {
	display: inline-block;
	vertical-align: top;
	padding: 2px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	padding: 0
}

.filter-color img {
	-o-object-fit: cover;
	object-fit: cover
}

input[type=checkbox]:checked+.filter-color {
	border-color: #996a53
}

.collection-filter .range-slider input {
	height: 50px;
	border: 1px solid #c9c9c9;
	background-color: #fff;
	width: 100%
}

.collection-filter .range-slider .irs-slider.from,
.collection-filter .range-slider .irs-slider.to {
	width: 16px;
	height: 16px;
	border: 2px solid #131313;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	top: 19px
}

.collection-filter .range-slider .irs {
	height: 48px
}

.collection-filter .range-slider .irs-bar {
	height: 2px;
	top: 26px;
	background: #131313
}

.collection-filter .range-slider .irs-line {
	height: 2px;
	top: 26px
}

.collection-filter .range-slider .irs-line-left,
.collection-filter .range-slider .irs-line-mid,
.collection-filter .range-slider .irs-line-right {
	height: 2px;
	background: #eee
}

.collection-order.is-page-size .label-field {
	vertical-align: middle;
	line-height: 34px
}

.collection-order.is-page-size .select-field {
	vertical-align: middle
}

.collection-order-wrapper .label-field {
	color: #a7a7a7;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1
}

.collection-order.is-order .label-field {
	margin-right: 19px
}

.collection-order-wrapper {
	margin-bottom: 18px
}

@media (max-width:768px) {
	.collection-order-wrapper {
		margin-bottom: 32px
	}
}

.collection-description:after {
	content: '';
	width: 231px;
	height: 2px;
	background-color: #131313;
	margin: 30px 0;
	display: block
}

.page_size_drop-item [type=radio]:checked+.page_size_drop-control {
	color: #996a53
}

.page_size_drop-item {
	display: block
}

.page_size_drop-target {
	background-color: #fff;
	width: 100%
}

.collection-products_count {
	color: #a7a7a7
}

.collection-products_count strong {
	color: #131313
}

.collection-products_count:after {
	content: '';
	width: 1px;
	height: 34px;
	background-color: #eee;
	display: inline-block;
	vertical-align: middle;
	margin-left: 24px;
	margin-right: 24px
}

.page_sizes-outer .label-field {
	margin-right: 10px
}

.page_size-radio-control {
	color: #131313;
	text-decoration: none;
	border: 1px solid #fff;
	display: inline-block;
	padding: 7px 4px;
	height: 34px;
	min-width: 34px;
	font-size: 1rem;
	border-radius: 50%;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	line-height: 1.2;
	transition: all .3s;
	font-size: 14px;
	color: #a7a7a7
}

.page_size-radio [type=radio]:checked+.page_size-radio-control {
	color: #131313;
	border-color: #dbdbdb;
	font-weight: 400
}

.page_size-radio {
	vertical-align: bottom
}

.table.table-compare {
	position: relative
}

.table.table-compare td,
.table.table-compare tr {
	border: none
}

.table.table-compare td {
	padding: 20px
}

.table.table-compare .param-title {
	font-weight: 700;
	width: 15%
}

.table.table-compare tr:nth-child(even) .param-title {
	background: #ccc
}

.table.table-compare .param-value {
	width: 20%
}

.table.table-compare .button-text {
	display: inline-block
}

@media screen and (max-width:768px) {
	.table.table-compare .param-title {
		font-weight: 700
	}

	.table.table-compare .button-text {
		display: none
	}

	.table.table-compare .param-value {
		font-size: 12px
	}

	.table.table-compare tr {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -moz-box;
		display: flex;
		-webkit-flex-flow: row wrap;
		-ms-flex-flow: row wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		flex-flow: row wrap;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		-moz-box-pack: justify;
		justify-content: space-between
	}

	.table.table-compare td,
	.table.table-compare th {
		padding: 5px;
		display: block;
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
		-moz-box-flex: 1;
		flex-grow: 1;
		text-align: center;
		width: 25%
	}

	.table.table-compare td:first-child,
	.table.table-compare th:first-child {
		text-align: center;
		width: 100%
	}

	.table.table-compare th:first-child {
		display: none
	}
}

.button-same-toggle .fa-eye-slash,
.button-same-toggle .text-hide {
	display: inline
}

.button-same-toggle .fa-eye,
.button-same-toggle .text-show {
	display: none
}

.button-same-toggle.active .fa-eye-slash,
.button-same-toggle.active .text-hide {
	display: none
}

.button-same-toggle.active .fa-eye,
.button-same-toggle.active .text-show {
	display: inline
}

.compare-toolbar {
	margin-bottom: 20px
}

.decor_line {
	background-repeat: repeat-x;
	-webkit-background-size: auto 140px;
	background-size: auto 140px;
	background-color: #191919;
	padding: 80px 0;
	background-position: left center;
	height: 140px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

@media (max-width:768px) {
	.decor_line {
		-webkit-background-size: auto 70px;
		background-size: auto 70px;
		padding: 20px 0;
		height: 90px
	}
}

.delivery {
	background-color: #eee;
	margin-bottom: 80px;
	padding: 65px 105px;
	margin-top: 10px
}

@media (max-width:640px) {
	.delivery {
		padding: 25px 30px
	}
}

.delivery-content {
	padding-left: 130px;
	background-image: url(deliv.svg);
	-webkit-background-size: 45px 45px;
	background-size: 45px;
	background-repeat: no-repeat;
	background-position: left center
}

@media (max-width:640px) {
	.delivery-content {
		-webkit-background-size: 35px 35px;
		background-size: 35px;
		background-position: 100% 0;
		padding-left: 0;
		padding-right: 40px;
		padding-top: 20px
	}
}

.delivery-title {
	color: #191919;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 15px
}

.delivery-text {
	color: #131313
}

.delivery-link {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='34' height='13' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 34 13'%3E%3Cdefs%3E%3Cpath d='M1464 1048.999h25v4l6-5-6-5v4h-25z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1462 -1041)'%3E%3Ctitle%3Ear right копия%3C/title%3E%3Cuse xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E");
	width: 100%;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	-webkit-background-size: 31px 31px;
	background-size: 31px;
	background-repeat: no-repeat;
	background-position: right center
}

@media (max-width:640px) {
	.delivery-link {
		margin-top: 10px;
		background-position: center
	}
}

.delivery-text p:last-child {
	margin-bottom: 0
}

.favorite-head {
	margin-bottom: 20px
}

.products-favorite_slider .products-title::before {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='29' height='23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 29 23'%3E%3Cdefs%3E%3Cpath d='M1445.706 624.96c-.96 1.154-1.88 2.193-9.21 8.04-7.367-5.847-8.25-6.886-9.209-8.04-3.53-4.23-2.571-9 .23-11 2.494-1.77 6.025-1.115 8.98 2.27 2.954-3.347 6.485-4.04 8.979-2.27 2.801 2 3.799 6.77.23 11z' id='a'/%3E%3CclipPath id='b'%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/clipPath%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1422 -611)'%3E%3Ctitle%3Eheart%3C/title%3E%3Cuse xlink:href='%23a' fill='%23971f1f'/%3E%3Cuse xlink:href='%23a' fill-opacity='0' fill='%23fff' stroke='%23971f1f' stroke-miterlimit='50' stroke-width='4.6' clip-path='url(%26quot;%23b%26quot;)'/%3E%3C/g%3E%3C/svg%3E");
	width: 23px;
	height: 20px;
	display: block;
	margin-top: 80px;
	margin-bottom: 40px;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50%;
	margin-left: auto;
	margin-right: auto
}

.fixed_header {
	z-index: -1;
	position: fixed;
	background: #fff;
	top: 0;
	-webkit-transform: translateY(-105%);
	-ms-transform: translateY(-105%);
	-o-transform: translateY(-105%);
	transform: translateY(-105%);
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, .3);
	-webkit-transition: -webkit-transform .3s;
	transition: -webkit-transform .3s;
	-o-transition: transform .3s;
	-o-transition: -o-transform .3s;
	transition: transform .3s;
	transition: transform .3s, -webkit-transform .3s, -o-transform .3s;
	transition: transform .3s, -webkit-transform .3s
}

.fixed_header.is-enabled {
	z-index: 102;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.footer {
	background-color: #191919;
	color: #131313;
	padding-top: 150px
}

@media (max-width:1024px) {
	.footer {
		padding-top: 50px
	}
}

.copy {
	margin-top: 65px;
	border-top: 1px solid #fefefc;
	padding: 25px 0
}

.footer_menu-heading {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 25px
}

.footer_menu-link {
	color: #fff
}

.footer_menu-item {
	list-style: none
}

@media (max-width:768px) {
	.footer_menu-item {
		margin-bottom: 8px
	}
}

.footer_menu {
	padding: 0;
	margin: 0 0 40px 0
}

.phone.in-footer {
	color: #fff;
	font-family: Florentia;
	font-size: 24px
}

.work-time {
	text-align: left;
	color: #848484
}

.call.in-footer {
	color: #131313
}

.call.in-footer a {
	color: #131313;
	text-decoration: underline
}

.footer_info-title {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 35px
}

.mail.in-footer {
	font-weight: 700
}

.footer-contacts {
	margin: 30px 0 50px
}

.footer-contacts:before {
	content: '';
	width: 192px;
	height: 2px;
	background-color: #131313;
	display: block;
	margin-bottom: 40px
}

.footer-contacts:after {
	content: '';
	width: 192px;
	height: 2px;
	background-color: #131313;
	display: block;
	margin-top: 40px
}

.footer .social-menu {
	margin-top: 77px
}

@media (max-width:768px) {
	.footer_info-container {
		margin-bottom: 32px
	}

	.footer-contacts {
		margin: 20px 0 30px
	}

	.footer .social-menu {
		margin-top: 30px
	}
}

@media (min-width:1025px) {
	.footer-row>[class*=cell-]:not(:last-child) {
		border-right: 1px solid #131313
	}

	.cell-footer-side {
		max-width: 30%;
		-webkit-flex-basis: 30%;
		-ms-flex-preferred-size: 30%;
		flex-basis: 30%
	}

	.cell-footer-side:first-child {
		padding-right: 30px
	}

	.cell-footer-side:last-child {
		padding-left: 30px
	}

	.cell-footer-center {
		max-width: 40%;
		-webkit-flex-basis: 40%;
		-ms-flex-preferred-size: 40%;
		flex-basis: 40%;
		padding-left: 30px !important;
		padding-right: 30px !important
	}
}

@media (min-width:1200px) {
	.footer-row>[class*=cell-]:not(:last-child) {
		border-right: 1px solid #131313
	}

	.cell-footer-side {
		max-width: 24%;
		-webkit-flex-basis: 24%;
		-ms-flex-preferred-size: 24%;
		flex-basis: 24%
	}

	.cell-footer-side:first-child {
		padding-right: 60px
	}

	.cell-footer-side:last-child {
		padding-left: 60px
	}

	.cell-footer-center {
		max-width: 52%;
		-webkit-flex-basis: 52%;
		-ms-flex-preferred-size: 52%;
		flex-basis: 52%;
		padding-left: 60px !important;
		padding-right: 60px !important
	}
}

.phone.in-header {
	color: #282828;
	font-family: "Abril Fatface";
	font-size: 24px;
	font-weight: 400;
	margin-bottom: 7px;
	display: block
}

.callback.in-header {
	color: #996a53;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dashed;
	line-height: .9
}

.callback.in-header:hover {
	color: #996a53
}

.main-header {
	padding-top: 65px;
	padding-bottom: 60px;
	position: relative;
	z-index: 2
}

@media (max-width:1440px) {
	.main-header {
		padding-top: 45px;
		padding-bottom: 40px
	}
}

@media (max-width:1024px) {
	.main-header {
		padding-top: 16px;
		padding-bottom: 35px
	}
}

@media (max-width:640px) {
	.main-header {
		padding-top: 16px;
		padding-bottom: 16px;
		background-color: #eeeeee !important;
		background-image: none !important;
		border-top: 1px solid #131313;
		border-bottom: 1px solid #131313;
	}
}

.not-index-page .main-header {
	background-image: url(main-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	background-size: cover
}

@media (max-width:1024px) {
	.not-index-page .main-header {
		background-position: right top
	}
}

.cart-widget-link span {
	color: #0f100f;
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 15px;
	padding: 2px 0;
	width: 23px;
	background: #996a53;
	border-radius: 11px;
	text-align: center;
	color: #fff
}

@media (max-width:900px) {
	.cart-widget-link span {
		text-shadow: 0 0 1px #eee
	}
}

.main-header-contact {
	padding: 5px 0 10px 56px;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

a.message.in-header {
	position: absolute;
	color: #996a53;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	line-height: .9;
	bottom: -6px;
	left: 56px
}

a.message.in-header:hover {
	color: #996a53
}

img[src=""] {
	opacity: 0
}

.cart-widget-link {
	display: inline-block;
	vertical-align: bottom;
	margin-bottom: 7px;
	margin-right: 10px
}

.cart-widget-link img {
	width: 46px
}

.main-menu-link.level-1:hover {
	color: #996a53
}

@media (max-width:640px) {
	.mobile_header {
		border-bottom: 1px solid #131313;
	}
}

.phone.in-header.is-mobile {
	color: #ffffff
}

.logotype-link.is-mobile {
	display: block;
	margin-top: 8px;
	margin-bottom: 5px
}

@media (min-width:1025px) {

	.cart-widget-link img,
	.top_panel-toolbar>a img {
		-webkit-transition: all .3s;
		-o-transition: all .3s;
		transition: all .3s;
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1)
	}

	.cart-widget-link img:hover,
	.top_panel-toolbar>a img:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-o-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.top_panel {
	background-color: #131313;
	color: #fff;
	padding: 10px 0
}

.favorites-widget-link {
	display: inline-block;
	vertical-align: middle
}

.top_panel-toolbar>:not(:first-child):before {
	content: '';
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	background: rgba(255, 255, 255, .1);
	margin: 0 25px
}

@media (max-width:640px) {
	.top_panel-toolbar>:not(:first-child):before {
		margin: 0 10px
	}
}

@media (max-width:425px) {
	.top_panel-toolbar>:not(:first-child):before {
		margin: 0 8px 0 12px
	}
}

.mobile_header-widgets>.row>* {
	margin-left: 20px
}

@media (max-width:640px) {
	.mobile_header-widgets>.row>* {
		margin-left: 0 !important
	}
}

.top_panel-toolbar>* {
	display: inline-block;
	vertical-align: middle
}

.top_panel-toolbar>*>img {
	vertical-align: middle
}

.favorites-widget-link img {
	width: 23px
}

.geo_man-toggle {
	display: inline-block;
	vertical-align: middle
}

.geo_man-toggle:before {
	content: '';
	width: 16px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	background-image: url(map.svg);
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%;
	margin-right: 12px;
	margin-top: -4px
}

.top_panel-geo {
	overflow: hidden;
	white-space: nowrap
}

.geo_man-toggle:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 123px;
	height: 2px;
	background-color: #fff;
	margin-left: 67px
}

.top_logo {
	display: none
}

.logo.in-top_logo {
	height: 40px;
	display: inline-block
}

.fixed_header .top_logo {
	display: block
}

.fixed_header .top_panel-geo {
	display: none
}

.cart-widget.is-desktop {
	display: none
}

.fixed_header.is-enabled .cart-widget.is-desktop {
	display: inline-block
}

@media (max-width:1300px) {
	.fixed_header.is-enabled .top_panel-toolbar>:not(:first-child):before {
		margin: 0 15px
	}
}

.hits-title {
	text-align: center;
	font-size: -webkit-calc(16px * 2);
	font-size: calc(16px * 2);
	margin-bottom: 1rem
}

.info-item {
	background-repeat: no-repeat;
	background-position: 100% 50%;
	background-size: 14px;
	background-image: url("data:image/svg+xml,%3Csvg id='SVGDoc' width='17' height='17' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cpath d='M631,1277v-4h5v-5h4v5h5v4h-5v5h-4v-5z' id='Path-0'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='matrix%281,0,0,1,-629,-1266%29'%3E%3Cg%3E%3Ctitle%3EПрямоугольник 613 копия 2%3C/title%3E%3Cuse xlink:href='%23Path-0' fill='%23131313' fill-opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	color: #191919;
	font-size: 16px;
	font-weight: 700;
	padding: 24px 50px 24px 24px;
	cursor: pointer;
	background-position: -webkit-calc(100% - 25px) 50%;
	background-position: calc(100% - 25px) 50%
}

.info-item:not(:first-child) {
	border-top: 1px solid #eee
}

.info-item.is-button-active {
	background-image: url("data:image/svg+xml,%3Csvg id='SVGDoc' width='17' height='7' xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:avocode='https://avocode.com/' viewBox='0 0 17 7'%3E%3Cdefs%3E%3Cpath d='M631,1337v-4h14v4z' id='Path-0'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='matrix%281,0,0,1,-629,-1331%29'%3E%3Cg%3E%3Ctitle%3EПрямоугольник 613 копия 3%3C/title%3E%3Cuse xlink:href='%23Path-0' fill='%23131313' fill-opacity='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.info-target {
	padding-bottom: 16px;
	padding-left: 24px;
	padding-right: 24px
}

.info.product_tabs {
	border: 1px solid #eee;
	margin-bottom: 25px
}

.instagram-title {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 40px
}

.instagram-list a img {
	-o-object-position: 50%;
	object-position: 50%
}

.instagram-list {
	margin-bottom: 75px
}

.instagram-list a {
	position: relative;
	display: block
}

.instagram-list a:before {
	content: '';
	background: #191919;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: .7;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.instagram-list a:hover:before {
	opacity: 0
}

@media (max-width:768px) {
	.instagram-list [class*=cell-]:nth-child(10) {
		display: none
	}

	.instagram-list {
		margin-bottom: 32px
	}
}

.layout_menu-wrap {
	color: #fff;
	background-color: #131313;
	position: relative
}

.layout_menu {
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	-moz-box-flex: 1;
	flex: 1 0 auto;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center;
	min-height: 50px;
	text-align: center
}

.layout_menu-item {
	font-size: 18px;
	color: #fff;
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.layout_menu-item.item-is-rasprodazha>.layout_menu-link:after {
	content: '';
	width: 51px;
	height: 50px;
	position: absolute;
	display: inline-block;
	background-image: url(sale.svg);
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: contain;
	background-size: contain;
	right: 16px;
	bottom: 26px;
	z-index: 3
}

.layout_menu-mobile .layout_menu-link {
	padding-top: 9px;
	padding-bottom: 10px;
	line-height: 1
}

.layout_menu-mobile .layout_menu-link:after {
	bottom: 26px !important
}

.layout_menu-link {
	font-size: 16px;
	color: #fff;
	padding: 3px 10px;
	display: inline-block;
	position: relative;
	vertical-align: middle;
	z-index: 100
}

.layout_menu-level-2 {
	position: absolute;
	background: rgba(19, 19, 19, .9);
	left: 0;
	top: 100%;
	width: 100%;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	transform: translate3d(0, 0, 0);
	transition: max-height .3s opacity .3s;
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
	z-index: 151;
	padding-top: 10px
}

.layout_menu-marker.menu-marker.menu-marker.level-1 {
	display: none
}

.layout_menu-item:hover>.layout_menu-level-2 {
	opacity: 1;
	overflow: visible;
	max-height: 10000px;
	transform: translate3d(0, 0, 0);
	display: block;
	visibility: visible;
	min-width: 205px
}

.layout_menu-cell:last-child {
	padding: 100px;
	border-left: 1px solid #fff
}

.layout_menu-cell:first-child {
	padding: 44px
}

.layout_menu-mobile {
	padding: 7px 0
}

.bttn-transparent.is-white {
	color: #fff;
	border-color: #fff
}

.layout_menu-link.level-2 {
	padding: 0;
	margin-bottom: 15px;
	font-size: 14px;
	text-transform: uppercase
}

.layout_menu-link.level-2:hover {
	text-decoration: underline
}

.card.cards-col.in-layout_menu {
	overflow: visible
}

.card.cards-col.in-layout_menu:before {
	content: '';
	position: absolute;
	width: 94px;
	height: 71px;
	display: inline-block;
	top: 9px;
	right: -2px;
	background-image: url(lips-red.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	z-index: 2
}

.layout_menu-link.menu-link.level-1:hover {
	color: #996a53
}

@media (max-width:1380px) {
	.layout_menu-link.menu-link.level-1 {
		font-size: 16px
	}
}

@media (max-width:1200px) {
	.layout_menu-link.menu-link.level-1 {
		font-size: 13px
	}
}

@media (max-width:1024px) {
	.layout_menu-link.menu-link.level-1 {
		font-size: 18px;
		padding-right: 0
	}

	.layout_menu-link.menu-link.level-1:after {
		right: 0
	}
}

.layout_menu-wrap>.container {
	max-width: 1370px
}

.layout_menu-is-level-2 {
	padding: 0 20px;
	margin: 0 !important;
	text-align: left
}

.layout_menu-item.menu-item.level-2 {
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	max-width: 100%
}

.main_category-item {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 0 0;
	height: 394px;
	position: relative
}

@media (max-width:768px) {
	.main_category-item {
		margin-bottom: 15px
	}
}

.main_category-item:before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(19, 19, 19, .1)
}

.main_category-title {
	color: #0f100f;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400
}

.main_category {
	margin-bottom: 70px;
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 1340px;
	margin-left: auto;
	margin-right: auto
}

@media (max-width:768px) {
	.main_category {
		margin-bottom: 30px
	}
}

.main_category:after {
	content: 'Самые популярные модели от леди Марии';
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	display: inline-block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	left: 0;
	bottom: 0
}

.main_category:before {
	content: 'Оптимальный крой, продуманный дизайнерами';
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
	display: inline-block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	position: absolute;
	right: 0;
	bottom: 0
}

.main_category-row>[class*=cell]:last-child>.main_category-item {
	position: relative
}

.main_category-row>[class*=cell]:last-child>.main_category-item:after {
	content: '';
	position: absolute;
	width: 94px;
	height: 71px;
	display: inline-block;
	top: 25px;
	right: -56px;
	background-image: url(lips-red.svg);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: contain;
	background-size: contain;
	z-index: 2
}

@media (max-width:1340px) {
	.main_category-row>[class*=cell]:last-child>.main_category-item:after {
		right: -20px
	}
}

.main-menu {
	display: block;
	text-align: center;
	margin: 0;
	padding: 0
}

.main-menu-item {
	display: inline-block;
	position: relative;
	vertical-align: middle
}

.main-menu-link {
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px;
	color: #131313
}

@media (max-width:1100px) {
	.main-menu-link {
		margin: 0 5px
	}
}

.mobile_menu {
	padding: 0;
	margin: 0;
	list-style: none
}

.mobile_menu-link {
	color: inherit;
	text-transform: uppercase;
	display: block;
	padding: 5px 0
}

.mobile_menu-item {
	margin-bottom: 10px
}

.mobile_menu-header {
	margin-bottom: 20px;
	max-width: 175px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc
}

.mobile_menu-footer>a {
	color: #131313;
	display: block;
	font-weight: 700;
	text-transform: uppercase;
	padding: 5px 0;
	margin-bottom: 3px
}

.mobile_menu-footer {
	border-top: 1px solid #ccc;
	padding-top: 10px;
	margin-top: 20px
}

.callback.in-mobile_menu {
	text-decoration: underline
}

.mobile_header {
	padding: 10px 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	color: #fff;
	background-color: #eeeeee
}
// .cart-widget.is-mobile {
// 	filter: invert(1);
// }

.mobile_header a {
	// color: #fff
	color: #131313;
}
.mobile_header a img {
	// color: #fff
	color: #131313;
	filter: invert(1);

}

.mobile-search {
	position: fixed;
	top: 55px;
	z-index: 1000;
	background-color: #131313;
	width: 100%;
	left: 0;
	padding: 10px;
	border-top: 1px solid #8f8f8f;
	display: none;
	color: #fff
}

@media (min-width:1025px) {
	.mobile-search {
		top: 48px
	}
}

.mobile_header-burger {
	background: 0 0;
	padding: 0;
	width: 36px;
	height: 36px
}

.mobile_header-burger img {
	width: 100%;
	vertical-align: top
}

.mobile_header-widgets {
	display: inline-block;
	vertical-align: middle
}

.search-submit.bttn-prim:hover {
	color: #fff;
	border-color: #fff
}

.cart-widget.is-desktop img,
.cart-widget.is-mobile img {
	max-width: 26px
}

.cart-widget.is-desktop .cart-widget-link span,
.cart-widget.is-mobile .cart-widget-link span {
	color: #fff;
	margin-bottom: 7px
}

.cart-widget.is-desktop .cart-widget-link,
.cart-widget.is-mobile .cart-widget-link {
	margin-right: 0;
	vertical-align: middle;
	margin-bottom: 0
}

.mobile_header-widgets>.row>.cart-widget.is-desktop,
.mobile_header-widgets>.row>.cart-widget.is-mobile {
	margin-left: 13px
}

.mobile-search .search-field input {
	color: #fff
}

.search.in-mobile {
	max-width: 1280px;
	margin: auto
}

.logotype-link.is-mobile-xs {
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
	-webkit-transition: opacity .4s, -webkit-transform .4s;
	transition: opacity .4s, -webkit-transform .4s;
	-o-transition: opacity .4s, transform .4s;
	-o-transition: opacity .4s, -o-transform .4s;
	transition: opacity .4s, transform .4s;
	transition: opacity .4s, transform .4s, -webkit-transform .4s, -o-transform .4s;
	transition: opacity .4s, transform .4s, -webkit-transform .4s;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	display: block;
	height: 34px;
	text-align: center
}

.mobile_header.is-enabled .top_panel-toolbar.is-widgets {
	opacity: 1;
	overflow: visible;
	max-height: 100px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	visibility: visible;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	max-height: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
	display: block
}

.mobile_header.is-enabled .logotype-link.is-mobile-xs {
	opacity: 1;
	overflow: visible;
	max-height: 100px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	display: block;
	visibility: visible
}

a.search-toggle {
	margin-bottom: 3px
}

.alertify .ajs-commands button.ajs-close {
	background-image: url(delete.svg);
	display: inline-block !important
}

.alertify .ajs-commands {
	top: 20px
}

.cart_modal-modal {
	width: 100%;
	max-width: 963px;
	background: #fff;
	margin: auto;
	position: relative;
	border: 1px solid #fff;
	padding: 0
}

@media (max-width:1100px) {
	.cart_modal-modal {
		max-width: 96%
	}
}

.cart_totals {
	background-color: #131313;
	color: #fff;
	min-height: 50%;
	padding: 25px 30px 0 30px;
	text-align: center
}

.cart_order {
	background-color: #996a53;
	color: #fff;
	min-height: 50%;
	text-align: center;
	padding: 43px 30px 0 30px
}

@media (max-width:640px) {
	.cart_order {
		min-height: none;
		padding: 25px 30px 25px 30px
	}
}

.cart_modal-heading {
	color: #0f100f;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 27px
}

.cart_product {
	padding: 65px 77px
}

.cart_products {
	padding: 35px 77px 55px 77px
}

.cart_totals-title {
	color: #fefefe;
	font-size: 16px;
	font-weight: 500;
	text-align: center
}

.cart_totals-title:after {
	content: '';
	max-width: 231px;
	height: 2px;
	background-color: #fff;
	display: block;
	margin: 20px auto 30px;
	width: 100%
}

@media (max-width:640px) {
	.cart_totals-title:after {
		margin: 10px auto 16px
	}
}

.cart_modal-info {
	min-height: 300px
}

.cart_variant-title {
	color: #131313;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 7px
}

.cart_variant-sku {
	color: #a7a7a7;
	font-size: 12px;
	margin-bottom: 6px;
	line-height: 1
}

.cart_variant-option {
	color: #a7a7a7;
	font-size: 12px
}

.cart_info {
	font-size: 12px
}

.cart_info strong {
	font-weight: 700
}

.cart_info span {
	color: #dbdbdb
}

.cart_totals-position strong {
	font-weight: 700
}

.cart_totals-position {
	margin-bottom: 15px
}

.cart_totals-price strong {
	color: #996a53;
	font-family: "Abril Fatface";
	font-size: 36px
}

.cart_totals-price span {
	color: #a6a6a6;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	margin-right: 13px
}

.bttn-cart_order {
	max-width: 221px;
	width: 100%;
	padding: 20px;
	margin-bottom: 30px
}

@media (max-width:640px) {
	.bttn-cart_order {
		margin-bottom: 10px
	}
}

.shoping-go.bttn {
	color: #131313;
	font-weight: 700;
	background: 0 0
}

.shoping-go.bttn:after {
	background: url(go.svg), #131313;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-background-size: 16px 16px;
	background-size: 16px
}

.feedback-modal {
	position: relative;
	width: 100%;
	max-width: 696px;
	margin: auto;
	padding: 40px 30px;
	text-align: center;
	border: 1px solid #fff;
	background-color: #131313;
	color: #fff
}

@media (max-width:640px) {
	.feedback-modal {
		padding: 40px 20px;
		max-width: 96%
	}
}

.feedback-title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	margin-top: 20px;
	margin-bottom: 30px
}

.feedback-row {
	margin-bottom: 1rem;
	margin-bottom: 8px
}

.feedback-field-wrap {
	margin: auto
}

.feedback-field {
	width: 100%;
	font-size: 16px;
	padding: 8px 12px;
	background-color: #fff;
	padding: 13px 27px;
	font-weight: 300
}

.feedback-field:placeholder {
	color: #959595
}

.form-error {
	color: #996a53;
	font-weight: 500
}

.form-done {
	color: #996a53
}

.feedback-agree {
	margin: 2.2rem auto .9rem;
	text-align: left
}

@media (max-width:640px) {
	.feedback-agree {
		margin: 1.2rem auto .9rem;
		font-size: 14px;
		line-height: 1;
		padding-top: 6px;
		padding-bottom: 6px
	}
}

button.fancybox-close-small {
	width: 40px;
	height: 40px;
	background-color: #996a53;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cpath d='M1367 324l2-2 3.5 3.5 3.5-3.5 2 2-3.5 3.5 3.5 3.5-2 2-3.5-3.5-3.5 3.5-2-2 3.5-3.5z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1365 -320)'%3E%3Ctitle%3Eclose%3C/title%3E%3Cuse xlink:href='%23a' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	-webkit-background-size: 12px 12px;
	background-size: 12px
}

button.fancybox-close-small:after {
	display: none
}

form.feedback {
	max-width: 423px;
	margin: auto
}

.feedback-chkbx .chkbx-control {
	width: 16px;
	height: 16px;
	background: #fff;
	border-color: #fff;
	border: none
}

.feedback-chkbx .chkbx-control:after {
	background-color: #996a53;
	top: 3px;
	width: 10px;
	height: 10px;
	left: 3px
}

.feedback-logo {
	height: 40px
}

.feedback-button {
	padding: 18px 39px
}

.mfp-bg {
	background: rgba(11, 11, 11, .3)
}

.modal-hide {
	display: none
}

.news_feed {
	background-color: #191919;
	color: #fff
}

.article_preview.in-index {
	color: #fff
}

.article_preview.in-index a {
	color: #131313
}

.article_preview {
	position: relative
}

.article_preview-date {
	background-color: #996a53;
	color: #fefefc;
	width: 74px;
	height: 74px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1
}

.article_preview-day {
	color: #fefefc;
	font-family: Florentia;
	font-size: 30px;
	font-weight: 700;
	display: block;
	line-height: 22px
}

.article_preview-month {
	font-size: 14px;
	display: block;
	line-height: 1
}

.article_preview-date_inner {
	display: block
}

.news_feed-title.decorate-title {
	color: #131313
}

#close-njs-alert:target {
	display: none
}

.njs-alert-overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	z-index: 99999;
	top: 0;
	left: 0;
	overflow: auto;
	background-color: rgba(0, 0, 0, .8)
}

.njs-close {
	position: absolute;
	right: 10px;
	top: 10px;
	background: 0 0;
	font-size: 40px;
	line-height: 1;
	font-weight: 400
}

.njs-alert-wrapper {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -150px;
	margin-top: -75px
}

@media (max-width:640px) {
	.njs-alert-wrapper {
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		margin: 0
	}
}

.njs-alert {
	background-color: #fff;
	width: 400px;
	height: 200px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-box-pack: center;
	justify-content: center
}

.njs-alert p {
	font-size: 18px;
	line-height: 23px
}

@media (max-width:640px) {
	.njs-alert {
		width: 100%;
		height: 100%;
		-webkit-border-radius: 0;
		border-radius: 0
	}
}

.offers-item {
	height: 0;
	-webkit-background-size: cover;
	background-size: cover;
	display: block
}

.offers-item.is-1 {
	padding-bottom: 142%
}

@media (max-width:1340px) {
	.offers-item.is-1 {
		padding-bottom: 172%
	}
}

@media (max-width:1200px) {
	.offers-item.is-1 {
		padding-bottom: 172%
	}
}

.offers-item.is-4 {
	padding-bottom: 142%;
	-webkit-background-size: cover;
	background-size: cover;
	color: #fff
}

@media (max-width:1340px) {
	.offers-item.is-4 {
		padding-bottom: 172%
	}
}

@media (max-width:1200px) {
	.offers-item.is-4 {
		padding-bottom: 62%
	}
}

.offers-item.is-2 {
	padding-bottom: 68%
}

@media (max-width:1340px) {
	.offers-item.is-2 {
		padding-bottom: 84%
	}
}

@media (max-width:1200px) {
	.offers-item.is-2 {
		padding-bottom: 82%
	}
}

.offers-item.is-3 {
	padding-bottom: 68%
}

@media (max-width:1340px) {
	.offers-item.is-3 {
		padding-bottom: 84%
	}
}

@media (max-width:1200px) {
	.offers-item.is-3 {
		padding-bottom: 82%
	}
}

.offers {
	padding: 25px 0 80px;
	overflow: hidden
}

.container.is-offers {
	max-width: 1536px
}

.offers-item.is-4 .offers-title {
	font-size: 48px;
	font-weight: 400;
	text-transform: uppercase;
	text-align: center
}

@media (max-width:768px) {
	.offers-item.is-4 .offers-title {
		padding-top: 38px
	}
}

@media (max-width:425px) {
	.offers-item.is-4 .offers-title {
		font-size: 32px
	}
}

.offers-item.is-4 .offers-title:after {
	content: '';
	width: 300px;
	height: 5px;
	background-color: #fff;
	display: block;
	margin: 33px auto 55px
}

@media (max-width:768px) {
	.offers-item.is-4 .offers-title:after {
		margin: 30px auto 45px
	}
}

@media (max-width:425px) {
	.offers-item.is-4 .offers-title:after {
		width: 200px
	}
}

.offers-item.is-4 .offers-inner {
	padding-top: 90px
}

@media (max-width:768px) {
	.offers-item.is-4 .offers-inner {
		padding-top: 40px
	}
}

.offers-item.is-4 .offers-description {
	font-size: 14px;
	text-transform: uppercase;
	text-align: center
}

.offers-item.is-4 .offers-link {
	border: 4px solid #fff;
	margin-top: 50px;
	max-width: 221px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	padding: 20px 5px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.offers-item.is-4 .offers-link:hover {
	color: #fff;
	background-color: #996a53
}

.offers-item.is-2 .offers-title,
.offers-item.is-3 .offers-title {
	font-size: 48px;
	text-transform: uppercase;
	font-weight: 400;
	color: #131313;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px
}

@media (max-width:425px) {

	.offers-item.is-2 .offers-title,
	.offers-item.is-3 .offers-title {
		font-size: 32px
	}
}

.offers-item.is-2 .offers-title strong,
.offers-item.is-3 .offers-title strong {
	display: block;
	color: #996a53
}

.offers-item.is-2 .offers-link,
.offers-item.is-3 .offers-link {
	color: #996a53;
	font-size: 16px;
	text-decoration: underline;
	text-transform: uppercase;
	text-align: center;
	margin-top: 25px
}

.offers-item.is-2 .offers-description,
.offers-item.is-3 .offers-description {
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	margin-bottom: 20px
}

.offers-item.is-2 .offers-inner,
.offers-item.is-3 .offers-inner {
	padding-top: 110px
}

@media (max-width:1340px) {

	.offers-item.is-2 .offers-inner,
	.offers-item.is-3 .offers-inner {
		padding-top: 52px
	}
}

@media (max-width:1200px) {

	.offers-item.is-2 .offers-inner,
	.offers-item.is-3 .offers-inner {
		padding-top: 70px
	}
}

.offers-item.is-1 .offers-title {
	color: #131313;
	font-size: 48px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 40px
}

@media (max-width:425px) {
	.offers-item.is-1 .offers-title {
		font-size: 32px
	}
}

.offers-item.is-1 .offers-inner {
	padding-top: 52%;
	padding-left: 8%;
	width: 62%
}

.offers-item.is-1 .offers-description {
	color: #131313;
	font-size: 16px;
	margin-bottom: 40px
}

.offers-item.is-1 .offers-link {
	color: #996a53;
	font-size: 16px;
	text-decoration: underline;
	text-transform: uppercase;
	z-index: 1;
	position: relative
}

.offers-item.is-4 .offers-description2 {
	color: #996a53;
	font-family: "Abril Fatface";
	font-size: 140px;
	margin-top: 35px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1;
	text-align: center
}

@media (max-width:768px) {
	.offers-item.is-4 .offers-description2 {
		font-size: 100px;
		margin-top: 25px
	}
}

@media (max-width:480px) {
	.offers-item.is-4 .offers-description2 {
		font-size: 80px;
		margin-top: 25px
	}
}

.offers-item.is-3 .offers-title {
	font-size: 36px
}

@media (max-width:425px) {
	.offers-item.is-3 .offers-title {
		font-size: 24px
	}
}

@media (max-width:768px) {
	.offers-item {
		padding-bottom: 10% !important;
		height: auto !important
	}
}

.offers-item.is-1,
.offers-item.is-4 {
	position: relative;
	overflow: hidden
}

.offers-item.is-1:hover::before,
.offers-item.is-4:hover::before {
	-webkit-animation: shine .5s;
	-o-animation: shine .5s;
	animation: shine .5s
}

.offers-item.is-1:before,
.offers-item.is-4:before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .2)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg)
}

@-webkit-keyframes shine {
	100% {
		left: 125%
	}
}

@-o-keyframes shine {
	100% {
		left: 125%
	}
}

@keyframes shine {
	100% {
		left: 125%
	}
}

.opinion-user {
	width: 104px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px
}

.opinion {
	background-color: #996a53;
	color: #fff;
	padding-top: 58px;
	padding-bottom: 80px
}

.opinion-text {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 760px;
	text-align: center;
	padding-left: 34px;
	padding-right: 34px;
	margin-bottom: 39px
}

.opinion-author {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 760px;
	text-align: center
}

.opinions {
	margin-bottom: 75px
}

.opinions .container {
	position: relative
}

.opinions .view-photo-review {
	position: absolute;
	z-index: 10;
	color: #fff;
	top: 10px;
	padding: 5px 10px;
	right: 20px;
	border: 1px solid #97d0a7
}

.opinions .view-photo-review:hover {
	border-color: #fff
}

@media (max-width:480px) {
	.opinion-text {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		font-size: 14px;
		margin-bottom: 25px
	}

	.opinion {
		padding-top: 35px;
		padding-bottom: 40px
	}
}

.pagination .pagination-item .pagination-link img {
	margin-bottom: 2px;
	vertical-align: middle
}

.product-buy {
	margin: 1rem 0
}

.props {
	margin-bottom: 10px
}

.props label {
	width: 40%;
	opacity: .5;
	position: relative
}

.props label+span {
	width: 58%;
	display: inline-block
}

.props label span {
	background: #fff;
	display: inline;
	position: relative;
	z-index: 20;
	-webkit-box-shadow: 2px 0 0 #fff, -10px 0 0 #fff;
	box-shadow: 2px 0 0 #fff, -10px 0 0 #fff
}

.props label:after {
	content: '';
	height: 1px;
	border-bottom: 1px dashed #131313;
	position: absolute;
	bottom: 3px;
	left: 0;
	right: 0
}

.product-old_price span {
	text-decoration: line-through;
	color: #555;
	line-height: 24px
}

.product-price {
	color: #996a53;
	font-family: "Abril Fatface";
	font-size: 24px;
	margin-right: 9px
}

.product-old_price {
	color: #a6a6a6;
	font-size: 16px
}

.bttn-favorite.in-product {
	-webkit-transform: scale(1) !important;
	-ms-transform: scale(1) !important;
	-o-transform: scale(1) !important;
	transform: scale(1) !important;
	width: auto;
	background-position: 0 50%;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 32px;
	padding-right: 0
}

.bttn-favorite.in-product:after {
	display: inline-block;
	vertical-align: middle
}

.product-sku {
	color: #a7a7a7;
	font-size: 14px;
	display: inline-block;
	vertical-align: middle
}

.product-available:before {
	content: '';
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='14' height='11' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 11'%3E%3Cdefs%3E%3Cpath d='M1485.015 449.207l1.414-1.414 4.778 4.778-1.414 1.414zm4.778 1.95l5.778-5.779 1.414 1.415-5.778 5.778z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-1484 -444)'%3E%3Ctitle%3Eyes%3C/title%3E%3Cuse xlink:href='%23a' fill='%235fb77a'/%3E%3C/g%3E%3C/svg%3E");
	display: inline-block;
	vertical-align: baseline;
	width: 12px;
	height: 12px;
	margin-right: 5px;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

.not-available .product-available:before {
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='14' height='14' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 14 14'%3E%3Cdefs%3E%3Cpath d='M395 1457l2-2 3.5 3.5 3.5-3.5 2 2-3.5 3.5 3.5 3.5-2 2-3.5-3.5-3.5 3.5-2-2 3.5-3.5z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(-393 -1453)'%3E%3Ctitle%3Ex%3C/title%3E%3Cuse xlink:href='%23a' fill='%23ff4747'/%3E%3C/g%3E%3C/svg%3E")
}

@media (min-width:1201px) {
	.cell-product_gallery {
		-webkit-flex-basis: 780px;
		-ms-flex-preferred-size: 780px;
		flex-basis: 780px;
		max-width: 780px
	}

	.cell-product_info {
		-webkit-flex-basis: -webkit-calc(100% - 780px);
		-ms-flex-preferred-size: calc(100% - 780px);
		flex-basis: calc(100% - 780px);
		max-width: -webkit-calc(100% - 780px);
		max-width: calc(100% - 780px);
		padding: 0 !important
	}
}

.product-title {
	color: #131313;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	line-height: 1
}

.product-info {
	padding-top: 11px
}

.props {
	margin-bottom: 10px
}

.props label {
	width: 40%;
	opacity: .5;
	position: relative
}

.props label+span {
	width: 58%;
	display: inline-block
}

.props label span {
	background: #fff;
	display: inline;
	position: relative;
	z-index: 20;
	box-shadow: 2px 0 0 #fff, -10px 0 0 #fff
}

.props label:after {
	content: '';
	height: 1px;
	border-bottom: 1px dashed #131313;
	position: absolute;
	bottom: 3px;
	left: 0;
	right: 0
}

@media (min-width:769px) {
	.product-info {
		padding-left: 29px;
		padding-right: 10px
	}
}

.product-info-top .product-rating {
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px
}

.product-available {
	color: #a7a7a7;
	font-size: 14px
}

.product-info-status {
	margin-bottom: 39px
}

@media (max-width:480px) {
	.product-info-status {
		margin-bottom: 16px
	}
}

.product-short_description {
	margin-bottom: 36px;
	word-break: break-word
}

.product-action {
	margin-bottom: 30px
}

.bttn-prim.in-product {
	padding: 20px 35px;
	background-color: #996a53
}

.bttn-prim.in-optovik {
	padding: 11px 20px;
	background: #fff;
	background-color: #996a53
}

.bttn-prim.in-optovik:hover {
	border: 4px solid #996a53
}

@media (max-width:480px) {
	.product-info-top {
		margin-bottom: 15px;
		width: 100%
	}
}

@media (max-width:480px) {
	.bttn-prim.in-product {
		width: 100% !important;
		border: none
	}

	.bttn-prim.in-product:focus,
	.bttn-prim.in-product:hover {
		border-color: #996a53
	}

	.cell-buy {
		width: 100%;
		background: #fff;
		display: block
	}
}

.bttn-prim.in-product:focus,
.bttn-prim.in-product:hover {
	border-color: #996a53
}

.product-size-link {
	color: #996a53;
	font-size: 18px
}

.form-row {
	margin-bottom: 1rem
}

.form-row .form-field {
	width: 100%
}

.form-label {
	width: 100%;
	margin-bottom: .5rem
}

.form-field {
	width: 100%
}

.form-field.text-field.is-textarea {
	width: 100%
}

.reviews-form {
	margin-bottom: 20px
}

.reviews-toggle-wrapper {
	margin-bottom: 20px
}

.form-field.text-field.is-captcha {
	margin-top: 10px
}

.reviews-wrapper {
	max-width: 600px
}

.reviews-item {
	padding: 5px 0;
	border-bottom: 1px solid #ccc
}

.tabs-box {
	padding: 1em 0
}

.tabs-head.tabs-head {
	position: relative;
	padding-right: 50px;
	min-height: 34px
}

.tabs-icon {
	display: inline-block;
	height: 34px;
	position: absolute;
	right: 0;
	top: -webkit-calc(50% - 25px);
	top: calc(50% - 25px);
	width: 41px
}

.tabs-target {
	display: none
}

.tabs {
	padding-top: 25px;
	margin-top: 25px;
	padding-bottom: 25px
}

.tabs-item {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #b4b4b4;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px solid transparent;
	-webkit-border-radius: 0;
	border-radius: 0;
	outline: 0;
	padding: 0 5px 8px 5px
}

.tabs-item.is-button-active {
	color: #444;
	border-bottom: 3px solid #996a53
}

.gallery-wrapper {
	position: relative
}

.gallery-top {
	margin-bottom: 20px
}

@media (max-width:768px) {
	.gallery-top {
		margin-top: 20px
	}
}

@media (max-width:480px) {
	.gallery-top {
		margin-top: 0
	}
}

.swiper-slide.is-active .gallery-thumb {
	border: 1px solid #a7a7a7
}

.gallery-wrapper .swiper-container-android .swiper-slide,
.gallery-wrapper .swiper-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center
}

.gallery-thumb {
	cursor: pointer;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	border: 1px solid transparent;
	overflow: hidden;
	padding-bottom: -webkit-calc(100% - 2px);
	padding-bottom: calc(100% - 2px)
}

.image-container.is-cover.gallery-thumb>img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50%;
	object-position: 50%
}

.gallery-wrapper .swiper-button-prev,
.gallery-wrapper .swiper-container-rtl .swiper-button-next {
	-webkit-background-size: 8px 8px;
	background-size: 8px;
	background-position: 50%;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #996a53;
	left: -44px;
	top: -webkit-calc(50% + 9px);
	top: calc(50% + 9px)
}

@media (max-width:768px) {

	.gallery-wrapper .swiper-button-prev,
	.gallery-wrapper .swiper-container-rtl .swiper-button-next {
		display: none
	}
}

.gallery-wrapper .swiper-button-next,
.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
	-webkit-background-size: 8px 8px;
	background-size: 8px;
	background-position: 50%;
	width: 24px;
	height: 24px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #996a53;
	right: -44px;
	top: -webkit-calc(50% + 9px);
	top: calc(50% + 9px)
}

@media (max-width:768px) {

	.gallery-wrapper .swiper-button-next,
	.gallery-wrapper .swiper-container-rtl .swiper-button-prev {
		display: none
	}
}

.gallery-thumbs-wrap {
	position: relative;
	padding-top: 40px
}

@media (min-width:769px) {
	.gallery-thumbs-wrap {
		width: 128px
	}
}

@media (max-width:768px) {
	.gallery-thumbs-wrap {
		display: none
	}
}

.gallery-slide {
	height: 600px !important;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-moz-box-flex: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	text-align: center
}

@media (max-width:768px) {
	.gallery-slide {
		height: 400px !important
	}
}

@media (max-width:640px) {
	.gallery-slide {
		height: 270px !important
	}
}

.gallery-slide>figure.mz-figure>img {
	max-width: 100% !important;
	max-height: 600px !important
}

@media (max-width:768px) {
	.gallery-slide>figure.mz-figure>img {
		max-height: 400px !important
	}
}

@media (max-width:640px) {
	.gallery-slide>figure.mz-figure>img {
		max-height: 270px !important
	}
}

.gallery-thumbs-wrap .swiper-slide {
	overflow: hidden
}

@media (min-width:769px) {
	.cell-thumbs {
		-webkit-flex-basis: 128px;
		-ms-flex-preferred-size: 128px;
		flex-basis: 128px;
		margin-right: 22px;
		max-width: 128px
	}

	.cell-gallery {
		-webkit-flex-basis: -webkit-calc(100% - 150px);
		-ms-flex-preferred-size: calc(100% - 150px);
		flex-basis: calc(100% - 150px);
		max-width: -webkit-calc(100% - 150px);
		max-width: calc(100% - 150px)
	}
}

.swiper-pagination.gallery-top-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #996a53
}

.products-slider-wrapper {
	position: relative;
	padding: 24px 78px
}

@media (max-width:640px) {
	.products-slider-wrapper {
		padding: 24px 40px
	}
}

.products.products-in-product {
	color: #fff
}

.products.products-in-product .decorate-title {
	color: #444
}

.products.products-in-product .decorate-title:after {
	background: #fff
}

.products.products-in-product .card {
	border-color: #191919
}

.card .image-container.is-cover img {
	-o-object-position: 50% 0;
	object-position: 50% 0
}

.products-recently {
	background: #f3f3f3;
	padding-top: 75px;
	padding-bottom: 20px
}

.products-recently .card {
	background: 0 0
}

.promo-before {
	position: relative;
	z-index: 2
}

.promo-inner {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}

.promo-size {
	background-image: url(size.svg);
	background-position: 50%;
	-webkit-background-size: contain;
	background-size: contain;
	background-repeat: no-repeat;
	padding: 28px 20px 37px;
	color: #fff;
	display: block;
	text-align: center
}

.promo-size:hover {
	color: #fff
}

.promo-slide img {
	width: 100%;
	vertical-align: top
}

.promo-container {
	position: relative;
	z-index: 1;
	margin-top: -198px;
	background: -webkit-gradient(linear, left top, right top, color-stop(36%, #fff), color-stop(36%, #eee));
	background: -webkit-linear-gradient(left, #fff 36%, #eee 36%);
	background: -o-linear-gradient(left, #fff 36%, #eee 36%);
	background: linear-gradient(to right, #fff 36%, #eee 36%)
}

@media (max-width:1440px) {
	.promo-container {
		margin-top: -158px
	}
}

.social-menu.in-promo {
	position: absolute;
	width: 22px;
	top: 50%;
	left: -webkit-calc(50% - 645px);
	left: calc(50% - 645px);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 2
}

@media (max-width:1280px) {
	.social-menu.in-promo {
		display: none
	}
}

.social-menu.in-promo .social-menu-link {
	margin-bottom: 20px
}

@media (max-width:1440px) {
	.social-menu.in-promo .social-menu-link {
		margin-bottom: 7px
	}
}

.promo-slide-inner {
	left: -webkit-calc(50% - 600px);
	left: calc(50% - 600px);
	position: absolute;
	height: 0;
	max-width: 1200px;
	width: 100%;
	bottom: 18%;
	z-index: 2
}

a.promo-link {
	color: #131313;
	font-size: 16px;
	font-weight: 400;
	text-decoration: underline;
	position: relative;
	display: block
}

a.promo-link:before {
	content: '';
	width: 123px;
	height: 2px;
	background-color: #131313;
	margin-right: 120px;
	margin-left: 11%;
	display: inline-block;
	vertical-align: middle
}

.promo-size {
	position: absolute;
	right: 0;
	top: 150px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.promo-size:hover {
	opacity: .9
}

@media (max-width:1220px) {
	.promo-size {
		top: 100px;
		right: 10px
	}
}

.swiper-pagination.promo-slider-pagination {
	bottom: 7%
}

.promo-slide {
	height: 0 !important;
	padding-bottom: 42%;
	background-repeat: no-repeat;
	background-position: -webkit-calc(50% + 255px) bottom;
	background-position: calc(50% + 255px) bottom;
	-webkit-background-size: auto 95%;
	background-size: auto 95%
}

@media (max-width:1100px) {
	.promo-slide {
		background-position: -webkit-calc(50% + 155px) bottom;
		background-position: calc(50% + 155px) bottom
	}
}

@media (max-width:980px) {
	.promo-slide {
		background-position: -webkit-calc(50% + 100px) bottom;
		background-position: calc(50% + 100px) bottom
	}
}

.promo-slide-size {
	display: inline-block;
	bottom: 60px;
	position: absolute;
	left: 10%;
	width: 38%
}

@media (max-width:1800px) {
	.promo-slide-size {
		width: 32%;
		bottom: 40px
	}
}

@media (max-width:1440px) {
	.promo-slide-size {
		width: 26%;
		bottom: 40px
	}
}

@media (max-width:1360px) {
	.promo-slide-size {
		width: 24%;
		bottom: 40px
	}
}

@media (max-width:1200px) {
	.promo-slide-size {
		width: 22%
	}
}

@media (max-width:1100px) {
	.promo-slide-size {
		left: 15%;
		left: 32%;
		bottom: 20px
	}
}

@media (max-width:980px) {
	.promo-slide-size {
		left: 36%
	}
}

@media (max-width:720px) {
	.promo-slide-size {
		width: 18%;
		left: 48%
	}
}

a.promo-link:hover {
	color: #996a53
}

.quantity-input {
	width: 44px;
	text-align: center;
	padding: 4px 5px;
	vertical-align: middle;
	color: #444;
	font-weight: 300;
	border: none;
	font-size: 20px;
	font-family: "Abril Fatface"
}

.quantity {
	border: 1px solid #eee;
	display: inline-block;
	width: 124px;
	vertical-align: middle;
	text-align: center
}

.quantity-controls {
	padding: 10px 3px
}

.option-label.is-quantity {
	vertical-align: baseline;
	margin-bottom: 0
}

.option-label.is-quantity:before {
	margin: -2px 3px 0 0;
	height: 19px
}

.quantity.is-product {
	margin-right: 20px
}

.author {
	margin-bottom: 10px
}

.reviews-item {
	margin-bottom: 1.5rem
}

.reviews-item .author {
	font-weight: 400
}

.reviews-item .date {
	margin-bottom: 5px
}

.reviews-item .review-body {
	font-size: 17px
}

.sale-image:before {
	content: '';
	height: 100%;
	width: 102%;
	position: absolute;
	bottom: -3px;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='1922' height='520' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1922 520'%3E%3Cdefs%3E%3Cpath d='M1920 3239.999l-1920 474v43h1920z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(1 -3238)'%3E%3Ctitle%3Eblack bg%3C/title%3E%3Cuse xlink:href='%23a' fill='%23191919'/%3E%3C/g%3E%3C/svg%3E");
	left: -2px;
	z-index: 2;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: 0 100%;
	background-repeat: no-repeat
}

.sale-image:after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	bottom: -2px;
	background-image: url("data:image/svg+xml;charset=utf-8, %3Csvg width='1922' height='500' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 1922 500'%3E%3Cdefs%3E%3Cpath d='M0 3239.999l1920 474v23H0z' id='a'/%3E%3C/defs%3E%3Cdesc%3EGenerated with Avocode.%3C/desc%3E%3Cg transform='translate(1 -3238)'%3E%3Ctitle%3Egreen bg%3C/title%3E%3Cuse xlink:href='%23a' fill='%235fb77a'/%3E%3C/g%3E%3C/svg%3E");
	left: -2px;
	right: -2px;
	z-index: -1;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	background-position: 0 100%;
	background-repeat: no-repeat
}

.sale-inner {
	position: relative;
	overflow: hidden
}

.sale-absolute {
	position: absolute;
	left: 0;
	bottom: 60px;
	z-index: 2;
	width: 100%
}

.sale-center {
	background: rgba(25, 25, 25, .3);
	max-width: 512px;
	width: 100%;
	margin: 0 auto;
	display: block;
	padding: 40px 40px 80px 40px;
	position: relative;
	color: #fff
}

.sale-link {
	font-family: "Abril Fatface";
	font-size: 180px;
	line-height: 1;
	display: block;
	text-align: center;
	color: #fff
}

@media (max-width:900px) {
	.sale {
		display: none
	}

	.sale-link {
		font-size: 120px
	}
}

.sale-link strong {
	color: #996a53
}

.sale-text {
	text-align: center;
	margin: 30px 0 50px
}

@media (max-width:640px) {
	.sale-text {
		margin: 10px 0 20px
	}

	.sale-link {
		font-size: 96px
	}

	.sale-absolute {
		bottom: 0
	}

	.sale-center {
		padding: 25px 20px 25px 20px
	}
}

@media (max-width:400px) {
	.sale-inner {
		padding-top: 40px
	}

	.sale-link {
		font-size: 64px
	}
}

.sale-center:before {
	content: '';
	background-image: url(sale-50.png);
	width: 102px;
	height: 88px;
	display: block;
	position: absolute;
	left: -webkit-calc(50% - 750px);
	left: calc(50% - 750px);
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	z-index: 1;
	top: 30%
}

@media (max-width:1400px) {
	.sale-center:before {
		display: none
	}
}

.sale-button.bttn-second {
	text-transform: inherit;
	padding: 20px 43px;
	font-size: 16px
}

.sale-image {
	padding-bottom: 6%
}

@media (max-width:1024px) {
	.sale-image {
		padding-bottom: 4%
	}
}

.scroll_top {
	color: #fff;
	display: block;
	position: fixed;
	bottom: 10px;
	font-size: 2em;
	cursor: pointer;
	padding: 0 10px;
	left: 10px;
	width: 61px;
	height: 61px;
	background-color: #131313;
	opacity: 0;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: left .25s ease, all .25s ease;
	-o-transition: left .25s ease, all .25s ease;
	transition: left .25s ease, all .25s ease;
	text-decoration: none;
	z-index: 1000;
	text-transform: uppercase;
	font-size: 20px;
	outline: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

@media (max-width:1200px) {
	.scroll_top {
		display: none
	}
}

.scroll_top:focus {
	text-decoration: none
}

.scroll_top.is-enabled {
	opacity: .9;
	left: 25px;
	text-decoration: none;
	border: 1px solid
}

.scroll_top.is-enabled:focus,
.scroll_top.is-enabled:hover {
	text-decoration: none
}

.scroll_top img {
	width: 10px;
	margin-top: 0
}

.search-results-toolbar {
	margin: 1rem 0
}

.search_widget {
	position: relative
}

.ajax-search-results {
	position: absolute;
	top: -webkit-calc(100% - 1px);
	top: calc(100% - 1px);
	background: #fff;
	-webkit-box-shadow: 0 1px 3px -1px #000;
	box-shadow: 0 1px 3px -1px #000;
	width: 100%;
	left: 0;
	z-index: 10;
	border: 1px solid rgba(238, 238, 238, .5);
	padding: 0;
	list-style: none;
	text-align: left;
	margin: 0
}

.ajax-search-item {
	margin-bottom: 2px
}

.ajax-search-link {
	padding: 5px 10px;
	display: block
}

.ajax_search-marked {
	font-weight: 700
}

.search.in-mobile .search-field {
	width: 270px
}

@media (max-width:480px) {
	.search.in-mobile .search-field {
		width: 220px
	}
}

.search.in-mobile {
	width: 100%
}

.search.in-mobile .search-field input {
	width: 100%
}

.search-submit.bttn-prim {
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.search-submit.bttn-prim:hover {
	color: #fff;
	background-color: #996a53
}

.social_share-title {
	font-size: 1.2rem;
	margin-bottom: .5rem
}

.social_share {
	margin: .5rem 0 1rem 0
}

.social_share-list a {
	color: #dbdbdb;
	font-size: 22px;
	display: inline-block;
	vertical-align: middle
}

.social_share-list a:not(:last-child) {
	margin-right: 44px
}

.article-inner .social_share {
	margin-top: 2rem
}

.social-menu-link {
	color: inherit;
	width: 35px;
	height: 35px;
	font-size: 22px;
	display: none;
	vertical-align: middle;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
	line-height: 1;
	background-repeat: no-repeat;
	-webkit-background-size: 60% 60%;
	background-size: 60%;
	background-position: 50%;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s
}

.social-menu-link .fa {
	vertical-align: sub
}

.social-menu-link:hover {
	opacity: .9
}

.social-menu-link.is-vk {
	background-image: url(vk.svg);
	display: inline-block
}

.social-menu-link.is-facebook {
	background-image: url(facebook.svg);
	display: inline-block
}

.social-menu-link.is-youtube {
	background-image: url(youtube.svg);
	display: inline-block
}

.social-menu-link.is-instagram {
	background-image: url(instagram.svg);
	display: inline-block
}

.social-menu-link.is-twitter {
	background-image: url(twitter.svg);
	display: inline-block
}

.social-menu-link.is-t_me {
	background-image: url(t_me.svg);
	display: inline-block
}

.social-menu-link.is-odnoklassniki {
	background-image: url(ok-social.svg);
	display: inline-block
}

.social-menu-link.is-google-plus {
	background-image: url(google-plus.svg);
	display: inline-block
}

.social-menu.is-icon-font .social-menu-link {
	background-image: none
}

.specials-heading {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 400;
	padding-bottom: 30px;
	margin-bottom: 30px;
	position: relative
}

.specials-heading strong {
	font-size: 24px
}

.specials-heading:after {
	content: '';
	background: #191919;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 231px;
	height: 2px
}

.specials {
	margin-bottom: 78px
}

@media (max-width:640px) {
	.specials {
		margin-bottom: 38px
	}
}

.subscribe_form {
	background-color: #3d2214;
	color: #fff;
	padding: 42px 55px 40px 50px;
	margin-bottom: 50px;
	margin-top: 75px;
	position: relative;
	z-index: 1
}

@media (max-width:640px) {
	.subscribe_form {
		padding: 42px 20px 40px 20px;
		margin-bottom: 30px;
		margin-top: 45px
	}
}

.subscribe_form:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	background-image: url(lips.svg);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: -30px;
	right: 10px;
	z-index: 1;
	width: 135px;
	height: 81px
}

.subscribe {
	background-color: #996a53;
	color: #fff;
	position: relative;
	overflow: hidden
}

.subscribe .subscribe-img {
	content: '';
	background-image: url(subscribe.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-520px);
	-ms-transform: translateX(-520px);
	-o-transform: translateX(-520px);
	transform: translateX(-520px);
	bottom: 0;
	z-index: 2;
	height: -webkit-calc(100% - 20px);
	height: calc(100% - 20px);
	width: 543px;
	background-position: 0 100%
}

@media (max-width:640px) {
	.subscribe .subscribe-img {
		display: none
	}
}

.subscribe_form-title {
	font-size: 24px;
	text-transform: uppercase
}

.subscribe_form-title strong {
	font-size: 48px
}

.subscribe-question-1 {
	font-size: 24px
}

.subscribe-question-2 {
	font-size: 24px;
	text-align: right;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 34px
}

.subscribe-question-3 {
	font-size: 24px;
	font-weight: 400;
	color: #131313
}

.subscribe_form-inpt {
	line-height: 2;
	padding: 11px 20px;
	color: #131313;
	font-size: 16px;
	background: #fff;
	border: 4px solid #fff
}

.subscribe_form-inpt:hover {
	color: #131313
}

.subscribe_form-inpt::-webkit-input-placeholder {
	color: grey;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.subscribe_form-inpt::-moz-placeholder {
	color: grey;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.subscribe_form-inpt:-ms-input-placeholder {
	color: grey;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.subscribe_form-inpt::-ms-input-placeholder {
	color: grey;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.subscribe_form-inpt:-moz-placeholder {
	color: grey;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

.subscribe_form-inpt::placeholder {
	color: grey;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s
}

@media (max-width:640px) {
	body .inpt-group .inpt-control.subscribe_form-inpt {
		width: 100% !important;
		-webkit-box-flex: 1 !important;
		-webkit-flex: 1 0 100% !important;
		-ms-flex: 1 0 100% !important;
		-moz-box-flex: 1 !important;
		flex: 1 0 100% !important;
		margin-bottom: 20px
	}

	body .inpt-group .inpt-group-addon.subscribe_form-button {
		margin-left: 0;
		-webkit-flex-basis: 100%;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: 100%
	}

	.subscribe_form-main {
		margin-bottom: 25px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		flex-direction: column
	}
}

.inpt-group-addon.subscribe_form-button {
	width: 170px;
	font-size: 16px;
	margin-left: 16px;
	border-color: #fff;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	-moz-box-orient: horizontal;
	-moz-box-direction: normal;
	flex-direction: row;
	color: #fff;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.inpt-group-addon.subscribe_form-button:hover {
	color: #fff;
	background-color: #996a53
}

.subscribe_form-social>* {
	display: inline-block;
	vertical-align: middle
}

.subscribe_form-social .social-menu {
	vertical-align: middle;
	display: inline-block
}

.subscribe_form-social .social-menu-link {
	line-height: 1
}

.subscribe_form-social_title {
	margin-right: 60px
}

.subscribe_form-main {
	margin-bottom: 25px
}

.subscribe_form-text {
	margin-bottom: 40px;
	margin-right: -25px
}

.subscribe-title:after {
	content: '';
	width: 143px;
	height: 4px;
	background-color: #fff;
	display: block;
	position: absolute;
	right: 0;
	bottom: 15px;
	z-index: 1
}

.subscribe-title {
	padding-top: 120px;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 400;
	position: relative;
	display: block
}

.subscribe-title span {
	display: inline-block;
	vertical-align: middle;
	background: #996a53;
	padding-right: 50px;
	z-index: 2;
	position: relative
}

.option-value.is-span {
	color: #131313;
	text-decoration: none;
	border: 1px solid #fff;
	display: inline-block;
	padding: 7px 4px;
	height: 34px;
	min-width: 34px;
	font-size: 1rem;
	border-radius: 50%;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	line-height: 1.2;
	transition: all .3s;
	background-color: transparent;
	cursor: pointer;
	outline: 0;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 0;
	border-radius: 0
}

.option-razmer .option-value.is-span {
	color: #131313;
	text-decoration: none;
	border: 1px solid #fff;
	display: inline-block;
	padding: 7px 4px;
	height: 34px;
	min-width: 34px;
	font-size: 1rem;
	border-radius: 50%;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	line-height: 1.2;
	transition: all .3s
}

.option-value.is-active.is-span {
	color: #131313;
	border-color: #dbdbdb;
	font-weight: 400;
	background: #996a53
}

.option-selector {
	margin: 1rem 0
}

.option-label:before {
	content: '*';
	color: #fe5430;
	font-size: 24px;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	margin: -1px 0 0 0;
	font-weight: 400;
	margin-right: 3px
}

.option-label {
	color: #a7a7a7;
	font-size: 12px;
	line-height: 1;
	margin-bottom: 3px
}

.option-image {
	display: inline-block;
	vertical-align: top;
	padding: 2px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #dbdbdb;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	padding: 0;
	cursor: pointer
}

.option-image.active {
	border-color: #996a53
}

[name=variant_id] {
	display: none
}

.option-image img {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 0;
	object-position: 0;
	width: 100%
}

.option {
	margin-bottom: 23px
}

.option-value.is-disabled {
	cursor: no-drop;
	opacity: .7
}

.option-selector+.option-selector {
	display: none
}

.option-value.is-span {
	font-weight: 400
}

.ymaps-2-1-60-svg-icon-content {
	left: 7px;
	top: 7px;
	width: 15px;
	height: 16px
}

.template-is-page #map {
	width: 100%;
	height: 600px
}

#shops-on-map {
	margin-bottom: 30px;
	max-height: calc(600px - 42px);
	overflow: auto
}

#shops-on-map a {
	padding: 5px;
	color: inherit;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 0;
	width: 100%
}

#shops-on-map a:hover {
	background: #f6f6f6
}

#shops-on-map .block-index {
	text-align: center;
	margin-right: 8px;
	font-size: 14px;
	font-weight: 500
}

#shops-on-map .block-title {
	font-size: 14px;
	font-weight: 500
}

#shops-on-map .block-address {
	font-size: 14px
}

#shops-on-map .block-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.map-title {
	font-weight: 500;
	margin: 0 0 10px 0;
	font-size: 14px
}

@media (max-width:1300px) {
	.template-is-page #map {
		width: 100%;
		height: 600px
	}
}

@media (max-width:1200px) {
	.template-is-page #map {
		width: 100%;
		height: 600px
	}
}

@media (max-width:1024px) {
	.template-is-page #map {
		width: 100%;
		height: 400px
	}

	.map-title {
		margin-top: 33px
	}

	#shops-on-map {
		max-height: inherit
	}
}

@media (max-width:768px) {
	.template-is-page #map {
		width: 100%;
		height: 350px
	}
}

[class*=ymaps-2-1][class*="-ground-pane"] {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(100%)
}

.photo-review-blog .collection-products_count:after {
	display: none
}

.photo-review-blog .photo-review {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 20px;
	display: block;
	color: #131313
}

.photo-review-blog .photo-review span {
	display: block
}

.photo-review-blog .photo-review img {
	margin-bottom: 12px;
	display: block
}

.photo-review-blog .photo-total {
	color: #a7a7a7;
	font-weight: 100;
	font-size: 16px;
	padding-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #eee;
	margin-bottom: 30px
}

.photo-review-blog .photo-total span {
	color: #131313;
	font-size: 12px
}

.photo-review-blog .tag-filter a {
	display: block;
	font-weight: 100;
	margin-bottom: 5px;
	text-decoration: none;
	color: #a7a7a7
}

.photo-review-blog .tag-filter a i {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	border: 1px solid #c8c8c8;
	position: relative;
	margin-right: 10px
}

.photo-review-blog .tag-filter a:hover {
	color: #131313
}

.photo-review-blog .tag-filter a.active i:after {
	content: '';
	width: 7px;
	position: absolute;
	top: 2px;
	left: 2px;
	height: 7px;
	background: #131313;
	border-radius: 100%
}

.photo-review-blog .photo-reviews-sidebar {
	padding-right: 5%
}

.photo-review-blog .photo-reviews-block {
	border: 1px solid #eee;
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
	margin-bottom: 30px
}

.photo-review-blog .pb-products {
	border-left: 1px solid #eee;
	margin-left: auto
}

.photo-review-blog .pb-products .title {
	color: #a7a7a7;
	font-size: 12px;
	font-weight: 100;
	margin-bottom: 15px;
	padding-left: 24px
}

.photo-review-blog .pb-products .pb-product {
	font-size: 12px;
	font-weight: 100;
	color: #131313;
	text-align: center;
	padding-left: 24px
}

.photo-review-blog .pb-products .pb-product span {
	display: block
}

.photo-review-blog .pb-products .pb-product .prod-price {
	color: #131313;
	font-weight: 700;
	font-size: 14px;
	padding-top: 3px
}

.photo-review-blog .pb-products .pb-prods-wrap {
	max-width: 25%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.photo-review-blog .pb-image {
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	max-width: 25%
}

.photo-review-blog .pb-content {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	max-width: 50%;
	padding-left: 24px;
	font-size: 14px;
	padding-right: 10px
}

.photo-review-blog .pb-content .author {
	font-weight: 700
}

.photo-review-blog .pb-content .date {
	color: #b0b0b0
}

.photo-review-blog .pb-content .pb-rating i {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 3px;
	background-image: url(star-empty.svg);
	background-repeat: no-repeat;
	background-size: contain
}

@media (max-width:1024px) {
	.photo-review-blog .photo-reviews-sidebar {
		padding-right: 15px
	}
}

@media (max-width:768px) {
	.photo-review-blog .pb-products {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%;
		margin-top: 20px;
		border-left: 0;
		border-top: 1px solid #eee;
		padding-top: 20px
	}

	.photo-review-blog .photo-reviews-block {
		flex-wrap: wrap
	}

	.photo-review-blog .pb-content {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		max-width: 65%;
		padding-right: 0
	}

	.photo-review-blog .pb-image {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
		max-width: 35%
	}
}

@media (max-width:480px) {

	.photo-review-blog .pb-content,
	.photo-review-blog .pb-image {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}

	.photo-review-blog .pb-content {
		padding-left: 0;
		padding-top: 20px
	}
}

.is-cart-empty {
	background: 0 0 !important
}

.template-favorite-button {
	position: absolute;
	z-index: 10;
	right: 15px;
	width: 30px;
	top: 15px
}

.video-click {
	height: 100%;
	padding: 5px;
	position: relative;
	margin-bottom: 10px
}

.video-click:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	z-index: 100
}

.video-click iframe {
	width: 100%;
	height: 100%
}

.gallery-slide iframe {
	width: 100% !important;
	height: 100% !important
}

@media (max-width:480px) {
	.gallery-slide iframe {
		padding-bottom: 40px
	}
}

.vvv .video-click {
	max-height: 128px
}

.gallery-wrapper {
	margin-top: 10px
}

.vvv {
	opacity: 0;
	position: absolute;
	bottom: 10px;
	margin: 0 !important;
	z-index: 1000;
	border: 1px solid #a7a7a7;
	padding: 5px;
	background: #fff;
	height: 128px
}

.video-click {
	margin: 0;
	height: auto;
	padding: 0;
	height: 116px
}

@media (max-width:768px) {
	.gallery-wrapper {
		margin-top: 0
	}

	.vvv {
		display: none
	}
}

.vvv:before {
	content: "";
	background: #fff;
	position: absolute;
	left: -1px;
	right: -1px;
	height: 20px;
	bottom: -21px
}

[data-super-triger] {
	opacity: 0
}

.video-card {
	position: absolute;
	bottom: 12px;
	left: 9px;
	width: 24px;
	height: 24px;
	z-index: 100
}

.card-image {
	position: relative
}

.popup-button {
	width: 300px;
	height: 60px;
	margin: 0 auto;
	position: absolute;
	top: 20%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 3px;
	background-color: #ff5252;
	text-align: center;
	cursor: pointer
}

.popup-button span {
	line-height: 60px;
	color: #fff;
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase
}

.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8);
	display: none;
	z-index: 1010
}

.popup {
	display: none;
	position: fixed;
	width: 500px;
	left: 50%;
	top: 50vh;
	transform: translate(-50%, -50%);
	padding: 11px 35px;
	box-sizing: border-box;
	color: #000;
	z-index: 1100;
	min-height: 390px;
	background-color: #fff;
	background-size: 80%;
	background-position: center center;
	background-repeat: no-repeat
}

.popup h2 {
	text-align: center
}

.close-popup {
	position: absolute;
	top: 15px;
	right: 15px;
	width: 23px;
	height: 23px;
	cursor: pointer
}

.close-popup:before {
	content: '';
	background-color: #000;
	position: absolute;
	height: 1px;
	width: 31px;
	top: 11px;
	left: -4px;
	transform: rotate(-45deg)
}

.close-popup:after {
	content: '';
	background-color: #000;
	position: absolute;
	height: 1px;
	width: 31px;
	top: 11px;
	transform: rotate(45deg);
	left: -4px
}

@media screen and (max-width:768px) {
	.popup {
		width: 100vw;
		height: 70vh;
		font-size: 15px
	}
}

.footer_info-container h1 {
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 35px;
	font-weight: 100
}

.footer_info-container h2 {
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-weight: 400
}

.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	-moz-box-orient: vertical;
	-moz-box-direction: normal;
	flex-direction: column
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

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

.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform, -o-transform;
	transition-property: transform, -webkit-transform
}

.swiper-invisible-blank-slide {
	visibility: hidden
}

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto
}

.swiper-container-autoheight .swiper-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	-moz-box-align: start;
	align-items: flex-start;
	-webkit-transition-property: height, -webkit-transform;
	transition-property: height, -webkit-transform;
	-o-transition-property: transform, height;
	-o-transition-property: height, -o-transform;
	transition-property: transform, height;
	transition-property: transform, height, -webkit-transform, -o-transform;
	transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
	-webkit-perspective: 1200px;
	perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal>.swiper-wrapper {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical>.swiper-wrapper {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	-webkit-background-size: 27px 44px;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	left: 10px;
	right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
	right: 10px;
	left: auto
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.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 {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33);
	position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-o-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	-webkit-transform: scale(.66);
	-ms-transform: scale(.66);
	-o-transform: scale(.66);
	transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	-webkit-transform: scale(.33);
	-ms-transform: scale(.33);
	-o-transform: scale(.33);
	transform: scale(.33)
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}

.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0)
}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 8px
}

.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	-webkit-transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s top, .2s -webkit-transform;
	transition: .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top;
	-webkit-transition: .2s transform, .2s top;
	transition: .2s transform, .2s top;
	-webkit-transition: .2s transform, .2s top, .2s -webkit-transform;
	-o-transition: .2s transform, .2s top, .2s -webkit-transform;
	transition: .2s transform, .2s top, .2s -webkit-transform
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap
}

.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s left, .2s -webkit-transform;
	transition: .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left;
	-webkit-transition: .2s transform, .2s left;
	transition: .2s transform, .2s left;
	-webkit-transition: .2s transform, .2s left, .2s -webkit-transform;
	-o-transition: .2s transform, .2s left, .2s -webkit-transform;
	transition: .2s transform, .2s left, .2s -webkit-transform
}

.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	-webkit-transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s right, .2s -webkit-transform;
	transition: .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right;
	-webkit-transition: .2s transform, .2s right;
	transition: .2s transform, .2s right;
	-webkit-transition: .2s transform, .2s right, .2s -webkit-transform;
	-o-transition: .2s transform, .2s right, .2s -webkit-transform;
	transition: .2s transform, .2s right, .2s -webkit-transform
}

.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left top;
	-ms-transform-origin: left top;
	-o-transform-origin: left top;
	transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	-webkit-transform-origin: right top;
	-ms-transform-origin: right top;
	-o-transform-origin: right top;
	transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progressbar {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}

.swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-progressbar.swiper-pagination-white {
	background: rgba(255, 255, 255, .25)
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}

.swiper-scrollbar {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}

.swiper-container-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, .5);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	left: 0;
	top: 0
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	-moz-box-align: 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%;
	-o-object-fit: contain;
	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;
	-webkit-transform-origin: 50%;
	-ms-transform-origin: 50%;
	-o-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	-o-animation: swiper-preloader-spin 1s steps(12, end) infinite;
	animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
	background-position: 50%;
	-webkit-background-size: 100% 100%;
	background-size: 100%;
	background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-o-keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes swiper-preloader-spin {
	100% {
		-webkit-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	-webkit-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}

.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	-o-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next+.swiper-slide,
.swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}

.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}

.swiper-container-flip {
	overflow: visible
}

.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}

.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}

.sp-force-hide {
	display: none
}

.sp-form[sp-id="106116"] {
	padding-left: 0;
	display: block;
	background: #141414;
	padding: 0;
	width: 100%;
	max-width: 100%;
	font-family: Arial, "Helvetica Neue", sans-serif;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto
}

.sp-form[sp-id="106116"] input[type=checkbox] {
	display: inline-block;
	opacity: 1;
	visibility: visible
}

.sp-form[sp-id="106116"] .sp-form-fields-wrapper {
	margin: 0 auto;
	width: 100%
}

.sp-form[sp-id="106116"] .sp-form-control {
	background: #fff;
	font-size: 15px;
	width: 100%;
	border-radius: 0;
	padding: 15px;
	height: auto;
	border: 4px solid #fff
}

.sp-form[sp-id="106116"] .sp-field label {
	color: #444;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	border-radius: 0
}

.sp-form[sp-id="106116"] .sp-button {
	background-color: #000;
	color: #fff;
	width: auto;
	border-radius: 0;
	font-weight: 700;
	padding: 15px;
	height: auto;
	border: 4px solid #fff
}

.sp-form .sp-button:hover {
	color: #fff;
	background-color: #996a53;
	top: 0
}

.sp-form[sp-id="106116"] .sp-button-container {
	text-align: left
}

.sp-form .sp-field {
	padding: 10px 15px 10px 0
}

a.social-menu-link.is-telegram {
	display: flex
}

.in-promo a.social-menu-link.is-telegram {
	display: block
}

i.fa.fa-telegram {
	font-size: 20px;
	margin-right: 8px
}




/* BODY BACKGROUND */
/*
body {
	 background-image: url("https://static.insales-cdn.com/files/1/3585/75673089/original/fon1.jpg");
	 background-size: cover;
	 background-position: 50% 0;
	 background-repeat: repeat;
}
*/
/* HEADER */
.top_panel {
	//  background-color: #131313;
	background-color: #eeeeee;
	color: #131313 !important;
}

.mobile_header-burger img {
	filter: invert(1) !important;
}

@media (min-width: 1025px) {

	.cart-widget.is-desktop img,
	.top_panel-toolbar>a img {
		filter: invert(1) !important;

	}
}

.article_preview-url img {
	filter: invert(1) !important;

}

.logo.in-footer img {
	filter: invert(1);

}

.logotype-link.is-mobile img {
	filter: invert(1);
}

.phone.in-header.is-mobile {
	color: #131313;
}

.logo.in-top_logo img {
	filter: invert(1);
}

.phone.in-footer {
	color: #131313;
}

.geo_man-toggle {
	display: inline-block;
	margin-right: 30px;
}

.geo_man-toggle:after {
	display: none;
}

.mobile_menu-header {
	border: none;
	padding-bottom: 0;
}

.header__collections_short-head {
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

.header__collections_short {
	display: grid;
	//grid-template-columns: 1fr 1fr 1fr auto;
	grid-template-columns: max-content max-content max-content;
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none;
	justify-content: space-between;
}

.header__collections_short-item {
	padding: 0 3px;
	cursor: pointer;
	text-transform: uppercase;
}

.header__collections_short-item:first-child {
	padding-left: 0;
}

.header__collections_short-item:last-child {
	padding-right: 0;
}

.header__collections_short-link {
	color: #131313;
	font-weight: 300;
}

.header__collections_short-item:not(:first-child):not(:last-child) {
	text-align: center;
}

.header__collections_short-item.is-show .with-submenu {
	font-weight: 600;
}

.header__collections-item {
	display: none;
	list-style: none;
}

.header__collections-item.is-show {
	display: block;
}

.header__collections-submenu {
	padding-left: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}

.header__collections-submenu.empty_collection {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.header__collections-submenu .header__collections-submenu-item {
	list-style: none;
}

.header__collections-submenu-content {
	font-size: 18px;
	line-height: 1.6;
}

.header__collections-submenu-content a {
	color: #000;
}

.fixed_header .top_logo {
	display: flex;
}

.fixed_header .top_logo .logo.in-top_logo {
	margin-right: 30px;
}

/* Banner Index */
.banner_index {
	padding-top: 70px;
	padding-bottom: 63px;
}

@media (max-width: 768px) {
	.banner_index {
		padding-top: 40px;
		padding-bottom: 25px;
	}
}

.banner_index .container {
	max-width: 1200px;
	padding-left: 10px;
	padding-right: 10px;
}

.banner_index .img-ratio {
	height: 0;
	position: relative;
	overflow: hidden;
}

.banner_index .img-ratio__inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.banner_index .img-ratio.img-ratio_cover img,
.banner_index .img-ratio.img-ratio_cover video {
	height: 100%;
	width: 100%;
	max-width: none;
	max-height: none;
	object-position: 50% 50%;
	object-fit: cover;
}

.banner_index .banner_link {
	color: #fff;
}

.banner_index .heading {
	font-size: 70px;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 45px;
}

@media (max-width: 768px) {
	.banner_index .heading {
		font-size: 45px;
	}
}

.banner_index .img-ratio {
	padding-top: calc(100% / 0.67);
}

@media (max-width: 768px) {
	.banner_index .img-ratio {
		padding-top: 100%;
	}
}

.banner_index .banner_item {
	position: relative;
	border: 1px solid #8a3657;
}

.banner_index .banner_item .banner_item-overlay {
	display: block;
	opacity: 0;
	transition: all 0.5s;
}

.banner_index .banner_item:hover .banner_item-overlay {
	opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
}

.banner_index .banner_item:hover .banner-content {
	transition: all 0.5s;
	color: #fff;
}

.banner_index .banner_item:hover .banner-content__inner {
	background-image: url(https://static.insales-cdn.com/files/1/984/40535000/original/glow-a.png);
}

.banner_index .banner_item:hover .banner-content__inner:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.banner_index .banner_item:hover .banner-content__inner:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.banner_index .banner_item:hover .banner-content_caption {
	opacity: 1;
	color: #fff;
}

.banner_index .row {
	margin-left: -30px;
	margin-right: -30px;
}

@media (max-width: 1200px) {
	.banner_index .row {
		margin-left: -10px;
		margin-right: -10px;
	}
}

.banner_index .row>* {
	padding: 0 30px;
}

@media (max-width: 1200px) {
	.banner_index .row>* {
		padding: 0 10px;
	}
}

@media (max-width: 768px) {
	.banner_index .row>* {
		padding: 10px 10px 0;
	}
}

@media (max-width: 1200px) {
	.banner_index .row>*:last-child {
		padding-top: 10px;
	}

	.banner_index .row>*:last-child .img-ratio {
		padding-top: 100%;
	}
}

.banner_index .banner-content {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 24px;
	font-weight: 400;
	text-align: center;
}

.banner_index .banner-content__inner {
	/*
	 height: 100%;
	 -webkit-background-size: contain;
	 background-size: contain;
	 background-position: 50%;
	 background-repeat: no-repeat;
	 display: block;
	 width: 90%;
	 margin-left: auto;
	 margin-right: auto;
	 padding: 22px 0;
	 position: relative;
	 -webkit-transition: all 0.3s;
	 -o-transition: all 0.3s;
	 transition: all 0.3s;
	 */

	height: 100%;
	background-image: url(https://static.insales-cdn.com/files/1/983/40534999/original/glow.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	display: block;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 48px 0;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.banner_index .banner-content__inner:before {
	content: '';
	width: 100%;
	border-top: 1px solid #e9e9d9;
	border-bottom: 1px solid #e9e9d9;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.4s;
	transition: opacity 0.5s, -webkit-transform 0.4s;
	-o-transition: opacity 0.5s, transform 0.4s;
	-o-transition: opacity 0.5s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s;
}

.banner_index .banner-content__inner:after {
	content: '';
	height: 100%;
	border-left: 2px solid #e9e9d9;
	border-right: 2px solid #e9e9d9;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.4s;
	transition: opacity 0.5s, -webkit-transform 0.4s;
	-o-transition: opacity 0.5s, transform 0.4s;
	-o-transition: opacity 0.5s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s;
}

.banner_index .banner-content_caption {
	color: black;
	opacity: 0;
	transition: all 0.5s;
}

/* Banner Index END */
/* Moodboard */
.moodboard {
	padding-bottom: 45px;
}

.moodboard .container.is-moodboard {
	max-width: 1536px;
}

@media (max-width: 768px) {
	.moodboard {
		padding-bottom: 25px;
	}
}

.moodboard .grid-list {
	display: grid;
	column-gap: 30px;
	row-gap: 30px;
}

.moodboard .grid-list .moodboard-item {
	position: relative;
	overflow: hidden;
}

.moodboard .grid-list .moodboard-item.with_shine .banner-content {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 24px;
	font-weight: 400;
	text-align: center;
}

.moodboard .grid-list .moodboard-item.with_shine .banner-content .banner-content_caption {
	color: #fff;
	font-size: 24px;
	text-transform: uppercase;
}

.moodboard .grid-list .moodboard-item.with_shine:before {
	position: absolute;
	top: 0;
	left: -100%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, .2)));
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%);
	background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, .2) 100%);
	-webkit-transform: skewX(-25deg);
	-ms-transform: skewX(-25deg);
	-o-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.moodboard .grid-list .moodboard-item.with_shine:hover::before {
	-webkit-animation: shine 0.5s;
	-o-animation: shine 0.5s;
	animation: shine 0.5s;
}

.moodboard .grid-list .moodboard-item.with_glow .banner-content {
	width: 100%;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	font-size: 24px;
	font-weight: 400;
	text-align: center;
}

.moodboard .grid-list .moodboard-item.with_glow .banner-content__inner {
	height: 100%;
	background-image: url(https://static.insales-cdn.com/files/1/983/40534999/original/glow.png);
	-webkit-background-size: contain;
	background-size: contain;
	background-position: 50%;
	background-repeat: no-repeat;
	display: block;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding: 48px 0;
	position: relative;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.moodboard .grid-list .moodboard-item.with_glow .banner-content__inner:before {
	content: '';
	width: 100%;
	border-top: 1px solid #e9e9d9;
	border-bottom: 1px solid #e9e9d9;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	-o-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.4s;
	transition: opacity 0.5s, -webkit-transform 0.4s;
	-o-transition: opacity 0.5s, transform 0.4s;
	-o-transition: opacity 0.5s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s;
}

.moodboard .grid-list .moodboard-item.with_glow .banner-content__inner:after {
	content: '';
	height: 100%;
	border-left: 2px solid #e9e9d9;
	border-right: 2px solid #e9e9d9;
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	opacity: 0;
	-webkit-transform: scale(1, 0);
	-ms-transform: scale(1, 0);
	-o-transform: scale(1, 0);
	transform: scale(1, 0);
	-webkit-transition: opacity 0.5s, -webkit-transform 0.4s;
	transition: opacity 0.5s, -webkit-transform 0.4s;
	-o-transition: opacity 0.5s, transform 0.4s;
	-o-transition: opacity 0.5s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s, -o-transform 0.4s;
	transition: opacity 0.5s, transform 0.4s, -webkit-transform 0.4s;
}

.moodboard .grid-list .moodboard-item.with_glow .banner-content_caption {
	text-transform: uppercase;
	font-size: 24px;
	color: #000;
	transition: all 0.5s;
}

.moodboard .grid-list .moodboard-item.with_glow .banner_item-overlay {
	display: block;
	opacity: 0;
	transition: all 0.5s;
}

.moodboard .grid-list .moodboard-item.with_glow:hover .banner_item-overlay {
	opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .7);
}

.moodboard .grid-list .moodboard-item.with_glow:hover .banner-content {
	transition: all 0.5s;
	color: #fff;
}

.moodboard .grid-list .moodboard-item.with_glow:hover .banner-content__inner {
	background-image: url(https://static.insales-cdn.com/files/1/984/40535000/original/glow-a.png);
}

.moodboard .grid-list .moodboard-item.with_glow:hover .banner-content__inner:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.moodboard .grid-list .moodboard-item.with_glow:hover .banner-content__inner:after {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.moodboard .grid-list .moodboard-item.with_glow:hover .banner-content_caption {
	color: #fff;
}

@media (max-width: 768px) {
	.moodboard .grid-list .moodboard-item .img-ratio_cover.img-ratio {
		padding-top: 100%;
		height: 0;
	}
}

.moodboard .grid-list_1 {
	grid-template-columns: calc(54% - 15px) calc(46% - 15px);
	padding-bottom: 30px;
}

@media (max-width: 768px) {
	.moodboard .grid-list_1 {
		grid-template-columns: 100%;
	}
}

.moodboard .grid-list_1>div:first-child .img-ratio {
	padding-top: 47%;
	height: 0;
}

.moodboard .grid-list_2 {
	grid-template-columns: calc(42% - 20px) calc(35% - 20px) calc(23% - 20px);
}

@media (max-width: 768px) {
	.moodboard .grid-list_2 {
		grid-template-columns: 100%;
	}
}

.moodboard .grid-list_2>div:first-child .img-ratio {
	padding-top: 77%;
	height: 0;
}

.moodboard .img-ratio {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.moodboard .img-ratio__inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.moodboard .img-ratio.img-ratio_cover img,
.moodboard .img-ratio.img-ratio_cover video {
	height: 100%;
	width: 100%;
	max-width: none;
	max-height: none;
	object-position: 50% 50%;
	object-fit: cover;
}

/* Moodbord END */
/* NEWS FEED */
.news_feed {
	padding-top: 50px;
}

/* NEWS FEED END */

/* POPUP */
@media screen and (max-width: 768px) {
	.popup {
		top: 0;
		left: auto;
		transform: none;
	}
}

/* POPUP END */

/* BREADCRUMB */
.breadcrumb-item {
	text-transform: uppercase;
	color: #a7a7a7;
	opacity: 1;
	font-size: 14px;
}

/* BREADCRUMB END */

/* СОРТИРОВКА */
.collection-order>label.label-field {
	color: #717171;
	font-size: 16px;
	font-weight: 400;
}

.collection-order-wrapper .label-field {
	color: #717171;
}

.collection-products_count {
	color: #717171;
}

.collection-products_count strong {
	color: #131313;
}

.page_size-radio-control {
	color: #717171;
	border-width: 2px;
}

/* СОРТИРОВКА END */
/* Video Index */
.video_index {
	position: relative;
}

.video_index .img-ratio {
	height: 0;
	position: relative;
	overflow: hidden;
}

.video_index .img-ratio__inner {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.video_index .img-ratio.img-ratio_cover img,
.video_index .img-ratio.img-ratio_cover video {
	height: 100%;
	width: 100%;
	max-width: none;
	max-height: none;
	object-position: 50% 50%;
	object-fit: cover;
}

.video_index .mob {
	display: none;
}

@media (max-width: 768px) {
	.video_index .mob {
		display: block;
	}

	.video_index .main {
		display: none;
	}
}

.video_index .img-ratio {
	padding-top: calc(100% / 1.8);
}

@media (max-width: 768px) {
	.video_index .img-ratio {
		padding-top: 100%;
	}
}

@media (min-width: 769px) {
	.video_index:hover .control_main {
		display: block;
	}
}

.video_index .control_main {
	display: none;
}

.video_index .control_mob {
	display: none;
}

@media (max-width: 768px) {
	.video_index .control_mob {
		display: block;
	}
}

.video_index .control {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.video_index .button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 116px;
	background: none;
	border: none;
}

@media (max-width: 768px) {
	.video_index .button {
		width: 65px;
		height: 65px;
	}
}

.video_index .button:hover {
	border: none;
}

.video_index .button_stop {
	display: none;
}

.video_index.is_play_main .control_main .button_play {
	display: none;
}

.video_index.is_play_main .control_main .button_stop {
	display: inline;
	height: 100%;
}

.video_index.is_play_mob .control_mob .button_play {
	display: none;
}

.video_index.is_play_mob .control_mob .button_stop {
	display: inline;
	height: 100%;
}

/* Video Index END */
.article_preview-date.row.flex-center.flex-middle {
	display: none;
}
