@media only screen and (max-width: 1199px) {
	.tel a {
		font-size: 17px;
	}
	.button_call_modal_Go {
		margin-left: 20px;
	}
	.txt_lef_log_go p {
		margin-left: 30px;
		font-size: 13px;
	}
	.form_hd_go {
		width: 100%;
	}
	.h1 {
		font-size: 44px;
		line-height: 57px;
	}
	.h2 {
		font-size: 30px;
	}
	.yellow_on_the_form {
		padding: 4px 40px 7px;
	}
	.h3 {
		font-size: 26px;
		line-height: 35px;
	}
	.in_to_product_go {
		padding-left: 20px;
		padding-right: 20px;
	}
	.descr_products_go ul {
		font-size: 13px;
	}
	.by_prod_go a {
		font-size: 16px;
	}
	.buttont_see_table_go a {
		width: calc(100% - 30px);
		font-size: 13px;
	}
	.left_form_go {
		width: 100%;
		margin-bottom: 30px;
	}
	.right_deliver_Go {
		width: 100%;
		text-align: center;
	}
	.txt_gr_g {
		font-size: 17px;
	}
	.item_kirpich_go {
		padding: 0 6px;
	}
	.title_gr_g {
		font-size: 30px;
	}
	.right_gr_g .txt_lf_go,
	.txt_lf_go {
		max-width: 100%;
		width: 100%;
	}
	.txt_lf_go {
		margin-bottom: 30px;		
	}
	.txt_lf_go p {
		max-width: 100%;
	}
	.txt_lf_go br {display: none;}
	.txt_lf_go span {
		margin-right: 20px;
	}
	.row_img_nr_g {
		position: relative;
		margin-bottom: 30px;
		top: 0;
		left: 0;
		right: 0;
	}
	.block_request_form_go {
		display: block;
		-webkit-background-size: cover;
		background-size: cover;
		text-align: center;
		padding-left: 20px;
		padding-right: 20px;
	}
	.request_cont .row.minus_zece,
	.right_form_sec_go .pull-right {
		display: inline-block;
		float: none !important;
	}
	.after_map_go .container {
		width: 100%;
	}
	.item_foot_gp {
		width: 100% !important;
		margin-bottom: 20px;
	}
	.texts_left_gr_g {
		margin-bottom: 30px;
	}
	.right_form_sec_go {
		padding-left: 0;
		width: 100%;
		overflow: hidden;
	}
	.request_cont {
		margin-top: 0;
	}
	.row_img_nr_g img {
		max-width: 100%;
	}
	.top_near_go,
	.after_map_go {
		position: relative;
		background: #fff;
		height: auto;
		padding-bottom: 30px;
	}
	#map {
		height: 500px;
	}
	.white_gr_gr {
		display: none;
	}
	.item_row_rel_and_img_G {
		min-height: 1px;
	}
	.modal_table_sravn .modal-dialog {
		max-width: calc(100% - 20px);
	}
	.table_md_Go {
		width: 100%;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch;
	}
	.right_form_go {
		width: 39%;
		float: right;
	}
	.left_texts_Gr_G {
		width: 60%;
	}
	.slider_ui_go {
		width: 320px;
	}
	.image_prod_go {
		width: 159px;
	}
	.text_title_product {
		width: calc(100% - 159px - 60px);
	}
	.left_image_and_title {
		width: 44%;
	}
	.right_descr_prod_go {
		width: 56%;
	}
	.price_product_gr_G {
		font-size: 16px;
	}
	.text_title_product {
		font-size: 14px;
		margin-left: 40px;
		padding-right: 0;
	}
	.item_advantage_go {
		padding-left: 15px;
		padding-right: 15px;
	}
	.item_row_rel_and_img_G.right_gr_g {
		margin-bottom: 0;
	}
	.block_sub_cat_go {
		padding-bottom: 0;
	}
	.map_block_go .top_near_go .h3 {
		margin-top: 0;
	}
}
@media only screen and (max-width: 991px) {
	.txt_lef_log_go {
		display: none;
	}
	.phone_right_go {
		max-width: 55%;
	}
	.logo_and_txt_go {
		width: 45%;
	}
	.block_jeader_Gr_go {
		padding-top: 0;
	}
	.h1 {
		margin-bottom: 30px;
		text-align: center;
	}
	.yellow_on_the_form .h2 br {
		display: none;
	}
	.catalog_go {
		top: 0;
		margin-bottom: 30px;
	}
	.left_form_go {
		height: auto;
	}
	.item_kirpich_go {
		width: 33.33333%;
	}
	.txt_lf_go {
		font-size: 28px;
		line-height: 33px;
	}
	.form_hd_go {
		max-width: 500px;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.block_prod_g [class*=col-] {
		width: 50%;
		float: left;
	}
	.block_sub_cat_go {
		margin-top: 0;
	}
	.block_frm_g {
		margin-top: 0;
	}
	.txt_lf_go p {
		margin-top: 40px;
	}
	.request_cont .flex_go {
		max-width: 400px;
		margin-left: auto;margin-right: auto;
	}
	#map {
		height: 400px;
	}
	#modal_product.styling_modal_go .modal-dialog {
		max-width: calc(100% - 30px);
		width: 100%;
	}
	.description_prod_modal {
		width: 100%;
	}
	.product_image_modal {
		width: 100%;
	}
	.thank_you_go p {
		text-align: center;
	}
	.thank_bo_gr {
		min-height: 1px;
		background-position: center top;
	}
	.go_back_button {
		margin-top: 100px;
	}
	.go_back_button a {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 80px;
	}
	.thank_you_footer_go .flex_go {
		display: block;
	}
	.copiright_lf_go {
		width: 100%;
		text-align: center;
	}
	.phone_cont_foot_g,
	.email_g {
		text-align: center;
		width: 50%;
		margin-right: 0;
	}
	.button_request_foot {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		margin-top: 23px
	}
	.thank_you_go .h1 {
		margin-top: 0;
	}
	.thank_you_footer_go {
		height: auto;
		padding: 30px 0;
	}
	.thank_you_footer_go .button_request_foot button {
		margin-left: auto;
		display: block;
		margin-right: auto;
	}
	.thank_you_footer_go .flex_go {
		width: 100%;
	}
	.left_texts_Gr_G {
		width: 100%;
		padding-top: 0;
	}
	.right_form_go {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		float: none;
	}
	.select_size_go {
		margin-top: -63px;
		margin-bottom: 45px;
	}
	.left_dlin_go {
		width: 100%;
		margin-bottom: 30px;
	}
	.slider_ui_go {
		width: calc(100% - 40px - 140px);
	}
	.right_width_gr_g {
		width: 100%;
	}
	.item_product_g {
		display: block;
		height: auto;
		margin-bottom: 20px;
	}
	.left_image_and_title {
		width: 100%;
	}
	.right_descr_prod_go {
		width: auto;
		clear: both;
		margin-left: -10px;
		margin-right: -10px;
		border-top: 1px solid #ebebeb;
	}
	.price_product_gr_G {
		width: 50%;
	}
	.size_product_gr_g {
		border-left: 0;
	}
	.image_prod_go {
		width: 219px;
	}
	.text_title_product {
		width: calc(100% - 219px - 60px);
		font-size: 16px;
	}
	.size_block_go {
		height: auto;
		padding-bottom: 30px;
	}
	.item_advantage_go {
		width: 33.3333%;
		float: left;
	}
	.numbers_go .col-md-3 {
		float: left;
		width: 50%;
	}
	.request_cont .form_group button {
		max-width: 100%;
	}
	.request_cont .form_politic_go {
		max-width: 100%;
		text-align: left;
		padding: 0 10px;
	}
	.block_sub_cat_go {
		padding-top: 40px;
	}
	.numbers_go {
		margin-bottom: 30px;
	}
	.block_request_form_go input {
		min-width: 100%;
	}
	.request_cont .row.minus_zece, .right_form_sec_go .pull-right {
		display: block;
	}
	.wow {
		visibility: visible !important;
		animation-name: none !important;
	}
}
@media only screen and (max-width: 767px) {
	.phone_right_go {
		display: block;
	}
	.tel {
		text-align: right;
		margin-bottom: 10px;
	}
	.container {
		padding-left: 30px;
		padding-right: 30px;
	}
	.h1 br {
		display: none;
	}
	.button_call_modal_Go {
		margin-left: 0;
	}
	.button_call_modal_Go button {
		width: 150px;
		float: right;
		height: 40px;
	}
	.txt_lf_go span {
		margin-right: 17px;
		margin-bottom: 8px;
	}
	.request_cont .flex_go {
		max-width: 100%;
	}
	.request_cont .row.minus_zece button {
		max-width: 100%;
	}
	.right_form_sec_go .form_politic_go {
		padding: 0 10px;
	}
	.modal_table_sravn .modal-body {
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 0;
	}
	.modal_table_sravn .modal-header h4 {
		font-size: 24px;
		line-height: 30px;
	}
	.modal_table_sravn .modal-header {
		padding: 10px 15px;
		padding-right: 45px;
	}
	.modal_table_sravn button.close {
		top: 22px;
		right: 15px;
	}
	.item_advantage_go {
		width: 50%;
	}
	.item_advantage_go:last-child {
		margin-left: 25%;
	}
}
@media only screen and (max-width: 640px) {
	#map {
		height: 360px;
	}
	.item_kirpich_go {
		width: 50%;
	}
	.request_cont .row.minus_zece {
		max-width: 100%;
		display: block;
	}
	.item_kirpich_go:nth-child(2n+1) {
		clear: left;
	}
	.block_prod_g [class*=col-] {
		width: 100%;
	}
	.last_str_go,
	.in_to_product_go {
		max-width: 350px;
		margin-left: auto;
		margin-right: auto;
	}
	.txt_lf_go p {
		margin-top: 20px;
		font-size: 18px;
	}
	.zavodov_go {
		margin-bottom: 30px;
	}
	.zavodov_go {
		padding-top: 0;
	}
	.h1 {
		font-size: 36px;
		line-height: 45px;
	}
	.h2 {
		font-size: 27px;
		line-height: 34px;
	}
	.form_in_the_form,
	.yellow_on_the_form {
		padding-left: 40px;
		padding-right: 40px;
	}
	.sec_first_go {
		min-height: 1px;
		padding-bottom: 70px;
	}
	.sec_first_go {
		-webkit-background-size: cover;
		background-size: cover;
	}
	.styling_modal_go.modal::before {
		display: none;
	}
	.modal-dialog {
		margin-top: 30px;
	}
	.styling_modal_go .modal-dialog {
		max-width: calc(100% - 30px);
		width: 400px;
	}
	.modal-title {
		font-size: 20px;
	}
	.modal-header .close {
		right: 16px;
	}
	.modal-body {
		padding-left: 20px;
		padding-right: 20px;
	}
	.modal_product .modal-body {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 20px;
	}
	#modal_product.styling_modal_go .modal-dialog {
		max-width: 100%;
		margin-top: 0;
		margin-bottom: 0;
	}
	#modal_product.styling_modal_go .modal-content {
		border-radius: 0;		
	}
	#modal_product.styling_modal_go .modal-title {
		text-align: left;
	}
	.modal-header {
		padding-left: 20px;
		padding-right: 40px;
	}
	.modal-title {
		font-size: 18px;
	}
	.modal .description_product_go {
		margin-bottom: 0;
	}
	.characteristic_modal {
		margin-top: 35px;
	}
	header {
		padding-bottom: 10px;
	}
	.select_size_go {
		margin-top: -20px;
	}
	.size_block_go {
		padding-left: 15px;
		padding-right: 15px;
	}
	.right_price_and_button_by {
		display: block;
		text-align: center;
	}
	.price_product_gr_G {
		width: 100%;
		margin-bottom: 10px;
	}
	.right_price_and_button_by .button_call_modal_Go button {
		margin-right: auto;
		margin-left: auto;		
		display: block;
		float: none;
	}
	.right_price_and_button_by .button_call_modal_Go {
		width: 100%;
	}
	.numbers_go h4 {
		font-size: 25px;
	}
	.numbers_go p {
		font-size: 14px;
	}
	.item_numbers_g {
		padding-left: 20px;
		padding-right: 20px;
	}
	.map_block_go .top_near_go .h3 {
		margin-top: 13px;
	}
	.politic_go label br {
		display: none;
	}
	.clas_submit_mobile,
	.class_politic_mobile {
		width: 100%;
	}
	.block_form_gr_g .clas_submit_mobile.form_group button[type="submit"] {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 100%;
	}
	.left_form_go {
		padding-left: 9%;
		padding-right: 9%;
	}
} 
@media only screen and (max-width: 479px) {
	.logo {
		width: 100%;
	}
	.logo img {
		max-width: 100%;
	}
	.tel a {
		font-size: 15px;
	}
	header {
		padding: 17px 0;
	}
	.button_call_modal_Go button {
		width: 140px;
		font-size: 13px;
		height: 32px;
	}
	.tel {
		margin-bottom: 3px;
	}
	.title_catalog_go .h3 {
		font-size: 22px;
		line-height: 28px;
	}
	.block_sub_cat_go {
		padding-top: 30px;
	}
	.catalog_go {
		margin-bottom: 20px;
	}
	.request_cont,
	.block_frm_g {
		margin-left: -30px;
		margin-right: -30px;
		margin-bottom: 30px;
	}
	.right_form_sec_go .pull-right {
		display: block;
	}
	.block_request_form_go input {
		min-width: 1px;
	}
	.request_cont .padding_ten {
		padding-left: 0;
		padding-right: 0;
	}
	.right_form_sec_go .form_politic_go {
		text-align: left;
	}
	.block_sub_cat_go {
		padding-bottom: 0;
	}
	.request_cont {
		margin-bottom: 0;
	}
	.top_near_go .h3 {
		padding-top: 8px;
		font-size: 28px;
	}
	.top_near_go {
		padding-bottom: 13px;
	}
	#map {
		height: 280px;
	}
	.item_foot_gp .flex_go {
		text-align: left;
	}
	.after_map_go {
		padding-top: 20px;
	}
	.right_deliver_Go,
	.left_form_go {
		padding-left: 15px;
		padding-right: 15px;
	}
	.button_dost_go a {
		padding: 14px 17px;
		width: 270px;
	}
	.title_gr_g {
		font-size: 26px;
		margin-bottom: 32px;
		line-height: 31px;
	}
	.txt_lf_go span {
		margin-bottom: 5px;
	}
	.txt_lf_go {
		font-size: 19px;
		line-height: 26px;
	}
	.thank_bo_gr {
		-webkit-background-size: auto!important;
		background-size: auto!important;
	}
	.go_back_button {
		margin-top: 40px;
	}
	.go_back_button a {
		margin-bottom: 10px;
	}
	.go_back_button {
		margin-top: 50px;
	}
	.phone_cont_foot_g, .email_g {
		width: 100%;
		margin-bottom: 20px;
	}
	.button_request_foot {
		margin-top: 0;
	}
	.thank_you_go .h1 strong {
		font-size: 45px;
	}
	.thank_you_go .h1 {
		font-size: 33px;
		line-height: 38px;
		margin-bottom: 10px;
	}
	.go_back_button {
		margin-top: 20px;
	}
	.table thead tr {
		height: 60px;
	}
	.styling_modal_go.modal_table_sravn .modal-dialog {
		width: 100%;
		max-width: calc(100% - 10px);
		margin-top: 6px;
	}
	.modal_table_sravn .modal-body {
		padding-left: 0;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
	}
	.table-bordered {
		margin-bottom: 0;
	}
	.phone_right_go {
		margin-top: -10px;
	}
	.h1 {
		font-size: 30px;
		line-height: 1.3;
	}
	.form_in_the_form, .yellow_on_the_form {
		padding-left: 20px;
		padding-right: 20px;
	}
	.form_in_the_form {
		padding-top: 20px;
		padding-bottom: 12px;
	}
	.select_size_go {
		margin-top: -42px;
	}
	.select_size_go .size_block_go {
		margin-left: -10px;
		margin-right: -10px;
		padding-left: 10px;
		padding-right: 10px;
	}
	.title_size_gr_g {
		font-size: 22px;
		padding-bottom: 15px;
		margin-top: 12px;
	}
	.title_size_filter {
		font-size: 13px;
	}
	.slider_ui_go {
		margin: 0 10px;
		width: calc(100% - 20px - 110px);
	}
	.left_image_and_title {
		display: block;
		margin-bottom: 20px;
	}
	h2.h_two_advantage,
	.titlle_how_much_go,
	.title_zaiavk {
		font-size: 28px;
		line-height: 1.3;
	}
	.item_advantage_go p {
		max-width: 240px;
	}
	.block_form_gr_g .left_form_go p br {
		display: none;
	}
	.block_form_gr_g .form_group {
		margin-bottom: 15px;
		overflow: hidden;
	}
	.block_form_gr_g .form_group button[type="submit"] {
		max-width: 100%;
	}
	.numbers_go .col-md-3,
	.item_advantage_go {
		width: 100%;
		margin-left: 0 !important;
	}
	.right_descr_prod_go {
		overflow: hidden;
	}
	.right_price_and_button_by {
		width: 50%;
	}
	.size_product_gr_g {
		width: 60%;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 11px;
	}
	.item_product_g {
		border-left: 5px solid #ebebeb;
	}
	.block_products_gr_go {
		margin-left: -8px;
		margin-right: -8px;
	}
	.right_price_and_button_by .button_call_modal_Go button {
		width: 110px;
		height: 40px;
	}
	.price_product_gr_G {
		font-size: 14px;
	}
	.image_prod_go {
		width: 100%;
	}
	.text_title_product {
		width: 100%;
		font-size: 18px;
		margin-left: 0;
		text-align: center;
	}
	.item_range_go input {
		width: 55px;
	}
	.form_hd_go {
		border-radius: 4px 40px;
	}
	.yellow_on_the_form {
		border-radius: 4px 40px 0 0;
	}
	.h2 {
		font-size: 25px;
		line-height: 1.2;
		margin-top: 10px;
	}
	.politic_go {
		padding-top: 0;
		margin-bottom: 11px;
	}
	.item_range_go input {
		border: 1px solid rgba(0, 0, 0, 0.25);	
	}
	.right_deliver_Go,
	.left_form_go {
		border-radius: 0;
	}
	.left_form_go {
		margin-bottom: 20px;
	}
} 
@media only screen and (max-width: 320px) {

} 