.header h1{
	margin: 217px 0 0 27px;
}

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

.row-one, .row-two, .row-three, .row-four {
	margin: 0 auto 17px;
}
.row-five {
	margin: 0 auto; /* 68px; */
}



.box{
	border: 1px solid #808080;
	/* height: 365px; */
	/* margin: 0 15px; */
}

.sealy.box, .serta.box { height: 361px; }
.beauty-rest.box, .macys-bed.box { height: 384px; }
.hotel-collection.box, .stearns-foster.box { height: 414px; }
.serta-i.box, .tempur-pedic.box { height: 363px; }
.natures-spa.box, .sleep-trends.box { height: 363px; }

.sealy.box, .beauty-rest.box, .hotel-collection.box, .serta-i.box, .natures-spa.box {
	margin-left: 30px;
	margin-right: 15px;
}
.serta.box, .macys-bed.box, .stearns-foster.box, .tempur-pedic.box, .sleep-trends.box {
	margin-left: 15px;
	margin-right: 30px;
}

.box img {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.sealy.box img { 
	margin-top: 13px; 
	margin-bottom: 6px; 
}
.serta.box img { 
	margin-top: 37px; 
	margin-bottom: 29px; 
}
.beauty-rest.box img { 
	margin-top: 25px; 
	margin-bottom: 11px; 
}
.macys-bed.box img { 
	margin-top: 20px; 
	margin-bottom: 36px; 
}
.hotel-collection.box img { 
	margin-top: 11px; 
	margin-bottom: 22px; 
}
.stearns-foster.box img { 
	margin-top: 11px; 
	margin-bottom: 23px; 
}
.serta-i.box img { 
	margin-top: 24px; 
	margin-bottom: 21px; 
}
.tempur-pedic.box img { 
	margin-top: 35px; 
	margin-bottom: 27px; 
}
.natures-spa.box img { 
	margin-top: 11px; 
	margin-bottom: 3px; 
}
.sleep-trends.box img { 
	margin-top: 33px; 
	margin-bottom: 20px; 
}




.brand p.title{
	width: 100%;
    text-align: center;
    /* font-family: sans-serif; */ /* "HelveticaNeueW01-65Medi" */
    font-weight: bold;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
}

.brand p.description { 
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 0 15px;
}





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

	.header h1 {
		/* width: 65% !important; */
		padding-right: 10.25% !important;
		padding-top: 6.75% !important;
		padding-bottom: 6.75% !important;
		margin-top: 63% !important;
	
		margin-left: 0;
		padding-left: 6%;
	}

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


	.brand p.description { 
		font-size: 5vw;
		line-height: 1.2em;
		padding: 0;
		margin: 0 5% 7%;
	}


	.row-one, .row-two, .row-three, .row-four {
		margin-bottom: 0 !important;
	}


	.sealy.box, .beauty-rest.box, .hotel-collection.box, .serta-i.box, .natures-spa.box,
	.serta.box, .macys-bed.box, .stearns-foster.box, .tempur-pedic.box, .sleep-trends.box {
		height: auto !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 10% !important;
	}



	.box img {
		display: block !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.sealy.box img {
		width: 43.2%;
		margin-top: 4%;
		margin-bottom: 8%;
	}
	.serta.box img { 
		width: 39.5%;
		margin-top: 8%; 
		margin-bottom: 10%; 
	}
	.beauty-rest.box img { 
		width: 52.4%;
		margin-top: 8%; 
		margin-bottom: 10%; 
	}
	.macys-bed.box img { 
		width: 66.3%;
		margin-top: 14%; 
		margin-bottom: 7%; 
	}
	.hotel-collection.box img { 
		width: 46.8%;
		margin-top: 6%; 
		margin-bottom: 8%; 
	}
	.stearns-foster.box img { 
		width: 59.5%;
		margin-top: 8%; 
		margin-bottom: 10%; 
	}
	.serta-i.box img { 
		width: 70.3%;
		margin-top: 8%; 
		margin-bottom: 8%; 
	}
	.tempur-pedic.box img { 
		width: 60.5%;
		margin-top: 15%; 
		margin-bottom: 15%; 
	}
	.natures-spa.box img { 
		width: 54.4%;
		margin-top: 16%; 
		margin-bottom: 14%; 
	}
	.sleep-trends.box img { 
		width: 42.9%;
		margin-top: 17%; 
		margin-bottom: 7%; 
	}


	.sleep-trends.box p.title {
		font-size: 5vw;
		line-height: 1em;
		text-transform: none !important;
		margin-bottom: 8%;
	}
	.sleep-trends.box p.title span {
		display: none !important;
	}

	.sleep-trends.box span.fake-nobr { white-space: nowrap !important; }

}
