
.mmenu--btn, .mmenu--cls {
	display: none;
}

.adapt_logo {
	display: none;
}

.adapt_hid--btn {
	display: none;
}

.adapt_img--plus {
	display: none;
}

.wrap-plus .item-plus {
	width: 218px;
}

body {
	-webkit-text-size-adjust:100%;
   -moz-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
        text-size-adjust:100%
}

.content-main .clients {
	-ms-align-items: center;
	align-items: center;
}

.content-main .clients img{
	width: auto;
	max-width: 100%;
	height: auto;
}

.content-main .clients {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-align-items: center;
    align-items: center;
}
.content-main .clients center {
	width: 100%;
}

.foot--forms .form input[type=text] {
	color: #fff;
}

.vacancy .blocks-vacancy a.more {
  margin-top: auto;
}

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

	/* ____ Общие 1210 ____ */

	.page {
	    max-width: initial;
	    width: 100%;
	    padding: 0 15px;
	    box-sizing: border-box;
	}

	.nav-bottom .foot-submenu a {
		margin-bottom: 9px;
	}

	#slider-home .sidebar-img.imgright {
	    right: 0px;
	}

	#slider-home .sidebar-img.imgleft {
		top: 0;
	}

	.logo-element.theme-mini .country-flag {
		position: absolute;
	    right: 0;
	    top: auto;
	    bottom: 0;
	    height: : auto;
	    line-height: 1;
	}

	/* ____ header 1210 ____ */

	.header .head-height {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-ms-align-items: center;
		align-items: center;
	}

	.header .logo,
	.header .info-sale,
	.header .region-selector,
	.header .descript {
		margin-top: 0;
	}

	.header .info-sale .block-info {
		margin-left: 10%;
	}

	/* ____ Главная блоки 1210 ____ */

	.logo-element.theme-mini {
		width: 50%;
		box-sizing: border-box;
	}

	.services--types .services-item.by-group,
	.services .services-item {
		width: calc(25% - 1px);
		box-sizing: border-box;
	}

	.content-main .wrap-plus {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}

	.content-main .wrap-plus .item-plus {
		float: none;
		margin-left: 0;
		width: 20%;
		padding-right: 10px;
	}

	.main-news .block-news .blocks-news {
		padding: 36px 25px;
	}

	/* ____ footer 1210 ____ */

	.footer .foot-info-block h3 {
		font-size: 24px;
	}


	/* ____ inner 1210 ____ */

	.content-inside .services .services-item .services-item-ico {
		margin-left: -45px;
	    left: 50%;
	}

	.content-inside .wrap-plus {
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: flex;
	    justify-content: space-between;
	}

	.content-inside .wrap-plus .item-plus {
		float: none;
		margin-left: 0;
		width: 20%;
		padding-right: 10px;
	}

	.calc_form--wrap > .block.coll-3 {
		width: 270px;
		margin: 0;
		float: right;
	}

	.calc_form--wrap > .block.coll-9 {
		width: calc(100% - 305px);
	}

	.calc_form--wrap .label-box .item span {
		line-height: 32px;
		height: auto;
	}

	.service--detail .sidebar-form,
	.otzivy--page .sidebar-form,
	.page_with_form_wrap .sidebar-form {
		margin-left: 0px;
		width: 234px;
		float: right;
	}

	.page_with_form_wrap > .text-page,
	.service--detail > .text-page,
	.otzivy--page > .sertificate {
		width: calc(100% - 250px);
	}

	.service--detail .sidebar-form .hdr-form,
	.page_with_form_wrap .sidebar-form .hdr-form,
	.otzivy--page .sidebar-form .hdr-form {
		padding-left: 10px;
	}

	.service--detail .sidebar-form  .form-block,
	.page_with_form_wrap .sidebar-form  .form-block,
	.otzivy--page .sidebar-form  .form-block {
		padding: 10px 10px;
	}

	.sidebar-form .form input[type=submit],
	.sidebar-form .form-zayavka input[type=submit],
	.sidebar-form .form input[type=button],
	.sidebar-form .form-zayavka input[type=button] {
		max-width: 100%;
	}

	.tabel_4img img {
		height: auto !important;
		width: auto !important;
	}

	.products-catalog .products-catalog-item {
		padding: 18px 20px 26px;
		height: 425px;
	}

	.products-catalog .products-catalog-item .name-product {
		height: 17px;
		margin: 10px auto;
	}

	.div_3img,
	.div_4img {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		font-size: 0;
		margin: 0 -2px;
	}

	.div_3img img {
		max-width: 33.3% !important;
		height: auto !important;
		padding: 0 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.div_4img img {
		max-width: 25% !important;
		height: auto !important;
		padding: 0 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.cart-page .js-gallery .gray-button-cart {
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.page-object .catalog-object .item-object {
		height: 320px;
	}


	.otzivy--page .blocks-sertificate {
		height: 280px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		align-items: center;
	    justify-content: center;
	}

	.otzivy--page .blocks-sertificate {
		width: 33.3%;
		text-align: center;
	}

	.otzivy--page .blocks-sertificate.first {
		border-left: none;
	}

	.otzivy--page .blocks-sertificate:nth-of-type(3n+1) {
		border-left: 1px solid #eee;
	}

	.otzivy--page .blocks-sertificate:nth-of-type(n+4) {
		border-top: none;
	}

	.otzivy--page .sertificate img {
		max-height: 230px
	}

	.oborudovanie .filter .filter-element-btn .btn-gray.back{
		margin-left: 0;
		margin-right: 1%;
		width: 24%;
		text-decoration: underline;
		background: #ffffff;

	}

	.oborudovanie .filter .filter-element-btn {
		width: 100%;
		float: none;
	}

	.oborudovanie .filter .filter-item--types {
		width: 24%;
		margin-bottom: 15px;
		margin-right: 1%;
	}

	.wrapper .content .big_tabel_4img td {
		border: none;
		padding: 0 2px;
		width: 25%;
	}

	.wrapper .content .big_tabel_4img td img {
		max-width: 100%;
		height: auto;
	}

	.question .row-question .answer-toggle {
	    border-bottom: none;
	}

	.vacancy_page--wrap .vacancy,
	.articles_page--wrap .block-news:not(.block) {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.vacancy_page--wrap .vacancy .blocks-vacancy,
	.articles_page--wrap .page-news .block-news .block {
		width: 25%;
		height: auto;
		padding: 26px;
		display: flex;
	    flex-direction: column;
	    align-items: flex-start;
	    min-height: 200px;
	}

	.articles_page--wrap .page-news .block-news a.more.announce-link {
		position: relative;
		bottom: 0;
		left: 0;
		margin-top: auto;
	}

	.vacancy .blocks-vacancy .date-vacancy:empty {
		display: none;
	}

	.contacts .block-page-map.new-style:before {
		background-size: contain;
	}

	.contacts .block-page-map.new-style {
		margin-top: 0;
	}

	.contacts .block-page-map.new-style .block-contacts-pos {
		width: 100%;
		top: 0;
		right: 0;
		left: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.contacts .block-page-map.new-style .block-contacts-pos .cont-block p {
	    line-height: 17px;
	    font-size: 15px;
	    margin-bottom: 18px;
	}

	.contacts .workmans .workman {
		overflow: hidden;
	}

	.contacts .workmans .workman .block-img-workman {
		height: 20.5vw;
	}

	.contacts .workmans .workman.block-first {
		display: none;
	}

	.form-block input[type="checkbox"],
	.form-block input[type="radio"] {
		margin-right: 6px;
	}

	.page-one-object .description-project h3,
	.page-one-object .description-project {
		margin-top: 0;
	}

	.swiper-wrapper.static {
		width: 100%;
		margin-bottom: 50px;
	}

	.swiper-wrapper .swiper-btn-container {
		position: absolute;
	    height: AUTO;
	    margin: 0 !important;
        bottom: -35px;
        right: 0;
	}

	.swiper-wrapper .swiper-btn-container.first {
		right: 40px;
	}

	.swiper-wrapper  .slick-slide img {
		margin: 0 auto;
	}

	.swiper-btn-container .app-slider-prev-w,
	.swiper-btn-container .app-slider-next-w {
		right: 0;
		left: auto;
	}

	.app-slider-container .slick-list {
		/*height: 156px;*/
		height: auto;
		width: 100%;
	}

	.app-slider-container .slick-slide img {
		margin: 0 auto;
	}

	.nav-bottom .foot-submenu {
		padding-right: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.footer .foot-1 {
		height: auto;
	}

	.nav .nav-wrap .nav-item .submenu li.submenu_act {
		background-color: #e40003;
	}

	.cart-page .dlbttn {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#main_brands--wrap .logo-element.theme-mini:nth-of-type(n+5) {
		border-top: 1px solid transparent;
	}

	#main_brands--wrap .logo-element.theme-mini {
		line-height: 193px;
	}

	.fabrics-top-container .bx-wrapper {
		margin: 0 auto 30px;
	}

	.fabrics-top-container {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.fabrics-top-container .right-description {

	}

}  /*media 1210 */
.hdr-h2.big-title {
	margin: 7px 0 40px 0!important;
}
@media screen and (max-width: 1180px) {
	.form-comm_pred{
		padding: 45px 15px;
		margin-left: 10px;
		margin-right: 10px;
	}
	.form-comm_pred .btn-send{
		left: 15px;
	}

	.hdr-h2.big-title {
		line-height: 42px;
	}

}
@media screen and (max-width: 1145px) {
	.form-comm_pred .form_col_left{
		width: 260px;
		margin-right: 18px;
	}
	.form-comm_pred .btn-send{
		width: 260px;
	}
}

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


	.ik_select_dropdown {
		z-index: 10000 !important;
		width: auto !important;
	}

	/* ____ Общие 1023 ____ */

	.nav--bottom .nav-wrap .nav-item.active a:hover {
		background: transparent;
	}

	.nav--bottom .nav-wrap .nav-item:hover a {
	    color: #fff;

	    background: transparent;
	}

	.middle {
		padding-top: 150px;
	}

	.content-main .hdr-h2 {
	    height: auto;
	    line-height: 40px;
	    margin: 30px 0;
	    font-size: 35px;
	}

	.content-main .hdr-h2.hdr-padding {
		margin-top: 30px;
	}

	/* ____ header 1023____ */

	.wrapper.scroll .header {
		height: 45px;
	}

	.header {height: 190px;}

	.header .head-height {
		position: relative;
	}

	.header .head-height:before,
	.header .head-height:after {
		display: none;
	}

	.header .logo {
		margin-bottom: 45px;
		width: 268px;
	}

	.header .descript {
		position: absolute;
		left: 15px;
		bottom: 25px;
		margin: 0;
		width: 268px;
		text-align: center;
	}

	.header .page {
		padding: 0;
	}

	.header .head-height {
		padding: 0 15px;
		height: 145px;
	}

	.header .info-sale{
		width: 180px;
		margin: 0;
		margin-left:0px;
	}

	.header .region-selector {
		width: 185px;
		margin: 0;
	}

	.header .info-sale .block-info {
		margin-left: 0;
	}



	.header .region-selector .region-block {
		height: 28px;
		opacity: 0;
	}

		.header .region-block .label {
		line-height: 16px;
	}

	 .header .region-selector .region-block .data {
	 	display: inline;
	 	font-size: 14px;
    	line-height: 14px;
	 }

	 .header .region-selector .region-block {
	 	height: auto;
	 	margin-bottom: 6px;
	 }

	 .sidebar-form .hdr-form {
	 	padding: 25px 0 0;
	 	text-align: center;
	 }

	 .sidebar-form .form input[type=submit],
	 .sidebar-form .form-zayavka input[type=submit],
	 .sidebar-form .form input[type=button],
	 .sidebar-form .form-zayavka input[type=button] {
	 	max-width: 100%;
	 }

	.head-height .logo img {
	 	display: none;
	}

	.head-height .logo img.adapt_logo {
		display: block;
	}

	/* ____ mmenu 1023____ */

	.mmenu--wrapp .nav {
		display: none;
		position: absolute;
		top: 100%;
		width: 100%;
		left: 0;
	}

	.mmenu--wrapp .mmenu--block {
		height: 100%;
		position: relative;
		padding: 0 15px;
	}

	.mmenu--btn {
		display: inline-block;
	    width: 32px;
	    height: 21px;
	    /* background: url(/image/burger.svg); */
			background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMSIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDMxIDIxIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjMDAwOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ItCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QuNC6XzVf0LrQvtC/0LjRj18zIiBkYXRhLW5hbWU9ItCf0YDRj9C80L7Rg9Cz0L7Qu9GM0L3QuNC6IDUg0LrQvtC/0LjRjyAzIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xNCwxNTZINDV2M0gxNHYtM1ptMCw5SDQ1djNIMTR2LTNabTAsOUg0NXYzSDE0di0zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0IC0xNTYpIi8+Cjwvc3ZnPgo=");
	    margin-top: 8px;
	}

	.mmenu--cls {
		display: none;
		position: absolute;
	    right: 10px;
	    top: 53px;
	    width: 20px;
	    height: 20px;
	    /* background: url(/image/cls.svg) 50% no-repeat; */
			background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyIgdmlld0JveD0iMCAwIDEzIDEzIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9Il8iIGRhdGEtbmFtZT0iKyIgY2xhc3M9ImNscy0xIiBkPSJNMzA3LjAwOSwyMTQuNTI5bC01LjAwOC01LDUuMDA4LTUtMS41MjYtMS41MjMtNS4wMDgsNS01LjAwOC01TDI5NCwyMDQuNDczbDUuMDA4LDUtNS4wMDgsNUwyOTUuNTIyLDIxNmw1LjAwOC01LDUuMDA5LDVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjk0IC0yMDMpIi8+Cjwvc3ZnPgo=");
			background-repeat: no-repeat;
			background-size: 50%;
	    z-index: 1;
	}

	.js--menu_on .mmenu--cls {
		display: block;
	}

	.js--menu_on .nav {
		display: block;
	}

	.mmenu--wrapp .nav-wrap {
		width: 100%;
	}

	.mmenu--wrapp .nav-wrap .nav-item {
		width: 100%;
		height: auto;
    	line-height: 20px;
    	border-top: 1px solid #F6F4F4;
    	background-color: #fff;
    	-webkit-flex-wrap: wrap;
    	-moz-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
    	-o-flex-wrap: wrap;
    	flex-wrap: wrap;
	}

	.mmenu--wrapp .nav-wrap .nav-item > a {
		border: none;
		min-height: 35px;
	}

	.mmenu--wrapp  .nav-wrap .nav-item.active > a {
		border: none;
	}

	.mmenu--wrapp .nav-wrap li {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		line-height: 20px;
		justify-content: flex-start;
	}

	.mmenu--wrapp .nav-wrap .nav-item > a {
		color: #000;
		text-transform: uppercase;
		padding-left: 20px;
	}

	.mmenu--wrapp .nav-wrap .nav-item:hover > a {
	    color: #000;
	    background: transparent;
	    border-top: none;
	}

	.mmenu--wrapp .nav-wrap .nav-item a {
		color: #000;
				font-size: 14px;
		line-height: 20px;
		display: inline-block;
		height: auto;
		    font-weight: 600;
		    display: -webkit-flex;
		    display: -moz-flex;
		    display: -ms-flex;
		    display: -o-flex;
		    display: flex;
		    -ms-align-items: center;
		    align-items: center;
	}

	.mmenu--wrapp .nav-wrap .nav-item.active > a {
		background: transparent;
	}

	.mmenu--wrapp .nav-wrap .nav-item.nav-item_sub:after {
		content: '';
	    display: block;
	    position: absolute;
	    width: 20px;
	    height: 20px;
	    right: 10px;
	    top: 10px;
	    background: url(/image/arrow_bot.svg);
	    background-position: 50% 50%;
	    background-repeat: no-repeat;
	    background-size: 60% auto;
	}
	.mmenu--wrapp .nav-wrap .nav-item.nav-item_sub.js--open:after {
		-webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
	}

	.mmenu--wrapp .nav-wrap .nav-item:hover .submenu {
		display: none;
	}

	.mmenu--wrapp .nav-wrap .nav-item.js--open .submenu {
		display: block;
		width: 100%;
		position: static;
	}



	.mmenu--wrapp .nav-wrap .nav-item .submenu li a {
		padding: 0 45px;
		line-height: 16px;
		min-height: 35px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}

	.mmenu--wrapp .nav-wrap .nav-item .submenu li a:hover {
		background: #cb0003;
	}

	/* ____ main slider 1023____ */

	#slider-home {
		height: 330px;
		margin-top: 30px;
	}

	#slider-home .sidebar-img.imgleft {
		top: 0;
		left: 0;
	}

	#slider-home .app-slider-container .slider .slide,
	#slider-home .bx-wrapper .slider .slide {
		height: 245px;
		width: 100%;
	}

	#slider-home .slide a {
		display: block;
		width: 100%;
	}

	#slider-home .slide a img {
		width: 100%;
		height: auto;
	}

	#slider-home .app-slider-container .slider .slide .block-hdr,
	#slider-home .bx-wrapper .slider .slide .block-hdr {
		width: 50%;
	    height: 100%;
	    font-size: 26px;
	    line-height: 40px;
	    right: 0;
	    padding: 35px;
	}

	#slider-home .app-slider-container .slider .slide .block-hdr span,
	#slider-home .bx-wrapper .slider .slide .block-hdr span {
		position: static;
		font-size: 22px;
		line-height: 34px;
		width: 100%;
	}

	#slider-home .app-slider-container, #slider-home .bx-wrapper {
		height: 245px;
	}


	#slider-home:before {
	    width: 50%;
	    height: 25%;
	    left: -16px;
	    bottom: 4px;
	    background-size: 100% auto;
	    background-repeat: no-repeat;
	    background-position: 50% 100%;
	}

	#slider-home .slider-nav,
	#slider-home .bx-controls-direction {
	    top: auto;
	    right: 34px;
	    bottom: 45px;
	}

	/* ____ Главная блоки 1210 ____ */

	.services--types .services-item.by-group {
		height: 185px;
	}

	.services--types .services-item.by-group .services-item-name {
		top: 50%;
    	transform: translateY(-50%);
	}

	.logo-element.theme-mini {
		height: 120px;
		line-height: 120px;
	}

	.logo-element.theme-mini .country-flag {
		width: 52px;
	}

	.logo-element.theme-mini .country-flag img {
		max-width: 100%;
		height: auto;
	}

	.logo-element .logo-element-anim span {
		padding: 5px;
	}

	.logo-element .logo-element-anim img {
		max-width: 60%;
		height: auto;
	}

	.logo-element .logo-element-anim span {
    	line-height: 144px;
	}

	.services .services-item {
		height: 184px;
	}

	.services .services-item .services-item-name {
		top: 115px;
	    font-size: 16px;
	    padding: 0 5px;
	}

	.services .services-item .services-item-ico {
	    top: 30px;
	    left: 50%;
	    margin-left: -37px;
	    width: 74px;
	    height: 74px;
	    line-height: 102px;
	    border-radius: 50%;
	}

	.clients .pricelist.count-button {
		margin-top: 30px;
	}

	.content-main .wrap-plus {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: flex-start;
	}

	.content-main .wrap-plus .item-plus {
		width: 33.3%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 20px;
	}

	.wrap-plus .item-plus--icon img {
		height: 100%;
		width: auto;
		text-align: left;
	}

	.wrap-plus .item-plus--icon img {
		display: none;
	}

	.wrap-plus .item-plus--icon img.adapt_img--plus {
		display: block;
	}

	.wrap-plus .item-plus--icon {
		height: 62px;
		margin-bottom: 15px;
	}

	.wrap-plus .item-plus--name {
		margin: 15px 0 10px;
	}

	.content-main .wrap-plus {
		margin-bottom: 0;
	}

	.main-news {
		padding: 1px 0 0;
	}

	.main-news .block-news .blocks-news {
		width: calc(25% - 1px);
		padding: 32px 20px;
	}

	.main-news .block-news .blocks-news .more.announce-link {
		left: 20px;
	}

	.services .services-item .services-item-desc {
		display: none !important;
	}

	/* ____ footer 1023____ */

	.footer_top {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
	}

	.footer_top .footer_menu_big {
		width: 140px;
	}

	.nav .nav-wrap {
		height: auto;
	}

	.nav--bottom .nav-wrap .nav-item.active a {
		border-top: 0;
	}
	.nav--bottom .nav-wrap .nav-item a {
		border-top: 0;
		border-bottom: 0;
		text-align: left;
	}

	.nav--bottom  .nav-wrap .nav-item {
		width: 100%;
		display: block;
		float: none;
		height: auto;
    	line-height: 26px;
	}

	.footer_menu_inner .nav-bottom .foot-submenu--none  {
		display: none;
	}

	.footer_menu_inner .nav-bottom {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.footer_menu_inner .nav-bottom .foot-submenu {
		float: none;
		margin-bottom: 10px;
		width: 33.3%;
		padding-right: 10px;
    	box-sizing: border-box;
	}

	.nav-bottom .foot-submenu.full:before {
		display: none;
	}

	.footer_top .footer_menu_inner {
		width: calc(100% - 150px);
	}

	.footer .foot-1 {
		height: auto;
		padding-top: 15px;
	}

	.footer .page {
		padding: 0 30px;
	}

	.foot-info-block .block-group {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		float: none;
	}
	.foot-info-block .block-group:before,
	.foot-info-block .block-group:after {
		display: none;
	}
	.foot-info-block .block-group .block {
		width: 48%;
		margin: 0;
		margin-bottom: 25px;
		padding-right: 50px;
	}

	.footer .foot-info-block {
		height: auto;
		padding-top: 25px;
	}

	.footer .foot--news {
		order: 1;
	}
	.footer .foot--contacts {
		order: 2;
	}
	.footer .foot--social {
		order: 3;
	}
	.footer .foot--forms {
		order: 4;
	}

	.footer .foot-info-block h3 {
		padding-bottom: 5px;
	}

	.footer .part {
		font-size: 12px;
		line-height: 17px;
	}

	.footer .social ul li .sn-title {
		margin-left: 40px;
	}

	.footer .social ul li {
		margin-right: 0;
		width: 48%;
	}

	.footer .social ul {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	/* ____ inner 1023 ____ */


	.wrapper .breadcrumbs {
		padding: 20px 0 25px 0;
    	/*min-height: 106px;*/
	}

	.content-inside .services .services-item .services-item-ico {
		margin-left: -37px;
	}

	.content-inside  .wrap-plus {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.wrap-plus .item-plus--icon {
		text-align: left;
	}

	.content-inside  .wrap-plus .item-plus {
	    width: 33.3%;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	    margin-bottom: 20px;
	}

	.calc_form--wrap .calc-label-title {
		display: block;
		float: none;
		width: 100%;
		margin-bottom: 15px;
	}

	.calc_form--wrap .range-scale-top-margin,
	.calc_form--wrap .coll-9 .block.coll-9 {
		display: block;
		float: none;
		width: 100%;
		margin-left: 0;
	}

	.calc_form--wrap .range-wrap {
		height: 50px;
	}

	.calc_form--wrap .ico-cost-wrapper .title:before {
		display: none;
	}

	.calc_form--wrap .ico-cost-wrapper {
		line-height: 20px;
		height: auto;
		margin-bottom: 25px;
	}

	.sertificate .blocks-sertificate {
		height: 320px;
	}

	.sertificate .blocks-sertificate {
		width: 33.3%;
		text-align: center;
	}

	.sertificate .blocks-sertificate.first {
		border-left: none;
	}

	.sertificate .blocks-sertificate:nth-of-type(3n+1) {
		border-left: 1px solid #eee;
	}

	.sertificate .blocks-sertificate:nth-of-type(n+4) {
		border-top: none;
	}

	.sertificate img {
		max-height: 230px
	}


	.service--detail .sidebar-form,
	.page_with_form_wrap .sidebar-form,
	.otzivy--page .sidebar-form {
		width: 100%;
		float: none;
		clear: both;
		margin-top: 32px;
	}

	.service--detail > .text-page,
	.page_with_form_wrap > .text-page,
	.otzivy--page > .sertificate {
		width: 100%;
		float: none;
		clear: both;
		overflow: hidden;
	}

	.forms_block--bottom {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.sidebar-form--banners {
		display: none;
	}

	.sidebar-form .forms_block--top {
		columns: 2;
		column-gap: 24px;
	}

	.sidebar-form .forms_block--input,
	.sidebar-form .forms_block--textarea {
		display: block;
    	width: 100%;
	}

	.sidebar-form .forms_block--input span,
	.sidebar-form .forms_block--textarea span {
		margin: 0;
		padding: 10px 0 7px;
	}

	.service--detail .sidebar-form .form-block,
	.page_with_form_wrap .sidebar-form .form-block,
	.otzivy--page .sidebar-form .form-block {
		padding: 15px 35px 15px;
		padding-right: 130px;
	}

	.sidebar-form .form textarea,
	.sidebar-form .form-zayavka textarea {
		height: 186px;
	}

	.sidebar-form .forms_block--bottom .t-use {
		order: -1;
		margin-top: 15px;
		margin-bottom: 30px;
		width: 100%;
		font-size: 11px !important;
	}

	.sidebar-form .forms_block--bottom input[type=submit] {
		margin-top: 8px;
    	align-self: flex-start;
    	max-width: 200px;
	}
	.service--detail .sidebar-form .hdr-form,
	.page_with_form_wrap .sidebar-form .hdr-form,
	.otzivy--page .sidebar-form .hdr-form {
	    padding-left: 35px;
	    text-align: left;
	    padding-top: 15px;
	    padding-bottom: 12px;
	    height: auto;
	}

	.service--detail .text-page > a.btn-gray.back,
	.page_with_form_wrap .text-page > a.btn-gray.back,
	.otzivy--page .text-page > a.btn-gray.back {
		margin-top: 10px;
		width: 290px;
		max-width: 100%;
		box-sizing: border-box;
	}

	.service--detail img + h2 {
		margin-top: 0;
	}

	.service--detail h2 strong {
		font-weight: 400;
	}

	.tabel_4img img {
		height: 18vw !important;
		width: auto !important;
	}

	.products-catalog .products-catalog-item .products-catalog-item-img {
    position: relative;
    width: 243px;
    height: 338px;
    display: block;
    margin: 0 auto;
	}

	.products-catalog .products-catalog-item {
		width: 33.3%;
		height: 457px;
		text-align: center;
	}

	.products-catalog .products-catalog-item.first {
		border-left: none;
	}

	.products-catalog .products-catalog-item:nth-of-type(3n+1) {
		border-left: 1px solid #eee;
	}

	.products-catalog .products-catalog-item:nth-of-type(n+4) {
		border-top: none;
	}

	.products-catalog .products-catalog-item .name-product {
		font-size: 14px;
	}

	.cart-page .js-gallery {
		width: 224px;
	}


	.cart-page .cart-right-col {
		width: calc(100% - 245px);
		margin-left: 0;
		float: right;
	}

	.cart-page .catalog-object .item-object {
		width: 33.3%;
	}

	.cart-page .catalog-object .item-object:nth-of-type(n+4) {
		display: none;
	}

	.representation a.btn-gray.back {
		min-width: 202px;
	}

	.cart-page .cart-right-col h3,
	.cart-page .cart-right-col h2 {
		font-size: 18px;
		margin: 22px 0 18px;
	}

	.cart-page .cart-right-col h2 {
		margin-bottom: 8px;
	}

	.cart-page .cart-right-col h1 {
		margin: 15px 0 10px;
		font-size: 22px;
	}

	.cart-page .cart-right-col .logo-brand {
		width: 110px;
		margin-bottom: 16px;
		display: block;
	}

  .cart-page .cart-right-col .advs_bottom {
    margin-bottom: 0;
  }

	.cart-page .js-gallery .gray-button-cart {
		margin-top: 9px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		line-height: 17px;
		padding: 8px 14px;
		-ms-align-items: center;
		align-items: center;
		text-align: center;
		justify-content: center;
	}

	.cart-page .js-gallery .content-inside {
		padding: 0;
	}

	.cart-page .left-side-calc {
		margin-top: 15px;
	}

	.left-side-calc .sidebar-form .hdr-form {
		padding-left: 10px !important;
		text-align: left;
	}

	.left-side-calc .sidebar-form  .form-block {
		padding: 15px 10px;
	}

	.ik_select_link_text {
		padding: 0 8px;
	}

	.left-side-calc .form-block span{
		font-size: 13px;
		font-weight: 400;
		line-height: 16px;
	}

	.cart-page .cart-right-col .bottom-btn .count-btn-cart {
		font-size: 16px;
		line-height: 17px;
		padding: 14px 15px;
		font-weight: 400;
	}

	.cart-page .cart-right-col img[style] {
		height: auto !important;
	}


	.oborudovanie .filter .filter-element-btn .btn-gray.back{
		width: 32.33%;

	}

	.oborudovanie .filter .filter-item--types {
		width: 32.33%;
	}

	.objects--page .catalog-object .item-object {
		width: 33.3%;
		border-left: none;
	}


	.objects--page .catalog-object .item-object:nth-of-type(3n+1) {
		border-left: 1px solid #eee;
	}

	.objects--page .catalog-object .item-object:nth-of-type(n+4) {
		border-top: none;
	}

	.news_page--wrap > .calendar-block-news {
		display: none;
	}

	.news_page--wrap > .text-page {
		width: 100%;
		float: none;
	}

	.news_page--wrap .block-news .blocks-news,
	.katalogi_page--wrap .block-news .blocks-news {
	    width: calc(33.33% - 1px);
	}

	.news_page--wrap .main-news + br {
		display: none;
	}

	.katalogi_page--wrap .page-news .block-news .blocks-news {
		min-height: 192px;
		height: auto;
	}

	.katalogi_page--wrap .main-news .block-news .blocks-news .text-news {
		min-height: 90px;
		    padding-bottom: 30px;
		    max-height: initial;
	}

	.katalogi_page--wrap .page-news .block-news .blocks-news:nth-of-type(2n+2){
		background: #eee url(../image/news_decor_white.png) 100% 0% no-repeat;
	}
	.katalogi_page--wrap .page-news .block-news .blocks-news:nth-of-type(2n+1){
		background: #fff url("../image/news_decor_gray.png") 100% 0% no-repeat
	}

	.question .row-question .question-block .icon-question {
		margin-right: 26px;
	}

	.question .row-question {
		margin-bottom: 20px;
	}

	.vacancy_page--wrap .vacancy .blocks-vacancy,
	.articles_page--wrap .page-news .block-news .block {
		width: 33.33%;
		height: auto;
		padding:30px 26px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	.vacancy_page--wrap .vacancy .blocks-vacancy:nth-of-type(2n+2),
	.articles_page--wrap .page-news .block-news .block:nth-of-type(2n+2){
		background: #eee url(../image/news_decor_white.png) 100% 0% no-repeat;
	}
	.vacancy_page--wrap .vacancy .blocks-vacancy:nth-of-type(2n+1),
	.articles_page--wrap .page-news .block-news .block:nth-of-type(2n+1){
		background: #fff url("../image/news_decor_gray.png") 100% 0% no-repeat
	}

	.contacts .workmans .workman.block-first {
		display: none !important;
	}

	.contacts .workmans .workman .workman-hover {
		position: static;
		display: flex !important;
    	flex-direction: column;
		opacity: 1;
		padding: 15px 10px;
	}

	.contacts .workmans .workman .workman-hover * {
		position: static !important;
		color: #3e3e3e !important;
		line-height: 21px;
	}

	.contacts .workmans .workman .workman-hover img {
		display: none;
	}

	.contacts .workmans .workman .workman-hover:before {
		display: none;
	}

	.workmans h2 {
		clear: both;
	}

	.workmans h2:before {
		display: none !important;
	}

	.workmans--slider {
		clear: both;
		float: none;
		width: 100%;
		margin-bottom: 40px;
	}

	.workmans--slider .slick-slide {
		margin: 0 6px;
	}

	.workmans--slider .slick-arrow {
	    top: -52px;
	    position: absolute;
	    width: 42px;
	    height: 42px;
	    font-size: 0;
	    padding: 0;
	    border: none;
	    outline: none;
	    border: 2px solid #000000;
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;
	}

	.workmans--slider .slick-arrow.slick-disabled {
		opacity: 0.2;
	}

	.workmans--slider .slick-next {
		right: 0;
		background: url(../image/sl_r.svg) no-repeat 50%;
	}

	.workmans--slider .slick-prev  {
		right: 48px;
		background: url(../image/sl_l.svg) no-repeat 50%;
	}

	.workmans--slider .slick-list,
	.workmans--slider .slick-track {
		width: 100%;
		margin: 0;
		float: none;
	}

	.contacts .workmans .workman .block-img-workman {
		height: auto;
	    background-color: transparent !important;
	}

	.workmans--slider .slick-slide img {
		margin: 0 auto;
	}

	.workmans .contacts-info a {
	    white-space: nowrap;
	    display: inline-block;
	}

	.contacts .workmans .workman .workman-hover .contacts-info{
		line-height: 24px ;
		margin-top: auto;
		margin-bottom: 0;
	}

	.contacts .representation-bottom h2 {
		margin: 25px 0;
		margin-left: 28px;
		float: none;
		clear: both;
		width: 100%;
	}

	.contacts .representation-bottom,
	.contacts .representation {
		clear: both;
		margin-left: -28px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.contacts .representation {
		margin-left: 0;
	}

	.contacts .representation .coll-3 {
		float: none;
		width: 100%;
		margin: 0;
	}

	.contacts .representation > div {
		float: none;
		width: 33.33%;
		clear: none;
		margin: 0;
		box-sizing: border-box;
		margin-bottom: 36px;
		padding-right: 15px;
		height: auto;
	}


	.contacts .representation-bottom .bottom-block {
		float: none;
		margin-left: 28px;
		width: calc(33.33% - 28px);
		clear: none;
		margin-bottom: 24px;
		padding-top: 36px;
		padding-bottom: 35px;
		height: auto;
	}

	.contacts .block-page-map.new-style {
	    height: 380px;
	}

	.contacts .block-page-map.new-style:before {
		background-position: 50% 100%;
	}

	.contacts .representation .filial {
		min-height: 0;
	}

	.contacts .representation .filial span {
		margin-bottom: 0;
	}

	.catalog-object.geography {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: flex-start;
		margin-left: -15px;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.catalog-object.geography .coll-3 {
		width: calc(33.33% - 15px);
		margin-left: 15px;
		float: none;
	}

	.workmans--slider.slick-slider .slick-list {
		margin: 0 -6px;
	    width: calc(100% + 12px);
	}

	.contacts .workmans .workman .workman-hover .post {
		min-height: 42px;
	}

	#slider-home .slider-nav .app-slider-prev,
	#slider-home .bx-controls-direction .app-slider-prev,
	#slider-home .slider-nav .bx-prev,
	#slider-home .bx-controls-direction .bx-prev,
	.catalog-object .slider-nav .app-slider-prev,
	.catalog-object .slider-nav .app-slider-prev:hover,
	.swiper-btn-container .app-slider-prev-w,
	.swiper-btn-container .app-slider-prev-w:hover {
		background: url(../image/sl_red1.svg) no-repeat 0% 50%;
	}

	#slider-home .slider-nav .app-slider-next,
	#slider-home .bx-controls-direction .app-slider-next,
	#slider-home .slider-nav .bx-next,
	#slider-home .bx-controls-direction .bx-next,
	.catalog-object .slider-nav .app-slider-next,
	.catalog-object .slider-nav .app-slider-next:hover,
	.swiper-btn-container .app-slider-next-w,
	.swiper-btn-container .app-slider-next-w:hover {
		background: url(../image/sl_red2.svg) no-repeat 0% 50%;
	}

	.page-one-object .description-project {
		margin-left: 0;
	}

	.swiper-wrapper  .slick-list {
		width: 100%;
		float: none;
	}

	.swiper-wrapper  .swiper-btn-container {
		display: none;
	}

	.services.liftim-three-block-align-center {
		padding-left: 0;
	}


	.sidebar-form .form input[type=text],
	.sidebar-form .form input[type=email],
	.sidebar-form .form-zayavka input[type=text],
	.sidebar-form .form-zayavka input[type=email],
	.sidebar-form .form textarea,
	.sidebar-form .form-zayavka textarea {
		font-family: sans-serif;
	    font-size: 16px;
	}

	.foot--forms .form input[type=text] {
		color: #fff;
	}

	.page-one-object .app-slider-container {
		margin-right: 20px;
		margin-bottom: 40px;
	}

	.services .services-item:hover .services-item-hover {
		opacity: 0;
	}

	.catalog-object .app-slider-container .slider .slide {
		margin: 0 auto;
	}
	.form-comm_pred .form_col_left{
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}
	.form-comm_pred .form_col_right,.form-comm_pred .form .form_col_right.form_col_righttype_us{
		width: 50%;
	}
	.form-comm_pred .btn-send {
	    width: 100%;
	    box-sizing: border-box;
	    position: relative;
	    top: auto;
	    left: auto;
	    margin: 20px 0 0;
	}
	.poluch-top-wrapper h1{
		font-size: 36px;
		line-height: 40px;
	}
	.block-group.head-height > .descr_group{
		display: none;
	}
	input.pass_input.pass_input_50 {
    width: 100%;
    margin-bottom: 10px;
}
.advs_bottom .advs_bottom_item {
    width: 100%;
}
}  /*media 1023 */

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


	.mmenu--wrapp .mmenu--block{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.header .scrolled .first.mmenu--block .logo{
		margin-right: 0 !important;
	}
	.header .first.mmenu--block .callback-in-fixed-head{
		margin-left: 0 !important;
	}


	/* ____ Общие 767 ____ */

	.middle {
		padding-top: 110px;
	}

	#cboxContent {
	    margin: 25px 15px 0;
	    width: 100%;
	}

	#cboxClose {
		right: -15px;
	    display: block;
	    width: 30px;
	    height: 30px;
	    font-size: 22px;
	    font-weight: bold;
	    border-radius: 15px;
	    line-height: 28px;
	}

	.app-choose-region .where-you-from-choose-region {
		max-width: 100%;
	}
	.advs_bottom .advs_bottom_item {
		background-position: 3% 15px;
	}

	/* ____ header 767 ____ */

	.header {
		height: 165px;
	}

	.header .logo {
		width: 150px;
		margin-bottom: 34px;
	}

	.header .descript {
		width: 140px;
		font-size: 12px;
		padding: 4px 10px;
		margin-left: 10px;
		margin-right: auto;
	}

	.header .head-height {
		height: 120px;
	}

	.header .info-sale .block-info span i.phone,
	.header .info-sale .block-info span i.email {
		display: none;
	}

	.header .info-sale {
		width: 140px;
	}

	.header .region-selector {
		width: 145px;
	}

	.header .info-sale a {
		margin-top: 0;
	}

	.form.request-consultation.page-header button.request {
		font-size: 14px;
	}

	/* ____ header 767 ____ */

	#slider-home {
		margin-top: 0;
	}

	#slider-home .app-slider-container .slider .slide,
	#slider-home .bx-wrapper .slider .slide {
		height: 295px;
	}
	#slider-home .slide a img {
		width: auto;
		height: 100%;
	}

	#slider-home .app-slider-container, #slider-home .bx-wrapper {
		height: 295px;
	}

	#slider-home {
		height: 325px;
		margin-left: -15px;
    	margin-right: -15px;
    	width: calc(100% + 30px);
	}

	#slider-home .slider-nav,
	#slider-home .bx-controls-direction {
		bottom: 5px;
		right: 10px;
	}

	#slider-home .sidebar-img.imgleft,
	#slider-home .sidebar-img.imgright {
		display: none;
	}

	#slider-home .app-slider-container .slider .slide .block-hdr,
	#slider-home .bx-wrapper .slider .slide .block-hdr {
		width: 100%;
		padding: 0 35px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
	}

	#slider-home .app-slider-container .slider .slide .block-hdr span,
	#slider-home .bx-wrapper .slider .slide .block-hdr span {
		font-style: 20px;
		line-height: 28px;
	}

	#slider-home .app-slider-selector .app-slider-selector-button,
	.bx-pager.bx-default-pager {
		font-family: "HelveticaNeueCyr-Roman", sans-serif;
		font-size: 20px;
    	font-weight: 400;
	}

	/* ____ Главная блоки 767 ____ */

	.services--types .services-item img {
		max-width: initial;
    	width: auto;
    	height: 100%;
	}

	.services--bot.services .services-item {
		height: 150px;
	}

	.services--bot .services-item .services-item-ico {
		width: 60px;
		height: 60px;
		margin-left: -30px;
		top: 25px;
	}

	.services--bot .services-item .services-item-ico img {
		width: 28px;
	}

	.services--bot .services-item .services-item-ico {
		line-height: 80px;
	}

	.services--bot .services-item .services-item-name {
		font-size: 14px;
		line-height: 16px;
		top: 104px;
	}

	.main-news .block-news .blocks-news {
		padding: 32px 10px;
	}

	.main-news a.more:before {
		display: none;
	}


	.articles_page--wrap .main-news a.more:before {
		display: block;
	}

	.main-news .block-news .blocks-news .more.announce-link {
		left: 10px;
	}

	.main_brands--wrap {
		margin-bottom: 34px;
		width: 100%;
	}

	.main_brands--wrap .slick-arrow {
	    bottom: -40px;
	    position: absolute;
	    width: 40px;
	    height: 40px;
	    font-size: 0;
	    padding: 0;
	    border: none;
	    outline: none;
	}

	.main_brands--wrap .slick-prev {
		right: 38px;
	    background: url(../image/Slider_arrows.png) no-repeat 0px 0px;
	}
	.main_brands--wrap .slick-next {
		right: 0;
		background: url(../image/Slider_arrows.png) no-repeat -42px 0px;
	}

	.main_brands--wrap .slick-list {
		width: 100%;
		float: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.main_brands--wrap .slick-slide[data-slick-index="0"] .logo-element{
		border-left: 1px solid #ccc;
	}

	.logo-element.theme-mini .country-flag {
		bottom: 0;
	}

	.main_brands--wrap .logo-element.theme-mini {
		height: 96px;
		line-height: 96px;
		border: 1px solid #ccc;
		/*border-left: transparent;		*/
	}

	.logo-element .logo-element-anim img {
		display: inline;
	}

	.logo-element .logo-element-anim span {
		line-height: 90px;
	}

	.logo-element .logo-element-anim img {
		max-width: 80px;
    	height: auto;
	}

	/* ____ inner 767 ____ */

	.content-inside a.services-item {
		/* width: calc(100% - 1px); */
    width: calc(50% - 1px);
	}
  .logo-element
  {
    height: 120px;
  }
	.wrapper .breadcrumbs {
		padding: 3px 0 8px 0;
    	/*min-height: 92px;*/
	}

	.wrapper .breadcrumbs h1 {
		font-size: 24px;
		line-height: 25px;
		margin-top: 3px;
	}

	.wrapper .breadcrumbs a,
	.wrapper .breadcrumbs span,
	.wrapper .breadcrumbs b {
		font-size: 10px;
	}

	.calc_form--wrap > .block.coll-3 {
		width: 270px;
		margin: 0;
		float: none;
	}

	.calc_form--wrap > .block.coll-9 {
		width: 100%;
		float: none;
	}

	.calc_form--wrap .oborudovanie {
		margin: 0;
	}

	.text-page .calc_form--wrap  h2 {
		margin: 0 0 26px;
	}

	.calc_form--wrap > .block.coll-3 {
		margin: 20px auto 0;
		clear: both;
	}

	 .calc_form--wrap .coll-9 .block.calc_radio--row {
	 	display: -webkit-flex;
	 	display: -moz-flex;
	 	display: -ms-flex;
	 	display: -o-flex;
	 	display: flex;
	 }

	.calc_form--wrap  .calc_radio--row .label-box {
	 	height: auto;
	 	float: none;
	 }

	 .calc_form--wrap  .calc_radio--row .item {
	 	height: 100%;
	 }

	  .calc_form--wrap  .calc_radio--row .item span {
	 	display: -webkit-inline-flex;
	 	display: -moz-inline-flex;
	 	display: -ms-inline-flex;
	 	display: -o-inline-flex;
	 	display: inline-flex;
	    padding: 8px 10px;
	    line-height: 15px;
	 	-ms-align-items: center;
	 	align-items: center;
	 	box-sizing: border-box;
	    height: 100%;
	    font-size: 14px;
	  }

	  .sertificate .blocks-sertificate {
	  	height: 265px;
	  }

	  .sertificate img {
		max-height: 160px;
	  }

	.service--detail .sidebar-form .form-block,
	.page_with_form_wrap .sidebar-form .form-block,
	.otzivy--page .sidebar-form .form-block {
	    padding-right: 35px;
	}

	.products-catalog .products-catalog-item  {
		padding: 18px 15px 26px;
	}



	.page-nav-bottom .nav_page--next a,
	.page-nav-bottom .nav_page--prev a {
		font-size: 0;
	}

	.page-nav-bottom .nav_page--next a:after {
		content: ">";
		font-size: 14px;
		line-height: 17px;
		display: inline-block;
		vertical-align: top;
	}

	.page-nav-bottom .nav_page--prev a:before {
		content: "<";
		font-size: 14px;
		line-height: 17px;
		display: inline-block;
		vertical-align: top;
	}

	.garant_li div > img {
		width: 26px !important;
		height: auto !important;
		display: block;
		top: auto !important;
		margin-right: 12px;
	}

	.garant_li div img {
		display: block;
	}

	.garant_li {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-ms-align-items: center;
		align-items: center;
		justify-content: flex-start;
		padding: 5px 19px;
	    line-height: 16px !important;
	    min-height: 62px;
	    box-sizing: border-box;
	}

	.garant_li div {
		padding: 0 !important;
		margin: 0 !important;
		width: auto !important;
		height: auto !important;
		    flex-shrink: 0;
	}

	.garant_li > div:last-of-type {
		margin-left: auto !important;
	}

	.big_tabel_4img {
		display: none;
	}

	.vacancy_page--wrap .vacancy .blocks-vacancy,
	.articles_page--wrap .page-news .block-news .block {
	    padding: 30px 14px;
	}

	.catalog-object.geography .coll-3 {
		width: calc(50% - 15px);
		margin-left: 15px;
	}

	.katalogi_page--wrap a.more:before {
		display: block;
	}

	.news_page--wrap a.more:before {
		display: block;
	}

	.page-object .catalog-object .item-object {
		width: 50%;
	}

	.about_img {
		width: 240px !important;
	}

	.about_img img {
		height: auto !important;
	}

	.fabrics-top-container .bx-wrapper .brands-slide {
	    height: 42vw;
		    background-size: contain;
    background-position: 0% 50%;
	}

	.fabrics-top-container .bx-wrapper {
		height: auto;
	}

	.fabrics-top-container .bx-wrapper {
		width: 100%;
	}

	.fabrics-top-container .bx-wrapper .bx-pager {
		bottom: 8px;
	}

	.fabrics-top-container .bx-wrapper .bx-controls-direction {
		display: none;
	}

	.news_page--wrap .text-page img {
		display: block;
		/*width: auto !important;
		height: auto !important;*/
		max-width: 100% !important;
		float: none !important;
		/*margin: 0 auto 10px !important;*/
	}
	.poluch-top .poluch-top-wrapper{
		padding: 20px 10px 0;
		box-sizing: border-box;
	}
	.poluch-top-wrapper .poluch-breadcr, .poluch-top-wrapper .poluch-breadcr a, .poluch-top-wrapper .poluch-breadcr span, .poluch-top-wrapper .poluch-breadcr b{
		text-align: left;
	}
	.poluch-top-wrapper h1{
		margin: 35px 0 15px;
	}
	.poluch-top-wrapper > p{
		font-size: 16px;
		line-height: 18px;
		margin: 0 auto 30px;
		letter-spacing: 0.2px;
	}
	.form-comm_pred{
		margin: 0;
	}
	.form-comm_pred .form_col_right, .form-comm_pred .form .form_col_right.form_col_righttype_us{
		width: 100%;
	}
	.form-comm_pred .form .form_col_right.form_col_righttype_us{
		margin: 20px 0 0;
	}
	.form-comm_pred .btn-send{
		max-width: 260px;
	}
	.block-group.poluch-comm .catalog-object{
		position: relative;
	}
	.block-group.poluch-comm .catalog-object .owl-nav{
		width: 100%;
		position: absolute;
		top: 88px;
		height: 0px;
	}
	.block-group.poluch-comm .catalog-object .owl-prev{
		width: 28px;
		height: 28px;
		background:url(/image/left_poluch.png) no-repeat left top;
		float: left;
	}
	.block-group.poluch-comm .catalog-object .owl-next{
		width: 28px;
		height: 28px;
		background:url(/image/right_poluch.png) no-repeat right top;
		float: right;
	}
	.block-group.poluch-comm .catalog-object .item_obj_wrapper{
		margin-bottom: 20px;
	}
}  /*media 767 */

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

	/* ____ Главная блоки 639 ____ */

	.services--types .services-item.by-group{
		width: calc(33.3% - 1px);
	}

	.services--bot.services .services-item {
		width: calc(33.3% - 1px);
	}

	/* ____ footer 639 ____ */

	.footer .page {
		padding: 0 15px;
	}

	.footer_top .footer_menu_big {
	    width: 110px;
	}

	.footer_top .footer_menu_inner {
		width: calc(100% - 120px);
	}

	.foot-info-block .block-group .block {
		padding-right: 0;
	}

	.main-news {
		/*display: none;*/
	}

	/* ____ inner 639 ____ */

	.content-inside .services .services-item > img {
		width: 110%;
		max-width: 110%;
		height: 100%
	}


	.text-page .calc_form--wrap  h2 {
		font-size: 18px;
		font-weight: 400;
		line-height: 22px;
		margin: 0 0 26px;
	}

	.calc_form--wrap .calc-label-title {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
	}

	.calc_form--wrap .calc-label-title {
		margin-bottom: 10px;
	}

	.calc_form--wrap  .label-box {
		height: 35px;
	}

	.calc_form--wrap .coll-9 .block.coll-9:not(.range-scale-top-margin) {
		margin-bottom: 15px;
	}

	.sertificate .blocks-sertificate {
		height: 265px;
		width: 50%;
	}

	.sertificate .blocks-sertificate:nth-of-type(n+3) {
		border-top: none;
	}

	.sertificate .blocks-sertificate:nth-of-type(3n+1) {
	    border-left:none;
	}

	.sertificate .blocks-sertificate:nth-of-type(2n+1) {
	    border-left: 1px solid #eee;
	}

	.page-nav-bottom {
		margin-top: 15px;
		margin-left: -12px;
	}

	.page-nav-bottom  span {
		display: none;
	}

	.page-nav-bottom ul li .current,
	.page-nav-bottom ul li a {
	    padding: 7px 7px;
	    inline-block
	}

	.text-page .image-left-text,
	.text-page .image-right-text {
		float: none;
		max-width: 100%;
	}

	.sidebar-form .forms_block--top {
	    columns: 1;
	    column-gap: 0;
	}

	.products-catalog .products-catalog-item {
		width: 50%;
	}

	.products-catalog .products-catalog-item:nth-of-type(n+3) {
		border-top: none;
	}

	.products-catalog .products-catalog-item:nth-of-type(3n+1) {
	    border-left:none;
	}

	.products-catalog .products-catalog-item:nth-of-type(2n+1) {
	    border-left: 1px solid #eee;
	}

	.div_4img {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}

	.div_4img img {
		max-width: 50% !important;
		height: auto !important;
		padding: 2px 2px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.cart-page .cart-left-coll {
		width: 100%;
		float: none;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		margin-bottom: 20px;
	}

	.cart-page .cart-right-col {
		width: 100%;
		float: none;

	}

	.cart-left-coll  .cartside--top {
		width: 48%;
	}

	.cart-left-coll .left-side-calc {
		width: 48%;
		margin: 0;
	}

	.left-side-calc .sidebar-form .form-block {
		padding: 15px 15px;
	}

	.left-side-calc .sidebar-form .hdr-form {
		padding-left: 15px !important;
	}

	.cart-page .catalog-object .item-object:nth-of-type(n+3) {
		display: none;
	}

	.cart-page .catalog-object .item-object {
		width: 50%;
	}

	.objects--page .catalog-object .item-object {
		width: 50%;
	}

	.objects--page .catalog-object .item-object:nth-of-type(3n+1) {
		border-left: none;
	}

	.objects--page .catalog-object .item-object:nth-of-type(2n+1) {
		border-left: 1px solid #eee;
	}

	.objects--page .catalog-object .item-object:nth-of-type(n+3) {
		border-top: none;
	}


	.oborudovanie .filter .filter-element-btn .btn-gray.back{
		width: 49.5%;
		margin: 0;

	}

	.oborudovanie .filter .filter-element-btn .btn-gray.back:nth-of-type(2n) {
		margin-left: 1%;
	}
	.oborudovanie .filter .filter-item--types:nth-of-type(2n) {
		margin-left: 1%;
	}

	.oborudovanie .filter .filter-item--types {
		width: 49.5%;
		margin: 0 0 8px;
	}

	.news_page--wrap .page-news,
	.katalogi_page--wrap .page-news {
		display: block;
	}

	.contacts .block-page-map.new-style .block-contacts-pos {
		position: static;
	}

	.contacts .block-page-map.new-style:before {
		display: none;
	}

	.contacts .block-page-map.new-style {
		height: auto;
	}

	.contacts .block-page-map.new-style .block-contacts-pos .cont-block p {
		margin-bottom: 15px;
		font-size: 13px;
	}

	.contacts .representation-bottom {
		margin-left: -12px;
	}

	.contacts .representation-bottom .bottom-block {
		margin-left: 12px;
	    width: calc(50% - 12px);
    	margin-bottom: 12px;
	}

	.contacts .block-page-map.new-style .block-contacts-pos {
		background: #707173;
		height: auto;
		padding-left: 0;
	}

	.contacts .block-page-map.new-style .block-contacts-pos .cont-block {
		padding: 14px 20px 5px;
	}

	.contacts .representation > div {
		margin-bottom: 24px;
		width: 50%;
	}

	.articles_page--wrap .main-news {
		display: block;
	}

	.zadaniya {
		display: block;
		overflow: auto;
	}

	.zadaniya tbody {
		display: table;
		min-width: 400px;
	}

	.zadaniya tbody td {
		padding: 0 0 7px !important;
	}

	table.zadaniya tbody tr a {
		padding-left: 22px;
	}

	.adapt_hid {
		display: none;
	}

	.adapt_hid--btn {
		display: inline-block;
		color: red;
		text-decoration: underline;
		font-size: 14px;
	}

	.items-table {
		display: block;
		overflow: auto;
	}

	.items-table tbody {
		min-width: 540px;
	}
	.logo-element
	{
		    width: 49.99%;
	}

}  /*media 639 */


