/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
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;
	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;
	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: sans-serif;
	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;
	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;
	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
}

[hidden], template {
	display: none
}

.slider-section .wrap .container .slider1-box .slider1 .item {}
.slider-section .wrap .container .slider1-box .slider1 .item img {
    max-width: 110% !important;
    width: 110% !important;
    margin-left: -5%;
}
.slider-section .wrap .container .slider2-box .slider2 .item .img img {
    max-width: 110% !important;
    width: 110% !important;
    margin-left: -5%;	
}

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

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

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

.slick-list:focus {
	outline: none
}

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

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

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}

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

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

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

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

.slick-slide img {
	display: block
}

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

.slick-slide.dragging img {
	pointer-events: none
}

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

.slick-loading .slick-slide {
	visibility: hidden
}

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

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

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	background: -webkit-gradient(linear, right top, left top, from(#523a38), to(#944e4c));
	background: -webkit-linear-gradient(right, #523a38, #944e4c);
	background: -o-linear-gradient(right, #523a38 0, #944e4c 100%);
	background: linear-gradient(-90deg, #523a38, #944e4c);
	opacity: .8
}

.mfp-bg, .mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: fixed
}

.mfp-wrap {
	z-index: 1043;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow, button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

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

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: .65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace
}

.mfp-close:focus, .mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	opacity: .65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus, .mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow-left {
	background: url("../img/left.svg") no-repeat 50%/25px !important;
	left: 0
}

.mfp-arrow-right {
	background: url("../img/right.svg") no-repeat 50%/25px !important;
	right: 0
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #000
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure, img.mfp-img {
	line-height: 0
}

.mfp-figure:after {
	content: "";
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, .6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, .6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(.75);
		-ms-transform: scale(.75);
		transform: scale(.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		-ms-transform-origin: 0;
		transform-origin: 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		-ms-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

@font-face {
	font-family: Conv_ProximaNova-Light;
	src: url("../fonts/ProximaNova-Light.eot");
	src: local("\263A"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype"), url("../fonts/ProximaNova-Light.svg") format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Conv_ProximaNova-Reg;
	src: url("../fonts/ProximaNova-Reg.eot");
	src: local("\263A"), url("../fonts/ProximaNova-Reg.woff") format("woff"), url("../fonts/ProximaNova-Reg.ttf") format("truetype"), url("../fonts/ProximaNova-Reg.svg") format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Conv_ProximaNova-Bold;
	src: url("../fonts/ProximaNova-Bold.eot");
	src: local("\263A"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/ProximaNova-Bold.svg") format("svg");
	font-weight: 400;
	font-style: normal
}

header {
	width: 100%;
	color: #fff;
	position: fixed;
	z-index: 100;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #000;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

header .wrap .container {
	position: relative;
	grid-template-columns: 1fr 1fr 1fr
}

header .wrap .container .item {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px
}

@media only screen and (min-width: 1200px) {
	header .wrap .container .item {
		height: 70px
	}
}

header .wrap .container .item.menu {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

header .wrap .container .item.menu .menu-burger {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

header .wrap .container .item.menu .menu-burger .burger-box {
	height: 24px;
	padding: 6px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

header .wrap .container .item.menu .menu-burger .burger-box span {
	display: block;
	width: 100%;
	height: 2px;
	width: 25px;
	background-color: #fff;
	-webkit-transition: all .4s ease;
	-o-transition: .4s all ease;
	transition: all .4s ease
}

header .wrap .container .item.menu .menu-burger .burger-box span.middle {
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px)
}

header .wrap .container .item.menu .menu-burger .name {
	font-size: 12px;
	font-family: Conv_ProximaNova-Bold;
	margin-left: 10px;
	letter-spacing: 1px;
	height: 15px;
	line-height: 15px;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

@media only screen and (max-width: 760px) {
	header .wrap .container .item.menu .menu-burger .name {
		display: none
	}
}

@media only screen and (min-width: 760px) {
	header .wrap .container .item.menu .menu-burger .name {
		display: block
	}
}

@media only screen and (min-width: 1200px) {
	header .wrap .container .item.menu .menu-burger .name {
		letter-spacing: 3px;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translate(-6px);
		-ms-transform: translate(-6px);
		transform: translate(-6px)
	}
}

@media only screen and (min-width: 1200px) {
	header .wrap .container .item.menu .menu-burger:hover .name {
		visibility: visible;
		opacity: 1;
		letter-spacing: 1px
	}
}

@media only screen and (min-width: 1200px) {
	header .wrap .container .item.menu .menu-burger:hover .burger-box .bottom, header .wrap .container .item.menu .menu-burger:hover .burger-box .middle, header .wrap .container .item.menu .menu-burger:hover .burger-box .top, header .wrap .container .item.menu .menu-burger:hover .name {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

header .wrap .container .item.cart {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

header .wrap .container .item.cart .cart-box-block {
	display: flex;
	align-items: center;
}
header .wrap .container .item.cart .cart-box-block:hover {
	cursor: pointer
}
header .wrap .container .item.cart .cart-box, header .wrap .container .item.cart .cart-box .cart-circle {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

header .wrap .container .item.cart .cart-box .cart-circle {
	width: 32px;
	height: 32px;
	background-color: #fff;
	border-radius: 100%;
	padding: 5px;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

header .wrap .container .item.cart .cart-box .cart-circle .cart-number {
	font-family: Conv_ProximaNova-Bold;
	font-size: 12px;
	line-height: 31px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000
}

header .wrap .container .item.cart .cart-box .name {
	font-size: 12px;
	font-family: Conv_ProximaNova-Bold;
	margin-right: 10px;
	letter-spacing: 1px;
	height: 15px;
	line-height: 15px;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

@media only screen and (max-width: 760px) {
	header .wrap .container .item.cart .cart-box .name {
		display: none
	}
}

@media only screen and (min-width: 760px) {
	header .wrap .container .item.cart .cart-box .name {
		display: block
	}
}

@media only screen and (min-width: 1200px) {
	header .wrap .container .item.cart .cart-box .name {
		letter-spacing: 3px;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translate(10px);
		-ms-transform: translate(10px);
		transform: translate(10px)
	}
}

@media only screen and (min-width: 1200px) {
	header .wrap .container .item.cart .cart-box:hover .name {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		letter-spacing: 1px
	}
}

@media only screen and (min-width: 1200px) {
	header .wrap .container .item.cart .cart-box-block:hover .cart-circle {
		-webkit-transform: scale(1.06);
		-ms-transform: scale(1.06);
		transform: scale(1.06)
	}
}

header .wrap .container .item.logo a {
	display: block;
	width: 100%;
	height: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 1s ease;
	-o-transition: 1s all ease;
	transition: all 1s ease;
	position: relative
}
.header-logo__img {
	width: 100%;
	max-width: 250px;
}

header .wrap .container .item.logo a  .st0 {
	fill: #fff
}

header .wrap .container .item.logo a  .st1 {
	fill: #000
}

header .wrap .container .item.logo a svg {
	width: 100%;
	position: relative;
	max-width: 245px;
}

header .wrap .container .item.logo a .logo2 {
	width: 210px;
	position: absolute;
	right: 0;
	/*visibility: hidden;*/
	/*opacity: 0;*/
	/*-webkit-transition: all .5s ease;*/
	/*-o-transition: .5s all ease;*/
	/*transition: all .5s ease;*/
	/*-webkit-transform: translateX(70px);*/
	/*-ms-transform: translateX(70px);*/
	/*transform: translateX(70px)*/
}

@media only screen and (min-width: 760px) {
	/*header .wrap .container .item.logo a:hover .logo1 {*/
		/*-webkit-transform: translateX(-37px);*/
		/*-ms-transform: translateX(-37px);*/
		/*transform: translateX(-37px)*/
	/*}*/

	/*header .wrap .container .item.logo a:hover .logo2 {*/
		 /*-webkit-transform: translateX(80px);*/
		 /*-ms-transform: translateX(80px);*/
		 /*transform: translateX(80px);*/
		 /*visibility: visible;*/
		 /*opacity: 1*/
	 /*}*/
}

header .wrap .container .item.logo.active a {
	visibility: visible;
	opacity: 1
}

.cart-menu {
	height: 100vh;
	position: fixed;
	z-index: 200;
	right: 0;
	bottom: 0;
	visibility: hidden;
	opacity: 0
}

.cart-menu, .cart-menu .overflow {
	width: 100%;
	top: 0;
	left: 0;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

.cart-menu .overflow {
	position: absolute;
	height: 100%;
	z-index: 0;
	background-color: #000;
	opacity: .5;
	cursor: url(../img/cancel.png), pointer
}

.cart-menu .item {
	width: 270px;
	min-height: 550px;
	overflow: auto;
	height: 100%;
	background-color: #fff;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	-webkit-transition: all .9s ease-in-out;
	-o-transition: .9s all ease-in-out;
	transition: all .9s ease-in-out;
	-webkit-transform: translateX(270px) scale(1);
	-ms-transform: translateX(270px) scale(1);
	transform: translateX(270px) scale(1);
	padding: 20px 10px 40px
}

@media only screen and (min-width: 760px) {
	.cart-menu .item {
		width: 430px;
		-webkit-transform: translateX(440px) scale(1);
		-ms-transform: translateX(440px) scale(1);
		transform: translateX(440px) scale(1);
		padding: 20px 15px 40px
	}
}

@media only screen and (min-width: 1200px) {
	.cart-menu .item {
		padding: 20px 15px 0
	}
}

.cart-menu .item .hood {
	display: none
}

@media only screen and (max-width: 760px) {
	.cart-menu.active {
		visibility: visible;
		opacity: 1
	}

	.cart-menu.active .first {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.cart-menu.active1 .overflow {
		opacity: .65
	}

	.cart-menu.active1 .first {
		-webkit-transform: translate(-50px) scale(.9);
		-ms-transform: translate(-50px) scale(.9);
		transform: translate(-50px) scale(.9);
		opacity: .8
	}

	.cart-menu.active1 .first .hood {
		display: block
	}

	.cart-menu.active1 .second {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.cart-menu.active2 .overflow {
		opacity: .8
	}

	.cart-menu.active2 .first {
		-webkit-transform: translate(-90px) scale(.8);
		-ms-transform: translate(-90px) scale(.8);
		transform: translate(-90px) scale(.8);
		opacity: .5
	}

	.cart-menu.active2 .first .hood {
		display: block
	}

	.cart-menu.active2 .second {
		-webkit-transform: translate(-50px) scale(.9);
		-ms-transform: translate(-50px) scale(.9);
		transform: translate(-50px) scale(.9);
		opacity: .8
	}

	.cart-menu.active2 .second .hood {
		display: block
	}

	.cart-menu.active2 .third {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.cart-menu.active3 .overflow {
		opacity: .8
	}

	.cart-menu.active3 .first {
		-webkit-transform: translate(-90px) scale(.8);
		-ms-transform: translate(-90px) scale(.8);
		transform: translate(-90px) scale(.8);
		opacity: .5
	}

	.cart-menu.active3 .first .hood {
		display: block
	}

	.cart-menu.active3 .second {
		-webkit-transform: translate(-50px) scale(.9);
		-ms-transform: translate(-50px) scale(.9);
		transform: translate(-50px) scale(.9);
		opacity: .8
	}

	.cart-menu.active3 .second .hood {
		display: block
	}

	.cart-menu.active3 .fourth {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}
}

@media only screen and (min-width: 760px) {
	.cart-menu.active {
		visibility: visible;
		opacity: 1
	}

	.cart-menu.active .first {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.cart-menu.active1 .overflow {
		opacity: .65
	}

	.cart-menu.active1 .first {
		-webkit-transform: translate(-70px) scale(.9);
		-ms-transform: translate(-70px) scale(.9);
		transform: translate(-70px) scale(.9);
		opacity: .8
	}

	.cart-menu.active1 .first .hood {
		display: block
	}

	.cart-menu.active1 .second {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.cart-menu.active2 .overflow {
		opacity: .8
	}

	.cart-menu.active2 .first {
		-webkit-transform: translate(-120px) scale(.8);
		-ms-transform: translate(-120px) scale(.8);
		transform: translate(-120px) scale(.8);
		opacity: .5
	}

	.cart-menu.active2 .first .hood {
		display: block
	}

	.cart-menu.active2 .second {
		-webkit-transform: translate(-70px) scale(.9);
		-ms-transform: translate(-70px) scale(.9);
		transform: translate(-70px) scale(.9);
		opacity: .8
	}

	.cart-menu.active2 .second .hood {
		display: block
	}

	.cart-menu.active2 .third {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.cart-menu.active3 .overflow {
		opacity: .8
	}

	.cart-menu.active3 .first {
		-webkit-transform: translate(-120px) scale(.8);
		-ms-transform: translate(-120px) scale(.8);
		transform: translate(-120px) scale(.8);
		opacity: .5
	}

	.cart-menu.active3 .first .hood {
		display: block
	}

	.cart-menu.active3 .second {
		-webkit-transform: translate(-70px) scale(.9);
		-ms-transform: translate(-70px) scale(.9);
		transform: translate(-70px) scale(.9);
		opacity: .8
	}

	.cart-menu.active3 .second .hood {
		display: block
	}

	.cart-menu.active3 .fourth {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}
}

.cart-menu .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cart-menu .item .button {
	height: 60px;
	width: calc(100% + 10px);
	-webkit-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	transform: translateX(-5px)
}

.cart-menu .item .button, .cart-menu .item .footer-container .continue {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cart-menu .item .footer-container .continue {
	height: 50px;
	font-size: 12px;
	color: #000;
	cursor: pointer
}

.cart-menu .item .head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 15px
}

.cart-menu .item .head .number-box {
	width: 25px;
	height: 25px;
	background-color: #000;
	color: #fff;
	border-radius: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 10px
}

.cart-menu .item .head .close {
	width: 20px;
	cursor: pointer
}

.cart-menu .cart .main-container {
	height: calc(100% - 210px);
	overflow: hidden
}

@media only screen and (min-width: 760px) {
	.cart-menu .cart .main-container {
		height: calc(100% - 245px)
	}
}

.cart-menu .cart .main-container .header {
	font-size: 14px;
	margin-bottom: 15px;
	color: #000;
	padding-left: 5px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase
}

@media only screen and (min-width: 760px) {
	.cart-menu .cart .main-container .header {
		font-size: 18px;
		margin-bottom: 30px
	}
}

.cart-menu .cart .main-container .orders-container {
	min-height: 330px;
	max-height: calc(100% - 35px);
	overflow: auto;
	padding-right: 15px
}

@media only screen and (min-width: 760px) {
	.cart-menu .cart .main-container .orders-container {
		max-height: calc(100% - 50px)
	}
}

.cart-menu .cart .main-container .orders-container .none {
	width: 100%;
	height: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none
}

.cart-menu .cart .main-container .orders-container .order {
	padding: 5px;
	grid-template-columns: auto 1fr;
	grid-column-gap: 10px;
	margin-bottom: 10px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.cart-menu .cart .main-container .orders-container .order:hover {
	background-color: #f5f5f5
}

.cart-menu .cart .main-container .orders-container .order .img {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-row: 1/4
}

@media only screen and (min-width: 760px) {
	.cart-menu .cart .main-container .orders-container .order .img {
		grid-row: 1/5
	}
}

.cart-menu .cart .main-container .orders-container .order .img a {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cart-menu .cart .main-container .orders-container .order .img a img {
	width: 80px
}

@media only screen and (min-width: 760px) {
	.cart-menu .cart .main-container .orders-container .order .img a img {
		width: 100px
	}
}

.cart-menu .cart .main-container .orders-container .order .close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.cart-menu .cart .main-container .orders-container .order .close span {
	display: block;
	height: 12px;
	width: 12px;
	padding: 1px;
	position: relative;
	cursor: pointer
}

.cart-menu .cart .main-container .orders-container .order .close span, .cart-menu .cart .main-container .orders-container .order .close span .svg {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.cart-menu .cart .main-container .orders-container .order .close span:hover .svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.cart-menu .cart .main-container .orders-container .order .parametres {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width: 760px) {
	.cart-menu .cart .main-container .orders-container .order .parametres {
		grid-row-start: 4;
		grid-column: 1/-1;
		margin-top: 5px
	}
}

.cart-menu .cart .main-container .orders-container .order .parametres .param {
	font-size: 12px;
	margin-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.cart-menu .cart .main-container .orders-container .order .parametres .param .quan, .cart-menu .cart .main-container .orders-container .order .parametres .param .size {
	font-size: 14px;
	margin-left: 5px
}

.cart-menu .cart .main-container .orders-container .order .parametres .param .color {
	display: block;
	width: 12px;
	height: 12px;
	background-color: #0e6873;
	margin-left: 5px
}

.cart-menu .cart .main-container .orders-container .order .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px
}

.cart-menu .cart .main-container .orders-container .order .price .value {
	margin-right: 5px
}

.cart-menu .cart .main-container .orders-container .order .name {
	font-size: 16px;
	font-family: Conv_ProximaNova-Bold;
	color: #000;
	-webkit-transition: all .25s ease;
	-o-transition: .25s all ease;
	transition: all .25s ease
}

.cart-menu .cart .main-container .orders-container .order .name:hover {
	color: #666
}

.cart-menu .cart .footer-container .sum {
	font-size: 16px;
	padding-right: 30px;
	color: #000;
	font-family: Conv_ProximaNova-Bold;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 50px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 760px) {
	.cart-menu .cart .footer-container .sum {
		font-size: 18px
	}
}

.cart-menu .cart .footer-container .sum .value {
	margin-left: 25px;
	margin-right: 5px
}

.cart-menu .delivery {
	padding-bottom: 50px
}

.cart-menu .delivery .main-container {
	height: calc(100% - 42px)
}

.cart-menu .delivery .main-container form {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cart-menu .delivery .main-container form .submit .enter {
	margin-bottom: 20px;
	font-size: 14px;
	padding-bottom: 0
}

.cart-menu .delivery .main-container form .submit .enter .link {
	text-decoration: underline;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	cursor: pointer;
	padding-bottom: 0
}

.cart-menu .delivery .main-container form .submit .enter .link:hover {
	opacity: .7
}

.cart-menu .delivery .main-container form .cont {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 400px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width: 760px) {
	.cart-menu .delivery .main-container form .cont {
		height: 500px
	}
}

.cart-menu .delivery .main-container form .cont .header {
	font-size: 16px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase;
	text-align: center
}

@media only screen and (min-width: 760px) {
	.cart-menu .delivery .main-container form .cont .header {
		font-size: 18px
	}
}

.cart-menu .delivery .main-container form .cont .step {
	text-align: center;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px
}

@media only screen and (min-width: 760px) {
	.cart-menu .delivery .main-container form .cont .step {
		margin-bottom: 20px
	}
}

.cart-menu .delivery .main-container form .cont .contacts {
	font-size: 16px
}

@media only screen and (min-width: 760px) {
	.cart-menu .delivery .main-container form .cont .contacts {
		font-size: 18px
	}
}

.cart-menu .delivery .main-container form .cont textarea {
	height: 50px
}

@media only screen and (min-width: 760px) {
	.cart-menu .delivery .main-container form .cont textarea {
		height: 100px
	}
}

.cart-menu .delivery .main-container form .cont .input, .cart-menu .delivery .main-container form .cont textarea {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.cart-menu .delivery .main-container form .cont .input:focus, .cart-menu .delivery .main-container form .cont textarea:focus {
	-webkit-box-shadow: 0 0 5px 1px #d3d3d3;
	box-shadow: 0 0 5px 1px #d3d3d3
}

.cart-menu .ordering {
	padding-bottom: 50px
}

.cart-menu .ordering .main-container {
	height: calc(100% - 42px)
}

.cart-menu .ordering .main-container form {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cart-menu .ordering .main-container form, .cart-menu .ordering .main-container form .cont {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cart-menu .ordering .main-container form .cont {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 320px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width: 760px) {
	.cart-menu .ordering .main-container form .cont {
		height: 430px
	}
}

.cart-menu .ordering .main-container form .cont .header {
	font-size: 16px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase;
	text-align: center
}

@media only screen and (min-width: 760px) {
	.cart-menu .ordering .main-container form .cont .header {
		font-size: 18px
	}
}

.cart-menu .ordering .main-container form .cont .step {
	text-align: center;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px
}

@media only screen and (min-width: 760px) {
	.cart-menu .ordering .main-container form .cont .step {
		margin-bottom: 20px
	}
}

.cart-menu .ordering .main-container form .cont .contacts {
	font-size: 16px
}

@media only screen and (min-width: 760px) {
	.cart-menu .ordering .main-container form .cont .contacts {
		font-size: 18px
	}
}

.cart-menu .ordering .main-container form .cont .input, .cart-menu .ordering .main-container form .cont textarea {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.cart-menu .ordering .main-container form .cont .input:focus, .cart-menu .ordering .main-container form .cont textarea:focus {
	-webkit-box-shadow: 0 0 5px 1px #d3d3d3;
	box-shadow: 0 0 5px 1px #d3d3d3
}

.cart-menu .enter {
	padding-bottom: 50px
}

.cart-menu .enter .main-container {
	height: calc(100% - 42px)
}

.cart-menu .enter .main-container form {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.cart-menu .enter .main-container form, .cart-menu .enter .main-container form .cont {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.cart-menu .enter .main-container form .cont {
	padding-top: 10px;
	padding-bottom: 10px;
	height: 320px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width: 760px) {
	.cart-menu .enter .main-container form .cont {
		height: 430px
	}
}

.cart-menu .enter .main-container form .cont .header {
	font-size: 16px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase;
	text-align: center
}

@media only screen and (min-width: 760px) {
	.cart-menu .enter .main-container form .cont .header {
		font-size: 18px
	}
}

.cart-menu .enter .main-container form .cont .step {
	text-align: center;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px
}

@media only screen and (min-width: 760px) {
	.cart-menu .enter .main-container form .cont .step {
		margin-bottom: 20px
	}
}

.cart-menu .enter .main-container form .cont .contacts {
	font-size: 16px
}

@media only screen and (min-width: 760px) {
	.cart-menu .enter .main-container form .cont .contacts {
		font-size: 18px
	}
}

.cart-menu .enter .main-container form .cont .input, .cart-menu .enter .main-container form .cont textarea {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.cart-menu .enter .main-container form .cont .input:focus, .cart-menu .enter .main-container form .cont textarea:focus {
	-webkit-box-shadow: 0 0 5px 1px #d3d3d3;
	box-shadow: 0 0 5px 1px #d3d3d3
}

.cart-menu .cart.none .orders-container {
	margin: 0;
	padding: 0
}

.cart-menu .cart.none .orders-container .none {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important
}

.cart-menu .cart.none .footer-container .sum, .cart-menu .cart.none .orders-container .order {
	display: none
}

footer {
	background-color: #000;
	padding-top: 30px;
	padding-bottom: 30px;
	width: 100%;
	color: #fff;
	position: relative;
	left: 0;
	z-index: 10;
	bottom: 0
}
footer .olimp-logo-block {
	display: flex;
	justify-content: flex-end;
}
footer .olimp-logo {
	margin-top: 5px;
	opacity: .5;
	max-width: 100%;
}
footer .olimp-logo:hover {
	opacity: 1;
}
footer .wrap .container .form-header {
	color: #fff;
	font-size: 16px;
	text-align: center;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

footer .wrap .container form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	grid-row-gap: 20px;
	width: 230px;
	margin: auto
}

@media only screen and (min-width: 760px) {
	footer .wrap .container form {
		grid-template-columns: 1fr 1fr 1fr 1fr;
		grid-column-gap: 20px;
		width: 90%
	}
}

footer .wrap .container form .input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #ead100;
	color: #fff;
	position: relative
}

footer .wrap .container form .input::-webkit-input-placeholder {
	color: #fff;
	text-align: center
}

footer .wrap .container form .input:-ms-input-placeholder, footer .wrap .container form .input::-ms-input-placeholder {
	color: #fff;
	text-align: center
}

footer .wrap .container form .input::placeholder {
	color: #fff;
	text-align: center
}

footer .wrap .container form #footer-submit {
	display: none
}

footer .wrap .container form .button-yellow {
	width: 150px
}

footer .wrap .container form .button-yellow .arrow {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

footer .wrap .container .footer-menu {
	max-width: 550px;
	margin: auto;
	margin-top: 40px
}

@media only screen and (min-width: 760px) {
	footer .wrap .container .footer-menu ul {
		grid-template-columns: repeat(5, 1fr)
	}
}

footer .wrap .container .footer-menu ul li a {
	height: 40px;
	display: block;
	color: #fff;
	text-align: center;
	font-size: 14px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	opacity: .6;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

footer .wrap .container .footer-menu ul li a:hover {
	opacity: 1;
	letter-spacing: 1px
}

footer .wrap .container .socials-container {
	width: 250px;
	margin: auto;
	margin-top: 30px
}

footer .wrap .container .socials-container .socials {
	display: -webkit-box;
	display: -ms-flexbox;
	color: #fff;
	font-size: 14px;
	font-family: Conv_ProximaNova-Light;
	height: 40px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	max-width: 100px;
	margin: auto;
}

footer .wrap .container .socials-container .socials a {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	opacity: .4
}

footer .wrap .container .socials-container .socials a:hover {
	opacity: 1
}

footer .wrap .container .socials-container .socials .line {
	height: 1px;
	width: 10px;
	background-color: #666
}

footer .wrap .container .peretz {
	display: block;
	text-align: center;
	margin-top: 50px;
	color: #fff;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

@media only screen and (min-width: 760px) {
	footer .wrap .container .peretz {
		margin-top: 20px
	}
}

@media only screen and (min-width: 1200px) {
	footer .wrap .container .peretz {
		margin-top: 0;
		width: 100%;
		text-align: right
	}
}

footer .wrap .container .peretz span {
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease;
	opacity: .2
}

footer .wrap .container .peretz span:hover {
	opacity: .8;
	letter-spacing: 1px
}

.all_pages {
	border: 1px solid #fff;
	position: fixed;
	width: 220px;
	height: 40px;
	background-color: #000;
	bottom: 0;
	left: 0;
	cursor: pointer;
	border-radius: 2px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: 1.3px;
	text-transform: uppercase;
	font-size: 14px;
	opacity: .3;
	z-index: 10000;
	z-index: 100
}

.all_pages:hover {
	opacity: 1
}

.all_pages:hover ul {
	display: block
}

.all_pages ul {
	display: none;
	position: absolute;
	width: 100%;
	max-height: 400px;
	overflow: auto;
	background-color: #000;
	bottom: 100%;
	padding: 10px 0;
	left: 0;
	border-radius: 2px 2px 0 0;
	border-bottom: 1px solid #fff
}

.all_pages ul li {
	height: 35px;
	list-style-type: none;
	display: block
}

.all_pages ul li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	width: 100%;
	height: 100%;
	text-transform: none;
	font-size: 16px;
	letter-spacing: 1.5
}

.all_pages ul li a:hover {
	color: red
}

.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom
}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	overflow: hidden;
	width: auto;
	height: auto
}

.mCSB_inside > .mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0;
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_outside + .mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a + .mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 2px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	height: 100%;
	margin: 0 auto;
	border-radius: 16px;
	text-align: center
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.mCSB_horizontal.mCSB_inside > .mCSB_container {
	margin-right: 0;
	margin-bottom: 30px
}

.mCSB_horizontal.mCSB_outside > .mCSB_container {
	min-height: 100%
}

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width: auto;
	height: 16px;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0
}

.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: -26px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
	margin: 0 20px
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 30px;
	height: 100%;
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 12px;
	margin: 2px auto
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 8px;
	margin: 4px 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display: block;
	position: absolute;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left: 0
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right: 0
}

.mCSB_container_wrapper {
	position: absolute;
	height: auto;
	width: auto;
	overflow: hidden;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-right: 30px;
	margin-bottom: 30px
}

.mCSB_container_wrapper > .mCSB_container {
	padding-right: 30px;
	padding-bottom: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 20px
}

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 20px
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right: 0
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 20px
}

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left: 0
}

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
	margin-right: 0;
	margin-left: 30px
}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
	padding-right: 0
}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
	padding-bottom: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0;
	margin-left: 0
}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom: 0
}

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
	-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
	transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
	opacity: 0;
	filter: "alpha(opacity=0)";
	-ms-filter: "alpha(opacity=0)"
}

.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=100)";
	-ms-filter: "alpha(opacity=100)"
}

.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .4);
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85);
	filter: "alpha(opacity=85)";
	-ms-filter: "alpha(opacity=85)"
}

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9);
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight, .mCSB_scrollTools .mCSB_buttonUp {
	background-image: url(mCSB_buttons.png);
	background-repeat: no-repeat;
	opacity: .4;
	filter: "alpha(opacity=40)";
	-ms-filter: "alpha(opacity=40)"
}

.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 0
}

.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -20px
}

.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -40px
}

.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -56px
}

.mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover, .mCSB_scrollTools .mCSB_buttonUp:hover {
	opacity: .75;
	filter: "alpha(opacity=75)";
	-ms-filter: "alpha(opacity=75)"
}

.mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active, .mCSB_scrollTools .mCSB_buttonUp:active {
	opacity: .9;
	filter: "alpha(opacity=90)";
	-ms-filter: "alpha(opacity=90)"
}

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px auto
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px 0
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -20px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -40px
}

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -56px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 1px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px 0
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -20px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -40px
}

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
	width: 4px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 4px;
	margin: 6px 0
}

.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 6px;
	margin: 5px auto
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9)
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px 0
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -20px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -40px
}

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -56px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75);
	border-radius: 2px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px 0
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -20px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -40px
}

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -56px
}

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .1)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 2px
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%
}

.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 2px;
	margin: 7px auto
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px 0
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -20px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -40px
}

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -56px
}

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
	height: 14px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 14px;
	margin: 0 1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 14px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 14px;
	margin: 1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 16px;
	height: 16px;
	margin: -1px 0
}

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height: 16px;
	width: 16px;
	margin: 0 -1px
}

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position: 0 -72px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position: 0 -92px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: 0 -112px
}

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position: 0 -128px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .15)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -80px -72px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -80px -92px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -80px -112px
}

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -80px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width: 4px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color: transparent;
	background-position: 50%
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
	background-repeat: repeat-y;
	opacity: .3;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height: 4px;
	margin: 6px 0;
	background-repeat: repeat-x
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -16px -72px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -16px -92px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -20px -112px
}

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -20px -128px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -96px -72px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -96px -92px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -100px -112px
}

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -100px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-y;
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, .5)), color-stop(100%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(left, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, 0));
	background-image: -o-linear-gradient(left, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, 0)));
	background-image: linear-gradient(90deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat: repeat-x;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, hsla(0, 0%, 100%, .5)), color-stop(100%, hsla(0, 0%, 100%, 0)));
	background-image: -webkit-linear-gradient(top, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, 0));
	background-image: -o-linear-gradient(top, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0) 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, 0)));
	background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5) 0, hsla(0, 0%, 100%, 0))
}

