@media (max-width: 1020px) { 

	.main-block__col1 {	
		display: none;
	}

	.main-block__col2 {
		position:relative;
		vertical-align:top;
	}

	.main-block__row {
		display:grid;
		grid-template-columns: 1fr;
	}
	
	.menu-mobile-col .burger {
		display: block;
	}
	
	.menu-top {
		grid-template-columns: 70px 1fr 70px;
	}
	
	.menu-desktop>ul>li>a {
		font-size: 18px;
	}
	
	.menu-desktop ul>li {
		display: none;
	}
	
	.menu-desktop ul>li.menu-item-mobile-visible {
		display: flex;
	}
	
	.perf-dates ul {
		display: grid;
		grid-template-columns: 30% 25% 45%;
	}
	
	.perf-dates li {
		padding: 2px 5px 2px 5px;
	}
	
	.search-and-phone .search-form-block-container {
		display: none;
	}

	.search-and-phone {
		padding: 2px 20px 0 0;
		text-align: right;
	}
	.search-and-phone > .phone {
		display: inline-block;
	}
}