@media screen and (max-width: 539px) {
	.block-group.head-height > .descr_group{
		display: block;
	}
	/* ____ Общие 539 ____ */

	.content-main .hdr-h2 {
		font-size: 24px;
		line-height: 30px;
		margin: 30px 0 15px;
	}

	.header .info-sale {
		width: 50%;
	}

	.header .region-selector {
		width: 50%;
	}

	.header .head-height {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.header .descript {
		position: static;
	}

	.header .logo {
		margin: 0;
	}

	.header .head-height {
		height: 175px;
	}

	.header {
		height: 212px;
	}

	.header .head-height {
		padding: 0 10px;
	}

	.header .info-sale .block-info span {
		line-height: 26px;
	}

	.header .info-sale .block-info {
		height: 26px;
		line-height: 26px;
		margin: 0;
	}


	/* ____ Слайдер 539 ____ */

	#slider-home .app-slider-container .slider .slide .block-hdr span,
	#slider-home .bx-wrapper .slider .slide .block-hdr span {
		font-size: 16px;
	}

	#slider-home .app-slider-container .slider .slide .block-hdr span,
	#slider-home .bx-wrapper .slider .slide .block-hdr span {
		font-size: 16px;
	    font-family: HelveticaNeueCyr-Roman, sans-serif;
		line-height: 25px;
	}

	/* ____ Главная блоки 539 ____ */

	.services--types .services-item.by-group {
		width: calc(50% - 1px);
		height: 145px;
	}

	.services--types .services-item img {
		width: 100%;
    	height: auto;
	}

	.services--bot.services .services-item {
		width: calc(50% - 1px);
	}

	.content-main .clients {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.content-main .clients .client-picture {
	    max-width: 46%;
	    margin: 0;
	    height: auto;
	    width: auto;
	}

	.content-main .clients center{
		width: 100%;
	}

	.content-main .wrap-plus .item-plus {
		width: 100%;
		padding: 0;
		position: relative;
	}

	.content-main .wrap-plus .item-plus--icon {
		float: left;
		margin-right: 10px;
		margin-bottom: 0;
	}

	.wrap-plus .item-plus--name {
		margin-top: 0;
	}

	.content-main .wrap-plus .item-plus--icon {
		width: 60px;
	}

	.wrap-plus .item-plus--icon img {
		width: 100%;
		height: auto;
	}

	.wrap-plus .item-plus--text,
	.wrap-plus .item-plus--name {
		margin-left: 75px;
	}

	.content-main .wrap-plus .item-plus--icon {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 0;
	}

	.services--types .services-item.by-group .services-item-name {
		font-size: 14px;
	}
	/* ____ footer 539 ____ */

	.footer_top .footer_menu_big {
		width: 100%;
	}

	.footer_top {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer_top .footer_menu_inner {
		width: 100%;
	}

	.footer .nav-wrap .nav-item a {
		font-size: 14px;
	    display: inline-block;
	}

	.footer_menu_inner .nav-bottom .foot-submenu {
		width: 50%;
	}

	.footer .foot--news {
		display: none;
	}

	.footer .foot--social {
		order: 1;
	}

	.foot-info-block .block-group .block {
		width: 100%;
	}

	.foot-info-block .block-group .block {
		margin-bottom: 15px;
	}

	.footer .foot-info-block .contacts-info .part {
		margin-bottom: 10px;
	}

	/* ____ inner 539 ____ */

	.content-inside a.services-item {
		width: calc(50% - 1px);
	}

	.content-inside .services .services-item {
		min-height: 148px;
	}

	.content-inside .services .services-item .services-item-ico {
		width: 60px;
		height: 60px;
		top: 20px;
		line-height: 90px;
		margin-left: -30px;
	}

	.content-inside .services .services-item .services-item-name {
		top: 96px;
	  font-size: 14px;
		word-break: break-word;
	}

	.content-inside .wrap-plus .item-plus {
	    width: 100%;
	    padding: 0;
	    position: relative;
	}

	.content-inside .wrap-plus .item-plus--icon {
	    position: absolute;
	    top: 50%;
	    transform: translateY(-50%);
	    left: 0;
	    width: 60px;
	}

	.content-inside h2 {
		margin-top: 25px;
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 22px;
		line-height: 42px;
	}

	.content-inside .wrap-plus {
		margin-bottom: 0px;
	}

	.service--detail .sidebar-form .form-block,
	.page_with_form_wrap .sidebar-form .form-block,
	.otzivy--page .sidebar-form .form-block {
		padding: 15px;
	}

	.service--detail .sidebar-form .hdr-form,
	.page_with_form_wrap .sidebar-form .hdr-form,
	.otzivy--page .sidebar-form .hdr-form {
		padding-left: 15px;
	}

	.sidebar-form .forms_block--bottom input[type=submit] {
		margin-top: 0;
	}

	.sidebar-form .forms_block--bottom .t-use {
		margin-top: 10px;
		margin-bottom: 15px;
	}

	.tabel_4img,
	.tabel_4img tbody,
	.tabel_4img tr	 {
		width: 100%;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.tabel_4img td {
		display: block;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.tabel_4img img {
		height: auto !important;
		width: 100% !important;
	}

	.cart-page .cart-left-coll {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		justify-content: center;
	}

	.cart-left-coll  .cartside--top {
		width: 100%;
		max-width: 320px;
	}

	.cart-left-coll .left-side-calc {
		width: 100%;
		margin-top: 20px;
		max-width: 320px;
	}

	.representation  h2 {
		text-align: center;
	}

	.cart-page .cart-right-col .bottom-btn {
		text-align: center;
		margin-top: 0px;
	}

	.cart-page .cart-right-col .bottom-btn .count-btn-cart {
		float: none;
		display: inline-block;
		vertical-align: top;
		margin: 0;
	}

	.cart-page .hdr-video {
		margin-top: 25px;
	}

	.representation a.btn-gray.back {
	    width: 246px;
	    float: none;
	    margin: 20px auto 0;
	}

	.cartside--img {
		margin: 0 35px;
	}

	.garant_li {
		padding: 5px 14px;
	}

	.garant_li div > img {
		width: 19px !important;
		margin-right: 11px;
	}

	.garant_company > div {
		width: 100% !important;
		float: none;
	}

	.garant_company > div > div {
		width: 250px !important;
		float: none;
		margin-bottom: 18px !important;
	}

	.news_page--wrap .page-news .block-news .blocks-news,
	.katalogi_page--wrap .page-news .block-news .blocks-news {
	    width: calc(50% - 1px);
	}

	.question .row-question .question-block .icon-question {
		margin-right: 12px;
		width: 28px;
		height: auto;
	}

	.question .row-question .question-block {
		padding: 12px 10px;
	}

	.question .row-question p {
		font-size: 13px;
		line-height: 16px;
		padding-left: 38px;
	}

	.question .row-question .answer-toggle {
		margin-left: 0;
		font-size: 13px;
		margin-top: 10px;
	}

	.vacancy_page--wrap .vacancy .blocks-vacancy,
	.articles_page--wrap .page-news .block-news .block {
		width: 50%;
	}

	.vacancy_page--wrap .vacancy .blocks-vacancy,
	.articles_page--wrap .page-news .block-news .block {
		padding: 30px 24px;
	}

	.contacts .representation .filial span.name {
		display: none;
	}

	.contacts .representation .filial span.contacts-info {
		margin-top: 8px;
	}

	.content-inside h2 {
		font-size: 17px;
		margin-bottom: 20px;
	}

	.workmans--slider {
		margin-bottom: 20px;
	}

	.contacts .workmans .workman .workman-hover .name {
		font-size: 12px;
	}

	.contacts .workmans .workman .workman-hover {
		padding: 20px 5px 0;
	}

	.contacts .workmans .workman .workman-hover * {
		line-height: 18px;
		font-size: 12px !important;
	}

	 .contacts .workmans .workman .workman-hover .post {
	 	margin-bottom: 15px;
	}

	 .contacts .workmans .workman .workman-hover .contacts-info {
	 	line-height: 20px;
	}

	 .contacts .workmans .workman .block-img-workman.no-image {
	 	width: auto;
	 	margin: 0 20px;
	}

	.catalog-object.geography {
		margin-left: 0;
	}

	.catalog-object.geography .coll-3 {
		width: 100%;
		margin-left: 0px;
	}

	.contacts .workmans .workman .workman-hover .post {
		min-height: 0;
	}

	.page-one-object .coll-6 {
		width: 100%;
		float: none;
	}

	.page-one-object .app-slider-container .slider,
	.page-one-object .app-slider-container .slider .slide {
		height: auto;
	}

	.page-one-object .app-slider-container .slick-list {
		width: 100%;
	}

	.page-one-object .app-slider-container {
		height: auto;
		margin-bottom: 30px;
		margin-right: 0;
	}

	.about_img {
		display: none;
	}

}  /*media 539 */

@media screen and (max-width: 480px) {
	.mobile-call-btn{
		display: flex !important;
		justify-content: center;
		align-items: center;
		height: 40px;
		display: block;
		border: solid 2px #fff;
		background-color: rgba(255,255,255,0);
		margin: 0 0 0;
		text-decoration: none;
		line-height: 14px;
		font-family: Verdana;
		font-size: 14px;
		color: #fff;
		font-family: "PT Sans";
		font-size: 12px !important;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 0.6px;
	}

	.mobile-call-btn:hover{
		color: white;
	}
	.header .form.request-consultation button.request{
		display: none;
	}
	.objects--page .catalog-object .item-object:nth-of-type(n+2) {
		border-top: none;
	}

	.objects--page .catalog-object .item-object {
		width: 100%;
		border-left: 1px solid #eee !important;
		text-align: center;
	}

	.oborudovanie .filter .filter-item--types,
	.oborudovanie .filter .filter-item--types:nth-of-type(n+2) {
		width: 100%;
		margin: 0 0px 8px;
	}

	.oborudovanie .filter .filter-element-btn .btn-gray.back,
	.oborudovanie .filter .filter-element-btn .btn-gray.back:nth-of-type(n+2) {
		width: 100%;
		margin: 0 0px 8px;
	}

	.oborudovanie .filter .filter-element-btn {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
	}

}

/*media 480 */

.DELL_DARK{
	display: none !important;
}

@media screen and (max-width: 500px) {
	/*.DELL_DARK{
		display: flex !important;
	}*/
	.callback-in-fixed-head{
		margin-left: 10px !important;
	}


	/* ____ slider 420 ____ */



	#slider-home .slide a img {
		height: 100%;
	}

	#slider-home:before {
		bottom: 10px;
	}

	/* ____ Блоки main 539 ____ */

/*	.services--types .services-item img,
	.services--bot .services-item img {
		height: 100%;
		width: auto;
	}
*/
	.services--bot .services-item .services-item-ico img {
		width: 28px;
		height:  auto;
	}

	.services--bot .services-item .services-item-name {
		top: 96px;
		word-break: break-word;
	}

	.services--bot .services-item .services-item-ico {
		top: 20px;
	}


	.sertificate .blocks-sertificate:nth-of-type(n+2) {
		border-top: none;
	}

	.sertificate .blocks-sertificate{
		width: 100%;
		height: 320px;
	    border-left: 1px solid #eee !important;
	}

	.otzivy--page .sertificate .blocks-sertificate {
		width: 50%;
		height: 196px;
		padding: 14px;
	}

	.otzivy--page .sertificate .blocks-sertificate:nth-of-type(n+2) {
		border-top: 1px solid #eee;
	}

	.otzivy--page img {
		height: 168px;
	}

	.sertificate img {
		max-height: 230px;
	}

	.products-catalog .products-catalog-item {
		width: 100%;
	    border-left: 1px solid #eee !important;
	}

	.products-catalog .products-catalog-item:nth-of-type(n+2) {
		border-top: none;
	}


	.cart-page .catalog-object .item-object {
		width: 100%;
	}

	.cart-page .catalog-object .item-object:nth-of-type(n+2) {
		display: none;
	}

	.news_page--wrap .page-news .block-news .blocks-news,
	.katalogi_page--wrap .page-news .block-news .blocks-news {
	    width: 100%;
	    padding: 28px 26px;
	    min-height: 190px;
	    display: -webkit-flex;
	    display: -moz-flex;
	    display: -ms-flex;
	    display: -o-flex;
	    display: flex;
	    float: none;
	    -ms-align-items: flex-start;
	    align-items: flex-start;
	    -webkit-flex-direction: column;
	    -moz-flex-direction: column;
	    -ms-flex-direction: column;
	    -o-flex-direction: column;
	    flex-direction: column;
	    justify-content: center;
	    height: auto;
	}
	.katalogi_page--wrap .page-news .block-news .blocks-news {
	    width: 100%;
	    padding: 34px 26px;
	    min-height: 132px;
	}
	.news_page--wrap .block-news .blocks-news .more.announce-link {
		position: relative;
		margin-top: 20px;
		left: 0;
	    bottom: 0;
	    top: 0;
	}

	.vacancy_page--wrap .vacancy .blocks-vacancy,
	.articles_page--wrap .page-news .block-news .block {
		width: 100%;
	}

	.contacts .representation > div {
		width: 100%;
	}

	.contacts .representation-bottom h2 {
		margin-left: 0;
		margin-bottom: 10px;
		text-align: left;
	}

	.contacts .representation-bottom {
		margin-left: 0;
	}

	.contacts .representation-bottom .bottom-block {
		width: 100%;
		margin-left: 0;
		padding-top: 30px;
    padding-bottom: 15px;
	}

	.katalogi_page--wrap .block-news .blocks-news .more.announce-link.link-file-pdf {
	    left: 25px;
	}

	#cboxContent {
		margin: 25px 0px 0;
		margin-right: 15px;
		width: 100%;
	}

	.cart-page .catalog-object .app-slider-container .slider .slide {
		text-align: center;
	}


	.page-object .catalog-object .item-object {
		width: 100%;
	}

}  /*media 420 */
@media screen and (max-width: 767px)
{
	.top_block_double {
    width: 100%;
	}

	.top_block_double_left.with_text {
	    width: 50%;
	}

	.top_block_double_right {
	    width: 50%;
	}

	.top_block_double_right.with_text {
	    width: 50%;
	}

	.top_block_double_left {
	    width: 50%;
	}
	.top_block_double:nth-child(odd) {
	    display: flex;
	    justify-content: space-between;
	    flex-direction: row-reverse;
	}
	.top_block_double:nth-child(even) {
	    display: flex;
	    justify-content: space-between;
	    flex-direction: initial;
	}

	.with_text span {
	    font-size: 14px;
	}
	.top_block_double_left img {
    width: 100%;
    max-width: 100%;
}

.service_text_under_blocks_image {
    width: 100%;
}

.service_text_under_blocks_image img {
    width: 100%;
    max-width: 400px;
}

.service_text_under_blocks_text {
    width: 100%;
}

.service_text_under_blocks_form {
    width: 100%;
}

.service_text_under_blocks_form img {
    margin: 4px auto;
    width: 100%;
    max-width: 400px;
}
.top_block_double_left img {
    width: 100%;
    max-width: 100%;
}

.service_text_under_blocks_image {
    width: 100%;
}

.service_text_under_blocks_image img {
    width: 100%;
    max-width: 400px;
}

.service_text_under_blocks_text {
    width: 100%;
}

.service_text_under_blocks_form {
    width: 100%;
}

.service_text_under_blocks_form img {
    margin: 4px auto;
    width: 100%;
    max-width: 400px;
}

section.attention {
    padding: 13px;
    text-align: justify;
}

section.attention:after {
    display: none;
}
.att_header
{
	position: relative;
	padding-left: 30px;
}
section.attention .att_header:after {
    position: absolute;
    left: 0px;
    top: 50%;
    content: '!';
    font-size: 18px;
    color: #e4e4e4;
    background: #f00;
    width: 23px;
    height: 23px;
    line-height: 23px;
    font-weight: bold;
    text-align: center;
    border-radius: 50%;
    transform: translateY(-50%);
}
.service_packets_item {
    width: 100%;
    margin-bottom: 20px;
    min-height: auto;
    padding-bottom: 60px;
}

button.s_zakaz_button {
    line-height: 39px;
    bottom: 15px;
}
.service_text_under_blocks_text_header {
    font-size: 20px;
}

.service_text_under_blocks_text_text p, .service_text_under_blocks_text_text ul li, .with_red_line li, p.srv_text {
    font-size: 14px;
}

.form_horizontal-head {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}

section.form_horizontal {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 20px;
    padding-bottom: 30px;
    margin-top: 10px;
}

.form_block_srv input[type="text"] {
    width: 100%;
    max-width: 100%;
}

.form_block_srv {
    display: block;
    width: 100%;
    margin-bottom: 24px;
}

.form_block_srv input[type="submit"] {
    width: 100%;
}

.tech_audit_text_image {
    display: block;
    width: 100%;
}

.tech_audit_text_image img {
    width: 100%;
    max-width: 400px;
    display: block;
    margin: 0 auto;
}

.tech_audit_text_text {
    margin-top: 20px;
    width: 100%;
}

.service_text_under_blocks_text_header {
    padding-bottom: 0;
}

section.attention {
    margin-top: 10px;
}

.hov_we_work_item {
    width: 50%;
}

.how_we_work_items {
    font-size: 0;
    line-height: 0;
}

.how_we_work_items div {
    margin-bottom: 10px;
}

.hov_we_work_item span {
    font-size: 14px;
}

section.bottom_srv_text {
    padding-top: 10px;
}

.bottom_srv_text_header {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 16px;
}

.red_line {
    margin-top: 10px;
    margin-bottom: 10px;
}
}

#slider-home .bx-wrapper {
	overflow: visible;
}
