.sealy-wrapper html,
.sealy-wrapper body,
.sealy-wrapper div,
.sealy-wrapper span,
.sealy-wrapper applet,
.sealy-wrapper object,
.sealy-wrapper iframe,
.sealy-wrapper h1,
.sealy-wrapper h2,
.sealy-wrapper h3,
.sealy-wrapper h4,
.sealy-wrapper h5,
.sealy-wrapper h6,
.sealy-wrapper p,
.sealy-wrapper blockquote,
.sealy-wrapper pre,
.sealy-wrapper a,
.sealy-wrapper abbr,
.sealy-wrapper acronym,
.sealy-wrapper address,
.sealy-wrapper big,
.sealy-wrapper cite,
.sealy-wrapper code,
.sealy-wrapper del,
.sealy-wrapper dfn,
.sealy-wrapper em,
.sealy-wrapper img,
.sealy-wrapper ins,
.sealy-wrapper kbd,
.sealy-wrapper q,
.sealy-wrapper s,
.sealy-wrapper samp,
.sealy-wrapper small,
.sealy-wrapper strike,
.sealy-wrapper strong,
.sealy-wrapper sub,
.sealy-wrapper sup,
.sealy-wrapper tt,
.sealy-wrapper var,
.sealy-wrapper b,
.sealy-wrapper u,
.sealy-wrapper i,
.sealy-wrapper center,
.sealy-wrapper dl,
.sealy-wrapper dt,
.sealy-wrapper dd,
.sealy-wrapper ol,
.sealy-wrapper ul,
.sealy-wrapper li,
.sealy-wrapper fieldset,
.sealy-wrapper form,
.sealy-wrapper label,
.sealy-wrapper legend,
.sealy-wrapper table,
.sealy-wrapper caption,
.sealy-wrapper tbody,
.sealy-wrapper tfoot,
.sealy-wrapper thead,
.sealy-wrapper tr,
.sealy-wrapper th,
.sealy-wrapper td,
.sealy-wrapper article,
.sealy-wrapper aside,
.sealy-wrapper canvas,
.sealy-wrapper details,
.sealy-wrapper embed,
.sealy-wrapper figure,
.sealy-wrapper figcaption,
.sealy-wrapper footer,
.sealy-wrapper header,
.sealy-wrapper hgroup,
.sealy-wrapper menu,
.sealy-wrapper nav,
.sealy-wrapper output,
.sealy-wrapper ruby,
.sealy-wrapper section,
.sealy-wrapper summary,
.sealy-wrapper time,
.sealy-wrapper mark,
.sealy-wrapper audio,
.sealy-wrapper video {
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

.sealy-wrapper article,
.sealy-wrapper aside,
.sealy-wrapper details,
.sealy-wrapper figcaption,
.sealy-wrapper figure,
.sealy-wrapper footer,
.sealy-wrapper header,
.sealy-wrapper hgroup,
.sealy-wrapper menu,
.sealy-wrapper nav,
.sealy-wrapper section {
	display: block;
}

.sealy-wrapper body {
	line-height: 1;
}

.sealy-wrapper ol,
.sealy-wrapper ul {
	list-style: none;
}

.sealy-wrapper blockquote,
.sealy-wrapper q {
	quotes: none;
}

.sealy-wrapper blockquote::before,
.sealy-wrapper blockquote::after {
	content: '';
	content: none;
}

.sealy-wrapper q::before,
.sealy-wrapper q::after {
	content: '';
	content: none;
}

.sealy-wrapper table {
	border-collapse: collapse;
	border-spacing: 0;
}

@font-face {
	font-family: 'jotia';
	src: url("fonts/Jotia-Thin/Jotia-Thin.eot");
	src: url("fonts/Jotia-Thin/Jotia-Thin.woff2") format("woff2"), url("fonts/Jotia-Thin/Jotia-Thin.woff") format("woff"), url("fonts/Jotia-Thin/Jotia-Thin.ttf") format("truetype"), url("fonts/Jotia-Thin/Jotia-Thin.svg#Jotia-Thin") format("svg"), url("fonts/Jotia-Thin/Jotia-Thin.eot?#iefix") format("embedded-opentype");
	font-style: normal;
	font-weight: 100;
}

@font-face {
	font-family: 'jotia';
	src: url("fonts/Jotia-Light/Jotia-Light.eot");
	src: url("fonts/Jotia-Light/Jotia-Light.woff2") format("woff2"), url("fonts/Jotia-Light/Jotia-Light.woff") format("woff"), url("fonts/Jotia-Light/Jotia-Light.ttf") format("truetype"), url("fonts/Jotia-Light/Jotia-Light.svg#Jotia-Light") format("svg"), url("fonts/Jotia-Light/Jotia-Light.eot?#iefix") format("embedded-opentype");
	font-style: normal;
	font-weight: 300;
}

@font-face {
	font-family: 'jotia';
	src: url("fonts/Jotia-Medium/Jotia-Medium.eot");
	src: url("fonts/Jotia-Medium/Jotia-Medium.woff2") format("woff2"), url("fonts/Jotia-Medium/Jotia-Medium.woff") format("woff"), url("fonts/Jotia-Medium/Jotia-Medium.ttf") format("truetype"), url("fonts/Jotia-Medium/Jotia-Medium.svg#Jotia-Light") format("svg"), url("fonts/Jotia-Medium/Jotia-Medium.eot?#iefix") format("embedded-opentype");
	font-style: normal;
	font-weight: 500;
}

.sealy-wrapper h1,
.sealy-wrapper h2,
.sealy-wrapper h3,
.sealy-wrapper h4,
.sealy-wrapper h5,
.sealy-wrapper h6,
.sealy-wrapper p,
.sealy-wrapper li {
	color: #959da0;
	font-family: "jotia", helvetica, arial, sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.625;
	margin-bottom: 1em;
}

.sealy-wrapper h1,
.sealy-wrapper h2,
.sealy-wrapper h3,
.sealy-wrapper h4,
.sealy-wrapper h5,
.sealy-wrapper h6 {
	color: #242d33;
	line-height: 1.3;
	margin-bottom: .5em;
	margin-top: .8em;
}

.sealy-wrapper {
	font-size: 16px;
}

.sealy-wrapper h1 {
	font-size: 2em;
	font-weight: 500;
}

.sealy-wrapper h2 {
	font-size: 2em;
	font-weight: 100;
}

.sealy-wrapper h2 sup {
	font-size: 12px;
}

.sealy-wrapper h3 {
	font-size: 1.5em;
	font-weight: 300;
}

.sealy-wrapper h4 {
	font-size: 1em;
	font-weight: 500;
}

.sealy-wrapper h5 {
	color: #959da0;
	font-size: .8em;
	font-weight: 300;
	opacity: .5;
}

.sealy-wrapper h6 {
	font-size: .6825em;
}

.sealy-wrapper p {
	font-size: 1.125em;
	max-width: 50em;
}

.sealy-wrapper a {
	color: #0855A5;
}

.sealy-wrapper sup {
	font-size: 8px;
	vertical-align: text-top;
}

.sealy-wrapper .no-break {
	white-space: nowrap;
}

.sealy-wrapper img {
	display: block;
}

.sealy-wrapper .responsive-img {
	width: 100%;
}

.sealy-wrapper .videoWrapper {
	height: 0;
	margin: auto;
	padding-bottom: 56.25%;
	position: relative;
}

.sealy-wrapper .videoWrapper iframe {
	height: 100%;
	left: 0;
	margin: auto;
	position: absolute;
	top: 0;
	width: 100%;
}

.sealy-wrapper .btn {
	background-color: #0855A5;
	color: #fff;
	display: block;
	font-family: "jotia", helvetica, arial, sans-serif;
	font-weight: 500;
	margin: auto;
	padding: .8125em 1.75em;
	text-align: center;
	text-decoration: none;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}

.sealy-wrapper .btn:hover {
	background-color: #074068;
}

.sealy-wrapper .btn--blue {
	background-color: #0855A5;
}

.sealy-wrapper .btn--blue:hover {
	background-color: #074068;
}

.sealy-wrapper .btn--faded-blue {
	background-color: #5981a6;
}

.sealy-wrapper .btn--faded-blue:hover {
	background-color: #49708e;
}

.sealy-wrapper .btn--black {
	background-color: #333f48;
}

.sealy-wrapper .btn--black:hover {
	background-color: #242d33;
}

.sealy-wrapper .posturepedic-divider {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.sealy-wrapper .posturepedic-divider .posturepedic-divider__hr {
	border: 1px solid #ccccc9;
	height: 0;
	width: 40%;
}

.sealy-wrapper .posturepedic-divider .posturepedic-divider__logo {
	padding: .6em 1em 0;
	width: 14em;
}

.sealy-wrapper .product-wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	padding: 0 1em 0em;
	width: 100%;
}

.sealy-wrapper .product {
	display: block;
	padding-bottom: 3em;
	position: relative;
	width: 100%;
}

.sealy-wrapper .product .product-img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	position: relative;
	width: 100%;
}