.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 70px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 70px
}

.mCS-3d-dark.mCSB_scrollTools, .mCS-3d.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	border-radius: 16px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
	width: 8px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .5), inset -1px 0 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 8px;
	margin: 4px 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px hsla(0, 0%, 100%, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .5), inset 0 -1px 1px hsla(0, 0%, 100%, .2)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 8px;
	margin: 4px auto
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1)
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools {
	opacity: 1;
	filter: "alpha(opacity=30)";
	-ms-filter: "alpha(opacity=30)"
}

.mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius: 7px
}

.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
	right: 1px
}

.mCS-3d-thick-dark.mCSB_scrollTools_vertical, .mCS-3d-thick.mCSB_scrollTools_vertical {
	-webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	box-shadow: inset 1px 0 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .mCS-3d-thick.mCSB_scrollTools_horizontal {
	bottom: 1px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .5)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4);
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4);
	width: 12px;
	margin: 2px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4);
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4);
	height: 12px;
	width: auto
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #555
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #000;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-3d-thick-dark.mCSB_scrollTools {
	-webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .1), inset 0 0 14px rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2);
	box-shadow: inset 1px 0 0 hsla(0, 0%, 100%, .4), inset -1px 0 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .4), inset 0 -1px 0 rgba(0, 0, 0, .2)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #777
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color: #fff;
	background-color: rgba(0, 0, 0, .05);
	-webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1);
	box-shadow: inset 1px 1px 16px rgba(0, 0, 0, .1)
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	right: 0;
	margin: 12px 0
}

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom: 0;
	margin: 0 12px
}

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
	left: 0;
	right: auto
}

.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
	height: 50px
}

.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
	width: 50px
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .2);
	filter: "alpha(opacity=20)";
	-ms-filter: "alpha(opacity=20)"
}

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	filter: "alpha(opacity=50)";
	-ms-filter: "alpha(opacity=50)"
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
	width: 6px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px
}

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 6px;
	margin: 5px 0
}

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 12px
}

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height: 12px;
	margin: 2px 0
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
	width: 12px;
	background-color: #000;
	background-color: rgba(0, 0, 0, .2)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	margin: 3px 5px;
	position: absolute;
	height: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height: 6px;
	margin: 5px 3px;
	position: absolute;
	width: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width: 100%;
	height: 12px;
	margin: 2px 0
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -32px -72px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -32px -92px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -40px -112px
}

.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -40px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .1)
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position: -112px -72px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position: -112px -92px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position: -120px -112px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position: -120px -128px
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color: transparent;
	border-color: #fff;
	border: 1px solid hsla(0, 0%, 100%, .2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color: #000;
	border-color: rgba(0, 0, 0, .2)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .6)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color: #000;
	background-color: rgba(0, 0, 0, .6)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .75)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .85)
}

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #000;
	background-color: rgba(0, 0, 0, .9)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .75)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .85)
}

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .9)
}

.main {
	-webkit-transition: all 2s ease;
	-o-transition: 2s all ease;
	transition: all 2s ease;
	position: relative;
	z-index: 1
}

.main.main-section {
	background-color: #fff
}

.main .container {
	width: 100%;
	height: 100vh;
	overflow: hidden;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 1200px) {
	.main .container {
		-webkit-transform: scale(.7);
		-ms-transform: scale(.7);
		transform: scale(.7)
	}
}

.main .container .preload {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	background-color: #000
}

@media only screen and (min-width: 1200px) {
	.main .container .preload {
		-webkit-transform: translate(-100%);
		-ms-transform: translate(-100%);
		transform: translate(-100%);
		z-index: 0
	}
}

.main .container video {
	-o-object-fit: cover;
	object-fit: cover;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	position: absolute;
	min-width: 100vw;
	min-height: 100%;
	display: none
}

@media only screen and (min-width: 760px) {
	.main .container video {
		display: block
	}
}

@media only screen and (min-width: 1200px) {
	.main .container video {
		opacity: 0;
		z-index: 1
	}
}

