@media screen and (max-width: 1150px) {
	nav.main_menu > ul > li > a {
	  font-size: 13px !important;
	}
}
@media screen and (max-width: 1100px) {
	nav.main_menu > ul > li > a {
	  font-size: 12px !important;
	}
}
@media screen and (max-width: 1050px) {
	.header_inner_left .q_logo img.normal {
	  padding: 35px 0;
	  width: 55% !important;
	}
}
@media screen and (max-width: 1000px) {
	.header_top_bottom_holder .q_logo img{
		width: 100%!important;
	}
	.header_bottom, .header_top, .q_logo, .q_logo a {
	  position: relative!important;
	}
}
@media screen and (max-width: 768px) {
	body.home .q_masonry_blog article .q_masonry_blog_post_image img{
		width: 100%
	}
	body.home .q_masonry_blog article {
	  margin-bottom: 20px;
	  position: static !important;
	}
	.product_range_icon.wpb_column.vc_column_container.vc_col-sm-2 {
	  padding-bottom: 0;
	}
	.home_bott_newsletter .wpb_wrapper {
	  margin-bottom: 10px;
	  text-align: center;
	}
	.home_winning_icon.wpb_column.vc_column_container.vc_col-sm-2 {
	  float: left;
	  margin-bottom: 20px;
	  width: 33%;
	}
	.contact_Service_info_img {
	  text-align: center !important;
	}
	.contact_Service_info {
	  text-align: center !important;
	}
	.wpb_single_image.wpb_content_element.vc_align_right.help_img {
	  text-align: center;
	}
	#menu-product-menu {
	  padding: 10px 0 10px 25px !important;
	  width: 100% !important;
	}
	body.page .nifty_specs .full_section_inner .wpb_column .vc_column-inner {
	  padding: 0 6px;
	}
	body.page .nifty_specs {
	  padding: 10px 0;
	}
}
@media screen and (max-width: 767px) {
	.vc_empty_space.request_info_empty_space {
	  height: 0 !important;
	}
	.wpb_text_column.wpb_content_element.request_info_add {
	  float: left;
	  width: 50%;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.request_info_img {
	  float: left;
	  width: 24%;
	}
	body.page .nifty_specs .full_section_inner .wpb_column .vc_column-inner {
	  padding: 0 15px;
	}
	.pro_portfolio_imgs .full_section_inner .vc_col-sm-4 {
	  float: left;
	  margin: 10px auto;
	  width: 33%;
	}
}
@media screen and (max-width: 600px) {
	.footer_top{
		text-align: center;
	}
	.footer_top .separator {
	  margin-left: auto !important;
	  margin-right: auto !important;
	}
	.wpb_text_column.wpb_content_element.request_info_add {
	  float: left;
	  width: 70%;
	}
	#menu-product-menu {
	  padding: 10px 0 10px 25px !important;
	  width: 90% !important;
	}
}
@media screen and (max-width: 480px) {
	.pro_portfolio_imgs .full_section_inner .vc_col-sm-4 {
	  float: left;
	  margin: 10px auto;
	  width: 100%;
	}
}
@media screen and (max-width: 360px) {
	.home_winning_icon.wpb_column.vc_column_container.vc_col-sm-2 {
	  float: none;
	  margin-bottom: 20px;
	  width: 100%;
	}
	.wpb_single_image.wpb_content_element.vc_align_left.request_info_img {
	  float: left;
	  width: 100%;
	}
	.wpb_text_column.wpb_content_element.request_info_add {
	  float: left;
	  width: 100%;
	}
}
@media screen and (max-width: 350px) {
	body.page .content .content_inner > .container > .container_inner {
	  padding-left: 10px !important;
	  padding-right: 10px !important;
	  width: 90%;
	}
}