@media (min-width: 993px) {
	.kronasport .header__actions-phone__mobile {
		display: block;
	}

	.kronasport .header .header__menu .fa.fa-angle-down {
		padding-left: 4px;
		position: absolute;
		top: 2px;
		transform: translateX(3px);
	}

	ul>li.bx-nav-1-lvl {
		white-space: normal;
		max-width: 215px;
		position: relative;
		line-height: 1.4rem !important;
	}
}

.kronasport .wrap__logo {
	max-width: 16rem;
}

.kronasport .header__actions-phone__mobile-link {
	display: inline-block;
	transform: translate(0px, 3px);
	overflow: hidden;
	height: 22px;
}

.kronasport .header__actions-phone__mobile-link .fa {
	transition: transform 0.3s ease, opacity 0.3s ease;
	line-height: 24px;
}

.kronasport .header__actions-phone__mobile-link .fa-phone {
	font-size: 22px;
	width: 35px;
}

.kronasport .header__actions-phone__mobile-link .fa-envelope {
	font-size: 20px;
	width: 35px;
}

.kronasport .header__actions-phone__mobile-link.header__actions-phone__mobile-mail {
	transform: translate(0px, 1px);
}

.kronasport .header.header--white .p-plus__toggle-btn,
.kronasport .header.header--white .header__actions-phone__mobile-link .fa,
.kronasport .header.header--white .header__menu ul li a {
	color: #fff;
	font-weight: normal;
}

.kronasport .p-plus__toggle-btn,
.kronasport .header.header--scroll .p-plus__toggle-btn,
.kronasport .header.header--white.header--scroll .p-plus__toggle-btn,
.kronasport .header .header__actions-phone__mobile-link .fa,
.kronasport .header .header__menu ul li a,
.kronasport .header.header--scroll .p-plus__toggle-btn,
.kronasport .header.header--scroll .header__actions-phone__mobile-link .fa,
.kronasport .header.header--scroll .header__menu ul li a {
	color: #888;
	font-weight: normal;
	opacity: 1;
}

.kronasport .header .header__menu .p-plus--is-showing-overflow .p-plus__overflow a,
.kronasport .header.header--white .header__menu .p-plus--is-showing-overflow .p-plus__overflow a,
.kronasport .header .menu-subs.menu-mega a,
.kronasport .header .menu-subs.menu-mega span {
	color: #787878;
	font-weight: normal;
	opacity: 1;
}

.menu-mobile-trigger .line,
.kronasport .header.header--scroll .line {
	stroke: #888;
}

.kronasport .header .header__actions-search svg path,
.kronasport .header.header--scroll .header__actions-search svg path,
.kronasport .header.header--white.header--scroll .header__actions-search svg path {
	fill: #888;
}

.kronasport .header__actions-phone__mobile-link:hover .fa {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}

.kronasport .header__actions-phone__mobile-link:hover .fa:after {
	color: #3452ff !important;
	position: absolute;
	top: 100%;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	width: 100%;
	transition: all 0.25s ease;
}

.kronasport .header__actions-phone__mobile-link .fa:after,
.kronasport .header__actions-phone__mobile-link:hover .fa:before {
	opacity: 0;
}

.kronasport .header__actions-phone__mobile-link:hover .fa:after,
.kronasport .header__actions-phone__mobile-link .fa:before {
	opacity: 1;
}

.kronasport .header__actions-phone__mobile-link:hover .fa-envelope:after {
	content: "\f0e0";
}

.kronasport .header__actions-phone__mobile-link:hover .fa-phone:after {
	content: "\f095";
}

@media (max-width: 992px) {
	.kronasport .header__line .header__actions.row {
		width: 80px;
		align-items: center;
	}
}

.kronasport.qr__img img {
	display: unset;
	margin: 2rem 0rem;
}

.kronasport .block__title {
	width: 100%;
	text-align: center;
}

.kronasport.ind-block {
	padding-top: 0rem;
}