.sealy-wrapper .product .product-line-name {
	margin-bottom: .1em;
	margin-top: 1em;
}

.sealy-wrapper .product .collection-name {
	font-size: 1.4em;
	letter-spacing: -.3px;
	margin-bottom: .625em;
	margin-top: 0;
	text-transform: uppercase;
}

.sealy-wrapper {
	margin: auto 1em;
	max-width: 66em;
}

.sealy-wrapper section {
	margin-bottom: 4em;
}

.sealy-wrapper .header {
	margin-bottom: 0;
}

.sealy-wrapper .sealy-logo {
	margin: 0 auto 2em;
	width: 5.5em;
}

.sealy-wrapper .header__callouts {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin-bottom: 2em;
}

.sealy-wrapper .callout {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1em;
	width: 45%;
}

.sealy-wrapper .callout__icon {
	height: 3em;
	margin-right: .5em;
	width: 3em;
}

.sealy-wrapper .callout__text {
	color: #242d33;
}

.sealy-wrapper .callout__text span {
	font-weight: 500;
	text-transform: uppercase;
}

.sealy-wrapper .slider {
	position: relative;
}

.sealy-wrapper #slider__gallery {
	height: 40vh;
	overflow: hidden;
}

.sealy-wrapper .slick-active,
.sealy-wrapper .slick-slide {
	position: absolute !important;
	left: 0 !important;
	top: 0 !important;
}

