@media screen and (max-width: 1139px) {
	.body_container .catalog_container{
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media screen and (max-width: 768px) {
	header .header_top {
		font-size: 100%;
	}
	.header_container .header_company_address , .header_container .header_company_phone {
		text-align: center;
	}

	.header_container .logo_navbar_container .header-logo a img {
		margin: 0 auto;
	}

	.search_container .header_container{
		padding: 0 15px;
	}

	.navigation_menu{
		display: initial;
	    float: none!important;
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    padding-top: 15px;
	}

	.header_container .logo_navbar_container .col-md-9 .pull-right{
			float: 	none!important;	
			display: block;
			width: 100%;
			text-align: center;
	}

	.header_container .logo_navbar_container .col-md-9 .pull-right .buttons_container {
			float: 	none!important;	
			margin: 10px auto;

	}
	.navigation_menu .navbar-collapse{
		margin-top: 10px;
		padding-right: 15px;
		padding-left: 15px;
		margin-right: 0px;
    	margin-left: 0px;
	}
	.navigation_menu .navbar-collapse .dropdown-menu {
		text-align: center;	
	}

	.navigation_menu .container-fluid {
		 padding-left: 0px; 
	}

	.red_button_md.first_childe{
		margin-right: 10px;
	}

	.red_button_md{
		padding: 9px 30px 9px 30px;
		background-color: #d74023;
		color: #fff;
		font-size: 100%;
		float: none; 
		text-decoration: none!important;
		cursor: pointer;
	}

	.navbar-header button.navbar-toggle{
		margin-top:1px;
		width: 285px;
		border-radius: 0;
	}
	.nav>li {
		padding: 4px 0;
	}

	.navbar-toggle {
	  width: 100%;
	  float: none;
	  margin-right: 0;
	  text-align: center;
	}

	.search_container input {
		padding: 0 10px;
		font-size: 100%;
	}
	/*************main page***********/
	.full-width .mian_page .page_description{
		padding: 0 15px;
		width: 100%;
	}

	.catalog_container .more .more_btn {
		width: 260px;
		font-size: 18px;
	}

	.download_catalogs .catalogs_cotainer {
		width: 100%;
		overflow: initial;
	}

	/*****************Footer*****************/
	.footer_container .logo {
		text-align: center;
	}

}

@media screen and (max-width: 375px) {
	.red_button_md{
	    padding: 9px 30px 9px 30px;
	    background-color: #d74023;
	    color: #fff;
	    font-size: 100%;
	      float: none;
	      text-decoration: none!important;
	    cursor: pointer;
	    margin-bottom: 10px;
	    display: block;
	  }

	    .red_button_md.first_childe{
	    margin-right: 0px;
	  }
	  .header_container {
	      /*display: block;*/
	  }
	  .header_company_phone a{
	  	color: #fff!important;
	  }

	#breadcrumbs {
		display: none;
	}

	.terms_filter_container{
		margin-top: 20px;
	}

	.mian_page .catalog_container .item img{
		padding-top: 10px;		
	}

	.mian_page .catalog_container .item .item_content{
		    min-height: 181px;
	}
}

@media screen and (max-width: 997px) {
	


}