.kronasport .video-block {
	margin-bottom: 3rem;
}

.kronasport .block__subtitle {
	width: 100%;
	text-align: center;
}

.kronasport#company-section .ind-about__wrap.row {
	flex-direction: row-reverse;
}

.kronasport#company-section .section__bg.bg {
	background-color: #3452ff;
	opacity: 0.8;
}

.kronasport#company-section .section__bg img {
	opacity: 0.2;
}

.kronasport#company-section .block__title,
.kronasport#company-section .h1,
.kronasport#company-section .h2,
.kronasport#company-section p,
.kronasport#company-section div,
.kronasport#company-section .block__subtitle {
	color: #fff;
}

.kronasport .color-krona-turf {
	color: #00ff00;
}

.kronasport .icons-krona-turf {
	padding: 2rem 0rem;
}

#replacement-lawn .listgrid-item__box-bg {
	opacity: 1;
}

#replacement-lawn .listgrid-list-nocolor .listgrid-item__box-bg:after {
	background-color: #3e3e3e !important;
	opacity: 0.7;
}

#replacement-lawn .listgrid-item__wrap:hover .listgrid-item__box-bg:after {
	opacity: 0.4;
}

#replacement-lawn .listgrid-item__wrap:hover {
	box-shadow: 0 35px 100px rgba(0, 0, 0, 0.4), 0 16px 40px rgba(0, 0, 0, 0.4);
}

#replacement-lawn .listgrid-info p {
	font-size: 18px;
}

#replacement-lawn .listgrid-text {
	font-size: 26px;
	line-height: 1.2;
	font-weight: 600;
}

#replacement-lawn .listgrid-item__img {
	object-position: top;
}

#replacement-lawn .listgrid-item__wrapper {
	min-height: 300px;
}

.inner #company-section .ind-about__main {
	margin-left: 0;
}

.bx-nav-catinfo {
	display: none;
}

.kronasport.elements-tabs__links {
	text-align: center;
}

#teasers-section.krona-main-teasers .listgrid-title,
#teasers-section.krona-main-teasers .listgrid-info,
#teasers-section.krona-main-teasers .listgrid-text,
#teasers-section.krona-main-teasers .block__title,
#teasers-section.krona-main-teasers .h1,
#teasers-section.krona-main-teasers .h2,
#teasers-section.krona-main-teasers .block__subtitle {
	color: #fff;
	text-align: center;
}

.kronasport.gazonforum#company-section .section__bg.bg {
	background: linear-gradient(135deg, #3452ff 0%, rgba(7, 188, 80, 0.92) 100%);
	opacity: 0.9;
}

.kronasport.gazonforum#company-section .section__bg img {
	opacity: 0.4;
}

.kronasport.gazonforum#company-section .ind-about__wrap.row {
	flex-direction: unset;
}

.kronasport.gazonforum .ind-about__info video {
	object-fit: contain;
}

.kronasport.gazonforum.about#company-section .ind-about__wrap.row {
	flex-direction: row-reverse;
}

.kronasport.gazonforum.about#company-section .ind-about__main {
	margin-left: 3rem;
}

.kronasport#advantages-section .section__bg.bg {
	background: linear-gradient(135deg, #2b4bff 0%, rgba(7, 188, 80, 0.92) 100%);
	opacity: 0.8;
}

.kronasport#advantages-section .section__bg img {
	opacity: 0.2;
}

.kronasport#advantages-section .block__title,
.kronasport#advantages-section .block__subtitle,
.kronasport#advantages-section .listgrid-item__wrap .listgrid-title,
.kronasport#advantages-section .listgrid-item__wrap .listgrid-text,
.kronasport#advantages-section .listgrid-item__icon {
	color: #fff;
}

.kronasport_subhead {
	margin: -1.6rem 0rem;
	padding: 0.2rem 1.4rem;
	color: #fcfcfc;
	background: #00aff0;
	max-width: 90%;
	font-weight: 500;
	position: absolute;
}

