.home .upcoming {
	padding: 70px;
	display: grid;
	grid-gap: 30px;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	grid-template-areas: 
	"uphead"
	"uplist";
}

.home .upcoming .uphead {
	padding: 0px 70px;
	display: grid;
	column-gap: 30px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
	grid-template-areas: 
	"upicon upmain"
	"upicon upsub";
}

.home .upcoming .uphead h3 {
	grid-area: upmain;
}

.home .upcoming .uphead p {
	grid-area: upsub;
}

.home .upcoming .uphead img {
	grid-area: upicon;
	align-self: center;
}

.buycontent {
	grid-area: buycontent;
	padding: 30px 70px;
	display: grid;
	grid-gap: 20px;
	grid-template-columns: 1fr;
	grid-template-rows: auto;
	grid-template-areas: "buyhead""buylist";
	align-items: center;
}

.buyhead {
	grid-area: buyhead;
	padding: 0;
}

.whybuy ul {
	flex-wrap: wrap;
	justify-content: center;
}

.whybuy ul li {
	width: 32%;
	padding-bottom: 32%;
}

.upcoming ul li {
	width: 29%;
}