@media (max-width:900px) {
	.header_bot {
		width: 100%;
	}

	.left {
		float: none;
	}

	.right {
		float: none;
	}

	.konsalt_text {
		width: 100%;
	}

	.index_buttons {
		width: 100%;
		padding-bottom: 40px;
	}

	.block_1 {
		width: 100%;
	}

	.block_2 {
		width: 100%;
	}

	.block_3 {
		width: 100%;
	}

	.mi_2050_text {
		width: 100%;
	}

	.download_pres {
		/*width: 100%;
		margin-left: 40px;
		margin-right: 40px;*/
	}

	.wr {
		width: 100%;
	}

	.objects_list {
		width: 100%;
	}

	body {
		width: 100%;
		 min-width: auto;
	}

	.kvad1, .kvad2, .kvad3, .kvad4 {
		width: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.tel {
		float: none;
		text-align: center;
	}

	.objects_list .object_name {
		width: 100%;
	}

	.objects_list .object_one {
		width: 100%;
	}

	.header_top, .header_bot, .b1, .b2, .b3, .b4, .footer {
		width: 100%;
	}

	.copy {
		float: none;
	}

	.dev {
		float: none;
	}

	.f_col {
		width: 100%;
		float: none;
	}

	#popup_expert .pe_photo {
		/*display: none;*/
	}

	.podobrat {
		margin-right: auto;
		margin-top: 65px;
		font-size: 14px;
		padding: 12px 0px;
	}

	.konsalting_ruc {
		height: 385px;
		padding-top: 98px;
	}

	.footer {
		text-align: center
	}

	.big_numbers {
		font-size: 64px;
	}

	.objects_list .object_one img {
		padding-left: 15px;
		padding-right: 15px;
	}

	.konsalt_header {
		font-size: 38px;
		padding-left: 30px;
		padding-right: 30px;
	}



	.konsalt_text {
		font-size: 16px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.b1_wrap {
		height: auto;
	}

	.ht_select {
		margin-top: 0;
	}

	.rabotaem {
		display: none;  
	}

	.ru_eng {
		display: none;
	}

	.block_1 {
		padding-top: 30px;
	}

	.city_select_block {
	    /* width: 200px; */
	    margin: 0 auto;
	    position: relative;
	    width: 149px;
	    display: block;
	}

	.menu_burger_block {
		margin: 0 auto;
		margin-top: 40px;
		padding-bottom: 40px;
	}

	/* О компании  */
	.o_kompanii_opis {
		width: 100%
	}

	.o_kompanii_block {
		padding-left: 0px;
		padding-bottom: 30px;
	}

	.b1_wrap {
		height: auto;
	}

	.rd_info {
		margin-left: 0px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 25px;
		padding-right: 25px;
		padding-bottom: 30px;
	}

	.box_number {
		display: none; 
	}


	.b1_wrap {
		height: auto!important;
	}

	.kon_info {
		width: 100%;
		text-align: center;
	}

	.video_player {
		width: 100%;
		position: relative;
	}

	.video_block {
		padding-left: 25px;
		padding-bottom: 100px;
		padding-right: 25px;
	}

	.video_rd_info {
		width: 100%;
		margin-left: 0px;
	}

	.o_kompanii_header {
		padding-left: 30px;
	    padding-right: 30px;

	    margin-top: 55px;
	    text-align: center;
	}

	.o_kompanii_opis {
		padding-left: 30px;
		padding-right: 30px;
		text-align: center;
	}

	.citata {
		display: none;
	}

	.smotret_video_o_kompanii {
		width: 240px;
		margin: 0 auto;
		display: block;
		margin-top: 40px;
		text-align: center;
	}

	.big_header {
		text-align: center;
		font-size: 30px;
	}

	.download_pres_2 {
		margin-top: 15px;
	}

	/* Услуги */


	.services_header {
		font-size: 28px;
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 30px;
		padding-right: 30px;
	}

	.services_text {
		padding-bottom: 40px;
	}

	.naprav_block {
		width: 100%;
	}

	.stoimost_block {
		width: 100%;
	}

	.services_stoimosts {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px; 
	}

	.services_napravs {
		width: 100%;
		padding-left: 25px;
		padding-right: 25px;
	}

	.services_tema {
		font-size: 25px;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.procent {
		margin: auto;
	}

	.procent_opis {
		width: 100%;
		padding-left: 0px;
		text-align: center;
	}

	.black_header {
		padding-bottom: 40px;
	}

	.black_header .menu_burger_block {
		padding-bottom: 10px;
	}

	.header_objects {
		padding-top: 30px;
	}

	/* Стать партнером */
	.partners_color_boxes {
		width: 100%;
	}

	.small_wr {
		width: 100%;
		padding-left: 30px;
		padding-right: 30px;
	}

	.lev_line img {
		height: auto;  
	}

	.wr {
		/*padding-left: 30px;
		padding-right: 30px;*/
	}

	/* Работа у нас*/

	.vacancies_color_boxes {
		width: 100%;
	}
	.vacancies_color_boxes .color_box {
		width: 100%;
	}

	.predlojs {
		width: 100%;
		padding: 20px;
	}

	.predlojs .predloj_block {
		width: 100%;
		display: block;
		
		height: auto;
		padding: 0px;
		padding-top: 15px; 
		padding-bottom: 15px;
		border-left: 0px!important;    
		border-right: 0px!important;    
		border-bottom: 0px!important;    
	}

	.lev_bg {
		height: auto;

	}

	.price_right {
		width: 100%;
	}

	.red_blue_btn {
		width: 100%;
	}

	.red_border_blue_btn {
		width: 100%;
		margin-left: 0px!important;
	}


	.gallery_left {
		width: 100%;
	}

	.gallery_dop {
		width: 100%;
		height: auto;
	}

	.gallery_dop .gallery_photo{
	    width: 33%;
	    height: 100px;
	    float: left;
	    padding-left: 0px;
	    padding-right: 10px;
	}

	.b3_items {
		transform: none;
	}


	.search_block {
		margin-top: 40px;
		max-width: none;
	}

	.sl_select {
		width: 100%;
		margin-bottom: 15px;
	}

	.sl_item {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 15px;
	}


	.test {

	}

	.vacancies_color_boxes {
		padding-left: 25px;
		padding-right: 25px;

	}

	.modal {
		width: 90%;
	}

	.calc_step input[type="text"] {
		width: 100%;
	}

	.telegram_top {
		display: block;
		position: absolute;
	    right: 22px;
	    top: 26px;
	}




	
}