.kronasport.company-section .ind-about__wrap.row {
	flex-direction: row-reverse;
}

.kronasport.company-section .section__bg.bg {
	background-color: #3452ff;
	opacity: 0.8;
}

.kronasport.company-section #html1-section .ind-about__desc {
	color: #fff;
}

.kronasport #html1-section .block__title,
.kronasport #html1-section .h1,
.kronasport #html1-section .h2,
.kronasport #html1-section p,
.kronasport #html1-section div,
.kronasport #html1-section .block__subtitle {
	color: #fff;
}

.krona-images__h1 {
	margin-top: 3rem;
	margin-bottom: 2rem;
}

.krona-images {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	margin-bottom: 2rem;
}

.krona-images__item>h4 {
	text-align: center;
}

.info-partners#partners-section .block__title {
	color: #000;
}

.sectionitems__video-frame {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.sectionitems__video-frame iframe {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	margin: 0;
	top: 0;
	left: 0;
}

.kronasport .totop-btn {
	border-radius: 0;
}

.header__menu .p-plus__overflow .bx-nav-1-lvl>a:before {
	top: -7px
}


.news-detail__map {
	width: 100%;
}

.project-detail__wrap .detail_picture {
	float: none
}

@media (min-width: 1025px) {
	.project-detail__wrap {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.project-detail__wrap .detail_picture {
		max-width: calc(50% - 4rem);
		object-fit: cover;
		height: auto;
	}

	.project-detail__wrap .news-detail {
		max-width: 50%;
	}
}

@media (max-width: 1024px) {
	.project-detail__wrap {
		flex-direction: column;
	}

	.project-detail__wrap .detail_picture,
	.project-detail__wrap .news-detail {
		max-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-left: 0;
	}
}


@media (min-width: 768px) {
	.kronasport .news.type-projects .sectionitems__info {
		padding-left: 3rem;
	}
}

.kronasport .block-img {
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
}

.gazonforum-map {
	position: relative;
	grid-template-columns: repeat(2, 1fr);
	display: grid;
	height: 590px;
}

.gazonforum-map .contacts {
	padding-top: 0;
	transform: none;
	left: auto;
	right: 50%;
	width: 50vw;
	height: 590px;
	position: absolute;
}

.gazonforum-map__desc {
	margin-bottom: 1.5em;
	background-color: #314ce8;
	color: #fff;
	width: auto;
	padding: 3rem;
	position: absolute;
	right: auto;
	left: 50%;
	width: 50vw;
	height: 590px;
}

.specialists-list__wrap {
	display: grid;
	grid-template-columns: 50% 50%;
}

@media (max-width: 992px) {
	.gazonforum-map {
		display: block;
		height: auto;
	}

	.gazonforum-map .contacts,
	.gazonforum-map .contacts .map,
	.gazonforum-map__desc {
		width: 100%;
		position: static;
	}

	.gazonforum-map .contacts {
		height: auto;
		min-height: auto;
	}

	.gazonforum-map__desc {
		padding: 2rem;
		height: auto;
	}

	.gazonforum-map .contacts__wrap {
		padding-bottom: 0;
	}

	.specialists-list__wrap {
		display: block;
	}
}

.specialists-list__desc {
	text-align: left;
}

.specialists-list__tel {
	color: #151f18;
	font-size: 1.5rem;
}

.kronasport .side-panel-container {
	right: 0;
	left: unset;
	transform: translateX(100%);
	width: 100% !important;
}

.kronasport .side-panel-labels {
	right: unset;
	transform: translateX(-100%);
}

.kronasport .side-panel-label-icon {
	margin-top: unset;
	margin-left: 9px;
}

.employee-card--express .employee-card__wrap {
	margin-bottom: 0;
	height: 100%;
}

.employee-card--express .employee-card-desc {
	background: #f2f2f2;
	max-width: 50%;
	width: 100%;
	padding-right: 3.125rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media (min-width: 993px) {
	.employee-card.employee-card--express {
		cursor: url('../images/close-icon.png'), auto;
	}
}

@media (max-width: 992px) {
	.mobile-close+.employee-card__title {
		margin-top: 1rem;
	}

	.mobile-close {
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		display: block;
		height: 32px;
		width: 32px;
		border-radius: 50px;
		transform-origin: center;
		margin-bottom: 10px;
		cursor: pointer;
		border: 2px solid #3452ff;
	}

	.mobile-close:before {
		position: absolute;
		display: block;
		height: 2px;
		width: 16px;
		left: 6px;
		top: 13px;
		content: ' ';
	}

	.mobile-close:after {
		position: absolute;
		display: block;
		height: 16px;
		width: 2px;
		left: 13px;
		top: 6px;
		content: ' ';
	}

	.mobile-close:after,
	.mobile-close:before {
		background-color: #3452ff !important;
	}
}


@media (max-width: 690px) {
	.employee-card--express .employee-card-img {
		display: none;
	}

	.employee-card--express .employee-card-desc {
		max-width: 100%;
	}
}

@media (max-width: 580px) {
	.employee-card--express .employee-card-desc {
		padding-left: 1.25rem;
	}
}

.employee-card__title {
	font-weight: bold;
	font-size: 2rem;
	line-height: 1.2;
	margin-bottom: 0.5rem;
}

.employee-card--express .employee-card-img {
	max-width: 50%;
	position: relative;
}

.employee-card--express .employee-card-img__photo {
	position: absolute;
	bottom: 0;
}

.employee-card--express .employee-card-prop--position,
.employee-card-desc__text {
	margin-bottom: 50px;
}

.employee-card-icons {
	display: flex;
	column-gap: 25px;
	align-items: baseline;
	max-width: 250px;
}

.employee-card-icons a {
	color: #151f18
}

.employee-card-icons a:hover {
	color: #3452ff
}

.catalog-sections-top__item {
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.catalog-sections-top__item-img__box {
	position: relative;
	cursor: pointer;
	padding-top: 20px;
}

.catalog-sections-top__item-img__info {
	opacity: 0;
	height: 0;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
	transition: all 0.3s ease;
}

.catalog-sections-top__item-img__info:before {
	content: "";
	position: absolute;
	background: #282B30;
	opacity: 0.4;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.catalog-sections-top__item-img__info:after {
	content: "";
	background: #282B30;
	opacity: 0.4;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
}

.catalog-sections-top__item-img__info-wrap {
	position: absolute;
	z-index: 1;
	bottom: 0;
	padding-left: 10px;
	padding-bottom: 10px;
	text-align: left;
	width: 100%;
}

.catalog-sections-top__item-img__box:hover .catalog-sections-top__item-img__info {
	opacity: 1;
	height: 100%;
	width: 100%;
}

.catalog-sections-top__item-img__title {
	color: white;
	font-size: 1.35rem;
	font-weight: bold;
	padding-right: 55px;
}

.catalog-sections-top__item-img__phone {
	color: rgba(255, 255, 255, .8)
}

.catalog-sections-top__item-name__preview {
	padding: 20px 5px;
}

#employees-section img {
	margin-top: 15px;
	object-fit: contain;
}

.employee-card-img {
	background-position: center top;
	background-size: cover;
}

.catalog-sections-top__item-img__info-wrap .arrow-line {
	backface-visibility: hidden;
	letter-spacing: 0;
	display: block;
	content: ' ';
	z-index: 100;
	position: absolute;
	width: 22px;
	height: 2px;
	background-color: #000;
	top: 53%;
	opacity: 0;
	right: -10px;
	cursor: pointer;
	transform: translateY(-50%) translateX(-20px) translateZ(0);
	-webkit-transform: translateY(-50%) translateX(-20px) translateZ(0);
	transition: opacity 0.25s cubic-bezier(.12, .75, .4, 1), transform 0.25s cubic-bezier(.12, .75, .4, 1);
	-webkit-transition: opacity 0.25s cubic-bezier(.12, .75, .4, 1), -webkit-transform 0.25s cubic-bezier(.12, .75, .4, 1);
}

.catalog-sections-top__item-img__info-wrap .arrow-line {
	top: 53%;
}

.catalog-sections-top__item-img__info-wrap .arrow-line {
	background-color: #fff;
	right: 27px;
}

.catalog-sections-top__item-img__info-wrap .arrow-end {
	display: inline-block;
	font-family: 'FontAwesome' !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 50px;
	height: 50px;
	-webkit-font-smoothing: antialiased;
	letter-spacing: 0;
	content: "\f105";
	margin-left: 15px;
	position: absolute;
	right: 0;
	top: 53%;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%) translateZ(0);
	transform: translateY(-50%) translateZ(0);
	font-size: 25px;
	transition: opacity 0.25s cubic-bezier(.12, .75, .4, 1), transform 0.25s cubic-bezier(.12, .75, .4, 1);
	-webkit-transition: opacity 0.25s cubic-bezier(.12, .75, .4, 1), -webkit-transform 0.25s cubic-bezier(.12, .75, .4, 1);
}

.catalog-sections-top__item-img__info-wrap .arrow-end {
	-ms-transform: translateX(-8px) translateY(-50%);
	-webkit-transform: translateX(-8px) translateY(-50%);
	transform: translateX(-8px) translateY(-50%);
}

.catalog-sections-top__item-img__info-wrap .arrow-end {
	color: #fff;
	right: 25px;
	opacity: 0;
	width: auto;
}

.catalog-sections-top__item-img__box:hover .arrow-line,
.catalog-sections-top__item-img__box:hover .arrow-end {
	opacity: 1;
	-ms-transform: translateX(0) translateY(-50%);
	-webkit-transform: translateX(0) translateY(-50%);
	transform: translateX(0) translateY(-50%);
}

.kronasport #tariffs-section .sectionitems__name {
	text-align: center;
}

.listgrid-font-icon {
	font-size: 50px;
	line-height: 50px;
	height: 50px;
	width: 50px;
	margin: 0 auto 20px;
}

.services-yandexmap {
	z-index: 1;
	position: relative;
	width: 120rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	height: auto;
	height: 590px;
	padding-top: 4.25rem;
	padding-bottom: 0;
}

.services-yandexmap__wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

@media screen and (max-width: 580px) {
	.kronasport .button {
		min-height: unset;
		line-height: 1.2;
		min-width: unset;
		padding: 1rem;
		white-space: normal;
	}
}

.sup-index {
	display: inline-block;
	font-size: 0.4em;
	transform: translate(-15px, -45px);
}

.catalog-sections-top__item img {
	margin-left: auto;
	margin-right: auto;
}

/*
.ymaps-layers-pane, .map-widget-layout-view__controls {
	filter: grayscale(100%);
}

.ymaps-b-balloon__content {
	background: transparent;
	border: none;
}

.ymaps-b-balloon__close,
.ymaps-b-balloon__br,
.ymaps-b-balloon__bl,
.ymaps-b-balloon__tr,
.ymaps-b-balloon__tl {
	display: none;
}

.gm-style div {
	box-shadow: none !important;
}

.circle1 {
	position: absolute;
	width: 50px;
	bottom: 1px;
	left: -25px;
	height: 50px;
	background-color: rgba(52, 82, 255, .5);
	-webkit-transform: translateY(18px) translateX(0) scale(0.5);
	-moz-transform: translateY(18px) translateX(0) scale(0.5);
	-ms-transform: translateY(18px) translateX(0) scale(0.5);
	-o-transform: translateY(18px) translateX(0) scale(0.5);
	transform: translateY(18px) translateX(0) scale(0.5);
	border-radius: 50%;
	animation: pulse1 2s linear infinite forwards;
}

.circle2 {
	position: absolute;
	bottom: -25px;
	left: -50px;
	width: 100px;
	height: 100px;
	background-color: rgba(52, 82, 255, .5);
	-webkit-transform: translateY(18px) translateX(0) scale(0.5);
	-moz-transform: translateY(18px) translateX(0) scale(0.5);
	-ms-transform: translateY(18px) translateX(0) scale(0.5);
	-o-transform: translateY(18px) translateX(0) scale(0.5);
	transform: translateY(18px) translateX(0) scale(0.5);
	border-radius: 50%;
	animation: pulse2 2s linear infinite forwards;
}

.circle3 {
	position: absolute;
	bottom: -50px;
	left: -75px;
	width: 150px;
	height: 150px;
	background-color: rgba(52, 82, 255, .5);
	-webkit-transform: translateY(18px) translateX(0) scale(0.5);
	-moz-transform: translateY(18px) translateX(0) scale(0.5);
	-ms-transform: translateY(18px) translateX(0) scale(0.5);
	-o-transform: translateY(18px) translateX(0) scale(0.5);
	transform: translateY(18px) translateX(0) scale(0.5);
	border-radius: 50%;
	animation: pulse3 2s linear infinite forwards;
}

@keyframes pulse1 {
	0% {
		-webkit-transform: translateY(18px) translateX(0) scale(0.5);
		-moz-transform: translateY(18px) translateX(0) scale(0.5);
		-ms-transform: translateY(18px) translateX(0) scale(0.5);
		-o-transform: translateY(18px) translateX(0) scale(0.5);
		transform: translateY(18px) translateX(0) scale(0.5);
		background-color: rgba(52, 82, 255, .5);
	}

	100% {
		-webkit-transform: translateY(18px) translateX(0) scale(1);
		-moz-transform: translateY(18px) translateX(0) scale(1);
		-ms-transform: translateY(18px) translateX(0) scale(1);
		-o-transform: translateY(18px) translateX(0) scale(1);
		transform: translateY(18px) translateX(0) scale(1);
		background-color: rgba(52, 82, 255, 0);
	}
}

@keyframes pulse2 {
	0% {
		-webkit-transform: translateY(18px) translateX(0) scale(0.5);
		-moz-transform: translateY(18px) translateX(0) scale(0.5);
		-ms-transform: translateY(18px) translateX(0) scale(0.5);
		-o-transform: translateY(18px) translateX(0) scale(0.5);
		transform: translateY(18px) translateX(0) scale(0.5);
		background-color: rgba(52, 82, 255, .5);
	}

	100% {
		-webkit-transform: translateY(18px) translateX(0) scale(1);
		-moz-transform: translateY(18px) translateX(0) scale(1);
		-ms-transform: translateY(18px) translateX(0) scale(1);
		-o-transform: translateY(18px) translateX(0) scale(1);
		transform: translateY(18px) translateX(0) scale(1);
		background-color: rgba(52, 82, 255, 0);
	}
}

@keyframes pulse3 {
	0% {
		-webkit-transform: translateY(18px) translateX(0) scale(0.5);
		-moz-transform: translateY(18px) translateX(0) scale(0.5);
		-ms-transform: translateY(18px) translateX(0) scale(0.5);
		-o-transform: translateY(18px) translateX(0) scale(0.5);
		transform: translateY(18px) translateX(0) scale(0.5);
		background-color: rgba(52, 82, 255, .5);
	}

	100% {
		-webkit-transform: translateY(18px) translateX(0) scale(1);
		-moz-transform: translateY(18px) translateX(0) scale(1);
		-ms-transform: translateY(18px) translateX(0) scale(1);
		-o-transform: translateY(18px) translateX(0) scale(1);
		transform: translateY(18px) translateX(0) scale(1);
		background-color: rgba(52, 82, 255, 0);
	}
}
*/

#bx-composite-banner {
    margin-top: 15px;
}