@media screen and (max-width: 2500px) {
	main {
		padding: 35px 400px 100px 400px;
	}
	.wrap_inner .block_logo {
		width: 24%;
	}
	.wrap_inner .block_logo .logo {
		width: 58%;
		height: 50px;
		float: left;
		background-size:cover;
	}
	.wrap_inner .block_logo .name_comp {
		margin: 20px 0 0 30px;
		float: left;
	}
	.wrap_inner .menu {
		width: 51%;
		text-align: center;
	}
	section.inner {
		padding:100px 17%;
	}
	
	
}
@media screen and (max-width: 1700px) {
	section.inner {
		padding:100px 12%;
	}
	main {
		padding: 35px 200px 100px 200px;
	}
	.wrap_inner .block_logo {
		width: auto;
	}
	.wrap_inner .block_logo .logo {
		width: 100%;
		height: 32px;
		float: initial;
		background-size:contain;
	}
	.wrap_inner .block_logo .name_comp {
		margin: 10px 0 0 0;
		float: initial;
		font-size:12px;
	}
	.wrap_inner .menu {
		width: auto;
	}
	.wrap_inner .menu ul li a{
		font-size:16px;
	}
	.wrap_inner .cont1 {
		width:auto;
	}
	.wrap_inner .cont2 {
		width:auto;
	}
}

@media screen and (max-width: 1380px) {
	.wrap_inner .menu {
		margin-right: 0px;
		padding: 25px 0 0 5px;
	}
	.wrap_inner .menu ul li a{
		font-size:16px;
	}
	
}

@media screen and (max-width: 1250px) {
	main {
		padding: 35px 60px 100px 60px;
	}
	.cont_blocks {
		float: left;
	}
	.advantages .adv {
		width:100%;
	}
	.wrap_inner header {
		height: auto;
	}
	.wrap_inner .menu {
		padding: 0;
		width: 100%;
		display: none;
		text-align: center;
		margin-top: 50px;
		clear: both;
		padding-top: 30px;
	}
	.wrap_inner .menu ul li a{
		font-size:20px;
	}
	.wrap_inner .menu ul li {
		display:block;
		float:initial;
		margin-right:0;
	}
	.wrap_inner .menu.active {
		display:block;
	}
	.wrap_inner .menu_btn {
		display: block;
		margin-top:10px;
	}
	.wrap_inner .cont_blocks{
		float: right;
	}
	.wrap_inner .menu > ul > li.submenu:hover {
		background-color: initial;
		padding: 0 0 14px 0;
		margin-bottom: 6px;
		margin-left: 0;
	}
	.wrap_inner .menu > ul > li.submenu:hover > ul.podmenu {
		display: none;
	}
	.wrap_inner .menu > ul > li.submenu:hover > a {
		color: #fff;
		border-bottom: 3px solid #fff;
		padding-bottom: 3px;
	}
	.wrap_inner .menu > ul > li.submenu:after {
		display:none!important;
	}
	.wrap_inner .menu > ul > li.submenu .poloska {
		display:none;
	}
	.wrap_inner .menu > ul > li {
		padding-right: 0;
	}
	/* Новая выпадайка серая */
	.wrap_inner .menu ul li {
		text-align: left;
		padding-left: 35px;
	}
	.wrap_inner .menu_btn.active {
		width: 50px;
		height: 50px;
		background-size: 34px;
		background-position: center;
		background-color: darkslategrey;
		margin-right: 0;
		margin-top: 37px;
	}
	.wrap_inner .menu.active {
		background-color: darkslategrey;
		margin: 0;
	}
	.wrap_inner .cont_blocks.active {
		display:none;
	}
}

