/* ktk-hotfix 20260814l — после Bootstrap/inner.css, сброс кеша ?v= */

.hero-nav .hero-nav__cell {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.hero-nav .hero-nav__head {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 1 1 auto;
	width: 100%;
	height: 100%;
	min-height: 53px;
}

.hero-nav a.hero-nav__item,
main.uslugi-layout .hero-nav a.hero-nav__item,
main.kb-layout .hero-nav a.hero-nav__item,
main.o-kompanii-layout .hero-nav a.hero-nav__item,
main.solution-page .hero-nav a.hero-nav__item,
main.service-page .hero-nav a.hero-nav__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	align-self: center;
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
	height: auto;
	min-height: 0;
	padding-top: 0;
	padding-bottom: 0;
	box-sizing: border-box;
}

.work-process__grid > .row::after {
	animation: work-process-arrows-slide 1.8s ease-in-out infinite;
}

.equipment-intro .col-lg-10,
.docs-intro .col-lg-10,
.uslugi-layout .equipment-intro .col-lg-10,
.o-kompanii-layout .equipment-intro .col-lg-10,
.service-page .equipment-intro .col-lg-10,
.solution-page .equipment-intro .col-lg-10 {
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}

.equipment-intro__content,
.uslugi-layout .equipment-intro__content,
.o-kompanii-layout .equipment-intro__content,
.service-page .equipment-intro__content {
	max-width: none;
}

.uslugi-layout .item-step,
.o-kompanii-layout .item-step,
.kb-layout .item-step,
.service-page .item-step,
.solution-page .item-step {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.uslugi-layout .item-step__body,
.o-kompanii-layout .item-step__body,
.service-page .item-step__body,
.solution-page .item-step__body {
	text-align: left;
}

.uslugi-layout .item-audience,
.o-kompanii-layout .item-audience,
.kb-layout .item-audience,
.service-page .item-audience,
.solution-page .item-audience {
	align-items: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.uslugi-layout .item-audience__body,
.o-kompanii-layout .item-audience__body,
.service-page .item-audience__body,
.solution-page .item-audience__body {
	text-align: left;
}

.item-equipment__text,
.uslugi-layout .item-equipment__text,
.o-kompanii-layout .item-equipment__text,
.service-page .item-equipment__text,
.business-tasks_solutions .item-equipment__text {
	margin-bottom: 40px;
}

.item-equipment .link-page,
.uslugi-layout .item-equipment .link-page,
.o-kompanii-layout .item-equipment .link-page,
.service-page .item-equipment .link-page,
.business-tasks_solutions .item-equipment .link-page {
	margin-top: 16px;
}

.contact-card .contact-card__title,
.kb-layout .contact-card__title,
.kontakty-page .contact-card__title {
	margin-top: 0;
	margin-bottom: 40px;
}

.wrapper_page .solution-page.service-page .inner-hero,
.wrapper_page .solution-page.service-page .inner-hero.inner-hero--compact {
	padding-bottom: 96px !important;
}

.kontakty-page #zayavka > .container-main > .row > [class*="col-"]:first-child {
	align-self: flex-start;
}

.kontakty-page #zayavka .head-section {
	margin-bottom: 0;
}

.kontakty-page #zayavka .head-section .descr-section {
	margin-bottom: 12px;
}

.kontakty-page #zayavka .head-section .text-body {
	margin-top: 0;
	margin-bottom: 0;
}
