@media (min-width: 680px) and (max-width: 1023px) {
	.menu{
		flex-direction:column;
		height:100%;
		position:fixed;
		right:5px;
		top:0;
		width:20px;
		justify-content:center;
		padding:0;
		align-items:center;
		align-content: center;
	}
	
	.menu.alt{
		height:100%;
	}
	
	.menu_el{
		text-indent:-9999px;
		width:10px;
		height:10px;
		border-radius:50%;		
		margin:10px 0px;
		transition:transform 0.3s, background 0.3s 0.5s;
		padding:0;
		flex:0 1 auto;
	}
	
	.menu#light .menu_el{
		background:#fff;
	}
	
	.menu#dark .menu_el{
		background:#222;
	}
	
	.menu_el:after,.menu_el:before,.menu_el_lb,.menu_el_rb{
		display:none;
	}
	
	.menu_el.act{
		transform:scale(2,2);
	}
	
	.slide_title{
		font-size:40px;
	}
	
	.slide_content{
		padding:30px;
	}
	
	.dc{
		width:100%;
	}
	
	.slide_content_course{
		flex:0 1 33.33%;
	}
	
	.content_box{
		padding:0;
		margin:0;
	}
	
	.ask_form_content form input[type="text"], .ask_form_content form input[type="email"], .ask_form_content form textarea{
		margin-bottom: 20px;
	}
	
	.ask_send_ob{
		margin-top:20px;
	}
	
	.ask_form{
		padding: 30px;
	}
	
}