@media only screen and (max-device-width: 480px) {
	
	.wrapper {
		display: grid;
		grid-template-columns: 70vw auto;
		grid-template-rows: 180px 2px auto auto auto auto;
		padding-right: 10px;
	}
	
	.summary {
		grid-column: 1 / 6;
		grid-row: 6;
		font-size: 1.8em;
		font-family: sans-serif;
	}	

	.menu {
		grid-column: 6;
		grid-row: 6;
		font-size: 2.5em;
		margin-right: 10px;
	}
		
	li {
		margin-bottom: 13px;	
	}		
		
	.spec {
		margin-bottom: 10px;	
	}
	
	.menu_sep {
		position: relative; 
		left: 20px; 
		width: 100px; 
		height: 2px; 
		background-image: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1), rgba(255,0,0,1), rgba(255,0,0,0)); 
		margin-top: 38px;
		margin-bottom: 20px;		
	}
	
	.hgradient {
		position: relative;
		left: 10em;	
	}
	
	.forms_img {
		width: 210vw;
		position: relative;
		top: 1em;
	}

}