@media(max-width: 1279px) {
	.article_side_container,
	.article_header__picture,
	.article_header {
		display: none;
	}
	.article_container {
		width: 100%;
	}
	.article_content_container {
		width: 100%;
		padding: 90px 40px 0;
	}
	.top_bar {
    	height: 60px;
    	background: rgba(255, 255, 255, 1);
    	box-shadow: 1px 0 5px #000;
	}
	.article_header__head_text {
		padding-left: 0;
		color: #000;
	}
	.feedback_button {
    	color: rgba(255, 255, 255, 1);
    	border: 1px solid rgba(255, 0, 0, 1);
    	background: rgba(255, 0, 0, 1);
	}
	.burger > span, 
	.burger > span:after, 
	.burger > span:before {
    	background: red;
	}
	.bread_crumbs_container {
		margin: 0 auto;
	}
	.button {
		width: 60%;
		margin: 0 auto;
		display: block;
	}
	.main_menu__menu {
		height: auto;
		top: 30px;
		bottom: 70px;
		overflow-y: auto;
	}
	.nav_menu__page_head {
		display: none;
	}
	.nav_menu {
		padding-left: 40px;
		border-bottom: 1px solid #ccc;
	}
	.nav_menu ul {
		border-bottom: 0;
	}
	.input,
	.input.task {
		width: 100%;
	}
	
	.phone .phone_white {
		display: none;
	}
	.phone .phone_red {
		display: block;
	}
	.phone__number {
		color: red;
	}

}


@media(max-width: 992px) {
	.order_menu_wrapper,
	.main_menu_wrapper.feed {
		width: 70%;
	}
	.feedback_button {
		right: 100px;
	}
	.phone__number {
		right: 310px;
	}
	.flex_col-1 {
		flex: auto;
		padding-right: 0;
	}
	.block_flex {
		flex-basis: 100%;
	}
	.block_flex-client {
		flex-basis: auto;
	}
}

@media(max-width: 768px) {
	h1 {
		font-size: 1.92em;
	}
	h2 {
		font-size: 1.68em;
	}
	h3 {
		font-size: 1.44em;
	}
	.top_bar,
	.top_bar.active {
		height: 40px;
	}
	.mobile__logo {
		display: block;
	}
	.desktop__logo {
		display: none;
	}
	.feedback_button { 
		display: none;
	}
	.button {
		width: 100%;
		height: auto;
		font-size: 16px;
	}
	.order_menu_wrapper, 
	.main_menu_wrapper.feed {
		width: 100%;
	}
	.feedback_header {
		font-size: 25px;
	}
	.file_upload_wrapper {
		display: none;
	}
	.input {
		line-height: 20px;
		font-size: 16px;
	}
	.order_menu__form_wrapper,
	.main_menu__form_wrapper {
		height: auto;
		top: 70px;
		overflow-y: auto;
		padding: 0 20px;
	}
	.main_menu__form_wrapper {
		top: 40px;
	}
	.article_content_container {
		padding: 60px 16px 0;
	}
	.company_logo {
		left: 16px;
		padding-left: 0;
		top: 10px;
		width: auto;
		height: auto;
	}
	.burger {
		right: 16px;
		width: 16px;
	}
	.burger > span, 
	.burger > span:after, 
	.burger > span:before {
		width: 16px;
		height: 1px;
	}
	.burger > span:after {
		bottom: -5px;
	}
	.burger > span:before {
		top: -5px;
	}
	.mobile__phone {
    	position: absolute;
    	right: 85px;
    	top: 13px;
    	display: block;
	}
	.mobile__mail {
    	position: absolute;
    	right: 50px;
    	top: 14px;
    	display: block;
	}
	.socials_links {
		display: none;
	}
	.main_menu__menu {
		bottom: 30px;
	}
	.close, 
	.close:after, 
	.close:before {
		width: 16px;
		height: 1px;
	}
	.article_content__row {
		display: none;
	}
	.input_submit {
		position: relative;
		margin: 0 auto;
	}
	.no_mobile {
		display: none;
	}
	.phone {
		display: none;
	}
	.post-text img {
		width: 100%;
		max-width: 600px;
		height: auto;
	}
	.phone__number {
		display: none;
	}
	.col-half {
		float: none !important; 
	}
	.responsive__table {
		width: 100%;
		position: relative;
		overflow-x: scroll;
	}
	.responsive__table table {
		white-space: nowrap;
	}
	.responsive__img {
		width: 100%;
	}
	.block_flex {
		flex-basis: 100%;
	}
	.float_none {
		float: none !important;
	}
}

@media(max-width: 480px) {
	.main_menu_wrapper.menu,
	.main_menu__menu {
		width: 100%;
	}
}

@media(min-width: 768px) {
	.mobile__logo,
	.mobile__phone,
	.mobile__mail {
		display: none;
	}
}

@media(min-width: 1280px) {
	.article_content_container {
		width: 92%;
	}
	.button {
		width: 660px;
		margin: 30px auto;
		display: block;
	}
	.main_menu__menu .nav_menu__page_head,
	.main_menu__menu .nav_menu {
		display: none;
	}
}