@media screen and (max-width:991px) {
	header .menu_items { display: none; }
	header .logo img { max-width: 180px; }
	main .first_screen h1 { font-size: 24px; margin-bottom: 45px; }
	main .first_screen h1 .small { margin: 6px 0; }
	main .first_screen h1 .big { font-size: 30px; }
	main .first_screen .item_info:before { top: 0; }
	main .first_screen .item_info { font-size: 14px; margin-bottom: 10px; }
	main .slider_screen .catalog-container .info_product { margin-left: 0; padding-right: 0; padding-bottom: 20px; }
	main .slider_screen .catalog-container .img { padding-right: 0; }
	main .slider_screen .catalog-container .img img { max-width: 100%; }
	main .slider_screen .catalog-container .catalog-button-next, main .slider_screen .catalog-container .catalog-button-prev { display: none; }
	main .first_screen { padding-top: 160px; }
	main .slider_screen .catalog-container .info_product .cat_link a { width: 100%; }
	main .slider_screen { padding-bottom: 40px; }
	main .originals h2 { font-size: 24px; }
	main .originals .descr p { font-size: 16px; }
	main .originals .item .img { text-align: center }
	main .originals .descr { margin-bottom: 25px; }
	main .originals .item { margin-bottom: 30px; }
	main .originals .item .text p { line-height: 1.2; text-align: center; }
	main .originals { padding-bottom: 60px; }
	main .cat_section h3 { font-size: 24px; }
	main .cat_section .descr p { font-size: 16px; }
	main .cat_section .product_item .more { width: 100%; }
	main .cat_section { padding-bottom: 60px; }
	main .form_list .form .line { flex: 0 0 100%; }
	main .form_list .form .submit input { width: 100%; }
	main .form_list { padding-top: 60px; padding-bottom: 40px; }
	main .model_dec { padding: 40px 0 }
	main .model_dec .product_info { display: none; }
	main .model_dec .works_info .zag_works, main .model_dec .works_info .works_description { margin-top: 30px; font-size: 24px; }
	main .form_list .zag { font-size: 24px; }
	main .form_list .description { font-size: 16px; }
	main .model_dec .zag { font-size: 24px; }
	main .model_dec .subzag { font-size: 16px; }
	main .model_dec .descr p, main .model_dec .works_info .text { font-size: 14px; }
	main .model_dec .works_info .info_item { padding-right: 0; }
	main .partnering { padding: 35px 0 }
	main .partnering .zag { font-size: 24px; }
	main .partnering .item .zag_item { font-size: 18px; }
	main .partnering .item .text p { font-size: 15px; }
	main .partnering .item { margin-bottom: 20px; }
	main .news { padding: 40px 0; }
	main .news .news_item { flex-wrap: wrap; margin-bottom: 35px; }
	main .news .news_item .img { flex: 0 0 100%; max-width: 100%; margin: 0; margin-bottom: 20px; }
	main .news .news_item .img img { width: 100%; }
	main .news .news_item .content .zag { font-size: 18px; }
	footer .foot_logo { margin-bottom: 60px; }
	footer .main_foot_menu ul { flex-wrap: wrap; }
	.overlay .modals{
		    padding: 20px 15px;
	}
	.modals .title{
		font-size: 24px;
	}
	.btn.close-modal{
		top: 0;
		right: 0;
	}
	section.product_item .buttons a.opt_buy{
		    width: 49%;
    font-size: 13px;
	}
	section.product_item .buttons a.sinble_buy{
		width: 49%;
    font-size: 13px;
	}
}
@media screen and (min-width:768px) and (max-width:991px) {
	main .first_screen .item_info { padding-right: 0; }
	main .cat_section .product_item { padding: 15px; }
}
@media screen and (min-width:992px) and (max-width:1199px) {
	header .logo img { max-width: 100%; }
	header .menu_items .menu ul li a { font-size: 14px; padding: 0 4px; }
	header .menu_items .phones .phone_item a { font-size: 14px; }
}
@media screen and (min-width:1200px) { }
@media screen and (min-width:1200px) and (max-width:1409px) { }
@media screen and (min-width:1300px) and (max-width:1409px) { }
@media screen and (min-width:1410px) and (max-width:1650px) { }
@media screen and (min-width: 992px){
	.mobile_menu{
		display: none;
	}
}