.sealy-wrapper .slider__gallery:focus,
.sealy-wrapper .slick-list:focus,
.sealy-wrapper .slick-slide:focus {
	outline: none;
}

.sealy-wrapper .slider__img {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 40vh;
	position: relative;
	width: 100%;
}

.sealy-wrapper .slider__text {
	bottom: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em;
	width: 100%;
	z-index: 9999;
}

.sealy-wrapper .slider__heading,
.sealy-wrapper .slider__paragraph {
	text-align: center;
}

.sealy-wrapper .posturepedic {
	margin-bottom: 6em;
}

.sealy-wrapper .posturepedic__heading,
.sealy-wrapper .posturepedic__paragraph {
	text-align: center;
}

.sealy-wrapper .posturepedic__paragraph {
	margin: 0 auto 3em;
}

.sealy-wrapper .collection {
	-webkit-box-shadow: 0 8px 16px #ccccc9;
	box-shadow: 0 8px 16px #ccccc9;
	position: relative;
}

.sealy-wrapper .collection-heading {
	padding: 0 1em;
}

.sealy-wrapper .collection-heading {
	color: #fff;
	font-size: 2.4em;
	margin: 0;
	opacity: .5;
}

.sealy-wrapper .collection-header {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-size: cover;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 9.25em;
}

