@media screen and (max-width:770px){
	.menu{
		width: initial;
		margin-left: 0px !important;
		padding: 0px;
	}
	.menu a:hover{
		background: #6b6d74 !important;
		color: #f7941d;
		border-radius: 0px;
		border: 2px solid transparent;
	}
	.menu a {
		font-size: 18px; 
  		border-bottom: 1px dashed #a9b0b1;
  		border-top: 1px solid transparent;
  		border-left: transparent;
  		border-right: transparent;
	}
	.header .navbar-nav {
		background: #45474d;		
	}
	.navbar-collapse{
		border-top: none !important;
	}

	.grey_menu {background: #45474d;}
	.wrapper {
		max-width: 760px;
		width: inherit;
	}
	.action {display: none;}
	.wd_100 {  width: 100%;}
	.pd0{
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.info_block_1 {
		background: #fff;
		height: inherit;
		position: relative;
		padding-top: 135px;
		z-index: 1;
		padding-bottom: 20px
	}
	.tel{ font-size: 17px; }
	.fs_46 { font-size: 30px; font-size: OpenSans_Semibold}
	.form {
		background: url(../img/media_form_bg.png) center no-repeat;
		width: 300px;
	}
	.calc_label {
		font-size: 23px;
		font-family: OpenSans-Regular, sans-serif, Arial;
		max-height: 70px;
	}
	.right_calc {
		margin-top: 80px;
		margin-left: 0px;
	}
	.marg {
	    padding: 20px;
	}
	.cacl_title img {
	    width: 40px;
	}
	.choise_action {
		top: 480px;
		-webkit-transform: rotate(92deg);
		-moz-transform: rotate(92deg);
		-o-transform: rotate(92deg);
		transform: rotate(92deg);
	}
	.bx_slider li {
		min-width: 120px !important;
	}
	.cacl_title div:first-child {
		text-align: right;
		padding-left: 40px;
	}
	.info_block_2{
		min-height: 1165px;
		background: #45474d;
	}
	.left_calc {
		width: 240px;
		margin: 0 auto;
		float: inherit;
	}
	.choise {
		height: 80px;
		width: 260px;
		margin: 0 auto;
	}
	.fl.right_calc {width: 100%;}
	.cases img {
	  float: left;
	  margin-right: 15px;
	  margin-bottom: 0px;
	}
	.cases > div {
		width: inherit;
		float: left;
		height: inherit;
		text-align: left;
		font-size: 12px;
		font-family: OpenSans-Regular;
		/* margin-bottom: 40px; */
		padding: 10px 20px;
		line-height: 1;
		margin-left: 0px;
		margin-bottom: 0px;
	}
	.take_order:focus, .take_order{	  font-size: 17px;}
	.bx-wrapper{  width: 290px;}
	.bx-next, .bx-prev { display: none;}
	.gar_img_wrapp {
	  float: left;
	    width: 67px;
	}
	.garanties > div {
	  background: none;
	  height: 143px;
	  width: 100%;
	  text-align: left;
	  float: left;
	  margin-right: 0px;
	  margin: 0px 12px;
	}
	.garanties > div:nth-child(4),
	.garanties > div:nth-child(4), 
	.garanties > div:nth-child(5), 
	.garanties > div:nth-child(6) {
		margin-top: 0px;
		margin-left:12px;
	}
	.garanties > div > p {
		  margin: 10px 0px;
		  width: 77%;
		  float: right;
	}
	.garanties > div img {
	  margin-top: 0px;
	  width: 50px;
	}
	.info_block_6 {
	  background: #45474d;
	  height: inherit;
	  max-height: 2520px;
	}
	.title span {
	  margin-bottom: 15px;
	  display: inline-block;
	}
	.from_on_map {
	  position: absolute;
	  right: 50%;
	  top: 55px;
	  margin-right: -155px;
	}
	.wrapper.pos_abs {
		height: 680px;
		left: 0;
		width: 100%;
		margin-left: 0px;
		top: inherit;
		bottom: 0;
	}
	.footer{background: #45474d;}
	.footer_wrapp .tel{	margin: 0 auto;}
	.footer_wrapp .tel:after {
		content: '';
		width: 0;
		height: 0;
	}
	.footer_wrapp {
		width: 160px;
		margin: 0 auto;
		padding-top: 15px;
	}
	.logo {  text-align: center; }
	.addr{	color: #9c9ea6;	text-align: center;	}
	.callback.open_call_back { width: 155px; }
	.our_clients {
		background: #45474d;
		height: inherit;
		padding-bottom: 30px;
	}
	.gar .bx-viewport{ height: initial !important; }
	.navbar-nav {	text-align: center;}
	.clients{		padding: 0px 20px;	}
	.clients img { margin: 0px 6px; width: 25%; }
	.clients img:nth-child(7), .clients img:nth-child(8), .clients img:nth-child(9), .clients img:nth-child(10) { width: 55px;}
	.face img { width: 100px; }
	.worker:nth-child(odd) .worker_title {
	  background: url(../img/faces/left_label.png) 100% no-repeat;
	  background-size: 100% 100%;
	}
	.worker:nth-child(even) .worker_title {
	  background: url(../img/faces/right_label.png) no-repeat 100%;
	  background-size: 100% 100%;
	}
	.worker_title{ max-width: 450px; width: inherit; line-height: 1; min-height: 95px; }
	.worker_name { font-size: 12px; font-family: OpenSans-Bold; }
	.worker_place { color: #91939A; font-size: 12px; }
	.worker {  margin: 0px 20px; margin-bottom: 30px; height: initial;}
	.soc { margin-left: 0px; margin-top: 10px; padding: 0 !important; }
	.right_img_label, .left_img_label{ width: 60%; line-height: 1; padding: 55px 0px 0px 0px; height: initial;}
	.map { height: 930px; }
	.gar { margin-bottom: 0px; margin-top: 0px;
	}
	.dpl_ib { width: 100%; }
}


@media screen and (min-width: 1980px){
	.garanties, .gar .bx-wrapper { max-width: 90%; }
	.garanties > div { margin-right: 25px; }
	.workers { 
		max-width: 100% !important; 
	}
	.cases > div,	{ width: 12.5%; }
	.gar .bx-wrappe, .clients_slider .bx-wrapper { max-width: 90% !important; }
	.garanties > div:nth-child(4), 
	.garanties > div:nth-child(5), 
	.garanties > div:nth-child(6){ margin-top: 0px;}
	.garanties > div:nth-child(4){ margin-left: 0px; }
	.cases, .clients, 
	.clients_slider{ max-width: 100% !important; text-align: center;  margin-left: 2%; }
	.header_wrapp{ max-width: 1900px !important; }
	.soc { padding-right: 103px !important; }
	.wrapper.pos_abs {margin-left: -220px;}
}

