@media (max-width:1350px) {
	.container, .header-container, .header-main .main-container {
		max-width: 970px
	}
	.heading .heading-phone h1 {
		font-size: 10px
	}
	.map-left a {
		font-size: 12px
	}
	.production-cards {
		/* justify-content: center; */
	}
	.production-cards .pr-card {
		width: 32.8%;
	}
}

@media (max-width:992px) {
	.container, .header-container, .header-main .main-container {
		max-width: 750px
	}
	.heading-nav a {
		font-size: 12px
	}
	.header-main .main-container .main-left h1 {
		font-size: 20px;
		line-height: 30px
	}
	.header-main .main-container .main-left h2 {
		font-size: 15px;
		padding-bottom: 20px;
	}
	.map-both {
		flex-direction: column
	}
	.map-both .map-left {
		width: 100%
	}
	.map-both .map-rightt {
		width: 100%;
		height: 400px;
	}
	.map-both .map-left a {
		font-size: 12px
	}
	.map-both .map-right {
		width: 100%;
		height: 500px
	}
	.scheme-cards {
		flex-wrap: wrap
	}
	.scheme-cards a {
		width: 48%;
		margin-top: 10px
	}
}

@media (max-width:1200px) {
	.map-popup .map-popup-close {
		top: 50px;
		right: 20px;
	}
}

@media (max-width:992px) {
	.container, .header-container, .main-container .header-main {
		max-width: 95%
	}
	.heading-nav, .heading-phone, .heading-buttons {
		display: none !important
	}
	.heading {
		justify-content: center
	}
	.header-nav {
		font-size: 12px !important
	}
	.header-nav h1 {
		font-size: 12px !important
	}

	.header-nav .header-container h6 {
		font-size: 12px;
	}
}

@media (max-width:720px) {
	.header-nav {
		display: none !important
	}
	.header-nav-mobile {
		display: inline !important
	}
	.header-main .main-container {
		flex-direction: column;
		text-align: center;
		/*padding-top: 20px*/
		justify-content: center;
	}
	.header-main .main-container .main-left {
		margin-bottom: 20px;
	}
	.production-title a {
		margin-top: 10px;
	}
	.production-cards .pr-card {
		width: 49.3%;
	}
	.catalog-cards .cat-card {
		width: 50%;
	}
	.service {
		flex-direction: column
	}
	.service .service-left {
		width: 100%
	}
	.service .service-right {
		margin-top: 10px;
		width: 100%
	}
	.history {
		display: none
	}
	.news .news-cards {
		justify-content: center;
	}
	.news .news-card {
		max-width: 367px;
		width: 100%;
		margin-top: 20px
	}
	.news .news-card img {
		display: block;
		margin: 0 auto;
	}
	.f-block {
		width: 50%
	}
}

@media (max-width:550px) {
	.production-cards .pr-card {
		width: 100%;
	}
	.catalog-cards .cat-card {
		width: 100%;
	}
	.f-all {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
	.f-all .f-block {
		width: 75%;
	}
	.f-all .f-block p {
		width: 100%;
		text-align: center;
	}
	.f-all .f-block p a {
		width: 100%;
		text-align: center;
	}
	.socnet {
		justify-content: center;
		flex-wrap: nowrap;
	}
	.socnet a {
		max-width: 45px;
		display: inline-block;
		margin-right: 10px;
		margin-left: 10px;
	}
	.socnet img {
		padding-right: 0px;
		padding-left: 0px;
	}
	.scheme-cards {
		flex-wrap: wrap
	}
	.scheme-cards a {
		width: 100%
	}
	.map-both .map-rightt {
		height: 250px;
	}
}

@media (max-width:450px) {
	.header-down {
		max-width: 300px;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0 auto;
	}
	.header-down .down {
		width: 100%;
		justify-content: flex-start;
	}
}