.sealy-wrapper .collection-header.collection-header--response {
	background-image: url("img/2x/response-header@2x.jpg");
}

.sealy-wrapper .collection-header.collection-header--conform {
	background-image: url("img/2x/conform-header@2x.jpg");
}

.sealy-wrapper .collection-header.collection-header--hybrid {
	background-image: url("img/2x/hybrid-header@2x.jpg");
}

.sealy-wrapper .collection-header.collection-header--power-bases {
	background-image: url("img/2x/power-bases-header@2x.jpg");
}

.sealy-wrapper .collection-hero {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em;
	position: absolute;
	top: 6em;
	width: 100%;
}

.sealy-wrapper .collection-description {
	display: block;
	margin-bottom: 2em;
	margin-top: 7em;
	padding: 0 1em;
}

.sealy-wrapper .disclaimer {
	color: #959da0;
	opacity: .5;
	padding: 2em 1.5em;
}

@media all and (min-width: 26em) {

.sealy-wrapper .collection-hero {
	top: 6em;
}

.sealy-wrapper .collection-description {
	margin-top: 12em;
}

}

@media all and (min-width: 40em) {

.sealy-wrapper .product-wrapper {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1em 4em 2em;
}

.sealy-wrapper .product {
	padding-bottom: 0;
	width: 30%;
}

.sealy-wrapper .product .product-img {
	width: 100%;
}

.sealy-wrapper .product .collection-name {
	font-size: 1em;
}

.sealy-wrapper .header__callouts {
	margin-bottom: 1em;
}

.sealy-wrapper .callout {
	width: 23%;
}

.sealy-wrapper #slider__gallery {
	height: 30em;
}

.sealy-wrapper .slider__img {
	height: 30em;
}

.sealy-wrapper .slider__text {
	position: absolute;
}

.sealy-wrapper .slider__heading,
.sealy-wrapper .slider__paragraph {
	color: #fff;
}

.sealy-wrapper .collection {
	margin: 2em;
}

.sealy-wrapper .collection-hero {
	position: absolute;
	right: .5em;
	top: 2em;
	width: 26em;
}

.sealy-wrapper .collection-hero--power-bases {
	width: 24em;
	top: 1em;
}

.sealy-wrapper .collection-description {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 5em;
}

.sealy-wrapper .collection-description .collection-description-heading,
.sealy-wrapper .collection-description .collection-description-paragraph {
	margin: 0;
}

.sealy-wrapper .collection-description .collection-description-heading {
	width: 35%;
}

.sealy-wrapper .collection-description .collection-description-paragraph {
	width: 60%;
}

.sealy-wrapper .disclaimer {
	padding: 2em 1em;
}

}

@media all and (min-width: 56em) {

.sealy-wrapper .videoWrapper {
	height: 22.5em;
	padding-bottom: 0;
	width: 40em;
}

.sealy-wrapper .videoWrapper iframe {
	height: 22.5em;
	margin: auto;
	width: 40em;
}

.sealy-wrapper .product-wrapper {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1em 4em 4em;
}

.sealy-wrapper {
	margin: auto;
}

.sealy-wrapper #slider__gallery {
	height: 37.5em;
}

.sealy-wrapper .slider__img {
	height: 37.5em;
}

.sealy-wrapper .slider__heading,
.sealy-wrapper .slider__paragraph {
	margin: 0 auto .5em;
}

.sealy-wrapper .slider__paragraph {
	width: 48em;
}

.sealy-wrapper .collection-heading {
	font-size: 3em;
}

.sealy-wrapper .collection-hero {
	top: 0;
	width: 40em;
}

.sealy-wrapper .collection-hero--power-bases {
	width: 36em;
	top: 1em;
	right: 2em;
}

.sealy-wrapper .collection-description {
	margin-top: 7em;
	padding: 1em 4em;
}

.sealy-wrapper .disclaimer {
	padding: 0 7em 2em;
}

}

