body {
	height: 100vh;
	width:100vw; 
	overflow: hidden;
	text-align: center;
	font-size: 16px;
}
.container {
	position: relative;
	max-width: 1280px;
	margin: 0 auto 1em;
}
.image {
	position: relative;
	border-radius: 25px;
	max-height: 100%;
	overflow: hidden;
}
.for-sale {
	position: absolute; 
	top: 3em;
	left: 10%;
	background: #ffffff;
	width: 80%;
	opacity: 0.9;
	margin: 3em auto 1em;
	border-radius: 25px;
	font-size: 1em;
	padding: 1em;
	z-index: 99;
}
h2 {
	margin-top: 2em;
}
img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
	margin-top: -25%;
	/* opacity: 0.8; */
}
@media only screen and (max-width: 700px) {
.for-sale {
	left: 4%;
	width: 88%;
}
h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.3em;
}
}
@media only screen and (max-width: 400px) {
.for-sale {
	width: 80%;
}
h1 {
	font-size: 1.1em;
}
h2 {
	font-size: 1em;
}
p {
	font-size: .9em;
}
}