:root {
	--header-height: 81px;
}
html.menu-open body{
    overflow: hidden;
    touch-action: none;
}
.characteristics-block__wrapper .characteristics-block__wrap {
    display: block;
}
.html_content img {
    width: 100%;
}
._ibg-img img{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.item-cities-objects.active {
    pointer-events: initial;
}
.item-cities-objects {
    cursor: pointer;
}
.--modal video {
    margin: 32px auto;
    max-width: 1000px;
    border-radius: 12px;
    width: 100%;
}
.item-menu-pages:not(:last-child){
	/* border-color: rgba(255, 255, 255, 0.25); */
	border-color: #e0deec;
}
.footer{
	position: relative;
	z-index: 5;
}
.line{
	background-color: rgba(255, 255, 255, 0.25);
}
.decor{
	background-color: rgba(255, 255, 255, 0.25);
}
.line-card-content{
	background-color: rgba(255, 255, 255, 0.25);
}
 .menu-pages{
	border-right: 1px solid rgba(255,255,255, .25);
}
.footer__left{
	border-right: 1px solid #29264a;
}
.footer__item:nth-child(1),
.footer__item:nth-child(2),
.footer__item:nth-child(4),
.footer__item:nth-child(5){
	border-right: 1px solid #29264a;
}
.footer__copy-block .copy-block__policy,
.footer__copy-block .copy-block__mahog{
	border-right: 1px solid #29264a;
}
.first-card__back{
	display: inline-flex;
	gap: 8px;
}
.item-problem-block__title{
	flex: 1 1 auto;
}
.menu-pc__link{
	transition: all 0.3s ease 0s;
}
.item-payback-block__title:not(:last-child){
	margin-bottom: 8px;
}
.social-contacts__item svg {
	width: 50% !important;
	height: auto !important;
}
.social-contacts__item {
	transition: all .3s;
}
.social-contacts__item svg path {
	fill: #130d60;
	transition: all .3s;
}
.first-about__anim-box img{
	margin-top: clamp(0rem, -0.288rem + 1.282vw, 1.25rem);
}
.regions-map__text {
	margin: 32px auto 0 auto;
	max-width: 57%;
	position: static;
	padding: 0;
}
.balloon a {
	transition: color .3s;
}
.objects-block__slider {
	padding-left: 1rem !important;
	overflow: hidden;
}
footer {
	overflow: hidden;
}
.page__contacts{
	padding-top: 0;
}
.regions-block__top{
	/* padding-top: 0; */
}
.cities-objects__items{
	column-gap: 8px;
}
.item-cities-objects{
	padding-left: 12px;
	padding-right: 12px;
}
.item-scroller{
	cursor: pointer;
}
.item-body-agroblog{
	cursor: pointer;
}
.header__burg .icon-menu .burger span,.header__burg .icon-menu .burger::after,.header__burg .icon-menu .burger::before {
    height: 1px
}
.item-first-root__img-item{
	/* padding-bottom: 100% !important; */
}
.info-block__grying:not(:last-child){
	margin-bottom: clamp(1rem ,-1rem + 2.5vw ,2rem);
}
.card-objects {
	width: 100%;
}
.placemark {
	width: fit-content;
	white-space: nowrap;
	box-shadow: 0 0 15px -10px rgba(0,0,0,0.75);
}
.page-objects-detail__slider .slide-slider__img-item {
	padding-bottom: calc(477 / 683 * 100%) !important;
}
.page-objects-detail__slider .slide-slider__img {
	max-height: none;
}
.cities-objects__items{
	row-gap: 1rem;
}
.pc-menu__wrap{
	height: auto;
	min-height: 100%;
}
.item-pc-menu__box .box-item{
	padding: 2rem;
}
.item-pc-menu__link{
	transition: opacity 0.3s ease 0s;
}
.about-block__decor{
	bottom: 7px;
}
.html_content .table {
	overflow: auto;
}
.html_content table {
	width: 100%;
	margin: 12px 0 12px;
	border-collapse: collapse;
}
.html_content td {
	border: 1px solid #e0deec;
	padding: 10px;
}
.reviews-objects__video{
	margin-bottom: 16px;
}
.info-block__video iframe{
	pointer-events: none;
}
.slide-reviews__video-item video{
	z-index: 1;
}
.slide-reviews__video-item iframe {
	border-radius: 50%;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	pointer-events: none;
}
.--modal iframe {
	margin: 32px auto;
	max-width: 1000px;
	border-radius: 12px;
	width: 100%;
}
.contacts-block__inner iframe {
	aspect-ratio: 16 / 9;
	height: auto;
}
.info-block .video-ico{
	display: none;
}
.page-card2 .payback-block{
	padding-top: 0;
}
.body-characteristics-block{
	position: relative;
	z-index: 5;
}
.svg-action {
	/* display: flex; */
}
.html_content ol li::before {
	display: none;
}
.html_content ol li {
	padding-left: 0;
	margin-left: 1.25rem;
}
.html_content ol {
	margin: clamp(1rem ,.7643979058rem + 1.0471204188vw ,2rem) 0 clamp(1rem ,.7643979058rem + 1.0471204188vw ,2rem);
}
.agroblog-detail__content iframe{
	width: 100%;
	aspect-ratio: 16 / 9;
	margin-top: 20px;
}
.agroblog-detail__content iframe:not(:last-child) {
	margin-bottom: 20px;
}
.pc-menu__item{
	grid-column: auto;
	grid-row: auto;
}
.pc-menu__item:nth-child(1){
}
.pc-menu__item:nth-child(2){
}
.pc-menu__item:nth-child(3){
	grid-row: 1 / 2;
	border-bottom: .0625rem solid #e0deec;
}
.pc-menu__item:nth-child(4){
	grid-column: 2 / 3;
	grid-row: 2 / 3;
}
.pc-menu__item:nth-child(5){
	grid-column: 3 / 4;
}
.pc-menu__item:nth-child(6){
	grid-column: 4 / 5;
	grid-row: 1 / 3 ;
}
.footer__body{
	display: flex;
	flex-direction: column;
}
.footer__items{
	flex-grow: 1;
}
.footer__contacts{
	padding: 32px;
}
ymaps[class*="clusterSmallIcon"] {
	background-image: url("img/cluster_blue.png") !important;
	/*z-index: 5000 !important;*/
}


/*[class*="placemark-overlay"].--above {*/
/*	z-index: 5000 !important;*/
/*}*/

.characteristics__wrap {
	margin-bottom: 0 !important;
}
.characteristics__footnote {
	padding: 1rem;
}
.page-card2-tp .characteristics {
	padding-right: 0;
	padding-left: 0;
}
.characteristics {
	height: initial;
}
.down-nav__link:last-child{
	grid-column: auto;
}
.page-card2__partner .box-item {
	justify-content: flex-end;
	padding: 16px;
}
.page-card2__partner .box-item__cities {
	max-width: 872px;
	/*text-wrap: balance;*/
}
.page-card2__partner .box-item__logo-img {
	flex-shrink: 0;
}
.video_subtitle:not(:last-child) {
	margin-bottom: 16px;
}
.video_subtitle {
	font-size: clamp(1rem, 0.885rem + 0.513vw, 1.5rem);
}
.item-video-reviews__body{
	gap: 3px;
}
.left-footer__logo.logotype .logotype__text {
	padding-top: clamp(0.313rem, -0.063rem + 0.469vw, 0.5rem);
}
.navigation-page__list.--column .down-nav__links {
	grid-template-columns: auto;
}
.reviews-objects__name {
	font-size: clamp(1.875rem, 1.514rem + 1.603vw, 3.438rem);
}
.reviews-objects__suptitle:not(:last-child){
	margin-bottom: 20px;
}
.reviews-objects__box {
	display: flex;
	align-items: center;
	gap: 20px;
}
.reviews-objects__img {
	border-radius: 50%;
	overflow: hidden;
	min-width: 300px;
	max-height: 300px;
}
.reviews-objects__img-item {
}
.slide-card__img-item{
	padding-bottom: 70% !important;
}
.characteristics_table{
	/* overflow: auto; */
}
.characteristics_table table {
	overflow: auto;
	border-collapse: collapse;
	display: block;
	margin: 14px 0;
}
.characteristics_table td {
	border: 1px solid #e0deec;
	padding: 10px;
}
.characteristics_table th {
	font-size: 12px;
	border: 1px solid #e0deec;
	padding: 10px;
	color: #8985a6;
}
.slide-card__img-item{
	padding-bottom: 100% !important;
}
.item-map-block{
	cursor: pointer;
}
.slide-article__img-item{
	padding-bottom: 58% !important;
}
.card-objects__img-item,
.item-slide-info__img-item{
	padding-bottom: 100%;
}
.form__footer{
	display: block;
}
.form__text{
	max-width: none;
}
.slide-process__img-item img,
.slide-process__img-item img._init{
	object-fit: contain;
}
.characteristics-block__tabs .tabs__title,
.device-block__tabs .tabs__title,
.characteristics-block__tabs .tabs__title span,
.device-block__tabs .tabs__title span{
	font-size: inherit;
}
.characteristics-block__tabs .tabs__title,
.device-block__tabs .tabs__title{
	padding: 0.5rem;
	align-items: center;
}
.page-contacts__social{
	position: relative;
	z-index: 3;
}
.item-text-reviews__img-item{
	padding-bottom: 100%;
}
.review-detail__card{
	padding-left: 1rem;
	padding-right: 1rem;
}
.review-detail .review-detail__card {
	padding-left: 0;
	padding-right: 0;
}
.content-page{
	column-gap: 0.625rem;
}
.item-scroller,
.item-scroller__inner{
	height: 100%;
}
.item-scroller__img-item{
	padding-bottom: 58% !important;
}
.item-scroller__inner{
	display: flex;
	flex-direction: column;
}
.item-scroller__header{
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
.item-scroller__name{
	flex: 1 1 auto;
}
.item-info-about{
	overflow: hidden;
}
.catalog-tab .spoller__title a,
.menu-tab__link{
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.catalog-tab .spoller__title{
	font-size: 18px;
}
.menu-tab__box .box-item {
	gap: 0;
}
.menu__list{
	gap: clamp(0.5rem, -1rem + 1.875vw, 1.25rem);
}
.reviews-objects__img-item {
	padding-bottom: 100% !important;
}
.placemark {
	min-width: auto;
}
.placemark_data {
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: flex-start;
}
.placemark_data a {
	transition: all .3s;
	border-bottom: 1px solid currentColor;
}
.first-root__items:not(:last-child) {
	margin-bottom: 60px;
}
.item-agroblog-detail{
	height: auto;
}
.item-agroblog-detail__img-item {
	padding-bottom: 62.66% !important;
}
.faq__title {
	font-weight: 400;
}
.preloader {
	display: none !important;
}
.slide-advantages__img-item {
	padding-bottom: 74% !important;
}
.custom-checkbox-wrapper {
	display: flex;
	align-items: center;
	cursor: pointer;
	position: relative;
}
.custom-checkbox-container input[type="checkbox"] {
	appearance: auto;
	opacity: 0;
	position: absolute;
	z-index: -1;
	pointer-events: none;
}
.custom-checkbox-container input[type="checkbox"] + .custom-checkbox-label:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	border: 1px solid #130d60;
	border-radius: 2px;
	margin-right: 10px;
	vertical-align: middle;
	position: relative;
	top: -1px;
}
.custom-checkbox-container input[type="checkbox"]:checked + .custom-checkbox-label:before {
	background-color: #130d60;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
}
.custom-checkbox-label {
	font-size: 14px;
	line-height: 1.4;
}
.custom-checkbox-label a {
	color: #130d60;
	border-bottom: 1px solid transparent;
}
.link_wrapper {
	display: flex;
	flex-direction: column;
	gap: 12px;
	justify-content: center;
	align-items: start;
	border-right: 1px solid #29264a;
	padding: clamp(1.75rem ,.25rem + 1.875vw ,2.5rem);
}
.link_wrapper > * {
	padding: 0;
	transition: all .3s;
	color: #817ea9;
}

@supports (padding-left: clamp(1rem, -1rem + 2.5vw, 2rem)) {
	.page-card2-tp .reviews-block__slider {
		padding-left: clamp(1rem, -1rem + 2.5vw, 2rem)
	}
}
@supports not (padding-left: clamp(1rem, -1rem + 2.5vw, 2rem)) {
	.page-card2-tp .reviews-block__slider {
		padding-left: calc(1rem + 1 * (100vw - 80rem)/ 40)
	}
}
@supports (padding-right: clamp(1rem, -1rem + 2.5vw, 2rem)) {
	.page-card2-tp .reviews-block__slider {
		padding-right: clamp(1rem, -1rem + 2.5vw, 2rem)
	}
}
@supports not (padding-right: clamp(1rem, -1rem + 2.5vw, 2rem)) {
	.page-card2-tp .reviews-block__slider {
		padding-right: calc(1rem + 1 * (100vw - 80rem)/ 40)
	}
}
@supports (font-size: clamp(2.375rem ,0.7846858639rem + 7.0680628272vw ,8.75rem)) {
    .first-about__anim-box {
        font-size:clamp(2.375rem ,.7846858639rem + 7.0680628272vw ,8.75rem)
    }
}
@supports not (font-size: clamp(2.375rem ,0.7846858639rem + 7.0680628272vw ,8.75rem)) {
    .first-about__anim-box {
        font-size:calc(2.375rem + 6.75 * (100vw - 22.5rem)/ 95.5)
    }
}
@supports (padding-top: clamp(5rem ,-4.5833333333rem + 19.9652777778vw ,10rem)) {
    .about-block__box {
        padding-top:clamp(5rem ,-4.5833333333rem + 19.9652777778vw ,10rem)
    }
}
@supports not (padding-top: clamp(5rem ,-4.5833333333rem + 19.9652777778vw ,10rem)) {
    .about-block__box {
        padding-top:calc(5rem + 14.375 * (100vw - 48rem)/ 72)
    }
}
@supports (font-size:clamp(1rem ,0.9852748691rem + 0.0654450262vw ,1.0625rem)) {
	.page-card2__partner .box-item__cities {
		font-size: clamp(1rem ,.9852748691rem + .0654450262vw ,1.0625rem);
	}
}
@media (any-hover: hover){
	.pc-menu__item:nth-child(6):hover{
		background-color: inherit;
		color: inherit;
	}
	.pc-menu__item:nth-child(5) .menu-pc__link:hover{
		color: #d77011;
	}
	.item-menu-pages:hover{
		cursor: pointer;
	}
	.social-contacts__item:hover {
		background-color: #130d60;
	}
	.social-contacts__item:hover svg path {
		fill: #fff;
	}
	.balloon a:hover {
		color: #d77011;
	}
	.item-scroller:hover{
		transform: translate(0px, 0px);
	}
	.item-first-root:hover{
		transform: translate(0px, 0px);
	}
	.slide-card:hover{
		transform: translate(0px, 0px);
	}
	.item-body-agroblog:hover{
		transform: translate(0px, 0px);
	}
	.item-pc-menu__link:hover{
		opacity: 0.5;
	}
	.slide-reviews__video:hover .slide-reviews__video-item {
		max-width: 17rem;
		max-height: 17rem;
		transform: scale(1.05);
	}
	.placemark_data a:hover {
		color: #130d60;
	}
	.custom-checkbox-label a:hover {
		border-color: currentColor;
	}
	.link_wrapper > *:hover {
		color: #fff;
	}
}
@media (scripting: none) {
    body .wrapper {
        /*opacity: 0;*/
        /*visibility: hidden;*/
    }

    body {
        opacity: 1;
        visibility: visible;
    }
}
@media (min-width: 1279.98px) {
	.about-block__box{
		padding-bottom: 0;
		padding-top: 50px;
	}
	.item-cities-objects {
		min-width: 90px;
		text-align: center;
	}
	.menu__link{
		padding-left: 0.625rem;
		padding-right: 0.625rem;
	}
	.item-pc-menu__mainlink{
		padding-top: 35px;
	}
	.menu-pc{
		padding-top: 16px;
		padding-bottom: 16px;
		gap: 10px;
	}
	.menu-pc__link{
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.item-footer__link {
		padding-left: 13px;
		padding-right: 13px;
	}
	.footer__item .box-item{
		padding-left: 20px;
		padding-right: 20px;
	}
	.first-root__items{
		grid-template-columns: repeat(5,1fr);
	}
	.item-first-root__title{
		font-size: clamp(1.125rem, -0.625rem + 2.188vw, 2rem);
	}
	.item-footer__link {
		font-size: clamp(1.688rem, 0.063rem + 2.031vw, 2.5rem);
	}
	.item-first-root__img {
		/* max-height: clamp(13.125rem, -1.875rem + 18.75vw, 20rem); */
		/* aspect-ratio: 4 / 3; */
	}
	.item-first-root__img-item{
		padding-bottom: 100% !important;
	}
	.slide-advantages__title{
		font-size: clamp(4.688rem, 2.813rem + 2.344vw, 5.625rem);
	}
	.item-pc-menu__links{
		gap: 0;
	}
	.item-video-reviews__body{
		grid-template-columns: 1fr;
	}
	.video_subtitle{
		max-width: 79.875rem;
		margin: 0 auto;
	}
	.header__logo .logotype__text{
		padding-top: clamp(0.313rem, -0.063rem + 0.469vw, 0.5rem);
	}
	.slide-advantages__title,
	.slide-advantages__text{
		text-shadow: 0 0 5px rgba(0, 0, 0, 0.99);
	}
	.first-objects-detail__title{
		font-size: 3.4375rem;
	}
	.first-card__left{
		max-width: none;
	}
	.first-card__title {
		max-width: none;
		font-size: 100px;
	}
	.info-block__body{
		max-width: none;
	}
	.page-card2-tp .system-block__inner{
		grid-template-columns: 1fr 26.9503546099%;
		gap: 20px;
	}
	.page-card2-tp .system-block__images {
		max-width: none;
	}
	.item-first-root__title{
		/* hyphens: auto; */
	}
	.contacts-block__form .form__items {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.contacts-block__form .form__inner{
		display: grid;
	}
	.page-service__request .form__footer{
		justify-content: flex-start;
	}
	.navigation-page{
		max-width: none;
	}
	.agroblog-detail__content iframe {
		width: 50%;
		max-height: 345px;
	}
	.characteristics-block__wrapper {
		/* display: flex; */
		/* flex-wrap: wrap; */
		grid-template-columns: 1fr 23%;
	}
	.characteristics-block__tabs{
		/* flex: 1 1 auto; */
	}
	.characteristics-block__wrap{
		padding: 0;
	}
	.characteristics-block__wrapper{
		padding-left: clamp(1rem, -1rem + 2.5vw, 2rem);
		padding-right: clamp(1rem, -1rem + 2.5vw, 2rem);
	}
	.characteristics-block__tabs .tabs__navigation{
		padding: 0;
	}
	.model-slider .swiper-wrapper {
		justify-content: center;
	}
	.page-card .model-slider .swiper-wrapper {
		justify-content: initial;
	}
	.page-card2 .model-slider.swiper {
		opacity: 0;
	}
	.page-card2 .model-slider.swiper-initialized {
		opacity: 1;
	}
}
@media (min-width: 1920.98px) {
	.item-first-root__img {
		max-height: none;
		/* aspect-ratio: 4 / 3; */
	}
}
@media (max-width: 1365.98px) {
	.body-reviews__header{
		padding-left: 1.25rem;
	}
	.about-block__body .btn{
		margin-bottom: 2rem;
	}
	.first-contacts__wrap{
		grid-template-columns: 1fr 30%;
	}
	.characteristics-block__wrapper{
		grid-template-columns: auto;
	}
	.characteristics-block__body{
		padding-left: 1rem;
		padding-right: 1rem;
	}
}
@media (max-width: 1279.98px) {
	.reviews-objects__box {
		flex-direction: column;
		align-items: flex-start;
	}
	.principles-block2__body{
		padding-left: 16px;
		padding-right: 16px;
	}
	.navigation-page__item::before{
		top: 50%;
	}
	.navigation-page__item:nth-child(1):before {
		top: 1.875rem;
	}
	.body-reviews__header {
		padding-left: 0;
	}
	.about-block__body .btn {
		margin-bottom: 0;
	}
	.first-contacts__wrap{
		grid-template-columns: auto;
	}
	.characteristics-block__body {
		padding-left: 0;
		padding-right: 0;
	}
	.characteristics__more button{
		padding: 1rem;
	}
	.principles-block2__items:not(:last-child){
		margin-bottom: 1.25rem;
	}
	.characteristics-block__tabs .tabs__title,
	.device-block__tabs .tabs__title {
		flex-grow: 1;
	}
	.page-contacts__contacts{
		padding-bottom: 0;
	}
	.info-block__wrap {
		padding-right: clamp(1rem, -1rem + 2.5vw, 2rem);
	}
	.slide-reviews__video-item{
		max-width: 320px;
		max-height: 320px;
		width: 100%;
		height: 100%;
		min-height: 320px;
		min-width: 320px;

	}
	.page-card .price-block{
		padding: 16px;
	}
}
@media (max-width: 767px) {
	.regions-map__text {
		margin-top: 14px;
		max-width: 100%;
	}
	.agroblog-detail__content iframe {
		width: 100%;
	}
	.reviews-objects__img {
		min-width: 200px;
		max-height: 200px;
	}
	.characteristics-block__wrapper{
		display: block;
	}
}