@media (max-width: 1100px) {
	.header .contactInfo .languageMenu{
		display: none;
	}
	.header .top .zavodTitle{
		width: calc(100% - 240px);
	}
	.header .top .contactInfo{
		width: 140px;
	}
	.header .bottom .mainButtons{
		margin-right: auto;
	}
	.header .top .contactInfo .contactInfoWrap{
		width: auto;
	}
	.header .top .contactInfo .phone {
		margin-right: auto;
	}
	.header .top .contactInfo .email {
		margin-right: auto;
	}
	.productsList .productItem{
		width: 48%;
	}
}
@media (max-width: 1000px) {
	.basketWrap .basketContent .basketItem .basketItemInfo .weight.paropArt{
		display: block;
	}
	.basketWrap .basketContent .basketItem .basketItemSumm{
		display:none;
	}
	.basketWrap .basketContent .basketItem .basketItemInfo{
		width: calc(100% - 380px);
	}
}
@media (max-width: 900px) {
	.filterButton{
		display: flex;
	}
	.catalog .sidebarWrap{
		display: none;
	}
	.catalog{
		display: block;
	}
	.catalog .catalogWrap{
		width: 100%;
		padding-left: 0;
	}
	.productsList .productItem{
		width: 32%;
	}
	.instrumentSections .item{
		width: 49%;
	}
	.catalog.noFilter{
		display: flex;
	}
	.catalog.noFilter .catalogWrap{
		width: calc(100% - 276px);
		padding-left: 40px;
	}
	.contactPage .contactWrap .info{
		width: 100%;
	}
	.contactPage .contactWrap .map{
		width: 100%;
	}
	.contactPage .contactWrap{
		gap: 20px;
		margin-bottom: 20px;
	}
	.contactsList{
		margin-top: 20px;
	}
	.mainForm{
		margin-top: 20px;
	}
	.contactsList .items .item{
		width: 100%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemImage{
		order: 1;
		width:100%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemInfo{
		order: 2;
		width:100%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemBottom{
		order: 3;
	}
	.leasingWrap{
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.mainText{
		margin-top: 20px;
	}
}
@media (max-width: 850px) {
	.productsList .productItem{
		width: 48%;
	}
}
@media (max-width: 800px) {
	.header .top .zavodTitle .zavodYear{
		display: none;
	}
	.mainAdvantages .items .item{
		width: 49%;
	}
	.main_news .newsWrap .items .item{
		width: 49%;
	}
	.footer .bottom .menuList .menu{
		width: 50%;
	}
	.footer .bottom .menuList{
		width: 49%;
	}
	.footer .bottom{
		gap: 10px;
	}
	.footer .bottom .info{
		width: 49%;
	}
	.mainClients .clientsWrap{
		gap: 10px;
	}
	.mainClients.aboutClients .clientsWrap .text{
		width: 100%;
	}
	.mainClients.aboutClients .clientsWrap .items{
		width: 100%;
		row-gap: 10px;
	}
	.mainClients.aboutClients .clientsWrap .items .itemWrap{
		padding: 0;
		margin: 0;
	}
	.aboutPage .textImageWrap .image{
		display: none;
	}
	.aboutPage .textImageWrap .text{
		width: 100%;
		padding: 0;
	}
	.mainClients .clientsWrap .text .title{
		margin-bottom: 20px;
	}
	.aboutPage .textWrap{
		padding-bottom: 20px;
		margin-top: 20px;
	}
	.aboutPage{
		padding-top: 20px;
	}
	.contentWrap .search-page .productsList .productItem{
		width: 32%;
	}
	.search-page{
		margin-top: 20px;
	}
	h1{
		font-size: 48px;
	}
	.basketWrap .basketContent .basketItem .basketItemInfo{
		padding-left: 0;
	}
}
@media (max-width: 700px) {
	.burger {
		display: block;
		width: 44px;
		height: 44px;
		padding: 10px;
		cursor: pointer;
		background-color: #F4F5F8;
		border-radius: 9px;
	}
	.header .bottom .mainMenu{
		display:none;
	}
	.mainForm .formWrap .text{
		width: 100%;
	}
	.mainForm .formWrap form{
		width: 100%;
		padding-top: 0;
	}
	.imageMenu .items .menuItem{
		width: 49%;
		margin: 0;
	}
	.imageMenu .items{
		gap: 10px;
	}
	.instrumentSections .item{
		width: 100%;
	}
	.catalog.noFilter{
		display: block;
	}
	.catalog.noFilter .catalogWrap{
		width: 100%;
		padding-left: 0;
	}
	.hideModal{
		display:none;
	}
	.showModal{
		display:block;
	}
	
	.promo .slider_wrap .promo_slider .slider_item .itemInfo{
		order: 2;
		width: 100%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemImage{
		order: 1;
		width: 100%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemBottom{
		order: 3;
		align-items: flex-start;
	}
	.productDetail .tabs .tabs__content .morePhotos a{
		width: 48%;
		margin: 0;
		height: auto;
	}
	.productDetail .tabs .tabs__content .morePhotos{
		gap: 5px;
	}
	.aboutAdvantages .items .item{
		width: 49%;
	}
	.aboutAdvantages .items{
		margin-top: 20px;
	}
	.contactsList .items .item .line .lbl{
		width: 30%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemInfo .advantages .line .lbl{
		width: 100%;
		border-bottom: none;
		color: #757575;
		padding-bottom: 0;
		padding-top: 5px;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemInfo .advantages .line .value{
		width: 100%;
		text-align: left;
		border-bottom: 1px solid #919191;
	}
	.basketWrap .basketContent .basketItem .basketItemInfo {
		width: calc(100% - 170px);
	}
	.basketWrap .basketContent .basketItem{
		justify-content: flex-start;
		gap: 10px;
	}
}
@media (max-width: 650px) {
	.promo .slider_wrap .promo_slider .slider_item .itemBottom .cartButton{
		width: 100%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemBottom .productContacts{
		width: 100%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemBottom {
		flex-wrap: wrap;
		gap: 20px;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemBottom .btnAddToCart{
		width: 50%;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemBottom .cartButton .cartButton_inputBlock{
		width: 50%;
		max-width: inherit;
	}
	.productDetail .tabs .tabs__caption .active:after{
		bottom: 0px;
	}
	.productDetail .tabs .tabs__content{
		padding-top: 20px;
	}
	.productDetail .tabs .tabs__caption{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemImage img{
		height: auto;
	}
}
@media (max-width: 580px) {
	.imageMenu .items .menuItem{
		width: 48%;
	}
	.productsList .productItem{
		width: 100%;
	}
	.contentWrap .search-page .productsList .productItem{
		width: 49%;
	}
}
@media (max-width: 550px) {
	.header .bottom .mainButtons{
		display:none;
	}
	.header .mainMenuBlock{
		justify-content: space-between;
	}
	.header .top .zavodTitle .zavodName{
		display:none;
	}
	.catalogTitle{
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.contactsList .items .item .line{
		display: block;
	}
	.contactsList .items .item .line .val{
		width: 100%;
	}
	.contactsList .items .item .line .lbl{
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
		margin-bottom: 10px;
		display: block;
	}
	.contactsList .items .item .line .val{
		font-size: 16px;
		font-weight: 400;
		line-height: 20px;
	}
	.contactsList .items .item .line{
		margin-bottom: 0;
	}
	.contactsList .items .item.active .line:last-child{
		border-bottom: none;
	}
	.basketWrap .basketContent .basketItem .basketItemInfo{
		width: 100%;
	}
	.basketWrap .basketContent .basketItem{
		justify-content: space-around;
	}
	.basketWrap .basketContent .basketItem .basketItemPhoto{
		width: 100%;
	}
	.basketItemQuantity{
		width: calc(100% - 50px);
		max-width: inherit;
	}
	.basketWrap{
		margin-top: 20px;
	}
	.mainAdvantages .items .item .info .description{
		color: #757575;
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
	}
	.main_news .newsWrap .items .item .news_info .description{
		color: #757575;
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
	}
	.main_news .newsWrap .items{
		padding-top: 20px;
	}
	.main_news .newsWrap .items .item .news_info .news_name{
		font-size:16px;
	}
}
@media (max-width: 500px) {
	.downloadsWrap .items .item .image{
		display: none;
	}
	.downloadsWrap .items .item .info{
		width: 100%;
	}
}
@media (max-width: 450px) {
	.imageMenu .items .menuItem{
		width: 100%;
	}
	.header .bottom{
		padding-top: 16px;
		padding-bottom: 16px;
	}
	.promo{
		margin-bottom: 40px;
	}
	.promo .promo_slider .slick-dots{
		bottom: auto;
	}
	.title{
		font-size: 24px;
		line-height: 30px;
	}
	.mainAdvantages{
		margin-top: 20px;
	}
	.mainAdvantages .items{
		margin-top: 20px;
	}
	.mainAdvantages .items .item {
		width: 100%;
	}
	.mainText{
		margin-top: 20px;
	}
	.seoText{
		padding-top: 10px;
		font-size: 14px;
		line-height: 16px;
	}
	.main_news{
		margin-top: 20px;
	}
	.main_news .newsWrap .items .item {
		width: 100%;
	}
	.mainClients{
		margin-top: 20px;
	}
	.footer{
		margin-top: 20px;
	}
	.mainForm{
		margin-top: 20px;
	}
	.footer .bottom .menuList .menu{
		width: 100%;
		margin-bottom: 20px;
	}
	.footer .bottom .menuList .menu .menuTitle{
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0px;
		font-weight: bold;
	}
	.footer .bottom .menuList .menu ul li a{
		font-size: 14px;
		line-height: 16px;
	}
	.footer .bottom .menuList .menu ul li{
		margin-bottom: 2px;
	}
	.footer .bottom .info {
		width: 100%;
	}
	.footer .bottom .info .socials .text{
		font-size:14px;
	}
	.footer .bottom .info .socials{
		margin-top: 20px;
	}
	.footer .bottom .info .links{
		margin-top: 0px;
	}
	.footer .bottom{
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.footer .copyrightWrap{
		font-size: 14px;
	}
	.footer .bottom .menuList{
		width: 100%;
	}
	.footer .bottom .info .branch{
		font-size: 14px;
	}
	.mainForm .formWrap form{
		padding: 20px;
	}
	.mainForm .formWrap .text{
		padding: 20px;
	}
	.sectDescription h2{
		font-size: 24px;
	}
	.bx-pagination .bx-pagination-container ul{
		display: flex;
		flex-wrap: wrap;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemInfo .name{
		font-size: 24px;
		line-height: 28px;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemInfo .advantages{
		padding-right: 25px;
	}
	.promo .slider_wrap .promo_slider .slider_item .itemInfo .advantages .line span{
		font-size: 14px;
	}
	.productDetail .tabs .tabs__caption{
		display: none;
	}
	.productDetail .tabs .tabs__content{
		display: block;
	}
	.mobileTitleTabs{
		display:block;
		color: #161616;
		font-size: 18px;
		font-weight: 600;
		line-height: 24px;
	}
	.tabs__content-description{
		font-size: 14px;
		line-height: 16px;
	}
	.productDetail .tabs .tabs__content .morePhotos a img{
		height: auto;
	}
	.box-form{
		padding: 20px !important;
	}
	.aboutAdvantages .items .item{
		width: 100%;
	}
	.aboutPage .mainClients{
		margin-bottom: 20px;
	}
	.aboutPage .textWrap, .aboutPage .textBlock p, .aboutAdvantages .items .item .description{
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
	}
	.mainClients.aboutClients .clientsWrap p{
		color: #757575;
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
	}
	.aboutAdvantages .items .item .name{
		color: #757575;
		font-size: 14px;
		font-weight: 400;
		line-height: 16px;
	}
	.contentWrap .search-page .productsList .productItem{
		width: 100%;
	}
	h1{
		font-size:28px;
	}
	.imageMenu .items .menuItem .btn{
		margin: 0;
		width: 100%;
		line-height: 22px;
		padding: 5px;
		border-radius: 0;
		height: auto;
	}
.kpPage ul li{
justify-content: space-between;
        border-bottom: 1px solid #E9E9E9;
        padding-bottom: 10px;
}
.kpPage ul li span{

}
.kpPage ul li .btn{
}
}
@media (max-width: 415px) {
	.footer .bottom .info .socials .text{
		margin: 0;
	}
	.main_news .newsWrap .items{
		padding-top: 10px;
	}
	.main_news .newsWrap .items .item .news_info .description{
		display:none;
	}

}
@media (max-width: 380px) {
	
	
	
}