@media screen and (max-width: 1600px) {
}

@media screen and (max-width: 1500px) {
}

@media screen and (max-width: 1400px) {
}

@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1100px) {
}

@media screen and (max-width: 1000px) {
	:root {
		--site_width: 100%;
	}

	.desc {
		display: none !important;
	}

	.big_banner > .cable_ton_meter {
		display: none;
	}

	.big_banner .center .cable_ton_meter {
		position: relative;
		top: auto;
		right: auto;
		display: flex;
		width: auto;
		padding: 20px 31px;
		justify-content: center;
		flex-direction: row;
		gap: 14px;
		margin: 0 auto;
		min-width: auto;
		height: auto;
	}

	.big_banner .center .cable_ton_meter .text {
		font-size: 13px;
		font-weight: 300;
	}

	.big_banner .cable_ton_meter .tons span {
		border-radius: 7px;
		width: 30px;
		height: 38px;
		font-size: 29px;
	}

	.product_page .bread {
		height: auto;
		padding: 4px 0;
	}

	.product_page .bread .center {
		display: block;
		padding: 3px 15px 0;
	}

	.product_page .bread,
	.product_page .bread a,
	.product_page .bread span {
		line-height: 15px;
	}

	header {
		display: none;
	}

	header.mobi {
		display: flex;
	}

	footer {
		width: 100%;
	}

	.section_list .sections {
		padding: 0 20px;
		grid-template-columns: repeat(2, 1fr);
	}

	footer .center .top,
	footer .center .footer_center,
	footer .center .bottom,
	footer .center .top .right {
		flex-direction: column;
	}

	footer .center .top {
		gap: 20px;
	}

	footer .center .bottom .logo {
		width: 270px;
		height: 68px;
		margin: 5px 0 0;
		background-size: contain;
	}

	footer .center .footer_center {
		padding: 50px 17px 30px;
	}

	footer .center .footer_center .left,
	footer .center .footer_center .left .map {
		width: 100%;
	}

	footer .center .footer_center .left .graf .graf_value {
		gap: 10px;
		flex-direction: column;
	}

	footer .center .footer_center .menu {
		gap: 30px;
		display: flex;
		padding: 30px 0 0;
		flex-direction: column;
	}

	footer .center .footer_center .menu .under_menu a {
		font-size: 19px;
		line-height: 35px;
	}

	footer .center .footer_center .menu a.top_menu_a,
	footer .center .footer_center .menu .main_menu a {
		font-size: 23px;
		line-height: 40px;
	}

	.big_banner .center {
		gap: 20px;
		padding: 55px 0;
	}

	.big_banner .center .top_title {
		font-size: 25px;
		text-align: center;
	}

	.big_banner .center .price_text {
		width: 100%;
		color: #fee252;
		font-size: 33px;
		font-weight: 600;
		text-align: center;
	}

	.big_banner .center h1 {
		width: 100%;
		font-size: 30px;
		line-height: 42px;
		text-align: center;
	}

	.big_banner .center .text {
		text-align: center;
	}

	.big_banner .center .whatsapp {
		width: 100%;
		gap: 32px;
		padding: 0 17px;
		flex-direction: column;
	}

	.big_banner .center .whatsapp .button {
		width: 100%;
		padding: 17px 0;
	}

	.bunner_priem {
		height: auto;
	}

	.bunner_priem .center {
		padding: 0 17px;
		gap: 17px;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: space-around;
	}

	.bunner_priem .one_priem {
		width: 100%;
		height: auto;
	}

	.bunner_priem .one_priem .title {
		font-size: 21px;
		line-height: 30px;
	}

	.bunner_priem .one_priem .text {
		font-size: 20px;
		line-height: 27px;
	}

	.bunner_opilki {
		position: relative;
		background-image: none !important;
	}

	.bunner_opilki:after {
		content: "";
		position: absolute;
		left: 50%;
		bottom: -50px;
		width: 79px;
		height: 79px;
		transform: translateX(-50%);

		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
		background-image: url("../img/dob_arrow.svg");
	}

	.one_new .extra_block .extra {
		align-items: center;
		flex-direction: column;
	}

	.one_new .extra_block .news_page .new_card {
		width: 100%;
	}

	.bunner_opilki .center {
		height: auto;
		gap: 25px;
		padding: 25px 17px;
		align-items: center;
		justify-content: center;
		flex-direction: column-reverse;
	}

	.bunner_opilki .center .title {
		text-align: center;
		font-size: 27px;
	}

	.bunner_opilki .center .text {
		color: #000;
		font-size: 21px;
		font-weight: 400;
		text-align: center;
	}

	.price_tables .table h2 {
		font-size: 20px;
		font-weight: 600;
	}

	.price_tables .table > .title {
		padding: 23px 0;
		font-size: 17px;
		font-weight: 500;
	}

	.price_tables .table > .title .left {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.price_tables .table .title .right,
	.price_tables .table > .title .left,
	.price_tables .table .price_line .right,
	.price_tables .table .dimensionality .right {
		width: 50%;
	}

	.price_tables .table .price_line {
		font-size: 16px;
		padding: 5px 0 5px 17px;
	}

	.price_tables .table + .table {
		margin: 55px 0 0;
	}

	.about .blocks .ab_one:first-child:hover {
		background-image: none;
	}

	.provod {
		background-size: 150%;
	}

	.provod .center {
		gap: 20px;
		height: auto;
		padding: 50px 0 100px;
		flex-direction: column;
	}

	.provod .center .left {
		font-size: 31px;
		text-align: center;
	}

	.provod .center .right {
		gap: 20px;
		text-align: center;
		align-items: center;
	}

	.how_skup .blocks {
		flex-direction: column;
	}

	.how_skup .blocks .arrow {
		height: 20px;
	}

	.how_skup .blocks .how_one {
		width: 90%;
		height: auto;
		font-size: 21px;
		line-height: 120%;
	}

	.ur_part .center .title {
		padding: 30px 0;
		color: #333;
		font-size: 20px;
		font-weight: 500;
		line-height: 27px;
		text-align: center;
	}

	.ur_part .inyan {
		flex-direction: column;
	}

	.ur_part .inyan > div {
		width: 100%;
	}

	.about .blocks {
		gap: 20px;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		align-content: space-around;
		justify-content: flex-start;
		flex-direction: column;
	}

	.about .blocks .ab_one {
		width: 90%;
		height: auto;
		padding: 49px 21px;
	}

	.bread {
		display: block;
		padding: 20px 17px;
	}

	.bread b {
		display: inline-block;
		height: 15px;
	}

	.vacancies_page .center {
		padding: 0 17px;
	}

	.one_job .appointment .center {
		flex-direction: column;
		text-align: center;
	}

	.vacancies .image {
		display: none;
	}

	.contacts_page .contacts .center {
		padding: 0 17px;
		flex-direction: column;
	}

	.contacts_page .contact_form,
	.contacts_page .left .logo,
	.contacts_page .contacts .center > div {
		width: 100%;
	}

	.news_page .articles,
	.contacts_page .left .conts {
		flex-direction: column;
	}

	.news_page .articles {
		gap: 17px;
	}

	.news_page .new_card {
		width: 100%;
		max-width: 100%;
	}

	.news_page .center {
		padding: 0 17px 50px;
	}

	.one_new h1 {
		padding: 0;
		color: #293b66;
		font-size: 27px;
		font-weight: 600;
		text-align: left;
		line-height: 120%;
	}

	.one_new .new_content {
		margin: 0;
		padding: 10px 0 100px;
		position: relative;
		border-left: 0;
		border-right: 0;
	}

	.one_new .img_one_new .img_image,
	.one_new .img_one_new .img_image:after,
	.one_new .img_one_new .img_image:before {
		height: 400px;
	}

	.one_new .img_one_new img {
		display: block;
		width: 100%;
		border-radius: 12px;
	}

	.one_new .new_content h2 {
		line-height: 120%;
	}

	.one_new .new_content h2:after {
		top: 50%;
		height: 100%;
		transform: translateY(-50%);
	}

	.about .blocks .ab_one:first-child {
		background-image: none;
	}

	.about .blocks .ab_one .text {
		font-size: 21px;
		line-height: 120%;
	}

	.bunner_priem .one_priem .text {
		height: auto;
		padding: 0 0 30px;
	}

	.price_tables .table .price_line .right {
		flex-shrink: 0;
	}

	.price_tables .table .dimensionality {
		padding: 0 0 0 17px;
	}

	.price_tables .table .dimensionality .right {
		font-size: 16px;
	}

	.price_tables {
		padding: 70px 0;
	}

	.price_tables .table h2 {
		padding: 0 17px 25px;
	}

	.page_util .bunner_priem .one_priem {
		height: auto;
	}

	footer .center .top .right,
	footer .center .top .right .contacts {
		align-items: flex-start;
	}

	.price_tables.copper .table .price_line {
		padding: 19px 23px;
	}

	.price_tables .table > .title {
		padding: 23px;
	}

	.price_tables .table .title .tit1,
	.price_tables .table .title .tit2 {
		font-size: 17px;
		font-weight: 600;
		text-transform: lowercase;
	}

	.copper_page .ost_vopr {
		height: auto;
	}

	.copper_page .ost_vopr .center {
		flex-direction: column;
		align-content: center;
		align-items: center;
		justify-content: center;
		padding: 50px 17px;
		text-align: center;
	}

	.copper_page .ost_vopr .ov_1 {
		display: none;
	}

	.copper_page .ost_vopr .ov_2 {
		gap: 20px;
		width: 100%;
		padding: 0 0 30px;
		align-items: center;
	}

	.copper_page .ost_vopr .ov_2 .tit {
		font-size: 37px;
		line-height: 120%;
	}

	.copper_page .ost_vopr .ov_3 {
		align-items: center;
	}

	.copper_page .faq h2 {
		padding: 0 17px 50px;
		font-size: 32px;
		line-height: 120%;
	}

	.faq_block {
		padding: 0 17px;
	}

	.faq_block .faq_one .question {
		padding: 23px 40px 23px 0;
		color: #000;
		font-size: 23px;
		font-weight: 700;
		line-height: 120%;
		background-size: 30px;
	}

	.faq_block .faq_one .answer {
		padding: 0 0 30px;
	}

	.partners_page .top_banner {
		height: auto;
		padding: 30px 17px 0;
	}

	.legal_page .top_banner {
		height: auto;
		padding: 30px 17px 63px;
	}

	.legal_page .top_banner.bottom_bunner,
	.partners_page .top_banner.bottom_bunner {
		height: auto;
		padding: 30px 17px;
	}

	.legal_page .top_banner .dark,
	.partners_page .top_banner .dark {
		height: 100%;
	}

	.legal_page .top_banner .center,
	.partners_page .top_banner .center {
		gap: 30px;
		height: auto;
		flex-direction: column;
	}

	.legal_page .top_banner .center .left,
	.partners_page .top_banner .center .left {
		gap: 0;
		width: 100%;
	}

	.top_banner .center .left .title {
		padding: 0 0 20px;
		font-size: 36px;
		line-height: 120%;
	}

	.top_banner .center .left .contacts a {
		display: block;
		padding: 5px 0;
	}

	.legal_page .bunner_priem .line,
	.top_banner .center .banner_form {
		width: 100%;
	}

	.partners_priem .priems {
		gap: 17px;
		padding: 30px 0;
	}

	.partners_priem .one_priem {
		width: 100%;
		padding: 40px 30px;
	}

	.partners_priem .one_priem .title {
		height: 74px;
		padding: 0 0 0 88px;

		font-size: 19px;
		font-weight: 700;
		line-height: 140%;
	}

	.partners_priem .one_priem .text {
		height: auto;
		font-size: 19px;
		line-height: 120%;
	}

	.partners_priem .blago {
		padding: 0 17px;
		font-size: 27px;
		line-height: 120%;
	}

	.partners_priem .center {
		padding: 0 17px;
	}

	.product_portfolio .title {
		font-size: 41px;
		line-height: 120%;
	}

	.product_portfolio .center {
		gap: 30px;
	}

	.product_portfolio .srvs {
		gap: 17px;
		width: 100%;
		padding: 0 17px;
		align-items: center;
		flex-direction: column;
	}

	.product_portfolio .srvs .one_serv {
		width: 100%;
		height: auto;
		padding: 80px 0 30px;
		background-size: 38px;
		background-position: center top 23px;

		font-size: 21px;
		line-height: 120%;
	}

	.top_banner .center .left .big_title {
		font-size: 36px;
		line-height: 120%;
	}

	.legal_page .bunner_priem .one_priem {
		height: auto;
	}

	.partner_link {
		padding: 30px 17px;
	}

	.partner_link .center {
		gap: 30px;
		flex-direction: column;
	}

	.partner_link .center .left {
		width: 100%;
		padding: 0;
		background: none;

		font-size: 35px;
		line-height: 120%;
		text-align: center;
	}

	.vacancies .vacan {
		gap: 17px;
	}

	.one_new .new_content:after,
	.one_new .new_content:before {
		left: 50%;
		width: 100%;
		transform: translateX(-50%);
	}

	.up {
		right: 12px;
		bottom: 100px;
	}

	.ws_vidget {
		right: 12px;
		bottom: 100px;
	}

	.ws_vidget.show {
		bottom: 200px;
	}
}

@media screen and (max-width: 900px) {
}

@media screen and (max-width: 800px) {
}

@media screen and (max-width: 700px) {

	.section_list .sections {
		grid-template-columns: repeat(2, 1fr);
	}

	.section_list .sections {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media screen and (max-width: 600px) {
}

@media screen and (max-width: 500px) {
}

@media screen and (max-width: 400px) {
}