@media (max-width: 1023px){
 
 
 
	.mob_menu_link {
		display: block;
	}
 


	
	
	.first_section_menu {
		display: none;
	}

	.first_section {
		position: relative;
		padding: 50px 0 0 0;
		margin-bottom: 55px;
	}
	
	.first_section .title {
		font-size: 55px;
		margin-bottom: 20px;
	}
	
	.first_section .bron .item:before {
		display: none;
	}
	
	.first_section .bron .item:last-child { 
	    margin-bottom: 0px;
	}
	
	.first_section .bron {
		padding-bottom: 15px;
	}
	
    .first_section .soc {
		position: relative;
		margin-left: 85px;
		bottom: inherit;
		padding-bottom: 30px;
	}
	
	.first_section .soc .ya {
		margin-right: 20px;
		display: inline;
	}
	
	.first_section .soc a + a {
		margin-left: 8px;
		display: inline;
	}
	
	.first_section .soc img {
		height: 24px;
	}
	
	.gallery .title {
		font-size: 35px;
		margin-bottom: 30px;
	}
	
	.action {
		padding: 65px 0 95px 0;
	}

	.action .title {
		font-size: 42px;
		margin-bottom: 60px;
	}

	
		
	.gallery .flex .menu-bl {
		min-height: auto;
	}

	.menu_section .flex
	{
		margin-left: -10px;
		align-items: stretch;
		align-content: stretch;
		--cats_wall_count: 1;
	}

	.menu_section .flex > * {
		width: 100%;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	.menu_section_mobile {
		display: block;
	}
	
	.menu_section_mobile .flex {
		margin-left: 0;
		align-items: stretch;
		align-content: stretch;
		--cats_wall_count: 3;
	}

	.menu_section_mobile .flex > * {
		width: calc(100% - 20px);
		margin: 0 10px 10px 10px;
	}
	

	
}