.main .container .text {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main .container .text img {
	width: 300px
}

@media only screen and (min-width: 760px) {
	.main .container .text img {
		width: 590px
	}
}

@media only screen and (min-width: 1200px) {
	.main .container .text img {
		opacity: 0
	}
}

.main .container .btn-wrap {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	height: 34px;
	position: absolute;
	bottom: 25%;
	left: 50%;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media only screen and (min-width: 760px) {
	.main .container .btn-wrap {
		display: none
	}
}

.main .container .btn-wrap .name {
	margin-right: 10px;
	font-size: 12px;
	color: #fff
}

.main .container .btn-wrap .play {
	width: 29px;
	height: 100%
}

.main .container .btn-wrap .play svg {
	width: auto;
	height: 100%
}

.main .container .btn-wrap .play svg circle {
	fill: transparent !important
}

.slider-section {
	background-color: #fff;
	padding-top: 0px !important;
	padding-bottom: 20px;
	position: relative;
	z-index: 1
}

.product-recommend-slider {
	display: flex;
	align-items: center;
}
.product-recommend-slider__item {
	padding: 0 5px;
}
.product-recommend-slider__arrow-left {
	position: absolute;
	left: -25px;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
}
.product-recommend-slider__arrow-right {
	position: absolute;
	right: -25px;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
}

.product-recommend-slider__item .item .desc .name {
	font-style: 16px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	font-family: Conv_ProximaNova-Bold;
	margin-top: 10px;
	display: block;
}
.product-recommend-slider__item .price-box{
	font-size: 16px;
	text-transform: uppercase;
}

.js--size-box__size-list {
	display: none;
}
.size-box__size-list {
	max-height: 200px;
	overflow: hidden;
	overflow-y: auto;
}
.size-box__size-list::-webkit-scrollbar-thumb {
	background-color: #000;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 20px;
}
.size-box__size-list::-webkit-scrollbar-track {
	background-color: #a4a4a4;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 20px;
}
.js--size-box__size-list.active {
	display: block;
}
.product-cart-size-block {
	width: 100%;
}
.size-box__select {
	width: 100%;
	position: relative;
	border: 1px solid rgba(0, 0, 0, .7);
}
.size-box__input-field {
	position: relative;
	z-index: 1;
	display: flex;
	width: 100%;
	height: 50px;
	padding-left: 10px;
	align-items: center;
	cursor: pointer;
}
.size-box__input-field_oversize {
	cursor: auto;
}
.size-box__arrow {
 	position: absolute;
	right: 10px;
	top: 0;
}
.size-box__arrow svg{
	display: flex;
	align-items: center;
	height: 50px;
	transform: rotate(90deg);
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}

.size-box__arrow.active svg{
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	transform: rotate(-90deg);
}

.product-accordion {
	position: relative;
	border-bottom: 1px solid rgb(0,0,0, .6);
}
.product-accordion__panel {
	display: block;
	max-height: 0;
	background-color: white;
	overflow: hidden;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-accordion__panel.active {
	max-height: 1000px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-accordion__head {
	position: relative;
	z-index: 1;
	cursor: pointer;
	width: 100%;
	line-height: 20px;
	padding: 15px 0;
	text-transform: uppercase;
	font-size: 14px;
	color: #000;
	font-family: Conv_ProximaNova-Bold;
	opacity: .6;
	text-align: left;
	background: none;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-accordion__head:hover {
	opacity: 1;
}
.product-accordion__head.active {
	opacity: 1;
}
.product-accordion__desc-box p {
	font-size: 14px;
	margin-bottom: 15px;
	opacity: .7;
}

.product-accordion__arrow {
	position: absolute;
	right: 10px;
	top: 0;
}
.product-accordion__arrow svg{
	display: flex;
	align-items: center;
	height: 50px;
	opacity: .7;
	transform: rotate(90deg);
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-accordion__arrow.active svg{
	opacity: 1;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	transform: rotate(-90deg);
}

@media only screen and (min-width: 760px) {
	.slider-section {
		padding-bottom: 100px
	}
}

@media only screen and (min-width: 1200px) {
	.slider-section {
		padding-bottom:0px;
		padding-top: 150px
	}
}

.slider-section .white-fig1 {
	position: absolute;
	background-color: #fff;
	width: 40%;
	height: 200px;
	top: 0;
	left: 0
}

.slider-section .white-fig2 {
	position: absolute;
	background-color: #fff;
	width: 50%;
	height: 450px;
	bottom: 0;
	right: 0;
	-webkit-transform: translateY(200px);
	-ms-transform: translateY(200px);
	transform: translateY(200px);
	z-index: 1
}

.slider-section .wrap .container {
	position: relative;
	z-index: 2
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.slider-section .wrap .container nav {
	bottom: 90px;
	left: calc(50% - 50px);
	z-index: 1
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container nav {
		left: calc(100% - 100px);
		top: calc(50% - 25px)
	}
}

@media only screen and (min-width: 1200px) {
	.slider-section .wrap .container nav {
		right: 430px !important;
		left: auto
	}
}

@media only screen and (min-width: 1650px) {
	.slider-section .wrap .container nav {
		right: 597px !important
	}
}

.slider-section .wrap .container .main-header {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	/*top: -70px */
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .main-header {
		top: 80px;
		left: -70px;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider1-box {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider1-box .slider1 .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.slider-section .wrap .container .slider1-box .slider1 .item .desc {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1px;
	order: 1px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 90px;
	padding: 15px 0
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider1-box .slider1 .item .desc {
		max-width: 230px;
		height: auto;
		padding-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px
	}
}

@media only screen and (min-width: 1200px) {
	.slider-section .wrap .container .slider1-box .slider1 .item .desc {
		width: 200px
	}
}

.slider-section .wrap .container .slider1-box .slider1 .item .desc .name {
	font-size: 18px;
	font-family: Conv_ProximaNova-Bold;
	color: #000
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider1-box .slider1 .item .desc .name {
		font-size: 24px;
		line-height: 26px
	}
}

.slider-section .wrap .container .slider1-box .slider1 .item .desc .price {
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider1-box .slider1 .item .desc .price {
		font-size: 16px;
		margin-top: 10px
	}
}

.slider-section .wrap .container .slider1-box .slider1 .item .desc .price .value {
	margin-right: 7px
}

.slider-section .wrap .container .slider1-box .slider1 .item .img {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	padding-top: 2px;
	padding-bottom: 2px
}

@media only screen and (min-width: 1200px) {
	.slider-section .wrap .container .slider1-box .slider1 .item .img {
		overflow: hidden;
		width: 480px;
		-webkit-transform: translateX(2px);
		-ms-transform: translateX(2px);
		transform: translateX(2px)
	}
}

@media only screen and (min-width: 1200px) and (min-width: 1650px) {
	.slider-section .wrap .container .slider1-box .slider1 .item .img {
		width: 600px
	}
}

.slider-section .wrap .container .slider1-box .slider1 .item .img img {
	max-width: 100%;
	width: 100%
}

@media only screen and (max-width: 760px) {
	.slider-section .wrap .container .slider1-box .slider1 .item .img img {
		margin: auto
	}
}

.slider-section .wrap .container .slider2-box {
	display: none
}

@media only screen and (min-width: 1200px) {
	.slider-section .wrap .container .slider2-box {
		display: block;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 2;
		-ms-flex: 2;
		flex: 2
	}
}

.slider-section .wrap .container .slider2-box .slider2 .item .img {
	padding-top: 2px;
	padding-bottom: 2px
}

@media only screen and (min-width: 1200px) {
	.slider-section .wrap .container .slider2-box .slider2 .item .img {
		width: 480px;
		overflow: hidden;
		-webkit-transform: translateX(-2px);
		-ms-transform: translateX(-2px);
		transform: translateX(-2px)
	}
}

@media only screen and (min-width: 1650px) {
	.slider-section .wrap .container .slider2-box .slider2 .item .img {
		width: 600px
	}
}

.slider-section .wrap .container .slider2-box .slider2 .item .img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.slider-section .wrap .container .slider3-box {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	max-width: 100%
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider3-box {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1px;
		order: 1px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider3-box .slider3 {
		max-width: 230px;
		width: 230px
	}
}

.slider-section .wrap .container .slider3-box .slider3 .desc {
	height: 90px;
	padding: 15px 0
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider3-box .slider3 .desc {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1px;
		order: 1px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		max-width: 230px;
		height: auto;
		padding-bottom: 40px;
		padding-right: 20px
	}
}

@media only screen and (min-width: 1200px) {
	.slider-section .wrap .container .slider3-box .slider3 .desc {
		width: 200px
	}
}

.slider-section .wrap .container .slider3-box .slider3 .desc .name {
	font-size: 18px;
	font-family: Conv_ProximaNova-Bold;
	color: #000;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider3-box .slider3 .desc .name {
		font-size: 24px;
		line-height: 26px
	}
}

.slider-section .wrap .container .slider3-box .slider3 .desc .name:hover {
	opacity: .6
}

.slider-section .wrap .container .slider3-box .slider3 .desc .price {
	font-size: 14px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (min-width: 760px) {
	.slider-section .wrap .container .slider3-box .slider3 .desc .price {
		font-size: 16px;
	}
}

.slider-section .wrap .container .slider3-box .slider3 .desc .price .value {
	margin-right: 7px
}
.company-information {
	overflow: hidden;
	transition-duration: .3s;
}
.company-information__open-button {
	margin: 20px auto;
	/*width: 30px;*/
	/*height: 30px;*/
	transition-duration: .3s;
	opacity: .6;
}
.company-information__open-button:hover {
	cursor: pointer;
	opacity: 1;
}
.company-information__open-button svg {
	transform: rotate(90deg);
	transition-duration: .3s;
}
.company-information__open-button.open_text svg {
	transform: rotate(-90deg);
	transition-duration: .3s;
}
.company-information_text-expand {
	display: block;
}
.company-information_text-collapse {
	display: block;
}
.company-information_text-expand.disabled {
	display: none;
}
.company-information_text-collapse.disabled {
	display: none;
}
.about {
	background-color: #fff;
	position: relative;
	padding-bottom: 20px;
	z-index: 1
}

@media only screen and (min-width: 1200px) {
	.about {
		padding-bottom: 100px;
	}
}

.about .wrap, .about .wrap .container {
	position: static
}

@media only screen and (min-width: 1200px) {
	.about .wrap .container {
		grid-template-columns: auto 1fr;
		grid-gap: 40px
	}
}

.about .wrap .container .main-header {
	top: 400px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media only screen and (min-width: 760px) {
	.about .wrap .container .main-header {
		top: 625px
	}
}

@media only screen and (min-width: 1200px) {
	.about .wrap .container .main-header {
		top: 70px;
		-webkit-transform: translateX(-30%);
		-ms-transform: translateX(-30%);
		transform: translateX(-30%)
	}
}

.about .wrap .container .img {
	height: 420px;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1
}

@media only screen and (min-width: 1200px) {
	.about .wrap .container .img {
		position: relative;
		width: 685px;
		height: 550px
	}
}

@media only screen and (min-width: 1650px) {
	.about .wrap .container .img {
		width: 850px
	}
}

.about .wrap .container .img img {
	height: 420px;
	/*-webkit-transform: translateX(-226px);*/
	/*-ms-transform: translateX(-226px);*/
	/*transform: translateX(-226px)*/
}

@media only screen and (min-width: 500px) {
	.about .wrap .container .img img {
		/*-webkit-transform: translateX(0);*/
		/*-ms-transform: translateX(0);*/
		/*transform: translateX(0)*/
	}
}

@media only screen and (min-width: 760px) {
	.about .wrap .container .img img {
		height: auto;
		width: auto;
		position: absolute;
		height: 670px;
		min-width: 100%
	}
}

@media only screen and (min-width: 1200px) {
	.about .wrap .container .img img {
		right: 1px;
		height: 100%;
	}
}

@media only screen and (min-width: 1500px) {
	.about .wrap .container .img img {
		height: auto
	}
}

.about .wrap .container .img-bg {
	height: 420px;
	width: 100%
}

@media only screen and (min-width: 760px) {
	.about .wrap .container .img-bg {
		height: 670px
	}
}

@media only screen and (min-width: 1200px) {
	.about .wrap .container .img-bg {
		width: 685px;
		display: none
	}
}

.about .wrap .container .content {
	padding-top: 90px;
	padding-bottom: 40px;
	position: relative;
	width: 100%;
	z-index: 1;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media only screen and (min-width: 760px) {
	.about .wrap .container .content .box {
		max-width: 600px
	}
}

@media only screen and (min-width: 1200px) {
	.about .wrap .container .content .box {
		-webkit-transform: translateY(150px);
		-ms-transform: translateY(150px);
		transform: translateY(150px)
	}
}

.about .wrap .container .content .box .section-header {
	display: block;
	font-family: Conv_ProximaNova-Bold;
	font-size: 16px;
	margin-bottom: 20px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.about .wrap .container .content .box .section-header {
		font-size: 24px
	}
}

@media only screen and (min-width: 1650px) {
	.about .wrap .container .content .box .section-header {
		font-size: 32px
	}
}

.about .wrap .container .content .box .section-header:hover {
	opacity: .6
}

.about .wrap .container .content .box .text {
	font-size: 14px;
	padding-right: 20px
}

@media only screen and (min-width: 1650px) {
	.about .wrap .container .content .box .text {
		font-size: 16px
	}
}

.about .wrap .container .content .box .details {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.news {
	background-color: #b9b7ba;
	position: relative;
	z-index: 1
}

.news .wrap {
	padding: 0
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container {
		grid-template-columns: 1fr 1fr
	}
}

.news .wrap .container .left-item {
	position: relative;
	height: 400px;
	width: 100%;
	overflow: hidden
}

@media only screen and (min-width: 760px) {
	.news .wrap .container .left-item {
		height: 680px;
		text-align: right;
		background-repeat: repeat
	}
}

.news .wrap .container .left-item img {
	width: 100%
}

@media only screen and (min-width: 760px) {
	.news .wrap .container .left-item img {
		width: auto
	}
}

.news .wrap .container .left-item .main-header {
	-webkit-transform: translate(-100%, 100%);
	-ms-transform: translate(-100%, 100%);
	transform: translate(-100%, 100%);
	top: 50%;
	left: 50%
}

@media only screen and (min-width: 760px) {
	.news .wrap .container .left-item .main-header {
		-webkit-transform: translate(-110%, -100%);
		-ms-transform: translate(-110%, -100%);
		transform: translate(-110%, -100%)
	}
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container .left-item .main-header {
		left: 50px;
		top: 35%;
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0)
	}
}

.news .wrap .container .right-item {
	background-color: #ebebeb
}

@media only screen and (min-width: 760px) {
	.news .wrap .container .right-item {
		height: 650px
	}
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container .right-item {
		background-color: transparent;
		height: auto;
		height: 650px;
		overflow: hidden;
	}
}

.news .wrap .container .right-item .item {
	height: 100%
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container .right-item .item {
		height: 650px
	}
}

@media only screen and (min-width: 760px) {
	.news .wrap .container .right-item .img {
		cursor: pointer;
		-webkit-transform: translateY(-160px);
		-ms-transform: translateY(-160px);
		transform: translateY(-160px);
		width: 576px;
		margin: auto;
		position: relative;
		margin-top: 5px;
		margin-bottom: 5px
	}
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container .right-item .img {
		-webkit-transform: translateY(-70px);
		-ms-transform: translateY(-70px);
		transform: translateY(-70px);
		width: 100%;
		margin: 0 !important;
		height: 250px;
		overflow: hidden;
	}
}

.news .wrap .container .right-item .img img {
	height: 250px;
	min-width: 100%;
	-webkit-transition: all 33s linear;
	-o-transition: 33s all linear;
	transition: all 33s linear
}

.news .wrap .container .right-item .img .desc {
	padding: 10px 15px 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%
}

@media only screen and (min-width: 760px) {
	.news .wrap .container .right-item .img .desc {
		position: absolute;
		left: 0;
		bottom: 0;
		padding-bottom: 25px
	}
}

.news .wrap .container .right-item .img .desc span {
	background-color: #ead100;
	font-size: 14px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase;
	line-height: 28px;
	padding-left: 10px;
	padding-right: 10px
}

@media only screen and (max-width: 1200px) {
	.news .wrap .container .right-item .img .details {
		display: none
	}
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container .right-item .img .details {
		z-index: 10;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #fff;
		position: absolute;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		right: 40px;
		top: calc(50% - 12px);
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease
	}

	.news .wrap .container .right-item .img .details .text {
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease;
		text-shadow: 0 0 1px rgba(0, 0, 0, .4)
	}

	.news .wrap .container .right-item .img .details .arrow-cont {
		width: 15px;
		height: 15px;
		position: relative;
		margin-right: 8px
	}

	.news .wrap .container .right-item .img .details .arrow-cont .arrow {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease;
		visibility: hidden;
		opacity: 0
	}

	.news .wrap .container .right-item .img .details .arrow-cont .arrow .fill {
		fill: #ead100
	}

	.news .wrap .container .right-item .img .details .arrow-cont .min {
		position: absolute;
		height: 1.5px;
		background-color: #ead100;
		width: 100%;
		top: calc(50% - 1px);
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease;
		left: 0
	}

	.news .wrap .container .right-item .img .details:hover .arrow {
		visibility: visible;
		opacity: 1
	}

	.news .wrap .container .right-item .img .details:hover .min {
		visibility: hidden;
		opacity: 0
	}
}

.news .wrap .container .right-item .img:hover .details {
	visibility: visible;
	opacity: 1
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container .right-item .img:hover img {
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2)
	}
}

.footer-fix {
	width: 100%;
	height: 609px
}

@media only screen and (min-width: 760px) {
	.footer-fix {
		height: 315px
	}
}

@media only screen and (min-width: 1200px) {
	.footer-fix {
		height: 302px
	}
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: transparent
}

html {
	overflow-y: overlay;
	overflow-x: hidden
}

body, html {
	max-width: 100vw
}

body {
	font-family: Conv_ProximaNova-Reg;
	color: #000;
	font-size: 12px;
	line-height: 1.6;
	position: relative;
	background: #FFF;
}

@media only screen and (min-width: 1200px) {
	body {
		font-size: 14px;
		line-height: 24px
	}
}

.item, .slick-slide:focus, .slick-slider:focus {
	outline: none !important
}

.wrapper {
	width: 100%;
	overflow: hidden
}

a {
	text-decoration: none
}

a, a:active, a:focus {
	color: inherit
}

ul {
	margin: 0;
	left: 0;
	list-style: none
}

p {
	margin: 0 0 30px
}

input {
	border-radius: 0
}

.wrap {
	width: 100%;
	max-width: 1200px;
	padding: 0 15px;
	margin: 0 auto
}

@media only screen and (min-width: 1650px) {
	.wrap {
		max-width: 1600px
	}
}

.grid {
	display: grid
}

::-webkit-scrollbar {
	width: 3px
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px hsla(0, 0%, 100%, .3);
	background-color: #e5e5e5;
}

::-webkit-scrollbar-thumb {
	border-radius: 0;
	background-color: #000;
	-webkit-box-shadow: inset 0 0 6px hsla(0, 0%, 100%, .5)
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 50px;
	width: 7px;
	background-color: #000;
	border-radius: 0;
	z-index: 10;
	position: relative
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
	background-color: #666 !important
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before {
	content: "";
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% - 1.5px);
	width: 3px;
	height: 1px;
	background-color: #fff
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after {
	content: "";
	position: absolute;
	top: calc(50% - 2px);
	left: calc(50% - 1.5px);
	width: 3px;
	height: 1px;
	background-color: #fff
}

.mCSB_scrollTools .mCSB_dragger {
	max-height: 50px !important;
	z-index: 10;
	position: relative
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background-color: #b2b2b2
}

.resault .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 50px;
	width: 7px;
	background-color: #ead100;
	border-radius: 0;
	z-index: 10;
	position: relative
}

.resault .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:active, .resault .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
	background-color: #ead100 !important
}

.resault .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before {
	content: "";
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% - 1.5px);
	width: 3px;
	height: 1px;
	background-color: #000
}

.resault .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after {
	content: "";
	position: absolute;
	top: calc(50% - 2px);
	left: calc(50% - 1.5px);
	width: 3px;
	height: 1px;
	background-color: #000
}

.resault .mCSB_scrollTools .mCSB_dragger {
	max-height: 50px !important;
	z-index: 10;
	position: relative
}

.resault .mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background-color: #4d4d4d
}

.midnightHeader.white {
	background: #fff;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
	color: #000
}

.midnightHeader.white .wrap .container .item.cart .cart-box .cart-circle, .midnightHeader.white .wrap .container .item.menu .menu-burger .burger-box span {
	background-color: #000
}

.midnightHeader.white .wrap .container .item.cart .cart-box .cart-circle .cart-number {
	color: #fff
}

.midnightHeader.white .st0 {
	fill: #000 !important
}

.midnightHeader.white .st1 {
	fill: #fff !important
}

.midnightHeader.black {
	background: #000;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	box-shadow: 0 0 10px rgba(0, 0, 0, .5);
	color: #fff
}

.midnightHeader.black .wrap .container .item.cart .cart-box .cart-circle, .midnightHeader.black .wrap .container .item.menu .menu-burger .burger-box span {
	background-color: #fff
}

.midnightHeader.black .wrap .container .item.cart .cart-box .cart-circle .cart-number {
	color: #000
}

.midnightHeader.black .st0 {
	fill: #fff !important
}

.midnightHeader.black .st1 {
	fill: #000 !important
}

.button {
	background: #000;
	width: 100%;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	letter-spacing: 1px;
	border: none;
	position: relative;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	overflow: hidden;
	cursor: pointer
}

.button:active, .button:focus {
	outline: none
}

.button span {
	display: block
}

.button:hover {
	background-color: #262626;
	letter-spacing: 1.7px
}

.input {
	padding: 12px 15px;
	font-size: 14px;
	border: none;
	border: 1px solid #c7c7c7;
	width: 100%;
	outline: none !important;
	text-decoration: none
}

.input::focus {
	outline: none;
	shadow: 10px 10px 5px 10px #fff
}

.input::active {
	outline: none
}

textarea {
	resize: none
}

select {
	width: 100%;
	height: 42px;
	background-color: #fff;
	border-radius: 0;
	-webkit-appearance: none;
	background-image: url("../img/plus.svg");
	cursor: pointer;
	background-position: 95%;
	background-repeat: no-repeat;
	background-size: 2%;
	line-height: 1em;
	color: gray;
	-moz-appearance: none;
	text-indent: .01px;
	-o-text-overflow: "";
	text-overflow: ""
}

select::-ms-expand {
	display: none
}

.hood {
	position: absolute;
	z-index: 100;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: transparent;
	cursor: pointer
}

.hidden {
	position: relative;
	overflow: hidden
}

nav {
	position: absolute;
	width: 100px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #fff;
	z-index: 1
}

nav .next, nav .prev {
	display: block;
	width: 50%;
	height: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

nav .next:hover span, nav .prev:hover span {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}

nav .next span, nav .prev span {
	height: 16px;
	width: 16px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

nav .prev {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.button-yellow {
	border: none;
	background-color: #ead100;
	color: #000;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 10px 15px;
	width: 100%;
	max-width: 250px;
	position: relative;
	cursor: pointer;
	margin: auto
}

.button-yellow, .button-yellow .arrow {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.button-yellow .arrow {
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px)
}

.button-yellow .text {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.button-yellow:hover .arrow {
	-webkit-transform: translateX(45px);
	-ms-transform: translateX(45px);
	transform: translateX(45px);
	visibility: visible;
	opacity: 1
}

.button-yellow:hover .text {
	-webkit-transform: translateX(-15px);
	-ms-transform: translateX(-15px);
	transform: translateX(-15px)
}

.details.components {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #000;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	position: relative
}

.details.components .text {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.details.components .arrow-cont {
	width: 15px;
	height: 15px;
	margin-right: 8px
}

.details.components .arrow-cont, .details.components .arrow-cont .arrow {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	position: relative
}

.details.components .arrow-cont .arrow {
	display: block;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.details.components .arrow-cont .arrow .fill {
	fill: #ead100
}

.details.components .arrow-cont .min {
	position: absolute;
	height: 1.5px;
	background-color: #ead100;
	width: 100%;
	top: calc(50% - 1px);
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	left: 0
}

.details.components:hover .text {
	-webkit-transform: translateX(-23px);
	-ms-transform: translateX(-23px);
	transform: translateX(-23px)
}

.details.components:hover .arrow-cont {
	-webkit-transform: translate(80px);
	-ms-transform: translate(80px);
	transform: translate(80px)
}

.details.components:hover .arrow-cont .arrow {
	visibility: visible;
	opacity: 1
}

.details.components:hover .arrow-cont .min {
	visibility: hidden;
	opacity: 0
}

.slider-section .wrap .container .slider1-box .slider1 .item .desc {
	opacity: 0;
	-webkit-transition: all .3s linear;
	-o-transition: .3s all linear;
	transition: all .3s linear
}

.slick-active .desc {
	opacity: 1 !important
}

.slick-vertical .slick-slide {
	border: 0 solid transparent
}

.main .scroll {
	position: absolute;
	width: 40px;
	height: 50px;
	bottom: 12px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 10;
	cursor: pointer
}

.main .scroll .name {
	display: block;
	font-size: 12px;
	font-family: Conv_ProximaNova-Bold;
	opacity: .6;
	color: #fff;
	letter-spacing: 1.5px;
	margin-bottom: 3px;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

.main .scroll .box {
	width: 20px;
	height: 20px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden
}

.main .scroll .box, .main .scroll .box .arrow {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.main .scroll .box .arrow {
	display: block;
	width: 16px;
	height: 16px;
	padding-bottom: 1px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.main .scroll .box .arrow .fill {
	fill: #fff;
	opacity: .8;
	-webkit-animation: scroll 1.8s linear infinite;
	animation: scroll 1.8s linear infinite
}

.main .scroll:hover .arrow .fill, .main .scroll:hover .name {
	opacity: 1
}

@-webkit-keyframes scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	40% {
		-webkit-transform: translateX(16px);
		transform: translateX(16px);
		opacity: 0
	}
	49.9% {
		opacity: 0
	}
	50% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		opacity: .8
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
	40% {
		-webkit-transform: translateX(16px);
		transform: translateX(16px);
		opacity: 0
	}
	49.9% {
		opacity: 0
	}
	50% {
		-webkit-transform: translateX(-20px);
		transform: translateX(-20px);
		opacity: .8
	}
	to {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.overflow {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #000;
	opacity: .5;
	z-index: 101
}

.slide, .slide:active {
	outline: none !important
}

.button-with-arrow {
	border: none;
	height: 50px;
	width: 230px;
	max-width: 290px;
	background-color: #ead100;
	display: block;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.button-with-arrow, .button-with-arrow .text {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.button-with-arrow .text {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	white-space: nowrap;
	color: #000;
}

.button-with-arrow .arrow {
	width: 16px;
	height: 16px;
	display: block;
	position: absolute;
	opacity: 0;
	-webkit-transform: translateX(30px);
	-ms-transform: translateX(30px);
	transform: translateX(30px);
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.button-with-arrow:hover {
	background-color: #f9df00
}

.button-with-arrow:hover .text {
	-webkit-transform: translateX(-25px);
	-ms-transform: translateX(-25px);
	transform: translateX(-25px)
}

.button-with-arrow:hover .arrow {
	-webkit-transform: translateX(65px);
	-ms-transform: translateX(65px);
	transform: translateX(65px);
	opacity: 1
}

.button-with-arrow.dark {
	background-color: #000
}

.button-with-arrow.dark .text {
	color: #fff
}

.button-with-arrow.dark .arrow .fill {
	fill: #fff
}

.button-with-arrow.dark:hover {
	background-color: #080808
}

.yellow-selection {
	line-height: 1.6;
	padding: 0 15px;
	letter-spacing: .5px;
	display: inline-block;
	margin: auto;
	background-color: #ead100;
	font-size: 14px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase
}

@media only screen and (min-width: 760px) {
	.yellow-selection {
		font-size: 18px
	}
}

@media only screen and (min-width: 1200px) {
	.yellow-selection {
		font-size: 24px
	}
}

.white-square {
	position: absolute;
	background-color: #fff;
	display: none
}

@media only screen and (min-width: 1200px) {
	.white-square {
		display: block
	}
}

.news-page .is-cloned {
	position: fixed !important;
	left: 0;
	top: 0;
	z-index: 10;
	opacity: 0
}

.news-page .is-cloned.active {
	width: 100% !important;
	height: 100% !important;
	-webkit-transform: translate(0) !important;
	-ms-transform: translate(0) !important;
	transform: translate(0) !important
}

.gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
	bottom: 200px !important
}

.gm-style-mtc {
	display: none !important
}

.hide_nav {
	-webkit-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px)
}

@media only screen and (min-width: 1200px) {
	.hide_nav {
		-webkit-transform: translateY(-70px);
		-ms-transform: translateY(-70px);
		transform: translateY(-70px)
	}
}

.hide-cart {
	-webkit-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px)
}

.fix-cart-footer, .sorting-fix-template {
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

.catalog-opt-section .table .line .item .img img {
	cursor: pointer
}

button, button:active {
	outline: none !important
}

#error_footer_email, #error_footer_firstname {
	background-color: transparent
}

.price-letter.space span:first-child {
	margin-right: 6px
}

.popup-desc-template .main-section .desc-box p b {
	font-weight: 700
}

.popup-desc-template .main-section .desc-box ul li {
	list-style-type: disc
}

body {
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.sale-value {
	margin-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	opacity: .5;
	position: relative;
	padding-left: 2px;
	padding-right: 2px;
	display: none
}

.sale-value:before {
	content: "";
	width: 100%;
	height: 3px;
	position: absolute;
	top: calc(50% - 1.5px);
	left: 0;
	background-color: red;
	opacity: .8
}

.sale-value .value {
	margin-right: 5px
}

.sale-value.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

@media only screen and (max-width: 760px) {
	.payment-page .main-header .cont {
		letter-spacing: 1px !important;
		font-size: 16px !important
	}
}

.container-template-catalog h2 {
	padding-top: 30px
}

input {
	font-size: 16px !important
}

.burger-menu {
	position: fixed;
	z-index: 200;
	visibility: hidden;
	opacity: 0
}

.burger-menu, .burger-menu .overflow {
	width: 100%;
	left: 0;
	top: 0;
	/*-webkit-transition: all .5s ease;*/
	/*-o-transition: .5s all ease;*/
	/*transition: all .5s ease*/
}

.burger-menu .overflow {
	position: absolute;
	height: 100%;
	z-index: 0;
	top: 0;
	background-color: #fff;
	opacity: .5;
	cursor: url(../img/cancel-black.png), pointer
}

.burger-menu .item {
	width: 270px;
	height: 100%;
	background-color: #000;
	position: absolute;
	z-index: 1;
	top: 0;
	left: -270px;
	-webkit-transition: all .9s ease-in-out;
	-o-transition: .9s all ease-in-out;
	transition: all .9s ease-in-out;
	-webkit-transform: translateX(-270px) scale(1);
	-ms-transform: translateX(-270px) scale(1);
	transform: translateX(-270px) scale(1);
	padding: 20px 10px 0;
	padding-bottom: 50px;
	opacity: 1
}

@media only screen and (min-width: 760px) {
	.burger-menu .item {
		width: 430px;
		-webkit-transform: translateX(-430px) scale(1);
		-ms-transform: translateX(-430px) scale(1);
		transform: translateX(-430px) scale(1);
		padding: 20px 15px 0;
		padding-bottom: 60px
	}
}

.burger-menu .item .hood {
	display: none;
	cursor: pointer
}

@media only screen and (max-width: 760px) {
	.burger-menu.active {
		visibility: visible;
		opacity: 1
	}

	.burger-menu.active .first {
		left: 0;
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active1 .overflow {
		opacity: .65
	}

	.burger-menu.active1 .first {
		-webkit-transform: translate(50px) scale(.9);
		-ms-transform: translate(50px) scale(.9);
		transform: translate(50px) scale(.9);
		opacity: .8
	}

	.burger-menu.active1 .first .hood {
		display: block
	}

	.burger-menu.active1 .second {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active-search .overflow {
		opacity: .65
	}

	.burger-menu.active-search .first {
		-webkit-transform: translate(50px) scale(.9);
		-ms-transform: translate(50px) scale(.9);
		transform: translate(50px) scale(.9);
		opacity: .8
	}

	.burger-menu.active-search .first .hood {
		display: block
	}

	.burger-menu.active-search .fourth {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active2 .overflow {
		opacity: .8
	}

	.burger-menu.active2 .first {
		-webkit-transform: translate(90px) scale(.8);
		-ms-transform: translate(90px) scale(.8);
		transform: translate(90px) scale(.8);
		opacity: .5
	}

	.burger-menu.active2 .first .hood {
		display: block
	}

	.burger-menu.active2 .second {
		-webkit-transform: translate(50px) scale(.9);
		-ms-transform: translate(50px) scale(.9);
		transform: translate(50px) scale(.9);
		opacity: .8
	}

	.burger-menu.active2 .second .hood {
		display: block
	}

	.burger-menu.active2 .third {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active-forget .overflow {
		opacity: .8
	}

	.burger-menu.active-forget .first {
		-webkit-transform: translate(90px) scale(.8);
		-ms-transform: translate(90px) scale(.8);
		transform: translate(90px) scale(.8);
		opacity: .5
	}

	.burger-menu.active-forget .first .hood {
		display: block
	}

	.burger-menu.active-forget .second {
		-webkit-transform: translate(50px) scale(.9);
		-ms-transform: translate(50px) scale(.9);
		transform: translate(50px) scale(.9);
		opacity: .8
	}

	.burger-menu.active-forget .second .hood {
		display: block
	}

	.burger-menu.active-forget .fifth {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}
}

@media only screen and (min-width: 760px) {
	.burger-menu.active {
		visibility: visible;
		opacity: 1
	}

	.burger-menu.active .first {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active1 .overflow {
		opacity: .65
	}

	.burger-menu.active1 .first {
		-webkit-transform: translate(70px) scale(.9);
		-ms-transform: translate(70px) scale(.9);
		transform: translate(70px) scale(.9);
		opacity: .8
	}

	.burger-menu.active1 .first .hood {
		display: block
	}

	.burger-menu.active1 .second {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active-search .overflow {
		opacity: .65
	}

	.burger-menu.active-search .first {
		-webkit-transform: translate(70px) scale(.9);
		-ms-transform: translate(70px) scale(.9);
		transform: translate(70px) scale(.9);
		opacity: .8
	}

	.burger-menu.active-search .first .hood {
		display: block
	}

	.burger-menu.active-search .fourth {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active2 .overflow {
		opacity: .8
	}

	.burger-menu.active2 .first {
		-webkit-transform: translate(120px) scale(.8);
		-ms-transform: translate(120px) scale(.8);
		transform: translate(120px) scale(.8);
		opacity: .5
	}

	.burger-menu.active2 .first .hood {
		display: block
	}

	.burger-menu.active2 .second {
		-webkit-transform: translate(70px) scale(.9);
		-ms-transform: translate(70px) scale(.9);
		transform: translate(70px) scale(.9);
		opacity: .8
	}

	.burger-menu.active2 .second .hood {
		display: block
	}

	.burger-menu.active2 .third {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}

	.burger-menu.active-forget .overflow {
		opacity: .8
	}

	.burger-menu.active-forget .first {
		-webkit-transform: translate(120px) scale(.8);
		-ms-transform: translate(120px) scale(.8);
		transform: translate(120px) scale(.8);
		opacity: .5
	}

	.burger-menu.active-forget .first .hood {
		display: block
	}

	.burger-menu.active-forget .second {
		-webkit-transform: translate(70px) scale(.9);
		-ms-transform: translate(70px) scale(.9);
		transform: translate(70px) scale(.9);
		opacity: .8
	}

	.burger-menu.active-forget .second .hood {
		display: block
	}

	.burger-menu.active-forget .fifth {
		-webkit-transform: translate(0) scale(1);
		-ms-transform: translate(0) scale(1);
		transform: translate(0) scale(1)
	}
}

.burger-menu .item {
	padding-bottom: 80px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 550px;
	overflow: auto
}

@media only screen and (min-width: 760px) {
	.burger-menu .item {
		padding: 25px 15px 50px
	}
}

.burger-menu .item .header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 40px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 20px
}

.burger-menu .item .header .close {
	width: 30px;
	height: 30px;
	padding: 7px;
	cursor: pointer
}

.burger-menu .item .header .close .fill {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	fill: #a8a8a8
}

.burger-menu .item .header .close:hover .fill {
	fill: #fff
}

.burger-menu .item .footer {
	margin-top: 20px
}

.burger-menu .item.first .header .left-side {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.burger-menu .item.first .header .left-side .heart, .burger-menu .item.first .header .left-side .search {
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	padding: 5px
}

.burger-menu .item.first .header .left-side .heart .fill, .burger-menu .item.first .header .left-side .search .fill {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.first .header .left-side .heart:hover .fill, .burger-menu .item.first .header .left-side .search:hover .fill {
	fill: #fff
}

.burger-menu .item.first .header .languages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px;
	height: 30px;
	position: relative
}

.burger-menu .item.first .header .languages .lang {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-transform: uppercase;
	font-family: Conv_ProximaNova-Light;
	opacity: .5;
	font-size: 18px;
	opacity: 0;
	left: auto;
	top: 50%;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.burger-menu .item.first .header .languages .lang:hover {
	opacity: .7
}

.burger-menu .item.first .header .languages .lang.active {
	opacity: .7;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	text-decoration: underline
}

.burger-menu .item.first .header .languages:hover .lang {
	opacity: .5
}

.burger-menu .item.first .header .languages:hover .lang.active, .burger-menu .item.first .header .languages:hover .lang:hover {
	opacity: .7
}

.burger-menu .item.first .footer {
	margin-top: 20px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 110px
}

.burger-menu .item.first .footer .button {
	background-color: transparent;
	border: 1px solid #b8b8b8;
	color: #b8b8b8;
	text-transform: none;
	font-size: 14px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.first .footer .button:hover {
	color: #fff;
	border: 1px solid #fff
}

.burger-menu .item.first .footer .socials {
	display: -webkit-box;
	display: -ms-flexbox;
	color: #fff;
	font-size: 12px;
	font-family: Conv_ProximaNova-Light;
	height: 40px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 20px;
	width: 100%;
	max-width: 250px
}

.burger-menu .item.first .footer .socials a {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.first .footer .socials a:hover {
	opacity: .7
}

.burger-menu .item.first .footer .socials .line {
	height: 1px;
	width: 10px;
	background-color: #666
}

.burger-menu .item.first .section {
	position: absolute;
	left: 0;
	top: 80px;
	bottom: 180px;
	max-height: calc(100vh);
	display: flex;
	align-items: center;
	width: 100%;
	height: unset;
	overflow-x: visible;
	overflow-y: auto;
}

.burger-menu .item.first .section ul li {
	padding-left: 25px;
	margin-bottom: 25px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.first .section ul li {
		padding-left: 65px;
		margin-bottom: 30px
	}
}

.burger-menu .item.first .section ul li .link {
	font-size: 14px;
	font-family: Conv_ProximaNova-Light;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.first .section ul li .link {
		font-size: 18px;
		letter-spacing: 1.3px
	}
}

.burger-menu .item.first .section ul li .link:hover {
	letter-spacing: 2.5px;
	opacity: .8
}

.burger-menu .item.first .section ul li.drop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.burger-menu .item.first .section ul li.drop .link, .burger-menu .item.first .section ul li.drop .plus {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.first .section ul li.drop .plus {
	position: absolute;
	width: 11px;
	height: 11px;
	right: -26px
}

.burger-menu .item.first .section ul li.drop .plus:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #fff;
	top: calc(50% - .5px)
}

.burger-menu .item.first .section ul li.drop .plus:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #fff;
	left: calc(50% - .5px)
}

.burger-menu .item.first .section ul li.drop.active .link {
	-webkit-transform: translate(30px);
	-ms-transform: translate(30px);
	transform: translate(30px)
}

.burger-menu .item.first .section ul li.drop.active .plus {
	right: calc(100% + 10px)
}

.burger-menu .item.first .section ul li.drop.active .plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.first .section ul li.drop.active .plus {
		right: calc(100% + 26px)
	}

	.burger-menu .item.first .section ul li.drop.active .plus:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.burger-menu .item.first .section ul li.drop .drop-down {
	color: #b8b8b8;
	margin-top: 20px;
	position: relative;
	display: none
}

.burger-menu .item.first .section ul li.drop .drop-down li {
	margin-bottom: 7px;
	padding-left: 40px;
	font-family: Conv_ProximaNova-Light;
	font-size: 12px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.first .section ul li.drop .drop-down li {
		font-size: 14px
	}
}

.burger-menu .item.first .section ul li.drop .drop-down li:hover {
	color: #fff
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.second {
		padding-bottom: 90px
	}
}

.burger-menu .item.second .section {
	height: calc(100% - 60px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.burger-menu .item.second .section form {
	display: block;
	height: 100%;
	width: 100%;
	max-width: 250px
}

.burger-menu .item.second .section form .main {
	height: calc(100% - 120px);
	margin: auto
}

.burger-menu .item.second .section form .main, .burger-menu .item.second .section form .main .form {
	width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.burger-menu .item.second .section form .main .form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 200px
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.second .section form .main .form {
		height: 270px
	}
}

.burger-menu .item.second .section form .main .form .header {
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-family: Conv_ProximaNova-Bold;
	letter-spacing: 1px;
	text-transform: uppercase
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.second .section form .main .form .header {
		font-size: 18px
	}
}

.burger-menu .item.second .section form .main .form .input {
	background-color: transparent;
	color: #fff;
	font-family: Conv_ProximaNova-Light;
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.second .section form .main .form .input::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.second .section form .main .form .input:-ms-input-placeholder, .burger-menu .item.second .section form .main .form .input::-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.second .section form .main .form .input::placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.second .section form .main .form .input:focus {
	border: 1px solid #666;
	-webkit-box-shadow: 0 0 5px 1px #666;
	box-shadow: 0 0 5px 1px #666
}

.burger-menu .item.second .section form .main .form .forget {
	color: #666;
	font-family: Conv_ProximaNova-Light;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.second .section form .main .form .forget:hover {
	color: #fff
}

.burger-menu .item.second .section form .button {
	text-transform: none;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	border: 1px solid #fff
}

.burger-menu .item.second .section form .button:hover {
	color: #fff;
	border: 1px solid #fff;
	opacity: .8;
	background-color: transparent
}

.burger-menu .item.second .section form .button.enter {
	border: 1px solid #fff
}

.burger-menu .item.second .section form .button.sign {
	margin-top: 10px;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	opacity: .4
}

.burger-menu .item.second .section form .button.sign:hover {
	opacity: 1;
	letter-spacing: 1.2px;
	background-color: transparent
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.third {
		padding-bottom: 90px
	}
}

.burger-menu .item.third .section {
	height: calc(100% - 60px);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.burger-menu .item.third .section, .burger-menu .item.third .section form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.burger-menu .item.third .section form {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	width: 100%;
	max-width: 250px
}

.burger-menu .item.third .section form .main {
	height: calc(100% - 100px);
	margin: 0 auto
}

.burger-menu .item.third .section form .main, .burger-menu .item.third .section form .main .form {
	width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.burger-menu .item.third .section form .main .form {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.burger-menu .item.third .section form .main .form .header {
	width: 100%;
	color: #fff;
	font-size: 14px;
	font-family: Conv_ProximaNova-Bold;
	letter-spacing: 1px;
	text-transform: uppercase
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.third .section form .main .form .header {
		font-size: 18px
	}
}

.burger-menu .item.third .section form .main .form .input {
	background-color: transparent;
	color: #fff;
	font-family: Conv_ProximaNova-Light;
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.third .section form .main .form .input::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.third .section form .main .form .input:-ms-input-placeholder, .burger-menu .item.third .section form .main .form .input::-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.third .section form .main .form .input::placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.third .section form .main .form .input:focus {
	border: 1px solid #666;
	-webkit-box-shadow: 0 0 5px 1px #666;
	box-shadow: 0 0 5px 1px #666
}

.burger-menu .item.third .section form .main .form .sub {
	margin-top: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.burger-menu .item.third .section form .main .form .sub input {
	text-decoration: none;
	margin-right: 7px;
	cursor: pointer
}

.burger-menu .item.third .section form .main .form .sub .news {
	background-color: transparent !important;
	color: #666;
	font-family: Conv_ProximaNova-Light;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	cursor: pointer
}

.burger-menu .item.third .section form .main .form .sub .news:hover {
	color: #fff
}

.burger-menu .item.third .section form .button {
	text-transform: none;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px
}

.burger-menu .item.third .section form .button:hover {
	color: #fff;
	border: 1px solid #fff;
	background-color: transparent
}

.burger-menu .item.third .section form .button.sign-in {
	margin-top: auto;
	color: #fff;
	border: 1px solid #fff;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	opacity: 1
}

.burger-menu .item.third .section form .button.sign-in:hover {
	opacity: .8;
	background-color: transparent
}

.burger-menu .item.search form {
	color: #fff;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%
}

.burger-menu .item.search form .header {
	height: 40px
}

.burger-menu .item.search form .resault {
	margin-top: 40px;
	max-height: calc(100% - 145px)
}

.burger-menu .item.search form .resault .main-container {
	height: 100%
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.search form .resault .main-container {
		height: 100%
	}
}

.burger-menu .item.search form .resault .main-container .header {
	font-size: 14px;
	margin-bottom: 15px;
	color: #000;
	padding-left: 5px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.search form .resault .main-container .header {
		font-size: 18px;
		margin-bottom: 30px
	}
}

.burger-menu .item.search form .resault .main-container .orders-container {
	width: 100%
}

.burger-menu .item.search form .resault .main-container .orders-container .none {
	width: 100%;
	height: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: none
}

.burger-menu .item.search form .resault .main-container .orders-container .special {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.burger-menu .item.search form .resault .main-container .orders-container .special .value {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin-right: 5px;
	font-size: 16px
}

.burger-menu .item.search form .resault .main-container .orders-container .special .price {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	font-size: 14px;
	opacity: .8
}

.burger-menu .item.search form .resault .main-container .orders-container .special .price:before {
	content: "";
	width: 100%;
	height: 3px;
	position: absolute;
	top: calc(50% - 1.5px);
	left: 0;
	background-color: red;
	opacity: .8
}

.burger-menu .item.search form .resault .main-container .orders-container .order {
	padding: 5px;
	grid-template-columns: auto 1fr;
	grid-column-gap: 10px;
	margin-bottom: 10px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.search form .resault .main-container .orders-container .order:hover {
	background-color: hsla(0, 0%, 100%, .2)
}

.burger-menu .item.search form .resault .main-container .orders-container .order .img {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	grid-row: 1/3
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.search form .resault .main-container .orders-container .order .img {
		grid-row: 1/3
	}
}

.burger-menu .item.search form .resault .main-container .orders-container .order .img a {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.burger-menu .item.search form .resault .main-container .orders-container .order .img a img {
	width: 80px
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.search form .resault .main-container .orders-container .order .img a img {
		width: 100px
	}
}

.burger-menu .item.search form .resault .main-container .orders-container .order .price {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px
}

.burger-menu .item.search form .resault .main-container .orders-container .order .price .value {
	margin-right: 5px
}

.burger-menu .item.search form .resault .main-container .orders-container .order .name {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 16px;
	font-family: Conv_ProximaNova-Bold;
	line-height: 20px;
	color: #fff;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.search form .resault .main-container .orders-container .order .name:hover {
	opacity: .7
}

.burger-menu .item.search form .search-line {
	height: 45px;
	background-color: transparent;
	position: relative
}

.burger-menu .item.search form .search-line .input {
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	padding-right: 50px;
	height: 100%;
	background-color: transparent;
	color: #fff;
	font-family: Conv_ProximaNova-Light
}

.burger-menu .item.search form .search-line .input::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .8);
	font-family: Conv_ProximaNova-Light;
	opacity: .5
}

.burger-menu .item.search form .search-line .input:-ms-input-placeholder, .burger-menu .item.search form .search-line .input::-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .8);
	font-family: Conv_ProximaNova-Light;
	opacity: .5
}

.burger-menu .item.search form .search-line .input::placeholder {
	color: hsla(0, 0%, 100%, .8);
	font-family: Conv_ProximaNova-Light;
	opacity: .5
}

.burger-menu .item.search form .search-line .input:focus {
	border: 1px solid #666;
	-webkit-box-shadow: 0 0 5px 1px #666;
	box-shadow: 0 0 5px 1px #666
}

.burger-menu .item.search form .search-line #submit-search {
	display: none
}

.burger-menu .item.search form .search-line label {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
	padding: 15px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-left: 1px solid #666
}

.burger-menu .item.search form .search-line label .fill {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.search form .search-line label:hover .fill {
	fill: #fff
}

.burger-menu .item.forget {
	padding: 25px 15px
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.forget {
		padding-bottom: 90px
	}
}

.burger-menu .item.forget form {
	margin: auto;
	width: 100%;
	height: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.burger-menu .item.forget form .header {
	width: 100%;
	text-align: left;
	color: #fff;
	font-size: 14px;
	font-family: Conv_ProximaNova-Bold;
	letter-spacing: 1px;
	text-transform: uppercase
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.forget form .header {
		font-size: 16px
	}
}

.burger-menu .item.forget form .main {
	width: 250px
}

.burger-menu .item.forget form .main label {
	color: #fff;
	margin-bottom: 10px;
	display: block;
	font-size: 14px
}

.burger-menu .item.forget form .main input {
	background-color: transparent;
	color: #fff;
	font-family: Conv_ProximaNova-Light;
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu .item.forget form .main input::-webkit-input-placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.forget form .main input:-ms-input-placeholder, .burger-menu .item.forget form .main input::-ms-input-placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.forget form .main input::placeholder {
	color: hsla(0, 0%, 100%, .8)
}

.burger-menu .item.forget form .main input:focus {
	border: 1px solid #666;
	-webkit-box-shadow: 0 0 5px 1px #666;
	box-shadow: 0 0 5px 1px #666
}

.burger-menu .item.forget form .main .instruction {
	font-size: 12px;
	margin-top: 20px;
	color: #fff;
	opacity: .6;
	font-family: Conv_ProximaNova-Light
}

.burger-menu .item.forget form .button {
	width: 250px;
	text-transform: none;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	border: 1px solid #fff
}

.burger-menu .item.forget form .button:hover {
	color: #fff;
	border: 1px solid #fff;
	opacity: .8;
	background-color: transparent
}

.burger-menu.registered-user .item.first .footer .button, .burger-menu .user-info {
	display: none
}

.burger-menu.registered-user .user-info {
	display: block;
	width: 250px;
	padding: 10px 15px;
	padding-right: 20px;
	border: 1px solid hsla(0, 0%, 100%, .6);
	color: #fff;
	font-size: 14px;
	font-family: Conv_ProximaNova-Light;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	position: relative
}

.burger-menu.registered-user .user-info:hover {
	opacity: 1
}

.burger-menu.registered-user .user-info .user-name {
	font-size: 16px;
	display: block;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	opacity: .6;
	position: relative
}

.burger-menu.registered-user .user-info .user-name .plus {
	position: absolute;
	width: 10px;
	height: 10px;
	right: 5px;
	top: 50%;
	-webkit-transform: translate(100%, -50%) rotate(45deg);
	-ms-transform: translate(100%, -50%) rotate(45deg);
	transform: translate(100%, -50%) rotate(45deg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu.registered-user .user-info ul {
	display: none;
	padding-top: 15px
}

.burger-menu.registered-user .user-info ul li {
	margin-top: 3px;
	margin-bottom: 3px
}

.burger-menu.registered-user .user-info ul li a {
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	padding-left: 25px;
	opacity: .8;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.burger-menu.registered-user .user-info ul li a:hover {
	opacity: 1;
	letter-spacing: 1.05px
}

.burger-menu.registered-user .user-info.active {
	border: 1px solid hsla(0, 0%, 100%, .8)
}

.burger-menu.registered-user .user-info.active .user-name {
	opacity: 1
}

.burger-menu.registered-user .user-info.active .user-name .plus {
	-webkit-transform: translate(100%, -50%) rotate(0deg);
	-ms-transform: translate(100%, -50%) rotate(0deg);
	transform: translate(100%, -50%) rotate(0deg)
}

.burger-menu.registered-user .user-info:hover {
	border: 1px solid hsla(0, 0%, 100%, .8)
}

.burger-menu.registered-user .user-info:hover .user-name {
	opacity: 1
}

.template-container {
	display: grid;
	margin-top: 35px;
}

@media only screen and (min-width: 760px) {
	.template-container {
		grid-template-columns: 230px 1fr;
		grid-column-gap: 10px
	}
}

.template-container .left-page {
	width: 100%;
	display: none
}

@media only screen and (min-width: 760px) {
	.template-container .left-page {
		display: block
	}
}

.template-container .right-page {
	width: 100%
}

.container-template-catalog {
	width: 100%;
	height: 100%;
	display: grid;
	grid-row-gap: 10px;
	padding-top: 40px;
}

@media only screen and (min-width: 760px) {
	.container-template-catalog {
		grid-template-columns: 1fr 1fr;
		grid-column-gap: 10px;
		grid-row-gap: 10px
	}
}

@media only screen and (min-width: 1200px) {
	.container-template-catalog {
		grid-template-columns: 1fr 1fr 1fr
	}
}

.container-template-catalog .item {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

/*.container-template-catalog .item .item-box {*/
/*	max-width: 300px*/
/*}*/

/*@media only screen and (min-width: 760px) {*/
/*	.container-template-catalog .item .item-box {*/
/*		max-width: 260px*/
/*	}*/
/*}*/

/*@media only screen and (min-width: 980px) {*/
/*	.container-template-catalog .item .item-box {*/
/*		max-width: 360px*/
/*	}*/
/*}*/

/*@media only screen and (min-width: 1200px) {*/
/*	.container-template-catalog .item .item-box {*/
/*		max-width: 310px*/
/*	}*/
/*}*/

/*@media only screen and (min-width: 1650px) {*/
/*	.container-template-catalog .item .item-box {*/
/*		max-width: 400px*/
/*	}*/
/*}*/

.container-template-catalog .item .item-box:hover .hover {
	visibility: visible !important;
	opacity: 1 !important
}

.container-template-catalog .item .item-box .cont {
	position: relative
}

@media only screen and (min-width: 1200px) {
	.container-template-catalog .item .item-box .cont:hover .prev {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		opacity: 1
	}

	.container-template-catalog .item .item-box .cont:hover .next {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
		opacity: 1
	}
}

.container-template-catalog .item .item-box .cont .heart {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 15px;
	height: 15px;
	z-index: 1;
	-webkit-transition: .15s ease;
	-o-transition: .15s ease;
	transition: .15s ease;
	cursor: pointer;
	overflow: visible
}

.container-template-catalog .item .item-box .cont .heart .fill {
	width: 15px;
	-webkit-transition: all .25s ease;
	-o-transition: .25s all ease;
	transition: all .25s ease;
	fill: #fff
}

.container-template-catalog .item .item-box .cont .heart:hover {
	-webkit-transform: scale(1.06);
	-ms-transform: scale(1.06);
	transform: scale(1.06)
}

.container-template-catalog .item .item-box .cont .heart:hover .fill {
	fill: #f95e5e
}

.container-template-catalog .item .item-box .cont .heart.active {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.container-template-catalog .item .item-box .cont .heart.active .fill {
	fill: #f95e5e
}

.container-template-catalog .item .item-box .cont .discount {
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
	font-size: 14px
}

.container-template-catalog .item .item-box .cont .discount .discount_new {
	display: none;
	color: #0c0
}

.container-template-catalog .item .item-box .cont .discount .discount_new.active {
	display: block
}

.container-template-catalog .item .item-box .cont .discount .discount_sale {
	display: none;
	color: red
}

.container-template-catalog .item .item-box .cont .discount .discount_sale.active {
	display: block
}

.container-template-catalog .item .item-box .cont .next, .container-template-catalog .item .item-box .cont .prev {
	position: absolute;
	width: 35px;
	height: 35px;
	top: calc(50% - 17.2px);
	z-index: 1;
	background: hsla(0, 0%, 84%, .4);
	border-radius: 100%;
	cursor: pointer;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	right: 10px;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

@media only screen and (min-width: 1200px) {
	.container-template-catalog .item .item-box .cont .next, .container-template-catalog .item .item-box .cont .prev {
		-webkit-transform: translateX(3px);
		-ms-transform: translateX(3px);
		transform: translateX(3px);
		opacity: 0
	}
}

.container-template-catalog .item .item-box .cont .next:hover, .container-template-catalog .item .item-box .cont .prev:hover {
	background: hsla(0, 0%, 100%, .5)
}

.container-template-catalog .item .item-box .cont .next .fill, .container-template-catalog .item .item-box .cont .prev .fill {
	width: 15px;
	fill: #fff
}

.container-template-catalog .item .item-box .cont .next {
	left: 10px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

@media only screen and (min-width: 1200px) {
	.container-template-catalog .item .item-box .cont .next {
		-webkit-transform: rotate(180deg) translateX(3px);
		-ms-transform: rotate(180deg) translateX(3px);
		transform: rotate(180deg) translateX(3px);
		opacity: 0
	}
}

.container-template-catalog .item .item-box .cont .slider, .container-template-catalog .item .item-box .cont .slider .slide {
	width: 100%;
	outline: none
}

.container-template-catalog .item .item-box .cont .slider .slide .slide-item {
	outline: none;
	position: relative
}

.container-template-catalog .item .item-box .cont .slider .slide .slide-item .img {
	display: block;
	position: relative
}

.container-template-catalog .item .item-box .cont .slider .slide .slide-item .img img {
	width: 100%
}

.container-template-catalog .item .item-box .cont .slider .slide .slide-item .img.hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.container-template-catalog .item .item-box .desc .name {
	font-size: 16px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	font-family: Conv_ProximaNova-Bold;
	margin-top: 10px;
	display: block
}

.container-template-catalog .item .item-box .desc .name:hover {
	opacity: .7
}

.container-template-catalog .item .item-box .desc .price-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.container-template-catalog .item .item-box .desc .price-box .price {
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.container-template-catalog .item .item-box .desc .price-box .price .value {
	margin-right: 5px
}

.container-template-catalog .item .item-box .desc .price-box .sale-value {
	margin-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	opacity: .5;
	position: relative;
	padding-left: 2px;
	padding-right: 2px;
	display: none
}

.container-template-catalog .item .item-box .desc .price-box .sale-value:before {
	content: "";
	width: 100%;
	height: 3px;
	position: absolute;
	top: calc(50% - 1.5px);
	left: 0;
	background-color: red;
	opacity: .8
}

.container-template-catalog .item .item-box .desc .price-box .sale-value .value {
	margin-right: 5px
}

.container-template-catalog .item .item-box .desc .price-box .sale-value.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.page_template {
	padding-top: 120px
}

@media only screen and (min-width: 1200px) {
	.catalog_page.two-columns .container-template-catalog {
		grid-template-columns: 1fr 1fr
	}

	.catalog_page.two-columns .container-template-catalog .item-box {
		max-width: 450px
	}
}

.main-header {
	position: absolute;
	z-index: 10
}

@media only screen and (min-width: 1200px) {
	.main-header {
		height: 83px;
		overflow: hidden
	}
}

.main-header .line {
	position: absolute;
	width: 100%;
	height: 3px;
	background-color: #ead100;
	bottom: -6px
}

@media only screen and (min-width: 760px) {
	.main-header .line {
		bottom: -9px
	}
}

@media only screen and (min-width: 1200px) {
	.main-header .line {
		bottom: 0
	}
}

.main-header .bg {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 0;
	background: #ead100
}

@media only screen and (min-width: 1200px) {
	.main-header .bg {
		height: 73px
	}
}

.main-header .cont {
	padding: 8px 15px;
	background-color: transparent;
	position: relative;
	font-size: 24px;
	text-transform: uppercase;
	font-family: Conv_ProximaNova-Bold;
	line-height: auto;
	z-index: 10;
	letter-spacing: 3px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media only screen and (min-width: 760px) {
	.main-header .cont {
		padding: 12px 20px;
		letter-spacing: 4px;
		font-size: 48px
	}
}

@media only screen and (min-width: 1200px) {
	.main-header .cont {
		height: 73px
	}
}

.main-header .cont span {
	text-transform: uppercase;
	min-width: 10px;
	display: block;
	position: relative;
	height: 24px;
	line-height: 24px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 760px) {
	.main-header .cont span {
		height: 48px
	}
}

.bread {
	padding-bottom: 10px
}

.bread .wrap .breadcrumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.bread .wrap .breadcrumbs li {
	opacity: 1;
	color: #000;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	white-space: nowrap
}

.bread .wrap .breadcrumbs li a {
	opacity: .4;
	-webkit-transition: all .25s ease;
	-o-transition: .25s all ease;
	transition: all .25s ease;
	white-space: nowrap
}

.bread .wrap .breadcrumbs li a:hover {
	text-decoration: underline;
	opacity: .7
}

.bread .wrap .breadcrumbs li .arrow {
	width: 15px;
	display: block;
	opacity: .4;
	margin-left: 8px;
	margin-right: 8px
}

.pagination {
	margin-top: 90px;
	font-size: 14px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination .page {
	margin-right: 15px;
	opacity: .4
}

.pagination ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.pagination ul li {
	margin-left: 7px;
	color: rgba(0, 0, 0, .4)
}

.pagination ul li a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 14px;
	background-color: transparent;
	color: #000;
	opacity: .4;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.pagination ul li a:hover {
	opacity: .7;
	color: #fff;
	background-color: #000
}

.pagination ul li.active a {
	background-color: #000;
	color: #fff;
	opacity: 1
}

.table {
	display: grid;
	border-left: 1px solid rgba(0, 0, 0, .3);
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.table .container-table {
	width: 100%;
	overflow: auto;
	padding-bottom: 20px
}

.table .container-table::-webkit-scrollbar {
	height: 5px
}

.table .container-table::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 10px
}

.table .container-table::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius: 10px
}

.table .line-header {
	display: grid;
	height: 50px
}

.table .line-header .item {
	color: #fff;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	background-color: #000
}

.table .line {
	display: grid;
	font-size: 12px;
	height: 100px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	background-color: #fff
}

.table .line .item {
	position: relative;
	border-right: 1px solid rgba(0, 0, 0, .3)
}

.table .line .item, .table .line .item .img {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.table .line .item .img {
	background-color: #000;
	width: 100%;
	height: 100%
}

.table .line .item .img img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%;
	opacity: .77;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.table .line .item .color {
	display: block;
	width: 15px;
	height: 15px;
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25)
}

.table .line .item .delete {
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	opacity: .4
}

.table .line .item .delete:hover {
	opacity: 1
}

.table .line .item .status.success {
	color: green
}

.table .line .item .status.error {
	color: red
}

.table .line .item .cart {
	line-height: 12px;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.table .line .item .cart .arrow, .table .line .item .cart .title {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	display: block
}

.table .line .item .cart .arrow {
	width: 14px;
	position: absolute;
	height: 14px;
	left: 50%;
	top: calc(50% - 6px);
	opacity: 0;
	visibility: hidden
}

.table .line .item .cart .arrow-success {
	width: 14px;
	height: 14px;
	margin-left: 10px;
	margin-top: -2px
}

.table .line .item .cart:hover .arrow {
	left: calc(50% + 24px);
	visibility: visible;
	opacity: 1
}

.table .line .item .cart:hover .title {
	-webkit-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	transform: translateX(-20px)
}

.table .line .item .cart .arrow-success, .table .line .item .cart.success .arrow, .table .line .item .cart.success .title, .table .line .item .cart .title-success {
	display: none
}

.table .line .item .cart.success .arrow-success, .table .line .item .cart.success .title-success {
	display: block
}

.table .line .item .size-box {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	grid-gap: 8px;
	position: relative
}

.table .line .item .size-box .size-item {
	width: 36px;
	height: 78px;
	background-color: #efefef;
	position: relative;
	font-size: 14px
}

.table .line .item .size-box .size-item .size {
	position: absolute;
	height: 39px;
	width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	border-bottom: 3px solid #fff
}

.table .line .item .size-box .size-item .number {
	margin: auto;
	position: relative;
	z-index: 2;
	outline: none;
	border: none;
	width: 90%;
	height: 100%;
	display: block;
	background-color: transparent;
	padding-top: 39px;
	text-align: center
}

.table .line .item .size-box .size-item::active {
	background-color: #000
}

.table .line:hover {
	background-color: #ead100
}

.table .line:hover .img img {
	opacity: 1
}

.table .line:nth-child(odd) {
	background-color: #efefef
}

.table .line:nth-child(odd):hover {
	background-color: #ead100
}

.table .line:nth-child(odd):hover .img img {
	opacity: 1
}

.table .line:nth-child(odd) .size-box .size-item {
	background-color: #fff
}

.table .line:nth-child(odd) .size-box .size-item .size {
	border-bottom: 3px solid #efefef
}

.overflow-catalog {
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	background-color: #000;
	opacity: .5;
	z-index: 10;
	cursor: url(../img/cancel.png), pointer
}

.sorting-fix-template {
	/*-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);*/
	/*box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);*/
	position: relative;
	/*background-color: hsla(0, 0%, 100%, .9);*/
	left: 0;
	bottom: 0;
	z-index: 98;
	width: 270px ;
	transform: unset !important;
	-webkit-transform: unset !important;
	margin-left: calc(100% - 270px);
	margin-top: -75px;
	margin-bottom: 20px;
}
.sorting-fix-template .wrap{
	padding: 0;
}
.sorting-fix-template .filtr4{
	display: none !important;
}
@media only screen and (max-width: 1200px) {
	.sorting-fix-template .wrap {
		padding: 0
	}
}

.sorting-fix-template .wrap .container {
	height: 50px;
	display: grid;
	grid-template-columns: 1fr 50px
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .container {
		grid-template-columns: 1fr 220px 220px
	}
}

@media only screen and (min-width: 1200px) {
	.sorting-fix-template .wrap .container {
		grid-template-columns: 1fr 220px;
	}
}

.sorting-fix-template .wrap .container .filtr {
	cursor: pointer;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sorting-fix-template .wrap .container .filtr.filtr1 {
	display: none
}

.sorting-fix-template .wrap .container .filtr.filtr2 span {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	text-transform: uppercase
}

.sorting-fix-template .wrap .container .filtr.filtr2 span:after {
	content: "+";
	margin-left: 8px
}

.sorting-fix-template .wrap .container .filtr.filtr3 {
	background-color: #ead100;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .container .filtr.filtr3 {
		-ms-flex-pack: distribute;
		justify-content: space-around
	}
}

.sorting-fix-template .wrap .container .filtr.filtr3 span {
	display: block;
	width: 15px;
	height: 15px
}

.sorting-fix-template .wrap .container .filtr.filtr3:hover {
	opacity: .8
}

.sorting-fix-template .wrap .container .filtr.filtr3 .title {
	display: none;
	width: auto;
	height: auto;
	font-size: 14px
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .container .filtr.filtr3 .title {
		display: block
	}
}

.sorting-fix-template .wrap .container .filtr.filtr4 {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	padding-left: 15px;
	display: none;
	cursor: default
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .container .filtr.filtr4 {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.sorting-fix-template .wrap .container .filtr.filtr4 span {
	text-transform: uppercase
}

.sorting-fix-template .wrap .container .filtr.filtr4 span.value {
	margin-left: 10px
}

.sorting-fix-template .wrap .container .filtr.filtr5 {
	display: none
}

@media only screen and (min-width: 1200px) {
	.sorting-fix-template .wrap .container .filtr.filtr5 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		cursor: default;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-end
	}
}

.sorting-fix-template .wrap .container .filtr.filtr5 .few, .sorting-fix-template .wrap .container .filtr.filtr5 .much {
	width: 15px;
	height: 15px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 3px;
	margin-left: 10px;
	cursor: pointer;
	opacity: .5;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.sorting-fix-template .wrap .container .filtr.filtr5 .few:hover, .sorting-fix-template .wrap .container .filtr.filtr5 .much:hover {
	opacity: 1
}

.sorting-fix-template .wrap .container .filtr.filtr5 .few div, .sorting-fix-template .wrap .container .filtr.filtr5 .much div {
	background-color: #000
}

.sorting-fix-template .wrap .container .filtr.filtr5 .few.active, .sorting-fix-template .wrap .container .filtr.filtr5 .much.active {
	opacity: 1
}

.sorting-fix-template .wrap .container .filtr.filtr5 .much {
	grid-template-columns: 1fr 1fr 1fr
}

.sorting-fix-template .wrap .filter1-dropDown {
	min-height: 420px;
	background-color: #fff;
	position: absolute;
	bottom: 50px;
	left: 0;
	width: 100%;
	padding: 15px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sorting-fix-template .wrap .filter1-dropDown .close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 10
}

.sorting-fix-template .wrap .filter1-dropDown .close:after, .sorting-fix-template .wrap .filter1-dropDown .close:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #000;
	top: 0;
	left: calc(50% - .5px);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sorting-fix-template .wrap .filter1-dropDown .close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sorting-fix-template .wrap .filter1-dropDown ul {
	width: 160px
}

.sorting-fix-template .wrap .filter1-dropDown ul li {
	margin-bottom: 15px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.sorting-fix-template .wrap .filter1-dropDown ul li .link {
	font-size: 16px;
	color: #000;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.sorting-fix-template .wrap .filter1-dropDown ul li .link:hover {
	letter-spacing: 1px;
	opacity: .8
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .link, .sorting-fix-template .wrap .filter1-dropDown ul li.drop .plus {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .plus {
	position: absolute;
	width: 7px;
	height: 7px;
	right: -15px
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .plus:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #000;
	top: calc(50% - .5px)
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .plus:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	left: calc(50% - .5px)
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop.active .link {
	-webkit-transform: translate(17px);
	-ms-transform: translate(17px);
	transform: translate(17px)
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop.active .plus {
	right: calc(100% + 7px)
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop.active .plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .drop-down {
	color: #000;
	margin-top: 10px;
	position: relative;
	display: none
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .drop-down li {
	margin-bottom: 5px;
	padding-left: 30px;
	font-family: Conv_ProximaNova-Light;
	opacity: .7;
	font-size: 14px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .drop-down li:hover {
	color: #000;
	opacity: 1
}

.sorting-fix-template .wrap .filter2-dropDown {
	padding: 25px;
	position: absolute;
	top: 50px;
	left: 0;
	background-color: #fff;
	width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sorting-fix-template .wrap .filter2-dropDown .close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 10
}

.sorting-fix-template .wrap .filter2-dropDown .close:after, .sorting-fix-template .wrap .filter2-dropDown .close:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #000;
	top: 0;
	left: calc(50% - .5px);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sorting-fix-template .wrap .filter2-dropDown .close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sorting-fix-template .wrap .filter3-dropDown {
	position: absolute;
	width: 100%;
	height: calc(100vh - 150px);
	overflow: auto;
	bottom: 50px;
	left: 0;
	background-color: #fff;
	padding: 15px;
	padding-top: 40px
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown {
		height: auto;
		padding: 10px;
		padding: 25px;
		padding-top: 40px
	}
}

@media only screen and (min-width: 1200px) {
	.sorting-fix-template .wrap .filter3-dropDown {
		height: auto
	}
}

.sorting-fix-template .wrap .filter3-dropDown .close {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 10
}

.sorting-fix-template .wrap .filter3-dropDown .close:after, .sorting-fix-template .wrap .filter3-dropDown .close:before {
	content: "";
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #000;
	top: 0;
	left: calc(50% - .5px);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.sorting-fix-template .wrap .filter3-dropDown .close:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.sorting-fix-template .wrap .filter3-dropDown .wrap {
	width: 100%;
	height: 100%
}

@media only screen and (min-width: 1200px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap {
		padding-left: 100px
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form {
	width: 100%;
	height: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width: 1200px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form {
		grid-column-gap: 20px
	}

	.sorting-fix-template .wrap .filter3-dropDown .wrap form .box {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 100%;
		height: 100%
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item {
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 12px;
	padding-bottom: 12px
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form .item {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		padding: 0;
		margin-bottom: 15px
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item .link {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item .link .plus {
	position: absolute;
	width: 7px;
	height: 7px;
	right: -15px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form .item .link .plus {
		display: none
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item .link .plus:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #000;
	top: calc(50% - .5px)
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item .link .plus:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	left: calc(50% - .5px)
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item.active .link {
	-webkit-transform: translate(17px);
	-ms-transform: translate(17px);
	transform: translate(17px)
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item.active .plus {
	right: calc(100% + 7px)
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .item.active .plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul {
	padding: 15px;
	padding-left: 30px;
	display: none
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form ul {
		height: 170px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		padding: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.sorting-fix-template .wrap .filter3-dropDown .wrap form ul.price-box, .sorting-fix-template .wrap .filter3-dropDown .wrap form ul.size-box {
		height: auto
	}

	.sorting-fix-template .wrap .filter3-dropDown .wrap form ul.second {
		overflow: hidden;
		width: 100%;
		height: 170px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.sorting-fix-template .wrap .filter3-dropDown .wrap form ul.second li {
		width: 50%
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul li {
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form ul li {
		width: 100%
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .size {
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-column-gap: 10px
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .size {
		margin-bottom: 20px;
		width: 230px
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .size .ckeck-box-size {
	display: none
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .size .ckeck-box-size:checked + label {
	background-color: #000;
	color: #fff
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .size label {
	width: 36px;
	height: 36px;
	background-color: #ebebeb;
	display: block;
	cursor: pointer;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .size label:hover {
	background-color: #000;
	color: #fff
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .price {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .price {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .price li {
	width: auto
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .price li input {
	padding: 5px 15px;
	width: 95px;
	border: none;
	background-color: #ebebeb;
	height: 35px;
	margin-right: 10px;
	border-bottom: 2px solid #000;
	outline: none
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form ul .price li:last-child input {
	margin-right: 0
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .send {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form .send {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		margin-bottom: 0
	}
}

@media only screen and (max-width: 1200px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form .send {
		grid-column: -1/1
	}
}

@media only screen and (min-width: 1200px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form .send {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .send .sub {
	outline: none;
	cursor: pointer;
	max-width: 290px
}

@media only screen and (min-width: 760px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form .send .sub {
		margin-left: 20px
	}
}

@media only screen and (min-width: 1200px) {
	.sorting-fix-template .wrap .filter3-dropDown .wrap form .send .sub {
		margin-left: 0
	}
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form .send .res {
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: transparent;
	border: none;
	font-size: 16px;
	text-transform: uppercase;
	opacity: .4;
	cursor: pointer;
	outline: none
}

.ckeck-box-template {
	visibility: hidden;
	opacity: 0;
	position: absolute
}

.ckeck-box-template + label {
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	position: relative;
	opacity: .7;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.ckeck-box-template + label:hover {
	opacity: 1
}

.ckeck-box-template + label:before {
	cursor: pointer;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ebebeb;
	margin-right: 8px;
	margin-top: -2px
}

.ckeck-box-template:checked + label {
	opacity: 1
}

.ckeck-box-template:checked + label:before {
	background-color: #ead100
}

.form-template {
	padding-top: 100px
}

.form-template .wrap .container .form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 55px;
	grid-row-gap: 20px
}

.form-template .wrap .container .form .item {
	text-align: right
}

.form-template .wrap .container .form .value-item {
	text-align: left
}

.top-line-template {
	position: fixed;
	top: -1px;
	height: 1px;
	width: 100vw;
	background-color: transparent;
	left: 0;
	z-index: 0
}

@media only screen and (max-width: 760px) {
	.sorting-fix-template .wrap .dropDown {
		display: none
	}

	.sorting-fix-template .wrap .dropDown.active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.overflow-catalog {
		display: none
	}

	.overflow-catalog.active {
		display: block
	}
}

.popup-template {
	position: fixed;
	z-index: 102
}

.popup-template .overflow {
	cursor: url(../img/cancel.png), pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	opacity: 0;
	visibility: hidden
}

.popup-template .container {
	padding: 90px 3px 3px;
	z-index: 102;
	position: relative;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 200;
	height: 100vh;
	width: 290px;
	top: 0;
	right: 0;
	background-color: #fff;
	-webkit-transform: translateX(290px);
	-ms-transform: translateX(290px);
	transform: translateX(290px);
	-webkit-transition: all .9s ease-in-out;
	-o-transition: .9s all ease-in-out;
	transition: all .9s ease-in-out
}

@media only screen and (min-width: 760px) {
	.popup-template .container {
		width: 425px;
		-webkit-transform: translateX(425px);
		-ms-transform: translateX(425px);
		transform: translateX(425px)
	}
}

.popup-template .container .close {
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	position: absolute;
	padding: 3px;
	top: 17px;
	right: 22px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.popup-template .container .close:hover {
	opacity: .7
}

.popup-template .container form {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.popup-template .container form .header {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.popup-template .container form .header span {
	text-transform: uppercase;
	font-size: 18px;
	font-family: Conv_ProximaNova-Bold
}

.popup-template .container form .section {
	padding: 25px
}

.popup-template .container form .section .section-head {
	margin-bottom: 25px;
	font-size: 18px
}

.popup-template .container form .section .input {
	margin-bottom: 15px
}

.popup-template .container form .section .input::-webkit-input-placeholder {
	font-size: 14px;
	font-family: Conv_ProximaNova-Light;
	color: #000;
	opacity: .8
}

.popup-template .container form .section .input:-ms-input-placeholder, .popup-template .container form .section .input::-ms-input-placeholder {
	font-size: 14px;
	font-family: Conv_ProximaNova-Light;
	color: #000;
	opacity: .8
}

.popup-template .container form .section .input::placeholder {
	font-size: 14px;
	font-family: Conv_ProximaNova-Light;
	color: #000;
	opacity: .8
}

.popup-template .container form .section .textarea {
	margin-top: 15px;
	height: 100px
}

.popup-template .container form .footer #popup-submit {
	display: none
}

.popup-template .container form .footer .button {
	height: 50px
}

@media only screen and (min-width: 760px) {
	.popup-template .container form .footer .button {
		height: 75px
	}
}

.popup-template {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: .5s all ease-in-out;
	transition: all .5s ease-in-out
}

.popup-template.active {
	visibility: visible;
	opacity: 1
}

.popup-template.active .container {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.popup-template.active .overflow {
	opacity: .5;
	visibility: visible
}

.popup-desc-template, .popup-payment-template, .popup-sizes-template {
	position: fixed;
	z-index: 101
}

.popup-desc-template .overflow, .popup-payment-template .overflow, .popup-sizes-template .overflow {
	cursor: url(../img/cancel.png), pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	opacity: 0;
	visibility: hidden
}

.popup-desc-template .container, .popup-payment-template .container, .popup-sizes-template .container {
	padding: 90px 3px 3px;
	z-index: 102;
	position: relative;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 200;
	height: 100vh;
	width: 290px;
	top: 0;
	right: 0;
	background-color: #fff;
	-webkit-transform: translateX(290px);
	-ms-transform: translateX(290px);
	transform: translateX(290px);
	-webkit-transition: all .9s ease-in-out;
	-o-transition: .9s all ease-in-out;
	transition: all .9s ease-in-out;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media only screen and (min-width: 760px) {
	.popup-desc-template .container, .popup-payment-template .container, .popup-sizes-template .container {
		width: 425px;
		-webkit-transform: translateX(425px);
		-ms-transform: translateX(425px);
		transform: translateX(425px)
	}
}

.popup-desc-template .container .close, .popup-payment-template .container .close, .popup-sizes-template .container .close {
	width: 20px;
	height: 20px;
	display: block;
	cursor: pointer;
	position: absolute;
	padding: 3px;
	top: 17px;
	right: 22px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.popup-desc-template .container .close:hover, .popup-payment-template .container .close:hover, .popup-sizes-template .container .close:hover {
	opacity: .7
}

.popup-desc-template .container .header, .popup-payment-template .container .header, .popup-sizes-template .container .header {
	text-transform: uppercase;
	font-size: 18px;
	color: #000;
	font-family: Conv_ProximaNova-Bold;
	margin-bottom: 30px
}

.popup-desc-template .container .main-section, .popup-payment-template .container .main-section, .popup-sizes-template .container .main-section {
	padding: 0 20px;
	max-height: calc(100vh - 365px);
	margin-right: 20px;
	overflow: auto
}

.popup-desc-template .container .main-section::-webkit-scrollbar, .popup-payment-template .container .main-section::-webkit-scrollbar, .popup-sizes-template .container .main-section::-webkit-scrollbar {
	width: 3px
}

.popup-desc-template .container .main-section::-webkit-scrollbar-track, .popup-payment-template .container .main-section::-webkit-scrollbar-track, .popup-sizes-template .container .main-section::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 10px
}

.popup-desc-template .container .main-section::-webkit-scrollbar-thumb, .popup-payment-template .container .main-section::-webkit-scrollbar-thumb, .popup-sizes-template .container .main-section::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #000;
	-webkit-box-shadow: none
}

@media only screen and (min-width: 760px) {
	.popup-desc-template .container .main-section, .popup-payment-template .container .main-section, .popup-sizes-template .container .main-section {
		padding: 0 40px
	}
}

.popup-desc-template .container .main-section .table, .popup-payment-template .container .main-section .table, .popup-sizes-template .container .main-section .table {
	max-height: calc(100vh - 425px);
	overflow: auto;
	padding-right: 10px;
	border-bottom: none
}

@media only screen and (min-width: 760px) {
	.popup-desc-template .container .main-section .table, .popup-payment-template .container .main-section .table, .popup-sizes-template .container .main-section .table {
		padding-right: 30px
	}
}

.popup-desc-template .container .main-section .table::-webkit-scrollbar, .popup-payment-template .container .main-section .table::-webkit-scrollbar, .popup-sizes-template .container .main-section .table::-webkit-scrollbar {
	width: 3px
}

.popup-desc-template .container .main-section .table::-webkit-scrollbar-track, .popup-payment-template .container .main-section .table::-webkit-scrollbar-track, .popup-sizes-template .container .main-section .table::-webkit-scrollbar-track {
	-webkit-box-shadow: none;
	background-color: rgba(0, 0, 0, .1);
	border-radius: 10px
}

.popup-desc-template .container .main-section .table::-webkit-scrollbar-thumb, .popup-payment-template .container .main-section .table::-webkit-scrollbar-thumb, .popup-sizes-template .container .main-section .table::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #000;
	-webkit-box-shadow: none
}

@media only screen and (min-width: 760px) {
	.popup-desc-template .container .main-section .table, .popup-payment-template .container .main-section .table, .popup-sizes-template .container .main-section .table {
		margin-left: 15px
	}
}

.popup-desc-template .container .main-section .table .line, .popup-payment-template .container .main-section .table .line, .popup-sizes-template .container .main-section .table .line {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	height: 35px
}

.popup-desc-template .container .main-section .table .line .item, .popup-payment-template .container .main-section .table .line .item, .popup-sizes-template .container .main-section .table .line .item {
	color: #000
}

.popup-desc-template .container .main-section .table .line:last-child, .popup-payment-template .container .main-section .table .line:last-child, .popup-sizes-template .container .main-section .table .line:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, .3)
}

.popup-desc-template .container .main-section .table .line-header, .popup-payment-template .container .main-section .table .line-header, .popup-sizes-template .container .main-section .table .line-header {
	background-color: #000
}

.popup-desc-template .container .main-section .table .line-header .item, .popup-payment-template .container .main-section .table .line-header .item, .popup-sizes-template .container .main-section .table .line-header .item {
	font-size: 14px;
	color: #fff;
	white-space: nowrap
}

.popup-desc-template .container .footer, .popup-payment-template .container .footer, .popup-sizes-template .container .footer {
	margin-top: 40px
}

.popup-desc-template .container .footer .doubt-box, .popup-payment-template .container .footer .doubt-box, .popup-sizes-template .container .footer .doubt-box {
	padding: 0 20px
}

@media only screen and (min-width: 760px) {
	.popup-desc-template .container .footer .doubt-box, .popup-payment-template .container .footer .doubt-box, .popup-sizes-template .container .footer .doubt-box {
		padding: 0 40px
	}
}

.popup-desc-template .container .footer .doubt-box .header, .popup-payment-template .container .footer .doubt-box .header, .popup-sizes-template .container .footer .doubt-box .header {
	margin-bottom: 20px
}

.popup-desc-template .container .footer .doubt-box .text, .popup-payment-template .container .footer .doubt-box .text, .popup-sizes-template .container .footer .doubt-box .text {
	opacity: .8
}

.popup-desc-template .container .footer .button, .popup-payment-template .container .footer .button, .popup-sizes-template .container .footer .button {
	margin-top: 55px;
	height: 50px
}

@media only screen and (min-width: 760px) {
	.popup-desc-template .container .footer .button, .popup-payment-template .container .footer .button, .popup-sizes-template .container .footer .button {
		height: 75px
	}
}

.popup-desc-template, .popup-payment-template, .popup-sizes-template {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-o-transition: .5s all ease-in-out;
	transition: all .5s ease-in-out
}

.popup-desc-template.active, .popup-payment-template.active, .popup-sizes-template.active {
	visibility: visible;
	opacity: 1
}

.popup-desc-template.active .container, .popup-payment-template.active .container, .popup-sizes-template.active .container {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.popup-desc-template.active .overflow, .popup-payment-template.active .overflow, .popup-sizes-template.active .overflow {
	opacity: .5;
	visibility: visible
}

.popup-desc-template .main-section .desc-box {
	padding-left: 15px
}

.popup-desc-template .main-section .desc-box p {
	font-size: 14px;
	margin-bottom: 15px;
	opacity: .7
}

.popup-payment-template .main-section ul {
	margin-top: 50px
}

.popup-payment-template .main-section ul li {
	padding-left: 25px;
	margin-bottom: 25px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

@media only screen and (min-width: 760px) {
	.popup-payment-template .main-section ul li {
		padding-left: 15px;
		margin-bottom: 30px
	}
}

.popup-payment-template .main-section ul li .link {
	font-size: 12px;
	font-family: Conv_ProximaNova-Light;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.popup-payment-template .main-section ul li .link {
		font-size: 18px;
		letter-spacing: 1.3px
	}
}

.popup-payment-template .main-section ul li .link:hover {
	letter-spacing: 2.5px;
	opacity: .8
}

.popup-payment-template .main-section ul li.drop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.popup-payment-template .main-section ul li.drop .link, .popup-payment-template .main-section ul li.drop .plus {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.popup-payment-template .main-section ul li.drop .plus {
	position: absolute;
	width: 11px;
	height: 11px;
	right: -26px
}

.popup-payment-template .main-section ul li.drop .plus:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #000;
	top: calc(50% - .5px)
}

.popup-payment-template .main-section ul li.drop .plus:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	left: calc(50% - .5px)
}

.popup-payment-template .main-section ul li.drop.active .link {
	-webkit-transform: translate(30px);
	-ms-transform: translate(30px);
	transform: translate(30px)
}

.popup-payment-template .main-section ul li.drop.active .plus {
	right: calc(100% + 10px)
}

.popup-payment-template .main-section ul li.drop.active .plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media only screen and (min-width: 760px) {
	.popup-payment-template .main-section ul li.drop.active .plus {
		right: calc(100% + 26px)
	}

	.popup-payment-template .main-section ul li.drop.active .plus:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.popup-payment-template .main-section ul li.drop .drop-down {
	margin-top: 20px;
	position: relative;
	display: none
}

.popup-payment-template .main-section ul li.drop .drop-down li {
	color: #000;
	opacity: .6;
	margin-bottom: 10px;
	padding-left: 40px;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	cursor: default;
	position: relative
}

.popup-payment-template .main-section ul li.drop .drop-down li:after {
	content: "";
	position: absolute;
	left: 30px;
	width: 5px;
	height: 1px;
	background-color: #000;
	top: 10.5px
}

.popup-payment-template .main-section ul li.drop .drop-down li .details {
	font-size: 10px;
	opacity: .7
}

@media only screen and (min-width: 760px) {
	.popup-payment-template .main-section ul li.drop .drop-down li {
		font-size: 16px
	}
}

.popup-payment-template .main-section ul li.drop .drop-down li:hover {
	color: #000;
	opacity: 1
}

.popup {
	z-index: 101
}

.popup.active1 .container {
	-webkit-transform: translate(-50px) scale(.9);
	-ms-transform: translate(-50px) scale(.9);
	transform: translate(-50px) scale(.9);
	visibility: visible;
	opacity: .8
}

.catalog_page {
	background-color: #fff
}

.catalog_page .white-square {
	top: 0;
	height: 300px;
	right: 0;
	width: 30%
}

.catalog_page .catalog_section .wrap .main-header {
	position: relative;
	display: inline-block;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px)
}

@media only screen and (min-width: 1200px) {
	.catalog_page .catalog_section .wrap .main-header {
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px)
	}
}

.catalog_page .catalog_section .wrap .template-container .left-page .section {
	width: 100%;
	padding-top: 10px;
	padding-left: 0;
	padding-right: 10px
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li {
	margin-bottom: 15px;
	-webkit-transition: none;
	-o-transition: none;
	transition: none
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li .link {
	font-size: 16px;
	color: #000;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li .link:hover {
	letter-spacing: 1px;
	opacity: .8
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop .link, .bf-panel-wrapper .box #box-headingbf .bf_ch {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop .plus, .bf-panel-wrapper .box #box-headingbf .plus {
	position: absolute;
	width: 7px;
	height: 7px;
	right: -15px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop .plus:before, .bf-panel-wrapper .box #box-headingbf .plus:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #000;
	top: calc(50% - .5px)
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop .plus:after, .bf-panel-wrapper .box #box-headingbf .plus:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	left: calc(50% - .5px)
}
.bf-panel-wrapper .box #box-headingbf .plus{
	top: 50%;
	transform: translateY(-43%);
}
.bf-panel-wrapper .box #box-headingbf .bf_ch{
	width: fit-content;
	position: relative;
}
.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop.active .link, .bf-panel-wrapper .box #box-headingbf.activ .bf_ch {
	-webkit-transform: translate(17px);
	-ms-transform: translate(17px);
	transform: translate(17px)
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop.active .plus, .bf-panel-wrapper .box #box-headingbf.activ .plus {
	right: calc(100% + 7px)
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop.active .plus:after, .bf-panel-wrapper .box #box-headingbf.activ .plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop .drop-down {
	color: #000;
	margin-top: 10px;
	position: relative;
	display: none
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop .drop-down li {
	margin-bottom: 5px;
	padding-left: 30px;
	font-family: Conv_ProximaNova-Light;
	opacity: .7;
	font-size: 14px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.catalog_page .catalog_section .wrap .template-container .left-page .section ul li.drop .drop-down li:hover {
	color: #000;
	opacity: 1
}

.categories-page .categories-section .wrap .main-container {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: calc(100vh - 435px)
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container {
		min-height: 400px
	}
}

.categories-page .categories-section .wrap .main-container .box-for-main {
	width: 55%;
	position: relative;
	height: 600px
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-main {
		height: 400px
	}
}

.categories-page .categories-section .wrap .main-container .box-for-main .slider-main {
	width: 1100px;
	position: absolute;
	left: 0
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-main .slider-main {
		width: 300px
	}
}

.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item {
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item .img {
	height: 600px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	align-items: flex-end;
	justify-content: center
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item .img {
		height: auto;
		width: auto
	}
}

.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item .img img {
	width: calc(100% - 8px);
	height: 380px;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item .img img {
		height: 350px;
		width: auto
	}
}

.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item.anim {
	width: 340px !important
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item.anim {
		width: 270px !important
	}
}

.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item.anim .img img {
	height: 100%;
	width: calc(100% - 2px)
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-main .slider-main .item.anim .img img {
		height: 350px;
		width: auto
	}
}

.categories-page .categories-section .wrap .main-container .box-for-nav {
	height: 600px;
	width: calc(45% - 20px);
	margin-right: 50px;
	padding-top: 120px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-nav {
		height: 400px;
		padding-top: 100px;
		margin-right: 20px;
		overflow: visible !important
	}
}

.categories-page .categories-section .wrap .main-container .box-for-nav .dark {
	margin-top: 50px
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-nav .dark {
		position: absolute;
		top: 100%;
		margin-top: 0;
		left: 40%
	}
}

.categories-page .categories-section .wrap .main-container .box-for-nav .main-header {
	top: 0
}

@media only screen and (max-width: 1200px) {
	.categories-page .categories-section .wrap .main-container .box-for-nav .main-header {
		right: -125px;
		top: 10px
	}
}

@media only screen and (min-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-nav .main-header .cont {
		font-size: 36px;
		letter-spacing: 2px
	}
}

@media only screen and (min-width: 1200px) {
	.categories-page .categories-section .wrap .main-container .box-for-nav .main-header .cont {
		font-size: 48px;
		letter-spacing: 4px
	}
}

.categories-page .categories-section .wrap .main-container .box-for-nav .slider-nav .item {
	text-align: right;
	cursor: pointer;
	font-size: 16px;
	opacity: .5;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease;
	line-height: 40px;
	white-space: nowrap
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-nav .slider-nav .item {
		font-size: 14px;
		line-height: 27px
	}
}

.categories-page .categories-section .wrap .main-container .box-for-nav .slider-nav .item:hover {
	opacity: 1
}

.categories-page .categories-section .wrap .main-container .box-for-nav .slider-nav .item.slick-current {
	opacity: 1;
	line-height: 40px;
	font-family: Conv_ProximaNova-Bold;
	font-size: 28px
}

@media only screen and (max-width: 760px) {
	.categories-page .categories-section .wrap .main-container .box-for-nav .slider-nav .item.slick-current {
		font-family: Conv_ProximaNova-Reg;
		opacity: 1;
		font-size: 14px;
		line-height: 27px
	}
}

.catalog-opt-section .wrap .template-container {
	padding-top: 50px;
	grid-gap: 10px;
	overflow: auto;
	padding-bottom: 20px
}

.catalog-opt-section .wrap .template-container::-webkit-scrollbar {
	height: 3px
}

.catalog-opt-section .wrap .template-container::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 10px
}

.catalog-opt-section .wrap .template-container::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius: 10px
}

@media only screen and (min-width: 1200px) {
	.catalog-opt-section .wrap .template-container {
		grid-gap: 30px
	}
}

.catalog-opt-section .wrap .template-container .right-page {
	width: 100%
}

.catalog-opt-section .wrap .template-container .right-page .table {
	min-width: 960px;
	width: 100%
}

.catalog-opt-section .wrap .template-container .right-page .table .line, .catalog-opt-section .wrap .template-container .right-page .table .line-header {
	grid-template-columns: 75px 75px 145px 75px 1fr 75px 75px 140px
}

.page-template2 {
	padding-top: 390px;
	padding-bottom: 400px;
	position: relative
}

@media only screen and (min-width: 760px) {
	.page-template2 {
		padding: 580px 15px 470px
	}
}

@media only screen and (min-width: 1200px) {
	.page-template2 {
		padding-top: 460px;
		padding-bottom: 470px
	}
}

.page-template2 .bg-bottom {
	height: 400px;
	width: 100%;
	background-position: 50%;
	background-size: cover;
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 760px) {
	.page-template2 .bg-bottom {
		height: 560px
	}
}

.page-template2 .bg-bottom .box {
	border: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: -50px
}

.page-template2 .bg-bottom .box .h1 {
	text-align: center;
	margin-bottom: 30px;
	line-height: 1.4;
	font-size: 16px;
	color: #fff
}

@media only screen and (min-width: 760px) {
	.page-template2 .bg-bottom .box .h1 {
		font-size: 24px;
		font-family: Conv_ProximaNova-Bold
	}
}

@media only screen and (min-width: 1200px) {
	.page-template2 .bg-bottom .box .h1 {
		font-size: 30px
	}
}

.page-template2 .bg-top {
	height: 420px;
	width: 100%;
	background-position: 50%;
	background-size: cover;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0
}

@media only screen and (min-width: 760px) {
	.page-template2 .bg-top {
		height: 820px
	}
}

@media only screen and (min-width: 1200px) {
	.page-template2 .bg-top {
		height: 656px
	}
}

@media only screen and (max-width: 760px) {
	.page-template2 .wrap {
		padding: 0
	}
}

.page-template2 .wrap .container {
	padding: 25px 15px;
	position: relative;
	background-color: #fff;
	z-index: 1
}

@media only screen and (min-width: 760px) {
	.page-template2 .wrap .container {
		-webkit-box-shadow: 0 0 18.06px 2.94px rgba(0, 0, 0, .1);
		box-shadow: 0 0 18.06px 2.94px rgba(0, 0, 0, .1);
		padding: 75px
	}
}

@media only screen and (min-width: 1200px) {
	.page-template2 .wrap .container {
		padding: 80px 200px
	}
}

.page-template2 .wrap .container .main-header {
	position: absolute;
	left: 15px;
	top: -190px
}

@media only screen and (min-width: 760px) {
	.page-template2 .wrap .container .main-header {
		left: 0;
		top: -230px
	}
}

.page-template2 .wrap .container .link {
	position: absolute;
	left: 10px;
	top: -30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: .6;
	color: #fff;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (min-width: 1200px) {
	.page-template2 .wrap .container .link {
		left: 15px
	}
}

.page-template2 .wrap .container .link .arrow-link {
	width: 15px;
	display: block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 10px
}

.page-template2 .wrap .container .link .arrow-link .fill {
	fill: #fff
}

.page-template2 .wrap .container .link:hover {
	opacity: 1
}

.page-template2 .bread {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-left: 15px;
	padding-right: 15px
}

.about-page .container .p {
	opacity: .8;
	font-size: 14px
}

@media only screen and (min-width: 760px) {
	.about-page .container .p {
		font-size: 16px
	}
}

.about-page .container .img-section {
	padding-top: 40px;
	padding-bottom: 55px
}

.about-page .container .img-section img {
	height: 370px;
	width: 100%
}

@media only screen and (min-width: 760px) {
	.about-page .container .img-section img {
		height: auto
	}
}

.about-page .container .slider-wrap {
	padding-bottom: 70px;
	position: relative;
	margin-bottom: 35px;
	margin-top: 50px
}

.about-page .container .slider-wrap nav {
	position: absolute;
	bottom: 0;
	right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.about-page .container .slider-wrap nav .next, .about-page .container .slider-wrap nav .prev {
	width: 50%;
	height: 100%;
	cursor: pointer;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.about-page .container .slider-wrap nav .next .fill, .about-page .container .slider-wrap nav .prev .fill {
	width: 17px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.about-page .container .slider-wrap nav .next:hover .fill, .about-page .container .slider-wrap nav .prev:hover .fill {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}

.about-page .container .slider-wrap .dots {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	height: 50px;
	left: 10px;
	cursor: pointer
}

.about-page .container .slider-wrap .dots ul, .about-page .container .slider-wrap .dots ul li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.about-page .container .slider-wrap .dots ul li {
	padding-left: 5px;
	padding-right: 5px;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.about-page .container .slider-wrap .dots ul li button {
	font-size: 0;
	width: 7px;
	height: 3px;
	background-color: #000;
	opacity: .5;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	border: none;
	cursor: pointer;
	outline: none
}

.about-page .container .slider-wrap .dots ul li button:hover {
	opacity: .8
}

.about-page .container .slider-wrap .dots ul .slick-active button {
	height: 7px;
	opacity: 1
}

.about-page .container .slider-wrap .dots ul .slick-active button:hover {
	opacity: 1
}

.about-page .container .slider-wrap .slider .slide .img {
	width: 100%
}

.about-page .container .slider-wrap .slider .slide .img img {
	width: 100%;
	height: 540px;
	-o-object-fit: cover;
	object-fit: cover
}

.news-article-page {
	padding-bottom: 0
}

@media only screen and (min-width: 760px) {
	.news-article-page {
		padding-bottom: 100px
	}
}

@media only screen and (min-width: 1200px) {
	.news-article-page {
		padding-bottom: 300px
	}
}

.news-article-page .bg-top {
	height: 100vh;
	width: 100vw;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.news-article-page .container {
	position: relative
}

.news-article-page .container .yellow-selection {
	margin-bottom: 20px
}

.news-article-page .container p {
	padding: 0;
	margin: 0;
	font-size: 14px;
	opacity: .8;
	margin-bottom: 45px
}

@media only screen and (min-width: 760px) {
	.news-article-page .container p {
		font-size: 16px
	}
}

.news-article-page .container .hanger {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 20px
}

.news-article-page .container .hanger .data {
	opacity: .45;
	font-size: 16px;
	letter-spacing: 1px
}

.news-article-page .container .hanger .svg {
	opacity: .2;
	display: block;
	width: 35px;
	height: 35px
}

.news-article-page .container .img-section {
	margin-bottom: 45px
}

.news-article-page .container .img-section img {
	height: auto;
	width: 100%
}

@media only screen and (min-width: 760px) {
	.news-article-page .container .img-section img {
		height: auto
	}
}

.news-article-page .container .box {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 30px
}

@media only screen and (min-width: 1200px) {
	.news-article-page .container .cont .item {
		height: 250px;
		position: absolute;
		left: 0;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.news-article-page .container .cont .item .img {
	width: 100%;
	overflow: hidden
}

@media only screen and (min-width: 760px) {
	.news-article-page .container .cont .item .img {
		cursor: pointer;
		width: 576px;
		margin: auto;
		position: relative;
		margin-top: 5px;
		margin-bottom: 5px
	}
}

@media only screen and (min-width: 1200px) {
	.news-article-page .container .cont .item .img {
		width: 100%;
		margin: 0 !important;
		height: 250px;
		overflow: hidden
	}
}

.news-article-page .container .cont .item .img img {
	height: 250px;
	min-width: 100%;
	-webkit-transition: all 33s linear;
	-o-transition: 33s all linear;
	transition: all 33s linear;
	-o-object-fit: cover;
	object-fit: cover
}

.news-article-page .container .cont .item .img .desc {
	padding: 10px 15px 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%
}

@media only screen and (min-width: 760px) {
	.news-article-page .container .cont .item .img .desc {
		position: absolute;
		left: 0;
		bottom: 0;
		padding-bottom: 25px
	}
}

.news-article-page .container .cont .item .img .desc span {
	background-color: #ead100;
	font-size: 14px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase;
	line-height: 28px;
	padding-left: 10px;
	padding-right: 10px
}

@media only screen and (max-width: 1200px) {
	.news-article-page .container .cont .item .img .details {
		display: none
	}
}

@media only screen and (min-width: 1200px) {
	.news-article-page .container .cont .item .img .details {
		z-index: 10;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		color: #fff;
		position: absolute;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		right: 40px;
		top: calc(50% - 12px);
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease
	}

	.news-article-page .container .cont .item .img .details .text {
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease;
		text-shadow: 0 0 1px rgba(0, 0, 0, .4)
	}

	.news-article-page .container .cont .item .img .details .arrow-cont {
		width: 15px;
		height: 15px;
		position: relative;
		margin-right: 8px
	}

	.news-article-page .container .cont .item .img .details .arrow-cont .arrow {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease;
		visibility: hidden;
		opacity: 0
	}

	.news-article-page .container .cont .item .img .details .arrow-cont .arrow .fill {
		fill: #ead100
	}

	.news-article-page .container .cont .item .img .details .arrow-cont .min {
		position: absolute;
		height: 1.5px;
		background-color: #ead100;
		width: 100%;
		top: calc(50% - 1px);
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease;
		left: 0
	}

	.news-article-page .container .cont .item .img .details:hover .arrow {
		-webkit-transform: translate(110px);
		-ms-transform: translate(110px);
		transform: translate(110px);
		visibility: visible;
		opacity: 1
	}

	.news-article-page .container .cont .item .img .details:hover .min {
		-webkit-transform: translate(110px);
		-ms-transform: translate(110px);
		transform: translate(110px);
		visibility: hidden;
		opacity: 0
	}
}

.news-article-page .container .cont .item .img:hover .details {
	visibility: visible;
	opacity: 1
}

@media only screen and (min-width: 1200px) {
	.news-article-page .container .cont .item .img:hover img {
		-webkit-transform: scale(2);
		-ms-transform: scale(2);
		transform: scale(2)
	}
}

.news-article-page .container .slider-wrap {
	padding-bottom: 70px;
	position: relative;
	margin-bottom: 45px
}

.news-article-page .container .slider-wrap nav {
	position: absolute;
	bottom: 0;
	right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news-article-page .container .slider-wrap nav .next, .news-article-page .container .slider-wrap nav .prev {
	width: 50%;
	height: 100%;
	cursor: pointer;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.news-article-page .container .slider-wrap nav .next .fill, .news-article-page .container .slider-wrap nav .prev .fill {
	width: 17px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.news-article-page .container .slider-wrap nav .next:hover .fill, .news-article-page .container .slider-wrap nav .prev:hover .fill {
	-webkit-transform: translateX(5px);
	-ms-transform: translateX(5px);
	transform: translateX(5px)
}

.news-article-page .container .slider-wrap .dots {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	height: 50px;
	left: 10px;
	cursor: pointer
}

.news-article-page .container .slider-wrap .dots ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.news-article-page .container .slider-wrap .dots ul li {
	padding-left: 5px;
	padding-right: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.news-article-page .container .slider-wrap .dots ul li button {
	font-size: 0;
	width: 7px;
	height: 3px;
	background-color: #000;
	opacity: .5;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	border: none;
	cursor: pointer;
	outline: none
}

.news-article-page .container .slider-wrap .dots ul li button:hover {
	opacity: .8
}

.news-article-page .container .slider-wrap .dots ul .slick-active button {
	height: 7px;
	opacity: 1
}

.news-article-page .container .slider-wrap .dots ul .slick-active button:hover {
	opacity: 1
}

.news-article-page .container .slider-wrap .slider .slide .img {
	width: 100%;
	padding: 5px
}

.news-article-page .container .slider-wrap .slider .slide .img img {
	width: 100%
}

.news-page {
	padding-bottom: 0;
	background-color: #fff;
	padding-top: 390px
}

@media only screen and (min-width: 760px) {
	.news-page {
		padding-top: 800px
	}
}

@media only screen and (min-width: 1200px) {
	.news-page {
		padding-top: 300px
	}
}

.news-page .bg-top {
	height: 400px
}

@media only screen and (min-width: 760px) {
	.news-page .bg-top {
		height: 1000px
	}
}

@media only screen and (min-width: 1200px) {
	.news-page .bg-top {
		height: 500px
	}
}

.news-page .white-square {
	width: 40%;
	height: 305px
}

.news-page .white-square-one {
	top: 500px;
	left: 0
}

.news-page .white-square-two {
	bottom: 0;
	right: 0
}

.news-page .bread {
	position: relative
}

.news-page .wrap .container {
	margin: auto;
	max-width: 900px;
	padding: 0;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media only screen and (min-width: 1200px) {
	.news-page .wrap .container .main-header {
		top: -55px;
		left: -130px
	}
}

.news-page .wrap .container .box {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 30px;
	position: relative
}

@media only screen and (min-width: 760px) {
	.news-page .wrap .container .box {
		margin-bottom: 60px
	}
}

@media only screen and (min-width: 760px) {
	.news-page .wrap .container .box .text-description {
		margin-top: 25px
	}
}

.news-page .wrap .container .box .text-description p {
	margin: 0;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 14px;
	text-align: justify;
	cursor: default
}

@media only screen and (min-width: 760px) {
	.news-page .wrap .container .box .text-description p {
		font-size: 16px
	}
}

.news-page .wrap .container .box .details {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100px;
	margin-top: 40px;
	right: 15px
}

@media only screen and (min-width: 760px) {
	.news-page .wrap .container .box .details {
		margin-top: 15px
	}
}

.news-page .wrap .container .box .cont {
	width: 100%;
	position: relative
}

.news-page .wrap .container .box .cont .img {
	height: 250px;
	width: 100%;
	position: relative;
	overflow: hidden;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

@media only screen and (min-width: 1200px) {
	.news-page .wrap .container .box .cont .img {
		width: 100%;
		height: 400px
	}
}

.news-page .wrap .container .box .cont .img .picture {
	width: 100%;
	height: 100%;
	will-change: width, height, transform, left, top;
	position: absolute;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat
}

.news-page .wrap .container .box .cont .desc {
	padding: 10px 15px 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	position: relative
}

@media only screen and (min-width: 760px) {
	.news-page .wrap .container .box .cont .desc {
		padding: 0;
		position: absolute;
		left: 20px;
		top: calc(100% - 20px);
		width: 60%;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

.news-page .wrap .container .box .cont .desc span {
	background-color: #ead100;
	font-size: 14px;
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase;
	line-height: 28px;
	padding-left: 10px
}

.reviews-page {
	padding-bottom: 110px;
	background-color: #fff
}

@media only screen and (min-width: 760px) {
	.reviews-page {
		background-color: #ebebeb
	}
}

.reviews-page .wrap .container {
	padding: 50px 15px
}

@media only screen and (min-width: 760px) {
	.reviews-page .wrap .container {
		padding: 50px 60px
	}
}

@media only screen and (min-width: 1200px) {
	.reviews-page .wrap .container {
		padding: 70px 120px
	}
}

.reviews-page .wrap .container-for-items {
	grid-template-columns: 100%;
	grid-gap: 40px
}

@media only screen and (min-width: 760px) {
	.reviews-page .wrap .container-for-items {
		grid-template-columns: 48% 48%;
		grid-gap: 4%
	}
}

@media only screen and (min-width: 1200px) {
	.reviews-page .wrap .container-for-items {
		grid-gap: 2%;
		grid-template-columns: 32% 32% 32%
	}
}

.reviews-page .wrap .container-for-items .item {
	height: 550px;
	width: 100%;
	overflow: auto;
	overflow-x: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	padding-right: 20px
}

.reviews-page .wrap .container-for-items .item::-webkit-scrollbar {
	width: 3px
}

.reviews-page .wrap .container-for-items .item::-webkit-scrollbar-track {
	background-color: #fff
}

.reviews-page .wrap .container-for-items .item::-webkit-scrollbar-thumb {
	background-color: #000
}

.reviews-page .wrap .container-for-items .item figure {
	width: 100%;
	height: 100%;
	margin: 0;
	border: none
}

.reviews-page .wrap .container-for-items .item figure iframe {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	border: none
}

.order-contents_page {
	padding-top: 160px;
	background-color: #ebebeb
}

.order-contents_page .white-square {
	background-color: #fff;
	width: 100%;
	top: 0;
	left: 0;
	height: 282.5px
}

.order-contents_page .wrap {
	z-index: 1;
	position: relative
}

.order-contents_page .wrap .bread {
	margin-top: 140px
}

.order-contents_page .wrap .container {
	min-height: calc(100vh - 610px)
}

.order-contents_page .wrap .container .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100px;
	opacity: .6;
	color: #000;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	margin-left: 15px
}

@media only screen and (min-width: 1200px) {
	.order-contents_page .wrap .container .link {
		left: 15px
	}
}

.order-contents_page .wrap .container .link .arrow-link {
	width: 12px;
	display: block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 10px
}

.order-contents_page .wrap .container .link .arrow-link .fill {
	fill: #000
}

.order-contents_page .wrap .container .link:hover {
	opacity: 1
}

.order-contents_page .wrap .container .head {
	font-size: 18px;
	font-family: Conv_ProximaNova-Bold;
	margin-bottom: 40px;
	text-align: center
}

@media only screen and (min-width: 760px) {
	.order-contents_page .wrap .container .head {
		font-size: 24px
	}
}

@media only screen and (min-width: 1200px) {
	.order-contents_page .wrap .container .head {
		font-size: 32px
	}
}

.order-contents_page .wrap .container .total-amount-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 40px;
	font-size: 18px;
	font-family: Conv_ProximaNova-Bold
}

.order-contents_page .wrap .container .total-amount-box .total-amount {
	margin-left: 15px;
	margin-right: 5px
}

.order-contents_page .wrap .container .container-table {
	width: 100%;
	overflow: auto;
	padding-bottom: 20px
}

.order-contents_page .wrap .container .container-table::-webkit-scrollbar {
	height: 3px
}

.order-contents_page .wrap .container .container-table::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 10px
}

.order-contents_page .wrap .container .container-table::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius: 10px
}

.order-contents_page .wrap .container .container-table .table {
	min-width: 1100px
}

.order-contents_page .wrap .container .container-table .table .line, .order-contents_page .wrap .container .container-table .table .line-header {
	grid-template-columns: 75px 1fr 180px 1fr 1fr 1fr 1fr
}

.order-contents_page .wrap .container .container-table .table .line .item .color-text {
	margin-left: 10px;
	line-height: 15px
}

.orders-page {
	padding-top: 160px;
	background-color: #ebebeb
}

.orders-page .white-square {
	background-color: #fff;
	width: 100%;
	top: 0;
	left: 0;
	height: 282.5px
}

.orders-page .wrap {
	position: relative;
	z-index: 1
}

.orders-page .wrap .container {
	min-height: calc(100vh - 570px)
}

.orders-page .wrap .container .container-table {
	width: 100%;
	overflow: auto;
	padding-bottom: 20px
}

.orders-page .wrap .container .container-table::-webkit-scrollbar {
	height: 3px
}

.orders-page .wrap .container .container-table::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 10px
}

.orders-page .wrap .container .container-table::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius: 10px
}

.orders-page .wrap .container .link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100px;
	opacity: .6;
	color: #000;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	margin-left: 15px
}

@media only screen and (min-width: 1200px) {
	.orders-page .wrap .container .link {
		left: 15px
	}
}

.orders-page .wrap .container .link .arrow-link {
	width: 12px;
	display: block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 10px
}

.orders-page .wrap .container .link .arrow-link .fill {
	fill: #000
}

.orders-page .wrap .container .link:hover {
	opacity: 1
}

.orders-page .wrap .container .head {
	font-size: 18px;
	font-family: Conv_ProximaNova-Bold;
	margin-bottom: 40px;
	text-align: center
}

@media only screen and (min-width: 760px) {
	.orders-page .wrap .container .head {
		font-size: 24px
	}
}

@media only screen and (min-width: 1200px) {
	.orders-page .wrap .container .head {
		font-size: 32px
	}
}

.orders-page .wrap .container .table {
	min-width: 900px
}

.orders-page .wrap .container .table .line {
	grid-template-columns: repeat(6, 1fr);
	height: 35px
}

.orders-page .wrap .container .table .line .item .cart:hover .arrow {
	left: calc(50% + 40px);
	visibility: visible;
	opacity: 1
}

.orders-page .wrap .container .table .line .item .cart:hover .title {
	-webkit-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	transform: translateX(-30px)
}

.orders-page .wrap .container .table .line-header {
	grid-template-columns: repeat(6, 1fr)
}

.shop-cart_page {
	padding-top: 260px
}

@media only screen and (min-width: 1200px) {
	.shop-cart_page {
		padding-top: 230px
	}
}

.shop-cart_page .white-square {
	background-color: #fff;
	width: 30%;
	top: 0;
	right: 0;
	left: auto;
	height: 282.5px
}

.shop-cart_page .wrap .container {
	min-height: calc(100vh - 746px)
}

.shop-cart_page .wrap .container .main-header {
	top: -90px
}

@media only screen and (min-width: 760px) {
	.shop-cart_page .wrap .container .main-header {
		top: -115px
	}
}

.shop-cart_page .wrap .container .container-table {
	max-width: 1100px;
	margin: auto;
	width: 100%;
	overflow: auto;
	padding-bottom: 20px
}

.shop-cart_page .wrap .container .container-table::-webkit-scrollbar {
	height: 3px
}

.shop-cart_page .wrap .container .container-table::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, .2);
	border-radius: 10px
}

.shop-cart_page .wrap .container .container-table::-webkit-scrollbar-thumb {
	background-color: #000;
	border-radius: 10px
}

.shop-cart_page .wrap .container .container-table .table {
	min-width: 1100px
}

.shop-cart_page .wrap .container .container-table .table .line, .shop-cart_page .wrap .container .container-table .table .line-header {
	grid-template-columns: 75px 75px 145px 75px 1fr 90px 90px 140px
}

.shop-cart_page .wrap .container .box {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 1100px;
	margin: auto;
	margin-top: 25px
}

@media only screen and (min-width: 760px) {
	.shop-cart_page .wrap .container .box {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}
}

.shop-cart_page .wrap .container .box .button-with-arrow {
	margin: 0;
	background-color: #000;
	width: 100%;
	max-width: 100%;
	height: 75px;
	color: #fff
}

@media only screen and (min-width: 760px) {
	.shop-cart_page .wrap .container .box .button-with-arrow {
		max-width: 290px
	}
}

.shop-cart_page .wrap .container .box .button-with-arrow .fill {
	fill: #fff
}

.shop-cart_page .wrap .container .box .total-amount-box {
	width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin: 0;
	margin-bottom: 15px
}

@media only screen and (min-width: 760px) {
	.shop-cart_page .wrap .container .box .total-amount-box {
		margin-bottom: 0;
		margin-right: 35px
	}
}

.payment-page {
	padding-top: 390px;
	background-color: #fff
}

@media only screen and (min-width: 760px) {
	.payment-page {
		padding-top: 790px
	}
}

@media only screen and (min-width: 1200px) {
	.payment-page {
		padding-top: 460px
	}
}

.payment-page .payment-bg {
	width: 100%;
	position: absolute;
	background-size: cover;
	background-position: 50%;
	background-color: #000;
	top: 0;
	left: 0;
	height: 450px
}

@media only screen and (min-width: 760px) {
	.payment-page .payment-bg {
		height: 1000px
	}
}

@media only screen and (min-width: 1200px) {
	.payment-page .payment-bg {
		height: 650px
	}
}

.payment-page .fix-menu {
	position: fixed;
	cursor: pointer;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: #ead100;
	height: 45px;
	z-index: 10;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 1200px) {
	.payment-page .fix-menu {
		display: none
	}
}

.payment-page .fix-menu .wrap {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.payment-page .fix-menu .wrap .link {
	position: relative;
	font-family: Conv_ProximaNova-Bold;
	font-size: 14px
}

.payment-page .fix-menu .wrap .link, .payment-page .fix-menu .wrap .link .plus {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.payment-page .fix-menu .wrap .link .plus {
	position: absolute;
	width: 7px;
	height: 7px;
	right: -16px;
	top: calc(50% - 3.5px)
}

.payment-page .fix-menu .wrap .link .plus:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	background-color: #000;
	top: calc(50% - .5px)
}

.payment-page .fix-menu .wrap .link .plus:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background-color: #000;
	left: calc(50% - .5px)
}

.payment-page .fix-menu .wrap .link.active .link {
	-webkit-transform: translate(30px);
	-ms-transform: translate(30px);
	transform: translate(30px)
}

.payment-page .fix-menu .wrap .link.active .plus {
	right: calc(100% + 10px)
}

.payment-page .fix-menu .wrap .link.active .plus:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

@media only screen and (min-width: 760px) {
	.payment-page .fix-menu .wrap .link.active .plus {
		right: calc(100% + 26px)
	}

	.payment-page .fix-menu .wrap .link.active .plus:after {
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

.payment-page .fix-menu .drop-down {
	display: none;
	padding-top: 20px;
	padding-bottom: 20px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	width: 100%;
	left: 0;
	bottom: 45px;
	background-color: #fff;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.payment-page .fix-menu .drop-down.active {
	visibility: visible;
	opacity: 1
}

.payment-page .fix-menu .drop-down ul {
	width: 100%
}

.payment-page .fix-menu .drop-down ul li a {
	text-align: center;
	font-size: 14px;
	display: block;
	width: 100%;
	padding: 10px 20px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.payment-page .fix-menu .drop-down ul li a.active, .payment-page .fix-menu .drop-down ul li a:hover {
	background-color: #ead100
}

.payment-page .wrap {
	position: relative;
	z-index: 1
}

.payment-page .wrap .template-container {
	grid-column-gap: 25px;
	margin-bottom: 65px
}

@media only screen and (max-width: 1200px) {
	.payment-page .wrap .template-container {
		grid-template-columns: 1fr
	}
}

@media only screen and (max-width: 1200px) {
	.payment-page .wrap .template-container .left-page {
		display: none
	}
}

.payment-page .wrap .template-container .left-page ul {
	margin-top: 250px;
	width: 100%
}

.payment-page .wrap .template-container .left-page ul li a {
	display: block;
	padding: 10px 30px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	font-size: 14px
}

.payment-page .wrap .template-container .left-page ul li a.active, .payment-page .wrap .template-container .left-page ul li a:hover {
	background-color: #ead100
}

.payment-page .wrap .template-container .right-page {
	position: relative;
	background-color: #fff;
	-webkit-box-shadow: 0 0 18.06px 2.94px rgba(0, 0, 0, .1);
	box-shadow: 0 0 18.06px 2.94px rgba(0, 0, 0, .1);
	padding: 50px 60px;
	padding-top: 20px
}

@media only screen and (min-width: 760px) {
	.payment-page .wrap .template-container .right-page {
		padding: 70px;
		padding-top: 30px
	}
}

.payment-page .wrap .template-container .right-page .main-header {
	top: -195px;
	left: 0
}

@media only screen and (min-width: 760px) {
	.payment-page .wrap .template-container .right-page .main-header {
		top: -230px
	}
}

@media only screen and (min-width: 1200px) {
	.payment-page .wrap .template-container .right-page .main-header {
		left: -205px
	}
}

@media only screen and (max-width: 350px) {
	.payment-page .wrap .template-container .right-page .main-header .cont {
		font-size: 18px
	}
}

.payment-page .wrap .template-container .right-page .link {
	position: absolute;
	top: -30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100px;
	opacity: .6;
	color: #fff;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	left: 15px
}

@media only screen and (min-width: 1200px) {
	.payment-page .wrap .template-container .right-page .link {
		left: 15px
	}
}

.payment-page .wrap .template-container .right-page .link .arrow-link {
	width: 12px;
	display: block;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin-right: 10px
}

.payment-page .wrap .template-container .right-page .link .arrow-link .fill {
	fill: #fff
}

.payment-page .wrap .template-container .right-page .link:hover {
	opacity: 1
}

.payment-page .wrap .template-container .right-page .h1 {
	font-family: Conv_ProximaNova-Bold;
	font-size: 18px;
	margin-bottom: 20px;
	margin-top: 50px
}

@media only screen and (min-width: 720px) {
	.payment-page .wrap .template-container .right-page .h1 {
		font-size: 24px
	}
}

.payment-page .wrap .template-container .right-page p {
	margin-bottom: 15px;
	font-size: 14px
}

@media only screen and (min-width: 760px) {
	.payment-page .wrap .template-container .right-page p {
		font-size: 16px;
		opacity: .8
	}
}

.desired-page {
	padding-top: 115px;
	background-color: #ebebeb;
	position: relative
}

@media only screen and (min-width: 760px) {
	.desired-page {
		padding-top: 155px
	}
}

@media only screen and (min-width: 1200px) {
	.desired-page {
		padding-top: 185px
	}
}

.desired-page .white-square {
	top: 0;
	height: 300px;
	right: 0;
	width: 30%
}

.desired-page .wrap {
	position: relative
}

.desired-page .wrap .main-header {
	top: -25px
}

@media only screen and (min-width: 760px) {
	.desired-page .wrap .main-header {
		top: -50px
	}
}

@media only screen and (min-width: 1200px) {
	.desired-page .wrap .main-header {
		top: -65px
	}
}

@media only screen and (min-width: 760px) {
	.desired-page .wrap .container {
		width: 80%;
		margin: auto
	}
}

.desired-page .item-box {
	display: box
}

.desired-page .slider .slide {
	position: relative
}

.desired-page .slider .slide .slide-item img {
	width: 100%
}

.desired-page .slider .slide .btn.btn-danger {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	bottom: 20px;
	right: 20px;
	width: 15px;
	height: 15px
}

.desired-page .slider .slide .btn.btn-danger .fa {
	font-size: 18px
}

.catalog-2-page {
	background-color: #fff
}

.catalog-2-page .white-square {
	top: 0;
	height: 300px;
	right: 0;
	width: 30%
}

@media only screen and (min-width: 1200px) {
	.catalog-2-page .wrap .template-container .right-page .container-template-catalog {
		grid-template-columns: 1fr 1fr
	}
}

@media only screen and (min-width: 1200px) {
	.catalog-2-page .wrap .template-container .right-page .container-template-catalog .item .item-box {
		max-width: 475px
	}
}

@media only screen and (min-width: 1650px) {
	.catalog-2-page .wrap .template-container .right-page .container-template-catalog .item .item-box {
		max-width: 600px
	}
}

.form-template {
	padding-top: 130px
}

@media only screen and (min-width: 760px) {
	.form-template {
		padding-top: 150px
	}
}

.form-template .wrap .bread {
	margin-top: 150px
}

.form-template .wrap .container {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: calc(100vh - 556px)
}

.form-template .wrap .container .head {
	font-size: 24px;
	font-family: Conv_ProximaNova-Bold;
	text-align: center;
	margin-bottom: 50px
}

.form-template .wrap .container .box {
	border: none
}

.profile-data-page .wrap .container .form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 55px;
	grid-row-gap: 20px
}

.profile-data-page .wrap .container .form .item {
	text-align: right
}

.profile-data-page .wrap .container .form .item .status.green {
	color: green
}

.profile-data-page .wrap .container .form .item .status.red {
	color: red
}

.profile-data-page .wrap .container .form .value-item {
	text-align: left
}

.profile-data-page .wrap .container .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.profile-data-page .wrap .container .box .button-with-arrow {
	margin-top: 20px
}

.profile-data-page .wrap .container .box .button-with-arrow .text {
	text-transform: none
}

@media only screen and (min-width: 760px) {
	.profile-data-page .wrap .container .box {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.profile-data-page .wrap .container .box .button-with-arrow {
		margin: 20px 5px
	}
}

.message-page .wrap .container {
	max-width: 510px;
	margin: auto
}

.message-page .wrap .container .desc {
	text-align: center;
	margin-bottom: 50px;
	font-size: 16px;
	font-family: Conv_ProximaNova-Light;
	opacity: .7
}

.message-page .wrap .container .desc a {
	font-family: Conv_ProximaNova-Bold;
	opacity: 1;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.message-page .wrap .container .desc a:hover {
	opacity: .8
}

.message-page .wrap .container .head {
	margin-bottom: 30px
}

.message-page .wrap .container form {
	width: 100%
}

.message-page .wrap .container form .input {
	margin-bottom: 15px;
	background-color: transparent
}

.message-page .wrap .container form .box {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.message-page .wrap .container form .box #message-sumbit {
	display: none
}

.message-page .wrap .container form .box .button-with-arrow {
	margin-top: 20px
}

.message-page .wrap .container form .box .button-with-arrow .text {
	text-transform: none
}

@media only screen and (min-width: 760px) {
	.message-page .wrap .container form .box {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-top: 0
	}

	.message-page .wrap .container form .box .button-with-arrow {
		margin: 20px 5px;
		max-width: 300px
	}
}

.editing_page .wrap .container {
	max-width: 520px;
	margin: auto
}

.editing_page .wrap .container form {
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 15px
}

@media only screen and (min-width: 760px) {
	.editing_page .wrap .container form {
		grid-template-columns: 1fr 1fr
	}
}

.editing_page .wrap .container form .item.check {
	grid-column: -1/1;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px
}

.editing_page .wrap .container form .item.check, .editing_page .wrap .container form .item.check label {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer
}

.editing_page .wrap .container form .item.check label {
	margin-left: 10px;
	-webkit-transform: translateY(1px);
	-ms-transform: translateY(1px);
	transform: translateY(1px)
}

.editing_page .wrap .container form .item .input {
	background-color: transparent
}

.editing_page .wrap .container form .item .button-with-arrow {
	text-transform: none;
	margin: auto;
	width: 100%;
	max-width: 100%
}

.editing_page .wrap .container form .item .button-with-arrow .text {
	text-transform: none
}

.editing_page .wrap .container form #message-sumbit {
	display: none
}

.change_page .wrap .container {
	max-width: 250px;
	margin: auto
}

.change_page .wrap .container form {
	display: grid;
	grid-template-columns: 1fr;
	grid-row-gap: 15px
}

.change_page .wrap .container form label {
	margin-top: 30px
}

.change_page .wrap .container form .input {
	background-color: transparent
}

.change_page .wrap .container form .input::-webkit-input-placeholder {
	font-family: Conv_ProximaNova-Light;
	font-size: 12px;
	color: #666
}

.change_page .wrap .container form .input:-ms-input-placeholder, .change_page .wrap .container form .input::-ms-input-placeholder {
	font-family: Conv_ProximaNova-Light;
	font-size: 12px;
	color: #666
}

.change_page .wrap .container form .input::placeholder {
	font-family: Conv_ProximaNova-Light;
	font-size: 12px;
	color: #666
}

.change_page .wrap .container form #message-sumbit {
	display: none
}

.change_page .wrap .container form .button-with-arrow .text {
	text-transform: none
}

.contacts-page {
	padding-top: 150px;
	max-width: 100vw;
	overflow: hidden
}

@media only screen and (min-width: 760px) {
	.contacts-page {
		padding-top: 150px
	}
}

@media only screen and (min-width: 1200px) {
	.contacts-page {
		padding-top: 226px
	}
}

.contacts-page .wrap {
	position: relative
}

.contacts-page .wrap .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative
}

@media only screen and (min-width: 1200px) {
	.contacts-page .wrap .container {
		min-height: calc(100vh - 445px);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.contacts-page .wrap .container .main-header {
	top: -35px;
	left: 0;
	-webkit-transition: all 1s ease;
	-o-transition: 1s all ease;
	transition: all 1s ease
}

.contacts-page .wrap .container .contacts-item {
	background-color: #fff;
	padding: 50px 15px;
	width: 270px;
	display: grid;
	grid-row-gap: 25px;
	-webkit-transition: all 1s ease;
	-o-transition: 1s all ease;
	transition: all 1s ease;
	position: relative
}

.contacts-page .wrap .container .contacts-item:before {
	content: "";
	position: absolute;
	height: 100%;
	left: 100%;
	width: 2000px;
	background-color: #fff
}

@media only screen and (min-width: 760px) {
	.contacts-page .wrap .container .contacts-item {
		grid-template-columns: 1.3fr 1.2fr 1fr;
		grid-column-gap: 40px;
		padding: 90px 35px;
		padding-bottom: 25px;
		width: 670px
	}
}

@media only screen and (min-width: 1200px) {
	.contacts-page .wrap .container .contacts-item {
		padding: 100px 75px;
		padding-right: 0;
		width: 1000px;
		grid-template-columns: 1.7fr 1.2fr 1fr 1fr
	}
}

.contacts-page .wrap .container .contacts-item .line .h1 {
	font-family: Conv_ProximaNova-Bold;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px
}

.contacts-page .wrap .container .contacts-item .line .text {
	display: block;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	opacity: .5
}

.contacts-page .wrap .container .contacts-item .line a {
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.contacts-page .wrap .container .contacts-item .line a:hover {
	opacity: 1
}

.contacts-page .wrap .container .contacts-item .line .button-with-arrow .text {
	text-transform: none;
	font-family: Conv_ProximaNova-Reg;
	opacity: 1
}

.contacts-page .wrap .container .contacts-item .line-button {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

@media only screen and (max-width: 1200px) {
	.contacts-page .wrap .container .contacts-item .line-button {
		grid-column: -1/1
	}
}

@media only screen and (min-width: 760px) {
	.contacts-page .wrap .container .contacts-item .line-button {
		margin-top: 40px
	}
}

@media only screen and (min-width: 1200px) {
	.contacts-page .wrap .container .contacts-item .line-button {
		margin-top: 0;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
}

.contacts-page .wrap .container .cart-item {
	width: calc(100% + 30px);
	-webkit-transform: translateX(15px);
	-ms-transform: translateX(15px);
	transform: translateX(15px);
	height: 400px
}

@media only screen and (max-width: 760px) {
	.contacts-page .wrap .container .cart-item {
		margin-top: 20px
	}
}

@media only screen and (min-width: 1200px) {
	.contacts-page .wrap .container .cart-item {
		height: 15vh;
		margin-top: 70px;
		position: relative;
		width: 100%;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.contacts-page .wrap .container .cart-item .cart {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	height: calc(100vh - 570px);
	min-height: 400px;
	top: 0;
	-webkit-transition: all 1s ease;
	-o-transition: 1s all ease;
	transition: all 1s ease;
	background-color: #000
}

.contacts-page .wrap .container .cart-item .cart #map {
	width: 100%;
	height: 100%;
	opacity: .6;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

.contacts-page .wrap .container .cart-item .cart .box {
	position: absolute;
	top: 10px;
	left: calc(50% - 20px);
	width: 115px;
	cursor: pointer;
	display: none
}

@media only screen and (min-width: 1200px) {
	.contacts-page .wrap .container .cart-item .cart .box {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

.contacts-page .wrap .container .cart-item .cart .box .arrow {
	display: block;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease
}

.contacts-page .wrap .container .cart-item .cart .box .arrow .fill {
	fill: #ead100
}

.contacts-page .wrap .container .cart-item .cart .box .down, .contacts-page .wrap .container .cart-item .cart .box .up {
	font-size: 14px;
	color: #fff;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.contacts-page .wrap .container .cart-item .cart .box .down {
	opacity: 0;
	visibility: hidden
}

.contacts-page .wrap .container.active .contacts-item, .contacts-page .wrap .container.active .main-header {
	-webkit-transform: translateY(-90px);
	-ms-transform: translateY(-90px);
	transform: translateY(-90px)
}

.contacts-page .wrap .container.active .cart-item .cart {
	-webkit-transform: translateY(calc(-100% + 20vh));
	-ms-transform: translateY(calc(-100% + 20vh));
	transform: translateY(calc(-100% + 20vh))
}

.contacts-page .wrap .container.active .cart-item .cart #map {
	opacity: .8
}

.contacts-page .wrap .container.active .cart-item .cart .up {
	opacity: 0;
	visibility: hidden
}

.contacts-page .wrap .container.active .cart-item .cart .down {
	opacity: 1;
	visibility: visible
}

.contacts-page .wrap .container.active .cart-item .cart .arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.thankyou-page .wrap {
	height: 100vh;
	overflow: hidden;
	max-width: 100%;
	padding: 0
}

.thankyou-page .wrap, .thankyou-page .wrap .container {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.thankyou-page .wrap .container {
	width: 100%;
	max-width: 400px;
	z-index: 10;
	margin: auto;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 300px;
	background-size: cover;
	background-position: 50%
}

.thankyou-page .wrap .container .h1 {
	font-family: Conv_ProximaNova-Bold;
	font-size: 36px;
	margin-bottom: 30px;
	color: #fff
}

@media only screen and (min-width: 760px) {
	.thankyou-page .wrap .container .h1 {
		font-size: 48px
	}
}

.thankyou-page .wrap .container .content {
	color: #fff;
	opacity: .7
}

.thankyou-page .wrap .container .button-with-arrow {
	margin-top: 100px
}

.error-page {
	padding-top: 80px
}

@media only screen and (min-width: 1200px) {
	.error-page {
		padding-top: 47px
	}
}

.error-page .wrap .container {
	width: 100%;
	max-width: 610px;
	margin: auto;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.error-page .wrap .container .error-bg {
	height: 300px;
	width: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50%
}

@media only screen and (min-width: 760px) {
	.error-page .wrap .container .error-bg {
		height: 550px
	}
}

.error-page .wrap .container .h1 {
	font-family: Conv_ProximaNova-Bold;
	font-size: 36px;
	margin-top: 40px;
	margin-bottom: 10px
}

.error-page .wrap .container .content {
	font-size: 14px;
	opacity: .6
}

.error-page .wrap .container .button-with-arrow {
	margin-top: 30px
}

.error-page .wrap .container .button-with-arrow .text {
	text-transform: none
}

.dott-clone, .img-clone {
	position: absolute;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.dott-clone {
	width: 50px;
	height: 50px;
	border-radius: 100%;
	background-color: red
}

.product-card-page {
	padding-top: 120px;
	padding-bottom: 100px
}

@media only screen and (min-width: 760px) {
	.product-card-page {
		padding-top: 154px;
	}
}
.product-main-section {
	display: grid;
	grid-template-columns: 7fr 400px;
	grid-gap: 20px;
}
.product-main-section__slider {
	display: flex;
	margin-top: 15px;
}
.product-page-gallery {
	position: relative;
	display: grid;
	align-items: start;
	grid-template-columns: minmax(30px, 70px) minmax(100px, 800px);
	grid-gap: 20px;
}
.product-page-gallery__slider-nav {
	text-align: center;
}
.product-page-gallery__slider-nav.slick-vertical .slick-slide{
	border: none;
}
.product-page-gallery__slider-nav img{
	max-width: 70px;
	margin: 5px auto;
	opacity: .7;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-page-gallery__slider-nav img:hover{
	cursor: pointer;
	opacity: 1;
}
.product-page-gallery__slider-nav img:first-child {
	margin-top: 0px;
}

.product-page-gallery__slider-nav .slick-current img,
.product-page-gallery__slider-nav .slick-current + .slick-slide img {
	border: 1px solid #ead100;
	opacity: 1;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
@media only screen and (max-width: 760px){
	.product-page-gallery__slider-nav .slick-current + .slick-slide img {
		border: none;
		opacity: .7;
	}
}
.product-page-gallery__slider-window .slick-slide{
	padding-left: 5px;
	padding-right: 5px;
}
.product-page-gallery__slider-nav-arrow-left svg,
.product-page-gallery__slider-nav-arrow-right svg {
	transform: rotate(90deg);
	opacity: .7;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-page-gallery__slider-nav-arrow-left svg:hover,
.product-page-gallery__slider-nav-arrow-right svg:hover {
	opacity: 1;
	cursor: pointer;
}
.product-page-gallery__slider-nav-arrow-left.slick-disabled svg {
	display: none;
}
.product-page-gallery__slider-nav-arrow-right.slick-disabled svg {
	display: none;
}
.product-page-gallery__slider-window-arrow-left {
	position: absolute;
	left: 10px;
	height: 100%;
	display: flex;
	z-index: 1;
	align-items: center;
}
.product-page-gallery__slider-window-arrow-right {
	position: absolute;
	right: 10px;
	top: 0;
	height: 100%;
	display: flex;
	z-index: 1;
	align-items: center;
}
.product-page-gallery__slider-window-arrow-right svg,
.product-page-gallery__slider-window-arrow-left svg{
	opacity: .7;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-page-gallery__slider-window-arrow-right svg:hover,
.product-page-gallery__slider-window-arrow-left svg:hover{
	opacity: 1;
	cursor: pointer;
}
.product-page__button-add-to-cart {
	width: 100%;
	max-width: none;
}
.product-page-price-count {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 1200px) {
	.product-main-section {
		margin-bottom: 60px;
	}
}
@media only screen and (max-width: 991px) {
	.product-main-section {
		grid-template-columns: 1fr;
		padding-right: 15px;
		padding-left: 15px;
		margin-bottom: 60px;
	}
	.product-page-gallery {
		grid-template-columns: 1fr minmax(100px, 900px);
	}
	.product-page-gallery__slider-nav img {
		max-width: 80px;
	}
}
@media only screen and (max-width: 550px) {
	.product-page-gallery {
		grid-template-columns: minmax(30px, 500px);
	}
	.product-page-gallery__slider-nav {
		display: none !important;
	}
}

/*.product-card-page .wrap .main-section .container {*/
/*	display: grid;*/
/*	grid-row-gap: 20px;*/
/*	position: relative*/
/*}*/

/*@media only screen and (min-width: 760px) {*/
/*	.product-card-page .wrap .main-section .container {*/
/*		grid-template-columns: 350px 1fr;*/
/*		grid-column-gap: 35px*/
/*	}*/
/*}*/

/*@media only screen and (min-width: 1200px) {*/
/*	.product-card-page .wrap .main-section .container {*/
/*		grid-template-columns: 500px 1fr*/
/*	}*/
/*}*/

/*@media only screen and (min-width: 1650px) {*/
/*	.product-card-page .wrap .main-section .container {*/
/*		grid-template-columns: 700px 1fr*/
/*	}*/
/*}*/

.product-card-page .wrap .main-section .container .item-img .gallery-main {
	position: relative
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .discount {
	position: absolute;
	z-index: 1;
	top: 15px;
	right: 15px;
	font-size: 14px
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .discount .discount_new {
	display: none;
	color: #0c0
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .discount .discount_new.active {
	display: block
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .discount .discount_sale {
	display: none;
	color: red
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .discount .discount_sale.active {
	display: block
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .img {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	overflow: hidden;
	height: 670px;
	cursor: url(../img/plus.png) 40 40, default;
	position: relative
}

@media only screen and (min-width: 1650px) {
	.product-card-page .wrap .main-section .container .item-img .gallery-main .img {
		height: 930px
	}
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .img img {
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	/*width: 100%;
	height: 100%;*/

    width: 110%;
    height: 115%;

	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .35s ease-out;
	-o-transition: .35s all ease-out;
	transition: all .35s ease-out;
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02)
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .img img.active {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	visibility: visible;
	opacity: 1
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .gallery-min {
	width: 60px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: auto;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	left: 0;
	bottom: 0
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .gallery-min img {
	width: 45px;
	margin: 5px;
	cursor: pointer;
	opacity: .9;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	/*border: 1px solid transparent;*/
	border: 2px solid #000;
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .gallery-min img:hover {
	opacity: 1
}

.product-card-page .wrap .main-section .container .item-img .gallery-main .gallery-min img.active {
	opacity: 1;
	/*border: 1px solid #fff;*/
	border: 2px solid #ead100;
}

.product-card-page .wrap .main-section .container .item-desc {
	padding: 10px
}

.product-card-page .wrap .main-section .container .item-desc .item {
	margin-bottom: 20px
}

@media only screen and (min-width: 760px) {
	.product-card-page .wrap .main-section .container .item-desc .item {
		margin-bottom: 9px
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .wrap .main-section .container .item-desc .item {
		margin-bottom: 30px
	}
}

@media only screen and (min-width: 1650px) {
	.product-card-page .wrap .main-section .container .item-desc .item {
		margin-bottom: 50px
	}
}

.product-card-page .wrap .main-section .container .item-desc .item .main-title {
	font-size: 24px;
	font-family: Conv_ProximaNova-Bold
}

@media only screen and (min-width: 1200px) {
	.product-card-page .wrap .main-section .container .item-desc .item .main-title {
		font-size: 28px;
		margin-bottom: 15px
	}
}

.product-card-page .wrap .main-section .container .item-desc .item .articul {
	font-size: 14px;
	opacity: .3
}

.product-card-page .wrap .main-section .container .item-desc .item .seo {
	height: 110px;
	padding-right: 10px;
	overflow: auto;
	font-size: 14px;
	opacity: .6
}

.product-card-page .wrap .main-section .container .item-desc .item .seo::-webkit-scrollbar {
	width: 3px;
	border-radius: 20px
}

.product-card-page .wrap .main-section .container .item-desc .item .seo::-webkit-scrollbar-track {
	background-color: #a4a4a4;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 20px
}

.product-card-page .wrap .main-section .container .item-desc .item .seo::-webkit-scrollbar-thumb {
	background-color: #000;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 20px
}

@media only screen and (min-width: 760px) {
	.product-card-page .wrap .main-section .container .item-desc .item .seo {
		height: 90px
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .wrap .main-section .container .item-desc .item .seo {
		height: 75px
	}
}

@media only screen and (min-width: 1650px) {
	.product-card-page .wrap .main-section .container .item-desc .item .seo {
		height: 115px;
		font-size: 16px
	}
}

.product-card-page .wrap .main-section .container .item-desc .item .title {
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 10px
}

@media only screen and (min-width: 1650px) {
	.product-card-page .wrap .main-section .container .item-desc .item .title {
		font-size: 18px
	}
}

.product-card-page .wrap .main-section .container .item-desc .item .color-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-card-page .wrap .main-section .container .item-desc .item .color-box .option-color {
	/*-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);*/
	/*box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);*/
	display: block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	position: relative;
	cursor: pointer;
	border: 1px solid #000;
	border-radius: 50%;
	overflow: hidden;
}

.product-card-page .wrap .main-section .container .item-desc .item .color-box .option-color img{
	vertical-align: initial;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	transform: scale(1.5);
}
.product-card-page .wrap .main-section .container .item-desc .item .color-box .option-color:before {
	content: "";
	position: absolute;
	bottom: -5px;
	height: 2px;
	background-color: #000;
	opacity: .6;
	left: 0;
	width: 100%;
	display: none
}

.product-card-page .wrap .main-section .container .item-desc .item .color-box .option-color.active:before {
	display: block
}

.product-card-page .wrap .main-section .container .item-desc .item .size-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product-card-page .wrap .main-section .container .item-desc .item .size-box .option-size {
	display: block;
	margin: 0 10px;
	width: auto;
	min-width: 40px;
	height: 50px;
	padding-left: 10px;
	padding-right: 10px;

	background-color: #fff;
	border-top: 1px solid rgba(0, 0, 0, .7);
	font-size: 14px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	cursor: pointer
}

.product-card-page .wrap .main-section .container .item-desc .item .size-box .option-size:hover {
	background-color: #f5f5f5
}

.product-card-page .wrap .main-section .container .item-desc .item .size-box .option-size.active {
	background-color: #000;
	color: #fff
}

.product-card-page .wrap .main-section .container .item-desc .item .quantity-box {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product-card-page .wrap .main-section .container .item-desc .item .quantity-box .quan-item {
	display: block;
	height: 21px;
	width: 21px;
	background-color: #fff;
	margin-right: 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-card-page .wrap .main-section .container .item-desc .item .quantity-box .quan-item.value {
	font-size: 12px;
	line-height: 21px;
	background-color: #000;
	color: #fff
}

.product-card-page .wrap .main-section .container .item-desc .item .quantity-box .quan-item.minus, .product-card-page .wrap .main-section .container .item-desc .item .quantity-box .quan-item.plus {
	font-size: 18px;
	cursor: pointer;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.product-card-page .wrap .main-section .container .item-desc .item .quantity-box .quan-item.minus:active, .product-card-page .wrap .main-section .container .item-desc .item .quantity-box .quan-item.plus:active {
	background-color: #f5f5f5;
	-webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 0 1px 0 rgba(0, 0, 0, .1)
}

.product-card-page .wrap .main-section .container .item-desc .item .price-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-direction: column;
}

.product-card-page .wrap .main-section .container .item-desc .item .price-box .price {
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-card-page .wrap .main-section .container .item-desc .item .price-box .price .value {
	margin-right: 5px
}

.product-card-page .wrap .main-section .container .item-desc .item .price-box .sale-value {
	margin-left: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	opacity: .5;
	position: relative;
	padding-left: 2px;
	padding-right: 2px;
	display: none
}

.product-card-page .wrap .main-section .container .item-desc .item .price-box .sale-value:before {
	content: "";
	width: 100%;
	height: 3px;
	position: absolute;
	top: calc(50% - 1.5px);
	left: 0;
	background-color: red;
	opacity: .8
}

.product-card-page .wrap .main-section .container .item-desc .item .price-box .sale-value .value {
	margin-right: 5px
}

.product-card-page .wrap .main-section .container .item-desc .item .price-box .sale-value.active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-card-page .wrap .main-section .container .item-desc .item.cart-item {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media only screen and (min-width: 760px) {
	.product-card-page .wrap .main-section .container .item-desc .item.cart-item {
		margin-top: 11px
	}
}

.product-card-page .wrap .main-section .container .item-desc .item.cart-item .heart {
	margin-left: 20px;
	display: block;
	height: 50px;
	width: 70px;
	cursor: pointer;
	-webkit-transition: all .25s ease;
	-o-transition: .25s all ease;
	transition: all .25s ease
}
.product-card-page .wrap .main-section .container .item-desc .item.cart-item .heart svg {
	border: 1px solid rgb(0,0,0, .2);
	padding: 15px;
	height: 100%;
	width: 100%;
	-webkit-transition: all .25s ease;
	-o-transition: .25s all ease;
	transition: all .25s ease;

}
.product-card-page .wrap .main-section .container .item-desc .item.cart-item .heart:hover svg {
	padding: 13px;
	background-color: #ead100;
	border: none;
}
.product-card-page .wrap .main-section .container .item-desc .item.cart-item .heart .fill {
	-webkit-transition: all .25s ease;
	-o-transition: .25s all ease;
	transition: all .25s ease;
	fill: rgba(0, 0, 0, .2)
}

.product-card-page .wrap .main-section .container .item-desc .item.cart-item .heart.active svg {
	padding: 13px;
	background-color: #ead100;
	border: none;
}
.product-card-page .wrap .main-section .container .item-desc .item.cart-item .heart:hover .fill {
	fill: #f95e5e
}

.product-card-page .wrap .main-section .container .item-desc .item.cart-item .heart.active .fill {
	fill: #f95e5e
}

.product-card-page .wrap .main-section .container .item-desc .item .links-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media only screen and (min-width: 760px) {
	.product-card-page .wrap .main-section .container .item-desc .item .links-box {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		position: absolute;
		bottom: -70px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .wrap .main-section .container .item-desc .item .links-box {
		position: static;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start
	}
}

.product-card-page .wrap .main-section .container .item-desc .item .links-box .link {
	display: block;
	text-align: center;
	white-space: nowrap;
	padding: 10px;
	font-size: 14px;
	opacity: .6;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	position: relative;
	cursor: pointer
}

@media only screen and (min-width: 760px) {
	.product-card-page .wrap .main-section .container .item-desc .item .links-box .link {
		padding: 10px 15px
	}
}

.product-card-page .wrap .main-section .container .item-desc .item .links-box .link:hover {
	opacity: 1
}

.product-card-page .wrap .main-section .container .item-desc .item .links-box .link:first-child {
	padding-left: 0
}

.product-card-page .wrap .main-section .container .item-desc .item .links-box .link:nth-child(2):before {
	content: "";
	position: absolute;
	width: 20px;
	height: 1px;
	background-color: rgba(0, 0, 0, .4);
	right: calc(50% - 10px);
	top: 0
}

.product-card-page .wrap .main-section .container .item-desc .item .links-box .link:nth-child(2):after {
	content: "";
	position: absolute;
	width: 20px;
	height: 1px;
	background-color: rgba(0, 0, 0, .4);
	right: calc(50% - 10px);
	bottom: 0
}

@media only screen and (min-width: 760px) {
	.product-card-page .wrap .main-section .container .item-desc .item .links-box .link:nth-child(2):before {
		content: "";
		position: absolute;
		width: 1px;
		height: 20px;
		background-color: rgba(0, 0, 0, .4);
		top: calc(50% - 10px);
		right: 0
	}

	.product-card-page .wrap .main-section .container .item-desc .item .links-box .link:nth-child(2):after {
		content: "";
		position: absolute;
		width: 1px;
		height: 20px;
		background-color: rgba(0, 0, 0, .4);
		top: calc(50% - 10px);
		left: 0
	}
}

.product-card-page .img-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-card-page .img-section .wrap {
	padding: 0;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-card-page .img-section img {
	height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transform: translateY(-5px);
	-ms-transform: translateY(-5px);
	transform: translateY(-5px)
}

@media only screen and (min-width: 760px) {
	.product-card-page .img-section img {
		-webkit-transform: translate(0);
		-ms-transform: translate(0);
		transform: translate(0);
		height: 460px;
		margin-bottom: 140px
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .img-section img {
		margin-bottom: 100px;
		height: 650px
	}
}

@media only screen and (min-width: 1650px) {
	.product-card-page .img-section img {
		height: 900px
	}
}

@media only screen and (min-width: 760px) {
	.product-card-page .img-section.center img {
		width: 100%
	}
}

.product-card-page .img-section.left {
	margin-bottom: 100px
}

.product-card-page .img-section.left .wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

@media only screen and (min-width: 760px) {
	.product-card-page .img-section.left .wrap .img {
		width: 90%
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .img-section.left .wrap .img {
		width: 60%;
		height: 450px
	}
}

@media only screen and (min-width: 1650px) {
	.product-card-page .img-section.left .wrap .img {
		height: 600px;
		width: 70%
	}
}

.product-card-page .img-section.left .wrap .img img {
	width: 100%
}

@media only screen and (min-width: 1200px) {
	.product-card-page .img-section.left .wrap .img img {
		height: 100%
	}
}

.product-card-page .img-section.right .wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.product-card-page .img-section.right .wrap .img {
	margin-bottom: 0
}

@media only screen and (min-width: 760px) {
	.product-card-page .img-section.right .wrap .img {
		width: 90%
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .img-section.right .wrap .img {
		width: 60%
	}
}

@media only screen and (min-width: 1650px) {
	.product-card-page .img-section.right .wrap .img {
		height: 600px;
		width: 70%
	}
}

.product-card-page .img-section.right .wrap .img img {
	width: 100%;
	margin-bottom: 0
}

@media only screen and (min-width: 1200px) {
	.product-card-page .img-section.right .wrap .img img {
		height: 100%
	}
}

.product-card-page .slider-section {
	padding-bottom: 40px
}

@media only screen and (min-width: 1200px) {
	.product-card-page .slider-section .wrap {
		max-width: 100%
	}
}

.product-card-page .slider-section .wrap .header-box {
	margin-bottom: 40px
}
.product-seo-text .item{
	margin-bottom: 0 !important;
}
@media only screen and (min-width: 760px) {
	.product-card-page .slider-section .wrap .header-box {
		margin-bottom: 40px
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .slider-section .wrap .header-box {
		max-width: 1200px;
		margin: auto;
		padding-left: 0;
		padding-right: 15px;
		margin-bottom: 60px;
		margin-top: 60px;
	}
}

.product-card-page .slider-section .wrap .header-box .header {
	font-family: Conv_ProximaNova-Bold;
	text-transform: uppercase;
	background-color: #ead100;
	padding: 5px 15px;
	letter-spacing: 1px;
	font-size: 16px
}

@media only screen and (min-width: 760px) {
	.product-card-page .slider-section .wrap .header-box .header {
		font-size: 24px
	}
}

@media only screen and (min-width: 1200px) {
	.product-card-page .slider-section .wrap .header-box .header {
		padding: 10px 15px;
		font-size: 32px
	}
}

@media only screen and (min-width: 760px) {
	.product-card-page .slider-section .wrap .box {
		padding-right: 40px;
		padding-left: 40px;
		position: relative
	}
}

.product-card-page .slider-section .wrap .box nav {
	position: static;
	width: 0
}

@media only screen and (max-width: 760px) {
	.product-card-page .slider-section .wrap .box nav {
		display: none
	}
}

.product-card-page .slider-section .wrap .box nav .prev {
	position: absolute;
	width: 15px;
	left: 8px;
	height: 15px;
	top: 50%
}

.product-card-page .slider-section .wrap .box nav .next {
	position: absolute;
	width: 15px;
	right: 8px;
	height: 15px;
	top: 50%
}

.product-card-page .slider-section .wrap .box .slider .slide {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-card-page .slider-section .wrap .box .slider .slide.two {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.product-card-page .slider-section .wrap .box .slider .slide.four, .product-card-page .slider-section .wrap .box .slider .slide.one {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.product-card-page .slider-section .wrap .box .slider .slide.five {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.product-card-page .slider-section .wrap .box .slider .slide .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 88%;
	max-width: 320px
}

@media only screen and (min-width: 760px) {
	.product-card-page .slider-section .wrap .box .slider .slide .item {
		max-width: 400px
	}
}

.product-card-page .slider-section .wrap .box .slider .slide .item .img {
	width: 100%;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-card-page .slider-section .wrap .box .slider .slide .item .img img {
	width: 100%;
	margin: auto
}

.product-card-page .slider-section .wrap .box .slider .slide .item .desc {
	width: 100%
}

.product-card-page .slider-section .wrap .box .slider .slide .item .desc .name {
	font-style: 16px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	font-family: Conv_ProximaNova-Bold;
	margin-top: 10px;
	display: block
}

.product-card-page .slider-section .wrap .box .slider .slide .item .desc .name:hover {
	opacity: .7
}

.product-card-page .slider-section .wrap .box .slider .slide .item .desc .price-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-card-page .slider-section .wrap .box .slider .slide .item .desc .price-box .price {
	font-size: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.product-card-page .slider-section .wrap .box .slider .slide .item .desc .price-box .value {
	margin-right: 5px
}

.product-card-page .fix-cart-footer {
	height: 50px;
	width: 100%;
	position: fixed;
	z-index: 100;
	left: 0;
	bottom: 0;
	background-color: hsla(0, 0%, 100%, .9)
}

.product-card-page .fix-cart-footer .wrap {
	width: 100%;
	height: 100%;
	padding: 0
}

.product-card-page .fix-cart-footer .wrap .container {
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr
}

@media only screen and (min-width: 760px) {
	.product-card-page .fix-cart-footer .wrap .container {
		grid-template-columns: auto 1fr auto auto auto;
		grid-gap: 45px
	}
}

.product-card-page .fix-cart-footer .wrap .container .item {
	position: relative;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.product-card-page .fix-cart-footer .wrap .container .item.price-item {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.product-card-page .fix-cart-footer .wrap .container .item.title-item {
	display: none
}

@media only screen and (min-width: 760px) {
	.product-card-page .fix-cart-footer .wrap .container .item.title-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.product-card-page .fix-cart-footer .wrap .container .item.price-item {
	display: none
}

@media only screen and (min-width: 760px) {
	.product-card-page .fix-cart-footer .wrap .container .item.price-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.product-card-page .fix-cart-footer .wrap .container .item .color-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	width: auto;
	padding: 10px 20px;
	background-color: hsla(0, 0%, 100%, .9);
	bottom: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (max-width: 760px) {
	.product-card-page .fix-cart-footer .wrap .container .item .color-box {
		left: 0
	}
}

.product-card-page .fix-cart-footer .wrap .container .item .color-box .option-color {
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, .25);
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 10px;
	position: relative;
	cursor: pointer
}

.product-card-page .fix-cart-footer .wrap .container .item .color-box .option-color:before {
	content: "";
	position: absolute;
	bottom: -5px;
	height: 2px;
	background-color: #000;
	opacity: .6;
	left: 0;
	width: 100%;
	display: none
}

.product-card-page .fix-cart-footer .wrap .container .item .color-box .option-color.active:before {
	display: block
}

.product-card-page .fix-cart-footer .wrap .container .item .size-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	position: absolute;
	width: auto;
	padding: 10px 5px;
	background-color: hsla(0, 0%, 100%, .9);
	bottom: 100%;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

@media only screen and (max-width: 760px) {
	.product-card-page .fix-cart-footer .wrap .container .item .size-box {
		left: 0
	}
}

.product-card-page .fix-cart-footer .wrap .container .item .size-box .option-size {
	display: block;
	margin-right: 5px;
	width: 30px;
	height: 30px;
	background-color: #fff;
	font-size: 14px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	cursor: pointer
}

.product-card-page .fix-cart-footer .wrap .container .item .size-box .option-size:hover {
	background-color: #f5f5f5
}

.product-card-page .fix-cart-footer .wrap .container .item .size-box .option-size.active {
	background-color: #000;
	color: #fff
}

.product-card-page .fix-cart-footer .wrap .container .item .size-box .option-size:last-child {
	margin-right: 0
}

.product-card-page .fix-cart-footer .wrap .container .item.size-item {
	cursor: pointer
}

.product-card-page .fix-cart-footer .wrap .container .item.size-item:hover .size-box {
	visibility: visible;
	opacity: 1
}

.product-card-page .fix-cart-footer .wrap .container .item.color-item {
	cursor: pointer
}

.product-card-page .fix-cart-footer .wrap .container .item.color-item:hover .color-box {
	visibility: visible;
	opacity: 1
}

.zoom-popup {
	z-index: 101;
	position: fixed;
	width: 100vw;
	height: 100vh;
	background-color: #ebebeb;
	top: 0;
	left: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: url(../img/minus.png) 20 20, default;
	display: none
}

@media only screen and (min-width: 760px) {
	.zoom-popup {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

.zoom-popup.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.zoom-popup .gallery-min {
	position: absolute;
	padding: 15px 40px;
	top: 50%;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.zoom-popup .gallery-min img {
	width: 50px;
	height: 60px;
	opacity: .8;
	border: 1px solid transparent;
	margin: 10px 0;
	cursor: pointer !important;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.zoom-popup .gallery-min img.active, .zoom-popup .gallery-min img:hover {
	opacity: 1
}

.zoom-popup .img {
	overflow: hidden;
	width: auto;
	position: relative
}

.zoom-popup .img img {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 92vh;
	width: auto;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition: all .35s ease-out;
	-o-transition: .35s all ease-out;
	transition: all .35s ease-out;
	height: 94vh
}

.zoom-popup .img img.active {
	-webkit-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
	visibility: visible;
	opacity: 1
}

@media only screen and (min-width: 760px) {
	.zoom-popup .img img {
		min-height: 350px
	}
}

@media only screen and (min-width: 1200px) {
	.zoom-popup .img img {
		min-height: 500px
	}
}

.zoom-popup .img img.active {
	visibility: hidden
}

.zoom-popup.active .img img.active {
	visibility: visible
}

.popup-img-template {
	background-color: #ebebeb;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: fixed;
	z-index: 2000;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease;
	-o-transition: .5s all ease;
	transition: all .5s ease;
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
	cursor: url(../img/cancel-black.png), pointer
}

.popup-img-template.active {
	visibility: visible;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.popup-img-template .close {
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
	position: fixed;
	top: 20px;
	right: 20px;
	opacity: .3;
	z-index: 1;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease
}

.popup-img-template .close:hover {
	opacity: .6
}

.popup-img-template .img img {
	-o-object-fit: contain;
	position: absolute;
	height: 100vh;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 100%;
	-webkit-transition: all .5s linear;
	-o-transition: .5s all linear;
	transition: all .5s linear;
	object-fit: contain;
	will-change: height;
	cursor: url(../img/loop-plus.png) 20 20, default
}

.popup-img-template .img.active img {
	height: 200vh;
	cursor: url(../img/loop-minus.png) 20 20, default
}

@media only screen and (min-width: 760px) {
	.burger-menu .item.first .section ul li.anim {
		-webkit-transform: translateX(-100px);
		-ms-transform: translateX(-100px);
		transform: translateX(-100px);
		opacity: 0
	}

	.main-page header .item {
		opacity: 0 !important;
		-webkit-transition: all 2s ease !important;
		-o-transition: 2s all ease !important;
		transition: all 2s ease !important;
		-webkit-transition-delay: 3.3s !important;
		-o-transition-delay: 3.3s !important;
		transition-delay: 3.3s !important
	}

	.main-page header .item.anim {
		opacity: 1 !important
	}

	.main .scroll {
		opacity: 0 !important;
		-webkit-transition: all 2s ease !important;
		-o-transition: 2s all ease !important;
		transition: all 2s ease !important;
		-webkit-transition-delay: 3.3s !important;
		-o-transition-delay: 3.3s !important;
		transition-delay: 3.3s !important
	}

	.main .scroll.anim {
		opacity: 1 !important
	}

	.sorting-fix-template .wrap .dropDown {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .35s ease;
		-o-transition: .35s all ease;
		transition: all .35s ease
	}

	.sorting-fix-template .wrap .dropDown.active {
		visibility: visible;
		opacity: 1
	}

	.overflow-catalog {
		visibility: hidden;
		opacity: 0;
		-webkit-transition: all .5s ease;
		-o-transition: .5s all ease;
		transition: all .5s ease;
		z-index: 10
	}

	.overflow-catalog.active {
		visibility: visible;
		opacity: 0
	}

	.news-article-page .wrap .container {
		opacity: 0;
		-webkit-transform: translateY(50px);
		-ms-transform: translateY(50px);
		transform: translateY(50px)
	}

	.main-header {
		opacity: 0 !important;
		visibility: hidden !important;
		-webkit-transition: all .7s ease !important;
		-o-transition: .7s all ease !important;
		transition: all .7s ease !important;
		-webkit-transform: translateX(-50px) !important;
		-ms-transform: translateX(-50px) !important;
		transform: translateX(-50px) !important
	}

	.main-header.anim {
		opacity: 1 !important;
		-webkit-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		transform: translateX(0) !important;
		visibility: visible !important
	}

	.container-template-catalog .item {
		opacity: 0 !important;
		visibility: hidden !important;
		-webkit-transition: all .5s ease-out !important;
		-o-transition: .5s all ease-out !important;
		transition: all .5s ease-out !important;
		-webkit-transform: translateY(50px) !important;
		-ms-transform: translateY(50px) !important;
		transform: translateY(50px) !important
	}

	.container-template-catalog .item:nth-child(3n) {
		-webkit-transition-delay: .4s !important;
		-o-transition-delay: .4s !important;
		transition-delay: .4s !important
	}

	.container-template-catalog .item:nth-child(2n) {
		-webkit-transition-delay: .2s !important;
		-o-transition-delay: .2s !important;
		transition-delay: .2s !important
	}

	.container-template-catalog .item:nth-child(3n+1) {
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important
	}

	.container-template-catalog .item.anim {
		opacity: 1 !important;
		-webkit-transform: translateY(0) !important;
		-ms-transform: translateY(0) !important;
		transform: translateY(0) !important;
		visibility: visible !important
	}

	.news .wrap .container .right-item .img {
		opacity: 0 !important;
		visibility: hidden !important;
		-webkit-transition: all .7s ease-out !important;
		-o-transition: .7s all ease-out !important;
		transition: all .7s ease-out !important;
		-webkit-transform: translateY(-20px) !important;
		-ms-transform: translateY(-20px) !important;
		transform: translateY(-20px) !important
	}

	.news .wrap .container .right-item .img.anim {
		opacity: 1 !important;
		-webkit-transform: translateY(-70px) !important;
		-ms-transform: translateY(-70px) !important;
		transform: translateY(-70px) !important;
		visibility: visible !important
	}
}

@media only screen and (min-width: 760px) and (max-width: 1200px) {
	.news .wrap .container .right-item .img.anim {
		-webkit-transform: translateY(-130px) !important;
		-ms-transform: translateY(-130px) !important;
		transform: translateY(-130px) !important
	}
}

@media only screen and (min-width: 760px) {
	.product-card-page .item-img {
		opacity: 0 !important;
		visibility: hidden !important;
		-webkit-transition: all .7s ease-out !important;
		-o-transition: .7s all ease-out !important;
		transition: all .7s ease-out !important;
		-webkit-transform: translateY(20px) !important;
		-ms-transform: translateY(20px) !important;
		transform: translateY(20px) !important
	}

	.product-card-page .item-img.anim {
		opacity: 1 !important;
		-webkit-transform: translateY(0) !important;
		-ms-transform: translateY(0) !important;
		transform: translateY(0) !important;
		visibility: visible !important
	}

	.product-card-page .img-section.center img {
		-webkit-transform: scale(.8);
		-ms-transform: scale(.8);
		transform: scale(.8);
		-webkit-transition: all .7s ease-out;
		-o-transition: .7s all ease-out;
		transition: all .7s ease-out
	}

	.product-card-page .img-section.center img.anim {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1)
	}

	.product-card-page .slider-section .wrap .header-box .header {
		opacity: 0 !important;
		visibility: hidden !important;
		-webkit-transition: all .7s ease !important;
		-o-transition: .7s all ease !important;
		transition: all .7s ease !important;
		-webkit-transform: translateX(-50px) !important;
		-ms-transform: translateX(-50px) !important;
		transform: translateX(-50px) !important;
		display: inline-block
	}

	.product-card-page .slider-section .wrap .header-box .header.anim {
		opacity: 1 !important;
		-webkit-transform: translateX(0) !important;
		-ms-transform: translateX(0) !important;
		transform: translateX(0) !important;
		visibility: visible !important
	}

	.product-card-page .img-section.left .wrap .img {
		position: relative;
		overflow: hidden
	}

	.product-card-page .img-section.left .wrap .img img {
		-webkit-transition: all .35s linear;
		-o-transition: .35s all linear;
		transition: all .35s linear;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		position: relative
	}

	.product-card-page .img-section.left .wrap .img:after {
		content: "";
		background-color: #000;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		z-index: 1;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}

	.product-card-page .img-section.left .wrap .img.anim:after {
		-webkit-animation: left-anim .7s;
		animation: left-anim .7s
	}

	.product-card-page .img-section.left .wrap .img.anim img {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.product-card-page .img-section.right .wrap .img {
		position: relative;
		overflow: hidden
	}

	.product-card-page .img-section.right .wrap .img img {
		-webkit-transition: all .35s linear;
		-o-transition: .35s all linear;
		transition: all .35s linear;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		position: relative
	}

	.product-card-page .img-section.right .wrap .img:after {
		content: "";
		background-color: #000;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		position: absolute;
		z-index: 1;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}

	.product-card-page .img-section.right .wrap .img.anim:after {
		-webkit-animation: right-anim .7s;
		animation: right-anim .7s
	}

	.product-card-page .img-section.right .wrap .img.anim img {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	@-webkit-keyframes left-anim {
		0% {
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%)
		}
		50% {
			-webkit-transform: translateX(0);
			transform: translateX(0)
		}
		to {
			-webkit-transform: translateX(-100%);
			transform: translateX(-100%)
		}
	}@keyframes left-anim {
		 0% {
			 -webkit-transform: translateX(-100%);
			 transform: translateX(-100%)
		 }
		 50% {
			 -webkit-transform: translateX(0);
			 transform: translateX(0)
		 }
		 to {
			 -webkit-transform: translateX(-100%);
			 transform: translateX(-100%)
		 }
	 }@-webkit-keyframes right-anim {
		  0% {
			  -webkit-transform: translateX(100%);
			  transform: translateX(100%)
		  }
		  50% {
			  -webkit-transform: translateX(0);
			  transform: translateX(0)
		  }
		  to {
			  -webkit-transform: translateX(100%);
			  transform: translateX(100%)
		  }
	  }@keyframes right-anim {
		   0% {
			   -webkit-transform: translateX(100%);
			   transform: translateX(100%)
		   }
		   50% {
			   -webkit-transform: translateX(0);
			   transform: translateX(0)
		   }
		   to {
			   -webkit-transform: translateX(100%);
			   transform: translateX(100%)
		   }
	   }.payment-page .wrap .template-container .right-page {
			opacity: 0;
			-webkit-transform: translateY(50px);
			-ms-transform: translateY(50px);
			transform: translateY(50px);
			-webkit-transition: all .7s ease-out;
			-o-transition: .7s all ease-out;
			transition: all .7s ease-out
		}

	.payment-page .wrap .template-container .right-page .main-header {
		-webkit-transform: translateY(0) !important;
		-ms-transform: translateY(0) !important;
		transform: translateY(0) !important;
		opacity: 1 !important
	}

	.payment-page .wrap .template-container .right-page.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.reviews-page .wrap .container-for-items .item {
		opacity: 0 !important;
		visibility: hidden !important;
		-webkit-transition: all .7s ease !important;
		-o-transition: .7s all ease !important;
		transition: all .7s ease !important;
		-webkit-transform: translateY(50px) !important;
		-ms-transform: translateY(50px) !important;
		transform: translateY(50px) !important
	}

	.reviews-page .wrap .container-for-items .item:nth-child(3n) {
		-webkit-transition-delay: .3s !important;
		-o-transition-delay: .3s !important;
		transition-delay: .3s !important
	}

	.reviews-page .wrap .container-for-items .item:nth-child(2n) {
		-webkit-transition-delay: .15s !important;
		-o-transition-delay: .15s !important;
		transition-delay: .15s !important
	}

	.reviews-page .wrap .container-for-items .item:nth-child(3n+1) {
		-webkit-transition-delay: 0s !important;
		-o-transition-delay: 0s !important;
		transition-delay: 0s !important
	}

	.reviews-page .wrap .container-for-items .item.anim {
		opacity: 1 !important;
		-webkit-transform: translateY(0) !important;
		-ms-transform: translateY(0) !important;
		transform: translateY(0) !important;
		visibility: visible !important
	}

	.about-page .container .p {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.about-page .container .p.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.payment-page .wrap .template-container .right-page .h1, .payment-page .wrap .template-container .right-page p {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.payment-page .wrap .template-container .right-page .h1.anim, .payment-page .wrap .template-container .right-page p.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.about .wrap .container .img img {
		opacity: 0;
		-webkit-transition: all 1s ease;
		-o-transition: 1s all ease;
		transition: all 1s ease
	}

	.about .wrap .container .img img.anim {
		opacity: 1
	}

	.slider-section .wrap .container .slider1-box {
		-webkit-transform: translateY(-30px);
		-ms-transform: translateY(-30px);
		transform: translateY(-30px);
		-webkit-transition: all .5s ease;
		-o-transition: .5s all ease;
		transition: all .5s ease;
		opacity: 0
	}

	.slider-section .wrap .container .slider1-box.anim {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.slider-section .wrap .container .slider2-box {
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease;
		-o-transition: .5s all ease;
		transition: all .5s ease;
		opacity: 0
	}

	.slider-section .wrap .container .slider2-box.anim {
		opacity: 1;
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	.news .wrap .container .left-item img {
		opacity: 0;
		-webkit-transition: all 1s ease;
		-o-transition: 1s all ease;
		transition: all 1s ease
	}

	.news .wrap .container .left-item img.anim {
		opacity: 1
	}

	.news-article-page .container p {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.news-article-page .container p.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.news-article-page .container .slider-wrap {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.news-article-page .container .slider-wrap.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.news-article-page .container .img-section {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.news-article-page .container .img-section.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.news-article-page .container .cont .item .img {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.news-article-page .container .cont .item .img.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.news-article-page .container .yellow-selection {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.news-article-page .container .yellow-selection.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.news-page .wrap .container .box .text-description p {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.news-page .wrap .container .box .text-description p.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.about-page .container .img-section, .about-page .container .slider-wrap {
		opacity: 0;
		-webkit-transform: translateY(30px);
		-ms-transform: translateY(30px);
		transform: translateY(30px);
		-webkit-transition: all .5s ease-out;
		-o-transition: .5s all ease-out;
		transition: all .5s ease-out
	}

	.about-page .container .img-section.anim, .about-page .container .slider-wrap.anim {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0);
		opacity: 1
	}

	.payment-page .wrap .template-container .left-page ul li {
		opacity: 0;
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		transform: translateX(-30px)
	}
}

/* About company style */
.about-section,.outerwear-section,.spring-offer-section,.accessories-section {
	margin-top: 100px;
	margin-bottom: 100px;
}
.about-wrap {
	position: relative;
}
.about-wrap .main-header.anim {
	left: 0;
	top: 50px;
}
.about-wrap__img img {
	max-height: 450px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.about-wrap__img {
	position: relative;
}
.about-wrap__img::after {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	content: ' ';
	background-color: rgba(0, 0, 0, 0.4);
}
.about-wrap__content {
	color: #fff;
	width: 100%;
	padding: 30px 40% 30px 30px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.about-wrap__content .details.components{
	width: 150px;
	margin-top: 10px;
	color: #fff;
	padding: 0;
	float: right;
	justify-content: flex-end;
}
.about-wrap__content .details.components .arrow-cont .arrow .fill{
	fill: #fff;
}
.about-wrap__content .details.components .arrow-cont .min{
	background-color: #fff;
}


.about-wrap__header {
	font-size: 28px;
	font-weight: 700;
}
.about-wrap__text {
	margin-top: 20px;
}

/* Outerwear style */
.outerwear-block {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: start;
	grid-column-gap: 10px;
	grid-row-gap: 70px;
}
.outerwear-block__price {
	font-size: 16px;
	text-transform: uppercase;
}
.outerwear-header {
	position: relative;
	margin: 40px 0;
	width: fit-content;
}
.outerwear-block__text:hover {
	opacity: .7;
}
.outerwear-block__text {
	font-size: 16px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	font-family: Conv_ProximaNova-Bold;
	margin-top: 10px;
}

/* Spring offer style */
.spring-offer {
	display: grid;
	grid-template-columns: 3fr 5fr;
	grid-gap: 40px;
	align-items: center;
}
.spring-offer__content .details.components{
	justify-content: flex-start;
}
.spring-offer__header {
	font-size: 28px;
	font-weight: 700;
}
.spring-offer__text {
	margin-top: 20px;
	margin-bottom: 20px;
}

/* Accessories style */
.accessories-block {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 40px;
	align-items: center;
}
.accessories-block__image-block {
	position: relative;
	background-color: lightgrey;
}
.accessories-block__overflow {
	overflow: hidden;
}
.accessories-block__image {
	width: 100%;
	transition: transform 0.35s;
}
.accessories-block__image-block:hover .accessories-block__image{
	transform: scale(1.1);
}
.accessories-block__text {
	position: absolute;
	bottom: -10px;
	left: 10px;
	background-color: #ead100;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 28px;
	padding-left: 10px;
	padding-right: 10px;
}
.accessories-header.main-header {
	position: relative;
	margin: 40px 0;
	width: fit-content;
}

#digitalElephantFilter_box {
	height: 100%;
	border: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.box-content.digitalElephantFilter {
	width: 100%
}

.checkbox-inline {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
	font-size: 14px;
	font-family: Conv_ProximaNova-Light
}

.filter_element_title .plus {
	width: 7px;
	height: 7px;
	background-color: red;
	display: block
}

.checkbox-inline input {
	display: none
}
.bestseller_block .main-header{
	position: relative;
	margin: 40px 0;
	width: fit-content;
}
.bestseller_block{
	margin-bottom: 100px !important;
}
.bestseller_block .product-thumb .caption .price{
	font-size: 16px;
	text-transform: uppercase;
}
.bestseller_block .product-thumb .caption h4{
	font-size: 16px;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	font-family: Conv_ProximaNova-Bold;
	margin-top: 10px;
}
.bestseller_block .product-thumb .caption h4:hover {
	 opacity: .7;
 }
.bestseller_block .product-layout{
	padding: 10px;
}
.checkbox-inline label {
	width: 10px !important;
	height: 10px !important;
	background-color: #ebebeb;
	position: absolute;
	left: 0;
	top: calc(50% - 5px)
}

.checkbox-inline input:checked + label {
	background-color: #ead100
}

.digitalElephantFilter_type_checkbox {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 10px
}

.box_btn, .filter_element_wrap {
	width: 100%
}

#digitalElephantFilter_box .filter_element_title {
	background-color: transparent;
	text-transform: uppercase;
	color: #000;
	letter-spacing: 1px;
	border: 0 solid #000;
	font-size: 16px;
	font-family: Conv_ProximaNova-Reg
}

#digitalElephantFilter_box .filter_element_wrap {
	border: 0 solid #000
}

#digitalElephantFilter_box .price {
	color: #000 !important
}

.box_btn .button {
	margin-bottom: 15px
}
.bestseller_block .arrow_left{
	position: absolute;
	left: -25px;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
}
.bestseller_block .arrow_right{
	position: absolute;
	right: -25px;
	top: 50%;
	margin-top: -40px;
	cursor: pointer;
}
.filter_element_content {
	display: block !important
}

.ui-button, .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, html .ui-button.ui-state-disabled:active, html .ui-button.ui-state-disabled:hover {
	
	outline: none
}

#digitalElephantFilter_box input[type=reset] {
	background-color: transparent;
	color: #000
}

#digitalElephantFilter_box .filter_element_wrap {
	height: 100%
}
@media (max-width: 767px){
	.bestseller_block {
		margin-bottom: 30px !important;
	}
}
@media screen and (min-width: 768px) {
	.box_btn {
		grid-column-start: 3;
		grid-row-start: 2
	}

	.sorting-fix-template .wrap .filter3-dropDown .wrap form {
		grid-gap: 20px
	}

	#digitalElephantFilter_box .filter_element_wrap#price {
		grid-column-start: 3;
		grid-row-start: 1
	}

	.checkbox-inline {
		padding-left: 15px
	}
}

@media screen and (min-width: 1200px) {
	.box_btn {
		grid-column-start: 5;
		grid-row-start: 1
	}

	.sorting-fix-template .wrap .filter3-dropDown .wrap form {
		grid-gap: 20px
	}

	#digitalElephantFilter_box .filter_element_wrap#price {
		grid-column-start: 4;
		grid-row-start: 1
	}

	.digitalElephantFilter_type_checkbox {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 20px
	}

	.sorting-fix-template .wrap .filter3-dropDown .wrap form {
		grid-template-columns: repeat(5, 1fr)
	}
}

.main-header .cont span {
	white-space: nowrap
}

.burger-menu .item.first .section ul li.drop .plus {
	top: calc(50% - 5.5px)
}

.sorting-fix-template .wrap .filter1-dropDown ul li.drop .plus {
	top: calc(50% - 3.5px)
}

.product-card-page .wrap .main-section .container .item-desc {
	padding: 0;
	padding-top: 5px
}

.main-header .cont h1 {
	letter-spacing: 4px;
	font-size: 24px;
	text-transform: uppercase;
	min-width: 10px;
	position: relative;
	height: 24px;
	line-height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

@media only screen and (min-width: 760px) {
	.main-header .cont h1 {
		font-size: 30px;
		line-height: 48px;
	}
}

.news-page .box.anim {
	border: none
}

.sorting-fix-template .wrap .filter3-dropDown .wrap form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.box.bf-horizontal {
	border: none;
	border-radius: 0
}

.box.bf-horizontal .box-heading {
	width: 100%;
	font-size: 16px;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 25px;
	background: transparent;
	border: none
}

.box.bf-horizontal .box-heading .bf-toggle-filter-arrow {
	display: none
}

.box.bf-horizontal .box-heading .bf-buttonclear {
	margin: 0;
	background-color: transparent;
	border: none;
	font-size: 16px;
	text-transform: uppercase;
	opacity: .4;
	cursor: pointer;
	outline: none;
	text-decoration: none;
	background-image: none !important
}

.bf-layout-id-35 .bf-attr-header {
	background: transparent;
	font-size: 16px;
	text-transform: uppercase;
	background: transparent !important
}

.bf-horizontal .bf-attr-block {
	margin-bottom: 10px;
	border: none !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.bf-horizontal .bf-row {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	margin-right: 14px;
	padding: 4px 0
}

.bf-attr-block-cont .bf-cell.bf-c-1 {
	position: relative;
	margin-top: 1px !important;
	margin-right: 5px;
	padding: 0 !important;
	width: 18px !important;
	height: 18px !important
}

.bf-attr-block-cont .bf-cell.bf-c-1:before {
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 0;*/
	/*cursor: pointer;*/
	/*content: "";*/
	/*display: block;*/
	/*width: 10px;*/
	/*!*height: 10px;*!*/
	/*height: 100%;*/
	/*background-color: #ebebeb;*/
	/*margin-right: 8px;*/
	/*-webkit-transition: all .35s ease;*/
	/*-o-transition: all .35s ease;*/
	/*transition: all .35s ease*/
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	border: 2px solid #c9ced0;
	box-sizing: border-box;
	border-radius: 2px;
}

.bf-attr-block-cont .bf-cell.bf-c-1.has-checked:before {
	background-color: #ead100;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}

.bf-attr-block-cont .bf-cell.bf-c-1 input {
	position: absolute !important;
	z-index: -1 !important;
	top: 50% !important;
	-webkit-transform: translateY(-50%) !important;
	-ms-transform: translateY(-50%) !important;
	transform: translateY(-50%) !important;
	opacity: 0 !important
}

.bf-attr-block-cont .bf-cell.bf-c-2 label {
	height: unset !important;
    font-size: 11px;
	text-transform: uppercase;
	line-height: 15px;
	color: #555;
	opacity: .999;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	padding: 2px 0 2px 22px;
	margin-left: -22px;
}


.bf-attr-block-cont .bf-cell.bf-c-2 label:hover{
	color:#111;
}

.bf-attr-block-cont .bf-cell.bf-c-3 {
	display: none !important
}

.bf-horizontal .bf-attr-block.bf-price-filter {
	overflow: hidden
}

.bf-horizontal .bf-attr-block.bf-price-filter .bf-sliding-cont {
	height: 100% !important
}

.bf-horizontal .bf-sliding-cont {
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important
}

.bf-horizontal .bf-attr-block-cont {
	width: auto !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.bf-horizontal .bf-cur-symb, .bf-horizontal .bf-slider-inputs {
	padding-top: 0
}

.bf-horizontal .bf-cell.bf-c-1 {
	border-radius: 0;
	background: transparent !important
}

.bf-horizontal .bf-cell {
	background-color: transparent !important
}

.bf-price-container.box-content.bf-attr-filter input[type=text] {
	padding: 5px 5px;
	width: 60px;
	border: none;
	background-color: #fff;
	height: 35px;
	margin-right: 5px;
	border-bottom: 2px solid #000;
	outline: none;
	opacity: .7;
	text-align: center;
}

.bf-cur-symb span {
	opacity: .7
}

.bf-horizontal .bf-form .bf-attr-block.bf-price-filter .bf-price-slider-container, .bf-horizontal .bf-form .bf-attr-block.bf-price-filter .bf-slider-container-wrapper {
	display: none
}

.bf-buttonclear-box {
	margin: 0 auto;
	padding-right: 0 !important
}

@media only screen and (min-width: 760px) {
	.bf-buttonclear-box {
		margin: 0 0 0 auto
	}
}

.bf-buttonclear-box .btn {
	background: #000;
	width: 250px;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	letter-spacing: 1px;
	border: none;
	position: relative;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	overflow: hidden;
	margin-right: 0 !important;
	cursor: pointer
}

.bf-buttonclear-box .btn:hover {
	background-color: #262626;
	letter-spacing: 1.7px
}

.bf-horizontal .bf-form > .bf-attr-block:first-of-type.bf-keywords-filter, .bf-horizontal .bf-form > .bf-attr-block:first-of-type.bf-price-filter, .bf-horizontal .bf-left-half + .bf-attr-block {
	height: auto !important
}

@media only screen and (min-width: 760px) {
	.bf-horizontal .bf-form > .bf-attr-block:first-of-type.bf-keywords-filter, .bf-horizontal .bf-form > .bf-attr-block:first-of-type.bf-price-filter, .bf-horizontal .bf-left-half + .bf-attr-block {
		height: 40px !important
	}
}

#search {
	padding-right: 50px;
	border-radius: 0 !important;
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	height: 100%;
	background-color: transparent;
	color: #fff;
	font-family: Conv_ProximaNova-Light
}

#search:active, #search:focus, #search:hover {
	border-radius: 0 !important
}

.search-line {
	position: relative
}

.search-line #Btn_search {
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 100%;
	padding: 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
	border-left: 1px solid #666;
	background-color: transparent
}

.menu .name {
	display: none;
}

.cart .name {
	display: none;
}

@media only screen and (min-width: 760px){
	.menu .name {
		display: block;
	}

	.cart .name {
		display: block;
		padding-right: 15px;
	}
}

.burger-menu .item.third .section form .main .form {
	height: calc(100% - 70px)
}

.burger-menu .item.third .section form .main .form .mCSB_scrollTools .mCSB_dragger {
	max-height: 50px !important;
	z-index: 10;
	position: relative
}

.burger-menu .item.third .section form .main .form .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	height: 50px;
	width: 7px;
	background-color: #ead100;
	border-radius: 0;
	z-index: 10;
	position: relative
}

.burger-menu .item.third .section form .main .form .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:before {
	content: "";
	position: absolute;
	top: calc(50% + 1px);
	left: calc(50% - 1.5px);
	width: 3px;
	height: 1px;
	background-color: #000
}

.burger-menu .item.third .section form .main .form .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:after {
	content: "";
	position: absolute;
	top: calc(50% - 2px);
	left: calc(50% - 1.5px);
	width: 3px;
	height: 1px;
	background-color: #000
}

.burger-menu .item.third .section form .main .form .mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	background-color: #4d4d4d
}

.burger-menu .item.third .section form .main .form .input {
	margin-top: 10px;
	height: 44px
}

.burger-menu .item.third .section form .main .form .news {
	margin-top: 3px;
	line-height: 1.1;
	background-color: transparent;
	color: #f96565
}

.burger-menu .item.third .section form .main .form .news.input-label {
	margin: 10px 0 3px;
	color: #fff;
	text-transform: uppercase;
	display: block
}

.burger-menu .item.third .section form .main .form .sub {
	padding: 10px 0 0 15px;
	position: relative;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.burger-menu .item.third .section form .main .form .sub:before {
	position: absolute;
	top: 11px;
	left: 0;
	cursor: pointer;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ebebeb;
	margin-right: 8px;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}

.burger-menu .item.third .section form .main .form .sub.has-checked:before {
	background-color: #ead100;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}

.burger-menu .item.third .section form .main .form .sub .news {
	margin-top: 0
}

.burger-menu .item.third .section form .main .form .sub input {
	position: absolute !important;
	z-index: -1 !important;
	top: 10px !important;
	left: 0;
	opacity: 0 !important
}

#date, #gender {
	width: 100%;
	height: 44px;
	background-color: transparent;
	color: #fff;
	font-family: Conv_ProximaNova-Light;
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	padding: 12px 15px;
	font-size: 16px
}

.modal, .modal--resultss {
	padding: 50px 0;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 102;
	opacity: 0;
	visibility: hidden;
	display: none;
	background: #000;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.modal--resultss.is-visible, .modal.is-visible {
	opacity: 1;
	visibility: visible;
	display: block
}

.modal--resultss .btn--close, .modal--resultss .btn--closes, .modal .btn--close, .modal .btn--closes {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
	cursor: pointer
}

.modal--resultss .btn--close:after, .modal--resultss .btn--close:before, .modal--resultss .btn--closes:after, .modal--resultss .btn--closes:before, .modal .btn--close:after, .modal .btn--close:before, .modal .btn--closes:after, .modal .btn--closes:before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	right: 0;
	width: 100%;
	height: 1px;
	background-color: #fff
}

.modal--resultss .btn--close:before, .modal--resultss .btn--closes:before, .modal .btn--close:before, .modal .btn--closes:before {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.modal--resultss .btn--close:after, .modal--resultss .btn--closes:after, .modal .btn--close:after, .modal .btn--closes:after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.modal--resultss .modal__video, .modal .modal__video {
	width: 100%;
	min-width: 320px;
	max-width: 900px
}

.modal--resultss .modal__video .video-wrap, .modal .modal__video .video-wrap {
	padding-top: 56.25%;
	width: 100%;
	height: 0;
	overflow: hidden
}

.modal--resultss .modal__video .video-wrap video, .modal .modal__video .video-wrap video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	box-shadow: 0 0 8px rgba(0, 0, 0, .6);
	background-color: #000
}

.modal-overflow {
	opacity: 0;
	visibility: hidden;
	display: none;
	-webkit-transition: all .5s ease 0s;
	-o-transition: all .5s ease 0s;
	transition: all .5s ease 0s
}

.modal-overflow.is-visible {
	opacity: 1;
	visibility: visible;
	display: block
}

.modal--results .modal-wrap.has-content {
	padding: 0 25px;
	text-align: center;
	color: #fff
}

.modal--results .modal-wrap.has-content p:not(.modal-title) {
	font-size: 1.2em
}

.modal--results .modal-wrap.has-content p.modal-title {
	font-size: 2em
}

.modal--resultss .modal-wrap.has-content {
	padding: 0 25px;
	text-align: center;
	color: #fff
}

.modal--resultss .modal-wrap.has-content p:not(.modal-title) {
	font-size: 1.2em
}

.modal--resultss .modal-wrap.has-content p.modal-title {
	font-size: 2em
}

@media only screen and (min-width: 1200px) {
	.product-card-page .wrap .main-section .container .item-desc .item .main-title {
		line-height: 1.5
	}
}

@media only screen and (min-width: 1200px) {
	.news .wrap .container .right-item .img.anim a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%
	}

	.news .wrap .container .right-item .img.anim a img {
		margin: 0 auto;
		min-width: unset
	}
}

.registration-page {
	padding-top: 120px;
	background-color: #fff
}

.registration-page .form-horizontal {
	margin: 0 auto;
	padding: 0 15px 40px;
	width: 100%;
	max-width: 1200px
}

.registration-page .form .main-header {
	position: relative;
	display: inline-block;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	marf: 0 initial;
	margin-bottom: 25px
}

@media only screen and (min-width: 1200px) {
	.registration-page .form .main-header {
		margin-bottom: 0
	}
}

.registration-page .form .form-content {
	margin: 0 auto;
	font-family: Conv_ProximaNova-Light;
	font-size: 14px;
	width: 100%;
	max-width: 520px;
	display: grid;
	grid-template-columns: 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 15px
}

@media only screen and (min-width: 760px) {
	.registration-page .form .form-content {
		grid-template-columns: 1fr 1fr
	}
}

.registration-page .form .input {
	margin-top: 10px;
	height: 44px;
	font-family: Conv_ProximaNova-Light;
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;
	background-color: transparent
}

@media only screen and (min-width: 1200px) {
	.registration-page .form .input {
		margin-top: 30px
	}
}

.registration-page .form .news {
	background-color: transparent
}

.registration-page .form .news:not(.input-label) {
	color: red
}

.registration-page .form .input-label {
	display: block;
	padding: 0 15px;
	font-family: Conv_ProximaNova-Light;
	font-size: 16px;
	color: #000
}

@media only screen and (min-width: 1200px) {
	.registration-page .form .input-label {
		padding-top: 30px
	}
}

.registration-page .form #date, .registration-page .form #gender {
	color: #666
}

.registration-page .form .sub {
	padding: 10px 0 0 15px;
	position: relative;
	-webkit-box-pack: start !important;
	-ms-flex-pack: start !important;
	justify-content: flex-start !important
}

.registration-page .form .sub:before {
	position: absolute;
	top: 14px;
	left: 0;
	cursor: pointer;
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	background-color: #ebebeb;
	margin-right: 8px;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}

@media only screen and (min-width: 760px) {
	.registration-page .form .sub:before {
		top: 15px
	}
}

@media only screen and (min-width: 1200px) {
	.registration-page .form .sub:before {
		top: 16px
	}
}

.registration-page .form .sub.has-checked:before {
	background-color: #ead100;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease
}

.registration-page .form .sub .news {
	margin-top: 0;
	color: #000
}

.registration-page .form .sub input {
	position: absolute !important;
	z-index: -1 !important;
	top: 10px !important;
	left: 0;
	opacity: 0 !important
}

.registration-page .button {
	margin: 20px auto 0;
	max-width: 520px
}

@media only screen and (min-width: 760px) {
	.registration-page .button {
		margin-top: 40px;
		max-width: 250px
	}
}

@media only screen and (max-width: 400px) {
.slider-section{background-color:#fff;}
}

#eror-size{
	color:#f00;
}

.filtr3{display:none !important;}


#oneclick .input-group {
	position: relative;
	display: table;
	border-collapse: separate;
}
#product #oneclick .input-group {
	display: grid;
	grid-template-columns: 10fr 1fr;
}
#oneclick #input-payment-telephone {
	border: 2px solid #ead100;
	border-radius: 0;
	height: 36px;
	padding: 7px 11px 7px;
}
#oneclick .input-group-btn {
	position: relative;
	font-size: 0;
	width: 100%;
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;
}
#oneclick .input-group-btn button {
	background: #ead100;
	z-index: 2;
	margin-left: -1px;
	position: relative;
	padding: 7px 11px 7px;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid #ead100;
	border-radius: 0;
	color: #000;
}
#oneclick .help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}
#oneclick .text-danger {
	color: #f00;
}
#oneclick .text-success {
	color: #3b844b;
}
#box-headingbf{
	transition-duration: 350ms;
}
#box-headingbf .bf_ch:hover{
	letter-spacing: 1px;
	opacity: .8;
}
header .cart .search{
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	padding: 5px;
	margin-right: 20px;
}
header .cart .search .fill, header .cart .heart .fill{
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
header .cart .heart:hover .fill, header .cart .search:hover .fill{
	fill: #fff;
}
header .cart .heart{
	cursor: pointer;
	display: block;
	width: 30px;
	height: 30px;
	padding: 5px;
}
header .cart .languages{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px;
	height: 30px;
	position: relative;
}
header .cart .languages .lang{
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	text-transform: uppercase;
	font-family: Conv_ProximaNova-Light;

	font-size: 18px;
	opacity: 0;
	left: auto;
	top: 50%;
	padding-left: 5px;
	padding-right: 5px;
	cursor: pointer;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
header .cart .languages .lang.active{
	opacity: .7 !important;
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 2;
	text-decoration: underline;
}
header .cart .languages:hover .lang {
	opacity: .5;
}
header .cart .languages .lang:hover {
	opacity: .7;
	text-decoration: underline;

}
header .cart #search_header{
	display: none;
	border-radius: 0 !important;
	border: 1px solid #666;
	-webkit-transition: all .35s ease;
	-o-transition: all .35s ease;
	transition: all .35s ease;

	background-color: transparent;
	color: #fff;
	font-family: Conv_ProximaNova-Light;
	height: 30px;
	padding: 4px 10px;
	position: absolute;
	width: 200px;
	background-color: black;
	right: 140px;
}
.search_form{
	position: absolute;
	width: 300px;
	background-color: black;
	padding: 40px 20px 10px 20px;
	top: 70px;
	right: 110px;
	display: none;
	max-height: 550px;
	overflow-y: scroll;
	z-index: 1000;
}
.close-search{
	width: 15px;
	position: absolute;
	top: 11px;
	right: 20px;
	cursor: pointer;

}
.close-search path{
	fill: #a8a8a8;
	transition-duration: 300ms;
}
.close-search:hover path{
	fill: #fff;
}
header .cart .search_form .order{
	display: flex;
}
header .cart .search_form .order .img{
	width: 30%;
}
header .cart .search_form .order .info-right{
	width: 70%;
	padding-left: 10px;
}
header .cart .search_form .order .info-right .name{
	padding: 0;
}
header .cart .search_form #resault_search2 .main-container{
	margin-bottom: 10px;
}
header .cart .search_form #resault_search2 .main-container:last-child{
	margin-bottom: 0;
}
header .cart .search_form .order .info-right .special{
	position: relative;
	display: flex;
	flex-direction: column-reverse;
	width: fit-content;
}
header .cart .search_form .order .info-right .special .price{
	width: fit-content;
	opacity: .8;
}
header .cart .search_form .order .info-right .special .price::before{
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	top: calc(24% - 1.5px);
	left: 0;
	background-color: red;
	opacity: .8;
}
.header .left-side #search_btn_ico, .header .left-side #wishlist-total, .header .left-side #form-language{
	display: none;
}
.wishlist-delete svg{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
	opacity: .7;
}
.wishlist-delete svg:hover{
	cursor: pointer;
	opacity: 1;
}
.delivery-section {
	margin-top: 100px;
	margin-bottom: 60px;
}
@media (max-width: 1015px) {
	header .cart #form-language, header .cart #wishlist-total, header .cart #search_btn_ico, header .cart #search_header{
		display: none;
	}
	.header .left-side #search_btn_ico, .header .left-side #wishlist-total, .header .left-side #form-language{
		display: block;
	}
}
@media (max-width: 1200px){
	header .cart #search_header {
		right: 134px;
	}
	.about-wrap__content {
		padding: 30px 20% 30px 30px;
	}
}
@media (max-width: 1200px){
	header .cart #search_header {
		right: 134px;
	}
	.about-wrap__content {
		padding: 30px 20% 30px 30px;
	}
	.spring-offer {
		grid-template-columns: 3fr 3fr;
		grid-gap: 20px;
	}
}
@media (max-width: 991px){
	.accessories-block {
		grid-gap: 20px;
	}
}
@media (max-width: 759px){
	.about-wrap__content {
		padding: 20px;
	}
	.about-section, .outerwear-section, .spring-offer-section, .accessories-section,.delivery-section {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.spring-offer {
		display: flex;
		flex-direction: column-reverse;
		grid-gap: 10px;
	}
	.spring-offer__img::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgb(0,0,0,.4);
	}
	.spring-offer__content{
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;
		position: absolute;
		padding: 20px;
		color: #fff;
		z-index: 1;
	}
	.spring-offer__content .details.components .text{
		color: #fff;
	}
	.spring-offer-content {
		position: relative;
	}
	.spring-offer__text {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.outerwear-block {
		grid-template-columns: 1fr 1fr;
		grid-row-gap: 30px;
		justify-items: center;
	}
	.accessories-block {
		grid-template-columns: 1fr;
	}
	footer .olimp-logo-block {
		justify-content: center;
	}
}
@media (max-width: 550px){
	.about-wrap .main-header.anim{
		top: 20px;
	}
	.spring-offer-header{
		top: 20px;
	}
	.about-wrap__text {
		margin-top: 0;
	}
	.spring-offer__img {
		height: 450px;
	}
	.spring-offer__img img{
		height: 100%;
		object-fit: cover;
	}
	.spring-offer__content {
		padding: 15px;
	}
}
@media (max-width: 490px){
	.about-wrap__img img {
		height: 400px;
	}
}
@media (max-width: 1250px){
	.bestseller_block .row_secondary {
		width: 95%;
		margin: auto;
	}
}
#go-to-top-button {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #000;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}
#go-to-top-button svg {
	transform: rotate(-90deg);
	width: 20px;
	fill: #fff;
	transition: width .3s;
}
#go-to-top-button.show:hover {
	cursor: pointer;
	opacity: 1;
}
#go-to-top-button:active {
	background-color: #555;
}
#go-to-top-button.show {
	opacity: 0.8;
	visibility: visible;
}
.product-seo-text {
	margin-top: 30px;
}
.product-page-price-count .price-box .price{
	font-size: 22px !important;
	font-weight: 700;
}
.product-page-gallery-sticky {
	position: sticky;
	top: 80px;
}
.product-page-quantity-box {
	display: none;
}
.product-cart-size-block__title {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.product-cart-size-block__link-desc {
	opacity: .6;
	-webkit-transition: all .35s ease;
	-o-transition: .35s all ease;
	transition: all .35s ease;
}
.product-cart-size-block__link-desc:hover {
	cursor: pointer;
	opacity: 1;
}
.popup-center-container {
	left: 0;
	right: 0;
	margin: 50px auto;
	max-width: 900px !important;
	width: 100% !important;
	height: 90vh !important;
}
@media (max-width: 768px){
	.popup-center-container {
		height: 100% !important;
		margin: auto;
		max-height: 100vh;
		max-width: 100% !important;
	}

}
.bf-attr-filter label img {
	border-radius: 50%;
	border: 1px solid rgb(0,0,0,.6);
}
.delivery-content {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 20px;
}
.delivery-block {
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	grid-gap: 20px;
}
.delivery-block__img {
	max-height: 90px;
}
.delivery-block__title {
	text-align: center;
}
.delivery-block__text {
	text-align: center;
}
@media (max-width: 759px){
	.delivery-content {
		grid-template-columns: 1fr;
		grid-gap: 30px;
	}
	.delivery-block {
		grid-gap: 10px;
	}
}