#wrap {
margin-top: 20%;

}



/* large laptop size */
@media screen and (min-height: 790px) {
	#wrap {
		
		}
		
		body {
	
		line-height: 13px;
	}
		
}


/* ipad landscape and laptop */
@media screen and (min-height: 660px) {
	#wrap {
		
		
	}
	body {
		
		line-height: 13px;
	}
	

}


/* large desktop */
@media screen and (min-height: 970px) {
	#wrap {
		
	}
	body {

		line-height: 15px;
	}
	.sub-menu, 
	.set-menu {
		letter-spacing: .25em;
	}
	.text-page,
	.basic-page {
		min-height: 755px;
		padding-top: 2.5em;
	}
	.address {
		padding-top: 11.5em;
	}
}
