@media (max-width: 1200px) {
	.wrap_contact {
	    min-height: 598px;
	}
	.offices .maps .card {
	    margin-right: -470px;
	}
   .dl-menuwrapper {
      display: block !important;
    }
   .header .logo {
      margin: 0 auto;
      float: initial;
    }
   .info_box, .icons, .menu_block {
      display: none;
	}
	
	.header .city {
		position: absolute;
		top: 45px;
		left: 100px;
		margin: 0;
		z-index: 100;
	}

   .phone_mob {
	  display: block;
	  z-index: 2;
   }
	.order_form button.send_later, .order_form .form_contact .privacy_opacity, .order_form .btn.btn_small {
		margin-top: 15px;
		width: 100% !important;
		max-width: 100% !important;
	}   
	.hide_youtube {
		display: none;
	}
	.shkaf_banner {
		display: none;
	}	
}
@media (max-width: 992px) {
	.title_h2 {
	    font-size: 26px;
	}
	.wrap_contact {
	    min-height: 650px;
	}
	.offices .maps .card {
		margin-right: initial;
		transform: translate(-50%, -50%);
		left: 50%;
		right: initial;
	}
	.info_tovar {
		padding-left: 0px;
		margin-top: 40px;
	}
	.prod_itm:nth-child(odd) {
	    padding-right: 10px;
	    padding-left: 0px;
	}
	.prod_itm:nth-child(even) {
	    padding-left: 10px;
	    padding-right: 0px;
	}
	.office_b ul {
		text-align: left;
		width: 50%;
	}
   .offices .officetypes, .offices .office_b {
      /* display: none; */
    }
	.ban_tech {
		display: none;
	}
	.filtr_block {
		padding-left: 0;
	}
	
	.bx_filter .bx_filter_popup_result2 {
		left: initial !important;
		right: 15px;
	}
}
@media (max-width: 768px) {
	.container {
		padding: 0px 15px;
	}
	.wrap_contact {
		padding: 40px 20px;
		min-height: auto;
	}
	.blocks_contacts .container > div {
		padding-left: 0px;
		padding-right: 0px;
		margin-bottom: 20px;
	}
	.blocks_contacts .container > div:last-child {
		margin-bottom: 0px;
	}
	.offices .maps .card {
	    width: 450px;
    	height: 450px;
	}
	.close_adres {
		right: -15px;
		height: 50px;
    	width: 50px;
	}
	.map_info_box {
	    width: 450px;
    	height: 450px;
	}
	.slider_block_map {
		width: 250px;
	}
	.adres_box {
	    font-size: 14px;
	    margin-top: 50px;
	}
	.work_time {
	    font-size: 14px;
	}
	.map_block ul li {
		font-size: 16px;
		text-align: left;
	}
	.menu_footer_box > ul > li > ul  {
	  	display: none;  
	}
	.menu_footer_box > ul > li {
		padding-right: 0px !important;
	}
	.f_tel {
		display: none;
	}
	.f_logo {
		text-align: center;
	}
	.menu_footer_box > ul > li:first-child {
		width: 100%;
		margin-bottom: 20px;
	}
	.menu_footer_box > ul {
		flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		padding: 0 10px 0 10px;
	}
	.menu_footer_box {
	    padding: 0 20px 0px 20px;
	}
	.prod_itm:nth-child(odd) {
	    padding-right: 0px;
	    padding-left: 0px;
	}
	.prod_itm:nth-child(even) {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.hide_moblie {
		display: none;
	}
	.pd_content {
		padding-top: 15px;
	}
	.owl-carousel .owl-stage-outer {
		height: initial;
	}
	.menu_footer_box > ul > li > a {
		margin-top: 0 !important;
	}
	.menu_footer_box > ul > li:nth-child(4) a:first-child {
		margin-right: 30px;
	}
	.menu_footer {
		padding-bottom: 70px;
	}

	.header .city {
		top: 10px;
		left: 20px;
	}

	.city__popup {
		left: 0;
	}

	.city__popup::before {
		left: 20px;
	}

}
@media (max-width: 480px) { 
	.line_content_contact {
		font-size: 13px;
	}
	.map_block ul {
		display: block;
	}
	.map_block ul li {
	    line-height: 30px;
	    font-size: 16px;
	    margin-right: 0px;
	}
	.map_info_box {
	    width: 100%;
	    height: 100%;
		border-radius: 0px;
	}
	.offices .maps .card {
	    width: 100%;
	    height: 100%;
	}
	.close_adres {
	    right: 15px;
	    z-index: 2;
	    height: 30px;
    	width: 30px;
    	font-size: 35px;
	}
	.map {
		height: 450px;
	}
	.menu_footer_box > ul > li > a {
		font-size: 14px;
	}
	.offices .maps {
		height: 480px;
		overflow: hidden;
	}
	.matras_block .select_title {
		font-size: 13px;
	}
	.menu_footer_box > ul > li:nth-child(4) a:first-child {
		margin-right: 10px;
	}
	
	.office_b ul {
		width: 100%;
	}
	
}

@media (max-width: 400px) {
	select.select_balc {
		margin-top: 10px;
		margin-bottom: 5px;
	}
}