@media (min-width: 0px) and (max-width: 991px) {
	.main {background: none;}
	body {background: url(../images/main_bg.jpg) top center no-repeat; background-size: contain;padding-top: 58px;}
	.header_mobile_top {/*background: #fff;*/background: url('../images/header_bg.jpg') top center; font-size: 11px;position: fixed;top: 0;left: 0;width: 100%;z-index: 99;box-shadow: 0 0 5px 0px #b2b2b2;}
	.header_address_mobile {max-width: 90px;}
	.header_phone_mobile {font-weight: 700;font-size: 14px;}
	.header_phone_mobile a {color: #000;}
	.header_mobile_top_btn {border-left: 1px solid #F1F1F1;}
	.header_mobile_top_btn a {height: 100%;display: block;padding: 1rem;}
	.cat_item_title_wrap {bottom: 10%;font-size: 24px;}
	.header_basket {background: #151515;}
	.header_basket_amount_wrap {height: 40px;width: 40px;}
	.header_basket {line-height: 40px;}
	.header_basket_amount_wrap {font-size: 13px;}
	.header_basket_sum {font-weight: 400;font-size: 13px;}
	#sidebar {display: none;}
	.sidebar_menu {padding-top: 0;border-radius: 20px;}
	.footer_top:before{content: none;}
}

@media (min-width: 0px) and (max-width: 767px) {
	.cat_item_title_wrap {font-size: 20px;min-height: auto;}
	.page_header_block {border-radius: 10px;}
	.breadcrumbs {font-size: 11px;padding: 10px;}
	.header_h1_wrap {padding: 10px;}
	.header_h1_wrap h1 {font-size: 24px;}
	.footer_contacts_phones a {font-size: 20px;line-height: 1.2;}
	.catalog_item_title {font-size: 16px;}
	.cat_item_title {min-height: auto}
	.owl-prev, .owl-next {
		border: 0px;
		width: 40px;
		height: 40px;
		border-radius: 0px;
		position: absolute;
		top: 4px;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	.header_phone a {font-size: 20px;}
	.btn-lg-withicon {padding-left: 14px;font-size: 13px;}
	.sidebar_menu>li>a{font-size: 13px; padding: 10px 20px 10px 8px;}
}

@media (min-width: 1200px) {
}

@media (min-width: 991px) and (max-width: 1200px) {

}

@media (min-width: 768px) and (max-width: 991px) {
	.footer_top_menu li a{color: #2d2d2e;}
	.footer_top:before{content: ''; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%; background: #fff; opacity: 0.5; z-index: -1;}
}

@media (max-width: 991px) {

}

@media (min-width: 0px) and (max-width: 392px) {

}