@media screen and (max-width: 900px) {
	.block_slogan {
		width: 100%;
		margin: 50px 0 0 0;
	}
	.menu {
		padding: 0;
		width: 100%;
		display: none;
		text-align: center;
		margin-top: 50px;
	}
	.menu.active {
		display:block;
	}
	.menu_btn {
		display: block;
	}
	section.header {
		height: auto;
		padding-bottom: 50px;
	}
	/*section.progress {
		height: auto;
		background-position: left center;
		background-size: cover;
		display: inline-block;
	}*/
	.wrap_inner .cont1, .wrap_inner .cont2 {
		float: right;
	}
	.block_contacts {
		display:none;
	}
	.contact_wind .big_title {
		font-size: 25px;
	}
	.wrap_inner .help_block .contact_wind .email {
		font-size: 22px;
	}
	.other_uslugi .item {
		float: initial;
		width: 100%;
		margin-right: 0;
		margin-bottom: 50px;
	}
	.other_uslugi .item .img {
		background-position: left center;
	}
	.progress_items ul {
		width: 100%;
		margin-right: 0;
		float: initial;
	}
	.progress_items ul li {
		margin-bottom:30px;
		background-size: 30px 30px;
	}
	section.header {
		background:url(../img/gradient1920x1.png) repeat-y;
		background-size: contain;
	}
	canvas {
		display:none;
	}
	/* Выпадающее многоур меню для гамбургера */
	/*.menu > ul > li.submenu:hover {
		background-color: initial;
		padding: 0 0 14px 0;
		margin-bottom: 6px;
		margin-left: 0;
	}*/
	.menu > ul > li.submenu:hover > ul.podmenu,.menu > ul > li.submenu:hover > .poloska{
		display: none;
	}
	.menu > ul > li.submenu:hover > a {
		color: #fff;
		border-bottom: 3px solid #fff;
		padding-bottom: 3px;
	}
	/* Новая выпадайка серая */
	.block_logo {
		width: 80%;
	}
	.block_logo .logo {
		background: url(../img/logo-second.png) no-repeat;
		width: 100%;
		height: 62px;
	}
	.block_logo .name_comp {
		margin: 0;
		font-size: 14px;
	}
	.block_logo .name_comp .br {
		display:none;
	}
	.menu ul li {
		text-align: left;
		padding-left: 35px;
	}
	.menu_btn.active {
		width: 50px;
		height: 50px;
		background-size: 34px;
		background-position: center;
		background-color: darkslategrey;
		margin-right: 0;
		margin-top: 37px;
	}
	.menu.active {
		background-color: darkslategrey;
		margin: -1px 0 0 0;
		padding: 10px 0;
	}
	.cont_blocks.active {
		display:none;
	}
	
}

@media screen and (max-width: 700px) {
	main {
		padding: 35px 20px 100px 20px;
	}
	.art_block {
		width:100%;
		margin-right:0;
	}
	.art_block.news ul li .art-name {
		padding-left: 0;
	}
	.advantages .adv {
		float: initial;
		padding-right: 0!important;
		padding-left: 0!important;
		background-image: none!important;
	}
	footer {
		height: auto;
		display: flex;
		flex-direction: column-reverse;
		text-align: center;
	}
	.footer_final {
		float: initial;
		text-align: center;
		margin-bottom: 30px;
		margin-top:25px;
	}
	.footer_final, .copy {
		margin-top:25px;
	}
	.wrap_inner .preim_dlp ul {
		width: 100%;
		margin-right: 0;
	}
	.wrap_inner .problems_tbl .row .col:nth-child(2n+1) {
		width: 100%;
		margin-right: 0;
		padding-bottom:0;
	}
	.wrap_inner .problems_tbl .row .col:nth-child(2n) {
		width: 100%;
	}
	.wrap_inner .problems_tbl .row .col {
		padding-top: 15px;
	}
	.wrap_inner .problems_tbl .row:first-child {
		display:none;
	}
	.wrap_inner .right_img {
		width: 50%;
		float: initial;
		display: block;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	.wrap_inner .help_block .wind {
		float: initial;
		margin-right: 0;
		width: 100%!important;
		margin-bottom: 25px;
	}
	.wrap_inner .feedback input[type="text"] {
		float: initial;
		width: 100%;
	}
	.feedback input[type="submit"] {
		float: initial;
	}
	.feedback .agree {
		width:100%;
		text-align:left;
		margin-bottom:10px;
	}
	.footer_info .f_bl {
		float: initial;
		margin-right: 0;
		text-align: center;
	}
	.news ul li .img {
		float: initial;
		margin: 0 auto 15px auto;
	}
	.progress .title {
		font-size: 34px;
	}
	.wrap_inner .block_logo {
		width: 60%;
	}
	.wrap_inner .block_logo .logo {
		height: 60px;
	}
	.wrap_inner .block_logo .name_comp {
		margin: 0;
		font-size: 13px;
	}
	.wrap_inner .menu_btn {
		margin-top: 45px;
		width: 34px;
		height: 34px;
		background-size: contain;
		background-repeat: no-repeat;
		margin-right: 8px;
	}
	.wrap_inner .cont_blocks {
		width: 100%;
	}
	.wrap_inner .cont1 {
		float: left;
	}
	.wrap_inner .cont2 {
		float: right;
		margin-right: 8px;
	}
	.wrap_inner .block_logo .name_comp .br {
		display:none;
	}
	.wrap_inner .cont_blocks .email {
		float: left;
	}
	
	
}
@media screen and (max-width: 500px) {
	
	/* Новая выпадайка серая */
	.wrap_inner .block_logo {
		width: 100%;
	}
	.wrap_inner .block_logo .name_comp {
		font-size: 15px;
	}
	.wrap_inner .cont_blocks {
		display:none;
	}
	
}


@media screen and (max-width: 450px) {
	.menu_btn {
		width: 45px;
		height: 35px;
		background-size: contain;
		background-repeat:no-repeat;
	}
	.block_logo .logo {
		width: 100%;
		background-size: 120px;
	}
	.block_logo .name_comp {
		display: inline-block;
	}
	.block_logo .name_comp {
		margin: 0;
	}
}



