::-webkit-input-placeholder {
	color:#C3C3C3
	}
	
	:-moz-placeholder {
	color:#C3C3C3;
	opacity:1
	}
	
	::-moz-placeholder {
	color:#C3C3C3;
	opacity:1
	}
	
	:-ms-input-placeholder {
	color:#C3C3C3
	}
	
	.gap-20 {
			gap: 20px;
		}
		.btn-downl {
			border: 1px solid #FFB200!important;
			border-radius: 6px;
			background: linear-gradient(88.72deg, #FFB200 5.13%, #FF7D00 103.84%);
			padding: 23px 20px;
			color: #fff;
			outline: none;
			box-sizing: border-box;
			font-size: 20px;
			line-height: 24px;
		}
		.pol {
			font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 17px;
	/* identical to box height */
	
	
	color: #FFFFFF;
		}
		.white {
			color: white;
			-webkit-text-fill-color: #fff;
		}
		.ml-50 {
			margin-left: -50px;
			margin-top: 75px;
		}
	
	.we-ship-slider .slick-slide img {
		object-fit: cover;
	}
	.we-ship-slider .slick-track {
		margin: 15px 0;
	}
	.we-ship-slider .slide {
		padding: 20px 20px;
	}
	.youtube img {
		height: 100% !important;
		top: 6.18% !important;
	}
	
		@media (max-width: 768px)  {
		#why .flex {
			display: block;
		}
		#why .flex > div {
			display: inline-block;
			width: 49%;
			vertical-align: top;
		}
	}
	@media (max-width: 425px) {
	#why h2.whyforyou {
		padding-top: 30px;
	}
	#why .wl123 .flex p {
		font-size: 20px;
		line-height: 22px;
	}
	.mt-120 {
		margin-top: 30px;
	}
	#why .wrapper {
		margin: 0px;
	}
	#why h2 {
	 padding: 60px 0 15px; 
	}
	#why {
	 padding-bottom: 50px; 
	}
	}
	#why2 {
		/* display: block; */
			/* position: relative; */
			/* top: -700px; */
			/* visibility: hidden; */
	}
	
	@media (max-width: 480px) {
		#why2 {
			/* display: block;
			position: relative;
			top: 0px;
			visibility: hidden; */
		}
	}
	
	
	.top-top {
		margin: 0 0 15px 0;
	}
	@media (max-width: 767px) {
		.top-top {
			display: none;
		}
	}
	
	::-ms-input-placeholder {
	color:#C3C3C3
	}
	
	::placeholder {
	color:#C3C3C3
	}
	
	.container {
	width:1387px;
	margin:0 auto;
	z-index:1
	}
	#mobile-whatsapp {
	display: none;
	}
	body {
	color:#fff;
	font-family:'Proxima Nova';
	font-size:18px;
	line-height:22px;
	padding:0;
	margin:0;
	background:#fff;
	max-width:100%;
	overflow-x:hidden
	}
	
	/* header {
	padding:1.5rem 0;
	position:sticky;
	top:0
	} */
	
	a {
	color:inherit;
	text-decoration:none;
	color:#FFFFFF
	}
	
	h1 {
	font-weight:700;
	font-size:59.9px;
	line-height:75px;
	font-family:'Neutral Face';
	margin:3rem 0 0;
	text-shadow:2px 2px 20px rgba(255,255,255,0.15);
	text-transform:uppercase
	}
	
	h2 {
	font-family:'Neutral Face';
	font-style:normal;
	font-weight:700;
	font-size:40px;
	line-height:45px;
	text-align:center;
	text-transform:uppercase;
	margin-top:0!important
	}
	
	h3 {
	font-weight:700;
	font-size:18px;
	line-height:27px;
	font-family:'Proxima Nova',sans-serif
	}
	
	p {
	margin-bottom:20px
	}
	
	input[type="text"],.box-modal select,input[type="number"] {
	border:1px solid #FFB200!important;
	border-radius:6px;
	background:transparent;
	padding:23px 20px;
	color:#fff;
	outline:none;
	box-sizing:border-box;
	font-size:20px;
	line-height:24px;
	color:#C3C3C3
	}
	
	button {
	border:none;
	outline:none;
	cursor:pointer
	}
	
	.d-block {
	display:block!important
	}
	
	.font-700 {
	font-weight:700
	}
	
	.btn {
	font-weight:600;
	font-size:18px;
	line-height:22px;
	padding:10px 22px;
	box-shadow:0 4px 4px rgba(197,197,197,0.25);
	border-radius:10px;
	margin-right:18px;
	position:relative;
	color:#fff;
	display:inline-block
	}
	
	.btn:last-child {
	margin-right:0
	}
	
	.btn.icon {
	padding-left:40px
	}
	
	.btn.icon:before {
	content:'';
	position:absolute;
	width:32px;
	height:32px;
	left:7px;
	top:0;
	bottom:0;
	margin:auto
	}
	
	.btn.icon.whatsapp {
	font-size:14px;
	line-height:17px;
	color:#fff;
	background:#25D366;
	border-radius:50px;
	font-style:normal;
	font-weight:400;
	width:187px;
	padding:6px 10px 7px 30px;
	box-sizing:border-box;
	margin:0 44px 0 24px;
	height:30px
	}
	
	header .btn.icon.whatsapp:before {
	width:18px;
	height:18px;
	background-size:cover
	}
	
	.btn.icon.whatsapp:before {
	background:url(/assets/img/p_whatsapp.svg) no-repeat left center
	}
	
	.btn.icon.telegram:before {
	background:url(/assets/img/telegram.webp) no-repeat left center
	}
	
	.primary {
	background-color:#0094FF!important;
	box-shadow:2px 2px 20px rgba(0,148,255,0.25);
	color:#fff!important
	}
	
	.customary {
		background:none;
		box-shadow:2px 2px 20px rgba(255,132,0,0.25);
		border-radius: 6px;
		border-style: solid;
		border-color: rgb(255, 132, 0);
		display: flex;
		justify-content: center;
	}
	
	.bordered {
	background:linear-gradient(#2B2B2B 0 0) padding-box,linear-gradient(to right,#FFB200,#FF7D00) border-box;
	color:#313149;
	padding:10px;
	border:5px solid transparent;
	border-radius:6px;
	color:#fff
	}
	
	img {
	max-width:100%;
	height:auto
	}
	
	.text-center {
	text-align:center
	}
	
	.text-right {
	text-align:right
	}
	
	.nowrap {
	white-space:nowrap;
	flex-wrap:nowrap!important
	}
	
	.flex {
	display:flex
	}
	
	.flex-row {
	flex-flow:row wrap
	}
	
	.flex-column {
	flex-flow:column wrap
	}
	
	.flex-space-between {
	justify-content:space-between
	}
	
	.flex-space-center {
	justify-content:center
	}
	
	.align-top {
	align-items:flex-start
	}
	
	.align-center {
	align-items:center
	}
	
	.align-stretch {
	align-items:stretch
	}
	
	.align-bottom {
	align-items:flex-end
	}
	
	header {
	font-size:16px;
	line-height:17px
	}
	
	.logo-text {
	padding:0 16px;
	width:320px
	}
	
	.logo-text .site-name {
	padding-right:15px;
	margin-right:15px;
	border-right:1px solid #FFB200
	}
	
	.nav {
	list-style:none;
	padding:0;
	margin:0
	}
	
	.nav a {
	text-decoration:none;
	margin:0 20px;
	font-weight:400
	}
	
	header .phone {
	margin-left:40px
	}
	
	header a.phone,#contacts a.phone,footer a.phone {
	font-weight:400;
	font-size:18px;
	line-height:22px;
	text-align:right;
	color:#0094FF;
	padding:0 0 5px 0;
	position:relative
	}
	
	header a.phone:before,#contacts a.phone:before,footer a.phone:before {
	content:'';
	position:absolute;
	top:2px;
	left:0;
	background:url(/assets/img/phone_icon.svg) no-repeat center;
	width:17px;
	height:15px
	}
	
	
	
	#contacts a.phone:before,footer a.phone:before {
	top:0
	}
	
	header a.whatsapp {
	background:url(/assets/img/whatsapp-svg.svg) no-repeat center;
	width:45px;
	height:45px
	}
	
	#first-block {
	height:auto;
	position:relative;
	z-index:999;
	background:#2B2B2B;
	min-height:768px;
	margin-top: -48px;
	}
	
	#first-block:before,#first-block:after,#catalog:before,#catalog:after,#delivery:before,#help:after {
	content:'';
	position:absolute;
	background:#FF7A00;
	filter:blur(300px);
	width:327px;
	height:327px;
	z-index:9
	}
	
	.off:before,
	.off:after {
		background:transparent !important;
	}
	
	#first-block:before,#catalog:before,#delivery:before {
	left:-76px;
	top:-89px
	}
	
	#first-block:after,#catalog:after,#help:after {
	right:0;
	bottom:0
	}
	
	#first-block a {
	color:#fff;
	z-index:1
	}
	
	#first-block a:hover {
	text-decoration:underline
	}
	
	#first-block a.email {
	font-size:16px;
	line-height:16px;
	text-align:right
	}
	
	#first-block .main-img {
	position:relative
	}
	
	ul.list {
	padding:17px 0 17px 21px;
	list-style:none;
	margin:0
	}
	
	ul.list li {
	position:relative
	}
	
	ul.list li:before {
	content:'';
	position:absolute;
	top:8px;
	left:-21px;
	width:3px;
	height:3px;
	border-radius:50%;
	}
	
	ul.list li span {
	font-weight:600;
	color:#0094FF
	}
	
	#why {
	padding:0 0 180px;
	background:#2B2B2B
	}
	
	#why .animation:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	width:327px;
	height:327px;
	background:#FF7A00;
	filter:blur(300px);
	margin:auto;
	z-index:9
	}
	
	#why > .container > .flex {
	position:relative
	}
	
	#why h2,#why h2 + p {
	margin-bottom:30px;
	margin-top:0
	}
	
	#why .bordered {
	width:245px;
	margin:0 auto 90px;
	box-sizing:border-box;
	font-weight:700;
	font-size:32px;
	line-height:35px;
	position:relative;
	padding:7px 8px 8px
	}
	
	#why .bordered:before {
	content:'';
	position:absolute;
	top:-5px;
	left:-5px;
	width:123px;
	height:62px;
	background:url(../img/triangle-right.svg) no-repeat left center;
	background-size:cover!important
	}
	
	#why .bordered span {
	position:relative;
	left:-5px
	}
	
	#why .bordered span.font-400 {
	font-size:25px;
	line-height:35px;
	font-weight:400
	}
	
	#why h2 + p {
	font-size:24px;
	line-height:28px
	}
	
	#why .flex p {
	font-size:20px;
	line-height:28px;
	position:relative;
	padding-bottom:20px;
	margin-bottom:0
	}
	
	#why-list-1 .flex,#why-list-2 .flex {
	position:relative
	}
	
	#why .flex:after {
	content:'';
	position:absolute;
	height:2px;
	}
	
	#why .why-list#why-list-2 > div:after {
	background:linear-gradient(88.72deg,#FF7D00 5.13%,#FFB200 103.84%)
	}
	
	#why .why-list > .flex:before {
	width:12px;
	height:12px;
	transform:rotate(45deg);
	bottom:-5px;
	margin:0;
	content:'';
	position:absolute;
	z-index:9
	}
	
	#why .why-list#why-list-1 > .flex:before {
	left:-6px
	}
	
	#why .why-list#why-list-2 > .flex:before {
	right:-6px;
	background:linear-gradient(88.72deg,#FF7D00 5.13%,#FFB200 103.84%)
	}
	
	#why-list-1 .flex:after {
	left:0;
	bottom:0;
	width:170%
	}
	
	#why-list-2 .flex:after {
	right:0;
	bottom:0;
	width:170%
	}
	
	#why-list-2 .flex {
	justify-content:flex-end;
	text-align:right
	}
	
	#why .flex,#special .flex.icons {
	margin-bottom:30px
	}
	
	#why .flex:last-child,#special .flex.icons:last-child {
	margin-bottom:0
	}
	
	#why .flex .animation {
	width:762px;
	position:relative
	}
	
	#why .flex .animation img {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	z-index:9
	}
	
	#why .why-list:first-child > div:nth-child(2) {
	margin-left:-100px
	}
	
	#why .why-list:first-child > div:nth-child(3) {
	margin-left:-60px
	}
	
	#why .why-list:last-child > div:nth-child(2) {
	margin-right:-100px;
	margin-top:63px;
	margin-bottom:63px
	}
	
	#why .why-list:first-child > div:nth-child(1) p {
	width:360px
	}
	
	#why .why-list:first-child > div:nth-child(2) p {
	width:360px
	}
	
	#why .why-list:first-child > div:nth-child(3) p {
	width:460px
	}
	
	#why .why-list:last-child > div:nth-child(1) p {
	width:360px
	}
	
	#why .why-list:last-child > div:nth-child(2) p {
	width:260px
	}
	
	#why .why-list:last-child > div:nth-child(3) p {
	width:400px
	}
	
	#why .why-list:last-child {
	margin-left:0
	}
	
	#special {
	padding:220px 0;
	background:#2B2B2B url(../img/p_special_bg.svg) no-repeat center;
	background-size:cover!important
	}
	
	#special .icons {
	flex-wrap:wrap;
	justify-content:center
	}
	
	#special .icons > div {
	width:calc(25% - 30px);
	vertical-align:middle;
	justify-content:center;
	align-items:center;
	display:flex;
	flex-flow:column;
	margin:15px
	}
	
	#special .icons .title {
	font-weight:600;
	font-size:18px;
	line-height:22px
	}
	
	#special .icons p {
	font-size:14px;
	line-height:21px;
	color:#000;
	margin:5px auto 0;
	width:80%
	}
	
	#special .flex.icons {
	margin-top:30px
	}
	
	#special .flex.icons .image {
	width:90px;
	height:90px;
	margin-bottom:20px
	}
	
	#special .flex.icons .image img {
	height:90px;
	width:auto;
	object-fit:cover
	}
	
	@keyframes showLeft {
	from {
	left:-100%
	}
	
	to {
	left:-90px
	}
	}
	
	@keyframes showRight {
	from {
	right:-100%
	}
	
	to {
	right:-90px
	}
	}
	
	#proizvodstvo {
	padding:325px 0;
	background-color: #2B2B2B;
	/* background-image: url(../img/p_proizvodtvo_bg.svg); */
	/* background-repeat: no-repeat;
	background-position: center;
	background-size: auto 100% !important; */
	/* background:#2B2B2B url(../img/p_proizvodtvo_bg.svg) no-repeat center; */
	}
	
	#proizvodstvo p {
	font-weight:600;
	font-size:18px;
	line-height:26px;
	color:#000
	}
	
	#proizvodstvo .slider {
	width:100%
	}
	
	#proizvodstvo .slider img {
	object-fit:cover;
	border-radius:10px;
	width:100%;
	height:687px
	}
	
	#proizvodstvo .slider.slider-nav {
	margin:30px 0;
	
	}
	
	#proizvodstvo .slider.slider-nav img {
	width:261px;
	height:123px;
	margin-right:20px;
	cursor:pointer;
	}
	
	.slick-prev,.slick-next {
	border-radius:50%;
	width:67px!important; /* 27px */
	height:67px!important;
	outline:none;
	top:0;
	bottom:0;
	margin:auto;
	border:0;
	text-indent:99999px;
	position:absolute;
	cursor:pointer;
	z-index:3
	}
	
	.slick-prev {
	left:-57px!important
	}
	
	.slick-next {
	right:-57px!important
	}
	
	.slick-prev:before,.slick-next:before {
	background:url(/assets/img/left.svg) no-repeat center!important;
	content:'';
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	margin:auto;
	width:21px!important; /*7px*/
	height:51px!important /* 17px */
	}
	
	.slick-next:before {
	transform:rotate(180deg)
	}
	
	#help {
	padding:0 0 55px;
	background:#2B2B2B;
	color:#fff;
	position:relative
	}
	
	#help input[type="text"] {
	border-color:#fff;
	margin-right:20px
	}
	
	#help h3 {
	font-family:'Neutral Face';
	font-style:normal;
	font-weight:700;
	font-size:40px;
	line-height:60px;
	text-transform:uppercase;
	color:#FFF;
	width:60%
	}
	
	#help p a {
	text-decoration:underline
	}
	
	#help a {
	color:inherit
	}
	
	#help_desc {
	width:70%;
	font-size:24px;
	line-height:32px;
	margin:0 0 50px
	}
	
	#help_desc > div {
	width:442px
	}
	
	#help_desc a {
	font-size:20px;
	line-height:26px
	}
	
	#help_desc .phone {
	font-size:24px;
	line-height:26px
	}
	
	#help_desc p {
	margin:0
	}
	
	#help h4 {
	font-weight:700;
	font-size:24px;
	line-height:29px;
	text-transform:uppercase;
	margin:0 0 33px
	}
	
	#help form .flex {
	width:100%
	}
	
	#help form .flex > div {
	width:66%
	}
	
	#help form .mbtn {
	width:33%!important
	}
	
	#help input[type="text"] {
	width:calc(50% - 20px)
	}
	
	#help .primary {
	width:100%;
	border-radius:6px;
	padding:23px
	}
	
	.box-modal {
	background:#fff!important;
	color:#000!important;
	box-shadow:0 0 0 10px #ffb200;
	width:700px!important
	}
	
	.box-modal_close {
	color:#fff!important
	}
	
	.box-modal .title,.box-modal h4 {
	text-align:center
	}
	
	.box-modal h4 {
	font-family:'Neutral Face';
	font-style:normal;
	font-weight:700;
	font-size:36px;
	line-height:56px;
	margin:0 auto 20px
	}
	
	.box-modal .title {
	color:#232323;
	font-size:20px;
	line-height:26px;
	max-width:100%;
	margin:0 0 60px
	}
	
	.box-modal p a {
	color:inherit
	}
	
	.box-modal input[type="text"],.box-modal form button,.box-modal select,.box-modal input[type="number"] {
	font-size:18px;
	line-height:22px;
	color:#000
	}
	
	.box-modal input[type="text"],.box-modal select,.box-modal input[type="number"] {
	font-weight:500;
	margin-bottom:20px;
	width:100%;
	border:3px solid #0094FF
	}
	
	.box-modal form button {
	padding:23px;
	width:100%;
	font-weight:600;
	margin:14px 0;
	}
	
	.box-modal .btn.icon {
	flex:1 1 100px;
	text-align:center;
	margin-bottom:21px
	}
	
	.box-modal .btn.icon:before {
	left:20%
	}
	
	#delivery h2 {
	position:absolute;
	top:-100px;
	left:0;
	right:0;
	margin-bottom:0
	}
	
	#delivery_desc {
	position:absolute;
	top:-10px;
	left:0;
	right:0
	}
	
	#delivery h3 {
	font-weight:700;
	font-size:30px;
	line-height:30px;
	color:red
	}
	
	#delivery_desc h3,#delivery_desc p {
	margin:0 auto
	}
	
	#delivery_desc p {
	font-size:20px;
	line-height:30px
	}
	
	#delivery_body {
	padding-top:80px;
	padding-bottom:170px
	}
	
	#delivery h4 {
	font-weight:700;
	font-size:20px;
	line-height:24px;
	text-transform:uppercase;
	margin-top:0
	}
	
	#delivery .flex-icons > div {
	width:50%;
	background:rgba(255,255,255,0.01);
	box-shadow:0 0 20px 2px rgba(255,255,255,0.15);
	border-radius:6px;
	padding:40px 35px;
	margin-right:30px
	}
	
	#delivery .flex-icons > div:nth-child(2n) {
	margin-right:0
	}
	
	#delivery ul.list {
	padding:0;
	counter-reset:li
	}
	
	#delivery ul.list li span {
	font-weight:600;
	color:#fff;
	line-height:30px
	}
	
	#delivery ul.list ul {
	list-style:none
	}
	
	#delivery ul.list > li {
	padding-left:50px;
	list-style:none;
	margin-bottom:30px;
	width:calc(100% - 100x)
	}
	
	#delivery ul.list > li:nth-child(odd) {
	margin-right:80px
	}
	
	#delivery ul.list > li:before {
	counter-increment:li;
	content:"0" counter(li);
	background:none;
	font-weight:700;
	font-size:30px;
	line-height:30px;
	-webkit-text-stroke:1px #FFB200;
	-webkit-text-fill-color:transparent;
	position:absolute;
	left:0
	}
	
	#delivery ul.list li {
	line-height:23px
	}
	
	#catalog {
	padding:0;
	background:#2B2B2B
	}
	
	#catalog h2 {
	margin-bottom:50px
	}
	
	#catalog .more {
		margin-top:30px
	}
	
	#catalog .product {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	margin-bottom:28px;
	z-index:99
	}
	
	#catalog .product h3 {
	font-weight:700;
	font-size:20px;
	line-height:28px;
	text-align:center;
	color:#fff;
	margin-top:0
	}
	
	#catalog .product .btn {
	padding:9px
	}
	
	#catalog .row {
	margin-left:-10px;
	margin-right:-10px;
	flex-wrap:wrap
	}
	
	#catalog .product {
	width:calc(25% - 20px);
	background:rgba(255,255,255,0.01);
	box-shadow:0 0 20px 2px rgba(255,255,255,0.15);
	border-radius:10px
	}
	
	#catalog .product img {
	display:block;
	margin:0 auto;
	height:171px;
	width:100%;
	object-fit:contain;
	background:#fff;
	border-radius:10px 10px 0 0;
	z-index:1
	}
	
	#catalog .product p {
	margin:0
	}
	
	#catalog .product .properties,#catalog .product .variants {
	margin-bottom:15px
	}
	
	#catalog .product .product-body {
	padding:15px 20px;
	text-align:center
	}
	
	#catalog .product .product-body p {
	font-weight:400;
	font-size:16px;
	line-height:24px;
	margin-bottom:14px
	}
	
	#catalog .product .product-body .price {
	font-weight:700;
	font-size:20px;
	line-height:21px;
	margin-bottom:14px
	}
	
	.arcticmodal-close {
	color:#fff;
	background:#0094FF;
	box-shadow:0 4px 4px rgba(197,197,197,0.25);
	border-radius:10px;
	margin-top:6px
	}
	
	.gray {
	background:#fff!important;
	color:#28BCFF!important;
	box-shadow:2px 2px 20px rgba(255,255,255,0.25);
	border-radius:6px
	}
	
	.gray:hover {
	color:#fff!important;
	background:#000!important
	}
	
	.main-img {
	display:none
	}
	
	#first-block.new .main-img {
	display:flex;
	justify-content:flex-end;
	align-content:center;
	position:relative
	}
	
	#first-block.new .main-img img {
	position:absolute;
	top:0;
	bottom:0;
	right:-150px;
	margin:auto;
	z-index:-1;
	max-width:calc(100% + 40%)
	}
	
	.marquiz__container {
	margin-bottom:30px!important
	}
	
	.product img,.product h3 {
	cursor:pointer
	}
	
	#delivery {
	background:#2B2B2B
	}
	
	#delivery ul {
	padding-left:20px
	}
	
	.disabled,.disabled:hover {
	cursor:progress!important;
	background:gray!important
	}
	
	.bigger {
	font-size:25px;
	line-height:35px;
	margin-bottom:40px;
	margin-top:40px
	}
	
	.bigger b {
	color:#FFB200
	}
	
	.relative {
	position:relative
	}
	
	footer {
	background:#000;
	padding:35px 0
	}
	
	footer,footer a {
	color:#fff!important;
	font-size:14px!important;
	line-height:17px!important
	}
	
	footer a.phone {
	font-size:18px!important;
	line-height:22px!important
	}
	
	footer a.mail {
	font-size:16px!important
	}
	
	footer .phone {
	margin-left:40px
	}
	
	footer .address {
	font-weight:400;
	padding:0 0 5px 22px;
	position:relative
	}
	
	footer .address:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:url(/assets/img/address_icon.svg) no-repeat center;
	width:14px;
	height:18px
	}
	
	#first-block-flex > div {
	width:50%
	}
	
	#proizvodstvo p {
	padding-left:20px;
	margin-right:20px;
	position:relative;
	display:inline-block;
	width:calc(33% - 33px);
	vertical-align:top
	}
	
	#proizvodstvo p:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:2px;
	}
	
	#proizvodstvo p:nth-child(3) {
	margin-right:0
	}
	
	.green {
	color:#8BD073
	}
	
	.online {
	padding-right:10px;
	font-size:14px;
	text-align:right;
	position:relative;
	line-height:14px;
	margin-top:1px
	}
	
	.online:after {
	content:'';
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	width:8px;
	height:8px;
	background:#8BD073;
	border-radius:50%
	}
	
	#first-block-flex #buttons {
	width:564px;
	max-width:100%
	}
	
	#first-block-flex #buttons .primary {
	font-family:'Neutral Face';
	font-style:normal;
	font-weight:700;
	font-size:24px;
	line-height:23px;
	color:#fff;
	box-shadow:2px 2px 20px rgba(255,255,255,0.25);
	border-radius:50px;
	margin-top:50px;
	box-sizing:border-box;
	width:100%;
	padding:20px 40px
	}
	
	#first-block-flex #buttons .primary span {
	font-weight:400;
	line-height:29px;
	display:block;
	margin-top:0;
	font-family:'Proxima Nova'
	}
	
	#pluses .bordered {
	margin-right:12px;
	text-align:center;
	width:156px;
	height:90px;
	box-sizing:border-box;
	display:flex;
	align-items:center;
	justify-content:center;
	font-weight:700;
	font-size:25px;
	line-height:32px;
	padding:10px 25px;
	z-index:1
	}
	
	#pluses div:last-child {
	padding:10px 25px
	}
	
	.triangle_top {
	position:relative
	}
	
	.triangle_top:before {
	content:'';
	position:absolute;
	top:-5px;
	left:-5px;
	background:url(../img/triangle_top.svg) no-repeat top center;
	background-size:cover;
	width:156px;
	height:52px
	}
	
	.triangle_top span {
	z-index:1
	}
	
	.triangle_top span:first-child {
	margin-top:-7px;
	margin-bottom:7px
	}
	
	#madeby, #madeby_linii {
	font-size:16px;
	line-height:107.14%;
	color:#000;
	padding:8px 10px 9px 77px;
	background:#FFF;
	border-radius:50px;
	width:388px;
	box-sizing:border-box;
	position:absolute;
	top:-100px;
	right:0;
	z-index:999
	}
	
	#madeby_linii {
		top: -215px;
	}
	
	#madeby span, #madeby_linii span {
	position:absolute;
	top:0;
	bottom:0;
	background:#F0F0F0;
	left:21px;
	margin:auto;
	width:46px;
	height:31px
	}
	
	#madeby span:before,#madeby span:after, #madeby_linii span:before,#madeby_linii span:after {
	content:'';
	position:absolute;
	height:10.33px;
	width:100%;
	left:0
	}
	
	#madeby span:before, #madeby_linii span:before {
	top:0;
	background:#D80027
	}
	
	#madeby span:after, #madeby_linii span:after {
	bottom:0;
	background:#6DA544
	}
	
	header.active {
	position:fixed;
	background:#2B2B2B;
	z-index:9999999999999999;
	width:100%;
	left:0;
	right:0;
	top:0;
	margin:auto
	}
	
	header.active #header_right_contacts {
	display:none
	}
	
	header.active .whatsapp {
	text-indent:-9999px;
	width:40px!important;
	height:40px!important;
	padding:0!important;
	margin-right:15px!important
	}
	
	header.active .whatsapp:before {
	width:24px;
	height:24px;
	left:0;
	right:0
	}
	
	#header_right_contacts_active {
	display:none
	}
	
	header.active #header_right_contacts_active {
	display:flex
	}
	
	header.active #header_right_contacts_active a {
	margin:0 5px;
	padding:10px 10px;
	letter-spacing:.5px;
	font-weight:600;
	font-size:16px;
	line-height:22px;
	text-align: center;
	}
	
	header.active #header_right_contacts_active a.phone {
	border-radius:6px;
	border:2px solid #FFB200;
	padding:10px 10px
	}
	
	header.active #header_right_contacts_active a.primary {
	margin-right:0
	}
	
	header.active #header_right_contacts_active a.phone:before {
	display:none
	}
	@media (max-width: 1024px) {
		h1, h2, 
		#delivery ul.list li span,
		#special .icons .title,
		#proizvodstvo p span,
		#help h3 span,
		#help h4,
		#delivery h4,
		#catalog .product .product-body .price,
		header.active #header_right_contacts_active a.phone {
			color: #FFB200;
		}
		.primary,
		ul.list li:before,
		#why .flex:after,
		#why .why-list > .flex:before,
		.slick-prev,.slick-next,
		.box-modal form button,
		#proizvodstvo p:before {
			background: #FFB200 !important;
		}
	}
	@media (min-width: 1024px) {
	h1, h2, 
	#delivery ul.list li span,
	#special .icons .title,
	#proizvodstvo p span,
	#help h3 span,
	#help h4,
	#delivery h4,
	#catalog .product .product-body .price,
	header.active #header_right_contacts_active a.phone {
		background:linear-gradient(88.72deg,#FFB200 5.13%,#FF7D00 103.84%);
		-webkit-background-clip:text;
		-webkit-text-fill-color:transparent;
		background-clip:text;
	}
	.primary,
	ul.list li:before,
	#why .flex:after,
	#why .why-list > .flex:before,
	.slick-prev,.slick-next,
	.box-modal form button,
	#proizvodstvo p:before {
		background:linear-gradient(88.72deg,#FFB200 5.13%,#FF7D00 103.84%);
	}
	.d-md-block {
	display:block
	}
	
	.md-text-center {
	text-align:center
	}
	
	.cols-2 > a {
	width:50%;
	padding:40px;
	background:#FFF;
	border:1px solid rgba(28,28,28,0.1);
	box-sizing:border-box;
	box-shadow:0 0 4px 4px rgba(28,28,28,0.05);
	border-radius:10px
	}
	
	.cols-2 > a:hover {
	border:1px solid #0094FF;
	box-sizing:border-box;
	box-shadow:0 0 4px 4px rgba(28,28,28,0.05);
	border-radius:10px
	}
	
	.cols-2 > a:first-child {
	margin-right:20px
	}
	
	#rospotreb h2 {
	padding:0 25px
	}
	
	#nadzor marquee {
	top:-40px
	}
	}
	
	@media (max-width: 1024px) {
	.d-sm-block {
	display:block
	}
	
	.d-sm-inline-block {
	display:inline-block
	}
	
	.container {
	width:calc(100% - 30px);
	padding:0 15px;
	
	}
	
	#catalog .product .buttons .btn {
	padding:3%!important
	}
	
	.variants_links,.flex.flex-space-between.buttons {
	flex-flow:row wrap;
	justify-content:flex-start
	}
	
	.flex.flex-space-between.buttons .btn {
	margin:5px 10px 5px 0 !important
	}
	}
	
	@media (min-width: 769px) {
	#header_right_mobile {
	display:none
	}
	
	.main-img .btn {
	display:none
	}
	}
	
	@media (min-width: 1025px) {
	body {
	zoom:.85
	}
	}
	
	@media (min-width: 1920px) {
	body {
	zoom:.9
	}
	}
	
	@media (min-width: 1600px) {
	.main-img img {
	max-width:995px;
	height:763px;
	margin-right:-200px
	}
	
	#madeby {
	top:-110px;
	right:-90px
	}
	}
	
	@media (max-width: 768px) {
	.box-modal h4 {
		font-size: 25px;
			line-height: 32px;
			padding-top: 20px;
	}
	body {
		zoom:0;
	}
	#delivery ul.list > li {
		padding-left: 0 !important;
		width: 100% !important;
	}
	#delivery ul.list > li:before {
		display: none !important;
	}
	#contacts_map {
		display: none;
	}
		#mobile-whatsapp {
			align-items: center;
			justify-content: center;
			color: #ffffff;
			background-color: #19b04b;
			border-radius: 50px;
			padding: 15px 20px;
			line-height: 1.5;
			font-size: 16px;
			z-index: 1000;
			transition: all 0.5s ease-out;
			animation: showBottom 1s;
			font-weight: 700;
		}
		#mobile-whatsapp.active {
			display: flex;
			visibility: visible;
			opacity: 1;
			transition: all 0.25s ease-in;
			animation: showTop 1s;
			position: fixed;
			bottom: 15px;
			left: 15px;
			right: 15px;
		}
	#catalog .more {
		margin-bottom:40px
	}
	.primary,
	#catalog .product{
		box-shadow:none;
	}
	#delivery:before,#help:after {
	display:none
	}
	
	#help:before {
	content:'';
	position:absolute;
	background:#FF7A00;
	filter:blur(300px);
	width:327px;
	height:327px;
	z-index:9
	}
	
	#catalog .product .product-body {
	padding:10px!important
	}
	
	#special .flex.icons .image {
	min-width:90px
	}
	
	#why .why-list p {
	z-index:9;
	display:block;
	position:relative
	}
	
	#special .flex.icons .image img {
	height:70px;
	object-fit:contain
	}
	
	#special .flex.icons .image {
	margin-bottom:0
	}
	
	#delivery {
	padding-top:60px
	}
	
	#delivery h2,#delivery_desc {
	position:relative;
	top:auto
	}
	
	#delivery h2 {
	font-size:20px;
	line-height:20px
	}
	
	.logo-text .site-name {
	margin-bottom:20px
	}
	
	footer .address,footer a.phone {
	padding-top:23px
	}
	
	footer .address:before,footer a.phone:before {
	right:0;
	margin:auto
	}
	
	footer a.phone {
	font-size:18px!important;
	line-height:22px!important
	}
	
	#delivery_desc h3 {
	font-weight:800;
	font-size:16px;
	line-height:20px;
	margin:15px auto;
	width:75%
	}
	
	#delivery ul {
	font-size:14px;
	line-height:22px
	}
	
	#delivery ul.list li span {
	font-weight:700;
	font-size:16px;
	line-height:24px;
	display:block
	}
	
	#delivery_desc p {
	font-size:16px;
	line-height:24px;
	width:80%
	}
	
	#delivery_body {
	padding-top:20px;
	padding-bottom:100px
	}
	
	#proizvodstvo {
		padding:20px 0 60px;
		/*background:#2B2B2B url(../img/p_proizvodtvo_bg_mobile.svg) no-repeat center;*/
		background: none;
	}
	
	#proizvodstvo .slider.slider-nav {
	display:none
	}
	
	.slick-prev {
	left:10px!important
	}
	
	.slick-next {
	right:10px!important
	}
	
	#why .why-list > div:after {
	display:none
	}
	
	#why h2 {
	font-size:20px;
	line-height:20px;
	padding:90px 0 15px;
	margin:0 auto
	}
	
	#why h2 + p {
	font-size:16px;
	line-height:24px;
	width:80%;
	margin:0 auto 15px
	}
	
	#why .animation:before {
	z-index:0
	}
	
	#why .bordered {
	font-size:22px;
	line-height:15px;
	width:168px;
	height:44px;
	margin-bottom:33px;
	padding:7px 0
	}
	
	#why .bordered span {
	padding:3px;
	display:inline-block;
	vertical-align:middle
	}
	
	#why .bordered:before {
	width:87px;
	height:44px
	}
	
	#why .bordered span.font-400 {
	font-size:15px;
	line-height:15px
	}
	
	#why .why-list#why-list-1 > .flex:before {
	left:0
	}
	
	header .phone {
	margin-left:10px;
	
	}
	
	#header_right_mobile {
		margin-right: 40px;
	width:100%
	}
	
	#header_right_mobile > .editedclass4 {
		min-width: 150px;
	}
	
	#first-block-flex #buttons {
	margin:0 auto
	}
	
	.btn.icon.whatsapp {
	display:none
	}
	
	header .phone {
	justify-content:flex-end
	}
	
	header .online {
	width:150px;
	margin-top:5px
	}
	
	#pluses {
	flex-wrap:wrap;
	justify-content:center
	}
	
	#pluses .bordered {
	width:54px;
	height:32px;
	box-sizing:content-box;
	padding:7px 10px!important;
	font-size:14px;
	line-height:16px
	}
	
	#pluses * {
	padding:0!important
	}
	
	#pluses div:last-child {
	margin-top:10px;
	font-size:16px;
	line-height:16px;
	font-weight:700
	}
	
	.triangle_top {
	position:relative
	}
	
	.triangle_top:before {
	width:calc(100% + 10px);
	height:68%;
	left:-5px;
	border-radius:6px 6px 0 0
	}
	
	#first-block-flex #buttons .primary,#first-block-flex #buttons .primary + p,#madeby {
	display:none
	}
	
	#first-block-flex #buttons .primary span {
	line-height:21px
	}
	
	#first-block-flex #buttons .primary {
	margin-bottom:0
	}
	
	.triangle_top span:first-child {
	margin:0
	}
	
	.nav {
	gap: 20px;
	}
	
	#why .ml-50 form {
		display: flex;
		width: 100%;
		flex-direction: column;
		gap: 20px;
	}
	#why .ml-50 form input {
		width: 100%;
	}
	#why .ml-50 form button {
		width: 100%;
	}
	
	.nav a {
	margin:0 0 5px
	}
	
	header #logo {
	height:35px
	}
	
	header .logo-text {
	width:auto;
	padding:0 8px
	}
	
	header .logo-text span {
	width:101px;
	box-sizing:content-box;
	margin:0
	}
	
	header .logo-text span:last-child {
	display:none
	}
	
	header .logo-text span {
	font-weight:400;
	font-size:10px;
	line-height:107.14%;
	border-right:0!important
	}
	
	footer #logo {
	height:39px;
	margin-bottom:20px
	}
	
	footer .logo-text {
	width:auto;
	padding:0 8px;
	text-align:left
	}
	
	footer .logo-text span {
	width:122px;
	box-sizing:content-box;
	margin:0;
	font-weight:400;
	font-size:12px;
	line-height:107.14%;
	margin-bottom: inherit;
	}
	
	footer #logo img {
	width:26px;
	margin-bottom:20px
	}
	
	footer a.phone,footer .phone {
	margin-bottom:0
	}
	
	#header_right {
	display:none
	}
	
	#first-block:after {
	display:none
	}
	
	.main-img {
	display:block
	}
	
	header {
	padding:20px 0 30px
	}
	
	#first-block {
	padding-bottom:70px
	}
	
	.first-block-left {
	order:2
	}
	
	#first-block-flex {
	flex-flow:column wrap
	}
	
	#proizvodstvo .slider,#proizvodstvo .slider.slider-for img {
	max-width:100%;
	height:auto;
	width:auto
	}
	
	#special {
	/*background:#2B2B2B url(../img/p_special_bg_mobile.svg) no-repeat center;*/
	background: none;
	padding:30px 0 50px
	}
	
	#special .flex.icons {
	flex-flow:row wrap;
	align-items:flex-start
	}
	
	#special .flex.icons > div {
	width:100%;
	display:flex;
	flex-direction:row;
	justify-content: flex-start;
	text-align:left;
	margin:15px 0;
	align-items:flex-start
	}
	
	#special .flex.icons > div img {
	height:auto;
	width:70px;
	margin-right:20px
	}
	
	#special .flex.icons > div p {
	width:100%
	}
	
	.text-special p {
	font-size:14px
	}
	
	.btn {
	font-size:12px;
	z-index:1
	}
	
	h2 {
	font-size:26px;
	line-height:34px
	}
	
	#cosultant {
	flex-flow:row wrap!important
	}
	
	#why p {
	font-size:14px;
	line-height:17px
	}
	
	#rassrochka-flex {
	flex-flow:row wrap!important
	}
	
	.xs-text-left {
	text-align:left
	}
	
	#buttons a.btn {
	margin:0 auto 18px
	}
	
	.slider-nav {
	display:none
	}
	
	.slider-for {
	margin-top:30px
	}
	
	.form input[type="text"],.form input[type="number"] {
	width:39%
	}
	
	#proizvodstvo .text {
	width:auto
	}
	
	#cosultant {
	justify-content:center
	}
	
	.box-modal {
	width:calc(100% - 30px)!important;
	padding:15px!important
	}
	
	#first-block .main-img {
	width:100%
	}
	
	#delivery ul.list > li {
	margin-right:0!important
	}
	
	#contacts .flex {
	flex-flow:column nowrap
	}
	
	#contacts .map {
	order:2;
	display:none
	}
	
	#contacts .tekst {
	width:calc(100% - 30px)!important;
	padding:15px!important
	}
	
	#catalog .product {
	width:calc(50% - 3px);
	margin-bottom:10px
	}
	
	#catalog .product h3 {
	font-size:14px;
	line-height:18px;
	margin-bottom:4px
	}
	
	#catalog .product img {
	height:129px
	}
	
	#catalog .product .product-body p {
	font-size:12px;
	line-height:16px;
	margin-bottom:4px
	}
	
	#catalog .product .product-body .price {
	font-size:16px;
	line-height:20px;
	margin-bottom:5px
	}
	
	.box-modal .title {
	font-size:16px;
	line-height:20px
	}
	
	#how_text {
	width:100%
	}
	
	#first-block.new .main-img {
	flex-wrap:wrap
	}
	
	#first-block.new .main-img .primary {
	font-family:'Neutral Face';
	font-style:normal;
	font-weight:700;
	font-size:13px;
	line-height:14px;
	color:#fff;
	box-shadow:2px 2px 20px rgba(255,255,255,0.25);
	border-radius:50px;
	margin-top:20px;
	box-sizing:border-box;
	width:100%;
	padding:20px 26px;
	display:block
	}
	
	#first-block.new .main-img .primary span {
	font-weight:400;
	line-height:17px;
	display:block;
	margin-top:5px;
	font-family:'Proxima Nova'
	}
	
	h1 {
	text-align:center;
	font-size:20px;
	line-height:30px;
	width:100%;
	margin-top:20px
	}
	
	.bigger {
	font-size:18px;
	line-height:26px;
	text-align:center;
	margin:20px auto 14px
	}
	
	header a.phone {
	font-size:14px;
	padding-bottom:0;
	margin-left:0
	}
	
	.box-modal#product {
	width:76vw!important
	}
	
	#product-modal {
	margin-top:20px
	}
	
	.slick-slide img {
	width:100%
	}
	
	#help h3 {
	white-space:normal;
	margin-right:0;
	padding-right:0
	}
	
	#help h3:before {
	display:none
	}
	
	#help .flex {
	flex-flow:column;
	width:100%;
	z-index: 0
	}
	
	#help h3 {
	width:100%;
	font-size:20px;
	line-height:30px;
	margin:0 auto 30px;
	text-align:center
	}
	
	#help h3 span {
	display:block
	}
	
	#help_desc .flex {
	margin-bottom:20px
	}
	
	#help_desc .flex:not(:first-child) {
	margin:30px 0 20px
	}
	
	#help_desc p {
	font-size:18px;
	line-height:26px
	}
	
	#help input[type="text"] {
	width:100%;
	margin-bottom:10px;
	z-index:9999
	}
	
	#help form .mbtn {
	width:100%!important;
	z-index:9999
	}
	
	#help form .flex > div {
	width:100%
	}
	
	#help form p {
	margin:10px 0
	}
	
	footer {
	text-align:center
	}
	
	footer .flex {
	flex-wrap:wrap;
	justify-content:center
	}
	
	footer .flex > * {
	margin-bottom:15px
	}
	
	footer .text-right {
	text-align:center!important
	}
	
	footer .phone {
	margin-left:0
	}
	
	@media (max-width: 322px) {
		footer {
			max-width: 320px;
		}
		footer .flex {
			align-items: center;
			justify-content: center;
		}
		footer .editedclass {
			min-width: 290px;
			min-height: 250px;
			display: flex;
			align-items: center;
			justify-content: center;
		}
		footer .editedclass2 {
			min-width: 290px;
			padding-top: 50px;
	
		}
	
		footer .editedclass3 {
			margin-bottom: 35px;
		}
		
	}
	
	#delivery .flex-icons {
	flex-flow:column
	}
	
	#delivery .flex-icons > div {
	width:100%;
	padding:20px 15px;
	margin-right:0;
	box-sizing:border-box;
	margin-bottom:20px
	}
	
	#proizvodstvo p {
	display:block!important;
	width:calc(100% - 33px)!important
	}
	
	#why {
	padding-bottom:100px
	}
	
	#why .flex > div {
	display:flex!important;
	width:100%!important
	}
	
	#why .why-list:first-child > div:nth-child(2) {
	margin-left:0;
	width:100%
	}
	
	#why .why-list:last-child > div:nth-child(2) {
	margin-left:0;
	width:100%
	}
	
	#why .flex {
	margin-bottom:0
	}
	
	#why .flex > div {
	justify-content:flex-start;
	margin:0!important;
	z-index:99
	}
	
	#why .flex > div p {
	text-align:left!important;
	order:1;
	font-size:14px;
	line-height:18px;
	padding-left:20px
	}
	
	#why .why-list > .flex:before {
	top:5px;
	bottom:auto;
	left:0
	}
	
	#why .flex {
	margin-left:0!important
	}
		
	#why .flex img {
		display: none  
	}
	
	#why .flex p {
	padding-top:0;
	margin-top:0
	}
	
	#why .flex > div img {
	order:0
	}
	
	#why .flex > div.animation {
	z-index:-9
	}
	
	#contacts a.phone,#contacts a.email {
	text-align:left!important
	}
	
	.first-block-left {
	order:0!important;
	margin-bottom:20px
	}
	
	#rospotreb > .container > .flex {
	flex-flow:column wrap
	}
	
	.btn.icon.whatsapp {
	width:100%
	}
	
	#first-block.new .main-img img {
	position:relative;
	right:auto !important;
	top:auto;
	bottom:auto;
	width:100%;
	max-width:100%
	}
	#first-block:before,#catalog:before,#delivery:before,#help:before,
	#first-block:before,#first-block:after,#catalog:before,#catalog:after,#delivery:before,#help:after,
	.flare {
		display: none !important;
	}
	
	}
	
	@media (max-width: 768px) and (orientation: landscape) {
	#special .flex.icons > div {
	width:calc(50% - 30px)
	}
	
	#catalog .flex.row {
	flex-flow:row wrap!important
	}
	
	#catalog .product {
	width:calc(50% - 20px)
	}
	
	.slick-slide img {
	object-fit:cover
	}
	
	#first-block-flex {
	flex-flow:row
	}
	
	#why .flex > div.why-list {
	width:100%!important;
	flex-flow:column;
	display:flex!important
	}
	
	#why .bordered {
	margin-bottom:70px
	}
	}
	
	@media (max-width: 768px) and (orientation: portrait) {
	#first-block-flex > div {
	width:100%
	}
	
	header a.whatsapp {
	width:34px;
	height:34px;
	background-size:cover;
	z-index:99999;
	margin-right:10px
	}
	
	#first-block.new .main-img img {
	margin-top:0
	}
	
	.box-modal#product input[type="text"],.box-modal#product input[type="number"] {
	width:100%
	}
	
	.box-modal#product input[type="text"]:first-child,.box-modal#product input[type="number"]:first-child {
	margin-right:0
	}
	
	.box-modal#product button {
	padding:11px 0;
	width:100%;
	margin:14px auto
	}
	
	.box-modal#product form button {
	padding:11px;
	width:100%;
	margin:14px auto;
	display:block!important
	}
	
	.tabs__caption {
	justify-content:space-between
	}
	
	.tabs__caption li {
	padding:10px 0
	}
	}
	
	.primary {
	color:#fff!important;
	position:relative;
	overflow:hidden
	}
	
	@keyframes pulse {
	0.2%,6.2% {
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
	transform:scale(1.2);
	-webkit-box-shadow:0 9px 16px rgba(255,34,65,.6);
	-moz-box-shadow:0 9px 16px rgba(255,34,65,.6);
	-ms-box-shadow:0 9px 16px rgba(255,34,65,.6);
	-o-box-shadow:0 9px 16px rgba(255,34,65,.6);
	box-shadow:0 9px 16px rgba(255,34,65,.6)
	}
	
	4.5%,10.5% {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	-ms-box-shadow:none;
	-o-box-shadow:none;
	box-shadow:none
	}
	
	3.2% {
	-webkit-transform:scale(1.3);
	-moz-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3)
	}
	
	0.3%,5.5%,8.4%,12.5% {
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	-ms-transform:scale(1);
	-o-transform:scale(1);
	transform:scale(1)
	}
	}
	
	/*.primary .flare {
	position:absolute;
	top:0;
	height:100%;
	width:45px;
	transform:skewX(-45deg);
	left:-150%;
	background:linear-gradient(90deg,rgba(255,255,255,0.1),rgba(255,255,255,0.4));
	animation:flareAnimation 3s infinite linear
	}
	
	@keyframes flareAnimation {
	0% {
	left:-150%
	}
	
	100% {
	left:150%
	}
	}*/
	
	label#menu_icon {
	display:flex;
	flex-direction:column;
	width:20px;
	cursor:pointer
	}
	
	label#menu_icon span {
	background:#fff;
	border-radius:10px;
	height:2px;
	margin:2px 0;
	transition:.4s cubic-bezier(0.68,-0.6,0.32,1.6);
	width:100%
	}
	
	/*label#menu_icon span:nth-of-type(3) {
	width:75%
	}
	
	label#menu_icon input[type="checkbox"] {
	display:none
	}
	
	label#menu_icon input[type="checkbox"]:checked ~ span:nth-of-type(1) {
	transform-origin:bottom;
	transform:rotatez(45deg) translate(4px,4px)
	}
	
	label#menu_icon input[type="checkbox"]:checked ~ span:nth-of-type(2) {
	transform-origin:top;
	transform:rotatez(-45deg)
	}
	
	label#menu_icon input[type="checkbox"]:checked ~ span:nth-of-type(3) {
	transform-origin:bottom;
	width:50%;
	transform:translate(50px,-11px) rotatez(45deg)
	}*/
	
	/* скрываем чекбокс */
	#menu__toggle {
		opacity: 0;
		
		}
		/* стилизуем кнопку */
		.menu__btn {
		display: flex; /* используем flex для центрирования содержимого */
		align-items: center;  /* центрируем содержимое кнопки */
		position: relative;
		cursor: pointer;
		z-index: 1;
		top: -10px;
		}
		/* добавляем "гамбургер" */
		.menu__btn > span,
		.menu__btn > span::before,
		.menu__btn > span::after {
		display: block;
		position: absolute;
		width: 100%;
		height: 2px;
		background-color: #ffffff;
		}
		.menu__btn > span::before {
		content: '';
		top: -8px;
		}
		.menu__btn > span::after {
		content: '';
		top: 8px;
		}
	
	 /* контейнер меню */
	.menu__box {
		display: flex;
		align-items: center;
		justify-content: space-between;
		position: fixed;
		visibility: hidden;
		top: 0;
		right: -100%;
		width: 100%;
		height: 100%;
		margin: 0;
		padding-top: 90px;
		list-style: none;
		text-align: right;
		background-color: #2B2B2B;
		box-shadow: 1px 0px 6px rgba(0, 0, 0, .2);
		height: fit-content;
		}
	
		
		/* элементы меню */
		.menu__item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 12px 24px;
		color: #333;
		font-family: 'Roboto', sans-serif;
		font-size: 20px;
		font-weight: 600;
		text-decoration: none;
		}
	
		
		#menu__toggle:checked ~ .menu__btn > span {
		transform: rotate(45deg);
		}
		#menu__toggle:checked ~ .menu__btn > span::before {
		top: 0;
		transform: rotate(0);
		}
		#menu__toggle:checked ~ .menu__btn > span::after {
		top: 0;
		transform: rotate(90deg);
		}
		#menu__toggle:checked ~ .menu__box {
		visibility: visible;
		right: 0;
		font-size: 10px;
		}
	
		.menu__btn > span,
	.menu__btn > span::before,
	.menu__btn > span::after {
		transition-duration: .25s;
	}
	.menu__box {
		transition-duration: .25s;
	}
	.menu__item {
		transition-duration: .25s;
	}
	
	@media (min-width: 2200px) {
	body {
	zoom:1.3!important
	}
	}
	
	@media (max-width: 1985px) {
		footer a.phone:before {
			top: 2px;
			left: -27px;
		}
		header a.phone:before {
			left: -27px;
		}
	}
	
	@media (min-width: 809px) and (max-width: 1387px) {
	body {
	zoom:.6
	}
	
	
	
	.container {
	width:85%
	}
	}
	
	@media (max-width:940px) {
		.btn.icon.whatsapp {
			width: 300px;
			text-align: center;
		}
		
	}
	
	@media (max-width: 322px) {
		header a.phone:before,#contacts a.phone:before,footer a.phone:before {
			display: flex;
			justify-content: center;
			align-items: center;
			
			
		}
		header a.phone {
			left: -30px;
		}
	
		.editedclass4 {
			margin-left: -15px;
		}
	
		.hamburger-menu {
			display: none;
		}
	
		
	}
	
	@media (max-width: 426px) {
		#header_right_mobile {
			margin-right: 20px;
		width:100%
		}
		.menu__item {
			font-size: 12px;
			padding: 12px 18px;
		}
	}
	
	@media (max-width: 376px) {
		#header_right_mobile {
			margin-right: 15px;
		width:100%
		}
		header .phone {
			margin-left: -5px;
		}
	
		.menu__item {
			font-size: 12px;
			padding: 8px 12px;
		}
	}
	
	@media (max-width: 322px) {
		header .phone {
			margin-left: 20px;
		}
		header a.phone:before, #contacts a.phone:before, footer a.phone:before  {
			visibility: hidden;
		}
	
		#pluses * {
			margin-bottom: 3px;
		}
		
	}
	
	@media (max-width: 376px) {
		#pluses * {
			margin-bottom: 3px;
		}
	
		header a.phone:before, #contacts a.phone:before {
			position: absolute;
			left: -25px;
		}
	
		footer a.phone:before {
			margin: 0;
			top: 27px;
		}
	
		footer .editedclass3 {
			margin-bottom: 35px;
		}
	}
	
	@media (max-width: 426px) {
		#pluses * {
			margin-bottom: 3px;
		}
	
		header a.phone:before, #contacts a.phone:before {
			position: absolute;
			left: -25px;
		}
	
		footer a.phone:before {
			margin: 0;
			top: 27px;
		}
	
		footer .editedclass3 {
			margin-bottom: 35px;
		}
	}
	
	@media (max-width: 769px) {
		#pluses * {
			margin-bottom: 3px;
		}
	
		header a.phone:before, #contacts a.phone:before, footer a.phone:before  {
			position: absolute;
			left: -25px;
		}
	
		footer a.phone:before {
			margin: 0;
			top: 27px;
		}
	
		footer .editedclass3 {
			margin-bottom: 35px;
		}
	}
	
	@media (max-width: 322px) {
		#first-block.new .main-img .primary {
			font-size: 10px;
		}
	}
	
	@media not all and (min-resolution:.001dpcm) { 
		@supports (-webkit-appearance:none) {
			.primary .flare {
				position: relative
			}
			#first-block:before,#first-block:after,#catalog:before,#catalog:after,#delivery:before,#help:after {
				content:'';
				position:relative;
				background:#FF7A00;
				-webkit-filter:blur(300px);
						filter:blur(300px);
				width:327px;
				height:327px;
				z-index:9
			}
			#why .animation:before {
				content:'';
				position:relative;
				top:0;
				left:0;
				bottom:0;
				right:0;
				width:327px;
				height:327px;
				background:inherit
			}	
		}
	}
	
	.video_v2 {
		display: flex;
		justify-content: center;
		margin-bottom: 50px;
		height: 55rem;
	}
	
	#madeby_v2 a {
		text-decoration: none;
		color: #000;
	}
	
	#madeby_v2 {
		font-size:16px;
		line-height:107.14%;
		color:#000;
		padding:8px 10px 9px 77px;
		background:#f0f0f0;
		border-radius:50px;
		width:388px;;
		box-sizing:border-box;
		position:absolute;
		top:-100px;
		right:0;
		z-index:999
	}
	
	.video_icon_v2 {
		position:absolute;
		top:0;
		bottom:0;
		background:#F0F0F0;
		left: 21px !important;
		margin-left: 0px!important;
		width: 46px !important;
		height: 31px !important;
		right: 200px!important;
	}
	
	@media (max-width: 769px) {
		.video_v2 {
			height: 30rem;
		}
		#madeby_v2, #madeby_linii {
			display: none;
		}
	}
	
	@media (max-width: 426px) {
		.video_v2 {
			height: 15rem;
		}
	}
	
	.catalog_top_content {
		display: flex;
		align-items: stretch;
		flex: 1 1 auto;
	}
	
	.catalog_left_content {
		display: flex;
		flex: 1;
		background: white;
		border-radius: 10px;
	}
	
	.catalog_left_content img {
		object-fit: contain;
	}
	
	.catalog_right_content {
		margin-left: 1rem;
		flex: 1;
	}
	
	.catalog_right_content_title h3 {
		font-size: 26px;
		margin-top: auto;
	}
	
	.catalog_right_content_price h3 {
		font-size: 22px;
		margin-top: auto;
	}
	
	.catalog_right_content_price h3 span {
		-webkit-text-fill-color: #008000;
	}
	
	.catalog_right_content_price input[type="text"] {
		padding: 12px 6px;
		margin-bottom: 14px;
	}
	
	.catalog_right_content_price form button {
		padding: 12px;
		-webkit-text-fill-color: white;
	}
	
	.catalog_right_content_price form input[type="text"] {
		-webkit-text-fill-color: #AFB3B6;
	}
	
	.tab {
		overflow: hidden;
		font-family: 'Proxima Nova';
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 22px;
		}
		
		.tab button {
		background-color: inherit;
		color: #FFF;
		float: left;
		border: none;
		outline: none;
		cursor: pointer;
		padding: 14px 10px;
		transition: 0.3s;
		font-family: 'Proxima Nova';
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 22px;
		transition: 0.3s all ease;
		}
		
		.tab button:hover {
		color: orange;
		-webkit-background-clip: text;
		background-clip: text;
		}
		
		.tab button.active {
		color: orange;
		-webkit-background-clip: text;
		background-clip: text;
		}
	 
		.tabcontent2 {
		display: none;
		padding: 6px 12px;
		animation: fadeEffect 0.3s;
		font-size: 16px;
		}
		
		@keyframes fadeEffect {
		from {opacity: 0;}
		to {opacity: 1;}
		}
	
		.cat_spec_buttons {
		display: flex;
		align-items: center;
		justify-content: center;
		padding-bottom: 10px;
		}
	
		.catalog_specification_advantages li {
		list-style-type: none;
		margin: 0 auto;
		font-size: 16px;
		line-height: 22px;
		}
	
		.tab p {
		margin: 0 auto;
		font-size: 16px;
		line-height: 22px;
		text-indent: 10px;
		}
	
		.tab ul {
		margin: 0;
		}
	
		#catalog1Modal,
		#catalog2Modal,
		#catalog3Modal,
		#catalog4Modal,
		#catalog5Modal,
		#catalog6Modal,
		#catalog7Modal,
		#catalog8Modal,
		#catalog9Modal,
		#catalog10Modal,
		#catalog11Modal,
		#catalog12Modal,
		#catalog13Modal,
		#catalog14Modal,
		#catalog15Modal,
		#catalog16Modal,
		#catalog17Modal,
		#catalog18Modal,
		#catalog19Modal,
		#catalog20Modal,
		#catalog21Modal,
		#catalog22Modal,
		#catalog23Modal,
		#catalog24Modal,
		#catalog25Modal,
		#cat_linii_1Modal,
		#cat_linii_2Modal,
		#cat_linii_3Modal,
		#cat_linii_4Modal,
		#cat_linii_5Modal,
		#cat_linii_6Modal,
		#kn1Modal,
		#kn2Modal,
		#kn3Modal,
		#kn4Modal,
		#kn5Modal,
		#kn6Modal,
		#kn7Modal,
		#kn8Modal,
		#kn9Modal,
		#kn10Modal,
		#kn11Modal,
		#kn12Modal,
		#kn13Modal,
		#kn14Modal,
		#kn15Modal,
		#kn16Modal,
		#kn17Modal,
		#kn18Modal,
		#kn19Modal,
		#kn20Modal,
		#kn21Modal,
		#kn22Modal,
		#kn23Modal,
		#kn24Modal,
		#kn25Modal,
		#kn26Modal,
		#kn27Modal,
		#kn28Modal,
		#kn29Modal,
		#kn30Modal,
		#kn31Modal,
		#kn32Modal,
		#kn33Modal,
		#kn34Modal,
		#kn35Modal,
		#kn36Modal,
		#kn37Modal,
		#kn38Modal,
		#kn39Modal,
		#kn40Modal,
		#kn41Modal,
		#kn42Modal,
		#kn43Modal,
		#kn44Modal,
		#kn45Modal,
		#kn46Modal,
		#kn47Modal,
		#kn48Modal {
		background-color: #2B2B2B!important;
		color: #FFF!important;
		}
	
		.catalog_right_content_price {
		background: linear-gradient(88.72deg, #FFB200 5.13%, #FF7D00 103.84%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		}
	
		#why-list-linii:not(:last-child) {
		padding-right: 30px;
		}
	
			.catalog_link {
					transition: 0.6s all ease;
			}
			.catalog_link:hover {
					-webkit-text-fill-color: white!important;
			}
	
		.cat_spec_close {
			background: inherit;
			box-shadow: none;
			display: flex;
			justify-content: end;
			padding-top: 10px;
		}
	
		.cat_right_price {
			display: contents;
		}
	
		@media (max-width: 767px) {
			.catalog_top_content {
				flex-direction: column;
				margin: 0 auto;
							gap: 30px;
			}
			.cat_spec_buttons {
				flex-wrap: wrap;
			}
		}
	
		@media (max-width: 425px) {
			.youtube {
						margin-bottom: 0px!important;
					}
		}