.desktop-header.header_4 {
	display:  block;
	background: #000;
}

.desktop-header.header_4 .header__navigation {
	/*width: calc(100% - 782px);*/
}

.desktop-header.header_4 .header__navigation,
.desktop-header.header_4 .header__navigation .header__navigation-container > ul > li > a,
.desktop-header.header_4 .header__navigation .header__navigation-container > ul > li > a:hover {
	background: transparent ! important;
	border-color: transparent;
}

.desktop-header.header_4 .header__top {
  padding-top: 17px;
  padding-bottom: 17px;
}

.desktop-header.header_4 .header__top-slogan.column.column-auto p {
	color: #fff;
}

.header__navigation-overlay {
	display: none ! important;
}

.desktop-header.header_4 .header__top-line {
	/*padding-left: 15px;
	padding-right: 15px;*/
	justify-content: left;
}

.desktop-header.header_4 .header__top-city_link a {
	color: #fff;
}

.desktop-header.header_4 .header__top-callme_link a,
.desktop-header.header_4 .header__top-phone_link a:first-child {
	color: #fff;
}

.desktop-header.header_4 .header__navigation .header__navigation-container > ul > li {
	width: auto;
}

.desktop-header.header_4 .header__navigation .header__navigation-container > ul > li > ul a:not(:hover) span {
	color: #444;
}

.desktop-header.header_4 .header__navigation .header__navigation-container > ul > li.active > ul > li > a:not(:hover) span {
	color: #000;
}

.desktop-header.header_4 .header__navigation .header__navigation-container > ul li.active2 > a span,
.desktop-header.header_4 .header__navigation .header__navigation-container > ul li.active > a span {
	border-bottom: 1px solid;
}



.desktop-header.header_4 .header__navigation .header__navigation-container > ul > li.active2 a span.material-symbols-outlined {
	border-bottom: none;
}

.header__navigation .header__navigation-container > ul > li.nofill.active > ul {
	box-shadow: 0 0 10px 6px rgb(0 0 0 / 10%);
}

.block-partners,
.banners-one-under-other.banners-horizontal {
	background: #343436;
	color: #fff;
}

.block-partners__list-item {
	width: 33.333333%;
	max-width: 33.333333%;
	flex: 0 0 33.333333%;
}

.block-partners__name,
.block-partners__text {
	color: #fff;
}

.block-partners__name {
	padding-top: 24px;
}

.block-partners__text > p {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 22px;
}

.block-partners__text {
	margin-bottom: 0;
	margin-top: 15px;
}

.header_topfirst {
	min-height: 80px;
	background: #424248;
}

.header_topsecond {
	min-height: 50px;
}

.modal-link-content.btn {
	border-bottom: none;
	margin-top: 5px;
	margin-bottom: 4px;
}

.header_topsecond .column-40 {
	text-align: right;
}

.header__navigation .header__navigation-container>ul {
	margin-top: 5px;
	margin-bottom: 4px;
}

.header__top-logo {
	/*min-height: 60px;*/
}

.block_city {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

.block_city-phone {
	font-size: 14px;
	font-weight: 500;
}

.block_city-name--link,
.block_city-name--linkmodal {
	display: inline-block;
	font-size: 13px;
	line-height: 13px;
	border-bottom: 1px dashed;
	color: #fff;
}

.row-to-left {
	justify-content: left;
}

.row-to-right {
	justify-content: flex-end;
}

.block_city:before {
	content:  '';
	display: block;
	width: 1px;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, .1);
}

.block_city:first-child:before {
	display: none;
}

.header_topsecond nav .container {
	padding-left: 0;
	padding-right: 0;
}

.desktop-header.header .header__navigation .header__navigation-container > ul > li:first-child > a {
	padding-left: 0;
}

.header_topsecond .footer-column__socials {
  justify-content: flex-end;
  margin-top: 0;
  padding: 17px 0;
}

.block_city-name .material-symbols-outlined {
	max-width: 17px;
	max-height: 17px;
	font-size: 17px;
  line-height: 17px;
  position: relative;
  top: 4px;
}

#contacts-map2 {
	height: 400px;
}

.contacts-map2Container {
	height: 0;
	overflow: hidden;
	transition: .5s;
}

.contacts-map2Container.active {
	height: 400px;
}

#modal-yandex-map {
	height: 400px;
}

.header__navigation .header__navigation-container>ul>li>a {
	padding: 14px 16px 19px 16px;
}

@media (max-width: 766px) {

	.header_topfirst,
	.header_topsecond .column-40 {
		display: none;
	}

	.desktop-header.header .header__navigation .header__navigation-container > ul > li:first-child > a {
		padding-left: 15px;
	}

	.header_topsecond {
		min-height: auto;
		height: 0 ! important;
		overflow: hidden;
	}

	.contacts-map2Container.active {
		height: 150px;
	}

	#contacts-map2 {
		height: 150px;
	}

	.desktop-header.header_4 .header__top {
		display: block;
		min-height: auto;
		padding: 0;
		height: auto;
	}

	.desktop-header.header_4 .header__top-line {
		height: auto;
		padding: 0;
	}

	.desktop-header.header_4 .header__top-line > .header__top-logo,
	.desktop-header.header_4 .header__top-line > .header__top-slogan,
	.desktop-header.header_4 .header__top-line > .header__top-city_link,
	.desktop-header.header_4 .header__top-line > .header__top-callme_link,
	.desktop-header.header_4 .header__top-line > .header__top-phone_link {
		display: none;
	}

	.desktop-header.header_4 .header__navigation .mobi-header {
		background: black;
	}

	.desktop-header.header_4 .mobi-header__left span > span {
		background: #fff;
	}

   .is-main-page .block-partners__list-item {
     width: 50%;
     max-width: 50%;
     flex: 0 0 50%;
   }

   .block-partners__name {
   	  padding-top: 0;
   }

}