@media screen and (max-width: 992px) { 
	#nhb_name {
		margin-left: 15px;
	}
	#nhb_info {
		margin-left: 300px;
		width: calc(100% - 485px); 
	}
}





/*====================== ========= ==========================*/
/*====================== 960 - 480 ==========================*/
/*====================== ========= ==========================*/
@media screen and (max-width: 960px) { 
	#nhb_name {
		display:none;
	}	
	#nhb_info {
		margin-left: 100px;
		width: calc(100% - 270px);
	}	
	#bl_3b {
		background: transparent;
	}
	#febida_bg {
		background: #f9f2e7;
		min-height: auto;	
	}
	#fm_tb {
		float: none;
		color: #292935;
		margin-top: 0px;
		padding: 20px 10px;
		box-sizing: border-box;
		display: block;
		width: 100%;
	}
	#fem_title br {
		display:none;
	}
	#main.front-page .block-about .info {
		background: #252c49;
	}
	#main.front-page .block-about {
		padding-top: 0px;
		margin-top: -10px;
	}
	
	.posts-page-single .news .col-xs-3 { 
		width: 50%;
	}
	#main.services-page-single .block-about .info {
		background: #252c49;
	}
	#scs_b1 {
		display:none;
	}
	#scs_b3 #mp_sc_r {
		margin-top: -5px;
		float: none;
		width: 100%;
		margin-bottom: 0px;
	}	
	
	
}


/*====================== === ==========================*/
/*====================== 768 ==========================*/
/*====================== === ==========================*/
@media screen and (max-width: 767px) { 
	#main.services-page-single .block-about .info .stat {
        margin-right: 0px;
		width: 100%;
	}
	#nhb_b {
		display:none;
	}	
	#nhb_info {
		margin-left: 100px;
		width: calc(100% - 70px);
	}	 
	#header .bottom-line .mobile-toggle svg rect {
		fill: #395081;
	}
	#header .bottom-line .mobile-toggle {
		display: block;
		height: 35px;
		margin: -13px 0 0 0;
		right: 10px;
		position: absolute;
		top: 20px; 
	}
	#header .bottom-line nav .logo-mobile {
		display:none;
	}
	#header .bottom-line.open nav .nav-menu .nav-menu-element {
		background: #395081;
	}
	.block-intro {
		background-position: top right !important;
	}
	#mp_sc_l {
		max-width: 100%;
		margin-top: 30px;
		padding: 10px;
		box-sizing: border-box;
	}
	#mp_sc_r {
		display:none;
	}
	#p_clock {
		display: none;
	}
	#p_ch {
		
		margin-left: 5px;
		max-width: 75%;
		
	}
	.services-columns .col-md-6 {
		width: 97%;
		margin-top: 20px;
		margin-bottom: 10px;
	}
	#sch {
		padding: 20px;	
	}
	#pen {
		max-width: 75%; 
	}
	#main.front-page .block-about .info .stat .descr {
		z-index: 10;
		position: relative;
	}
	.reviews-page_hack #stamp { 
		margin-top: -120px;
		margin-bottom: -120px;
		width: 33%;
	}
}
/*====================== === ==========================*/
/*====================== 550 ==========================*/
/*====================== === ==========================*/
@media screen and (max-width: 550px) { 
	#nhb_info {
		margin-top: 5px;
	}
	#nhb_i2, #nhb_i1 {
		width: 220px;
		text-align: left;  
		display: block;
		margin: 0 auto;
	}
	#nhb {
		padding-bottom: 5px;
	}
	#mp_bit {
		float: none;
		margin-right: 0px;
	}
}

/*====================== === ==========================*/
/*====================== 480 ==========================*/
/*====================== === ==========================*/
@media screen and (max-width: 480px) { 
	.contacts-block .info-block {
		padding: 5px;
	}
	#h_t, #h_m, #h_l {
		background: transparent;
		padding-left: 0px;
	}	
	#nhb_i2, #nhb_i1 {
		width: 160px;
		min-width: auto;
	}
	#nhb_info {
		margin-top: 5px;
		right: 40px;
		width: auto;
	}
	.posts-page-single .news .col-xs-3 {
		width: 100%;
	}	
	.post_in {
		padding: 30px 10px;
	}
	.posts-page-single .block-label {
		font-size: 32px !important;
	}	
	.news_image_left {
		display:none;
	}
	.new-info_out_new { 
		width: 100%;
		margin-left: 0px;
	}	
}	








