.header h1{
	margin: 174px 0 0 37px;
}

.sub-header p.description{
	font-size: 16px;
	line-height: 20px;
	margin: 24px 30px 0;
	padding: 0;
}

.sub-header p.links{
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	margin: 24px 30px 30px;
	padding: 0;
}
.sub-header p.links a { margin-right: 20px; }


.best-memory-foam-container {
	border: 1px solid #959595;
}

.best-memory-foam-container h2 {
	display: block;
	background-color: #035465;
	color: #fff;
	margin: 0;
	padding: 15px 13px 13px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 16px;
	line-height: 16px;
	text-align: center;
	border-bottom: 1px solid #959595;
}


div.row.what-is-memory-foam { margin-bottom: 30px; }

div.what-is-memory-foam-header {
	border-bottom: 1px solid #959595;
}
div.what-is-memory-foam-header p {
	font-size: 16px;
	line-height: 20px; 
	margin: 16px 14px; padding: 0;
}

div.lower-density-memory-foam {
	border-right: 1px solid #959595;
}



img.lower-density-memory-foam-desktop,
img.higher-density-memory-foam-desktop {
	display: block;
	margin: 11px auto 16px;
}
img.lower-density-memory-foam-mobile,
img.higher-density-memory-foam-mobile {
	display: none; /* mobile only */
}


div.lower-density-memory-foam p,
div.higher-density-memory-foam p {
	font-size: 16px;
	line-height: 20px; 
	background-color: #eee;
	margin: 0;
	height: 133px;
}

div.lower-density-memory-foam p { 
	padding: 20px 56px 20px 28px; 
}
div.higher-density-memory-foam p { 
	padding: 20px 30px 20px 56px; 
}


div.row.why-memory-foam { margin-bottom: 64px; }

.why-memory-foam-header {
	margin-bottom: 60px !important;
}

.why-memory-foam-left-col h3,
.why-memory-foam-right-col h3 {
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
	color: #1796b2;
	margin: 0 0 2px;
	padding: 0;
}

.why-memory-foam-left-col p,
.why-memory-foam-right-col p {
	font-size: 16px;
	line-height: 20px;
	margin: 0 40px 40px 0;
	padding: 0;
}

.best-memory-foam-container b {
	font-family: sans-serif;
	font-weight: bold;
}



.why-memory-foam-left-col {
	padding-left: 28px !important;
	padding-bottom: 14px;
	margin-bottom: 60px;
	border-right: 1px solid #959595;
}
.why-memory-foam-right-col { 
	padding-left: 56px !important;
}


div.why-memory-foam p.a-body-of-benefits { }
div.why-memory-foam p.make-a-move { }
div.why-memory-foam p.done-with-dust { margin-bottom: 0; }
div.why-memory-foam p.weight-for-it { margin-right: 28px; }
div.why-memory-foam p.in-the-thick-of-it { margin-right: 28px; margin-bottom: 12px; }



img.memory-foam-cross-section-desktop { display: block; }
img.memory-foam-cross-section-mobile { display: none; }



@media only screen and (max-width: 599px) { /* mobile - small */

	.header h1 {
		/* width: 65% !important; */
		padding-right: 4% !important;
		padding-top: 3% !important;
		padding-bottom: 3% !important;
		margin-top: 66% !important;
		margin-left: -0.1%;
	}





	.sub-header p.description{
		font-size: 5vw;
		line-height: 1.2em;
		margin: 5% 9% 5% 6%;
		padding: 0;
	}

	.sub-header p.links{
		font-size: 5vw;
		line-height: 1.2em;
		text-align: left;
		margin: 0 6% 9% 6%;
		padding: 0;
	}
	.sub-header p.links a { margin-right: 0; white-space: nowrap; }


	.best-memory-foam-container {
		/* border: 1px solid #959595; */
	}

	.best-memory-foam-container h2 {
		/* display: block;
		background-color: #035465;
		color: #fff; */
		margin: 0 0 0 0;
		padding: 5% 0 5% 4%;
		/* text-transform: uppercase;
		font-weight: bold; */
		font-size: 5vw;
		line-height: 1.2em;
		text-align: left;
		/* border-bottom: 1px solid #959595; */
	}


	div.row.what-is-memory-foam { margin-bottom: 15%; }

	div.what-is-memory-foam-header {
		border-bottom: 1px solid #959595;
	}
	div.what-is-memory-foam-header p {
		font-size: 5vw;
		line-height: 1.2em; 
		margin: 4% 4% 5%; /* padding: 0; */
	}

	div.lower-density-memory-foam {
		border-right: none;
	}




	div.lower-density-memory-foam p,
	div.higher-density-memory-foam p {
		font-size: 5vw;
		line-height: 1.2em; 
		margin: 0;
		height: auto;
	}

	div.lower-density-memory-foam p { 
		padding: 6% 6% 12%;
		border-top: 1px solid #959595;
		border-bottom: 1px solid #959595;
	}
	div.higher-density-memory-foam p { 
		padding: 6% 6% 18%;
		border-top: 1px solid #959595;
	}


	div.row.why-memory-foam { margin-bottom: 0; }

	.why-memory-foam-header {
		margin-bottom: 0 !important;
	}
	.why-memory-foam-header h2 { 
		padding-top: 3%;
		padding-bottom: 3%;
	}

	.why-memory-foam-left-col h3,
	.why-memory-foam-right-col h3 {
		/* font-weight: bold; */
		font-size: 5vw;
		line-height: 1.2em;
		/* color: #1796b2; */
		margin: 6% 6% 0 6%;
		padding: 0;
	}

	.why-memory-foam-left-col p,
	.why-memory-foam-right-col p {
		font-size: 5vw;
		line-height: 1.2em;
		margin: 0 2% 12% 6%;
		padding: 0;
	}

	.best-memory-foam-container b {
		font-family: sans-serif;
		font-weight: bold;
	}



	.why-memory-foam-left-col {
		padding-left: 0 !important;
		padding-bottom: 0;
		margin-bottom: 0;
		border-right: none;
	}
	.why-memory-foam-right-col { 
		padding-left: 0 !important;
	}

	div.why-memory-foam p.a-body-of-benefits { margin-right: 5%; }
	div.why-memory-foam p.make-a-move { }
	div.why-memory-foam p.done-with-dust { margin-bottom: 6%; }
	div.why-memory-foam p.weight-for-it { margin-right: 2%; }
	div.why-memory-foam p.in-the-thick-of-it { margin-bottom: 12%; }




	img.lower-density-memory-foam-desktop,
	img.higher-density-memory-foam-desktop,
	img.memory-foam-cross-section-desktop {
		display: none;
	}
	img.lower-density-memory-foam-mobile,
	img.higher-density-memory-foam-mobile,
	img.memory-foam-cross-section-mobile {
		display: block; /* mobile only */
	}

	img.lower-density-memory-foam-mobile { width: 51.2%; margin: 12% auto 16%; }
	img.higher-density-memory-foam-mobile { width: 48.8%; margin: 9% auto 12%; }
	img.memory-foam-cross-section-mobile { width: 90.1%; margin: 0 auto 16%; }

}
