:root {
	--check:url("data:image/svg+xml;charset=UTF-8,%3csvg width='11.000000' height='7.988770' viewBox='0 0 11 7.98877' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cdesc%3e Created with Pixso. %3c/desc%3e%3cdefs/%3e%3cpath id='path' d='M4.09 5.31C4.01 5.25 2.14 3.35 1.88 3.11C1.88 3.11 1.87 3.11 1.87 3.1C1.87 3.1 1.87 3.1 1.87 3.1L1.76 3.01C1.71 2.97 1.66 2.94 1.61 2.92L1.57 2.89C1.57 2.89 1.57 2.89 1.56 2.89C1.56 2.89 1.56 2.89 1.56 2.89C1.56 2.89 1.55 2.89 1.55 2.89L1.46 2.85C1.45 2.85 1.44 2.85 1.43 2.85C1.33 2.82 1.37 2.82 1.25 2.81C1.11 2.79 1.14 2.78 0.99 2.8C0.9 2.82 0.92 2.8 0.82 2.83L0.72 2.86C0.71 2.86 0.72 2.86 0.7 2.87C0.68 2.87 0.68 2.87 0.67 2.87C0.61 2.89 0.56 2.93 0.5 2.96C0.48 2.97 0.45 3 0.43 3.01L0.26 3.17C0.26 3.18 0.25 3.18 0.25 3.18L0.13 3.35C0.11 3.38 0.1 3.41 0.08 3.44C0.08 3.45 0.08 3.45 0.07 3.46C0.07 3.47 0.07 3.47 0.07 3.47L0.02 3.63C0 3.67 0 3.73 0 3.79L0 4.05C0 4.08 0.01 4.08 0.01 4.12L0.04 4.21C0.04 4.24 0.04 4.22 0.05 4.24C0.05 4.26 0.05 4.26 0.05 4.27L0.11 4.4C0.11 4.4 0.11 4.4 0.11 4.4L0.14 4.45C0.14 4.46 0.14 4.47 0.15 4.48C0.19 4.54 0.24 4.6 0.29 4.65C0.29 4.65 0.29 4.66 0.3 4.66L3.31 7.66C3.32 7.68 3.33 7.69 3.35 7.7L3.41 7.75C3.45 7.79 3.5 7.81 3.55 7.84L3.62 7.88C3.63 7.88 3.63 7.88 3.63 7.88C3.75 7.94 3.89 7.97 4.02 7.98C4.06 7.98 4.06 7.98 4.09 7.98C4.12 7.98 4.13 7.98 4.17 7.98C4.25 7.97 4.28 7.97 4.35 7.95L4.39 7.94C4.47 7.91 4.56 7.89 4.63 7.85L4.88 7.66C4.88 7.66 4.88 7.66 4.88 7.65L5.21 7.33C5.22 7.32 5.23 7.32 5.23 7.31L5.63 6.91C5.63 6.91 5.64 6.9 5.64 6.9C5.65 6.89 5.65 6.89 5.66 6.88L6.2 6.34C6.2 6.34 6.2 6.34 6.2 6.34C6.2 6.34 6.21 6.34 6.21 6.34L6.57 5.98C6.61 5.94 6.54 6.01 6.58 5.97L6.72 5.83C6.73 5.82 6.73 5.82 6.74 5.81C6.76 5.79 6.77 5.78 6.78 5.77L7.04 5.51C7.04 5.5 7.04 5.5 7.05 5.5L7.17 5.38C7.17 5.37 7.18 5.36 7.18 5.36C7.19 5.36 7.19 5.35 7.2 5.34L7.62 4.93C7.62 4.93 7.62 4.93 7.62 4.93L7.67 4.88C7.67 4.88 7.68 4.87 7.68 4.87L7.95 4.6C7.96 4.59 7.96 4.59 7.97 4.58L8.02 4.53C8.02 4.53 8.03 4.53 8.03 4.52C8.03 4.52 8.03 4.52 8.03 4.52L8.73 3.82C8.74 3.81 8.74 3.81 8.75 3.8L8.87 3.69C8.87 3.68 8.87 3.68 8.88 3.68L9.07 3.49C9.08 3.47 9.08 3.48 9.09 3.47L9.35 3.2C9.35 3.2 9.36 3.2 9.36 3.2L9.39 3.17C9.39 3.17 9.39 3.16 9.39 3.16L9.44 3.12C9.45 3.11 9.44 3.11 9.45 3.1L9.71 2.85C9.72 2.84 9.72 2.84 9.73 2.83C9.76 2.8 9.7 2.85 9.74 2.82L9.96 2.59C9.97 2.59 9.97 2.59 9.97 2.59C9.97 2.59 9.98 2.58 9.98 2.58L10.01 2.55C10.02 2.54 10.01 2.54 10.02 2.54C10.03 2.53 10.03 2.53 10.03 2.52L10.31 2.25C10.32 2.24 10.32 2.24 10.32 2.24L10.48 2.08C10.49 2.07 10.49 2.07 10.49 2.07L10.5 2.06C10.5 2.06 10.51 2.05 10.51 2.05C10.52 2.04 10.52 2.04 10.53 2.03C10.54 2.02 10.54 2.02 10.54 2.02L10.64 1.92C10.65 1.91 10.65 1.91 10.66 1.9L10.8 1.74C10.85 1.68 10.89 1.6 10.92 1.53C10.92 1.53 10.92 1.53 10.92 1.52L10.98 1.32C10.98 1.29 11 1.29 11 1.25L11 0.94C11 0.91 10.96 0.82 10.95 0.78L10.9 0.63C10.89 0.6 10.88 0.59 10.87 0.57C10.83 0.5 10.79 0.44 10.74 0.38L10.67 0.31C10.66 0.3 10.66 0.3 10.65 0.29L10.56 0.21C10.47 0.14 10.36 0.09 10.24 0.05C10.16 0.02 10.09 0 9.99 0C9.95 0 9.92 0 9.9 0L9.7 0.01C9.55 0.04 9.39 0.1 9.26 0.19L9.18 0.25C9.17 0.26 9.18 0.26 9.17 0.27C9.16 0.28 9.16 0.27 9.15 0.28L9.1 0.33C9.1 0.33 9.1 0.33 9.09 0.33L9.07 0.36C9.06 0.37 9.06 0.37 9.04 0.38L8.98 0.45C8.98 0.45 8.98 0.45 8.98 0.45L8.43 1C8.41 1.02 8.4 1.03 8.38 1.05L8.17 1.25C8.16 1.26 8.16 1.27 8.15 1.28L7.82 1.6C7.82 1.61 7.82 1.6 7.81 1.61L7.59 1.83C7.59 1.83 7.59 1.83 7.59 1.83L7.55 1.87C7.55 1.87 7.54 1.88 7.54 1.88C7.54 1.88 7.54 1.88 7.54 1.88L7.39 2.03C7.38 2.04 7.38 2.04 7.37 2.05L7.34 2.08C7.34 2.09 7.33 2.09 7.32 2.1L7.29 2.13C7.28 2.14 7.28 2.14 7.27 2.15L6.96 2.46C6.96 2.46 6.95 2.46 6.95 2.46L6.82 2.6C6.82 2.6 6.81 2.61 6.81 2.61L6.76 2.66C6.76 2.66 6.76 2.66 6.76 2.66C6.76 2.66 6.76 2.66 6.75 2.66C6.74 2.67 6.74 2.68 6.73 2.69L6.62 2.79C6.51 2.92 6.38 3.03 6.27 3.15C6.26 3.16 6.25 3.17 6.24 3.18C6.23 3.18 6.24 3.18 6.23 3.19L6.22 3.19C6.22 3.2 6.22 3.2 6.22 3.2L6.11 3.3C6.09 3.32 6.08 3.34 6.06 3.36L5.83 3.59C5.82 3.59 5.82 3.6 5.81 3.6C5.81 3.61 5.8 3.61 5.8 3.62C5.78 3.64 5.76 3.65 5.75 3.67C5.71 3.71 5.68 3.73 5.64 3.77L5.13 4.28C5.11 4.3 5.1 4.31 5.08 4.33L5.03 4.38C4.88 4.55 4.67 4.74 4.51 4.9C4.48 4.94 4.13 5.3 4.09 5.31Z' fill='%23FFFFFF' fill-opacity='1.000000' fill-rule='evenodd'/%3e%3c/svg%3e ");
}
@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@font-face {
	font-family: Fira;
	font-display: swap;
	src: url(../fonts/Fira/FiraSans-Bold.woff2) format("woff2"), url(../fonts/Fira/FiraSans-Bold.woff) format("woff");
	font-weight: 700;
	font-style: normal
}
html, body { padding:0; margin:0; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%;     scroll-behavior: smooth;}
body { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:16px; }
* { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:16px; color:#000000; box-sizing:border-box; }
strong { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 600; }
img { display:block; border:none; max-width: 100%; }
img[align=right] { display:block; margin: 0 0 10px 30px; max-width: 46%;}
img[align=left] { display:block; margin: 0 30px 10px 0; max-width: 46%;}
input[type=text], input[type=button] { -webkit-appearance:none; }
input[type=text], textarea, select { width:100%; padding:17px 17px 15px 17px; margin:8px 0 0 0; background:none; border:#ffffff 2px solid; border-radius:10px; outline:none; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#ffffff; transition: all ease 0.25s; }
input[type=text]:focus, textarea:focus, select:focus, select:focus,.feedback-form_input input:focus,.feedback-form_textarea textarea:focus {border-color: #3c560f;
  -webkit-box-shadow: rgb(60, 86, 15) 0px 0px 5px;
  -moz-box-shadow: rgba(60, 86, 15, 1) 0px 0px 5px;
  box-shadow: rgb(60, 86, 15) 0px 0px 5px;}
textarea { resize: vertical; }

select { width: 100%; }

input[type=submit] { padding:17px 75px 15px 75px; margin:0; background:#3c560f; border:none; border-radius:10px; outline:none; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:22px; color:#ffffff; text-align:center; cursor:pointer; transition: all ease 0.25s; }

input[type=submit]:hover { background: #476416; }

button { font-size: inherit; cursor: pointer; font-family: "Rubik-Regular", Arial, serif; color: #fff; background-color: transparent; }

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #a0a0a0; }

input::-moz-placeholder, textarea::-moz-placeholder { color: #a0a0a0; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #a0a0a0; }

input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #a0a0a0; }

input::placeholder, textarea::placeholder { color: #a0a0a0; }

.warn { border: #ff0000 solid 2px !important; }

.warn::-webkit-input-placeholder, .warn::-webkit-input-placeholder { color: #FF0000; }

.warn::-moz-placeholder, .warn::-moz-placeholder { color: #FF0000; }

.warn:-ms-input-placeholder, .warn:-ms-input-placeholder { color: #FF0000; }

.warn::-ms-input-placeholder, .warn::-ms-input-placeholder { color: #FF0000; }

.warn::placeholder, .warn::placeholder { color: #FF0000; }
textarea { resize:vertical; }
.form-group-error input[type=text]:focus,
.form-group-error input[type=password]:focus,
.form-group-error textarea:focus,
.form-group-error input[type=text]:hover,
.form-group-error input[type=password]:hover,
.form-group-error textarea:hover,
.form-group-error input[type=text],
.form-group-error input[type=file],
.form-group-error input[type=password],
.form-group-error textarea,
.form-group-error select,
.form-group-error:has(input[type=checkbox]) .checkbox-check:after,
.form-group-error .ui-button {
	box-shadow: 0 0 0 3px #faaab3;
}
a { font-family:inherit; font-size:inherit; color:#5b7c19; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { padding:0 !important; margin:0 !important; font-family:inherit !important; font-size:inherit !important; color:inherit !important; font-weight:inherit !important; line-height:inherit !important; }
.box-shadow-none { box-shadow:none !important; }
.clear { clear:both; }
.policy { font-size: 16px; margin: 0 0 20px 0;}
  .policy label {cursor: pointer; position:relative; padding:10px 0;}
  .policy input[type=checkbox] {display: none}
  .policy label::before {content: "";display: inline-block;width: 17px;height: 17px;position: absolute;left: 0;top: 0; background:url(../images/svg/check.svg) no-repeat 0 -21px #fff; background-size:14px; border:#000 solid 1px;}
  .policy input[type=checkbox]:checked + label::before {content: ""; display:block; width:17px; height:17px; background:url(../images/svg/check.svg) no-repeat 2px 0 #fff; background-size:14px}
  .warn-check label::before {border:#ff0000 solid 1px}
.order-tz label { display: block; color: #afafaf;}
.order-tz label span { color: #ff0000;}
.tz-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; align-items: end;}
.tz-row2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px;}
.tz-row label span,.tz-row2 label span { display: block; text-align: left; color: #fff;}
.tz-form { background: #9fb25b; padding: 50px 65px 35px 65px; border-radius: 12px; }
.tz-form input[type=submit] { margin: 50px 0 0 0; }
.content-vn { background: url(../images/fon.jpg); padding: 30px 0 0 0;}
.ul-list { overflow: hidden;}
.nagrady {
	display: grid;
	grid-template-columns: repeat(3, 1fr); gap: 30px;
}
.production {
	width: 57%;
}
.production-item {
	display: flex;
	align-items: flex-start;
	gap: 60px;
}
.production-item__img {
	flex-shrink: 0;
	margin: 16px 0 0 0;
	width: 160px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
}
.sub-menu-text-item {
	display: flex;
	align-items: flex-start;
	gap: 30px;
}
.sub-menu-text-item__img {
	flex-shrink: 0;
	width: 160px;
	padding: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 6px;
}

.merlle-box {
	display: flex;
	flex-direction: column;
	gap: 40px;
	margin: 35px 0;
}
.merlle-item {
	background-color: #fff;
	position: relative;
}
.merlle-item__img-big {

}

.merlle-item-info {
	position: absolute;
	left: 48px;
	top: 50px;
	width: 40%;
}
.merlle-item-info * {
	font-size: inherit;
	color: inherit;
}
.merlle-item__text {
	font-size: 14px;
}
.merlle-item__titledes,
.merlle-item__title{
	font-size: 20px !important;
	text-transform: uppercase;
	font-weight: 800;
	width: calc(100% + 270px);
	font-family: Arial, Helvetica, sans-serif;
}
.merlle-item__title {
	font-size: 32px !important;
	margin: 16px 0 0;
}
.merlle-item__anons {
	font-size: 18px !important;
	font-weight: 600;
	margin: 70px 0 0;
	text-align: left;
}
.merlle-item-compos {
	display:flex;
	gap:10px;
	padding: 6px 20px;
}
.merlle-item-compos-left {
	white-space: nowrap;
	font-size: 14px;
}
.merlle-item-compos-right {
	font-weight: 600;
	font-size: 14px;
}
.merlle-item-compos-right ul {
	list-style: initial !important;
}
.merlle-item-compos-right li {
	list-style-type: initial !important;
}
.mirelle-link {
	font-family:"Fira", Arial, Helvetica, sans-serif;
	color:#d35643 !important;
}
.menu__item-visible:hover .mirelle-link {
	color:#ffffff !important;
}
.merelle-h1 h1 {
	font-family:"Fira", Arial, Helvetica, sans-serif !important;
	color:#d35643 !important;
	text-transform: none;
	font-size: 66px !important;
	display: inline-block;
	position: relative;
}
.merelle-h1 h1:after {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(to right, #73b25f  33.3%, #d5d4d4 33.3%, #d5d4d4 66.3%, #d35643 66.3%);
}
.form-merelle * {
	color: inherit;
	font-size: inherit;
}
.form-merelle {
	border-radius: 20px;
	background: rgb(112, 200, 192);
	color: #fff;
	padding: 20px 20px 20px 29px;
	text-align: center;
}
.form-merelle-row {
	display: flex;
	justify-content: space-between;
	gap:66px;
}
.form-merelle-row-left {
	flex: 1 0 0;
}
.form-merelle-title {
	font-size: 25px;
	font-weight: 600;

	text-transform: uppercase;
}
.form-merelle-title span {
	white-space: nowrap;
}
.form-merelle-subtitle {
	font-size: 18px;
	margin: 13px 0 0;
}
.form-merelle-grid {
	display:grid;
	grid-template-columns: 1fr 1fr;
	gap: 18px;
	margin: 20px 0;
}
.form-merelle input[type=text] {
	padding: 12px 17px 10px 17px;
	margin: 0;
	font-size: 16px;
}
.form-merelle .unified-checkbox {
	display: inline-block;
}
.form-merelle button {
	border-radius: 10px;
	background: rgb(58, 132, 125);
	padding: 14px 70px 12px;
	font-size: 18px;
	text-transform: uppercase;
	margin: 12px 0 0;
	border: none;
}
.form-merelle-ozon {
	border-radius: 20px;
	background: rgb(255, 255, 255);
	padding: 27px 50px 49px;
	display: inline-block;
	cursor: pointer;
}

.form-merelle input::-webkit-input-placeholder, .form-merelle textarea::-webkit-input-placeholder { color: #ffffff; }

.form-merelle input::-moz-placeholder, .form-merelle textarea::-moz-placeholder { color: #ffffff; }

.form-merelle input:-ms-input-placeholder, .form-merelle textarea:-ms-input-placeholder { color: #ffffff; }

.form-merelle input::-ms-input-placeholder, .form-merelle textarea::-ms-input-placeholder { color: #ffffff; }

.form-merelle input::placeholder, .form-merelle textarea::placeholder { color: #ffffff; }
.form-merelle input:focus {
	box-shadow: none;
	border: #fff solid 2px;
}
.unified-checkbox,
.unified-radio {
	position: relative;
	cursor: pointer;
}
.unified-checkbox input[type="checkbox"] + .checkbox-text:hover .checkbox-check:after {
	border: 1px solid #acacac;
}
.unified-checkbox input[type="checkbox"] + .checkbox-text .checkbox-check:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin: auto;
	transition: border ease 0.3s;
}
.unified-checkbox input[type="checkbox"] {
	position: absolute;
	margin-left: -45px;
	display: none;
}
.unified-checkbox input[type="checkbox"]:checked + .checkbox-text .checkbox-check:before {
	background-color: #fff;
}
.unified-checkbox input[type="checkbox"]:checked + .checkbox-text .checkbox-check:before {
	width: 10px;
	height: 8px;
	content: '';
	display: block;
	z-index: 1;
	position: absolute;
	left: 4px;
	top: 4px;
	mask-image: var(--check);
	-webkit-mask-image: var(--check);
	background-color: #5b7c19;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: cover;
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: cover;
}
.checkbox-check {
	position: relative;
	width: 15px;
	height: 15px;
	flex-shrink: 0;
	margin: -2px 0 0;
}
.checkbox-text {
	display: flex;
	align-items: center;
	gap: 20px;
}

.unified-radio input[type="checkbox"] + .radio-text:hover .radiobox-radio:after {
	border: 1px solid #999;
}
.unified-radio input[type="radio"] + .radio-text .radiobox-radio:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background: #fff;
	border: 2px solid #ccc;
	border-radius: 50%;
	margin: auto;
	transition: border ease 0.3s;
	box-sizing: border-box;
}
.unified-radio input[type="radio"] {
	position: absolute;
	margin-left: -45px;
	display: none;
}
.unified-radio input[type="radio"]:checked + .radio-text .radiobox-radio:before {
	width: 8px;
	height: 8px;
	content: '';
	display: block;
	z-index: 1;
	position: absolute;
	left: 5px;
	top: 5px;
	background-color: #5b7c19;
	border-radius: 50%;
}
.radio-text {
	display: flex;
	align-items: center;
	gap: 17px;
}
.radiobox-radio {
	position: relative;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}
.mobile {
	display: none;
}
.product-title {
	font-size:18px;
	margin: 20px 0;
}
.text-red {
	color: #ff0000;
}
.text-green {
	color: #005e00;
}
.text-blue {
	color: #2f5496;
}



.main { min-width:320px; }
.header { background:#f1f9de; position: relative; -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, 0.25); -moz-box-shadow:0 5px 15px rgba(0, 0, 0, 0.25); box-shadow:0 5px 15px rgba(0, 0, 0, 0.25); }
.header-block { display:flex; width:100%; max-width:1500px; padding:25px 20px 25px 20px; margin:auto; align-items:center; justify-content:space-between; }
.header-block_left {}
.header-block_left ul { display:flex; padding:0; margin:0; list-style:none; }
.header-block_left ul li { padding:0 40px 0 0; }
.header-block_left ul li, .header-block_left ul li a { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#383838; }
.header-block_left ul li a { text-decoration:none; }
.header-block_right { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:24px; color:#5b7c18; }
.header-block_right a { font-size:24px; color:#5b7c18; text-decoration:none; }
.main-block-text { margin: 0; padding: 0; list-style: none;}
.main-block-text li { display: flex; align-items: center;}
.main-block-text img { width: 30px; display: inline-block; margin: 0 10px;}
	.main-block-text-item { display: inline-block; padding: 8px; background: rgba(60,86,15,0.6); margin: 4px 0;color: #fff !important;}
	.main-block-text-item * { color: #fff !important;}
.content { width:100%; max-width:1500px; padding:0 20px 12px 20px; margin:auto; }
.map { height: 500px; border-radius: 14px; overflow: hidden;}
.map-block { height: 500px; border-radius: 14px; overflow: hidden;}
.sub-menu { display: grid; grid-template-columns: repeat(4,1fr); gap: 40px 30px;align-items: start;}
.sub-menu-item { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 20px; text-align: left;}
.sub-menu-item img { max-width: 100%;}
.b-krohki { display: flex; justify-content: flex-start; align-items: center;}
.his-back { border:#383838 solid 2px; display:inline-block; padding:0 12px; color:#383838; font-weight:bold; cursor:pointer; border-radius:3px; transition: all ease-out 0.25s}
.his-back:hover { background:#383838; color:#fff}
.ico-home { width:1.4rem;position: relative;top: -2px;display: block;}
.ico-home img { display: block;}
.hlebn-krohki { padding:0 0 0 40px; color:#604632; font-size: 0.7rem;}
.hlebn-krohki a {color:#042a35}
.hlebn-krohki ul { list-style:none; padding:0; margin:0; display: flex; align-items: center; }
.hlebn-krohki li { display:inline-block}
.hlebn-krohki-dev { padding:0 10px}
.sub-menu-text { display: grid; grid-template-columns: repeat(2,1fr); gap: 60px 90px; align-items: flex-start; margin: 0 0 40px 0;}
.sub-menu-text-item { margin: 10px 0;}
.own-production-left-block_text { text-align: justify; font-weight: bold;}
.sub-menu-text a { color: #5b7c19;}
.top-block { position:relative; padding:12px 0 12px 0; }
.top-block_img img { height:600px; border-radius:15px; object-fit:cover; }
.logo { max-width: 500px; }
.top-block_info { 
	position:absolute; 
	padding:45px 0 0 50px; 
	left:0;
	top:0; 
	bottom: 0;
	display: flex;
	flex-direction: row-reverse;
    align-items: flex-start;
    width: 100%;
    justify-content: space-between;
}
.top-block_mini-logo { max-width:500px; padding:0 0 20px 0; text-align:center; }
.top-block_mini-logo img { margin:auto; }
.top-block_logo { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 600; font-size:92px; color:#ffffff; text-transform:uppercase; line-height:120px; -webkit-text-shadow:0 0 70px rgba(0, 0, 0, 0.95); -moz-text-shadow:0 0 70px rgba(0, 0, 0, 0.95); text-shadow:0 0 70px rgba(0, 0, 0, 0.95); }
.top-block_logo a { color:#ffffff; text-decoration:none; }
.top-block_logo span { display:block; position:relative; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 600; font-size:159px; color:#ffffff; text-transform:uppercase; left:-4px; }
.top-block_text { position:relative; max-width:650px; padding:40px 50px 40px 50px; margin:0; background:rgb(51, 74, 10, 0.6); border-radius:12px; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:50px; color:#ffffff; text-transform:uppercase; line-height:70px; left:-95px;     align-self: center; }
.own-production { display:flex; padding:12px 0 12px 0; }
.own-production_left { width:66%; padding:0 12px 0 0; }
.own-production_left-block { width:100%; height:100%; padding:75px 70px 70px 55px; background:url(../images/fon.jpg); border-radius:12px; }
.own-production-left-block_title { padding:0 0 30px 0; font-size:43px; color:#5b7c19; text-transform:uppercase; }
.own-production-left-block_title span { display:block; position:relative; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-size:96px; color:#ffffff; left:-7px; }
.own-production-left-block_text * { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:20px; color:#5b7c19; }
.own-production-left-block_text__title { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-size:24px; color:#5b7c19; text-transform:uppercase; }
.text1 {color:#ab090c; font-weight: bold;}
.own-production_right { width:34%; padding:0 0 0 12px; }
.own-production_right img { width:100%; height:100%; border-radius:12px; object-fit:cover; }
.we-produce { padding:0 0 70px 0; }
.we-produce_title { width: 76%; padding:25px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:30px; color:#5b7c19; text-transform:uppercase; }
.we-produce_block {}
.we-produce-block_item { position:relative; padding:0 7px; }
.we-produce-block_item img { border-radius:12px; }
.we-produce-block_item-info { position:absolute; width:100%; padding:20px; text-align:center; left:0; bottom:0; }
.we-produce-block_item-info span { display:flex; min-height:75px; padding:0 0 15px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-size:24px; color:#ffffff; align-items:center; justify-content:center; }
.we-produce-block_item-info a { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#9fb25b; }
.we-produce-block_item-info a:hover { text-decoration:none; }
.we-produce-block_sub { position:relative; border-radius: 12px; overflow: hidden; margin: 0 7px;}
.we-produce-block_sub a { width: 100%; height: 100%; color: #e9ffc0 !important; text-align: center; position: absolute; left: 0; top: 0; background: rgba(60,86,15,0.3); text-decoration:none; font-size: 24px; display: flex; align-items: center; justify-content: center; }
.we-produce-block_sub a span { color: #e9ffc0 !important; font-size: 24px;}
.slider { padding:0 0 65px 0; }
.slider2 { padding:0 0 65px 0; }
.advantages { display:flex; padding:12px 0 12px 0; }
.advantages_left { width:34%; padding:0 12px 0 0; }
.advantages_left img { width:100%; height:100%; border-radius:12px; object-fit:cover; }
.advantages_right { width:66%; padding:0 0 0 12px; }
.advantages_right-block { width:100%; height:100%; padding:60px 15px 65px 15px; background:#3c560f; border-radius:12px; }
.advantages-right-block_title { padding:0 50px 90px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:30px; color:#ffffff; text-align:right; text-transform:uppercase; }
.advantages-right-block_title span { display:block; position:relative; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-size:96px; color:#ffffff; }
.advantages-right-block_items { display:flex; justify-content:space-between; }
.advantages-right-block_item { width:23%; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#ffffff; text-align:center; }
.advantages-right-block_item img { width:100%; height:85px; margin:0 0 55px 0; object-fit:contain; }
.advantages-right-block_item span { display:block; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-size:22px; color:#ffffff; }
.advantages-right-block_item:nth-child(3) span { width:90%; margin:auto; }
.feedback { background:#9fb25b; padding:50px 65px 35px 65px; margin:12px 0 12px 0; border-radius:12px; }
.feedback_title { padding:0 0 10px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 500; font-size:42px; color:#ffffff; text-align:center; text-transform:uppercase; }
.feedback_text { padding:0 0 50px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:24px; color:#ffffff; text-align:center; }
.feedback_form { display:flex; }
.feedback-form_left { width:50%; padding:0 15px 0 0; }
.feedback-form_input { padding:0 0 20px 0; }
.feedback-form_input input { width:100%; padding:17px 17px 15px 17px; margin:0; background:none; border:#ffffff 2px solid; border-radius:10px; outline:none; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#ffffff; transition: all ease 0.25s;}
.feedback-form_input input::placeholder { color:#ffffff; }
.feedback-form_right { width:50%; padding:0 0 0 15px; }
.feedback-form_textarea { height:100%; padding:0 0 20px 0; }
.feedback-form_textarea textarea { width:100%; height:100%; padding:17px 17px 15px 17px; margin:0; background:none; border:#ffffff 2px solid; border-radius:10px; outline:none; resize:none; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#ffffff;transition: all ease 0.25s; }
.feedback-form_textarea textarea::placeholder { color:#ffffff; }
.feedback_little-text { padding:25px 0 30px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:16px; color:#ffffff; text-align:center; }
.feedback_little-text a { margin:0 7px 0 7px; }
.feedback_but { text-align:center; }
.feedback_but input { padding:17px 75px 15px 75px; margin:0; background:#3c560f; border:none; border-radius:10px; outline:none; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:22px; color:#ffffff; text-align:center; cursor:pointer; transition: all ease 0.25s; }
.feedback_but input:hover { background: #476416; }
.footer { background:#dcdcdc; }
.footer-block { display:flex; width:100%; max-width:1500px; padding:70px 20px 70px 20px; margin:auto; align-items:center; justify-content:space-between; }
.footer-block_left { padding:0 190px 0 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 600; font-size:43px; color:#9fb25b; text-transform:uppercase; }
.footer-block_left a { color:#9fb25b; text-decoration:none; }
.footer-block_left span { position:relative; display:block; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 600; font-size:74px; color:#9fb25b; text-transform:uppercase; line-height:60px; left:-2px; }
.footer-block_center { display:flex; width:100%; }
.footer-block_center ul { padding:0 115px 0 0; margin:0; list-style:none; }
.footer-block_center ul li { padding:8px 0; }
.footer-block_center ul li a { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#383838; text-decoration:none; }
.footer-block_right { min-width:300px; text-align:right; }
.footer-block-right_phone { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:32px; color:#9fb25b; }
.footer-block-right_phone a { color:#9fb25b; text-decoration:none; }
.footer-block-right_email { padding:5px 0 20px 0; }
.footer-block-right_email a { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:22px; color:#383838; }
.footer-block-right_email a:hover { text-decoration:none; }
.footer-block-right_kproject a { font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-size:14px; color:#383838; text-decoration:none; }
.footer-block-right_kproject a span { color:#ff0000; }

.content-other { width: 79%; text-align: justify; padding:0 0 70px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:20px; color:#383838; }
.content-other2 { width: 90%; text-align: justify; padding:0 0 70px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:20px; color:#383838; }
.content-other3 { width: 100%; text-align: justify; padding:0 0 70px 0; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:20px; color:#383838; }
/*.img1 { position: relative; right: -20%;}*/
.galochka { list-style: none; margin: 0; padding: 0;}
.galochka li { position: relative; margin: 16px 0; padding: 0 0 0 30px;}
.caution { padding: 10px 20px; background-color: #3c560f; color: #fff; border-radius:12px;}
.caution * { color: #fff;}
.caution2 { padding: 10px 20px; background-color: rgba(226, 226, 226, 0.5); color: #3c560f; border-radius:12px; }
.caution2 * { color: #3c560f;font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 600;}
.green * { color:#3c560f !important; font-size: 20px;}
.green b {font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 600;}
.font22 * { font-size: 24px;}
.clear { clear: both;}
.brif { padding: 40px; text-align: center; background: url(../images/fon.jpg); color: #5b7c19; border-radius: 12px; margin: 80px 0;}
	.brif_title {font-size: 42px; color: #3c560f;}
	.brif_text {padding: 33px 0;font-family: "FedraSansProLight", Arial, Helvetica, sans-serif;font-size: 24px;}
	.brif_but { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px;}
	.brif_but a {padding:17px 75px 15px 75px; display: inline-block; margin:0; background:#3c560f; border:none; border-radius:10px; outline:none; font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:22px; color:#ffffff; text-align:center; text-decoration: none; transition: all ease 0.25s; }
	.brif_but a:hover { background: #476416; }
.fix {position: fixed; width: 100%; z-index: 9;animation: showElement; animation-duration: 0.5s;}
.fix .header-block { padding: 5px 20px 5px 20px;}
.laboratory { display: flex; justify-content: space-between; gap: 20px;}
	.laboratory-left { width: 47%;}
	.laboratory-right { width: 40%; display: flex; justify-content: space-around; flex-wrap: wrap; align-items: center; flex-direction: column;}
	.laboratory-right img { width: 45%; /*box-shadow: 0 0 10px 5px rgba(0,0,0,0.2);*/ margin: 10px;}
	.img3 { margin: -80px 0 0 0; }
.patent {display: flex; justify-content: space-between; flex-direction: column-reverse;}
.patent-left { width: 70%;}
.patent-right { width: 27%; display: flex; justify-content: space-around; flex-wrap: wrap; align-items: flex-start; position: relative !important;}
.img-patent { min-width: 300px;}
.gallery { display: grid; grid-template-columns: repeat(4, 1fr); gap: 30px; margin: 60px 0;}
.slogan * { font-size: 35px; text-transform: uppercase; color: #3c560f;}
.slogan p:nth-child(1) { margin: 0 0 0 14%;}
.slogan p:nth-child(2) { margin: 0 14% 0 0; text-align: right;}
.img-labo { max-width: 80%; display: block; margin: 0 auto;}
.footer-text { max-width: 1500px; font-size: 12px; margin: 0 auto; padding: 30px 0; text-align: center; border-top: #b8b5b5 solid 1px;}

.b-cookie {
	filter: drop-shadow(0 0 27px rgba(0,0,0,.12));
	left: 50%;
	padding: 12px 24px;
	position: fixed;
	transform: translate3d(-50%,-24px,0);
	width: 640px; bottom:10px; background:#fff; border:#eaeaea solid 1px;border-radius: 12px; z-index: 55;}
.main-cu { font-family: Arial, Helvetica, sans-serif; display:flex; justify-content: center; align-items:center;}
.b-cookie-text { margin:0 70px 0 0; font-size:14px}
.b-cookie-but button {
	border-radius: 12px;
	padding: 12px 30px;
	margin: 0;
	background: #3c560f;
	border: none;
	cursor: pointer;
	color: #fff;
}

@keyframes showElement{
    0% {
        opacity: 0;
        top: -70px;
    }
    
    100% {
        opacity: 1;
        top: 0;
    }
}
.company-pic1 {
	max-width: 310px;
	margin: 0 82px 0 0;
}
.company-pic2 {
	max-width:350px;
}
.company-pic3 {
	max-width:350px;
}
.company-row {
	display: flex;
	gap: 30px;
}
.company-row ul {
	margin: 0;
	padding: 0;
}
.sotrudnich-grid1 {
	display: grid;
	grid-template-columns: 1fr 20%;
	gap: 30px;
}
.sotrudnich-row1-td2 {
	grid-row: 1/3;
	grid-column-start: 2;
}
.sotrudnich-row1-td2 img {
	max-width: 100%;
}
.contacts-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}
/* мобильная кнопка меню */
.mobile_menu_but {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0 0 0 auto;
  padding: 0;
  width: 49px;
  height: 44px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 5px;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
          transition: background 0.3s;
  /* left:5px; */
  z-index: 999;
  right: 0;
  top: 0;
}

.mobile_menu_but:focus {
  outline: none;
}

.mobile_menu_but span {
  display: block;
  position: absolute;
  top: 21px;
  left: 10px;
  right: 10px;
  height: 3px;
  background: #55555a;
}

.mobile_menu_but span::before,
.mobile_menu_but span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #55555a;
  content: "";
}

.mobile_menu_but.active span::before,
.mobile_menu_but.active span::after {
  background-color: #000000;
}

.mobile_menu_but span::before {
  top: -9px;
}

.mobile_menu_but span::after {
  bottom: -9px;
}

.mobile_menu_but_x {
  /* background-color: #ffffff; */
  background: none;
}

.mobile_menu_but_x span {
  -webkit-transition: background 0 0.3s;
          transition: background 0 0.3s;
}

.mobile_menu_but_x span::before,
.mobile_menu_but_x span::after {
  -webkit-transition-duration: 0.3s, 0.3s;
          transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
          transition-delay: 0.3s, 0;
}

.mobile_menu_but_x span::before {
  -webkit-transition-property: top, -webkit-transform;
          transition-property: top, transform;
}

.mobile_menu_but_x span::after {
  -webkit-transition-property: bottom, -webkit-transform;
          transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.mobile_menu_but_x.active {
  background-color: #ffffff;
  /* background: none; */
}

.mobile_menu_but_x.active span {
  background: none;
}

.mobile_menu_but_x.active span::before {
  top: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.mobile_menu_but_x.active span::after {
  bottom: 0;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.mobile_menu_but_x.active span::before,
.mobile_menu_but_x.active span::after {
  -webkit-transition-delay: 0, 0.3s;
          transition-delay: 0, 0.3s;
}

/* Мобильное меню */
.mobile_menu { /* position:absolute; */ position:fixed; width:250px; height:100%; overflow:scroll; background:#ffffff; -webkit-box-shadow: 0px 0px 10px #222; -moz-box-shadow: 0px 0px 10px #222; box-shadow: 0px 0px 10px #222; box-sizing:border-box; /* left:-260px; */ left:-260px; z-index:999; }
.mobile_menu ul { margin:0; padding:10px 0 0 0; list-style:none; }
.mobile_menu ul li { padding:10px 15px 10px 15px; /* border-bottom:#ffffff 1px solid; */ /* border-bottom:#c9c9c9 1px solid; */ font-family:"Fira Sans", Arial, Helvetica, sans-serif; font-weight: 300; font-size:18px; color:#383838; /* font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#454545; */ }
/* .mobile_menu ul li:hover, .mobile_menu ul li.mobile_menu_active { background:#0ca96c; cursor:pointer; } */
.mobile_menu ul li a { color:#383838; text-decoration:none; }
.mobile_menu ul li a:hover { color:#383838; }
/* .mobile_menu ul li:hover a, .mobile_menu ul li.mobile_menu_active a { color:#7b7b7b; } */
.mobile_menu ul li span { padding:0 10px 0 10px; }
.mobile_menu ul li ul li, .mobile_menu ul li ul li ul li { padding-right:0px !important; }

.fade { display:none; /* position:absolute; */ position:fixed; width:100%; height:100%; background:#000000; opacity:0.5; z-index:998; cursor:pointer; }

.mobile_menu_but { display:none; }

.main-map { position:relative; padding:12px 0; }
.map-contacts { position:absolute; display:flex; width:33%; height:150px; padding:20px; margin:auto; background:#ffffff; left:50px; top:0; bottom:0; z-index:1000; flex-direction:column; justify-content:center; border-radius:12px; -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.15); -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.15); box-shadow:0 0 10px rgba(0, 0, 0, 0.15); }
.map-contacts_line {}
.map-block { border-radius:12px; overflow:hidden; }

.consultation-form { padding-top:20px; padding-bottom:25px; }
.consultation-form .feedback_title { padding-bottom:20px; }
.consultation-form .feedback_little-text { padding-top:0; padding-bottom:20px; }
.consultation-form .feedback_but { margin-left:30px; }
.consultation-form .feedback_little-text a { color:#ffffff; }

@media only screen and (max-width: 1700px) {
	.merlle-item__anons {
		margin: 70px 0 0;
	}
	.merlle-item__text {
		font-size: 1vw;
	}
	.merlle-item__anons {
		font-size: 1.2vw !important;
	}
	.merlle-item__title {
		font-size: 2.3vw !important;
	}
	.merlle-item__titledes {
		font-size: 1.6vw !important;
	}
	.merlle-item-compos-left,
	.merlle-item-compos-right {
		font-size: 1vw;
	}
}
@media only screen and (max-width: 1400px) {
	.merlle-item-info {
		left: 44px;
	}
	.merlle-item__anons {
		margin: 60px 0 0;
	}
	.merlle-item__text {
		font-size: 1.1vw ;
	}
}
@media only screen and (max-width: 1499px) {
	.header-block_left ul li, .header-block_left ul li a { font-size:1.2vw; }
	.header-block_right, .header-block_right a { font-size:1.6vw; }
	.top-block_logo { font-size:6.15vw; line-height:7.6vw; }
	.top-block_logo span { font-size:10.65vw; }
	.top-block_info { width:100%; }
	.top-block_mini-logo { max-width:35.5%; }
	.top-block_text { font-size:3.35vw; line-height:4.7vw; }
	.own-production-left-block_title { font-size:2vw; }
	.own-production-left-block_title span { font-size:6.35vw; }
	.own-production-left-block_text__title { font-size:1.6vw; }
	.own-production-left-block_text { font-size:1.33vw; }
	/*.we-produce_title { font-size:4.25vw; }*/
	.we-produce-block_item-info span,.we-produce-block_sub a span { font-size:1.6vw; }
	.we-produce-block_item-info a { font-size:1.2vw; }
	.advantages-right-block_title { font-size:2vw; }
	.advantages-right-block_title span { font-size:6.35vw; }
	.advantages-right-block_item span { font-size:1.5vw; }
	.advantages-right-block_item { font-size:1.22vw; }
	.feedback_title { font-size:2.8vw; }
	.feedback_text { font-size:1.6vw; }
	.feedback-form_input input { font-size:1.2vw; }
	.feedback-form_textarea textarea { font-size:1.2vw; }
	.feedback_little-text { font-size:1.06vw; }
	.feedback_but input { font-size:1.47vw; }
	.footer-block_left { padding:0 14% 0 0; font-size:2.86vw; }
	.footer-block_left span { font-size:4.95vw; }
	.footer-block_center ul { padding:0 18% 0 0; }
	.footer-block_center ul li a { font-size:1.2vw; }
	.footer-block-right_phone, .footer-block-right_phone a { font-size:2.15vw; }
	.footer-block-right_email, .footer-block-right_email a { font-size:1.47vw; }
	.footer-block-right_kproject a { font-size:0.93vw; }
	.map,.map-block { height: 400px; }
	.company-pic1 {
		margin: 0;
	}
}

@media only screen and (max-width: 1300px) {
	.merlle-item__title {
		margin: 0;
	}
}
@media only screen and (max-width: 1199px) {
	.top-block_img img { height:600px; }
	.own-production_left-block { padding-left:35px; }
	.advantages-right-block_title { padding-right:25px; }
	.footer-block { padding-top:50px; padding-bottom:50px; }
	.own-production-left-block_title { padding-bottom:40px; }
	.we-produce-block_item-info span { min-height:65px; }
	.advantages-right-block_title { padding-bottom:60px; }
	.feedback { padding-left:45px; padding-right:45px; }
	.top-block_text { max-width:550px; }
	.company-row {
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 0;
	}
	.company-pic2 {
		order: 1;
		width: 49%;
		max-width: none;
	}
	.company-pic3 {
		order: 2;
		width: 49%;
		max-width: none;
	}
	.company-text1 {
		order: 3;
		margin: 20px 0 0 0;
	}
}
@media only screen and (max-width: 1170px) {
	.merlle-item-info {
		left: 35px;
		top: 39px;
	}
	.merlle-item__anons {
		margin: 46px 0 0;
	}
}
@media only screen and (max-width: 1099px) {
	.slider2 { padding:60px 0; }
	.production {
		width: 100%;
	}
	.sotrudnich-row1-td1 {
		grid-column:1/3;
	}
	.sotrudnich-row1-td2 {
		grid-row: 2/3;
		grid-column-start: 2;
	}
}

@media only screen and (max-width: 999px) {
	.top-block_mini-logo img { width:120px; }
	.top-block_img img { height:650px; }
	.top-block_info { padding-left:30px; }
	.header-block_left ul li, .header-block_left ul li a { font-size:calc(1.2vw * 1.2); }
	.header-block_left ul li { padding-right:20px; }
	.header-block_right, .header-block_right a { font-size:calc(1.6vw * 1.2); }
	.top-block_logo { font-size:calc(6.15vw * 1.2); line-height:calc(7.6vw * 1.2); }
	.top-block_logo span { font-size:calc(10.65vw * 1.2); }
	.top-block_mini-logo { max-width:43%; }
	.top-block_text { font-size:calc(3.35vw * 1.2); line-height:calc(4.7vw * 1.2); }
	.own-production-left-block_title { font-size:calc(2vw * 1.2); }
	.own-production-left-block_title span { font-size:calc(6.35vw * 1); }
	.own-production-left-block_text__title { font-size:calc(1.6vw * 1.2); }
	.own-production-left-block_text { font-size:calc(1.33vw * 1.2); }
	/*.we-produce_title { font-size:calc(4.25vw * 1.2); }*/
	.we-produce-block_item-info span,.we-produce-block_sub a span { font-size:calc(1.6vw * 1.2); }
	.we-produce-block_item-info a { font-size:calc(1.2vw * 1.2); }
	.advantages-right-block_title { font-size:calc(2vw * 1.2); }
	.advantages-right-block_title span { font-size:calc(6.35vw * 1); }
	.advantages-right-block_item span { font-size:calc(1.5vw * 1); }
	.advantages-right-block_item { font-size:calc(1.22vw * 1); }
	.advantages-right-block_item img { height:65px; margin-bottom:35px; }
	.feedback_title { font-size:calc(2.8vw * 1.2); }
	.feedback_text { font-size:calc(1.6vw * 1.2); }
	.feedback-form_input input { font-size:calc(1.2vw * 1.2); }
	.feedback-form_textarea textarea { font-size:calc(1.2vw * 1.2); }
	.feedback_little-text { font-size:calc(1.06vw * 1.2); }
	.feedback_but input { font-size:calc(1.47vw * 1.2); }
	.footer-block_left { padding:0 7% 0 0; font-size:calc(2.86vw * 1.2); }
	.footer-block_left span { font-size:calc(4.95vw * 1.2); }
	.footer-block_center ul { padding:0 10% 0 0; }
	.footer-block_center ul li a { font-size:calc(1.2vw * 1.2); }
	.footer-block-right_phone, .footer-block-right_phone a { font-size:calc(2.15vw * 1.2); }
	.footer-block-right_email, .footer-block-right_email a { font-size:calc(1.47vw * 1.2); }
	.footer-block-right_kproject a { font-size:calc(0.93vw * 1.2); }
	.map-contacts { width:40%; }
	.map,.map-block { height: 340px; }
	.sub-menu {	grid-template-columns: repeat(3,1fr);}
	.sub-menu-text {
		grid-template-columns: 1fr;
		gap: 60px;
	}
	.merlle-item-info {
		left: 28px;
		top: 29px;
	}
	.merlle-item__titledes {

	}
}

@media only screen and (max-width: 899px) {
	.own-production { display:block; }
	.own-production_left { width:100%; padding:0 0 12px 0; }
	.own-production_right { width:100%; padding:12px 0 0 0; }
	.own-production_right img { height:400px; }
	.advantages { flex-direction:column-reverse; }
	.advantages_left { width:100%; padding:12px 0 0 0; }
	.advantages_left img { height:400px; }
	.advantages_right { width:100%; padding:0 0 12px 0; }
	.feedback { padding-left:25px; padding-right:25px; }
	.feedback-form_left { padding-right:10px; }
	.feedback-form_right { padding-left:10px; }
	.feedback_text { padding-bottom:30px; }
	.feedback_little-text { padding-top:15px; }
	.feedback-form_input input { font-size:calc(1.2vw * 1.5); }
	.feedback-form_textarea textarea { font-size:calc(1.2vw * 1.5); }
	.feedback_little-text { font-size:calc(1.06vw * 1.5); }
	.footer-block_right { min-width:230px; }
	.sub-menu-text * { font-size: 14px;}
	.merlle-item__anons {
		margin: 30px 0 0;
	}
	.merlle-item__titledes,
	.merlle-item__title,
	.merlle-item__anons {
		text-align: left;
	}
	.form-merelle-row {
		flex-direction: column;
		gap: 30px;
	}
}

@media only screen and (max-width: 799px) {
	.header-block, .content, .footer-block { padding-left:10px; padding-right:10px; }
	.header-block_left ul li { padding-right:12px; }
	.header-block_left ul li, .header-block_left ul li a { font-size:calc(1.2vw * 1.4); }
	.header-block_right, .header-block_right a { font-size:calc(1.6vw * 1.4); }
	.top-block_logo { font-size:calc(6.15vw * 1.4); line-height:calc(7.6vw * 1.4); }
	.top-block_logo span { font-size:calc(10.65vw * 1.4); }
	.top-block_mini-logo { max-width:43%; }
	.top-block_text { font-size:calc(3.35vw * 1.4); line-height:calc(4.7vw * 1.4); }
	.own-production-left-block_title { font-size:calc(2vw * 1.4); }
	.own-production-left-block_title span { font-size:calc(6.35vw * 1); }
	.own-production-left-block_text__title { font-size:calc(1.6vw * 1.4); }
	.own-production-left-block_text { font-size:calc(1.33vw * 1.4); }
	/*.we-produce_title { font-size:calc(4.25vw * 1.4); }*/
	.we-produce-block_item-info span,.we-produce-block_sub a span { font-size:calc(1.6vw * 1.4); }
	.we-produce-block_item-info a { font-size:calc(1.2vw * 1.4); }
	.advantages-right-block_title { font-size:calc(2vw * 1.4); }
	.advantages-right-block_title span { font-size:calc(6.35vw * 1.4); }
	.advantages-right-block_item span { font-size:calc(1.5vw * 1.4); }
	.advantages-right-block_item { font-size:calc(1.22vw * 1.4); }
	.feedback_title { font-size:calc(2.8vw * 1.4); }
	.feedback_text { font-size:calc(1.6vw * 1.4); }
	.feedback-form_input input { font-size:calc(1.2vw * 1.4); }
	.feedback-form_textarea textarea { font-size:calc(1.2vw * 1.4); }
	.feedback_little-text { font-size:calc(1.06vw * 1.4); }
	.feedback_but input { font-size:calc(1.47vw * 1.4); }
	.footer-block_left { padding:0 5% 0 0; font-size:calc(2.86vw * 1.4); }
	.footer-block_left span { font-size:calc(4.95vw * 1.4); }
	.footer-block_center ul { min-width:110px; padding:0 5% 0 0; }
	.footer-block_center ul li a { font-size:calc(1.2vw * 1.4); }
	.footer-block-right_phone, .footer-block-right_phone a { font-size:calc(2.15vw * 1.4); }
	.footer-block-right_email, .footer-block-right_email a { font-size:calc(1.47vw * 1.4); }
	.footer-block-right_kproject a { font-size:calc(0.93vw * 1.4); }
	.footer-block_right { min-width:30%; }
	.top-block_mini-logo { max-width:50%; }
	.own-production-left-block_title span { left:-3px; }
	.his-back { display: none;}
  	.hlebn-krohki { padding: 0;}
	.header-block_left ul { display:none; }
	.mobile_menu_but { display:block; }
	.top-block_text { max-width:450px; padding-top:25px; padding-bottom:25px; }
	.header-block_right, .header-block_right a { font-size:calc(1.6vw * 2); }
	.own-production_left-block { padding-top:60px; padding-bottom:55px; }
	.own-production-left-block_title { font-size:calc(2vw * 2); }
	.own-production-left-block_title span { font-size:calc(6.35vw * 1.4); }
	.own-production-left-block_text__title { font-size:calc(1.6vw * 2); }
	.own-production-left-block_text { font-size:calc(1.33vw * 2); }
	.footer-block_center { display: none;}
	.sotrudnich-grid1 {
		grid-template-columns: 1fr 34%;
	}
}

@media only screen and (max-width: 699px) {
	/*.we-produce_title { font-size:calc(4.25vw * 1.8); }*/
	.we-produce-block_item-info span,.we-produce-block_sub a span { font-size:calc(1.6vw * 1.8); }
	.we-produce-block_item-info a { font-size:calc(1.2vw * 1.8); }
	.advantages-right-block_title { font-size:calc(2vw * 1.8); }
	.advantages-right-block_title span { font-size:calc(6.35vw * 1.5); }
	.advantages-right-block_item span { font-size:calc(1.5vw * 1.6); }
	.advantages-right-block_item { font-size:calc(1.22vw * 1.6); }
	.feedback_title { font-size:calc(2.8vw * 1.8); }
	.feedback_text { font-size:calc(1.6vw * 1.8); }
	.feedback-form_input input { font-size:calc(1.2vw * 1.8); }
	.feedback-form_textarea textarea { font-size:calc(1.2vw * 1.8); }
	.feedback_little-text { font-size:calc(1.06vw * 1.8); }
	.feedback_but input { font-size:calc(1.47vw * 1.8); }
	.footer-block_left { font-size:calc(2.86vw * 1.8); }
	.footer-block_left span { font-size:calc(4.95vw * 1.8); }
	.footer-block_center ul li a { font-size:calc(1.2vw * 1.8); }
	.footer-block-right_phone, .footer-block-right_phone a { font-size:calc(2.15vw * 1.8); }
	.footer-block-right_email, .footer-block-right_email a { font-size:calc(1.47vw * 1.8); }
	.footer-block-right_kproject a { font-size:calc(0.93vw * 1.8); }
	.footer-block { flex-direction:column; }
	.footer-block_left { padding:0; }
	.footer-block_center { padding-top:15px; padding-bottom:30px; flex-direction:column; justify-content:center; align-items:center; }
	.footer-block_center ul { padding-right:0; }
	.footer-block_center ul li { text-align:center; }
	.footer-block_right { text-align:center; }
	.top-block_img img { height:570px; }
	
	.map-contacts { position:relative; width:100%; height:auto; left:0; border-radius:0 0 12px 12px; }
	.main-map { display:flex; flex-direction:column-reverse; }
	.map-block { border-radius:12px 12px 0 0; }
	.map-contacts_line, .map-contacts_line strong { font-size:14px; }
	.hlebn-krohki * { font-size: 14px;}
	
	.consultation-form .feedback_but input { padding-left:35px; padding-right:35px; }
	.desctop {
		display: none;
	}
	.mobile {
		display: block;
	}
	.merlle-item-info {
		position: relative;
		left:0;
		top:0;
		width: 100% !important;
	}
	.merlle-item {
		padding: 20px;
	}
	.merlle-item__titledes {
		font-size: 18px !important;
	}
	.merlle-item__title {
		font-size: 24px !important;
		margin: 0;
	}
	.merlle-item__anons {
		margin: 0;
		font-size: 14px !important;
	}
	.merlle-item__text {
		font-size: 14px !important;
	}
	.merlle-item__titledes, .merlle-item__title {
		width:100%;
	}
	.merlle-item-compos-left, .merlle-item-compos-right {
		font-size: 14px;
	}
}

@media only screen and (max-width: 599px) {
	.hlebn-krohki * {
		font-size: 12px;
	}
	.sub-menu-text { grid-template-columns: 1fr;}
	.we-produce_title { padding: 0; }
	.top-block_img img { height:530px; }
	.top-block_logo span { left:-2px; }
	.top-block_mini-logo { max-width:52%; }
	.own-production-left-block_title { padding-bottom:30px; }
	.own-production_right img { height:350px; }
	/*.we-produce_title { padding-top:70px; }*/
	.we-produce { padding-bottom:50px; }
	.we-produce-block_item-info span,.we-produce-block_sub a span { font-size:calc(1.6vw * 2.2); }
	.we-produce-block_item-info a { font-size:calc(1.2vw * 2.2); }
	.advantages-right-block_items { flex-wrap:wrap; }
	.advantages-right-block_item { width:45%; padding-bottom:50px; font-size:calc(1.22vw * 2.0); }
	.advantages-right-block_item span { font-size:calc(1.5vw * 2.0); }
	.advantages_right-block { padding-bottom:15px; }
	.advantages_left img { height:350px; }
	.feedback_form { flex-direction:column; }
	.feedback-form_left { width:100%; padding-right:0; }
	.feedback-form_right { width:100%; padding-left:0; }
	.feedback-form_input input { font-size:calc(1.2vw * 2.2); }
	.feedback-form_textarea textarea { height:100px; font-size:calc(1.2vw * 2.2); }
	.feedback_little-text { font-size:calc(1.06vw * 2.2); }
	.feedback_but input { padding-left:45px; padding-right:45px; font-size:calc(1.47vw * 2.2); }
	.footer-block_center ul li a { font-size:calc(1.2vw * 2.2); }
	.footer-block_left { font-size:calc(2.86vw * 2.2); line-height:5vw; }
	.footer-block_left span { font-size:calc(4.95vw * 2.2); }
	.footer-block-right_phone, .footer-block-right_phone a { font-size:calc(2.15vw * 2.2); }
	.footer-block-right_email, .footer-block-right_email a { font-size:calc(1.47vw * 2.2); }
	.footer-block-right_kproject a { font-size:calc(0.93vw * 2.2); }
	.sub-menu {	grid-template-columns: repeat(2,1fr);}
	
	.consultation-form .feedback_but { margin-left:0; padding-bottom:10px; }
	.form-merelle {
		margin: 30px 0;
	}
	.merlle-item-compos {
		display: block;
	}
	.form-merelle .unified-checkbox {
		display: block;
		text-align: left;
	}
}

@media only screen and (max-width: 499px) {
	.top-block_img img { height:470px; }
	.top-block_mini-logo img { width:100px; }
	.top-block_text { max-width:320px; padding-right:50px; }
	.own-production_left-block { padding-right:30px; }
	.own-production-left-block_text__title { font-size:calc(1.6vw * 2.6); }
	.own-production-left-block_text { font-size:calc(1.33vw * 2.6); }
	.we-produce-block_item-info span { height:45px; }
	.we-produce-block_item-info span,.we-produce-block_sub a span { font-size:calc(1.6vw * 2.6); }
	.we-produce-block_item-info a { font-size:calc(1.2vw * 2.6); }
	.header-block_right, .header-block_right a { font-size:calc(1.6vw * 2.8); }
	.advantages-right-block_title { padding-right:10px; }
	.advantages-right-block_item { width:45%; padding-bottom:50px; font-size:calc(1.22vw * 2.6); }
	.advantages-right-block_item span { font-size:calc(1.5vw * 2.6); }
	.feedback { padding-left:15px; padding-right:15px; }
	.feedback_title { font-size:calc(2.8vw * 2.6); }
	.feedback_text { font-size:calc(1.6vw * 2.6); }
	.feedback-form_input input { font-size:calc(1.2vw * 2.6); }
	.feedback-form_textarea textarea { font-size:calc(1.2vw * 2.6); }
	.feedback_little-text { font-size:calc(1.06vw * 2.6); }
	.feedback_but input { font-size:calc(1.47vw * 2.6); }
	.feedback_little-text a { display:inline-block; margin-top:5px; margin-bottom:5px; }
	.footer-block_center ul li a { font-size:calc(1.2vw * 2.6); }
	.footer-block_left { font-size:calc(2.86vw * 2.6); }
	.footer-block_left span { font-size:calc(4.95vw * 2.6); }
	.footer-block-right_phone, .footer-block-right_phone a { font-size:calc(2.15vw * 2.6); }
	.footer-block-right_email, .footer-block-right_email a { font-size:calc(1.47vw * 2.6); }
	.footer-block-right_kproject a { font-size:calc(0.93vw * 2.6); }
	.company-pic2 {
		width: 100%;
	}
	.company-pic3 {
		width: 100%;
	}
	.sotrudnich-grid1 {
		grid-template-columns: 1fr;
	}
	.sotrudnich-row1-td1 {
		grid-column: auto;
	}
	.sotrudnich-row1-td2 {
		grid-row: 3;
		grid-column-start: auto;
	}
	.contacts-grid {
		gap: 10px;
	}
	.contacts-box {
		padding: 0 0 20px 0;
	}
	.form-merelle-title {
		font-size: 22px;
	}
	.form-merelle-grid {
		grid-template-columns: 1fr;
	}
}

@media only screen and (max-width: 399px) {
	.top-block_img img { height:430px; }
	.we-produce-block_item-info span,.we-produce-block_sub a span { font-size:calc(1.6vw * 3.4); }
	.we-produce-block_item-info a { font-size:calc(1.2vw * 3.4); }
	.map { height: 300px; }
	.sub-menu {	grid-template-columns: 1fr;}
}

.title-green{
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: space-around;
	text-align: left;
}
.num{
	font-size: 50px;
	text-wrap:nowrap;
	width: max-content;
	min-width: max-content;
	flex-wrap: nowrap;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	border: 1px solid;
	border-radius: 15px;
	padding: 5px;
	color: #5b7c19;
}

.num span{
	position: relative;
	top: 10px;
	color: #5b7c19;
}

.product{
	min-width: max-content;
	display: flex;
    flex-direction: column;
}

.product,
.subnumber{
	font-size: 22px !important;
}

.product__work{
	width: 100%;
	font-size: 20px;
	color: #5b7c19;
	text-wrap: balance;
	text-align: right !important;
	display: inline-block !important;
}


.services__lab{
	margin: 40px 0;
}

.production__text{
	line-height: 22px;
	font-size: 18px;
    margin-bottom: 35px;
}

.laboratory-right img{
	width: 70% !important;
}



.disc,
.disc li{
    list-style-type: disc;
}





















@media(max-width: 1200px) {
	.product{
		font-size: 18px !important;
	}
	.num{
		font-size: 42px !important;
	}
}

@media(max-width: 1100px) {
	.title-green{
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-items: flex-end;
	}
	.product{
		text-align: right;
	}
}

@media(max-width: 580px) {
	.product{
		flex-wrap: wrap;
		justify-content: flex-end;
		text-wrap: balance;
	}
}


@media(max-width: 360px) {
	.product,
	.subnumber{
		font-size: 16px !important;
	}
}

.top-block_text{
	align-self: flex-end !important; 
}


@media(max-width: 830px) {
	.top-block_text{
		left: -65px ;
	}
}

@media(max-width: 700px) {
	.b-cookie {
		width: 96%;
		box-sizing: border-box;
	  }
	}
@media(max-width: 600px) {
	.top-block_info{
		padding-left: unset;
	}
	.nagrady {
		margin: 20px 0;
	}
}

@media(max-width: 650px) {
	.top-block_text{
		align-self: flex-end;
		margin-left: 0 !important;
	}
}

@media(max-width: 400px) {
	.top-block_text{
		top: -25px !important;
		padding: 20px 25px 25px 25px !important;
		margin-left: 25px !important;
	}
	.b-cookie-text {
		margin: 0;
		text-align: center;
	  }
	  .main-cu {
		flex-direction: column;
		gap: 20px;
	  }
}


.top-block_text{
	position: unset;
}

.top-block_info{
	padding: 45px 0 35px 25px;
}


.slogan img{
	max-width: 75% !important;
}

@media(max-width: 426px) {
	.slogan img{
		max-width: 100% !important;
	}
}
.green__center{
	background: url(/images/pic6.jpg);
    width: 100%;
    height: 300px;
	text-align: center;
    background-size: cover;
    background-position: center;
}

.laboratory-left,
.green__left{
	width: 57%;
}

.table-sgr {
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* grid-template-rows: 100px 100px; */
	/* grid-gap: 20px; */
	/* grid-auto-rows: 200px;
	grid-auto-columns: 100px; */
	max-width: 1100px;
	margin: auto;
	border: 1px solid #5B7C19;
	border-radius: 10px;
	background: #fff;
}
.table-sgr div {
	padding:22px 30px;
	border-bottom: 1px solid;
}
.table-sgr > div:nth-child(11) {
	grid-column: 1 / -1;
}

.certificate__table {
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	max-width: 1100px;
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	border: 1px solid #5B7C19;
  }
  .certificate__table-table {
	position: relative;
	display: flex;
	justify-content: space-between;
  }
  .certificate__table-table:not(:last-child) {
	border-bottom: 1px solid #5B7C19;
  }
  .certificate__table-table div:first-child {
	padding: 10px;
  }
  .certificate__table-table:nth-child(6) div{
	max-width: 100%;
  }
  /* .certificate__table-table div, .certificate__table-table span {
	width: 100%;
  } */
  .certificate__table-table div{
	max-width: 850px;
	width: 100%;
  }
  .certificate__table-table span{
	max-width: 250px;
	width: 100%;
  }
  .certificate__table-table span {
	gap: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #5B7C19;
  }
  .certificate__table-table:nth-child(odd),
  .certificate__table-table:nth-child(even) {
	background: #FFF;
  }
  @media (max-width: 475px) {
	.certificate__table-table div:first-child {
	  padding: 5px;
	}
	.certificate__table-table span {
	  padding: 5px;
	  width: 50%;
	  text-align: center;
	  flex-direction: column;
	}
  }
  @media (max-width: 425px) {
	.certificate__table-table div:first-child {
		font-size: 14px;
	  }
	.certificate__table-table span {
	  width: 40%;
	}
	.certificate__table-table:last-child{
		flex-direction: column;
	}
	.certificate__table-table:last-child span{
		border-left: none;
		width: 100%;
		border-top: 1px solid #5B7C19;
	}
  }
  


  .laboratory__container:first-child {
	margin-bottom: 85px;
  }
  .laboratory__container:nth-child(2) {
	margin-bottom: 85px;
  }
  .laboratory__container:nth-child(3) {
	margin-bottom: 85px;
  }
  .laboratory__container:nth-child(3) h3 {
	text-align: center;
  }
  .laboratory__container:last-child {
	text-align: center;
	margin-bottom: 85px;
  }
  .laboratory__container:last-child p {
	max-width: 950px;
	margin: 0 auto;
	margin-bottom: 45px;
  }
  .laboratory__container:last-child .laboratory__link {
	gap: 10px;
	max-width: 350px;
	margin: 0 auto;
	margin-bottom: 45px;
	display: flex;
	align-items: center;
	text-align: left;
  }
  .laboratory__container:last-child h3 {
	max-width: 900px;
	margin: 0 auto;
	font-size: 30px;
	text-wrap: balance;
	margin-bottom: 75px;
  }
  .laboratory__container:last-child img {
	max-width: 100%;
	margin: 0 auto;
  }
  .laboratory__list {
	gap: 30px;
    display: flex;
	padding: 0;
    flex-direction: row;
	list-style-type: none !important;
  }
  .laboratory__list li{
    max-width: 350px;
  }
  .sun{
    max-width: 90%;
    display: flex;
    align-items: center;
    order: 1;
    gap: 30px;
  }
  @media(max-width: 768px) {
    .sun{
        flex-direction: column;
        max-width: 100%;
        align-items: flex-start;
      }
  }
  .sun div:first-child {
    max-width: 750px;
  }
  .laboratory__list-list {
	list-style-type: disc;
  }
  .laboratory__list li img {
	height: 100%;
	object-fit: cover;
	max-width: 100%;
	border-radius: 15px;
  }
  .laboratory__item {
	gap: 30px;
	display: flex;
    flex-direction: column;
  }
  .laboratory__item div {
	gap: 10px;
	display: flex;
	align-items: center;
  }
  .laboratory__item div img {
	max-width: 100%;
	max-height: 70px;
	object-fit: contain;
  }
  .laboratory__gallery {
	margin: 0;
	padding: 0;
	gap: 30px;
	display: flex;
	list-style-type: none;
  }
  .laboratory__gallery li {
	cursor: pointer;
	flex-basis: 30%;
	transition: all 0.35s ease-in-out;
  }
  .laboratory__gallery li img {
	max-height: 455px;
	height: 100%;
	width: 100%;
	max-width: 100%;
	border-radius: 15px;
  }
  .laboratory__table {
	max-width: 1000px;
	margin: 0 auto;
	display: flex;
	border-radius: 10px;
    margin-bottom: 10px;
	overflow: hidden;
	flex-direction: column;
	border: 1px solid #5B7C19;
  }
  .laboratory__table strong{
    display: contents;
  }
  .laboratory__table-col {
	display: flex;
	background: #DEE8DB;
	justify-content: space-between;
  }
  .laboratory__table-col:not(:last-child) {
	border-bottom: 1px solid #5B7C19;
  }
  .laboratory__table-col:nth-child(1), .laboratory__table-col:nth-child(2), .laboratory__table-col:nth-child(4), .laboratory__table-col:nth-child(6), .laboratory__table-col:nth-child(7), .laboratory__table-col:nth-child(9), .laboratory__table-col:nth-child(10), .laboratory__table-col:nth-child(11) {
	background: #FFF;
  }
  .laboratory__table-left, .laboratory__table-right {
	padding: 15px;
  }
  .laboratory__table-left {
	display: flex;
	flex-direction: column;
  }
  .laboratory__table-right {
	max-width: 232px;
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	justify-content: center;
	border-left: 1px solid #5B7C19;
  }
  .laboratory__table-col:nth-child(10) ul {}



  @media (max-width: 1024px) {
	.laboratory__container {
	  margin-bottom: 55px !important;
	}
	.laboratory__list li:nth-child(1) {
	  order: 2;
	}
	.laboratory__list li:nth-child(3) {
	  order: 2;
	}
	.laboratory__list li img {
	  max-width: 100%;
	  width: auto;
	  object-fit: contain;
	}
	.laboratory__gallery {
	  gap: 20px;
	  display: grid;
	  grid-template-columns: 1fr 1fr;
	}
  }


  @media(max-width: 910px) {
	.laboratory__list{
		flex-wrap: wrap;
	}
  }
  @media (max-width: 500px) {
	.laboratory__container {
	  margin-bottom: 40px !important;
	}
	.laboratory__container:last-child p {
	  margin-bottom: 25px;
	}
	.laboratory__container:last-child .laboratory__link {
	  margin-bottom: 25px;
	}
	.laboratory__gallery {
	  grid-template-columns: 1fr;
	}
	.laboratory__item {
	  flex-wrap: wrap;
	}
	.laboratory__list {
	  gap: 15px;
	}
	.laboratory__title {
	  font-size: 20px !important;
	  margin-bottom: 20px !important;
	}
  }

  .p__text {
	color: #000;
	font-size: 16px;
	font-style: normal;
	font-weight: 350;
	line-height: normal;
  }
  .p-italic {
	font-family: Fedra Sans Pro;
	font-style: italic;
  }
  [class*="__table"] .black {
	font-weight: 400;
  }
  .black {
	color: #000;
	font-weight: 500 !important;
  }
  .section-page {
	margin-bottom: 80px;
  }
  .section-page .green,
  .section-page .green *{
	font-size: 16px !important;
  }
  @media(max-width: 768px) {
	.section-page .green,
	.section-page .green *{
		font-size: 14px !important;
	}
  }
  .section-page strong{
    font-weight: 500 !important;
    color: black;
  }
  .contract__title {
	font-size: 30px;
  }
  .contract__container ul:nth-child(3) {
	margin: 30px 0;
  }
  .contract__service {
	gap: 28px;
	display: flex;
  }
  .contract__service-left, .contract__service-right {
	width: 100%;
	border-radius: 15px;
	background: #FFF;
	padding: 15px 30px 30px;
	text-align: center;
  }
  .contract__service-left ul, .contract__service-right ul {
	text-align: left;
	gap: 10px;
	display: flex;
	flex-direction: column;
  }
  .contract__service-subtitle {
	max-width: 430px;
	margin: 0 auto;
  }
  .price__title {
	font-size: 30px;
  }
  .price__container {
	gap: 60px;
	display: flex;
  }
  .price__left {
	display: flex;
	flex-direction: column;
  }
  .price__left span {
	margin: 5px 0;
  }
  .price__left ul {
	display: flex;
	gap: 7px;
	flex-direction: column;
  }
  .price__right{
	width: 100%;
  }
  .price__right img {
	height: auto;
	object-fit: cover;
  }
  .price__laboratory {
	margin-bottom: 25px;
  }
  .rozliv__container {
	gap: 60px;
	display: flex;
  }
  .rozliv__right ul {
	gap: 7px;
	display: flex;
	flex-direction: column;
  }
  .rozliv__left{
	width: 100%;
  }
  .rozliv__left img {
	height: auto;
	object-fit: cover;
  }
  .conditions__container {
	gap: 60px;
	display: flex;
  }
  .conditions__right {
	max-width: 1020px;
	width: 100%;
  }
  .conditions__table {
	display: flex;
	flex-direction: column;
	margin-bottom: 25px;
	border-radius: 10px;
	overflow: hidden;
	border: 1px solid #5B7C19;
  }
  .conditions__table div {
	width: 100%;
	display: flex;
	justify-content: space-between;
  }
  .conditions__table div:not(:last-child) {
	border-bottom: 1px solid #5B7C19;
  }
  .conditions__table div span {
	width: 100%;
	padding: 15px;
	background: #FFF;
  }
  .conditions__table div span:first-child {
	max-width: 670px;
	border-right: 1px solid #5B7C19;
  }
  .conditions__table div span:last-child {
	max-width: 350px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .conditions__table div:first-child {
	border-radius: 10px 10px 0 0;
	overflow: hidden;
  }
  .conditions__table div:first-child span {
	text-align: center;
	background: #CBD9C7;
  }
  .conditions__table div:last-child {
	border-radius: 0 0 10px 10px;
	overflow: hidden;
  }


  /***********/
  .table-new-box {
	  width: 100%;
	  overflow-x: auto;
  }
.table-new {
	width: 100%;
	border-radius: 10px;
	margin: 20px 0;
	border-top: 1px solid #5B7C19;
	border-left: 1px solid #5B7C19;
	border-spacing: 0;
	overflow: hidden;
	background-color: #fff;
}
.table-new tr:last-child td:first-child {
	border-radius: 0 0 0 10px;
}
.table-new tr:last-child td:last-child {
	border-radius: 0 0 10px 0;
}
.table-new tr:first-child th:first-child {
	border-radius: 10px 0 0 0;
}
.table-new tr:first-child th:last-child {
	border-radius: 0 10px 0 0;
}
.table-new th {
	background: #CBD9C7;
	font-weight: normal;
}
.table-new td,.table-new th {
	border-bottom: 1px solid #5B7C19;
	border-right: 1px solid #5B7C19;
	padding: 15px;
	text-align: center;
}
.table-new td:first-child, .table-new th:first-child {
	text-align: left;
}

/***********/

  .cost-rozliv__table {
	width: 100%;
	max-width: 1200px;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 30px;
  }
  .cost-rozliv__table div span{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cost-rozliv__table div span:first-child{
    display: flex;
    text-align: left;
    justify-content: left;
  }
  .cost-rozliv__table div:first-child {
	display: flex;
  }
  .cost-rozliv__table div:first-child span {
	background: #CBD9C7;
	width: 100%;
  }
  .cost-rozliv__table div:first-child span:first-child {
	max-width: 400px;
	padding: 15px;
  }
  .cost-rozliv__table div:first-child span:not(:first-child) {
	text-align: center;
	max-width: 160px;
	padding: 15px;
  }
  .cost-rozliv__table div:first-child span:not(:last-child) {
	border-right: 1px solid #5B7C19;
  }
  .cost-rozliv__table div:not(:first-child) {
	display: flex;
  }
  .cost-rozliv__table div:not(:first-child) span {
	width: 100%;
	background: #FFF;
  }
  .cost-rozliv__table div:not(:first-child) span:first-child {
	max-width: 400px;
	padding: 15px;
  }
  .cost-rozliv__table div:not(:first-child) span:not(:first-child) {
	text-align: center;
	max-width: 160px;
	padding: 15px;
  }
  .cost-rozliv__table div:not(:first-child) span:not(:last-child) {
	border-right: 1px solid #5B7C19;
  }
  .cost-rozliv__table div:not(:last-child) {
	border-bottom: 1px solid #5B7C19;
  }


  .cost-capping__container {
	gap: 60px;
	display: flex;
	align-items: center;
  }
  .cost-capping__table {
	display: flex;
	margin-bottom: 30px;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
  }
  .cost-capping__table div {
	display: flex;
	justify-content: space-between;
  }
  .cost-capping__table div span {
	width: 100%;
	padding: 15px;
  }
  .cost-capping__table div span:first-child {
	text-align: left;
	border-right: 1px solid #5B7C19;
  }
  .cost-capping__table div span:last-child {
	text-align: center;
	max-width: 280px;
	gap: 3px;
	display: flex;
	align-items: center;
	justify-content: center;
  }
  .cost-capping__table div:not(:last-child) {
	border-bottom: 1px solid #5B7C19;
  }

  .cost-capping__table div:nth-child(odd) span,
  .cost-capping__table div:nth-child(even) span {
	background: #fff;
  }
  .cost-etiquette__container {
	gap: 60px;
	display: flex;
  }
  .cost-etiquette__subtitle {
	margin-bottom: 35px;
  }
  .cost-etiquette__table {
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 35px;
  }
  .cost-etiquette__table div {
	display: flex;
	justify-content: space-between;
  }
  .cost-etiquette__table div span {
	padding: 15px;
	width: 100%;
  }
  .cost-etiquette__table div span:nth-child(2) {
	max-width: 280px;
	text-align: center;
	display: flex;
	gap: 7px;
	align-items: center;
	justify-content: center;
	border-left: 1px solid #5B7C19;
  }
  .cost-etiquette__table div:nth-child(odd),
  .cost-etiquette__table div:nth-child(even) {
	background: #fff;
  }
  .cost-etiquette__table div:not(:last-child) {
	border-bottom: 1px solid #5B7C19;
  }
  .cost-marking__container {
	gap: 60px;
	display: flex;
  }
  .cost-marking__subtitle {
	margin-bottom: 35px;
  }
  .cost-marking__left ul {
	gap: 7px;
	display: flex;
	flex-direction: column;
	margin-bottom: 25px;
  }
  .cost-packaging__table {
	max-width: 1200px;
	display: flex;
	flex-direction: column;
	border-radius: 10px;
	overflow: hidden;
  }
  .cost-packaging__table div {
	width: 100%;
	display: flex;
	justify-content: space-between;
  }
  .cost-packaging__table div:not(:last-child) {
    border-bottom: 1px solid #5B7C19;
  }
  .cost-packaging__table div:nth-child(odd),
  .cost-packaging__table div:nth-child(even) {
	background: #FFF;
  }
  .cost-packaging__table div span {
	display: inline-block;
	padding: 15px;
  }
  .cost-packaging__table div span:nth-child(1) {
	text-align: left;
  }
  .cost-packaging__table div span:nth-child(2) {
	max-width: 280px;
	border-left: 1px solid #5B7C19;
	width: 100%;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
  }
  .cost-final__container {
	gap: 60px;
	display: flex;
  }
  .cost-final__right {
	display: flex;
	align-items: center;
	flex-direction: column-reverse;
  }
  .cost-final__table {
	display: flex;
	border-radius: 10px;
    overflow: hidden;
	flex-direction: column;
  }
  .cost-final__table div {
	width: 100%;
	display: flex;
	justify-content: space-between;
  }
  .cost-final__table div:not(:last-child) {
    border-bottom: 1px solid #5B7C19;
  }
  .cost-final__table div span {
	padding: 15px;
  }
  .cost-final__table div span:nth-child(1) {
	text-align: left;
  }
  .cost-final__table div span:nth-child(2) {
	border-left: 1px solid #5B7C19;
	max-width: 280px;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
  }

	.cost-final__table div:nth-child(odd),
    .cost-final__table div:nth-child(even) {
	  background: #FFF;
  }
  .keeping__link {
	gap: 5px;
	display: flex;
	align-items: center;
  }
  .company {
	margin-bottom: 70px;
  }
  .company__container {
	margin-top: 20px;
	gap: 60px;
	display: flex;
	margin-bottom: 30px;
  }
  .company__right {
	display: flex;
	flex-direction: column;
	justify-content: center;
  }
  .feature__container {
	gap: 30px;
	display: flex;
	margin-bottom: 90px;
	flex-direction: column;
  }
  .feature__right {
	gap: 30px;
	flex-wrap: wrap;
	flex-direction: row !important;
	justify-content: center;
	align-items: center;
	display: flex;
  }
  .company__left  {
	width: 100%;
  }
  .company__left img {
	width: 100%;
  }
  @media (max-width: 1024px) {
	.company__container {
	  gap: 30px;
	}
	.feature__container {
	  gap: 30px;
	  flex-direction: column;
	}
	.feature__right {
	  justify-content: center;
	  flex-direction: row;
	}
  }
  @media (max-width: 960px) {
	.company__container {
	  flex-direction: column;
	}
	.company__left img {
	  width: 100%;
	}
  }
  @media (max-width: 768px) {
	.company, .feature {
	  margin-bottom: 35px;
	}
	.feature__container {
	  margin-bottom: 35px;
	}
  }
  @media (max-width: 475px) {
	.feature__right {
	  flex-direction: column;
	}
	.feature__right img {
	  width: 100%;
	}
  }
  @media (max-width: 960px) {
	.contract__service-left, .contract__service-right {
	  padding: 15px;
	}
  }
  @media (max-width: 768px) {
	.contract__service {
	  flex-direction: column;
	}
  }
  @media (max-width: 1024px) {
	.price__container {
	  gap: 30px;
	  flex-direction: column;
	}
	.price__right {
	  text-align: center;
	}
	.rozliv__container {
	  gap: 30px;
	  flex-direction: column-reverse;
	}
	.rozliv__left {
	  text-align: center;
	}
	.conditions__container {
	  gap: 30px;
	  flex-direction: column-reverse;
	}
	.conditions__left {
		width: 100%;
	  text-align: center;
	}
	.conditions__table div span {
	  padding: 10px !important;
	}
	.cost-packaging__table div span {
	  padding: 10px !important;
	}
	.cost-capping__container {
	  gap: 30px;
	  flex-direction: column;
	}
	.cost-capping__right {
		width: 100%;
	  text-align: center;
	}
	.cost-capping__table div span {
	  padding: 10px !important;
	}
	.cost-etiquette__container {
	  gap: 30px;
	  flex-direction: column;
	}
	.cost-etiquette__right {
		width: 100%;
	  text-align: center;
	}
	.cost-etiquette__table div span {
	  padding: 10px !important;
	}
	.cost-marking__container {
	  gap: 30px;
	  flex-direction: column;
	}
	.cost-marking__right {
	width: 100%;
	  text-align: center;
	}
	.cost-final__container {
	  gap: 30px;
	  flex-direction: column;
	}
	.cost-final__table div span {
	  padding: 10px !important;
	}
	.cost-rozliv__table div span {
	  padding: 10px !important;
	  display: flex;
	  align-items: center;
	  justify-content: center;
	}
  }
  @media (max-width: 768px) {
	.cost-rozliv__table {
	  overflow: scroll;
	}
	.cost-rozliv__table div span {
	  font-size: 14px !important;
	  padding: 5px !important;
	}
	.content img {
	  max-width: 100%;
	}
  }
  @media (max-width: 632px) {
	.cost-rozliv__table div span {
	  padding: 2px !important;
	}
  }
  @media (max-width: 1024px) {
	.section-page {
	  margin-bottom: 60px;
	}
  }
  @media (max-width: 768px) {
	.section-page {
	  margin-bottom: 40px;
	}
  }
  
.cost-capping__right,
.cost-etiquette__right,
.cost-marking__right{
	width: 100%;
	text-align: center;
}

.cost-capping__right img,
.cost-etiquette__right img,
.cost-marking__right img{
	margin: 0 auto;
}

.cost-etiquette__table,
.cost-packaging__table,
.cost-final__table,
.cost-capping__table,
.cost-rozliv__table{
	border: 1px solid #5b7c19;
}

.feature__right{
	width: 100%;
	flex-direction: column;
}

.menu-hover{
	z-index: 100001;
}

.header{
	z-index: 100000;
}

.section-page ul,
.section-page li{
	list-style-type: disc !important;
}

.laboratory-2023 ul,
.laboratory-2023 li{
	list-style-type: disc;
}

.laboratory__gallery ul, li,
.laboratory__list ul, li{
	list-style-type: none !important;
}


.laboratory__list-list{
	list-style-type: disc !important;
}

.price{
	font-weight: 350 !important;
}

#list-list,
#list-list li{
	list-style-type: disc !important;
}

.section-page .green{
	font-weight: 500 !important;
}

.feature .green{
	color: #5b7c18 !important;
}

.feature ul,
.feature li{
	list-style: disc !important;
}

.laboratory__container:first-child ul:nth-child(2),
.laboratory__container:first-child ul:nth-child(2) li{
	list-style-type: disc !important;
}

.new-price-section .price__left span{
	margin: 0 !important;
}

.feature__descr-img{
	align-items: center;
	display: flex; 
	gap:30px;
}

@media(max-width: 768px ) {
	.feature__descr-img{
		flex-direction: column-reverse;
	}
	.table-new * {
		font-size: 14px !important;
	}
	.table-new td, .table-new th {
		padding: 8px;
	}
}

.h3-title,
.section-page .green.h3-title {
	font-size: 20px !important;
	font-style: normal;
	font-weight: 500 !important;
	line-height: normal;
	margin-bottom: 25px;
}

.feature__right{
	justify-content: space-around;

}

.descr-double{
	display: flex;
    text-align: center;
    align-items: flex-start;
    justify-content: center;
    gap: 30px;
}

.descr-double p{
	display: flex;
	flex-direction: column;
}

.feature__descr-img{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.feature__descr-img img{
	width: 100%;
}

.feature__descr-span{
	max-width: 650px;
	text-align: left;
}

.vacancy-company{
	margin-top: 35px;
	margin-bottom: 15px;
}


.laboratory__table .green *{
	font-size: unset;
	color: #5b7c18 !important;
}

.laboratory__table strong{
	color: #5b7c18 !important;
}

.laboratory__table strong {
	font-weight: 500 !important;
}

.laboratory__table-left {
	font-weight: 500 !important;
}

.feature__descr-block{
	gap: 20px;
	display: flex; 
	align-items: center; 
	justify-content: space-between;
}

.feature__descr-block div:first-child{
	max-width: 950px;
}

.feature__descr-block div:last-child{
	gap: 15px;
	display: flex;
}

.feature__descr-block div:last-child img{
	max-width: 300px;
}


@media(max-width: 768px) {
	.descr-double{
		flex-direction: column;
	}
	.feature__descr-block{
		flex-direction: column;
	}
	.nagrady {
		gap: 10px;
		grid-template-columns: 1fr 1fr;
	}
}

@media(max-width: 640px) {
	.feature__descr-img{
		align-items: center;
	}
	.sub-menu-text-item,.production-item {
		flex-direction: column;
		gap: 20px;
	}
}
@media(max-width: 1024px) {
	.feature__descr-block div:last-child{
		flex-wrap: wrap;
		justify-content: center;
	}
}