h1,h3{color:#0a558c;letter-spacing:2px}
.article-title,.comments-title,h1,h3{letter-spacing:2px}
body,h6{line-height:24px}
hr,table{border:none}
.wp-caption,iframe,img,table{max-width:100%}
h3,h5{text-transform:uppercase}
body{background-color:#fff;font-family:mr-eaves-xl-modern,sans-serif;font-size:16px;letter-spacing:1px;margin:0}
h1,h2{font-family:mr-eaves-xl-sans,sans-serif}
h1{font-size:38px;line-height:52px;margin-bottom:30px;margin-top:60px}
h2{color:#043260;font-size:28px;line-height:38px;margin-bottom:24px;margin-top:50px}
h3,h4{font-family:mr-eaves-xl-sans,sans-serif;font-size:20px;line-height:30px;margin-top:40px;margin-bottom:24px}
h5,h6{font-size:16px;margin-bottom:14px;margin-top:30px;font-family:mr-eaves-xl-sans,sans-serif;color:#0a558c}
h5{line-height:28px}
p{margin-bottom:24px;margin-top:0}
ol,ul{margin-bottom:24px;margin-top:24px}
li ol,li ul{margin-bottom:10px;margin-top:10px}
.list--simple{list-style:none;margin:0;padding:0}
td,th,tr{border:2px solid #7daecf;padding:10px 15px;vertical-align:top}
.list--simple li{margin:0}
.list--simple li+li{margin-top:.75em}
form,hr,pre{margin-bottom:50px;margin-top:50px}
hr{background-color:#7daecf;height:2px}
blockquote{border-top:2px solid #7daecf;font-size:22px;font-weight:200;line-break:30px;margin:50px 0 50px 50px;padding-top:24px;position:relative}
blockquote:before{color:#7daecf;content:"“";font-family:mr-eaves-xl-sans,sans-serif;font-size:100px;font-weight:700;left:-54px;line-height:100px;position:absolute;top:-38px}
pre,table{font-size:12px}
blockquote p:last-child:after{content:"”"}
.button--border:after,.gallery:after{content:""}
pre{border:2px solid #7daecf;font-family:"Lucida Console",Monaco,monospace;overflow-x:scroll;padding:24px}
a{color:#0a558c;text-decoration:none;transition:color .2s linear}
.footnote-terms-link,.gdpr-popover-outer p a,.lpn2-price-copy a,.marquee-description a,.md-2-left a{text-decoration:underline}
a:hover{color:#7daecf}
img{height:auto}
table{border-collapse:collapse;display:block;line-height:18px;width:auto!important;overflow-x:visible}
table tbody tr:first-child{background:rgba(125,174,207,.25)}
.twrp-column-width{width:26%}
@media (max-width:800px){table,table.table-post-chart{overflow-x:scroll}
}
th{color:#0a558c;font-weight:700;text-align:left}
td{min-width:100px}
.mattress-item-cta,.mattress-item-name,.mattress-item-price,.mattress-item-score,.mattress-item:before,.score__divider,.social-share-link{vertical-align:middle}
.table--simple{line-height:normal}
.table--simple td,.table--simple th,.table--simple tr{border:0;padding:calc(.75em / 2);min-width:0}
.table--simple td:first-child,.table--simple th:first-child{padding-left:0}
.table--simple td:last-child,.table--simple th:last-child{padding-right:0}
.table--simple tr:first-child td{padding-top:0}
.table--simple tr:last-child td{padding-bottom:0}
input[type=text],input[type=search],select,textarea{box-sizing:border-box;display:block;font:inherit;margin:0 0 10px;padding:10px 15px;letter-spacing:1px;outline:0}
.table--simple tbody tr:first-child{background:0 0}
input[type=text],input[type=search],textarea{-webkit-appearance:none!important;appearance:none;background:#fff;border:2px solid #e5e9ea;border-radius:0}
select{-webkit-appearance:none;appearance:none;background:url(images/icon-arrow-down.png) right 10px center/15px auto no-repeat #fff;border:2px solid #e5e9ea;border-radius:0}
.button,input[type=submit]{font-family:mr-eaves-xl-modern,sans-serif}
.abovefold-disclosure,.article-author,.comment-metadata time,.gfield_description,.trending-article-description,.validation_error{font-style:italic}
.chosen-container{max-width:100%;text-align:left;font-size:16px}
.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-single .chosen-drop,.chosen-container-single .chosen-single{background:#fff;border:2px solid #a5dde0;box-shadow:none;border-radius:0}
.chosen-container-active.chosen-with-drop .chosen-single,.chosen-container-single .chosen-single{display:flex;align-items:center;padding:16px 0 16px 50px;box-sizing:content-box;background:url(images/icon-magnify.png) left 15px center no-repeat}
.chosen-container-single .chosen-single{color:#02315e}
.chosen-container-single .chosen-single abbr{top:50%;transform:translateY(-6px)}
.chosen-container-single .chosen-single div b{display:none}
.chosen-container-single .chosen-drop{margin-top:-2px;border-top:0}
.chosen-container .chosen-results{margin:0;padding:0}
.chosen-container .chosen-results li{padding:8px 1em}
.chosen-container .chosen-results li.highlighted{background:#a5dde0;color:#02315e}
input[type=submit]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #a6dde0;border-radius:0;box-sizing:border-box;color:#0a558c;cursor:pointer;display:block;font-size:16px;font-weight:700;letter-spacing:1px;line-height:24px;margin:0;outline:0;padding:10px 30px;transition:background-color .2s linear}
.gallery-caption,.wp-caption{border-bottom:2px solid #7daecf}
input[type=submit]:hover{background-color:#a6dde0;color:#0a558c}
::selection{background:#e5e9ea}
.button,.marquee,input.search-field,input.search-submit{background-repeat:no-repeat}
@media (min-width:600px){table{font-size:16px;line-height:24px}
}
.alignnone{display:block;margin:30px 0}
.aligncenter{display:block;margin:30px auto}
.alignright{float:right;margin:0 0 30px 30px}
.alignleft{float:left;margin:0 30px 30px 0}
.wp-caption{padding-bottom:16px}
.wp-caption img{display:block;width:100%}
.wp-caption-text{font-size:12px;line-height:18px;margin-bottom:0;margin-top:14px;overflow-x:hidden;text-overflow:ellipsis;width:100%}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
.screen-reader-text:focus{background-color:#fff;border:2px solid #7daecf;clip:auto;display:block;font-size:12px;height:auto;left:30px;line-height:18px;outline:0;padding:16px 20px;top:30px;width:auto;z-index:100000}
.gallery{margin:30px -15px;padding:0 0 30px}
.gallery:after{clear:both;display:table}
.gallery .gallery-item{float:left;margin:30px 15px 0;width:calc(100% - 30px)}
.gform_fields,.nav-menu-list{margin-bottom:0;list-style:none}
.gallery-item img{display:block;width:100%}
.button,.more-link{display:inline-block;font-weight:700}
.gallery-caption{padding-bottom:16px}
.button{appearance:none;background-color:#fff;background-image:url(images/icon-arrow-dark.png);background-position:right 15px center;background-size:12px auto;border:2px solid #a6dde0;color:#0a558c;padding:10px 50px 10px 20px;transition:background-color .2s linear,border-color .2s linear;text-align:center}
.article-author,.sub-menu a{font-family:mr-eaves-xl-sans,sans-serif}
.button:hover{background-color:#a6dde0;color:#0a558c}
.button--solid{background-color:#a6dde0;border:0}
.button--solid:hover{background-color:#0a558c;border-color:#0a558c;color:#fff}
.button--no-arrow{background-image:none;padding:10px 50px}
.button--border{position:relative;padding:1em 2em;width:100%;box-sizing:border-box;max-width:215px}
.button--border:after{position:absolute;top:2px;bottom:2px;left:2px;right:2px;border:4px solid #fff}
@media (min-width:400px){.gallery .gallery-item{width:calc(50% - 30px)}
.gallery.gallery-columns-1 .gallery-item{width:calc(100% - 30px)}
}
@media (min-width:600px){.gallery .gallery-item{width:calc(33.33% - 30px)}
.gallery.gallery-columns-1 .gallery-item{width:calc(100% - 30px)}
.gallery.gallery-columns-2 .gallery-item{width:calc(50% - 30px)}
}
@media (min-width:900px){.gallery .gallery-item{width:calc(25% - 30px)}
.gallery.gallery-columns-1 .gallery-item{width:calc(100% - 30px)}
.gallery.gallery-columns-2 .gallery-item{width:calc(50% - 30px)}
.gallery.gallery-columns-3 .gallery-item{width:calc(33.33% - 30px)}
}
.more-link{margin-left:8px;padding-right:40px;position:relative}
.more-link:after,.more-link:before{display:block;position:absolute;top:50%;content:""}
.more-link:before{background-color:#7daecf;height:3px;left:100%;margin-left:-27px;margin-top:-2px;transition:width .2s;width:0}
.more-link:hover:before{width:20px}
.more-link:after{background-image:url(images/icon-arrow-light-right.png);background-size:10px 15px;height:15px;margin-top:-8px;right:20px;transition:transform .2s;width:10px}
.more-link:hover:after{transform:translateX(20px)}
.nav-close-link:hover,.nav-open-link:hover{transform:rotate(180deg)}
.gform_fields{margin-top:0;padding-left:0}
.gfield_label{color:#0a558c;display:inline-block;font-weight:700;margin-bottom:4px}
.gform_description{display:block;margin-bottom:24px}
.gfield,.validation_error{margin-bottom:20px}
.gfield_description{font-size:12px;line-height:18px}
.hide-label label{display:none}
.validation_error,.validation_message{color:red}
.header{border-bottom:2px solid #e5e9ea}
.header-wrapper{height:40px;margin-left:auto;margin-right:auto;max-width:1140px;padding:20px 30px;position:relative}
.custom-logo-link,.custom-logo-link:after,.nav-open-link{display:block;position:absolute}
.custom-logo-link{left:30px;top:20px}
.custom-logo-link:after{background-color:#0a558c;bottom:-20px;content:"";height:0;left:0;opacity:0;transition:height .15s linear,opacity .15s linear;width:100%}
.custom-logo-link:hover:after{height:4px;opacity:1}
.custom-logo{display:block;height:40px;width:auto}
.nav-open-link{background-image:url(images/icon-open.png);background-size:32px 32px;height:32px;margin-top:-16px;overflow:hidden;right:30px;text-indent:-999px;top:50%;transition:transform .4s;width:32px}
@media (min-width:600px){.custom-logo,.header-wrapper{height:58px}
}
@media (min-width:900px){.nav-open-link{display:none}
}
.nav{background-color:#e5e9ea;background-image:url(images/pattern-latice-white.png);background-position:center top;height:100%;padding-top:62px;position:fixed;right:-240px;top:0;transition:right .2s;width:240px;z-index:1000;webkit-overflow-scrolling:touch;overflow-x:scroll}
.nav-close-link,.social-media-link,input.search-submit{overflow:hidden;text-indent:-999px}
.nav.js-open{right:0}
.nav-close-link{background-image:url(images/icon-close.png);background-size:32px 32px;display:block;height:32px;position:absolute;right:30px;top:30px;transition:transform .4s;width:32px}
.nav-menu{padding:20px 30px 30px}
.nav-menu-list{margin-top:0;padding-left:0}
.nav-menu-list li{margin-top:14px}
.nav-menu-list li:first-child{margin-top:0}
.nav-menu-list li a{display:inline-block;font-weight:700;padding-bottom:7px;position:relative}
.nav-menu-list li a:hover,.nav-menu-list li.current-menu-item a{color:#043260}
.nav-menu-list li a:after{background-color:#043260;top:100%;content:"";display:block;height:0;left:0;margin-top:-4px;opacity:0;position:absolute;transition:height .15s linear,opacity .15s linear;width:100%}
.nav-menu-list li a:hover:after,.nav-menu-list li.current-menu-item a:after{height:4px;opacity:1}
.search-form{padding-bottom:30px;padding-left:30px;padding-right:30px;position:relative}
input.search-field{background-image:url(images/icon-search.png);background-position:10px center;background-size:15px 16px;border-color:#a6dde0;color:#043260;letter-spacing:0;height:30px;padding:2px 34px 2px 32px;width:100%}
input.search-field::-webkit-input-placeholder{color:#a6dde0}
input.search-field::-moz-placeholder{color:#a6dde0}
input.search-field:-ms-input-placeholder{color:#a6dde0}
input.search-field:-moz-placeholder{color:#a6dde0}
input.search-submit{background-color:#a6dde0;background-image:url(images/icon-arrow-dark.png);background-position:12px center;background-size:10px 15px;border:none;border-radius:0;height:26px;padding:0;position:absolute;right:32px;transition:background-color .2s linear;top:2px;width:30px}
input.search-submit:hover{background-color:#e5e9ea}
@media (min-width:900px){.nav-menu-list:after,.nav:after{clear:both;content:""}
.nav{background-color:transparent;background-image:none;height:auto;padding-top:0;position:absolute;right:30px;top:auto;transform:none;transition:none;width:auto;z-index:1}
.nav:after{display:table}
.nav-close-link{display:none}
.nav-menu{float:left;padding:10px 0 0}
.nav-menu-list:after{display:table}
.nav-menu-list li{float:left;margin-left:20px;margin-top:0}
.nav-menu-list li:first-child{margin-left:0}
.search-form{clear:left;float:right;margin-top:10px;padding-bottom:0;padding-left:0;padding-right:0;width:160px}
input.search-submit{right:2px}
}
@media (min-width:1060px){.nav{margin-top:22px}
.nav-menu{padding-top:15px}
.search-form{clear:none;margin-left:30px}
.search-field{height:36px;padding-bottom:4px;padding-top:4px}
.search-submit{height:32px}
}
@media (min-width:1200px){.nav{margin-right:-570px;right:50%}
.nav-menu-list li{margin-left:30px}
.search-form{margin-left:40px;width:200px}
}
.sub-menu{display:none;position:absolute;justify-content:space-around;list-style-type:none;margin:0;padding:0 0 65px;width:100%;max-width:1200px;background-color:#fff;left:50%;transform:translate(-50%);z-index:2;border-top:2px solid #a6dde0;top:80px}
.admin-bar .sub-menu{top:calc(80px + 32px)}
.menu-comparison-sub,.menu-guides-sub,.menu-reviews-sub{opacity:0;transition:.5s ease all;pointer-events:none}
.menu-comparison-sub:before,.menu-guides-sub:before,.menu-reviews-sub:before{display:block;position:absolute;content:'';background:0 0;height:18px;width:100%;top:-22px}
.marquee:before,.sub-menu a:before{content:""}
.sub-menu a{color:#393939;font-size:14px;line-height:18px;transition:.5s ease all}
.sub-menu a:hover{color:#0a558c}
.sub-menu a:before{height:12px;width:10px;position:absolute;margin:7px 0 0 -15px;transition:.5s ease all;opacity:0;background:url(images/icon-arrow-dark.png) no-repeat;background-size:contain}
.sub-menu a:hover:before{opacity:1}
.sub-menu-heading,.sub-menu-heading:hover{cursor:default;margin:15px 0 12px;display:block;font-family:mr-eaves-xl-modern,sans-serif!important;font-size:18px!important;text-transform:uppercase;font-weight:700;color:#0a558c!important}
.sub-menu-heading:before,.sub-menu-heading:hover:before{display:none}
.mega-menu-sub-top{margin:0 5%}
.mega-menu-sub-top .sub-menu{display:contents;float:none;flex-direction:column}
.footer-subscribe .gfield_description.validation_message,.menu-more-link a:before,.menu-more-link a:hover:before{display:none}
.mega-menu-sub-top.hidden .sub-menu-heading{visibility:hidden;height:0}
.menu-more-link{position:absolute;bottom:0;background-color:#fff;z-index:1;width:100%;text-align:left;border-top:1px solid rgba(166,221,224,.25);padding:10px 0;border-bottom:1px solid #a6dde0}
.menu-more-link a{font-weight:700;color:#0a558c;font-size:16px;font-family:mr-eaves-xl-modern,sans-serif;transition:.5s ease all;margin-left:5%}
.menu-more-link a:hover{color:#000}
.menu-more-link a img{max-height:10px}
@media (max-width:1060px){.sub-menu{top:41px}
}
@media (max-width:900px){.menu-more-link,.sub-menu{position:relative;border-top:0;padding:0;background-color:transparent}
.sub-menu{display:inline;justify-content:flex-start;list-style-type:none;margin:0;width:100%;max-width:1200px;transform:none;z-index:2;top:0;left:0}
.nav-menu-list li{margin-top:0}
.mega-menu-sub-top{margin:0 0 0 10px}
.admin-bar .sub-menu{top:auto}
.menu-comparison-sub,.menu-guides-sub,.menu-reviews-sub{opacity:1;pointer-events:auto;transition:none}
.mega-menu-sub-top .sub-menu a:after,.mega-menu-sub-top .sub-menu a:hover:after,.menu-comparison-sub:before,.menu-guides-sub:before,.menu-reviews-sub:before{display:none}
.mega-menu-sub-top .sub-menu a:before,.mega-menu-sub-top .sub-menu a:hover:before{margin-top:3px}
.sub-menu-heading,.sub-menu-heading:hover{margin:10px 0 0;font-size:15px!important;text-transform:capitalize;display:inline-block}
.sub-menu-heading:after,.sub-menu-heading:hover:after{display:none!important}
.mega-menu-sub-top.hidden .sub-menu-heading,.menu-more-link a:after,.menu-more-link a:hover:after{display:none}
.mega-menu-sub-top .sub-menu li{margin-top:5px}
.menu-more-link{bottom:0;text-align:left;font-size:15px;margin:10px 0 15px}
.menu-more-link a:hover{color:#000}
}
.footer-subscribe{background-color:#e5e9ea;background-image:url(images/pattern-latice-white.png);background-position:center top;padding:40px 30px 54px}
.footer-subscribe form{margin:0 auto;max-width:490px;position:relative;text-align:center}
.footer-subscribe .gform_title{margin-bottom:10px;margin-top:0}
.footer-subscribe .gfield{margin-bottom:0}
.footer-subscribe input[type=text]{border:none;height:44px;margin-left:auto;margin-right:auto;padding-right:60px;width:250px}
.footer-subscribe input[type=submit]{background-color:#043260;background-image:url(images/icon-arrow-light-right.png);background-position:center center;background-repeat:no-repeat;background-size:10px 15px;border:none;bottom:0;height:44px;margin-right:-125px;overflow:hidden;padding-left:0;padding-right:0;position:absolute;right:50%;text-indent:-999px;transition:background-color .2s linear;width:46px}
.footer-subscribe input[type=submit]:hover{background-color:#0a558c}
.footer-subscribe .gfield_description{bottom:-26px;left:0;position:absolute;width:100%}
.footer{background-color:#043260;padding:60px 30px}
.marquee,.marquee:before{background-color:#7daecf}
.footer-wrapper{margin-left:auto;margin-right:auto;max-width:1140px}
.social-media{margin:-30px -10px 20px;display:flex}
.social-media-link-section{margin:30px 10px 0;position:relative;width:40px}
.social-media-link-section:nth-child(3n - 1){text-align:center}
.social-media-link-section:nth-child(3n){text-align:right}
.social-media-icon{display:block;height:20px;left:20px;position:absolute;top:20px;transform:translate(-50%,-50%)}
.footer-menu-list a,.social-media-link,.social-media-link-wrapper{display:inline-block}
.social-media-link-wrapper:hover .social-media-path{fill:#fff}
.social-media-link-section:nth-child(3n - 1) .social-media-icon{left:50%}
.social-media-link-section:nth-child(3n) .social-media-icon{left:auto;right:0}
.social-media-link{border:2px solid #7daecf;border-radius:20px;height:36px;position:relative;transition:border-color .2s linear;width:36px}
.social-media-link-section:nth-child(3n) .social-media-link{text-indent:999px}
.social-media-link:hover{border-color:#fff}
.social-media-path{fill:#7daecf;transition:fill .2s linear}
.social-media-link:hover .social-media-path{fill:#fff}
.footer-menu{margin-top:30px}
.footer-menu-list{list-style:none;margin-bottom:0;margin-top:0;padding-left:0}
.footer-menu-list a{color:#7daecf;font-weight:700;margin-bottom:5px;margin-top:5px}
.footer-menu-list .current-menu-item a,.footer-menu-list a:hover{color:#fff}
.footnote{margin-top:10px}
.footnote-icon{display:block;margin-bottom:10px;width:220px}
.article-list-item-description p,.article-list-item-title,.marquee-description p,.marquee-title{margin-bottom:0}
.footnote-copyright,.footnote-terms{color:#7daecf;font-size:12px;line-height:18px;margin-bottom:0}
.footnote-terms-link{color:#7daecf}
.footnote-terms-link:hover{color:#fff}
@media (min-width:400px){.footer-menu{float:left;margin-top:0;width:calc(100% - 210px)}
.footnote{clear:both}
}
@media (min-width:600px){.footer-wrapper:after{clear:both;content:"";display:table}
.footer-menu{float:right;margin-right:30px;width:160px}
.footnote{clear:none;float:left;margin-top:-10px;width:calc(100% - 380px)}
}
@media (min-width:900px){.social-media{float:right;margin-top:-20px}
.footer-menu{columns:2;width:400px}
.footnote{width:220px}
}
@media (min-width:1060px){.footer-menu{margin-right:100px}
}
.content,.marquee-wrapper{margin-left:auto;margin-right:auto}
.marquee{background-position:center center;background-size:cover;margin-top:-2px;position:relative}
.marquee:before{display:block;height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%}
.marquee-wrapper{max-width:1140px;padding:60px 30px;position:relative}
.marquee-title{color:#fff;margin-top:0;max-width:550px}
.marquee-description{color:#fff;font-size:18px;line-height:28px;margin-top:40px;max-width:440px}
.marquee-description a{color:#fff}
.marquee-description a:hover{color:#e5e9ea}
@media (min-width:600px){.marquee{padding:100px 30px}
.marquee:before{display:none}
.marquee-wrapper{padding:0}
}
@media (min-width:900px){.marquee{padding-bottom:120px;padding-top:120px}
}
@media (min-width:1600px){.marquee{background-position:right center;background-size:auto}
}
.content{max-width:1140px;padding:60px 30px}
.content-no-top{padding-top:0}
@media (min-width:600px){.content{padding-bottom:100px;padding-top:100px}
.content-no-top{padding-top:0}
}
@media (min-width:900px){.content{padding-bottom:120px;padding-top:120px}
.content-no-top{padding-top:0}
}
.article-list-item{margin-top:70px}
.slider .article-list-item{margin-top:0}
.article-list-item-image-link{display:block}
.article-list-item-image{background-color:#e5e9ea;display:block}
.article-list-item-text{border-left:2px solid #e5e9ea;margin-top:40px;padding-left:20px}
.article-list-item-title{font-size:21px;font-weight:400;line-height:32px;margin-top:0;min-height:96px}
.article-list-item-description{font-style:italic;margin-top:10px;min-height:72px}
.article-list-item-link{display:inline-block;font-weight:700;margin-top:30px;padding-right:40px;position:relative}
.article-list-item-link:after,.article-list-item-link:before{display:block;position:absolute;top:50%;content:""}
.article-list-item-link:hover{color:#a6dde0}
.article-list-item-link:before{background-color:#a6dde0;height:3px;left:100%;margin-left:-27px;margin-top:-2px;transition:width .2s;width:0}
.article-list-item-link:hover:before{width:20px}
.article-list-item-link:after{background-image:url(images/icon-arrow-green.png);background-size:10px 15px;height:15px;margin-top:-8px;right:20px;transition:transform .2s;width:10px}
.page-numbers.next,.page-numbers.prev{background-position:center center;background-repeat:no-repeat;background-size:10px 15px;width:16px;text-indent:-999px;overflow:hidden}
.pagination{margin-top:60px;text-align:center}
.page-numbers{color:#043260;border:2px solid #a6dde0;display:inline-block;margin-left:2px;margin-right:2px;padding:6px 10px}
a.page-numbers{color:#043260;transition:background-color .2s linear}
.page-numbers.current,a.page-numbers:hover{background-color:#a6dde0}
.page-numbers.prev{background-image:url(images/icon-arrow-dark-left.png)}
.page-numbers.next{background-image:url(images/icon-arrow-dark-right.png)}
@media (min-width:500px){.article-list{margin-left:-30px;margin-right:-30px;margin-top:-60px}
.slider{margin-bottom:150px}
.article-list.alternate{margin-left:-15px;margin-right:-15px}
.article-list:after{clear:both;content:"";display:table}
.article-list-item{float:left;margin-left:30px;margin-right:30px;width:calc(50% - 60px)}
.article-list-item:nth-child(2n - 1){clear:left}
.pagination{margin-top:100px}
.page-numbers{margin-left:4px;margin-right:4px}
.page-numbers.prev{margin-right:30px}
.page-numbers.next{margin-left:30px}
}
@media (min-width:900px){.article-list-item{width:calc(33.33% - 60px)}
.article-list-item:nth-child(2n - 1){clear:none}
.article-list-item:nth-child(3n - 2){clear:left}
}
@media (min-width:1060px){.article-list-item{width:calc(25% - 60px)}
.article-list-item:nth-child(3n - 2){clear:none}
.article-list-item:nth-child(4n - 3){clear:left}
}
.article{margin-left:auto;margin-right:auto;max-width:1140px;padding:60px 30px}
.article-category-in-real-life-reviews table tbody tr:first-child{background:0 0}
.front-marquee-cta,.social-share-link,.top-mattresses{background-repeat:no-repeat}
.image-disclaimer-container{box-sizing:border-box;height:auto;width:100%;float:left}
.article-image-wrapper{background-color:#e5e9ea;margin-top:30px;max-height:700px;overflow:hidden;position:relative}
.mattress-page-disclaimer{width:100%;position:relative}
.abovefold-disclosure{clear:both;padding-top:10px;padding-bottom:10px;color:#a9a9a9;font-size:12px;line-height:14px}
.abovefold-disclosure a{color:gray}
.article-image-wrapper:after{border:2px solid #fff;bottom:20px;content:"";display:block;left:20px;position:absolute;right:20px;top:20px}
.comment-respond,.comments{border-top:2px solid #7daecf}
.article-image-wrap{max-height:700px;transform:translateY(50%)}
.article-image{display:block;transform:translateY(-50%);width:100%}
.article-title{font-size:38px;line-height:52px;margin-bottom:0;margin-top:0;clear:both;color:#0a558c;font-weight:700}
.article-title.hidden-mobile{display:none}
.article-title.single-mattress-squeeze{padding:15px 50px;text-align:center;display:inline-block}
.article-subtitle{color:#000;font-weight:200;margin-bottom:0;margin-top:50px}
.article-author,.article-content,.article-meta{margin-top:30px}
.article-author{color:#043260;font-size:20px;margin-bottom:-20px}
.article-author a{color:#043260}
.article-author a:hover{color:#7daecf}
.article-meta,.post-tags{color:#0a558c;font-weight:700;font-family:mr-eaves-xl-sans,sans-serif;font-size:17px}
.article-meta{margin-bottom:0}
.article-content li{margin-bottom:10px;margin-top:10px}
.article-content table{margin-bottom:30px;margin-top:50px}
.article-content .gfield{margin-bottom:20px;margin-top:0}
.article-content .gfield .large{width:100%}
.article-content .gform_footer .gform_button{display:inline-block}
.in-this-article{margin-top:30px}
.in-this-article-title{margin-bottom:0;margin-top:0}
.in-this-article-list{font-family:mr-eaves-xl-sans,sans-serif;font-size:17px;font-weight:700;list-style:none;margin-bottom:0;margin-top:10px;padding-left:0}
.in-this-article-item{margin-top:10px}
.in-this-article-item:first-child{margin-top:0}
.in-this-article-link{color:#000}
.in-this-article-link:hover{color:#7daecf}
.call-to-action{border-bottom:2px solid #e5e9ea;display:none;margin-top:30px}
.call-to-action-title{margin-bottom:10px;margin-top:0}
.social-share-sidebar{display:none}
.social-share-mobile{margin-top:1em}
.social-share-list{list-style:none;margin:0;padding:0;display:flex;align-items:center}
.social-share-item+.social-share-item{margin-left:30px}
.social-share-link{color:transparent;overflow:hidden;background-position:center;display:inline-block;padding:5px}
.social-share-link:hover{color:transparent}
.social-share-twitter{background-image:url(images/icon-social-twitter.png);width:17px;height:14px}
.social-share-twitter:hover{background-image:url(images/icon-social-twitter--hover.png)}
.social-share-facebook{background-image:url(images/icon-social-facebook.png);width:10px;height:18px}
.social-share-facebook:hover{background-image:url(images/icon-social-facebook--hover.png)}
.social-share-pinterest{background-image:url(images/icon-social-pinterest.png);width:14px;height:18px}
.social-share-pinterest:hover{background-image:url(images/icon-social-pinterest--hover.png)}
.social-share-email{background-image:url(images/icon-social-email.png);width:19px;height:15px}
.social-share-email:hover{background-image:url(images/icon-social-email--hover.png)}
.comments{margin-top:50px;padding-top:50px}
.comments-title{color:#0a558c;font-weight:400;margin-bottom:0;margin-top:0}
.comment-list{list-style:none;margin-bottom:0;margin-top:0;padding-left:0}
.comment{margin-top:30px;position:relative}
.avatar{display:block;height:auto;left:0;position:absolute;top:0;width:50px}
.comment-author,.comment-edit-link,.comment-metadata{display:inline-block}
.comment-edit-link,.comment-reply-link{font-weight:700;padding-right:40px;position:relative}
.comment-meta{color:#0a558c;font-family:mr-eaves-xl-sans,sans-serif;font-size:17px;margin-bottom:10px}
.also-like-title,.bottom-information-title{font-family:mr-eaves-xl-modern,sans-serif}
.comment-author{font-weight:700}
.comment-edit-link{font-size:16px;margin-left:14px}
.comment-reply-title,.related-articles-title{font-weight:400;letter-spacing:2px;color:#0a558c}
.comment-edit-link:before,.comment-reply-link:before{background-color:#7daecf;content:"";display:block;height:3px;left:100%;margin-left:-27px;margin-top:-2px;position:absolute;top:50%;transition:width .2s;width:0}
.comment-edit-link:hover:before,.comment-reply-link:hover:before{width:20px}
.comment-edit-link:after,.comment-reply-link:after{background-image:url(images/icon-arrow-light-right.png);background-size:10px 15px;content:"";display:block;height:15px;margin-top:-8px;position:absolute;right:20px;top:50%;transition:transform .2s;width:10px}
.comment-edit-link:hover:after,.comment-reply-link:hover:after{transform:translateX(20px)}
.children{list-style:none;margin-bottom:0;margin-top:0;padding-left:30px}
.comment-respond{margin-top:50px;padding-top:50px}
.comment-reply-title{margin-bottom:0;margin-top:0}
.comment-form{margin-top:30px}
.comment-form:after{clear:both;content:"";display:table}
.comment-form-textarea,.comment-form-textfield{width:100%}
.comment-form-subscriptions{margin-bottom:10px}
.comment-form-subscriptions select{padding-right:35px}
.related-articles{border-top:2px solid #e5e9ea;margin-top:50px;padding-top:50px}
.related-articles-title{margin-bottom:0;margin-top:0}
.related-articles-list{margin-top:30px}
.related-article{margin-top:60px}
.related-article:first-child{margin-top:0}
@media (min-width:500px){.related-articles-list{margin-left:-30px;margin-right:-30px}
.related-articles-list:after{clear:both;content:"";display:table}
.related-article{float:left;margin-left:30px;margin-right:30px;width:calc(50% - 60px)}
.related-article:first-child,.related-article:nth-child(2){margin-top:0}
.related-article:nth-child(2n - 1){clear:left}
}
@media (min-width:600px){.comment-form{margin-left:-15px;margin-right:-15px}
.comment-form-message,input.comment-form-textfield{margin-left:15px;margin-right:15px}
textarea.comment-form-textarea{margin-bottom:30px;margin-left:15px;width:calc(100% - 30px)}
input.comment-form-textfield{float:left;margin-bottom:30px;width:calc(33.33% - 30px)}
.form-submit{margin-bottom:0;margin-right:15px;text-align:right}
.comment-form-subscriptions{clear:both;margin:0 15px;float:left;max-width:50%}
input.comment-form-submit{display:inline-block}
}
@media (min-width:900px){.article-image-wrapper,.image-disclaimer-container{width:calc(100% - 400px)}
.article-header:after,.article-middle:after{clear:both;content:""}
.article-header:after{display:table}
.article-image-wrapper{float:left;margin-top:0}
.image-disclaimer-container .article-image-wrapper{width:100%}
.article-header-text{float:right;position:relative;width:340px;z-index:1}
.article-header-text.no-sidebar{float:none;width:auto}
.article-header-text.no-image{width:calc(100% - 360px)}
.article-header-text.no-sidebar.no-image{width:auto}
.article-title{padding:30px;border:2px solid #7daecf;background-color:#fff;margin-left:-200px;margin-top:40px}
.article-title.hidden-mobile{display:block}
.article-title.hidden-desktop{display:none}
.article-title.single-mattress-squeeze{margin-top:30px}
.no-image .article-title{margin-left:0;margin-top:0}
.article-middle{margin-top:60px;position:relative}
.article-middle:after{display:table}
.sidebar{float:left;width:300px}
.in-this-article{margin-bottom:60px;margin-top:0}
.call-to-action{display:block;margin-bottom:20px;margin-top:0}
.social-share-sidebar{display:block;margin-bottom:60px}
.social-share-mobile{display:none}
.comment-respond:after,.comments-list-wrapper:after{display:table;clear:both;content:""}
.article-content{float:right;margin-top:0;width:calc(100% - 360px)}
.article-content.no-sidebar{float:none;width:auto}
.js-sidebar-pulled{float:none;left:0;margin:0;position:absolute;width:300px!important}
.js-sidebar-pulled .wp-caption-text{text-align:left}
blockquote.js-sidebar-pulled{width:240px}
.comments{border-top:none;margin-top:0;padding-top:0}
.comments-title{float:left;border-top:2px solid #7daecf;margin-top:50px;padding-top:70px;width:300px}
.comment-list{border-top:2px solid #e5e9ea;float:right;margin-top:50px;padding-top:50px;width:calc(100% - 360px)}
.comment-respond{border-top:none;margin-top:0;padding-top:0}
.comment-reply-title{border-top:2px solid #7daecf;float:left;margin-top:50px;padding-top:50px;text-align:center;width:300px}
.comment-form{float:right;margin-left:0;margin-top:50px;padding-top:50px;position:relative;width:calc(100% - 330px)}
.comment-form:before{background-color:#e5e9ea;content:"";display:block;height:2px;left:15px;position:absolute;top:0;width:calc(100% - 30px)}
.related-articles{border-top:none;margin-bottom:30px;margin-top:30px;padding-top:0}
.related-articles:after{clear:both;content:"";display:table}
.related-articles-title{border-top:2px solid #7daecf;float:left;padding-top:50px;text-align:center;width:300px}
.related-articles-list{float:right;margin-left:0;margin-top:0;width:calc(100% - 300px)}
}
@media (min-width:1060px){.related-article{margin-top:0;width:calc(33.33% - 60px)}
.related-article:nth-child(2n - 1){clear:none}
}
.front-marquee{background-color:#e5e9ea;background-position:left center;background-size:cover;margin-top:-2px;padding:60px 50px;position:relative}
.front-marquee:after{border:2px solid #fff;bottom:20px;content:"";display:block;left:20px;position:absolute;right:20px;top:20px}
.front-marquee-wrapper{margin-left:auto;margin-right:auto;max-width:1140px;position:relative;z-index:1}
.front-marquee-title{margin-top:0}
.front-marquee-description{color:#0a558c;font-size:18px;line-height:28px;margin-bottom:0;margin-top:30px;max-width:440px}
.front-marquee-ctas{margin-top:40px;min-height:220px}
.front-marquee-primary-ctas{display:none;margin-top:40px;min-height:190px;padding-bottom:30px;position:relative}
.front-marquee-back-link{bottom:0;font-size:12px;line-height:18px;left:0;position:absolute;text-transform:uppercase;width:100%}
.front-marquee-back-link:before{content:"← ";display:inline-block;margin-right:2px;transition:transform .2s linear}
.front-marquee-back-link:hover:before{transform:translateX(-5px)}
.front-marquee-cta{background-color:rgba(255,255,255,.6);background-image:url(images/icon-arrow-dark.png);background-position:right 20px center;background-size:11px auto;border:2px solid #a6dde0;color:#0a558c;display:block;font-size:17px;font-weight:700;margin-top:10px;padding:14px 40px 14px 20px;position:relative;transition:background-color .2s linear}
.front-marquee-cta:hover{background-color:#a6dde0;color:#0a558c}
.front-marquee-cta:before{background-color:#043260;content:"";display:block;height:2px;margin-top:-1px;position:absolute;right:27px;top:50%;transition:width .2s;width:0}
.front-marquee-cta:hover:before{width:15px}
@media (min-width:600px){.front-marquee-ctas,.front-marquee-primary-ctas{margin-left:-15px;margin-right:-15px;margin-top:10px}
.front-marquee{background-position:center center;padding-bottom:100px;padding-top:100px}
.front-marquee:before{display:none}
.front-marquee-ctas{min-height:204px}
.front-marquee-primary-ctas{min-height:174px}
.front-marquee-ctas:after,.front-marquee-primary-ctas:after{clear:both;content:"";display:table}
.front-marquee-back-link{left:15px}
.front-marquee-cta{box-sizing:border-box;float:left;letter-spacing:0;margin-left:15px;margin-right:15px;margin-top:30px;width:calc(50% - 30px)}
}
@media (min-width:900px){.front-marquee{padding-bottom:120px;padding-top:120px}
.front-marquee-ctas{margin-left:-15px;margin-right:-15px;min-height:0;padding-bottom:30px}
.front-marquee-primary-ctas{min-height:0}
.front-marquee-ctas:after{clear:both;content:"";display:table}
.front-marquee-cta{letter-spacing:1px;max-width:calc(50% - 30px);padding-right:80px;width:auto}
}
@media (min-width:1060px){.front-marquee{padding-bottom:140px;padding-top:140px}
.front-marquee-cta{max-width:calc(33.33% - 30px);width:auto}
}
.featured-on{margin-top:40px;padding:60px 30px 40px}
.featured-logos-container{box-sizing:border-box;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:center;margin-top:60px}
.featured-logo-individual{box-sizing:border-box;width:20%;padding:10px 30px}
@media (max-width:900px){.featured-logo-individual{width:25%;padding:10px 20px}
}
@media (max-width:750px){.featured-logo-individual{width:33%}
}
@media (max-width:550px){.featured-logo-individual{width:50%}
}
.trending-article-image,.trending-article-link{display:block;width:100%}
.trending-articles{padding:60px 30px}
.featured-on-wrapper,.trending-articles-wrapper{margin-left:auto;margin-right:auto;max-width:1160px}
.featured-on-title,.trending-articles-title{border-top:2px solid #7daecf;color:#0a558c;font-weight:400;letter-spacing:2px;margin:0 auto;max-width:367px;padding-top:30px;text-align:center}
.trending-article{margin-top:30px;position:relative}
.trending-article-category{background-color:#fff;box-shadow:1px 0 1px rgba(0,0,0,.15);color:#043260;font-weight:700;left:0;margin-bottom:0;padding:5px 10px 4px;position:absolute;text-transform:uppercase;top:20px}
.trending-article-text{background-color:#fff;border-bottom:2px solid #e5e9ea;box-sizing:border-box;margin-left:20px;margin-right:20px;margin-top:-50px;min-height:150px;padding:30px;position:relative}
.trending-article-title{color:#0a558c;font-size:25px;font-weight:400;line-height:30px;margin-bottom:10px;margin-top:0;transition:color .2s linear}
.trending-article:hover .trending-article-title{color:#7daecf}
.trending-article-description p{margin-bottom:0}
.trending-article-link{height:100%;left:0;overflow:hidden;position:absolute;text-indent:-999px;top:0}
@media (min-width:600px){.trending-articles{padding-bottom:100px;padding-top:100px}
.trending-articles-list{margin-left:-15px;margin-right:-15px;margin-top:30px}
.trending-articles-list:after{clear:both;content:"";display:table}
.trending-article{float:left;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.trending-article-title{min-height:90px}
}
@media (min-width:900px){.trending-article{width:calc(33.33% - 30px)}
.trending-article:last-child{clear:none;float:left;margin-left:15px;margin-right:15px}
}
.affiliate-link-sms:before,.affiliate-link:before,.top-mattresses-cta:before{height:2px;right:26px;width:0;content:"";top:50%}
.top-mattresses{background-position:center center;background-size:cover;position:relative}
.top-mattresses-wrapper{margin-left:auto;margin-right:auto;max-width:1160px}
.top-mattresses-header{background-color:#fff;background-image:url(images/pattern-latice-grey.png);background-position:center top;background-repeat:repeat-x;padding-bottom:30px;padding-top:60px;text-align:center}
.top-mattresses-title{color:#0a558c;font-weight:400;letter-spacing:2px;margin-bottom:20px;margin-top:0}
.top-mattress-link,.top-mattresses-cta{background-image:url(images/icon-arrow-dark.png);background-size:11px auto;font-weight:700;color:#0a558c;background-repeat:no-repeat}
.top-mattresses-cta{background-color:#fff;background-position:right 20px center;border:2px solid #a6dde0;display:inline-block;font-size:17px;margin-top:10px;padding:12px 60px 12px 20px;position:relative;transition:background-color .2s linear}
.top-mattresses-cta:hover{background-color:#a6dde0;color:#0a558c}
.top-mattresses-cta:before{background-color:#043260;display:block;margin-top:-1px;position:absolute;transition:width .2s}
.top-mattress,.top-mattress-link{margin-left:auto;margin-right:auto;position:relative}
.top-mattresses-cta:hover:before{width:20px}
.top-mattresses-list{background-color:rgba(229,233,234,.25);padding:21px 30px 80px}
.top-mattress-white-logo{display:block;margin-bottom:30px;margin-left:auto;margin-right:auto;max-height:80px;max-width:140px;width:auto}
.top-mattress-color-logo{display:none}
.top-mattress{display:block;margin-top:60px;text-align:center}
.top-mattress-link{background-color:rgba(255,255,255,.6);background-position:right 14px center;border:2px solid #aadddf;display:inline-block;min-width:100px;max-width:300px;padding:5px 40px 5px 20px;transition:background-color .2s linear}
.top-mattress:hover .top-mattress-link{background-color:#aadddf;color:#0a558c}
@media (min-width:400px){.top-mattresses-list{padding-left:15px;padding-right:15px}
.top-mattresses-list:after{clear:both;content:"";display:table}
.top-mattress{float:left;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.top-mattress-logo-wrapper{display:block;height:90px;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:140px;position:relative}
.top-mattress-color-logo,.top-mattress-white-logo{display:block;height:auto;left:50%;margin:0;max-height:100%;max-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s linear;width:auto}
.top-mattress-white-logo{opacity:1}
.top-mattress-color-logo,.top-mattress:hover .top-mattress-white-logo{opacity:0}
.top-mattress:hover .top-mattress-color-logo{opacity:1}
.top-mattress-link{display:block;min-width:0;padding-right:20px}
}
@media (min-width:600px){.top-mattress{width:calc(33.33% - 30px)}
}
@media (min-width:900px){.top-mattresses-list{padding-left:0;padding-right:0}
.top-mattress{margin-left:40px;margin-right:40px;width:calc(33.33% - 80px)}
.top-mattresses-header{padding-bottom:50px;padding-top:70px}
}
@media (min-width:1060px){.top-mattresses:after,.top-mattresses:before{display:block;position:absolute;content:""}
.top-mattresses-wrapper:after,.top-mattresses:after,.top-mattresses:before{content:""}
.top-mattresses{min-height:480px}
.top-mattresses:before{border:2px solid #fff;bottom:20px;left:20px;right:200px;top:20px}
.top-mattresses:after{background-color:#fff;height:100%;right:0;top:0;width:180px}
.top-mattresses-wrapper{position:relative;z-index:1}
.top-mattresses-wrapper:after{clear:both;display:table}
.top-mattresses-header{background-color:#e5e9ea;background-image:url(images/pattern-latice-blue.png);background-position:center bottom 30px;box-sizing:border-box;float:right;margin-top:80px;padding-left:30px;padding-right:30px;padding-top:100px;height:360px;width:360px}
.top-mattresses-list{background-color:transparent;box-sizing:border-box;float:left;padding-right:30px;width:calc(100% - 360px)}
}
@media (min-width:1220px){.top-mattresses:before{right:auto;width:calc(50% + 360px)}
.top-mattresses:after{left:calc(50% + 400px);right:auto;width:calc(50% - 400px)}
}
.featured-articles{margin-left:auto;margin-right:auto;max-width:1160px;padding:60px 30px}
.featured-articles-title{border-top:2px solid #7daecf;color:#0a558c;font-weight:400;letter-spacing:2px;margin:0 auto;max-width:367px;padding-top:30px;text-align:center}
.score-total,.score-value{letter-spacing:-1px;font-weight:700}
.featured-articles-list:after{clear:both;content:"";display:table}
.score{margin-bottom:10px;padding-bottom:20px;padding-left:80px;padding-top:20px;position:relative}
.score-wrapper,.score-wrapper-sms{border:2px solid #7daecf;border-radius:32px;color:#0a558c;height:56px;left:0;padding-right:4px;padding-top:4px;position:absolute;text-align:center;top:0;width:56px}
.score-divider,.score-total,.score__total,.score__value{position:relative}
.score-wrapper-sms{border:none;color:#fff;background:#7daecf;font-style:normal}
.score--dark .score-wrapper{background:#12325d;border-color:#b9dbdf;color:#fff}
.score-value{font-size:20px;font-style:italic;line-height:20px}
.score-wrapper-sms .score-value{font-style:normal;margin-left:4px}
.score-divider{font-size:34px;line-height:34px;margin-left:-2px;margin-right:-12px;top:10px}
.score-wrapper-sms .score-divider{margin-right:-10px}
.score-total{font-size:20px;font-style:italic;line-height:20px;top:10px}
.score-wrapper-sms .score-total{font-style:normal}
.score-label{font-weight:700}
.score--simple{font-weight:700;font-size:.75em}
.score__divider{font-size:2.5em;font-weight:400}
.pricing-name,.pricing-price{font-weight:700}
.score__value{top:-.25em}
.score__total{bottom:-.25em}
.pricing-title{margin-top:25px;margin-bottom:20px}
.pricing-price{color:#0a558c;font-size:20px;margin-right:20px}
.promotion-copy-sms{margin-bottom:20px;margin-top:20px;text-transform:uppercase;color:#0a558c}
.promotion-copy-sms h1,.promotion-copy-sms h2,.promotion-copy-sms h3,.promotion-copy-sms p{margin:0}
.promotion-copy-sms h1,.promotion-copy-sms h2,.promotion-copy-sms h3{color:#7daecf;font-size:20px;line-height:30px}
.affiliate-link,.affiliate-link-sms{background-color:#fff;background-image:url(images/icon-arrow-dark.png);background-position:right 20px center;background-repeat:no-repeat;background-size:10px auto;border:2px solid #a6dde0;color:#0a558c;display:inline-block;font-weight:700;padding:10px 80px 10px 20px;position:relative;transition:background-color .2s linear}
.affiliate-link--solid,.affiliate-link-sms{background-color:#a6dde0}
.affiliate-link-sms{box-sizing:border-box;color:#043260;border:none;outline:#a6dde0 solid 2px;outline-offset:3px;padding:7px 80px 7px 20px;margin-bottom:20px;max-width:270px}
.also-like,.mattress-specifications-sms{border-top:2px solid #e5e9ea}
.affiliate-link-sms.brand-protection,.affiliate-link-sms.brand-protection-mobile{background-color:#ff9752;outline-color:#ff9752}
.affiliate-link-sms:hover,.affiliate-link:hover{background-color:#fc9046;color:#000}
.affiliate-link--solid:hover{background-color:#fff}
.affiliate-link-sms:before,.affiliate-link:before{background-color:#043260;display:block;margin-top:-1px;position:absolute;transition:width .2s}
.affiliate-link-sms:hover:before,.affiliate-link:hover:before{width:20px}
.sms-end-cta{margin:100px auto auto;width:calc(100% - 360px);float:right}
.also-like-link,.also-like-logo-wrapper,.mattress-specification-text{margin-left:auto;margin-right:auto}
.sms-end-cta-container:after{clear:both;content:"";display:table}
.pricing-disclaimer{color:#0a558c;font-size:12px;line-height:18px;margin-top:20px}
.pricing-disclaimer.pricing-disclaimer-sms{margin-top:0}
.mattress-specifications{border-bottom:2px solid #e5e9ea;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;padding:20px 0;margin-top:20px}
@media (min-width:600px){.mattress-specifications{flex-direction:row;align-items:flex-start}
}
.mattress-specifications.accessories{display:flex;flex-wrap:wrap;justify-content:center}
.mattress-specification.weight{background-image:url(images/icon-scale.png)}
.mattress-specification.thickness{background-image:url(images/icon-depth.png)}
.mattress-specification.dimensions{background-image:url(images/icon-dimensions.png)}
.mattress-specification.delivery{background-image:url(images/icon-delivery.png)}
.mattress-specification.delivery-time{background-image:url(images/icon-time.png)}
.mattress-specification.bedframe-dimensions{background-image:url(images/bedframe-dimensions.png)}
.mattress-specification.bedframe-headboard{background-image:url(images/bedframe-sizes-headboard.png)}
.mattress-specification.bedframe-sizes{background-image:url(images/bedframe-sizes.png)}
.mattress-specification.pillow-thickness{background-image:url(images/pillow-thickness.png)}
.mattress-specification.sheets{background-image:url(images/sheets.png)}
.mattress-specification{background-position:center top;background-repeat:no-repeat;background-size:80px 66px;margin-top:30px;padding-top:80px;text-align:center;background-image:url(images/icon-scale.png)}
.mattress-specification-title{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0}
.mattress-specification-text{font-size:12px;line-height:18px;max-width:160px}
.mattress-specification-dimension{display:block}
.mattress-specification-dimension strong{display:inline-block;letter-spacing:0;text-align:left;width:68px}
.mattress-specification-dimension span{display:inline-block;min-width:78px;text-align:left}
.mattress-overview{border-bottom:2px solid #e5e9ea;margin-bottom:30px;padding-bottom:30px}
.mattress-overview.mattress-overview-sms{padding-bottom:40px}
.mattress-overview-content.mattress-overview-content-sms{margin-bottom:32px}
.mattress-overview-title{color:#0a558c;font-weight:400;letter-spacing:2px}
.foundations,.score-grid__label{letter-spacing:normal}
.mattress-overview-title-sms{text-align:center}
.mattress-overview-item{margin-bottom:10px}
.mattress-overview-item-title{display:inline-block;margin-bottom:0;margin-top:0}
.mattress-overview-item-text{display:inline;font-weight:700;margin-bottom:0}
.also-like{padding-top:50px;padding-bottom:50px}
.also-like-title{font-size:16px;line-height:24px;margin-bottom:0;margin-top:0;text-align:center}
.foundations,.product-grid{line-height:1.3;text-align:center}
.also-like-item{margin-top:30px;text-align:center}
.also-like-link{color:#000;display:block;font-weight:700;max-width:220px;position:relative}
.also-like-logo-wrapper{display:block;height:90px;margin-bottom:20px;width:120px;position:relative}
.also-like-black-logo,.also-like-color-logo{display:block;height:auto;left:50%;max-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s linear;width:auto}
.also-like-black-logo{opacity:1}
.also-like-color-logo,.also-like-link:hover .also-like-black-logo{opacity:0}
.also-like-link:hover .also-like-color-logo,.mattress-item-black-logo{opacity:1}
.score-grid{display:flex;flex-wrap:wrap;justify-content:center;text-align:center;font-size:14px;line-height:1.3;margin:0 -20px -20px}
.score-grid__item{flex:0 0 140px;max-width:140px;margin:20px;box-sizing:border-box}
.score-grid__icon{display:flex;align-items:center;justify-content:center;margin-bottom:1.5em;height:70px;width:auto}
.score-grid__icon img{max-height:70px;max-width:90px;width:auto}
.score-grid__label,.score-grid__value{font-weight:700;color:#12325d}
.score-grid__value{font-size:26px;font-weight:900}
.score-grid__desc{text-align:left}
.score-grid__total{display:flex;align-items:center;flex-direction:column;margin-top:3em;border-top:3px solid #86adcc;padding-top:2em;margin-bottom:3em}
.score-grid__total .score{padding:0;margin-bottom:0;width:64px;height:64px}
.score-grid__total-label{font-size:1.25em;font-weight:700;text-align:center;color:#235588;margin-bottom:.25em}
@media (min-width:1000px){.score-grid{margin-left:-10px;margin-right:-10px;justify-content:flex-start}
.score-grid__item{flex:1 1 15%;margin:20px 10px}
.score-grid__total{flex-direction:row}
.score-grid__total-label{margin-bottom:0;margin-right:1em;font-size:26px}
.score-grid__total-label:after{content:":";display:inline}
}
.foundations,.product-grid{font-size:14px;display:flex}
.score-table thead{background:rgba(125,174,207,.25)}
.score-table tfoot{text-transform:uppercase;font-weight:700}
.score-table tbody tr:first-child{background:0 0}
.foundations{flex-wrap:wrap;justify-content:center;margin:0 -20px}
.foundation-type{padding:20px;max-width:140px;box-sizing:border-box}
.foundation-icon{display:flex;align-items:center;justify-content:center;height:90px;margin-bottom:1em}
@media (min-width:1000px){.foundations{flex-wrap:nowrap;justify-content:flex-start}
}
.product-grid{flex-wrap:wrap;justify-content:center;margin:0 -20px 50px}
.product-grid__item{max-width:195px;margin:20px}
.product-grid__image,.product-grid__label,.product-grid__link{display:block}
.product-grid__image{display:flex;justify-content:center;align-items:center;background:#fff;height:150px;margin-bottom:1em}
@media (min-width:1000px){.product-grid{justify-content:flex-start}
.product-grid__item{flex:0 0 20%}
}
.condensed-headline{margin-bottom:.25em}
@media (min-width:400px){.mattress-specifications:after{clear:both;content:"";display:table}
.mattress-specification{float:left;width:50%}
.mattress-specification:nth-child(2n+1){clear:left}
}
@media (min-width:500px){.also-like-items:after{clear:both;content:"";display:table}
.also-like-item{float:left;width:33.33%}
.also-like-item:nth-child(1){text-align:left}
.also-like-item:nth-child(3){text-align:right}
.also-like-link{text-align:center}
}
@media (min-width:600px){.mattress-specification{width:33.33%}
.accessories .mattress-specification{flex-basis:33.333%}
.mattress-specification:nth-child(2n+1){clear:none}
.mattress-specification:nth-child(3n+1){clear:left}
.mattress-overview-item:after{clear:both;content:"";display:table}
.mattress-overview-item-title{float:left;min-width:140px}
.mattress-overview-item-text{float:right;margin-top:5px;width:calc(100% - 160px)}
}
@media (min-width:900px){.mattress-specification{width:20%}
.accessories .mattress-specification{flex-basis:16.6667%}
.mattress-specification:nth-child(3n+1){clear:none}
.mattress-overview{position:relative}
.mattress-overview-title{border-top:2px solid #7daecf;left:-360px;margin-top:0;padding-top:30px;position:absolute;width:300px}
.also-like{border-bottom:2px solid #e5e9ea;margin-bottom:0;padding-bottom:60px;padding-top:60px}
}
.mattress-nav-wrapper,.mattress-prefix-wrapper{border-bottom:2px solid #d8d8d8;background:#fff;width:100%}
@media (max-width:900px){.sms-end-cta{width:100%}
}
.mattress-prefix-container{max-width:1140px;margin:0 auto;padding:30px}
.mattress-nav-wrapper-fixed{position:fixed;top:0;z-index:1}
.mattress-nav{display:flex;flex-wrap:wrap;justify-content:center;max-width:1200px;margin:0 auto;padding:20px 30px;list-style:none}
.mattress-nav-link{display:block;padding:5px 15px;font-size:14px;font-weight:700}
.mattress-nav-top{display:none}
@media (max-width:950px){.mattress-nav-link{padding:5px 10px}
}
@media (max-width:600px){.mattress-nav-wrapper-fixed{position:relative}
.mattress-nav-wrapper-fixed+.content{padding-top:0!important}
.mattress-nav{justify-content:flex-start;padding:0}
.mattress-nav-item{flex:0 0 50%}
.mattress-nav-link{padding:10px 15px}
.mattress-nav-top{display:none;z-index:4;position:fixed;bottom:0;right:0;background:rgba(255,255,255,.9);padding:.5em 1em}
.mattress-nav-top--fixed{display:block}
}
.mattresses-list{counter-reset:mattress;margin-top:100px;width:100%}
.mattresses-list tbody{border-bottom:1px solid #0a558c;width:100%}
.mattresses-list tr:first-child{background:0 0}
.mattress-item{position:relative;transform:scale(1,1)}
.mattress-item-affiliate-link{position:absolute;left:0;top:0;right:0;bottom:0;z-index:2}
.mattress-item,.mattress-item td,.mattress-item-headers th,.mattress-item-headers tr{border:0}
.mattress-item td{padding-top:20px;padding-bottom:20px}
.mattress-item-headers{border-bottom:1px solid #0a558c;text-transform:uppercase}
.mattress-item-headers th{text-align:center;white-space:nowrap}
.mattress-item:nth-child(even){background:#f1f1f2}
.mattress-item:before{display:table-cell;counter-increment:mattress;content:counter(mattress) ".";font-size:28px;font-weight:700;color:#043260;width:30px;text-align:right;padding-left:30px;padding-right:15px}
.mattress-item-name{display:block;text-align:center;font-size:18.5px;font-weight:700}
.mattress-item-logo-wrapper{display:block;height:90px;margin:0 auto 15px;width:150px;position:relative}
.mattress-item-black-logo,.mattress-item-color-logo{display:block;height:auto;left:50%;max-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s linear;width:auto}
.mattress-item-color-logo,.mattress-item:hover .mattress-item-black-logo{opacity:0}
.mattress-item:hover .mattress-item-color-logo,.top-brand-black-logo{opacity:1}
.mattress-item-description{vertical-align:middle;font-size:14px;line-height:22px}
.mattress-item-description-list{list-style:none;margin:0;padding:0}
.mattress-item-price{font-size:20px;font-weight:900;color:#043260;text-align:center}
.mattress-item-score .score{width:64px;height:64px;margin:0 auto;padding:0}
.mattress-item-score .score-wrapper{background:#fff}
.mattress-item-link{box-sizing:border-box;width:100%;white-space:nowrap;display:inline-block;font-weight:700;background:url(images/icon-arrow-dark.png) right 20px center no-repeat #a6dde0;background-size:9px 15px;padding:14px 52px 14px 20px;transition:background-color .2s linear;position:relative;z-index:3}
.mattress-item-link:before{content:"";background-color:#043260;display:block;height:3px;margin-top:-1px;position:absolute;right:26px;top:50%;transition:width .2s;width:0}
.mattress-item:hover .mattress-item-link{color:#043260}
.mattress-item:hover .mattress-item-link:before{width:15px}
.mattresses-list-footer td,.mattresses-list-footer tr{border:0;text-align:right;font-size:14px;font-style:italic;padding-bottom:0}
@media (max-width:950px){.mattress-item,.mattress-item:after{clear:both;display:block}
.mattress-item td,.mattress-item-headers{display:block}
.mattress-item-headers tr{display:none}
.mattresses-list tbody{width:100%;display:block}
.mattress-item:before{padding-top:10px;padding-left:0}
.mattress-item:after{content:""}
.mattress-item-description,.mattress-item-name-wrapper{box-sizing:border-box;float:left;min-height:150px}
.mattress-item-name-wrapper{width:calc(100% / 3);justify-content:center}
.mattress-item-excerpt{width:calc(200% / 3)}
td.mattress-item-description,td.mattress-item-name-wrapper{display:flex;align-items:center}
.mattress-item-price{clear:left}
.mattress-item-cta,.mattress-item-price,.mattress-item-score{box-sizing:border-box;min-height:120px;float:left;width:calc(100% / 3)}
td.mattress-item-cta,td.mattress-item-price,td.mattress-item-score{display:flex;align-items:center;justify-content:center}
}
@media (max-width:725px){.mattress-item:before{padding-left:10px;font-size:23px}
td.mattress-item-excerpt,td.mattress-item-name-wrapper{min-height:130px;padding-bottom:0}
.mattress-item-logo-wrapper{width:100px;height:50px}
td.mattress-item-cta,td.mattress-item-price,td.mattress-item-score{padding-top:0;padding-bottom:5px}
}
@media (max-width:700px){.mattress-item:before{vertical-align:top;padding-top:20px}
td.mattress-item-excerpt,td.mattress-item-name-wrapper{float:none;width:100%;min-height:0}
.mattress-item-price{width:10%}
td.mattress-item-score{width:35%;justify-content:flex-end;padding-right:0}
.mattress-item-score .score{margin:0}
.mattress-item-cta{width:40%;float:right}
}
.compare-form__quick td,.compare__image,.deals__thumbnail,.featured-mattresses-slider .slider-article-image,.slider-article-image,.video-thumb{vertical-align:middle}
@media (max-width:600px){td.mattress-item-price{float:none;width:100%;min-height:0;padding:10px 15px}
td.mattress-item-score{justify-content:center;width:30%}
.mattress-item-cta{width:70%}
}
@media (max-width:550px){.mattress-item:before{display:block;float:left}
td.mattress-item-name-wrapper{padding-top:0}
}
@media (max-width:460px){td.mattress-item-cta{width:60%}
}
@media (max-width:400px){td.mattress-item-cta,td.mattress-item-score{float:none;width:100%;min-height:0;padding:10px 15px}
}
.article-content .mattress-item:before{display:none}
.article-content .mattress-item-cta .score{width:64px;height:64px;margin:0 auto 20px;box-sizing:border-box}
@media (max-width:950px){.article-content .mattress-item-cta{width:50%}
.article-content .mattress-item-cta .score{margin-bottom:0}
}
@media (max-width:600px){.article-content td.mattress-item-cta{float:none;width:100%;min-height:0;padding:10px 15px}
.article-content .mattress-item-cta .score{margin-right:1em;margin-left:0}
.article-content .mattress-item-link{max-width:200px}
}
.featured-mattress-title,.secondary-article-title{min-height:150px;letter-spacing:2px;box-sizing:border-box}
.top-brands-title{border-top:2px solid #7daecf;color:#0a558c;font-weight:400;letter-spacing:2px;margin:75px auto 0;max-width:367px;padding-top:30px;text-align:center}
.top-brand-item,.top-brand-logo-wrapper{margin-left:auto;margin-right:auto;position:relative;display:block}
.top-brand-item{margin-top:60px;text-align:center;width:100%}
.top-brand-logo-wrapper{height:90px;margin-bottom:20px;max-width:140px}
.top-brand-black-logo,.top-brand-color-logo{display:block;height:auto;left:50%;max-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s linear;width:auto}
.top-brand-color-logo,.top-brand-item:hover .top-brand-black-logo{opacity:0}
.top-brand-item:hover .top-brand-color-logo{opacity:1}
.top-brand-link{display:inline-block;font-weight:700;padding-right:40px;position:relative}
.top-brand-link:after,.top-brand-link:before{display:block;position:absolute;top:50%;content:""}
.top-brand-link:before{background-color:#7daecf;height:3px;left:100%;margin-left:-27px;margin-top:-2px;transition:width .2s;width:0}
.top-brand-item:hover .top-brand-link:before{width:20px}
.top-brand-link:after{background-image:url(images/icon-arrow-light-right.png);background-size:10px 15px;height:15px;margin-top:-8px;right:20px;transition:transform .2s;width:10px}
.top-brand-item:hover .top-brand-link:after{transform:translateX(20px)}
@media (min-width:500px){.top-brands-list{padding-left:15px;padding-right:15px}
.top-brands-list:after{clear:both;content:"";display:table}
.top-brand-item{float:left;width:50%}
.top-brand-item:nth-child(2n+1){clear:left}
}
@media (min-width:800px){.top-brand-item{width:calc(100% / 3)}
.top-brand-item:nth-child(2n+1){clear:none}
.top-brand-item:nth-child(3n+1){clear:left}
}
@media (min-width:900px){.top-brand-item{width:20%}
.top-brand-item:nth-child(3n+1){clear:none}
.top-brand-item:nth-child(5n+1){clear:left}
}
.verified-reviewers{border-top:2px solid #e5e9ea;margin-bottom:50px;padding-top:50px}
.verified-reviewers svg{fill:#7caecf;height:22px;width:22px}
.verified-reviewers:after{clear:both;content:"";display:table}
.verified-reviewers-title{color:#0a558c;font-weight:400;letter-spacing:2px;margin-bottom:0;margin-top:0}
.verified-reviewers-item{border-bottom:2px solid #e5e9ea;padding-top:60px;position:relative}
.verified-reviewers-item:last-child{border:0;margin-bottom:40px}
.verified-reviewers-item:last-child .show-more-reviews{bottom:-36px}
.verified-reviewers-item header{margin-bottom:44px}
.sleeper-basic,.sleeper-extra,.sleeper-profile{flex:1}
.sleeper-basic p:first-child{color:#03325e;font-size:18px;line-height:20px;padding-right:20px}
.sleeper-basic p:nth-child(2){color:#0a558c;font-weight:700;padding-right:20px}
.sleeper-basic svg{margin-bottom:-4px}
.sleeper-extra p,.sleeper-profile p{color:#0a558c;font-size:18px;line-height:20px;text-transform:uppercase;padding-right:20px}
.sleeper-profile ul{padding-left:1em;padding-right:20px}
.sleeper-extra p{font-size:16px;padding-right:0}
.sleeper-extra p span{font-style:normal;font-weight:bolder}
.verified-reviewers-chart{margin-bottom:36px}
.verified-reviewers-chart-details{border:2px solid #7daecf;padding:1em .2em 1em 1em;width:95%}
.chart-details-row{display:flex}
.chart-details-row .review-description{color:#0a558c;flex:1.5;text-transform:uppercase}
.chart-details-row .review-description-rating{flex:1}
.verified-reviewers-quote{margin-bottom:60px;position:relative}
.verified-reviewers-more,.verified-reviewers-quote svg{display:none}
.show-more-reviews{bottom:8px;display:flex;position:absolute}
.show-more-reviews:after,.show-more-reviews:before{top:-4px;left:28px;position:absolute;width:100px}
.show-more-reviews:before{content:"Show Details"}
.show-more-reviews:after{content:"Hide Details";display:none}
.show-more-reviews:hover{cursor:pointer}
.show-more-reviews svg{display:block;margin-right:7px;transform-origin:50% 20%;transition:all .3s ease-out}
.js-show-more.show-more-reviews svg{transform:rotate(180deg)}
.show-more-reviews p{line-height:1;margin:0}
.js-show-more.show-more-reviews:before{display:none}
.js-show-more.show-more-reviews:after{display:block}
@media (min-width:600px){.verified-reviewers-item header{display:flex}
}
@media (min-width:900px){.verified-reviewers{border-top:none;margin-bottom:30px;padding-top:0}
.verified-reviewers-title{border-top:2px solid #7daecf;float:left;padding-top:50px;text-align:center;width:300px}
.verified-reviewers-item{float:right;margin-top:0;width:calc(100% - 360px)}
.sleeper-basic,.sleeper-extra,.sleeper-profile{flex:1}
.verified-reviewers-quote svg{display:block;left:-56px;height:36px;position:absolute;top:-18px;width:36px}
.verified-reviewers-chart-details{width:70%}
}
.mattress-postscript-wrapper{border-top:2px solid #d8d8d8;width:100%;background:#fff}
.mattress-postscript-container{max-width:1140px;margin:0 auto;padding:30px}
.search-marquee{background-color:#043260;margin-top:-2px;padding:60px 30px}
.search-marquee .search-form{margin:0 auto;max-width:410px;padding-bottom:0;padding-left:0;padding-right:0}
.search-marquee input.search-field{background-color:#043260;background-image:none;border-color:#a6dde0;color:#fff;font-style:italic;font-weight:700;height:48px;padding:10px 50px 10px 10px;width:100%}
.search-marquee input.search-field::-webkit-input-placeholder{color:#fff}
.search-marquee input.search-field::-moz-placeholder{color:#fff}
.search-marquee input.search-field:-ms-input-placeholder{color:#fff}
.search-marquee input.search-field:-moz-placeholder{color:#fff}
.search-marquee input.search-submit{background-position:center center;background-size:12px auto;height:44px;right:2px;width:44px}
.search-list{margin-left:auto;margin-right:auto;max-width:800px}
.search-result{margin-top:60px}
.search-result:first-child{margin-top:0}
.search-result-image{display:block;width:100%}
.search-result-title{font-size:24px;font-weight:400;line-height:32px;margin-bottom:10px;margin-top:20px}
.search-result-link{display:inline-block;font-weight:700;padding-right:40px;position:relative}
.search-result-link:after,.search-result-link:before{display:block;position:absolute;top:50%;content:""}
.search-result-link:hover{color:#a6dde0}
.search-result-link:before{background-color:#a6dde0;height:3px;left:100%;margin-left:-27px;margin-top:-2px;transition:width .2s;width:0}
.search-result-link:hover:before{width:20px}
.search-result-link:after{background-image:url(images/icon-arrow-green.png);background-size:10px 15px;height:15px;margin-top:-8px;right:20px;transition:transform .2s;width:10px}
.search-result-link:hover:after{transform:translateX(20px)}
.no-results-message{margin-bottom:0;text-align:center}
.bottom-information{background-color:#7daecf;padding:60px 30px}
.bottom-information-wrapper{margin-left:auto;margin-right:auto;max-width:1140px}
.bottom-information-wrapper:after{clear:both;content:"";display:table}
.bottom-information-title{color:#000;font-size:16px;line-height:24px;margin:0 auto 10px;max-width:460px;text-align:center}
.bottom-information-callout{margin-top:40px}
.bottom-information-callout-button{background-color:rgba(255,255,255,.5);background-image:url(images/icon-arrow-dark.png);background-position:right 15px center;background-repeat:no-repeat;background-size:12px auto;color:#043260;display:block;font-weight:700;padding:10px 20px;transition:background-color .2s linear}
.bottom-information-callout-button:hover{background-color:#a6dde0;color:#043260}
.bottom-information-callout-description{font-size:12px;line-height:22px;margin-bottom:0;margin-top:25px}
@media (min-width:600px){.search-result{min-height:150px;padding-left:250px;position:relative}
.search-result-image-link{display:block;left:0;position:absolute;top:0;width:220px}
.search-result-title{margin-bottom:20px;margin-top:0;overflow:hidden;padding-top:35px;text-overflow:ellipsis;white-space:nowrap;width:100%}
.bottom-information-callout{float:left;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.bottom-information-callout:nth-child(3){clear:left}
}
@media (min-width:900px){.search-marquee .search-form{clear:none;float:none;margin-top:0;width:auto}
.bottom-information-callout{width:calc(25% - 30px)}
.bottom-information-callout:nth-child(3){clear:none}
}
@media (min-width:1060px){.search-marquee .search-form{margin-left:auto}
.search-marquee .search-field{height:48px;padding-bottom:10px;padding-top:10px}
.search-marquee .search-submit{height:44px}
.bottom-information-callout{margin-left:30px;margin-right:30px;width:calc(25% - 60px)}
}
@media (min-width:1200px){.search-marquee .search-form{margin-left:auto;width:auto}
}
.secondary-article-image,.secondary-article-link{display:block;width:100%}
.secondary-articles{padding-top:60px}
.secondary-articles-wrapper{margin-left:auto;margin-right:auto;max-width:1160px}
.secondary-articles-title{border-top:2px solid #7daecf;color:#0a558c;font-weight:400;letter-spacing:2px;margin:0 auto;max-width:367px;padding-top:30px;text-align:center}
.secondary-articles-description{margin-left:auto;margin-right:auto;margin-top:30px;max-width:600px;text-align:center}
.secondary-article{margin-top:30px;position:relative}
.secondary-article-category{background-color:#fff;color:#043260;font-weight:700;left:0;margin-bottom:0;padding:5px 10px 4px;position:absolute;text-transform:uppercase;top:20px}
.secondary-article-title{background-color:#fff;border-bottom:2px solid #e5e9ea;color:#0a558c;font-size:26px;font-weight:400;line-height:30px;margin-left:20px;margin-right:20px;margin-top:-50px;padding:30px;position:relative}
.secondary-article-link{height:100%;left:0;overflow:hidden;position:absolute;text-indent:-999px;top:0}
@media (min-width:600px){.secondary-articles{padding-top:100px}
.secondary-articles-list{margin-left:-15px;margin-right:-15px;margin-top:30px}
.secondary-articles-list:after{clear:both;content:"";display:table}
.secondary-article{float:left;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.secondary-article:nth-child(2n+1){clear:left}
}
@media (min-width:900px){.secondary-article{width:calc(33.33% - 30px)}
.secondary-article:nth-child(2n+1){clear:none}
.secondary-article:nth-child(3n+1){clear:left}
}
.secondary-articles-slider{margin:100px 35px 0;max-width:100%;position:relative;outline:0}
.secondary-articles-slider .flickity-viewport{overflow:hidden}
.secondary-articles-slider .flickity-prev-next-button{background:url(images/icon-arrow-grey-right.png) center center no-repeat!important;background-size:9px 15px!important;border:2px solid #d9d9d9;width:47px!important;height:47px!important;box-sizing:border-box;top:50%}
.secondary-articles-slider .flickity-prev-next-button.previous{left:-57px!important;background-image:url(images/icon-arrow-grey-left.png)!important;transform:none!important}
.secondary-articles-slider .flickity-prev-next-button.next{right:-57px!important;transform:none!important}
.slider-article-slide{box-sizing:border-box;width:25%;padding:0 20px}
.slider-article-slide:after{content:"";position:absolute;top:0;bottom:0;right:-1px;border-right:1px solid #d8d8d8}
.slider-article-slide:nth-child(4n):after{border-right:0}
.slider-article{max-width:225px;margin:0 auto;height:525px;display:flex;flex-direction:column}
.slider-article-title{font-size:21px;line-height:28px;font-weight:400;margin-top:25px;margin-bottom:40px}
.slider-article-pull-quote{flex:1 1 auto;font-size:18px;line-height:24px;font-style:italic;font-weight:300;color:#043260}
.slider-article-button{box-sizing:border-box;width:100%;max-width:160px;white-space:nowrap;display:inline-block;font-weight:700;background:url(images/icon-arrow-dark.png) right 20px center no-repeat #a6dde0;background-size:9px 15px;padding:14px 52px 14px 20px;position:relative;transition:background-color .2s linear}
.slider-article-button:before{content:"";background-color:#043260;display:block;height:3px;margin-top:-1px;position:absolute;right:26px;top:50%;transition:width .2s;width:0}
.slider-article-button:hover{color:#043260}
.slider-article-button:hover:before{width:15px}
.secondary-articles-slider-pagination{text-align:center;margin-top:30px;font-size:14px;font-weight:700;color:#393939}
@media (max-width:905px){.slider-article-slide{width:calc(100% / 3)}
.slider-article-slide:nth-child(4n):after{border-right:1px solid #d8d8d8}
.slider-article-slide:nth-child(3n):after{border-right:0}
.slider-article-title{margin-top:15px;margin-bottom:30px}
}
@media (max-width:720px){.slider-article-slide{width:50%}
.slider-article-slide:nth-child(3n):after{border-right:1px solid #d8d8d8}
.slider-article-slide:nth-child(2n):after{border-right:0}
.slider-article-title{margin-bottom:20px}
}
.featured-mattress-image,.featured-mattress-link{display:block;width:100%}
@media (max-width:570px){.slider-article-slide{width:100%}
.slider-article-slide:nth-child(2n):after{border-right:1px solid #d8d8d8}
.slider-article-slide:nth-child(1n):after{border-right:0}
}
.featured-mattresses{padding-top:60px}
.featured-mattresses-wrapper{margin-left:auto;margin-right:auto;max-width:1160px}
.featured-mattresses-title{border-top:2px solid #7daecf;color:#0a558c;font-weight:400;letter-spacing:2px;margin:0 auto;max-width:367px;padding-top:30px;text-align:center}
.featured-mattress{margin-top:30px;position:relative}
.featured-mattress-category{background-color:#fff;color:#043260;font-weight:700;left:0;margin-bottom:0;padding:5px 10px 4px;position:absolute;text-transform:uppercase;top:20px}
.featured-mattress-title{background-color:#fff;border-bottom:2px solid #e5e9ea;color:#0a558c;font-size:26px;font-weight:400;line-height:30px;margin-left:20px;margin-right:20px;margin-top:-50px;padding:30px;position:relative}
.featured-mattress-link{height:100%;left:0;overflow:hidden;position:absolute;text-indent:-999px;top:0}
@media (min-width:600px){.featured-mattresses{padding-top:100px}
.featured-mattresses-list{margin-left:-15px;margin-right:-15px;margin-top:30px}
.featured-mattresses-list:after{clear:both;content:"";display:table}
.featured-mattress{float:left;margin-left:15px;margin-right:15px;width:calc(50% - 30px)}
.featured-mattress:nth-child(2n+1){clear:left}
}
@media (min-width:900px){.featured-mattress{width:calc(33.33% - 30px)}
.featured-mattress:nth-child(2n+1){clear:none}
.featured-mattress:nth-child(3n+1){clear:left}
}
.featured-mattresses-slider{margin:100px 35px 0;max-width:100%;position:relative;outline:0}
.featured-mattresses-slider .flickity-viewport{overflow:hidden}
.featured-mattresses-slider .flickity-prev-next-button{background:url(images/icon-arrow-grey-right.png) center center no-repeat!important;background-size:9px 15px!important;border:2px solid #d9d9d9;width:47px!important;height:47px!important;box-sizing:border-box;top:50%}
.about-mattress-advisor-slp,.landing-page-mattress{border-bottom:2px solid #e5e9ea}
.featured-mattresses-slider .flickity-prev-next-button.previous{left:-57px!important;background-image:url(images/icon-arrow-grey-left.png)!important;transform:none!important}
.featured-mattresses-slider .flickity-prev-next-button.next{right:-57px!important;transform:none!important}
.featured-mattresses-slider .slider-article-slide{box-sizing:border-box;width:25%;padding:0 20px}
.featured-mattresses-slider .slider-article-slide:after{content:"";position:absolute;top:0;bottom:0;right:-1px;border-right:1px solid #d8d8d8}
.featured-mattresses-slider .slider-article-slide:nth-child(4n):after{border-right:0}
.featured-mattresses-slider .slider-article{max-width:225px;margin:0 auto;height:525px;display:flex;flex-direction:column}
.cloud-2,.eyes-2,.gift-indi{vertical-align:top}
.featured-mattresses-slider .slider-article-title{font-size:21px;line-height:28px;font-weight:400;margin-top:25px;margin-bottom:40px}
.featured-mattresses-slider .slider-article-pull-quote{flex:1 1 auto;font-size:18px;line-height:24px;font-style:italic;font-weight:300;color:#043260}
.featured-mattresses-slider .slider-article-button{box-sizing:border-box;width:100%;max-width:160px;white-space:nowrap;display:inline-block;font-weight:700;background:url(images/icon-arrow-dark.png) right 20px center no-repeat #a6dde0;background-size:9px 15px;padding:14px 52px 14px 20px;position:relative;transition:background-color .2s linear}
.featured-mattresses-slider .slider-article-button:before{content:"";background-color:#043260;display:block;height:3px;margin-top:-1px;position:absolute;right:26px;top:50%;transition:width .2s;width:0}
.featured-mattresses-slider .slider-article-button:hover{color:#043260}
.featured-mattresses-slider .slider-article-button:hover:before{width:15px}
.featured-mattresses-slider-pagination{text-align:center;margin-top:30px;font-size:14px;font-weight:700;color:#393939}
@media (max-width:905px){.featured-mattresses-slider .slider-article-slide{width:calc(100% / 3)}
.featured-mattresses-slider .slider-article-slide:nth-child(4n):after{border-right:1px solid #d8d8d8}
.featured-mattresses-slider .slider-article-slide:nth-child(3n):after{border-right:0}
.featured-mattresses-slider .slider-article-title{margin-top:15px;margin-bottom:30px}
}
@media (max-width:720px){.featured-mattresses-slider .slider-article-slide{width:50%}
.featured-mattresses-slider .slider-article-slide:nth-child(3n):after{border-right:1px solid #d8d8d8}
.featured-mattresses-slider .slider-article-slide:nth-child(2n):after{border-right:0}
.featured-mattresses-slider .slider-article-title{margin-bottom:20px}
}
@media (max-width:570px){.featured-mattresses-slider .slider-article-slide{width:100%}
.featured-mattresses-slider .slider-article-slide:nth-child(2n):after{border-right:1px solid #d8d8d8}
.featured-mattresses-slider .slider-article-slide:nth-child(1n):after{border-right:0}
}
.landing-page-marquee{background-color:#7daecf;background-image:url(images/pattern-latice-semitransparent-white.png);background-position:center top}
.landing-page-marquee.landing-page-marquee-sms{background-color:#7daecf;background-image:none;padding:5px 0}
.landing-page-title{color:#fff;margin:0 auto;max-width:1140px;padding:60px 30px;text-align:center}
.landing-page-marquee.landing-page-marquee-sms h1{padding:0}
.sms-subtitle{color:#043260;margin:0 auto;text-align:center;font-weight:400;padding-bottom:60px}
.landing-page-content{margin-left:auto;margin-right:auto;max-width:1140px;padding:60px 30px}
.landing-page-content:after{clear:both;content:"";display:table}
.landing-page-filters{border:2px solid #e5e9ea;margin-bottom:60px}
.landing-page-filter-group{margin-top:2px}
.slp-sidebar{margin-bottom:30px}
.landing-page-filters-title{font-size:20px;font-weight:400;line-height:30px;margin-bottom:0;margin-top:0;padding:10px 30px}
.landing-page-filter-title{background-color:#e5e9ea;color:#043260;cursor:pointer;margin-bottom:0;margin-top:0;padding:5px 60px 5px 30px;position:relative;transition:background-color .2s linear}
.landing-page-filter-title:hover{background-color:#aadddf}
.landing-page-filter-title:after{background-image:url(images/icon-arrow-down.png);background-size:15px 10px;content:"";display:block;height:10px;margin-top:-5px;position:absolute;right:30px;top:50%;transform:rotate(180deg);transition:transform .2s linear;width:15px}
.landing-page-filter-title.js-open:after{transform:rotate(0)}
.landing-page-filter-items{display:none;padding:20px 30px}
.landing-page-filter-checkbox{margin-right:5px}
.landing-page-mattress{margin-bottom:60px;padding-bottom:30px;width:100%}
.landing-page-mattress:last-child{margin-bottom:0}
.landing-page-image-wrap{background-color:#e5e9ea;height:0;overflow:hidden;padding-top:66.66%;position:relative}
.landing-page-image-wrap:after{border:2px solid #fff;bottom:10px;content:"";display:block;left:10px;position:absolute;right:10px;top:10px}
.landing-page-image{display:block;height:100%;left:50%;max-width:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}
.landing-page-header-title{background-color:#fff;border:2px solid #81afcd;font-size:20px;line-height:20px;margin:-30px 20px 0;padding:20px 30px;position:relative}
.landing-page-header-title.landing-page-header-title-sms{padding-left:60px;padding-right:60px}
.landing-page-meta{padding-top:20px}
.landing-page-meta.lp-featured.lp-featured-sms{padding-bottom:15px}
.landing-page-meta.lp-featured h2{margin-bottom:0}
.landing-page-pricing.lp-featured.lp-featured-sms .landing-page-price{margin-top:15px}
.landing-page-pricing{margin-top:20px}
.landing-page-meta-title{font-size:20px;letter-spacing:2px;line-height:30px;margin-bottom:20px;margin-top:0;text-transform:uppercase}
.landing-page-meta-title-sms{margin-bottom:0;color:#0a558c}
.landing-page-score{font-weight:700;margin-bottom:0;margin-top:15px;min-height:37px;padding-left:60px;padding-top:13px;position:relative}
.landing-page-score-sms{display:inline-block;margin-right:20px;padding-left:70px}
.landing-page-affiliate-link,.landing-page-more-link{background-position:right 15px center;background-repeat:no-repeat;font-weight:700;padding:12px 50px 12px 20px;font-family:mr-eaves-xl-modern,sans-serif;appearance:none}
.landing-page-score-wrapper{border:2px solid #84b0cb;border-radius:25px;color:#84b0cb;display:block;font-size:12px;font-style:italic;height:46px;left:0;letter-spacing:0;position:absolute;text-align:center;top:0;width:46px}
.landing-page-score-wrapper-sms,.landing-page-score-wrapper-sms-small{color:#fff;background-color:#7daecf;letter-spacing:0;position:absolute;top:0;display:block;left:0;text-align:center}
.landing-page-score-wrapper-sms{border:none;height:56px;width:56px;border-radius:50%;font-size:16px;font-weight:700}
.landing-page-score-wrapper-sms-small{border:none;border-radius:50%;font-size:12px;font-style:italic;height:46px;width:46px}
.landing-page-score-value{margin-left:-3px;position:relative;top:3px}
.landing-page-score-wrapper-sms .landing-page-score-value{margin-left:0;top:10px}
.landing-page-score-divider{position:relative;margin-left:-2px;margin-right:-2px;top:11px}
.landing-page-score-wrapper-sms .landing-page-score-divider{top:16px}
.landing-page-score-total{position:relative;top:18px}
.landing-page-score-wrapper-sms .landing-page-score-total{top:22px}
.landing-page-price{font-size:28px;line-height:38px;margin-bottom:0}
.landing-page-pricing-disclaimer{color:#043260;font-size:12px;font-style:italic;line-height:18px;margin-bottom:0;margin-top:10px}
.landing-page-middle{margin-top:30px}
.landing-page-middle.landing-page-middle-sms{clear:both}
.landing-page-affiliate-link{background-color:#a6dde0;background-image:url(images/icon-arrow-dark.png);background-size:12px auto;color:#043260;display:block;transition:background-color .2s linear}
.landing-page-affiliate-link:hover{background-color:#84b0cb;color:#043260}
.landing-page-specs{margin-top:20px}
.landing-page-spec{margin-top:10px}
.landing-page-spec-label{display:inline-block;margin-bottom:0;margin-top:0}
.landing-page-spec-content{display:inline;font-weight:700;margin-bottom:0;margin-top:0}
.landing-page-details,.single-mattress-details{margin-top:30px}
.landing-page-details-toggle-wrap,.single-mattress-details-toggle-wrap{margin-bottom:0;margin-top:20px;text-align:center}
.landing-page-details-toggle,.single-mattress-details-toggle{color:#043260;display:inline-block;font-weight:700}
.landing-page-details-toggle:hover,.single-mattress-details-toggle:hover{color:#0a558c}
.landing-page-details-toggle:after,.single-mattress-details-toggle:after{background-image:url(images/icon-arrow-down.png);background-size:15px 10px;content:"";display:block;height:10px;margin-left:auto;margin-right:auto;margin-top:10px;transition:transform .2s linear;width:15px}
.ad-cta,.landing-page-more-link{transition:background-color .2s linear}
.landing-page-details-toggle.js-open:after,.single-mattress-details-toggle.js-open:after{transform:rotate(180deg)}
.landing-page-sizes-title{margin-bottom:20px;margin-top:0}
.landing-page-sizes-list{font-weight:700;margin-bottom:20px;margin-top:20px}
.landing-page-excerpt h3:first-child,.lp-featured-title{margin-top:0}
.landing-page-more-link{background-color:#a6dde0;background-image:url(images/icon-arrow-dark.png);background-size:12px auto;color:#043260;display:block}
.landing-page-more-link:hover{background-color:#84b0cb;color:#043260}
.landing-page-no-results{display:none}
.landing-page-top.lp-featured{box-sizing:border-box;border:2px solid #7daecf;padding:20px;margin-bottom:50px;position:relative}
.lp-featured-subtitle{margin:0;color:#7daecf;font-weight:400}
.landing-page-header.lp-featured{padding:0}
.lp-featured-tagline{min-height:40px;border:2px solid #7daecf;margin:-22px -22px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:6px 20px}
.lp-featured-tagline h4{margin:0;color:#043260;font-weight:400;font-size:22px}
.lp-featured-tagline-star{height:32px;width:32px;fill:#a6dde0;margin-right:10px}
.lp-featured-title-container{display:inline-block;margin-top:10px}
.sms-featured-callout{display:flex;flex-wrap:wrap;margin-left:-42px;padding:25px 0}
.sms-featured-callout h4{margin:0;color:#043260;font-weight:500;font-size:22px}
.sms-featured-callout-star{height:32px;width:32px;fill:#a6dde0;margin-right:10px;margin-top:-2px}
.ratings-title-sms{margin-top:0;margin-bottom:15px}
h3.pricing-title-sms{margin-top:30px;margin-bottom:7px;font-size:18px}
h3.pricing-title-sms~.pricing .pricing-price{font-size:18px}
article.landing-page-mattress.landing-page-mattress-sms{margin-top:20px}
@media (max-width:1000px){.sms-featured-callout{margin-left:0}
.article-title.single-mattress-squeeze{box-sizing:border-box;width:100%}
}
@media (min-width:400px){.landing-page-header{min-height:130px;padding-left:220px;padding-top:20px;position:relative}
.landing-page-header.lp-featured{padding:0;display:flex;flex-wrap:wrap;align-items:center}
.landing-page-image-wrap{height:150px;left:0;padding-top:0;position:absolute;top:0;width:200px}
.lp-featured-title-container{display:inline-block}
.landing-page-image-wrap.lp-featured{position:relative;display:inline-block;width:100%}
.landing-page-header-title{margin-left:-62px;margin-right:0;margin-top:0}
.landing-page-meta:after{clear:both;content:"";display:table}
.landing-page-ratings{float:left;width:calc(60% - 20px)}
.landing-page-pricing{float:right;margin-top:0;width:calc(40% - 20px)}
.landing-page-affiliate-link,.landing-page-more-link{display:inline-block;min-width:200px}
}
@media (min-width:500px){.landing-page-image-wrap.lp-featured{position:relative;display:inline-block;margin-right:20px;width:200px}
}
@media (min-width:900px){.landing-page-filters,.slp-sidebar{margin-bottom:0;float:left;width:240px}
.about-mattress-advisor-slp h4{color:#0a558c;text-transform:uppercase;font-size:18px}
.about-mattress-advisor-slp{float:left;margin-top:35px;width:240px;clear:both;font-size:14px}
.landing-page-header.lp-featured{flex-wrap:nowrap}
.lp-featured-title-container{margin-top:0}
.landing-page-filters-title{font-size:28px;line-height:38px;padding-bottom:20px;padding-top:20px}
.landing-page-mattresses{float:right;width:calc(100% - 300px)}
.landing-page-mattresses.squeeze-lp{width:calc(100% - 360px);border-top:2px solid #e5e9ea}
.landing-page-ratings.lp-featured{float:left;width:calc(40% - 20px);margin-right:10px}
.landing-page-ratings.lp-featured.lp-featured-sms{float:left;width:calc(60% - 20px);margin-right:10px}
.landing-page-pricing.lp-featured{float:left;margin-top:0;width:calc(40% - 20px)}
}
@media (min-width:1060px){.landing-page-top{min-height:180px;padding-left:320px;padding-top:20px;position:relative}
.lp-featured-tagline{height:40px;border:2px solid #7daecf;position:absolute;top:-2px;right:-2px;margin:0}
.landing-page-header{min-height:0;padding-left:0;padding-top:0;position:static}
.landing-page-image-wrap{height:200px;width:300px}
.landing-page-image-wrap.lp-featured{height:275px;width:300px}
.landing-page-header-title{display:inline-block;padding-right:80px}
.landing-page-meta{margin-top:20px;padding-top:0}
.landing-page-middle:after{clear:both;content:"";display:table}
.landing-page-affiliate-link{display:block;float:right;min-width:0;width:160px}
.landing-page-excerpt,.landing-page-specs{float:left;margin-top:0;width:calc(100% - 270px)}
.landing-page-affiliate-link.lp-featured{float:left}
.landing-page-spec:first-child{margin-top:0}
.landing-page-details:after,.single-mattress-details:after{clear:both;content:"";display:table}
.landing-page-sizes{display:block;float:right;width:230px}
.landing-page-more-link{display:block;margin-top:40px;min-width:0}
}
@media (min-width:1200px){.landing-page-top{min-height:250px;padding-left:380px}
.landing-page-image-wrap{height:270px;width:340px}
.landing-page-header-title{margin-left:-142px}
.landing-page-meta{margin-top:20px}
.landing-page-middle{margin-top:40px}
.landing-page-spec:after{clear:both;content:"";display:table}
.landing-page-spec-label{float:left;min-width:140px}
.landing-page-spec-content{float:right;margin-top:5px;width:calc(100% - 160px)}
}
.slider{margin:0 auto;max-width:100%;position:relative;padding:0;outline:0}
.slider .article-list-item{float:none;width:100%}
.flickity-prev-next-button{position:absolute}
.flickity-prev-next-button:hover{cursor:pointer;background:0 0;opacity:.9!important}
.next{right:0}
.previous{left:0}
.flickity-prev-next-button:disabled{display:none}
@media (min-width:720px){.slider{padding:0 15px}
.slider .article-list-item{width:calc(50% - 60px)}
.flickity-prev-next-button{height:31px;top:50%;transform:translateY(-50%);width:31px}
}
.cloud-1,.cloud-3{transform:translateY(52px)}
@media (min-width:1060px){.slider .article-list-item{width:calc(25% - 60px)}
.flickity-prev-next-button{height:41px;width:41px}
.next{right:-20px}
.previous{left:-20px}
}
.article.linkb{position:relative;margin-left:auto;margin-right:auto;max-width:1280px;padding:0 30px 60px}
.article-header.linkb{text-align:center;padding-top:100px;margin-top:80px;position:relative}
.clouds{position:absolute;width:100%;height:200px;top:0}
.cloud-1,.cloud-2,.cloud-3{display:inline-block;width:33%}
.cloud-1{height:100px;background:url(images/cloud1.png) center no-repeat}
.cloud-2{height:50px;background:url(images/cloud2.png) center no-repeat}
.cloud-3{height:100px;background:url(images/cloud3.png) center no-repeat;top:0}
.linkb-title{font-family:mr-eaves-xl-modern,sans-serif;text-transform:uppercase;color:#7daecf;width:67%;font-size:60px;font-weight:800;margin:0 auto}
h2.article-subtitle.linkb{font-family:mr-eaves-xl-modern,sans-serif;color:#043260;font-weight:400;margin-bottom:0;margin-top:8px;font-size:30px;letter-spacing:1.5px}
.article-header.giftguide,.gg-header h1,.mattress-tip-container p{font-family:mr-eaves-xl-sans,sans-serif}
.article-middle.linkb,.closing-content,.slide-lb-content{font-family:mr-eaves-xl-sans,sans-serif;width:53%;font-size:15px;color:#525252;letter-spacing:.6px;line-height:22px;margin:40px auto 20px}
.article-middle.linkb p strong{color:#043260}
.hero-bot.linkb{display:flex;align-items:center;justify-content:center;height:70px;width:70px;margin:auto;border-radius:50%;background-color:#edf8f9}
.hero-bot.linkb a{position:absolute;height:30px;width:30px;background:url(images/down-arrow.png) no-repeat;background-size:30px}
@keyframes shiver{0%,18%{transform:rotate(-4deg)}
21%,3%{transform:rotate(6deg)}
24%,6%{transform:rotate(-5deg)}
15%,27%,33%,9%{transform:rotate(5deg)}
12%,30%{transform:rotate(-6deg)}
36%{transform:rotate(0)}
100%{margin-top:auto}
}
.shiver.hero-bot.linkb a{animation:shiver 3s linear 3s infinite normal}
.carousel-cell{width:100%;margin-left:10px;margin-right:10px;margin-top:55px}
.slides-lb-container{list-style:none;padding:0;margin:0}
.flickity-prev-next-button{width:50px!important;height:50px!important;border-radius:50%!important;background:url(images/down-arrow.png) no-repeat!important;background-size:50px!important}
.flickity-prev-next-button .arrow{fill:transparent!important}
.flickity-prev-next-button.no-svg{color:transparent!important}
.flickity-prev-next-button.previous{left:-25px!important;transform:rotate(90deg)!important}
.flickity-prev-next-button.next{right:-25px!important;transform:rotate(270deg)!important}
.slide-lb-individual{outline:#e5e9ea solid 2px;outline-offset:-2px;padding:0;min-height:640px;height:auto;top:0;overflow:hidden}
.linkb-title.slide-lb{position:relative;margin-bottom:30px;margin-top:30px;width:38%;margin-left:100px;z-index:-3}
.linkb-title.slide-lb:after{content:"";position:relative;display:block;background:#e5e9ea;bottom:0;height:2px;width:100%}
.slide-lb-left-content{float:left;display:inline-block;width:45%;height:auto;margin-left:100px}
.slide-lb-content{margin:0;width:62%}
.slide-lb-content p{margin-bottom:30px}
.slide-lb-content p strong{font-size:12px;text-transform:uppercase}
.slide-lb-image{position:absolute;float:right;width:52%;height:100%;top:2px;right:-3px;z-index:-2}
.lb-contain{object-fit:contain}
.mattress-tip-container{position:absolute;width:238px;height:238px;padding:0;border-radius:50%;background-color:rgba(166,221,224,.25);top:370px;text-align:center;margin-left:auto;margin-right:auto;left:0;right:0;z-index:3}
.mattress-tip-container p{color:#525252;letter-spacing:.6px;line-height:20px;font-size:11px;padding-right:20px;padding-left:20px}
.mattress-tip-container h3{color:#043260;font-size:12px;text-transform:uppercase;margin-top:40px;margin-bottom:5px}
.outline-lb{height:100%;width:100%;background-color:red}
@media (max-width:1024px){.mattress-tip-container{top:450px;left:40px}
}
.closing-img-lb{margin-top:70px;text-align:center}
.closing-content{width:52%;margin:25px auto;text-align:center}
.slide-lb-content p strong{color:#043260}
@media (max-width:1100px){.cloud-1,.cloud-3{width:33%;transform:translateY(30px)}
.cloud-1{height:100px;float:left}
.cloud-2{height:50px;width:33%}
.cloud-3{height:100px;float:right}
}
@media (max-width:900px){.article-header.linkb,.slide-lb-image{position:relative}
.cloud-1,.cloud-3{transform:translateY(5px)}
.flickity-prev-next-button{width:30px!important;height:30px!important;background-size:30px!important}
.flickity-prev-next-button.previous{left:-15px!important}
.flickity-prev-next-button.next{right:-15px!important}
.mattress-tip-container{position:relative;box-sizing:border-box;display:block;clear:both;width:calc(100% - 40px);height:auto;padding:30px 10px;border-radius:0;top:0;text-align:center;margin-left:auto;margin-right:auto;margin-bottom:20px;left:0;right:0;z-index:3}
.mattress-tip-container p{font-family:mr-eaves-xl-sans,sans-serif;color:#525252;letter-spacing:.6px;line-height:20px;font-size:15px;padding-right:20px;padding-left:20px}
.mattress-tip-container h3{font-size:16px;text-transform:uppercase;margin-top:0;margin-bottom:5px}
.slide-lb-individual{padding:0}
.linkb-title.slide-lb{width:100%;text-align:center;padding:auto 20px;font-size:35px;margin-top:20px;margin-bottom:20px;margin-left:0}
.linkb-title.slide-lb:after{display:none}
.slide-lb-left-content{float:auto;text-align:center;display:block;width:100%;margin-left:0}
.slide-lb-content{width:auto;padding-left:20px;padding-right:20px}
.slide-lb-image{float:auto;text-align:center;margin-bottom:30px;width:99%}
.closing-img-lb{margin-top:70px;text-align:center}
.closing-content{width:100%;margin:25px auto}
.slide-lb-content p strong{color:#043260}
.cloud-1{height:100px;width:33%;float:left}
.cloud-2{height:50px;width:33%}
.cloud-3{height:100px;width:33%;float:right}
}
@media (max-width:750px){.linkb-title{width:90%;font-size:60px}
h2.article-subtitle.linkb{font-size:30px;width:90%;margin-left:auto;margin-right:auto}
.article-middle.linkb,.closing-content,.slide-lb-content{width:90%;font-size:15px;line-height:22px}
}
@media (max-width:460px){.cloud-1,.cloud-3{width:33%;transform:translateY(-10px)}
.article-header.linkb,.linkb-title{margin-top:10px}
.cloud-1{height:100px;background-size:75%}
.cloud-2{height:50px;width:33%;background-size:60%}
.cloud-3{height:100px;background-size:75%}
.article.linkb{margin-left:auto;margin-right:auto;max-width:1280px;padding:30px 20px 60px}
.linkb-title{width:90%;font-size:25px;line-height:33px}
h2.article-subtitle.linkb{font-size:20px;width:90%;margin-left:auto;margin-right:auto;line-height:20px;margin-top:15px}
.article-middle.linkb,.closing-content,.slide-lb-content{width:90%;font-size:12px;line-height:20px}
}
@media (min-width:1280px){.slide-lb-individual{min-height:780px}
.linkb-title{width:63%}
}
.article-header.giftguide{position:relative;box-sizing:border-box;width:100%;height:auto;margin:0 auto 30px;padding:15px 5% 0}
.gg-header{text-align:center;text-transform:uppercase;font-size:36px;color:#7daecf;margin-top:65px}
.gg-header p{margin:0;font-weight:800;letter-spacing:.08em}
.gg-header h1,.gg-subhead,.gift-lead{font-style:italic;font-weight:400}
.gg-header h1{margin:28px auto 40px;font-size:86px;letter-spacing:1.2px;text-transform:none;color:#7daecf}
.gg-subhead,.gift-lead,.gift-name,.gift-price{font-family:mr-eaves-xl-sans-narrow,sans-serif}
.gg-subhead{margin-top:50px;text-align:center;color:#043260;font-size:25px;letter-spacing:.06em;line-height:32px}
.gg-page-body-container{position:relative;height:auto;width:590px;margin:20px auto 0;top:0;text-align:center;color:#043260;font-size:16px;line-height:30px;letter-spacing:.4px}
.gg-page-body-copy{margin-top:20px}
.gift-table{position:relative;display:flex;flex-flow:row wrap;align-content:stretch;height:auto;width:100%;padding:0;margin:60px 0 0}
.gift-indi{position:relative;display:inline-block;margin:0;box-sizing:border-box;width:33.33333%;min-height:750px;background:#fff;outline:#e5e9ea solid 2px;outline-offset:-1px;text-align:center;padding:75px 35px 100px}
.gift-indi::after,.gift-indi::before{position:absolute;height:35px;width:100%;left:0;content:""}
.gift-indi::before{background:url(images/pattern-latice-grey.png);top:0;opacity:.4}
.gift-indi::after{background:url(images/pattern-latice-blue.png);bottom:0;opacity:.3}
.eyes-1,.eyes-2{background:url(images/closed-eyes.png) center no-repeat}
.eyes-2,.eyes-3{display:inline-block;opacity:.5}
.gift-image img{width:85%}
.gift-lead{font-size:25px;letter-spacing:.4px;color:#043260;line-height:35px;margin-top:25px}
.gift-name{font-style:normal;font-weight:700;color:#0a558c;font-size:13px;letter-spacing:.8px;line-height:19px;margin-top:10px}
.gift-description,.gift-price{line-height:25px;letter-spacing:.4px}
.gift-price{font-style:italic;font-weight:400;font-size:25px;color:#043260;padding:15px 0 14px}
.gift-description{font-family:mr-eaves-xl-sans,sans-serif;font-size:16px;font-weight:400px}
.gg-learn-more{position:relative;font-weight:400;font-size:18px;letter-spacing:.4px;line-height:14px;padding:15px 0 0}
.gg-learn-more-container{position:absolute;left:0;right:0;bottom:55px;margin:auto;text-align:center}
.article-list-item-link.gg-more{display:inline-block;margin:auto;transform:translateX(15px)}
.article-list-item-link.gg-more:after{display:inline-block}
.article-list-item-link:hover:after{transform:translateX(20px)}
.gg-closing-container{text-align:center;width:720px;margin:80px auto auto}
.gg-closing-content{margin-top:30px}
@media (max-width:900px){.gift-indi{width:100%}
}
@media (max-width:720px){.gg-closing-container,.gg-page-body-container{width:100%}
}
@media (max-width:600px){.gg-header{font-size:26px;margin-top:50px}
.gg-header p{letter-spacing:.08em}
.gg-header h1{margin:10px auto 20px;font-size:56px;letter-spacing:1.2px}
.gg-subhead{margin-top:50px;text-align:center;font-size:22px;letter-spacing:.06em;line-height:28px}
}
@media (max-width:376px){.gg-header{font-size:20px}
.gg-header h1{margin:12px auto;font-size:50px}
.gg-subhead{margin-top:50px;font-size:20px;line-height:32px}
}
.famous-hero-container{box-sizing:border-box;position:relative;font-family:mr-eaves-xl-modern,sans-serif;line-height:41px;width:100%;height:auto;text-align:center;padding:100px 20px;margin:100px 0 162px}
.eyes,.eyes-1,.eyes-2,.eyes-3{position:absolute}
.eyes{width:100%;height:200px;top:0;left:0;right:0}
.eyes-1{display:inline-block;height:80px;width:33%;left:0;background-size:contain;transform:translateY(30px)}
.eyes-2{height:50px;width:26%;right:0;background-size:contain;transform:translateY(52px)}
.eyes-3{height:45px;width:27%;right:8%;background:url(images/closed-eyes.png) center no-repeat;background-size:contain;transform:translateY(250px);top:0}
.famous-hero-content{margin:auto;width:75%}
.famous-hero-container p{text-align:center;font-family:mr-eaves-xl-sans-narrow,sans-serif;font-style:italic;color:#043260;font-weight:400;font-size:25px;letter-spacing:.06em;margin:0;line-height:35px}
.famous-hero-container h1,.famous-hero-content strong{font-family:mr-eaves-xl-sans,sans-serif;color:#7daecf}
.famous-hero-content strong{text-align:center;text-transform:uppercase;font-size:36px;margin:0;font-weight:800;letter-spacing:.08em;font-style:normal}
.famous-hero-container h1{margin:22px auto 33px;font-style:italic;font-weight:400;font-size:86px;letter-spacing:1.2px;text-transform:none}
.fs-slide-container{position:relative;width:100%;min-height:850px;margin-bottom:175px}
.fs-slide-container:last-child{margin-bottom:25px}
.fs-header-container{position:relative;width:75%;height:327px;display:flex;justify-content:center;align-items:center;overflow:hidden}
.fs-header-container.fs-bottom,.fs-header-container.fs-right{float:right}
.fs-header-bg{position:absolute;height:100%;width:100%}
.fs-header-bg img{width:auto;height:100%;max-width:none;min-width:100%}
.fs-header-text{font-family:mr-eaves-xl-modern,sans-serif;font-weight:400;letter-spacing:.18em;font-size:24px;text-transform:uppercase;position:relative;display:inline-block;background:#fff;padding:30px 120px;z-index:1;color:#043260}
.fs-slide-text,.fs-slide-text p strong{line-height:25px;letter-spacing:.04em;font-weight:400}
.fs-slide-text{box-sizing:border-box;height:auto;width:37.5%;padding:35px;font-family:mr-eaves-xl-sans,sans-serif;font-size:16px;color:#525252;clear:both}
.fs-slide-text p strong{margin:0;font-family:mrs-eaves-xl-serif,serif;font-size:24px}
.fs-slide-text p{margin:0}
.fs-right-text{margin-left:62.5%;width:37.5%;padding:35px}
.fs-bottom-text{position:absolute;margin-left:37.5%;margin-top:48%;width:62.5%;padding:35px}
.fs-image-container{position:absolute;height:100%;width:100%;top:0}
.fs-slide-svg{position:absolute;height:auto}
.fs-slide-svg path{fill:none!important}
.cls-1{opacity:1!important}
.fs-slide-svg.fs-left{right:0;height:auto;width:62.5%;bottom:0;transform:translateX(20px)}
.fs-slide-svg.fs-right{left:0;height:auto;width:60%;bottom:0;transform:translateX(-15px)}
.fs-slide-svg.fs-bottom{top:0;width:93%;margin-top:75px;transform:translateX(-45px)}
.fs-svg-adjust.fs-bottom{height:55%;top:0}
.fs-slide-svg.fs-bottom svg,.fs-slide-svg.fs-left svg,.fs-svg-adjust.fs-left{height:auto}
.fs-svg-adjust{bottom:-9px}
#winkle,.fs-slide-svg.fs-left.fs-winkle{width:70%}
#biden,.fs-slide-svg.fs-left.fs-biden{bottom:100px;transform:translateX(120px);width:72%}
#biden svg{height:50%}
.fs-closing-hr{width:60%;height:2px;background-color:#e5e9ea;margin:auto auto 80px}
@media (max-width:900px){.fs-header-container{width:100%}
.famous-hero-container h1{padding:0}
}
@media (max-width:800px){.fs-image-container{position:relative;height:auto;width:auto;margin-top:-60px}
.famous-hero-content{width:90%}
.fs-slide-svg{position:relative;width:100%;height:auto}
.fs-svg-color.fs-slide-svg{position:absolute;bottom:0;transform:translateY(-8px)}
.fs-svg-color.fs-slide-svg.fs-bottom{transform:translateY(0)}
.fs-slide-svg.fs-bottom,.fs-slide-svg.fs-left,.fs-slide-svg.fs-right{transform:translateX(0);width:100%}
.fs-slide-svg.fs-left{top:0}
.fs-slide-svg.fs-right{height:auto;top:auto}
.fs-slide-svg.fs-bottom{margin-top:0;top:auto}
.fs-svg-adjust.fs-bottom{height:auto}
.fs-svg-adjust{bottom:-9px}
#winkle,.fs-slide-svg.fs-left.fs-winkle{width:100%}
#biden,.fs-slide-svg.fs-left.fs-biden{top:0;transform:translateX(0);width:100%}
#biden svg{height:100%}
.fs-slide-text{position:relative;width:100%}
.fs-right-text{margin-left:0;width:100%;padding:35px}
.fs-bottom-text{position:relative;margin-left:0;margin-top:0;width:100%;padding:35px}
.fs-header-text{text-align:center;width:100%;padding:30px 0}
}
@media (max-width:600px){.famous-hero-container{margin-top:0}
.famous-hero-container h1{font-size:38px;margin-top:15px;margin-bottom:20px}
.famous-hero-container strong{font-size:28px;margin-top:25px}
.famous-hero-container p{font-size:18px;margin-top:25px;line-height:25px}
.famous-hero-content{width:90%}
.eyes-1{height:70px}
.eyes-2{height:45px}
.eyes-3{height:40px;transform:translateY(270px);right:5%}
}
@media (max-width:375px){.fs-bottom-text,.fs-slide-text{position:relative}
.fs-bottom-text,.fs-right-text,.fs-slide-text{width:100%;padding:35px 0}
.famous-hero-container{font-size:18px;line-height:30px}
.famous-hero-container h1{font-size:34px}
.famous-hero-container strong{font-size:24px}
.famous-hero-container p{font-size:16px;margin-top:20px;line-height:18px}
.fs-header-text{font-size:24px}
.fs-right-text{margin-left:0}
.fs-bottom-text{margin-left:0;margin-top:0}
}
.mattress-videos-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.mattress-video{box-sizing:border-box;width:31%}
.mattress-video video{width:100%}
.mattress-video p{text-align:center;margin-top:20px}
@media (max-width:600px){.mattress-video{width:100%}
}
.page-template-page-giveaway-basic{background-position:top center!important;background-repeat:no-repeat!important;background-size:cover!important}
.gab-skip-mobile{display:block;margin:0 auto 1.5em}
@media (min-width:875px){.gab-skip-mobile{display:none}
}
.gab-body,.gab-secondary{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;margin-top:40px}
.gab-big-bg{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:-20;background-size:cover;background-repeat:no-repeat;background-position:top}
.gab-content{width:100%;padding-right:180px;padding-left:50px}
.gab-content h3{text-transform:none;font-weight:400;font-size:26px}
.gab-content h4{font-size:18px;font-weight:700;text-transform:uppercase;margin:0;color:#12325d}
.gab-content h4 sup{vertical-align:4px;font-size:.65em}
.gab-content .wp-video{max-width:540px;width:100%!important}
.gab-content-wide{padding-left:0;padding-right:150px}
.gab-content-wrapper h1{letter-spacing:2px;margin:0 0 10px;font-size:45px}
.gab-content-wrapper h2{letter-spacing:2px;margin:0 0 30px;font-weight:300;color:#043361;font-size:26px;line-height:1.2}
.gab-form-container{height:auto;display:inline-block}
.gab-form-wrapper{position:relative;padding-top:30px;z-index:0;width:472px;background:#0a558c;border-radius:5px}
.gab-outer-border{background:#043361;outline:#043361 solid 2px;outline-offset:10px;border-radius:0}
.gab-form-wrapper .image1{position:absolute;height:110px;width:70%;background:url(images/double-cloud.png) no-repeat;background-size:contain;top:-75px;left:-22%;z-index:2}
.gab-form-wrapper .image2{position:absolute;height:90px;width:28%;background:url(images/single-cloud.png) no-repeat;background-size:contain;bottom:-8%;z-index:2;right:-12%}
.dorm-details-container:after,.dorm-sub-hero-content-container:after{right:-4px}
.gab-solay-mattress-giveaway .image1{background-image:url(images/double-cloud-solay.png)}
.gab-solay-mattress-giveaway .image2{background-image:url(images/single-cloud-solay.png)}
.gab-brooklyn-bedding-giveaway .image1{background-image:url(images/double-cloud-brooklyn.png)}
.gab-brooklyn-bedding-giveaway .image2{background-image:url(images/single-cloud-brooklyn.png)}
.gab-form-wrapper p{margin:0}
.gab-form-wrapper p div iframe{position:relative;z-index:1}
.gab-secondary{margin-top:90px;padding:75px 0;border-top:1px solid #7daecf;border-bottom:1px solid #7daecf}
.gab-secondary--has-callout{border:0;padding-top:0;padding-bottom:0}
.secondary-callout{background:#b0dbdf;color:#393939;font-size:14px;padding:15px;margin-bottom:1em}
.secondary-callout-border{border:6px dotted #fff;padding:30px}
.dorm-details-container,.dorm-sub-hero-content-container,.secondary-content-container{border:2px solid #7daecf;box-sizing:border-box}
.secondary-callout h3{font-size:inherit;color:inherit;line-height:normal;margin-top:0}
.secondary-callout ul{margin-bottom:0;padding-left:1em}
.secondary-image-container{flex:0 0 50%;padding-right:80px}
.secondary-content-container{position:relative;padding:0 30px 10px;display:flex;justify-content:center;align-items:center}
.secondary-content-container:before{content:"";position:absolute;height:50%;width:6px;background:#fff;top:25%;left:-4px}
.secondary-content-container:after{content:"";position:absolute;height:50%;width:6px;background:#fff;top:25%;right:-4px}
.gab-prizes{max-width:1000px;margin:0 auto;color:#393939}
.gab-prizes__headline{text-align:center;font-weight:400}
.gab-prizes__headline:before{content:"";display:block;max-width:400px;height:2px;background:#86adcc;margin:0 auto 20px}
.gab-prizes__list{margin-top:20px}
.gab-prizes__prize{max-width:300px;margin:0 auto}
.gab-prizes__prize-image{border-radius:50%;box-shadow:0 0 9px rgba(0,0,0,.15);display:block;margin:0 auto}
.gab-prizes__prize-title{letter-spacing:1px;margin-bottom:.5em}
.gab-prizes__prize h4{margin-top:0;margin-bottom:.5em}
.gab-prizes__callout{margin-top:30px;text-align:center;font-size:18px}
.gab-prizes__callout strong{font-size:22px}
@media (min-width:980px){.gab-prizes__list{max-width:980px;margin:-110px auto 0;display:flex;justify-content:center}
.gab-prizes__prize{flex:1 1 auto;padding:0 20px}
}
.gab-tertiary{width:100%;padding:75px 0}
.gab-tertiary h3{margin-top:0}
@media (max-width:1175px){.gab-body{margin-top:-50px;flex-wrap:wrap;justify-content:center}
.gab-content{padding:0;width:80%;margin-bottom:100px;text-align:center}
.gab-content .wp-video{margin:auto}
}
@media (max-width:900px){.gab-secondary{flex-wrap:wrap}
.secondary-image-container{width:80%;padding:0;margin-bottom:40px}
}
@media (max-width:600px){.gab-content{width:100%}
}
@media (max-width:450px){.gab-form-container{min-width:90%;width:100%;height:50px;margin-bottom:150px}
.gab-form-wrapper{width:100%;padding-top:40px;height:200px;display:flex;justify-content:center}
.secondary-image-container{width:100%;margin-bottom:40px}
}
@media (min-width:1024px){.gab-secondary--has-callout .secondary-image-container{position:relative}
.secondary-callout{position:absolute;right:25px;top:-100px;border-radius:50%;box-sizing:border-box;letter-spacing:normal;z-index:3;padding:15px;display:flex;align-items:center;justify-content:center}
.secondary-callout-border{width:255px;height:255px;box-sizing:border-box;border-radius:50%;padding:60px 25px 25px}
.secondary-callout ul{columns:2;margin-top:0;padding-left:0}
.secondary-callout li{list-style:none}
.secondary-callout li:before{content:"\2022\00A0"}
}
@media (min-width:1500px){.gab-secondary--has-callout .secondary-image-container{margin-left:-160px;flex:0 0 640px}
.secondary-callout{position:absolute;right:25px;top:-100px;border-radius:50%;box-sizing:border-box;letter-spacing:normal;z-index:3;padding:15px;display:flex;align-items:center;justify-content:center}
.secondary-callout-border{width:255px;height:255px;box-sizing:border-box;border-radius:50%;padding:60px 25px 25px}
.secondary-callout h3{margin-bottom:.5em;letter-spacing:1px}
}
.dorm-hero-container{box-sizing:border-box;width:calc(100%);max-width:1600px;margin:auto;background-size:cover;background-position:center;padding-bottom:75px}
.dorm-hero-wrapper{box-sizing:border-box;max-width:1280px;padding:45px 30px 60px;margin:auto}
.dorm-hero-title-container{box-sizing:border-box;position:relative;background:rgba(255,255,255,.85);width:45%;padding:70px 30px 60px;text-align:center;outline:#fff solid 2px;outline-offset:7px;background-repeat:no-repeat;background-position:center 20px}
.dorm-hero-title-wrapper h1,.dorm-hero-title-wrapper h2,.dorm-hero-title-wrapper h3,.dorm-hero-title-wrapper p{margin:12px auto auto}
.dorm-hero-title-wrapper h2{text-transform:uppercase;font-weight:800;color:#043260;font-size:32px}
.dorm-hero-title-wrapper h3{color:#043260;text-transform:none;font-size:32px}
.dorm-hero-title-wrapper h1{color:#043260;text-transform:uppercase;font-size:50px;font-weight:800;letter-spacing:2.5px;margin-bottom:30px}
.dorm-hero-title-wrapper p,.preview-wrapper{font-family:mr-eaves-xl-sans;color:#0a558c}
.dorm-hero-title-wrapper p{font-size:24px;font-weight:100;line-height:30px}
.dorm-hero-title-wrapper p strong{font-size:26px;font-weight:600}
.dorm-hero-cta{position:absolute;display:inline-block;padding:13px 60px;width:90px;background:#a6dde0;font-weight:600;letter-spacing:1.3px;outline:#fff solid 4px;outline-offset:-6px;color:#043260;left:0;right:0;margin-left:auto;margin-right:auto;bottom:-30px}
.dorm-details-container:before,.dorm-sub-hero-content-container:before{left:-4px}
.dorm-hero-cta:hover{cursor:pointer}
.dorm-sub-hero-content-container{position:relative;background:#fff;padding:30px 100px;width:85%;margin:-60px auto auto}
.dorm-sub-hero-content-container:after,.dorm-sub-hero-content-container:before{content:"";position:absolute;height:42%;width:6px;background:#fff;top:58px}
.dorm-sub-hero-content{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:75px;-moz-column-gap:75px;column-gap:75px;text-align:justify}
.dorm-article-container{margin-top:70px;display:flex;justify-content:space-between}
.dorm-article-left-container{width:60%;margin-right:30px}
.dorm-details-container{position:relative;padding:0 30px 10px;display:flex;justify-content:center;align-items:center}
.dorm-details-container:after,.dorm-details-container:before{position:absolute;height:50%;width:6px;background:#fff;top:25%;content:""}
.dorm-details h3,.preview-context h3{text-transform:none;font-weight:300;font-size:28px}
.dorm-details ul{-webkit-padding-start:60px;list-style:none}
.dorm-details ul li{position:relative}
.dorm-details ul li:before{content:"";position:absolute;height:3px;width:3px;border-radius:50%;background:#000;left:-10px;top:40%}
.ad-cta:before,.ad-title-container:after,.preview-wrapper:after{content:"";height:2px}
.dorm-preview-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}
.preview-context h3{margin-top:0}
.preview-context{padding-bottom:10px}
.preview-wrapper img{margin-bottom:6px}
.preview-wrapper{position:relative;width:48.5%;text-align:center;margin-bottom:40px;font-style:italic;font-size:22px;letter-spacing:1.2px;font-weight:100}
.ad-bg,.ad-right-background,.preview-wrapper:after{position:absolute;right:0}
.preview-wrapper:after{width:30%;background:#7daecf;bottom:-9px;left:35%}
.ad-cta,.dorm-prefooter a{background-repeat:no-repeat}
.dorm-form-container{min-width:402px}
.dorm-prefooter{padding:40px 0;border-top:2px solid #d8d8d8}
.dorm-prefooter-wrapper{max-width:1280px;margin:auto;display:flex;justify-content:center}
.dorm-prefooter a{padding:30px 120px;background-size:contain;background-position:center;margin-right:60px;opacity:.4}
.dorm-prefooter a:last-child{margin-right:0}
@media (max-width:900px){.dorm-hero-title-container{width:90%;margin-right:auto;margin-left:auto}
.dorm-details ul{-webkit-padding-start:20px}
}
@media (max-width:800px){.dorm-hero-title-wrapper h1,.dorm-hero-title-wrapper h2,.dorm-hero-title-wrapper h3,.dorm-hero-title-wrapper p{margin-top:10px}
.dorm-hero-title-wrapper h2{text-transform:uppercase;font-weight:800;color:#043260;font-size:28px}
.dorm-hero-title-wrapper h3{color:#043260;text-transform:none;font-size:28px}
.dorm-hero-title-wrapper h1{color:#043260;text-transform:uppercase;font-size:42px;font-weight:800;letter-spacing:2.5px;margin-bottom:30px}
.dorm-hero-title-wrapper p{font-family:mr-eaves-xl-sans;font-size:24px;color:#0a558c;font-weight:100;line-height:30px}
.dorm-hero-title-wrapper p strong{font-size:26px;font-weight:600}
.dorm-article-container{flex-wrap:wrap}
.dorm-article-left-container{width:100%;margin-right:0}
.dorm-sub-hero-content-container{padding:30px;width:90%;margin:-60px auto auto}
.dorm-sub-hero-content{-webkit-column-count:1;-moz-column-count:1;column-count:1;text-align:left}
.dorm-form-container{margin:auto}
}
.mos-articles-section-container h2,a.mos-doctor-cta,h1.mos-hero-title{font-family:mr-eaves-xl-modern,mr-eaves-xl-sans,sans-serif}
.header-ad{border:none}
.ad-article{padding-top:0}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ad-article{width:100%}
}
.ad-top{display:flex;align-items:center;flex-direction:row-reverse;width:100%;max-width:1140px;margin:auto}
.ad-bg{top:800px;left:0;z-index:-1}
.ad-right-background{top:1000px}
.ad-top-left{box-sizing:border-box;width:33%;padding-right:40px}
.ad-title h1{text-transform:uppercase;margin:0;font-size:36px}
.ad-subtitle h3{text-transform:none;margin-top:0;margin-bottom:15px;font-size:28px;line-height:38px}
.ad-title-container{position:relative;margin-bottom:50px;z-index:1}
.ad-title-container:after{position:absolute;width:140%;background-color:#0a558c}
.ad-cta{background-color:rgba(255,255,255,.6);background-image:url(images/icon-arrow-white.png);background-position:right 20px center;background-size:11px auto;color:#fff;display:block;font-size:17px;font-weight:700;margin-top:10px;padding:10px 40px 10px 20px;position:relative}
.ad-cta:hover{color:#ebfafd;cursor:pointer}
.ad-cta:before{background-color:#fff;display:block;margin-top:-1px;position:absolute;right:27px;top:50%;transition:width .2s;width:0}
.ad-cta:hover:before{width:15px}
.promotion-copy-ad{margin-top:25px;color:#0a558c;font-weight:700}
.ad-top-right{width:100%;float:right}
.ad-top-image-container{position:relative;box-sizing:border-box;max-height:580px;overflow:hidden;margin-right:-30px;display:flex;align-items:center}
.ad-top-image{width:100%}
.ad-sticker-container{box-sizing:border-box;position:absolute;top:30px;left:50px;background-color:#cdf2fb;color:#0a558c;height:140px;width:140px;border-radius:50%;text-align:center;text-transform:uppercase;font-weight:700;line-height:100%;padding-top:75px}
.ad-sticker-container:before{content:"MATTRESS ADVISOR";font-size:12px;position:absolute;top:32px;width:80%;left:0;right:0;margin:auto}
.ad-conclusion-wrapper:before,.ad-sticker-container:after,.mos-hero-content-container:after,.name-generator-answer:before,.name-generator-ctas:before{content:""}
.ad-sticker-container:after{position:absolute;height:calc(100% - 12px);width:calc(100% - 12px);top:5px;left:5px;border-radius:inherit;border-width:1px;border-style:solid;border-color:inherit}
.ad-disclosure{font-size:12px;font-style:italic;line-height:140%;padding:8px 0;border-bottom:2px solid #ebfafd;margin-right:-30px}
@media (min-width:1280px){.ad-top-image-container{margin-right:-80px}
}
@media (max-width:800px){.ad-top{display:block}
.ad-top-right,.ad-top-right .ad-top-image-container{margin-left:-30px}
.ad-top-left{width:100%}
.ad-title-container:after{width:0%}
.ad-cta{width:150px}
.ad-disclosure{margin-bottom:30px}
}
@media (max-width:600px){.ad-sticker-container{height:100px;width:100px;top:20px;left:20px;padding:0 10px;display:flex;align-items:center;font-size:13px}
.ad-sticker-container:before{content:""}
}
.ad-content{margin-top:80px}
.ad-content h2,.ad-content h3,.ad-content p{width:50%;margin-left:auto;margin-right:auto}
.ad-content em strong{color:#0a558c;font-size:20px;font-style:normal;text-transform:uppercase}
.ad-content .image-list-container{position:relative;max-width:1200px;margin:90px -30px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ad-content .image-list-container{width:100%;position:relative;margin:90px auto;max-width:1200px}
}
.ad-content .image-list-container img,.ad-content .image-list-container p{width:100%}
.ad-content .image-list-container .highlights-container{position:absolute;top:0;width:40%;right:0}
.ad-content .image-list-container .highlights-container.hl-left{box-sizing:border-box;position:absolute;top:10%;height:80%;width:40%;left:0;right:auto;background-color:rgba(255,255,255,.9);margin-left:30px;padding:0 30px}
.ad-content .image-list-container .highlights-container h3{width:100%;text-transform:none;margin-bottom:0}
.ad-content .image-list-container .highlights-container .row-container{width:100%;display:flex;flex-wrap:wrap;align-items:center}
.ad-content .image-list-container img.alignnone{margin:0}
.ad-content .image-list-container .highlights-container .row-container .icon{width:12%}
.ad-content .image-list-container .highlights-container .row-container .row-content{box-sizing:border-box;width:88%;font-size:12px;line-height:150%;padding:30px}
.ad-content .ad-side-by-side{display:flex;align-items:center;margin-left:-30px;margin-top:90px;margin-bottom:90px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ad-content .ad-side-by-side{display:flex;align-items:center;width:100%;margin:90px auto}
}
.ad-content .ad-side-by-side h3{width:100%}
.ad-content .ad-side-by-side p{width:47%;margin-left:0}
.ad-content .ad-side-by-side img{min-width:105%;margin-left:-5%}
.ad-content .ad-side-by-side img+p{width:0%}
.ad-content .ad-side-by-side .ad-side-content{box-sizing:border-box;padding-left:30px;width:50%}
.ad-content .ad-side-by-side .ad-side-content p{width:100%}
.ad-content .ad-side-by-side .ad-side-content p a{max-width:150px;font-size:14px;margin-top:40px}
@media (max-width:1100px){.ad-content .image-list-container .highlights-container .row-container .row-content{box-sizing:border-box;width:88%;font-size:12px;line-height:150%;padding:20px 30px}
}
@media (max-width:1000px){.ad-content .image-list-container .highlights-container .row-container .row-content{box-sizing:border-box;width:88%;font-size:12px;line-height:150%;padding:12px 30px}
.ad-content .image-list-container .highlights-container h3{width:100%;text-transform:none;margin-bottom:0;margin-top:10px}
}
@media (max-width:900px){.ad-content .image-list-container .highlights-container{position:relative;margin:80px auto auto;width:50%}
.ad-content .image-list-container .highlights-container.hl-left{position:relative;top:10%;width:50%;background-color:transparent;margin-left:auto;margin-right:auto;padding:0}
.ad-content .image-list-container .highlights-container .row-container .row-content{box-sizing:border-box;width:88%;font-size:12px;line-height:150%;padding:20px 30px}
}
@media (max-width:800px){.ad-content .image-list-container .highlights-container{position:relative;margin:80px auto auto;width:90%}
.ad-content .image-list-container .highlights-container .row-container .icon{width:10%}
.ad-content .image-list-container .highlights-container.hl-left{width:90%}
.ad-content h2,.ad-content h3,.ad-content p{width:100%;margin-left:auto;margin-right:auto}
.ad-content .ad-side-by-side{display:block;margin-left:0}
.ad-content .ad-side-by-side p{width:110%}
.ad-content .ad-side-by-side img{margin-left:-10%;width:100%}
.ad-content .ad-side-by-side .ad-side-content{width:100%;padding:0}
}
@media (max-width:500px){.ad-content .image-list-container .highlights-container .row-container .icon{width:12%}
}
.ad-conclusion{margin-top:150px;position:relative}
.ad-conclusion-container{width:60%;margin:70px auto;background-color:#f6fdff;padding:80px;outline:#cdf2fb solid 2px;outline-offset:15px}
.ad-conclusion-container .ad-cta{position:absolute;width:150px;margin:auto;left:0;right:0;bottom:-30px;font-size:16px;font-weight:400}
.ad-conclusion-wrapper{position:relative;padding-top:30px}
.ad-conclusion-wrapper h2,.ad-conclusion-wrapper h3{margin-top:0}
.ad-conclusion-wrapper:before{position:absolute;height:2px;width:75%;top:0;left:0;right:0;margin:auto;background:#7daecf}
@media (max-width:600px){.ad-conclusion{width:100%}
.ad-conclusion-container{box-sizing:border-box;padding:80px 40px;width:100%}
}
.ad-reviews{margin-top:200px}
.ad-reviews .verified-reviewers h2{width:40%;margin-left:auto;margin-right:auto;float:none;padding-top:30px}
.ad-reviews .verified-reviewers .verified-reviewers-item{width:80%;float:none;margin-left:auto;margin-right:auto}
.ad-reviews .verified-reviewers .verified-reviewers-item:nth-child(2){border-top:2px solid #e5e9ea;margin-top:90px}
.ad-reviews .verified-reviewers .verified-reviewers-item:last-child:after{content:"";position:absolute;height:2px;width:100%;bottom:-50px;background:#e5e9ea}
@media (max-width:900px){.ad-reviews .verified-reviewers{border-top:none}
.ad-reviews .verified-reviewers h2{text-align:center;border-top:2px solid #7daecf;width:70%}
.ad-reviews .verified-reviewers .verified-reviewers-item{width:100%}
}
@media (max-width:420px){.ad-reviews .verified-reviewers h2{width:100%}
}
.name-generator-wrapper{margin-left:auto;margin-right:auto;max-width:1200px;padding:40px 30px;position:relative}
.name-generator-image{display:block;left:50%;margin-left:-130px;opacity:.2;position:absolute;width:260px}
.name-generator-answer,.name-generator-title{margin-left:auto;margin-right:auto;text-align:center}
.name-generator-title{margin-top:20px;max-width:300px;position:relative}
.name-generator-form{background-color:#aadddf;position:relative}
input.name-generator-textfield{border-color:#aadddf;padding-right:130px;width:100%}
input.name-generator-submit{background:url(images/icon-arrow-dark.png) right 10px center/10px 15px no-repeat #aadddf;padding-left:15px;position:absolute;right:0;top:0}
input.name-generator-submit:hover{background-color:#e1e8e9}
.name-generator-answer{background-color:#d0e9f3;border-radius:10px;border-top:10px solid #155688;color:#043260;font-weight:700;max-width:400px;padding:10px 20px;text-transform:uppercase}
.name-generator-answer:before{display:inline-block;height:18px;margin-right:10px;position:relative;top:3px}
.name-generator-answer.sleep:before{background-image:url(images/icon-sleep.png);background-size:43px 18px;width:43px}
.name-generator-answer.night:before{background-image:url(images/icon-night.png);background-size:18px 18px;width:18px}
.name-generator-answer.cloud:before{background-image:url(images/icon-cloud.png);background-size:29px 18px;width:29px}
.name-generator-share{margin-bottom:0;margin-top:40px;text-align:center}
.name-generator-share-label{color:#0a558c;text-transform:uppercase}
.name-generator-share-link{display:inline-block;margin-left:5px}
.name-generator-share-link svg{fill:#0a558c;height:16px;width:16px}
.name-generator-ctas{background:url(images/pattern-circles.png) center;padding:40px 30px;position:relative}
.name-generator-ctas:before{background:-moz-linear-gradient(top,rgba(231,240,246,0) 0,rgba(231,240,246,1) 100%);background:-webkit-linear-gradient(top,rgba(231,240,246,0) 0,rgba(231,240,246,1) 100%);background:linear-gradient(to bottom,rgba(231,240,246,0) 0,rgba(231,240,246,1) 100%);display:block;height:100%;left:0;position:absolute;top:0;width:100%}
.mos-cloud,.mos-hero,.name-generator-cta-button{background-repeat:no-repeat}
.name-generator-ctas-wrapper{margin-left:auto;margin-right:auto;max-width:1140px;position:relative}
.name-generator-ctas-intro{margin-left:auto;margin-right:auto;max-width:700px}
.name-generator-ctas-intro-title{margin-left:auto;margin-right:auto;margin-top:0;max-width:500px;text-align:center;text-transform:uppercase}
.name-generator-cta{background-color:#fff;box-shadow:0 1px 6px rgba(0,0,0,.1);margin-top:30px;padding:30px;text-align:center}
.name-generator-cta-title{margin-top:0}
.name-generator-cta-button-wrapper{margin-bottom:0}
.name-generator-cta-button{background-color:#a6dde0;background-image:url(images/icon-arrow-dark.png);background-position:right 15px center;background-size:12px auto;display:inline-block;font-weight:700;padding:10px 50px 10px 20px;transition:background-color .2s linear}
.name-generator-cta-button:hover{background-color:#e1e8e9;color:#0a558c}
@media (min-width:800px){.name-generator-ctas,.name-generator-wrapper{padding-bottom:60px;padding-top:60px}
.name-generator-content{padding-left:50%}
.name-generator-image{height:auto;left:30px;margin-left:0;opacity:1;top:50%;transform:translateY(-50%);width:calc(50% - 90px)}
.name-generator-title{margin-top:0;max-width:none;text-align:left}
.name-generator-ctas-intro{margin-bottom:40px}
.name-generator-ctas-intro-title{font-size:38px;letter-spacing:2px;line-height:52px}
.name-generator-ctas-list{margin-left:-15px;margin-right:-15px}
.name-generator-ctas-list:after{clear:both;content:"";display:table}
.name-generator-cta{box-sizing:border-box;float:left;margin-left:15px;margin-right:15px;width:calc(33.33% - 30px)}
.name-generator-cta-title{min-height:60px}
.name-generator-cta-description{min-height:72px}
}
@media (min-width:1000px){.name-generator-content{padding-left:65%}
.name-generator-image{width:calc(65% - 90px)}
}
@media (min-width:1200px){.name-generator-answer{font-size:20px;line-height:30px;max-width:360px;padding-top:15px;padding-bottom:15px}
.name-generator-cta-title{min-height:0}
.compare-form__mattress{flex:0 0 calc((100% / 3) - 30px)}
}
.mos-hero{box-sizing:border-box;position:relative;background-size:100%;max-width:1680px;margin:auto;padding:100px 20px 0}
@keyframes cloud-1{from{background-position:left top}
to{background-position:right top}
}
@keyframes cloud-2{from{background-position:right top}
to{background-position:left top}
}
@keyframes cloud-3{from{background-position:left top}
to{background-position:right top}
}
.mos-cloud{position:absolute;top:0;left:0;height:100%;width:100%}
.mos-anim{background-size:110%}
.mos-cloud-0{background-image:url(/wp-content/uploads/2018/03/clouds-0.png)}
.mos-cloud-1{background-image:url(/wp-content/uploads/2018/03/clouds-1.png);animation:cloud-1 24s ease-in-out infinite alternate}
.mos-cloud-2{background-image:url(/wp-content/uploads/2018/03/clouds-2.png);animation:cloud-2 18s ease-in-out infinite alternate}
.mos-cloud-3{background-image:url(/wp-content/uploads/2018/03/clouds-3.png);animation:cloud-3 14s ease-in-out infinite alternate}
@media (max-width:1100px){.mos-anim,.mos-cloud{background-size:auto 100%}
.mos-cloud-1{animation:cloud-1 120s ease-in-out infinite alternate}
.mos-cloud-2{animation:cloud-2 85s ease-in-out infinite alternate}
.mos-cloud-3{animation:cloud-3 68s ease-in-out infinite alternate}
}
.mos-hero-content-container{position:relative;box-sizing:border-box;border:2px solid;border-image:linear-gradient(80deg,rgba(239,194,157,.5),rgba(122,88,160,.5)) 30;padding:120px 30px 70px}
.mos-hero-content-container:after{position:absolute;height:5px;width:96%;background:#e3eaea;bottom:-7px;left:2%}
.mos-article,.mos-bio{position:relative}
.mos-article h2{text-align:center;margin-top:70px;text-transform:uppercase}
.mos-bio-container{text-align:center}
.mos-bio{height:100%;width:100%;max-width:940px}
h1.mos-hero-title{color:#043260;margin:auto;text-align:center;font-size:160px;font-weight:100}
h1.mos-hero-title em{font-size:.6em}
@media (max-width:1100px){h1.mos-hero-title{font-size:120px}
}
@media (max-width:900px){h1.mos-hero-title{font-size:80px}
.mos-hero-content-container{padding:80px 30px 70px}
}
@media (max-width:400px){h1.mos-hero-title{font-size:60px}
}
.mos-hero-content-wrapper p{width:54%;margin:100px auto auto;min-width:500px;line-height:170%}
@media (max-width:900px){.mos-hero-content-wrapper p{width:100%;min-width:0;margin-top:100px}
}
@media (max-width:800px){.mos-hero-content-wrapper p{width:100%;min-width:0;margin-top:80px}
}
.mos-doctor-repeater{margin:80px auto;max-width:1140px}
.mos-doctors-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.mos-doctor-container{width:26%;text-align:center;margin-bottom:70px;position:relative;padding-bottom:50px}
.mos-doctor-image{box-sizing:border-box;width:100%;padding:0 4%}
.mos-doctor-name-title{margin:10px 0 0;text-align:center;font-size:24px}
.mos-doctor-container h4{margin:0;font-size:18px}
.mos-btn-fix{position:absolute;bottom:0;left:0;right:0}
.unwanted-callout-link:before,.video-callout-button:before{right:27px;top:50%;content:""}
a.mos-doctor-cta{background:#98dfe2;color:#fff;padding:8px 25px;margin:auto;text-transform:uppercase;font-weight:600;letter-spacing:1.8px}
@media (max-width:740px){.mos-doctor-container{width:50%}
.mos-doctor-image{padding:0 10%}
}
@media (max-width:480px){.mos-doctor-container{width:100%}
.mos-doctor-image{padding:0 10%}
}
.mos-articles-section-container{max-width:1140px;margin:auto}
.mos-article-repeater{padding:0 6%;margin-top:180px}
.mos-articles-section-container h2{text-align:center;color:#043260;text-transform:uppercase;font-size:60px;font-weight:300;margin-bottom:80px}
.mos-article-wrapper{box-sizing:border-box;display:flex;margin-bottom:50px}
.mos-article-image{width:40%;height:250px;border:2px solid;border-image:linear-gradient(80deg,#efc29d,#7a58a0) 30;outline:#fff solid 8px;outline-offset:-10px;background-size:cover;background-repeat:no-repeat}
.mos-article-preview-container{box-sizing:border-box;position:relative;width:60%;padding-left:30px;padding-bottom:50px}
.mos-article-preview-title h3{margin-top:0;color:#7daecf}
.mos-article-preview-container a{position:absolute;bottom:0}
@media (max-width:740px){.mos-article-repeater{padding:0;margin-top:120px}
.mos-articles-section-container h2{line-height:normal;font-size:38px;margin-bottom:50px}
.mos-article-wrapper{padding:10px;flex-wrap:wrap;margin-bottom:20px}
.mos-article-wrapper:nth-child(2n){background:rgba(232,241,249,.5);margin-left:-30px;margin-right:-30px;padding:40px 20px}
.mos-article-image{width:100%;margin-bottom:30px}
.mos-article-preview-container{width:100%;padding-left:0;padding-bottom:50px}
.mos-article-preview-title h3{margin-top:0;color:#7daecf}
.mos-article-preview-container a{position:absolute;bottom:0}
}
.unwanted-subtitle,.unwanted-title{font-weight:100;margin:0}
.unwanted-title{font-size:50px;line-height:1;color:#02315e}
.unwanted-subtitle{font-size:25px;line-height:1.2;color:#525252;margin-top:.5em}
.unwanted-intro{border:1px solid #a6dde0;max-width:720px;margin:30px auto;box-sizing:border-box;padding:20px}
.unwanted-intro-removal{border:0;padding:0;max-width:850px;margin:70px auto}
.unwanted-intro-removal h3{font-size:calc(24em / 16);line-height:normal;font-weight:700;text-transform:none;margin-bottom:.5em}
.unwanted-intro-copy p:last-child{margin-bottom:0}
.unwanted-intro-image{max-height:35px;display:block;margin:auto auto 10px}
.unwanted-callout h2{font-size:35px;font-weight:100;text-transform:uppercase;margin-top:.5em;margin-bottom:.25em}
.unwanted-callout h3{font-size:20px;text-transform:none;margin-top:.5em}
.unwanted-infographic{transition:max-width .3s,width .3s}
@media (min-width:1050px){.unwanted-infographic{width:calc(100% + 200px);max-width:calc(100% + 200px);height:auto;margin-left:-100px}
}
@media (min-width:1250px){.unwanted-infographic{width:calc(100% + 400px);max-width:calc(100% + 400px);margin-left:-200px}
}
@media (min-width:1450px){.unwanted-infographic{width:calc(100% + 600px);max-width:calc(100% + 600px);margin-left:-300px}
}
.unwanted-callout-choices{display:flex;text-align:center;margin:0 -10px}
.unwanted-callout-choice{box-sizing:border-box;flex:1 1 50%;padding:0 10px}
.unwanted-callout-link{background-color:rgba(255,255,255,.6);background-image:url(images/icon-arrow-dark.png);background-position:right 20px center;background-repeat:no-repeat;background-size:11px auto;border:2px solid #a6dde0;color:#0a558c;display:inline-block;font-size:17px;font-weight:700;margin-top:10px;padding:14px 50px 14px 20px;position:relative;transition:background-color .2s linear;margin-bottom:10px}
.unwanted-callout-link:hover{background-color:#a6dde0;color:#0a558c}
.unwanted-callout-link:before{background-color:#043260;display:block;height:2px;margin-top:-1px;position:absolute;transition:width .2s;width:0}
.unwanted-callout-link:hover:before{width:15px}
@media (min-width:600px){.unwanted-intro{padding:25px 35px 35px}
.unwanted-intro-removal{padding:0}
.unwanted-callout{text-align:center}
.unwanted-callout-choice:first-child{border-right:1px solid #a5dde0}
}
@media (min-width:800px){.unwanted-subtitle,.unwanted-title{text-align:center}
.unwanted-intro-removal{padding:0}
}
@media (min-width:900px){.unwanted-title{font-size:70px}
.unwanted-callout h3,.unwanted-subtitle{font-size:24px}
.unwanted-callout-choices{margin-top:30px}
}
.unwanted-recycling{max-width:850px;margin-left:auto;margin-right:auto}
.unwanted-recycling-services{list-style:none;margin:0;padding:0}
.unwanted-recycling-service+.unwanted-recycling-service{margin-top:20px;border-top:2px solid #a5dde0;padding-top:20px}
.unwanted-recycling-link{display:block}
.unwanted-recycling-image{display:block;margin-left:auto;margin-right:auto;margin-bottom:20px}
@media (min-width:600px){.unwanted-recycling-service{display:flex;align-items:center;justify-content:space-between}
.unwanted-recycling-desc,.unwanted-recycling-link{flex:1 1 50%;box-sizing:border-box}
.unwanted-recycling-link{padding-right:10px}
.unwanted-recycling-desc{padding-left:10px;margin-bottom:0}
}
.unwanted-removal{max-width:815px;margin-left:auto;margin-right:auto}
.unwanted-removal td,.unwanted-removal th,.unwanted-removal tr{border:0}
.unwanted-removal tbody tr:first-child{background:0 0}
.unwanted-removal thead{display:none}
.unwanted-removal td,.unwanted-removal th{display:block}
.unwanted-removal-service{display:block;padding:0}
.unwanted-removal-service+.unwanted-removal-service{margin-top:20px;border-top:2px solid #a5dde0;padding-top:20px}
.unwanted-removal-service td{padding:0}
.unwanted-removal-service td+td{padding-top:10px}
.unwanted-removal-image{display:block;margin-bottom:5px}
.unwanted-removal-quote strong{display:block;font-size:1.25em}
.unwanted-removal-quote p{margin-bottom:.75em}
.unwanted-removal-note{font-style:italic;padding-left:0;padding-right:0}
@media (min-width:700px){.unwanted-removal td,.unwanted-removal th,.unwanted-removal-service td+td{display:table-cell;padding:20px 10px}
.unwanted-removal-service{display:table-row}
.unwanted-removal thead{display:table-header-group;border-bottom:2px solid #a5dde0}
.unwanted-removal-header{padding:10px}
.unwanted-removal-name{width:170px}
.unwanted-removal-location{width:20%}
.unwanted-removal-quote{width:25%}
.unwanted-removal-note{text-align:right}
}
@media (min-width:800px){.unwanted-removal-header{font-size:24px;vertical-align:middle}
.unwanted-removal th+th,.unwanted-removal-service td+td{padding-left:50px}
}
.featherlight-iframe .featherlight-content{position:relative;width:80%;height:0;padding-bottom:45%}
.featherlight-loading .featherlight-content{display:none}
.video-callout{border-top:2px solid #7daecf;border-bottom:2px solid #7daecf;padding-left:20px;padding-right:20px;padding-bottom:30px}
.video-callout-title{color:#0a558c;font-size:30px;font-weight:400;line-height:normal;letter-spacing:3px}
.video-callout-copy{text-align:center;font-size:18px;line-height:calc(26 / 18);max-width:400px;margin:0 auto;color:#393939}
.video-callout-icons{margin:50px 0}
.video-callout-list{max-width:650px;margin:30px auto 0;overflow:hidden}
.video-callout-list .video+.video{margin-top:20px}
.video-label{font-size:18px;color:#393939;line-height:normal;margin-top:.5em}
.video-callout-button{background-color:rgba(255,255,255,.6);background-image:url(images/icon-arrow-dark.png);background-position:right 20px center;background-repeat:no-repeat;background-size:11px auto;border:2px solid #a6dde0;color:#0a558c;display:block;font-size:17px;font-weight:700;margin:60px auto 0;padding:14px 40px 14px 20px;position:relative;transition:background-color .2s linear;max-width:310px;box-sizing:border-box;text-align:left}
.video-callout-button:hover{background-color:#a6dde0;color:#0a558c}
.video-callout-button:before{background-color:#043260;display:block;height:2px;margin-top:-1px;position:absolute;transition:width .2s;width:0}
.video-callout-button:hover:before{width:15px}
@media (min-width:650px){.video-callout{max-width:1280px;margin:100px auto 0}
.video-callout-list{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto}
.video-callout-list .video{flex:0 1 calc(100% / 3);padding:0 10px;box-sizing:border-box}
.video-callout-list .video+.video{margin-top:30px}
.video-callout-list .video:first-child{flex:1 1 100%;position:relative}
.video-callout-list .video:first-child .video-label{background:rgba(255,255,255,.95);padding:20px;position:absolute;left:10px;right:10px;bottom:0;box-sizing:border-box;font-size:26px}
}
.md-hero,.md-hero-bg{background-position:top;background-size:cover;width:100%}
@media (min-width:960px){.video-callout{display:flex;align-items:center;padding:70px 0}
.video-callout-title{margin-top:0}
.video-callout-list{margin-top:0;margin-right:0}
.video-callout-copy,.video-callout-list{flex:0 1 50%}
.video-label{font-size:14px}
}
.md-hero{position:relative;max-width:2500px;margin:0 auto auto}
.md-hero-bg{position:absolute;height:calc(100% + 100px);background-repeat:no-repeat;top:-100px;z-index:-1}
.md-hero-container{box-sizing:border-box;width:100%;max-width:1360px;margin:auto;padding:50px 30px 300px}
.md-title-container h1,.md-title-container h2,.md-title-container h3{margin:0;color:#0a558c}
.md-title-container h1{font-family:mr-eaves-xl-sans;font-style:italic;font-weight:800;font-size:56px;margin-bottom:5px}
.md-title-container h2{font-family:mr-eaves-xl-sans;font-size:34px;font-weight:400}
.md-subtitle-container{width:100%;max-width:370px;margin-top:20px;color:#0d3055}
.md-cta{position:relative;margin-top:20px;background-color:#a6dde0;display:inline-block;padding:8px 55px;outline:solid 2px;outline-offset:4px;z-index:99999;font-weight:600}
.md-cta:hover{cursor:pointer}
.md-container{max-width:1600px;margin:auto auto 50px}
.md-block-wrapper{box-sizing:border-box;position:relative;width:100%;max-width:1360px;margin:auto;padding:0 30px}
@media (max-width:800px){.md-mobile-bg{box-sizing:border-box;text-align:center;background:rgba(255,255,255,.9);margin:auto;padding:40px 20px;outline:rgba(255,255,255,.8) solid 2px;outline-offset:8px}
.md-subtitle-container{margin-left:auto;margin-right:auto}
}
.button.rq-button:focus,.compare-form__reset:focus,.compare-form__select:focus,.rq-option-container li input[type=radio]:focus{outline:0}
.md-block2{background-color:#f1f1f2;padding:80px 0 0;border-top:12px solid #fff}
.md-2-container{display:flex}
.md-2-left{width:52%;margin-bottom:80px}
.md-2-left a{font-size:14px;color:#393939;font-weight:600}
.md-partnership-container{position:relative;display:flex;align-items:center;margin-bottom:50px}
.md-partnership-container img{margin-left:10px}
.md-2-right{position:absolute;background-color:#fbf4f1;right:0;bottom:0;padding:20px 8px 0;border-top:18px solid #fff;border-left:18px solid #fff;border-right:18px solid #fff}
.form-container p{margin-bottom:0}
@media (max-width:1120px){.md-2-left{width:41%;margin-bottom:80px}
}
@media (max-width:900px){.md-2-container{display:block}
.md-2-left{width:100%;text-align:center}
.md-partnership-container{justify-content:center}
.md-2-right{position:relative;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;padding:50px 0 0;border-top:12px solid #fff;border-left:none;border-right:none}
}
@media (max-width:450px){.md-2-right{position:relative;width:calc(100% + 60px);margin-left:-30px;margin-right:-30px;padding:50px 0 20px;border-top:12px solid #fff;border-left:none;border-right:none}
}
.md-block3{box-sizing:border-box;position:relative;background-color:#ebf2f6;border-top:12px solid #fff;background-image:url(images/pattern-latice-white.png)}
.md-3-left{box-sizing:border-box;padding:150px 50px 150px 0;width:35%;max-width:380px}
.md-3-left h3{margin-top:0;font-weight:300;font-size:28px;text-transform:none}
.md-3-right{position:absolute;right:0;top:0;height:100%;width:64%;border-left:12px solid #fff}
.md-3-image-container{position:absolute;height:100%;width:100%;background-size:cover;background-position:center}
@media (max-width:900px){.md-3-left{padding:80px 0 60px;width:100%;max-width:100%;text-align:center}
.md-3-right{position:relative;height:300px;width:100%;border-top:12px solid #fff;border-left:none}
}
.md-block4{text-align:center;padding:50px 0}
.md-block4-content{padding-top:50px}
.md-block4-content h1,.md-block4-content h2,.md-block4-content h3{font-size:38px;font-weight:300;text-transform:none;color:#043260}
.md-block5-content h4,.md-prize-intro h4{font-family:mr-eaves-xl-modern;font-size:30px;color:#043260}
.md-block5{background-color:#fbf4f1;padding:50px 0}
.md-prize-block{padding:50px 0;text-align:center}
.md-prize-block a{margin-top:80px}
.md-prize-intro{width:100%;max-width:650px;margin:auto}
.md-prize-container{display:flex;flex-wrap:wrap;justify-content:space-between}
.md-indi-prize{box-sizing:border-box;text-align:center;width:49%}
.md-prize-label{font-family:mr-eaves-xl-sans;font-size:26px;font-style:italic;color:#043260;margin-top:50px;margin-bottom:25px}
@media (max-width:900px){.md-indi-prize{width:100%}
}
.landing-page-marquee.lpn2{background-color:#fff;background-image:none}
.landing-page-marquee.lpn2 h1{color:#0a558c;font-size:45px;letter-spacing:.04em;font-weight:600;margin-left:0}
.lpn2-marquee-wrapper{margin-left:auto;margin-right:auto;max-width:1280px;padding:30px}
.lpn2-marquee-wrapper h1.landing-page-title{text-align:left;margin-bottom:0;padding:0}
.lpn2-marquee-wrapper .lpn2-header-content{font-size:18px;line-height:24px;margin-top:27px}
.lpn2-marquee-wrapper .disclosure-lpn2{font-family:mr-eaves-xl-modern;font-style:italic;font-size:14px;letter-spacing:.06em;line-height:20px;margin-bottom:0}
.lpn2-btn-primary,.lpn2-featured-label,.lpn2-mattress-title{line-height:24px;text-transform:uppercase}
.landing-page-filters.lpn2{float:none;width:100%;max-width:840px;display:flex;justify-content:space-between;margin:0 auto 30px;border:none}
.landing-page-filter-group.lpn2{width:25%;margin:0 15px}
.landing-page-filter-group.lpn2:first-child{margin-left:0}
.landing-page-filter-group.lpn2:last-child{margin-right:0}
.landing-page-filter-title-lpn2{background-color:#7daecf;color:#fff;cursor:pointer;margin-bottom:0;margin-top:0;padding:5px 40px;position:relative;transition:background-color .2s linear}
.landing-page-filter-title-lpn2:hover{background-color:#0a558c}
.landing-page-filter-title-lpn2:after{background-image:url(images/icon-arrow-white.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:15px;height:15px;content:"";display:block;margin-top:-5px;position:absolute;right:20px;top:calc(50% - 2px);transform:rotate(90deg);transition:transform .2s linear}
.landing-page-filter-title-lpn2.js-open:after{transform:rotate(0)}
div.landing-page-filter-items.lpn2{padding:20px 0}
.landing-page.lpn2{background:#f1f1f2}
.landing-page.lpn2.squeeze-fixed{padding-top:100px}
.landing-page-content.lpn2{max-width:1280px;padding-top:30px}
.landing-page-mattresses.lpn2{margin-bottom:0;padding-bottom:0;width:100%}
article.landing-page-mattress.lpn2{background:#fff;padding:30px 20px 0;box-sizing:border-box;transition:all .2s;margin-bottom:30px}
.lpn2-customer-review:before,.lpn2-featured-label:before{height:100%;background-position:center;background-size:contain;background-repeat:no-repeat;left:0;content:""}
.landing-page-mattress.lpn2:last-child{margin-bottom:0}
.landing-page-mattress.lpn2:hover{box-shadow:0 3px 10px -5px #999;transform:translateY(-3px)}
.full-card-link{height:100%;width:100%;position:absolute;top:0;right:0;z-index:1}
.lpn2-indi-top{display:flex}
.lpn2-top-right{width:calc((100% / 12) * 3.5);text-align:center}
.lpn2-top-middle{box-sizing:border-box;padding:0 30px;width:calc((100% / 12) * 5.5)}
.lpn2-title-container{display:flex;justify-content:flex-start;align-items:center;margin-bottom:24px}
.lpn2-mattress-title{font-family:mr-eaves-xl-sans;margin:0;font-size:32px;letter-spacing:.1em}
.lpn2-featured-label{position:relative;font-size:22px;letter-spacing:.05em;color:#043260;font-weight:600;margin-left:10px;padding-left:35px}
.lpn2-featured-label:before{position:absolute;width:28px;background-image:url(images/yellow-star.png);top:0}
.lpn2-customer-review{position:relative;padding-left:24px}
.lpn2-customer-review:before{position:absolute;width:17px;background-image:url(images/opening-quote.png);top:-4px}
.lpn2-customer-name{padding-left:24px}
.lpn2-highlights ul{-webkit-padding-start:15px;margin-bottom:10px}
.lpn2-full-review{position:relative;z-index:1}
.lpn2-full-review a{color:#043260;font-weight:600;font-size:16px;letter-spacing:.04em}
.lpn2-full-review a:hover{color:#7daecf}
.lpn2-top-left{width:calc((100% / 12) * 3)}
.lpn2-btn-primary{position:relative;background:#ff9752;color:#fff;display:inline-block;padding:21px 65px 18px;font-size:20px;letter-spacing:.1em;font-weight:600;border-bottom:4px solid #ff843a;border-right:4px solid #ff843a;transition:all .2s;margin-top:50px;z-index:1}
.lpn2-btn-primary:hover{background:#ff843a;border-bottom:4px solid #ff9752;border-right:4px solid #ff9752}
.lpn2-btn-secondary{display:inline-block;margin:18px auto auto;border:2px dotted #ff9752;padding:8px 10px}
.lpn2-btn-secondary p{margin:0;font-size:14px;color:#0a558c;line-height:22px;letter-spacing:.06em;text-transform:uppercase}
.lpn2-btn-secondary h3{margin:0;font-size:21px;line-height:22px;letter-spacing:.1em}
.lpn2-indi-bottom{display:flex;flex-wrap:nowrap;margin-top:20px;border-top:1px solid #f1f1f2}
.lpn2-bot-section{position:relative;box-sizing:border-box;width:calc(100% / 5);text-align:center;padding:15px 10px 40px}
.lpn2-bot-section:after{content:"";position:absolute;height:70%;width:1px;background-color:#f1f1f2;right:0;top:15%}
.lpn2-bot-section:last-child:after{content:"";display:none}
.lpn2-bot-title{color:#7daecf;text-transform:uppercase;font-size:14px;font-weight:600;letter-spacing:.1em;margin-bottom:0}
.landing-page-score-lpn2{font-weight:700;margin:auto;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;height:100%}
.landing-page-score-lpn2 p{width:100%;margin-bottom:0}
.landing-page-score-wrapper-lpn2{font-family:mr-eaves-xl-modern;color:#7daecf;display:block;font-size:23px;left:0;letter-spacing:0;text-align:center;top:0;width:100%;margin:auto}
.landing-page-score-value-lpn2{margin-left:-15px;position:relative;top:-10px}
.landing-page-score-divider-lpn2{position:relative;margin-left:-10px;margin-right:-8px;font-size:40px;top:6px;font-style:italic}
.lpn2-firmness-copy,.lpn2-price-copy{font-size:16px;text-transform:none;line-height:20px;font-weight:600;max-width:140px;color:#7daecf;letter-spacing:.04em;display:flex}
.landing-page-score-total-lpn2{position:relative;top:11px;left:2px}
.lpn2-star-rating-container{position:relative;height:26px;width:128px;margin:-8px auto 0}
.lpn2-star-rating-container img{position:relative;z-index:1}
.lpn2-starfill{position:absolute;height:100%;width:50%;background-color:#7daecf;top:0;left:0}
.lpn2-price-copy{width:100%;margin:auto;height:100%;align-items:center;justify-content:center}
.lpn2-price-copy a{color:#7daecf}
.lpn2-firmness-copy{width:100%;margin:0 auto auto;height:100%;align-items:center;justify-content:center}
.lpn2-trial-container{display:flex;align-content:center;justify-content:center;color:#7daecf;height:100%;flex-wrap:wrap}
.footnote-copyright.lpn2,.footnote-copyright.lpn2 a,.lpn2-prefooter-about,.lpn2-prefooter-about h2{color:#fff}
.lpn2-trial-time{font-size:32.4px;font-weight:900;line-height:26px;letter-spacing:.04em;width:100%}
.lpn2-trial-marker{width:100%;font-weight:600;text-transform:uppercase;font-size:21.5px;line-height:26px}
.lpn2-prefooter-container{box-sizing:border-box;padding:90px 20px;background-color:#043260}
.lpn2-prefooter-wrapper{display:flex;flex-wrap:nowrap;max-width:1280px;margin:auto}
.lpn2-prefooter-left{box-sizing:border-box;position:relative;width:50%;display:flex;align-items:center}
.lpn2-prefooter-left:after{content:"";position:absolute;height:85%;width:1px;background-color:#fff;right:0}
.lpn2-prefooter-logo{box-sizing:border-box;width:20%}
.lpn2-prefooter-about{box-sizing:border-box;width:80%;padding:0 80px 0 30px}
.lpn2-prefooter-right{box-sizing:border-box;width:50%;padding:0 30px}
.featured-on-title-lpn2{color:#fff;text-align:center;font-size:32px;line-height:24px;letter-spacing:.04em}
.lpn2-logos-container{display:flex;flex-wrap:wrap;justify-content:center}
.featured-logo-individual.lpn2{width:33%;padding:20px 30px}
.footer.lpn2{background-color:#393939;padding:20px 30px}
.footnote.lpn2{width:100%;text-align:center}
.gdpr-popover-outer{background-color:#7daecf;padding:1.5em;position:fixed;bottom:-48px;width:100%;z-index:1;opacity:0;transition:.5s ease all}
.gdpr-button,a.gdpr-close{display:inline-block;padding:5px 20px}
.gdpr-popover-outer p{font-size:12px;color:#0a558c;margin:0 200px 0 0;line-height:14px}
.gdpr-popover-outer p a,.gdpr-popover-outer p a:hover{color:#000}
.gdpr-accept-close{position:absolute;right:10px;top:50%;margin-top:-19px;width:180px}
.gdpr-button{background-color:rgba(255,255,255,.6);background-position:right 14px center;border:2px solid #aadddf;max-width:300px;transition:all .2s linear;font-weight:700;color:#0a558c}
a.gdpr-close{font-size:20px}
a.gdpr-close:hover{color:#000}
@media (max-width:500px){.mos-cloud-1{animation:cloud-1 170s ease-in-out infinite alternate}
.mos-cloud-2{animation:cloud-2 135s ease-in-out infinite alternate}
.mos-cloud-3{animation:cloud-3 98s ease-in-out infinite alternate}
.gdpr-popover-outer{padding:10px}
.gdpr-popover-outer p{font-size:10px;margin:0 150px 0 0}
.gdpr-accept-close{width:130px;font-size:13px}
.gdpr-button{padding:3px 15px 2px}
}
@media (max-width:340px){.gdpr-popover-outer p{line-height:normal}
}
.newsletter-checkboxes-outer{text-align:center;margin-top:45px}
.agree-to-terms-alert,.newsletter-checkbox span{color:red}
@media (max-width:1100px){.featured-logo-individual.lpn2{width:50%}
}
@media (max-width:900px){.landing-page-filters.lpn2{flex-wrap:wrap;justify-content:space-around}
.landing-page-filter-group.lpn2{width:45%;margin:10px 15px}
.landing-page-filter-group.lpn2:first-child,.landing-page-filter-group.lpn2:last-child{margin:10px 15px}
article.landing-page-mattress.lpn2{background:#fff;padding:30px 20px 0;box-sizing:border-box}
.landing-page-mattress.lpn2:last-child{margin-bottom:0}
.lpn2-indi-top{flex-wrap:wrap}
.lpn2-top-left,.lpn2-top-middle{width:50%}
.lpn2-top-right{display:flex;align-items:center;justify-content:center;width:100%;margin:40px 0 30px}
.lpn2-btn-primary{margin:0 40px;width:50%}
.lpn2-btn-secondary{margin:0 40px;border:2px dotted #ff9752}
.lpn2-indi-bottom{flex-wrap:wrap;justify-content:center}
.lpn2-bot-section{width:calc(100% / 3)}
.lpn2-prefooter-left,.lpn2-prefooter-right{width:100%}
.lpn2-bot-section:nth-child(3n):after{content:"";display:none}
.lpn2-star-rating-container{margin-top:0}
.lpn2-prefooter-wrapper{flex-wrap:wrap}
.lpn2-prefooter-left:after{display:none}
.lpn2-prefooter-about{padding:0 0 0 30px}
}
@media (max-width:700px){.landing-page-filter-group.lpn2{width:40%}
.lpn2-top-left,.lpn2-top-middle{width:100%}
.lpn2-title-container{flex-wrap:wrap;margin-top:20px}
.lpn2-top-right{flex-wrap:wrap}
.lpn2-top-right a{box-sizing:border-box;width:100%}
.lpn2-btn-primary{box-sizing:border-box;display:block;margin:0 auto 30px;width:100%}
.lpn2-btn-secondary{display:block;width:100%}
.lpn2-bot-section{width:calc(100% / 2)}
.lpn2-bot-section:nth-child(2n):after{content:"";display:none}
.lpn2-bot-section:nth-child(3n):after{display:block}
}
@media (min-width:501px){.lpn2-filter-container-title,.mobile-disclosure-label-lpn2,.mobile-disclosure-lpn2{display:none}
.landing-page-filters.lpn2{display:flex!important}
.lpn2-full-review.lpn2-mobile,.lpn2-highlights.lpn2-mobile{display:none}
}
@media (max-width:500px){.landing-page-filter-group.lpn2,.lpn2-top-middle{width:100%}
.lpn2-marquee-wrapper{padding:10px;text-align:center}
.lpn2-marquee-wrapper a.mobile-disclosure-label-lpn2{color:#999;font-style:italic;font-size:14px}
.lpn2-marquee-wrapper h1.landing-page-title{font-size:30px;text-align:center;line-height:40px}
.mobile-disclosure-lpn2{color:#555;text-align:center;font-style:italic;font-size:14px}
.lpn2-header-content{display:none}
.landing-page-content.lpn2{padding:15px 15px 20px}
.lpn2-filter-container-title{color:#fff;cursor:pointer;margin-bottom:15px;margin-top:0;padding:5px 40px 5px 50px;position:relative;transition:background-color .2s linear;background:url(images/filter-white.png) 15px center no-repeat #7daecf}
.lpn2-filter-container-title.js-open{color:#7daecf;background-color:transparent;border:2px solid #7daecf;background-image:url(images/filter-blue.png)}
article.landing-page-mattress.lpn2{padding-top:20px}
.lpn2-top-left{width:100%;max-height:150px;overflow:hidden;display:flex;align-items:center}
.lpn2-title-container{margin:15px auto;flex-wrap:wrap;align-items:center}
.lpn2-title-container h2{margin-bottom:10px;font-size:28px;margin-right:15px}
.lpn2-featured-label{font-size:18px;padding-left:25px;margin-bottom:10px;margin-left:0}
.lpn2-featured-label:before{width:20px;top:-2px}
.lpn2-customer-review{font-size:14px;padding-left:8px}
.lpn2-customer-review:before{content:'"';background-image:none;top:0}
.lpn2-bot-section:after,.lpn2-bot-section:nth-child(2n):after{content:""}
.lpn2-full-review,.lpn2-highlights{display:none}
.lpn2-bot-section:last-child:after,.lpn2-bot-section:nth-child(2n):after,.lpn2-bot-section:nth-child(3n):after,.lpn2-btn-primary,.lpn2-btn-secondary,.lpn2-full-review.lpn2-mobile,.lpn2-highlights.lpn2-mobile{display:block}
.lpn2-top-right{flex-wrap:wrap;margin:20px auto 0}
.lpn2-top-right a{box-sizing:border-box;width:100%}
.lpn2-btn-primary{box-sizing:border-box;margin:0 auto 30px;width:100%}
.lpn2-prefooter-left{flex-wrap:wrap}
.lpn2-prefooter-logo{box-sizing:border-box;width:100%;text-align:center}
.lpn2-prefooter-about{box-sizing:border-box;width:100%;padding:0;color:#fff;text-align:center}
.featured-logo-individual.lpn2{padding:20px 10px}
.lpn2-top-middle{padding:0}
.lpn2-btn-secondary{width:100%}
.lpn2-bot-section{width:100%;position:relative}
.lpn2-bot-section:after{position:absolute;display:block;height:1px;width:100%;top:0;left:0}
.lpn2-firmness,.lpn2-price,.lpn2-trial{display:none}
}
.compare-form__mattress:before,.compare__image-border:after,.deals__details-toggle:after,.deals__thumbnail-wrapper:after{content:""}
.lpn2-article-content h2{margin-top:0}
.landing-page-content.lpn2.article{padding-top:0}
.plh-animation-wrapper{background:#13446b}
.article.plh-article{position:relative;padding-top:0;padding-bottom:15px}
.plh-section{position:absolute;top:0;left:0}
@keyframes plh-window{0%{opacity:0;transform:translateX(-130px) translateY(-50px)}
25%{opacity:.8;transform:translateX(-46px) translateY(-15px)}
48%{opacity:1;transform:translateX(130px) translateY(50px)}
60%{opacity:0;transform:translateX(200px) translateY(80px)}
}
.plh-section-1{overflow:hidden}
.plh-section-1 img{animation:plh-window 30s linear infinite;opacity:0}
.article.plh-article h1,.article.plh-article h2{font-family:mr-eaves-xl-modern;text-align:center;color:#043260;line-height:normal}
.article.plh-article h1{font-weight:500;font-size:68px;text-transform:uppercase;letter-spacing:.02em;margin:25px 0 10px}
.article.plh-article h2{font-weight:100;font-size:35px;letter-spacing:.08em;margin:0}
@media (max-width:500px){.article.plh-article h1{font-weight:500;font-size:45px;text-transform:uppercase;letter-spacing:.02em;margin:25px 0 10px}
.article.plh-article h2{font-weight:100;font-size:30px;letter-spacing:.08em;margin:0}
}
.container{display:block;max-width:1140px;margin:0 auto}
.hero{padding:35px 20px}
.hero--blue{background-color:#7dadcf;color:#fff}
.hero--half-right{background-position:top 20% right;background-repeat:no-repeat;background-size:80% auto}
.hero__title{margin:0;line-height:normal}
.hero__subtitle{margin-top:.5em}
.hero--blue .hero__subtitle,.hero--blue .hero__title{color:inherit}
@media (min-width:600px){.hero{padding-left:40px;padding-right:40px}
.hero--half-right{background-position:center right;background-size:50% auto}
.hero--half-right .hero__content{max-width:510px;margin-left:0}
}
@media (min-width:1000px){.hero--half-right{background-size:460px auto;padding-top:150px;padding-bottom:150px}
}
@media (min-width:1200px){.hero--half-right{background-size:600px auto}
}
.content-section{padding:30px 20px}
.content-section .container{max-width:700px}
@media (min-width:600px){.content-section{padding:50px 40px}
}
.deals{padding:10px 0}
.deals .button{background-color:#a6dde0;padding-right:60px}
.deals__mattress{padding:20px 30px}
.deals__mattress:nth-child(even){background:#f1f1f2}
.deals__photo{position:relative;max-width:545px;margin:0 auto}
.deals__coupon-title,.deals__mattress-name,.deals__price-title{margin-top:0;margin-bottom:.25em}
.deals__mattress-name{font-size:1.5em;letter-spacing:3px;text-align:center;position:absolute;top:30px;right:-10px;background:#fff;border:2px solid #7cadcd;padding:.5em 1.5em;z-index:2;width:50%;min-width:200px;max-width:400px}
.deals__thumbnail-wrapper{position:relative;display:block}
.deals__thumbnail-wrapper:after{display:block;position:absolute;left:10px;right:10px;top:10px;bottom:10px;border:2px solid #fff}
.deals__coupon,.deals__price{margin-top:30px}
.deals__regular-value{font-size:2.5em;color:#05548a;line-height:normal}
.deals__price-note{font-size:.75em;color:#05548a}
.deals__coupon{border-top:2px solid #e5e9ea;padding-top:30px}
.deals__amount{color:#02315e;font-size:1.5em;font-weight:700;text-transform:uppercase;line-height:normal}
.deals__amount-suffix{color:#05548a}
.deals__code{margin-top:.5em;position:relative;max-width:350px}
.deals__code-input[type=text]{width:100%;border:2px solid #a6dde0;color:#02315e}
.deals__code-copy[type=submit]{position:absolute;top:0;bottom:0;right:0;background:#05548a;color:#fff;border:none}
.deals__details-toggle{text-align:center;display:block;font-weight:700;padding:1em 0;margin-top:2em}
.deals__details-toggle:after{display:inline-block;background:url(images/icon-arrow-dark.png) no-repeat;background-size:contain;width:15px;height:9px;transform:rotate(90deg);position:relative;top:.25em}
.deals__details{border-top:1px solid #96bdd7}
.deals__summary-list{list-style:none;padding:0}
.deals__summary-item+.deals__summary-item{margin-top:.5em}
.deals__summary-label{text-transform:uppercase;color:#05548a;font-weight:700}
@media (min-width:700px){.deals__main,.deals__summary-item{display:flex}
.deals{padding:25px 0}
.deals__mattress{padding-top:40px;padding-bottom:40px}
.deals__main{align-items:flex-start;justify-content:space-between}
.deals__photo{flex:0 1 50%;margin:2em 0 0}
.deals__mattress-name{min-width:150px;max-width:300px}
.deals__info{flex:0 1 45%}
.deals__price{margin-top:0}
.deals__code-input[type=text]{font-size:1.5em;padding:.75em 1em}
.deals__summary-label{flex:0 0 150px;margin-right:.5em}
}
@media (min-width:1000px){.deals{padding:50px 0 150px}
.deals__mattress{padding:70px 40px 45px}
.deals__photo{flex:0 1 50%;margin-top:0}
.deals__mattress-name{padding:1em 2em;right:-50px}
.deals__info{flex:0 1 40%}
.deals__amount{font-size:2em}
.deals__code{max-width:none}
.deals__code-input[type=text]{font-size:2em;padding:.5em .75em}
.deals__details{display:flex;align-items:center;justify-content:space-between;margin-top:1em;padding-top:2em}
.deals__rating-title{margin-top:0}
.deals__summary-list{margin:0}
}
.jump-link{margin-top:1em}
.jump-link__link{padding:1em;border:2px solid #19325A;display:flex;align-items:center;font-size:14px;font-weight:700;line-height:22px;transition:border-color .2s linear}
.jump-link__link:hover{border-color:#B8DADE}
.jump-link__icon{max-width:30%;margin-right:1em}
@media (min-width:768px){.jump-links .container{display:flex;margin:0 -15px}
.jump-link{flex:0 0 calc(100%/3);display:flex;text-align:center;padding:0 15px;box-sizing:border-box}
.jump-link__link{display:block;padding:2em 1em}
.jump-link__icon{display:block;margin:0 auto 2em;width:150px;max-width:100%}
}
.article-content .content-section{padding:0}
.article-content .container{max-width:none}
.hero--compare{background:url(images/bg-compare.png) top center no-repeat,linear-gradient(#021337,#226AAB);background-size:cover;color:#fff;padding-top:120px}
.hero--compare .container{max-width:560px}
.hero--compare .hero__title{color:inherit;text-align:center;text-transform:uppercase;font-size:38px;margin-bottom:.5em}
.hero--compare a{color:#7cadcd}
.hero--compare a:hover{color:#A6DEE0}
.compare-form{margin-top:0}
.compare-form__top{padding:30px 20px;text-align:center;color:#7cadcd;font-weight:700}
.compare-form__search-copy{margin-bottom:.75em}
.compare-form__input{display:block;margin:10px auto}
.compare-form .chosen-container{min-width:100%;display:block;margin:0}
.compare-form__secondary-wrapper{text-align:center;padding-top:1em;display:none}
.compare-form__submit-secondary{font:inherit;cursor:pointer;text-transform:uppercase;display:none}
.compare-form__filter-copy{margin-top:2em;margin-bottom:.75em}
.compare-form__filter-select{width:100%;padding-right:35px;border-color:#A5DDE0;color:#12325D;text-transform:uppercase;font-size:14px}
.compare-form__list{padding:0 20px;max-width:1290px;margin:0 auto;height:auto!important}
.compare-form__mattress{max-width:400px;margin:0 auto;background:#f6f9fc;color:#393939;padding:25px;box-sizing:border-box;position:static!important}
.compare-form__mattress+.compare-form__mattress{margin-top:10px}
.compare-form__mattress:before{display:block;border-bottom:2px solid #fff;margin-bottom:1em}
.compare-form__mattress-name{margin-top:.5em;margin-bottom:1em;text-align:center;text-transform:uppercase;font-size:20px;color:#02315e;line-height:normal}
.compare-form__logo-wrapper{text-align:center;height:50px;display:flex;align-items:center;justify-content:center;margin:20px 0 10px}
.compare-form__logo{max-height:50px;width:auto}
.compare-form__specs{margin-bottom:20px;border-bottom:2px solid #fff;padding-bottom:20px}
.compare-form__quick{border-top:2px solid #fff;border-bottom:2px solid #fff;margin:20px 0 30px}
.compare-form__quick tbody{display:flex;justify-content:center}
.compare-form__quick-label{font-weight:700;text-transform:uppercase}
.compare-form__quick-value{font-weight:700;color:#02315e}
.compare-form__summary-label{font-weight:700;text-transform:uppercase;white-space:nowrap}
.compare-form__select{display:block;font-size:inherit;width:100%;box-sizing:border-box;padding-right:20px;background-image:none;cursor:pointer}
.compare-form__select:disabled{opacity:.5}
.compare-form__select:disabled:hover{background:#fff;cursor:not-allowed}
.compare-form__reset,.popup-close:hover,.rq-result-link:hover,.rq-start-again:hover{cursor:pointer}
.compare-form__select.selected{background:#a6dde0}
.compare-form__check{display:none}
.compare-form__footer{position:fixed;top:50%;right:50%;transform:translate(50%,-50%);display:flex;flex-direction:column;z-index:3;width:330px;background-color:#fff}
.compare-form__footer__overlay{height:100%;position:fixed;top:0;left:0;width:100%;z-index:2;background-color:rgba(0,0,0,.6);display:none}
.compare-form__submit[type=submit]{background:#7cadcd;color:#fff;width:100%;padding:2em;margin-bottom:10px;border:10px solid #fff;border-bottom:0}
.compare-form__submit:disabled,.compare-form__submit:disabled+.compare-form__reset{display:none}
.compare-form__reset{appearance:none;-webkit-appearance:none;font:inherit;background:#fff;width:100%;text-align:center;border:10px solid #fff;border-top:0;color:#888;text-transform:uppercase;font-weight:700;padding:10px;transition:color .2s linear;-webkit-box-shadow:inset 0 0 0 2px #A5DDE0;-moz-box-shadow:inset 0 0 0 2px #A5DDE0;box-shadow:inset 0 0 0 2px #A5DDE0}
.button.rq-button,.button.rq-start-button,.nbp-details-section-title h3,.nbp-hero-affiliate-button p,.nbp-ic-title-wrapper h3,.nbp-review-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.compare-form__reset:hover{color:#333}
@media (min-width:800px){.hero--compare{padding-top:200px;padding-bottom:200px}
.compare-form{padding-left:20px;padding-right:20px}
.compare-form__top{min-height:200px;box-shadow:0 0 5px rgba(0,0,0,.1);background:#fff;max-width:1050px;padding-top:50px;padding-bottom:50px;margin:-200px auto 45px}
.compare-form__search{display:flex;align-items:center;justify-content:center;max-width:625px;margin:0 auto}
.compare-form__input{max-width:40%;margin-left:0;margin-right:0}
.compare-form__vs{margin-left:1em;margin-right:1em}
.compare-form .chosen-container{min-width:0;display:block;margin:0;width:100%!important}
.compare-form .chosen-container-active.chosen-with-drop .compare-form .chosen-single,.compare-form .chosen-container-single .chosen-single{padding-top:6px;padding-bottom:6px}
.compare-form__filter-wrap{max-width:625px;margin:0 auto}
.compare-form__filter{display:flex;margin:0 -10px}
.compare-form__filter-select{margin:0 10px}
.compare-form__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}
.compare-form__mattress{flex:0 0 calc(50% - 30px);margin:30px 15px 0;display:flex;flex-direction:column}
.compare-form__mattress+.compare-form__mattress{margin-top:30px}
.compare-form__mattress-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.compare-form__image-wrapper{height:230px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}
.compare-form__specs{flex:1 1 auto}
}
.compare{padding:0 20px;margin-top:1em;margin-bottom:2em}
.compare .button{background:#A5DDE0;padding:10px 20px;width:100%;max-width:300px;margin:0 auto;box-sizing:border-box}
.compare .button:hover{background:#fff}
.compare .wp-caption{max-width:100%;width:auto!important}
.compare__title{font-size:38px;line-height:40px;font-weight:400;text-align:center;margin-bottom:1.5em;margin-top:60px;color:#0a558c;letter-spacing:2px}
.compare__header{font-size:24px;text-transform:none;font-weight:400;border-bottom:2px solid #d8d8d8;padding-bottom:.75em}
.compare__comparison{display:flex;margin:0 -20px}
.compare__comparison--sticky--bg{z-index:2;width:100%;max-width:100%;background-color:#e5e9ea;background-image:url(images/pattern-latice-white.png);position:fixed;top:0;left:0}
.compare__comparison--sticky{background:0 0;position:fixed;top:0;z-index:3;width:100%;max-width:1180px}
.compare__comparison--sticky .button{width:100%;max-width:100%;padding:20px;font-size:19px}
.compare__item,.compare__labels{box-sizing:border-box;padding:0 20px}
.compare__labels{display:none}
.compare__item{flex:0 0 50%;position:relative}
.compare__item ol,.compare__item ul{padding-left:0;margin-bottom:0}
.compare__item ol ol,.compare__item ol ul,.compare__item ul ol,.compare__item ul ul{padding-left:1em}
.compare__item li+li{margin-top:.75em}
.compare__image-wrapper{display:block;height:0;padding-bottom:calc(300 / 470 * 100%);overflow:hidden;position:relative}
.compare__image-border{display:block;position:absolute;width:100%;top:0;bottom:0;background-size:cover;background-position:center}
.compare__image-border:after{display:block;position:absolute;left:10px;right:10px;top:10px;bottom:10px;border:2px solid #fff}
.compare__image{width:100%;height:auto}
.compare__logo{display:block;max-height:50px;width:auto;margin:2em auto 0;opacity:.15}
.inter-options,.inter-options a{max-height:90px}
.compare__quick{margin:2em auto 0;font-size:20px}
.compare__quick td:nth-child(2){color:#043260}
.compare__view{margin-top:2em;text-align:center}
.compare__comparison--sticky .compare__view{margin:1em 0}
.compare__final-score{font-weight:700;text-transform:uppercase;color:#02315E}
.compare__video{margin-top:2em;position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}
.compare__video embed,.compare__video iframe,.compare__video object{position:absolute;top:0;left:0;width:100%;height:100%}
.compare__soon{width:100%;height:100%;font-size:28px;text-transform:uppercase;text-align:center;display:flex;align-items:center;justify-content:center}
.compare__soon--video{position:absolute;top:0;left:0;width:100%;height:100%;background:#d8d8d8;color:#fff;opacity:.95}
.compare__soon--text{color:#aeaeae}
.compare__soon--inline{display:inline;font-size:inherit}
.compare__again{display:block;background:#85ACCB;color:#fff;padding:1em;text-align:center;margin-top:3em;font-size:22px}
.compare__again-shift:after{content:'';display:inline-block;background:url(images/icon-arrow-down.png) no-repeat;background-size:contain;width:15px;height:9px;transform:rotate(-90deg);margin-left:1em}
.compare__again:hover{background:#B0DBDF;color:#12325D}
@media (min-width:900px){.compare{padding-top:50px;background-repeat:no-repeat;background-image:url(images/compare-cloud-1.png),url(images/compare-twinkle.png),url(images/compare-cloud-2.png),url(images/compare-twinkle.png),url(images/compare-cloud-3.png);background-position:top 80px left 15%,top 25px left 36%,top 0 left 58%,top 55px right 26%,top 80px right 5%}
.compare__intro,.compare__title{width:85%;margin-left:auto}
.compare__intro{text-align:center}
.compare__quick{width:150px!important}
.compare__comparison{justify-content:flex-end;margin:0 -20px}
.compare__labels{display:block;flex:0 0 15%;font-weight:700}
.compare__item{flex:0 0 42.5%}
.compare__again-shift{display:block;width:85%;margin-left:auto}
}
.header.squeeze-fixed{position:fixed;width:100%;left:0;right:0;background:#fff;z-index:5}
.interstitial-header{box-sizing:border-box;height:100px;width:100%;position:fixed;top:0;left:0;border-bottom:2px solid #e5e9ea;overflow:hidden;display:none;z-index:6}
.inter-logo-icon,.inter-product-container,.interstitial-header .inter-wrapper{position:relative;height:100%;box-sizing:border-box}
.interstitial-header.active{display:block}
.interstitial-header .inter-wrapper{background:#fff;display:none;transition:all .3s;margin-left:auto;margin-right:auto;max-width:1280px;padding:8px 30px}
.interstitial-header .inter-wrapper.active{display:flex}
.inter-logo-icon{margin-left:34px;min-width:70px;background:url(images/ma_logo_icon_color.png) center no-repeat;background-size:contain;transition:all .4s;padding:12px 0;opacity:0}
.inter-logo-icon.active{margin-left:0;opacity:1}
.inter-options{display:flex;width:calc(100% - 80px);justify-content:flex-end;height:100%;margin-left:20px;opacity:0;transition:.3s}
.inter-options.active{opacity:1}
.inter-link-container:after,.inter-product-container:after{top:-50%;border-left:2px dotted #afe0e3;opacity:.7;content:""}
.inter-product-link{min-width:325px}
.inter-product-container{max-height:90px;display:flex;padding:0 15px;min-width:230px}
.inter-product-container:after{position:absolute;height:200%;width:100%;left:0}
.inter-prod-image{box-sizing:border-box;position:relative;display:flex;align-items:center;height:100%;width:35%}
.inter-prod-image img{display:block;width:100%;width:auto}
.inter-prod-meta{position:relative;box-sizing:border-box;width:65%;text-align:center}
.inter-prod-meta .label{text-transform:uppercase;font-size:16px;letter-spacing:.05em;font-weight:700}
.inter-prod-meta .name{font-size:18px;line-height:22px;letter-spacing:.04em;text-transform:uppercase;color:#043260}
.inter-prod-meta .check-price-button{text-transform:uppercase;font-size:14px;position:relative;background:#ff9752;color:#fff;display:inline-block;padding:4px 15px 3px;letter-spacing:.1em;font-weight:600;border-bottom:4px solid #ff843a;border-right:4px solid #ff843a;transition:all .2s;z-index:1}
.inter-prod-meta .check-price-button:hover{background:#ff843a;border-bottom:4px solid #ff9752;border-right:4px solid #ff9752}
.inter-link-container{position:relative;box-sizing:border-box;width:22%;display:flex;padding:0 20px;justify-content:center;align-items:center;text-align:center;font-size:16px;color:#0a558c;line-height:20px;letter-spacing:.05em;font-weight:700;text-transform:uppercase}
.inter-link-container:after{position:absolute;height:200%;width:100%}
.inter-link-container a{position:relative;box-sizing:border-box;z-index:8}
@media (max-width:1100px){.inter-link-container{font-size:12px;line-height:16px}
}
@media (max-width:1000px){.inter-link-container{display:none}
.landing-page.lpn2.squeeze-fixed{padding-top:0}
}
@media (max-width:800px){.interstitial-header,.interstitial-header.active{display:none}
.header.squeeze-fixed{position:relative}
}
.interstitial-popup{position:fixed;background:#fff;z-index:7;left:0;right:0;top:200px;margin:0 auto;width:95%;max-width:908px;box-shadow:0 0 8px -2px #555;display:none}
.popup-close{position:absolute;height:40px;width:40px;top:0;right:0;background:url(images/close.png) center no-repeat;z-index:10}
.popup-container{display:flex;padding-bottom:80px}
.popup-container .bottom-right-accent{position:absolute;right:0;bottom:0}
.popup-container .bottom-right-accent img{display:block;max-height:150px}
.popup-container .popup-left{box-sizing:border-box;width:50%;display:flex;flex-wrap:wrap;justify-content:center;background-size:240px}
.popup-container .popup-right{box-sizing:border-box;padding:50px 30px;width:50%;text-align:center}
.popup-container .popup-right .title h3{font-family:mr-eaves-xl-sans;font-size:50px;line-height:40px;letter-spacing:.05em;font-weight:100}
.popup-container .popup-right .popup-copy{font-size:30px;line-height:35px;letter-spacing:.05em;font-weight:800}
.popup-button{position:relative;background:#ff9752;color:#fff;display:inline-block;padding:21px 65px 18px;font-size:20px;text-transform:uppercase;letter-spacing:.1em;line-height:24px;font-weight:600;border-bottom:4px solid #ff843a;border-right:4px solid #ff843a;transition:all .2s;margin-top:20px;z-index:1}
.popup-button:hover{background:#ff843a;border-color:#ff9752}
@media (max-width:800px){.interstitial-popup{display:none!important}
}
.mobile-disclosure-label.brand-protection{text-align:center;margin:auto auto auto -30px;width:calc(100% + 60px);border-bottom:2px solid #d8d8d8;padding-bottom:8px}
.mobile-disclosure-label.brand-protection a{font-size:11px;color:#878787;font-style:italic;font-weight:700}
@media (min-width:501px){.consumer-trust-copy.brand-protection-mobile,.mobile-disclosure-label.brand-protection,.mobile-disclosure.brand-protection,.promotion-copy-sms.brand-protection-mobile{display:none}
}
@media (max-width:500px){.article.brand-protection{padding-top:0}
.image-disclaimer-container.brand-protection{margin-left:-30px;margin-right:-30px;width:calc(100% + 60px)}
.image-disclaimer-container.brand-protection .article-image-wrapper{margin-top:0;max-height:140px;display:flex;align-items:center;justify-content:center}
.article-header.brand-protection .ratings .ratings-title-sms,.image-disclaimer-container.brand-protection .abovefold-disclosure{display:none}
.image-disclaimer-container.brand-protection .article-image-wrapper:after{top:8px;left:20px;right:20px;bottom:8px}
.article-header-text.brand-protection{text-align:center}
.article-header-text.brand-protection h1{border:none;padding:0;font-size:26px;line-height:32px;margin-top:10px;margin-bottom:0}
.article-header.brand-protection .sms-featured-callout{justify-content:center;padding-top:20px;padding-bottom:20px}
.article-header.brand-protection .ratings{text-align:center;margin-bottom:8px}
.article-header.brand-protection .ratings .score{box-sizing:border-box;padding-left:65px;display:flex;align-items:center;margin:auto;width:200px;text-align:left}
.article-header.brand-protection .ratings .score .score-wrapper-sms{background-color:transparent;color:#7daecf}
.article-header.brand-protection .ratings .score .score-label{color:#043260;font-weight:900px;margin-top:-5px;line-height:18px}
.pricing-disclaimer-sms.brand-protection,.pricing-title-sms.brand-protection,.promotion-copy-sms.brand-protection{display:none}
.promotion-copy-sms.brand-protection-mobile{margin:5px auto}
.sms-end-cta.brand-protection{margin-top:0}
.mobile-disclosure.brand-protection{margin-top:40px}
.consumer-trust-copy.brand-protection-mobile{margin-top:20px}
}
@media (max-width:399px){.mattress-specification.brand-protection{position:relative;width:100%;background-position:10px 0;margin-bottom:20px;margin-top:10px;padding-top:0;min-height:110px}
.mattress-specification.brand-protection .mattress-specification-title{width:100px;text-align:center;position:absolute;left:0;top:68px}
.mattress-specification.brand-protection .mattress-specification-text{margin-right:0;position:absolute;right:0;top:0;min-width:144px;min-height:90px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;font-weight:600}
}
.finder-tool-container{box-sizing:border-box;height:100%;width:100%;background-color:#f4f9fd;padding-top:1px}
.App-header{box-sizing:border-box;background-color:#fff;height:70px;padding:20px;color:#fff;border-bottom:1px solid gray}
.App-title{font-size:1.5em;margin:0}
.App-intro{font-size:large}
.QuizContainer{box-sizing:border-box;position:relative;width:100%;max-width:1280px;margin:30px auto;min-height:600px;padding:60px 0 30px;box-shadow:5px 4px 10px -5px #d8d8d8;background:url(images/finder-stripe.png)}
.article.rq-article{padding:25px 30px}
@media (max-width:1280px){.finder-tool-container{padding:0 15px;overflow:hidden}
}
@media (max-width:500px){.QuizContainer{padding-top:30px}
}
.rq-navigation-container{position:absolute;bottom:35px;width:100%;max-width:260px;margin:auto;left:0;right:0;display:flex;justify-content:space-around}
.button.rq-button,.button.rq-start-button{position:relative;font-family:mr-eaves-xl-sans;font-weight:600;background-color:#a6dde0;font-size:18px;font-style:italic;letter-spacing:.08em;background-position:right 12px center;background-size:11px auto;margin-top:20px}
.button.rq-button:hover,.button.rq-start-button:hover{background-color:transparent;cursor:pointer}
.button.rq-start-button:after{content:"";position:absolute;height:2px;width:20px;background-color:#043260;right:18px;top:18px;transition:all .2s}
.button.rq-button{padding:8px 50px 8px 20px;border-radius:2px}
.button.rq-button-back{box-sizing:border-box;padding:8px 20px 8px 50px;background-position:left 12px center;background-image:url(images/icon-arrow-dark-left.png);background-color:transparent;border:2px solid #d8d8d8}
.button.rq-button-back:hover{background-color:#a6dde0;border-color:#a6dde0}
.button.rq-button:disabled{background-color:transparent;border-color:#555;color:#555;-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:.2}
.button.rq-button.rq-button-skip{position:absolute;background:0 0;border:none;font-size:14px;color:#555;opacity:.4;letter-spacing:.1em;padding:8px 10px;right:-50px;top:4px}
@media (max-width:400px){.button.rq-button.rq-button-skip{right:0;bottom:-70px}
}
.rq-selection-request-container{position:absolute;bottom:-25px;font-size:12px;width:100%;text-align:center;font-style:italic;color:#a6dde0;font-weight:500;letter-spacing:.1em}
.QuizContainer .rc-slider{width:calc(100% - 100px);margin:auto auto 70px;position:relative}
.QuizContainer .rc-slider:before{content:"← Slide →";position:absolute;top:-38px;text-transform:uppercase;font-size:12px;width:100%;text-align:center;color:#d8d8d8;font-weight:500;letter-spacing:.08em}
.QuizContainer .confirmSelection .rc-slider:after{content:"click to confirm selection";position:absolute;top:27px;font-size:12px;width:100%;text-align:center;font-style:italic;color:#a6dde0;font-weight:500;letter-spacing:.1em}
.rc-slider .rc-slider-rail:after,.rc-slider .rc-slider-rail:before{content:"";position:absolute;width:55px;background-color:#043260;height:10px}
.rc-slider .rc-slider-rail{background-color:#043260;height:10px}
.rc-slider .rc-slider-rail:before{left:-50px;border-radius:10px 0 0 10px}
.rc-slider .rc-slider-rail:after{right:-50px;border-radius:0 10px 10px 0}
.rc-slider .rc-slider-step{height:10px}
.rc-slider .rc-slider-step .rc-slider-dot{height:10px;width:10px;top:0;background-color:#7daecf;border:none}
.rc-slider .rc-slider-handle{height:40px;width:40px;margin-top:-15px;margin-left:-20px;background-color:#a6dde0;border:none}
.rc-slider .rc-slider-handle:after,.rc-slider .rc-slider-handle:before{content:"";position:absolute;height:40px;width:20px;top:-1px;background-repeat:no-repeat;background-position:center}
.rc-slider .rc-slider-handle:before{left:3px;background-image:url(images/left-arrow-white.png)}
.rc-slider .rc-slider-handle:after{right:3px;background-image:url(images/right-arrow-white.png)}
.rq-header-container:after,.rq-header-container:before{content:"";height:8px;position:absolute;background-image:linear-gradient(to right,#fff 25%,rgba(255,255,255,0) 0);background-size:8px 2px;background-repeat:repeat-x}
.rc-slider .rc-slider-mark{margin-top:30px}
.rc-slider .rc-slider-mark .rc-slider-mark-text{font-size:12.5px;letter-spacing:.1em;color:#0a558c;font-weight:600;text-transform:uppercase;line-height:normal;margin-top:8px}
.rq-question-counter{position:absolute;top:-25px;left:15px;font-size:14px;letter-spacing:.1em;color:#999b9d;font-style:italic;text-align:center}
.rq-progress-bar{position:absolute;height:8px;background-color:#c2d5e2;width:100%;top:0;z-index:1}
.rq-progress-indicator{height:8px;background-color:#7daecf;width:0;transition:all .2s}
.rq-header-container{box-sizing:border-box;position:absolute;top:8px;padding:40px;background-color:#e2f3f4;left:0;width:100%;max-height:95px;display:flex;justify-content:center;align-items:center;z-index:1}
.rq-header-container:before{width:100%;top:8px;background-position:bottom}
.rq-header-container:after{width:100%;bottom:8px;background-position:top}
.rq-header-container h2{font-family:mt-eaves-xl-modern-narrow,mr-eaves-xl-modern;margin:0;font-size:30px;text-transform:uppercase;font-weight:700;color:#043260;text-align:center;line-height:normal}
.rq-option-container li,.rq-result-ma-score-container{font-weight:600;text-transform:uppercase;text-align:center}
@media (max-width:900px){.rq-header-container h2{font-size:26px}
}
@media (max-width:550px){.rq-header-container h2{font-size:20px}
}
.rq-intro-content-continer{display:flex;justify-content:space-between;align-items:center}
.rq-intro-content-continer .rq-intro-image-container{box-sizing:border-box;width:33%}
.rq-intro-content-continer .rq-intro-content{box-sizing:border-box;width:66%;padding-left:80px}
.rq-intro-title-container{box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;background:#e2f3f4;padding:35px 60px 20px;position:relative;margin-left:-40px;width:calc(100% + 80px)}
.rq-intro-title-container:after,.rq-intro-title-container:before{height:8px;width:100%;background-image:linear-gradient(to right,#fff 25%,rgba(255,255,255,0) 0);background-size:8px 2px;background-repeat:repeat-x;content:"";position:absolute}
.rq-intro-title-container:before{top:8px;background-position:bottom}
.rq-intro-title-container:after{bottom:8px;background-position:top}
.rq-header-style:after,.rq-header-style:before{content:"";position:absolute;top:-9px;height:9px;width:39px}
.rq-header-style:before{background:linear-gradient(to top left,#a6dde0 50%,transparent 55%,transparent 100%);left:0}
.rq-header-style:after{background:linear-gradient(to top right,#a6dde0 50%,transparent 55%,transparent 100%);right:0}
.rq-intro-title-container .rq-intro-title-word{display:inline-block;height:70px;width:auto;margin:0 17px 10px}
.rq-intro-title-container span img{height:100%}
@media (max-width:700px){.rq-intro-title-container .rq-intro-title-word{height:41px;margin:10px}
.rq-intro-content-continer{flex-wrap:wrap;justify-content:center}
.rq-intro-content-continer .rq-intro-image-container{width:100%;text-align:center;margin:15px 0}
.rq-intro-content-continer .rq-intro-image-container img{max-width:75%;width:220px}
.rq-intro-content-continer .rq-intro-content{width:100%;padding-left:0;display:flex;flex-direction:column-reverse}
.button.rq-start-button{margin-bottom:40px}
}
@media (max-width:500px){.rq-header-container h2{font-size:18px}
.rq-intro-title-container{padding-top:30px}
.rq-intro-title-container .rq-intro-title-word{height:28px;margin:0 7px 4px}
.rq-intro-content-continer .rq-intro-image-container{width:100%;margin:0}
.rq-intro-content-continer .rq-intro-image-container img{max-width:70%}
}
.rq-step1-wrapper{margin:110px auto 0;max-width:700px}
.rq-icon-container{display:flex;width:100%;justify-content:space-between;margin-bottom:55px;text-align:center}
.rq-icon-indi-wrapper{width:105px}
.rq-step2-container{width:100%;max-width:1000px;margin:auto}
.rq-step2-image-container{height:230px;display:flex;justify-content:center;align-items:center;margin-bottom:60px;margin-top:5px}
.rq-step2-image-container img{height:100%}
.rq-option-container{position:relative;display:flex;list-style:none;justify-content:space-between;width:100%;max-width:720px;margin:35px auto auto;-webkit-padding-start:0}
.rq-option-container li{position:relative;height:270px;font-size:14px;color:#0a558c}
.rq-step3-option-container li img{height:270px;margin-bottom:10px}
.rq-option-container li input[type=radio]{height:15px;width:15px;border-radius:50%;border:2px solid #80b0d0;-webkit-appearance:none}
.rq-step2-option-container li,.rq-step5-option-container li{border:1px solid #80b0d0;line-height:normal;box-sizing:border-box}
.rq-option-container li input[type=radio]:checked{background:url(images/radio-check.png) center center no-repeat #80b0d0}
@media (max-width:650px){.rq-step3-option-container{flex-wrap:wrap}
.rq-step3-option-container li{height:auto;margin:10px}
.rq-step3-option-container li img{height:180px}
}
@media (max-width:350px){.rq-step3-option-container li{width:100%}
}
.rq-step4-option-container{height:auto}
.rq-step4-option-container li{position:relative;max-width:140px;line-height:normal;height:auto;padding-bottom:22px;margin:280px 10px 0}
.rq-step4-option-container li input[type=radio],.rq-step7-option-container li input[type=radio]{position:absolute;left:0;right:0;margin:auto;bottom:0}
.rq-step4-image-container{background:#043260;position:absolute;left:0;top:95px;z-index:0;width:100%;text-align:center;height:325px;overflow:hidden;display:flex;justify-content:center;align-items:center}
.rq-step4-image-container img{width:90%;max-width:720px}
@media (max-width:600px){.rq-step4-image-container{height:275px}
}
@media (max-width:500px){.rq-step4-image-container{height:225px}
.rq-step4-option-container{flex-wrap:wrap;height:auto;margin-top:225px}
.rq-step4-option-container li{margin:20px 5px 0;width:calc(50% - 25px);border:1px solid #80b0d0;padding:5px 5px 25px}
.rq-step4-option-container li input[type=radio]{bottom:6px}
}
@media (max-width:400px){.rq-step4-image-container{height:180px}
.rq-step4-option-container{margin-top:200px}
}
.rq-step5-container{width:100%;max-width:1070px;margin:auto}
.rq-step5-image-container{display:flex;justify-content:space-between;align-items:center;padding:0 20px;margin:70px 0 50px}
.rq-step5-image-container img{width:20%}
.rq-step6-option-container,.rq-step7-option-container{width:100%;max-width:1080px}
.rq-step6-option-container li,.rq-step7-option-container li{flex:1;padding:0 40px;margin-top:30px;line-height:normal;height:auto}
.rq-step6-image-container img,.rq-step7-image-container img{margin-bottom:10px}
@media (max-width:800px){.rq-step6-option-container,.rq-step7-option-container{flex-wrap:wrap}
.rq-step6-option-container li,.rq-step7-option-container li{box-sizing:border-box;padding:0;flex:none;width:calc(33% - 40px);margin:30px 10px}
}
@media (max-width:500px){.rq-step6-option-container li,.rq-step7-option-container li{width:calc(50% - 30px)}
}
.rq-step7-option-container{margin-top:60px}
.rq-step7-option-container li{padding:0 30px 20px}
@media (max-width:800px){.rq-step7-option-container li{padding:0 0 20px}
}
.rq-step1-option-container{flex-wrap:wrap;justify-content:space-between}
.rq-step1-option-container li{margin:10px;height:auto;text-align:center}
@media (max-width:350px){.rq-step1-option-container li{width:100%}
}
.rq-step2-option-container{flex-wrap:wrap}
.rq-step2-option-container li{height:auto;padding:10px 10px 30px;margin:10px;width:calc(33% - 20px)}
.rq-step2-option-container li input[type=radio]{position:absolute;left:0;right:0;margin:auto;bottom:5px}
@media (max-width:500px){.rq-step2-container{padding-top:40px}
.rq-step2-option-container li{font-size:13px;width:calc(50% - 20px)}
}
.rq-step5-option-container{flex-wrap:wrap}
.rq-step5-option-container li{height:auto;padding:10px 10px 30px;margin:10px;width:calc(33% - 20px)}
.rq-step5-option-container li input[type=radio]{position:absolute;left:0;right:0;margin:auto;bottom:5px}
@media (max-width:500px){.rq-step5-container{padding-top:40px}
.rq-step5-option-container li{font-size:13px;width:calc(50% - 20px)}
.rq-step5-image-container img{width:40%}
}
.rq-results-container{display:flex;margin-top:10px;justify-content:space-around}
.rq-results-card{position:relative;box-sizing:border-box;width:28%;padding:10px 10px 75px;background-color:#fff}
.rq-results-card .rq-result-image-container{height:175px;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}
.rq-result-name-container{margin:10px auto 5px;text-align:center}
.article.rq-results-article{padding-bottom:0}
@media (max-width:1000px){.rq-results-card .rq-result-image-container{height:120px}
}
@media (max-width:900px){.rq-result-name-container{font-size:18px;line-height:22px}
}
@media (max-width:750px){.rq-results-container{flex-wrap:wrap}
.rq-results-card{width:100%;box-shadow:0 0 8px -4px #555;margin-top:30px;margin-bottom:0}
}
.rq-result-ma-score-container{font-size:16px;color:#393939;letter-spacing:.1em;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:4px 5px}
.rq-result-ma-score-container .rq-score{color:#043260;font-size:15px;font-weight:900}
.rq-result-ma-score-container .rq-score.rq-score1{display:inline-block;transform:translateY(-3px)}
.rq-result-ma-score-container .rq-score.rq-score2{display:inline-block;transform:translateY(3px)}
.rq-result-ma-score-container .rq-score.rq-score-dash{font-size:24px;display:inline-block;transform:translateY(2px)}
.rq-result-meta-container{display:flex;flex-wrap:wrap;font-size:13px;margin:12px 0}
.rq-meta-label{width:42%;font-weight:600;text-transform:uppercase;color:#393939}
.rq-meta-value{width:58%;line-height:16px;margin-bottom:4px}
@media (max-width:900px){.rq-meta-label,.rq-meta-value{width:100%}
}
.rq-result-link-container{position:absolute;text-align:center;bottom:10px;left:0;right:0}
.rq-result-link{font-family:mr-eaves-xl-modern;box-sizing:border-box;appearance:none;-webkit-appearance:none;border:2px solid #a6dde0;background-color:#a6dde0;color:#043260;font-size:18px;letter-spacing:.04em;font-weight:700;padding:8px 40px 7px;transition:all .2s}
.rq-result-link:hover{background:0 0}
.rq-post-quiz-direction-container{text-align:center;padding:0 20px 30px}
.rq-start-again{appearance:none;-webkit-appearance:none;display:block;margin:auto auto 15px;background:0 0;border:none;font-family:mr-eaves-xl-sans;font-size:12px;text-transform:uppercase;font-weight:600;letter-spacing:.06em}
button.rq-result-link.rq-read-more{padding:8px 10px 7px}
@keyframes rq-float{from{top:-60px}
to{top:-75px}
}
.rq-loading-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}
.rq-loading-graphic{position:relative;width:100%;max-width:310px;text-align:center}
.rq-loading-text{width:100%;text-align:center}
.rq-loading-graphic img{box-sizing:border-box;position:absolute;animation:rq-float 1.5s ease-in-out infinite alternate;left:0;right:0;padding:0 20px}
.nbp-hero-container{position:relative;padding-top:0}
.nbp-hero-container .article{padding-top:0;padding-bottom:0;max-width:1280px}
.nbp-hero-container:before{content:'';position:absolute;top:0;left:0;height:calc(100% - 70px);width:100%;background:#f6f4f5}
.nbp-hero-card-container{position:relative;background-color:#fff;display:flex}
.nbp-hero-left-container{position:relative;text-align:center;width:53%;max-width:700px}
@media (max-width:1000px){.nbp-hero-card-container{flex-wrap:wrap}
.nbp-hero-left-container{width:100%;max-width:100%;height:200px}
.nbp-hero-container .article{padding:0}
.nbp-hero-container .abovefold-disclosure{box-sizing:border-box;padding-left:20px;padding-right:20px}
}
.nbp-featured-title-container{position:absolute;left:0;right:0;z-index:2}
.nbp-featured-title{display:inline-block;align-items:center;background:#fff;padding:3px 12px 1px;border-bottom:4px solid #ffa370}
.nbp-featured-title h4{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:18px;color:#0a558c;display:inline-block}
.nbp-score-total,.nbp-score-value{letter-spacing:-1px;font-style:normal;font-weight:700}
.nbp-featured-callout-star{height:20px;width:20px;fill:#ffe56c;margin-right:6px;transform:translateY(4px)}
.nbp-image-container{position:relative;display:flex;justify-content:center;height:100%;overflow:hidden}
.nbp-image-container:before{content:'';position:absolute;border-width:2px;border-style:solid;border-image:linear-gradient(-20deg,#e5e9ea,#e7eaec) 30;height:calc(100% - 20px);width:calc(100% - 25px);top:8px;z-index:1}
.nbp-image-wrapper{position:absolute;display:flex;width:100%;height:100%;justify-content:center;align-items:center;background-size:cover;background-position:center}
.nbp-hero-image{position:relative;height:112%;width:auto;max-width:none;z-index:0}
.nbp-hero-right-container{box-sizing:border-box;padding:30px 85px 90px 70px;width:47%;position:relative}
@media (max-width:1000px){.nbp-hero-image{min-width:100%;height:auto}
.nbp-hero-right-container{width:100%;max-width:100%;padding:90px 50px 30px}
}
@media (max-width:450px){.nbp-hero-right-container{padding:30px 20px}
}
.nbp-hero-title h1{margin:0 0 10px;line-height:38px}
.nbp-intro-copy{font-size:18px;line-height:24px}
.nbp-ratings{display:flex;margin-top:25px}
.nbp-score{margin-bottom:10px;padding-bottom:20px;padding-left:80px;padding-top:20px;position:relative}
.nbp-score:first-child{margin-right:40px}
.nbp-score-wrapper{border:2px solid #7daecf;border-radius:32px;height:56px;left:0;padding-right:4px;padding-top:4px;position:absolute;text-align:center;top:0;width:56px;color:#0a558c;font-style:normal}
.nbp-score-value{font-size:20px;line-height:20px;margin-left:4px}
.nbp-score-divider{font-size:34px;line-height:34px;margin-left:-2px;position:relative;top:10px;margin-right:-10px}
.nbp-score-total{font-size:20px;line-height:20px;position:relative;top:10px}
.nbp-score-label{display:block;font-weight:700;font-size:14px;letter-spacing:.04em;line-height:18px}
@media (max-width:440px){.ratings.nbp-ratings{flex-wrap:wrap}
.nbp-score:first-child{margin-bottom:20px}
}
.nbp-promotion{margin-top:20px}
.nbp-hero-affiliate-button p,.nbp-promotion h3,.nbp-promotion p{margin:0;display:inline-block}
.nbp-promotion p{color:#7daecf;font-size:18px}
.nbp-promotion h3{font-size:20px}
@media (max-width:340px){.nbp-promotion p{font-size:15px}
.nbp-promotion h3{font-size:17px}
}
.nbp-hero-affiliate-button{box-sizing:border-box;position:absolute;padding:22px 70px 18px;background:#ffa370;bottom:0;left:0;right:0;z-index:3;transition:all .2s}
.nbp-hero-affiliate-button:hover{background:#f97904}
.nbp-hero-affiliate-button p{position:relative;color:#043260;text-transform:uppercase;font-weight:800;font-size:20px}
.nbp-hero-affiliate-button p:after{content:"";height:100%;width:14px;top:0;right:-60px;position:absolute;background-image:url(images/right-arrow-white.png);background-repeat:no-repeat;background-position:center}
.nbp-hero-affiliate-button p:before{content:"";position:absolute;width:24px;top:11px;right:-55px;height:3px;background:#fff}
@media (max-width:1000px){.nbp-hero-affiliate-button{bottom:auto;top:0;padding:20px 50px}
}
@media (max-width:450px){.nbp-hero-affiliate-button{padding:20px 30px;position:fixed;bottom:0;top:auto}
}
.nbp-hero-cover-button{position:absolute;height:100%;width:100%;z-index:2}
.article.nbp-details-article{padding:40px 30px}
.nbp-mattress-specifications{border:none;padding-bottom:0}
.nbp-details-section-title-container{text-align:center}
.nbp-details-section-title,.nbp-ic-title-wrapper{display:inline-block;border-top:2px solid #c2d5e2;padding:0 48px}
.nbp-details-section-title h3,.nbp-ic-title-wrapper h3{font-family:mr-eaves-xl-modern;margin:25px 0 0;font-weight:400;text-transform:none;letter-spacing:.1em;font-size:32px;color:#0a558c}
.mattress-specification.new-brand-protection.dimensions{background-image:url(images/dimensions-dark.png)}
.mattress-specification.new-brand-protection.weight{background-image:url(images/scale-dark.png)}
.mattress-specification.new-brand-protection.thickness{background-image:url(images/depth-dark.png)}
.mattress-specification.new-brand-protection.type{background-image:url(images/type-dark.png)}
.mattress-specification.new-brand-protection.firmness{background-image:url(images/firmness-dark.png)}
.brand-protection.new-brand-protection .mattress-specification-title{padding:10px 0 8px;position:relative;text-transform:uppercase;font-size:20px;margin-bottom:20px}
.brand-protection.new-brand-protection .mattress-specification-title:before{content:'';position:absolute;height:2px;width:50px;background-color:#a6dde0;bottom:0;left:calc(50% - 25px)}
.brand-protection.new-brand-protection .mattress-specification-text{font-size:14px;letter-spacing:.04em}
@media (max-width:550px){.nbp-details-section-title h3,.nbp-ic-title-wrapper h3{font-size:26px}
.nbp-details-section-title,.nbp-ic-title-wrapper{padding:0 10px}
}
@media (max-width:400px){.brand-protection.new-brand-protection .mattress-specification-title{padding:10px 0 8px;position:relative;text-transform:uppercase;font-size:16px;margin-bottom:20px}
}
.nbp-image-copy-container{max-width:100%;overflow:hidden;margin:20px auto}
.nbp-image-copy-container .article{max-width:1280px;padding:40px 30px}
.nbp-copy-image-container{display:flex;justify-content:space-between;flex-direction:row}
.nbp-copy-image-container.nbp-image-right{flex-direction:row}
.nbp-copy-image-container.nbp-image-left{flex-direction:row-reverse}
@media (max-width:400px){.nbp-image-copy-container .article{max-width:1280px;padding:0 30px 40px}
}
.nbp-copy-image-container.nbp-image-right .nbp-copy-container{padding-right:35px}
.nbp-copy-container{box-sizing:border-box;width:56%}
.nbp-ic-title-container{text-align:center}
.nbp-ic-title-wrapper{position:relative;margin-bottom:40px;border-top:none}
.nbp-ic-title-wrapper:before{content:"";position:absolute;height:2px;width:320px;background-color:#c2d5e2;left:calc(50% - 160px)}
.nbp-copy-image-container.nbp-image-left .nbp-copy-container{padding:0 10px 0 80px}
.nbp-copy-image-container .nbp-content-container p{margin-bottom:40px;font-size:18px}
.nbp-indented{padding-left:40px}
@media (max-width:900px){.nbp-copy-image-container{display:flex;flex-wrap:wrap;flex-direction:column}
.nbp-copy-image-container.nbp-image-left,.nbp-copy-image-container.nbp-image-right{flex-direction:column}
.nbp-copy-container{width:100%}
.nbp-copy-image-container.nbp-image-left .nbp-copy-container{padding:0}
.nbp-copy-image-container.nbp-image-right .nbp-copy-container{padding-right:0}
}
@media (max-width:400px){.nbp-ic-title-wrapper:before{width:100%;left:0}
.nbp-indented{padding-left:0}
}
.nbp-ic-ordered-list{counter-reset:item;list-style:none}
.nbp-ic-ordered-list li{position:relative;margin-bottom:35px;font-size:18px}
.nbp-ic-ordered-list li:before{position:absolute;content:counter(item) '.';counter-increment:item;left:-20px}
.nbp-ic-ordered-list.nbp-ic-number-large{-webkit-padding-start:50px}
.nbp-ic-ordered-list.nbp-ic-number-large li:before{font-size:50px;font-style:italic;left:-50px;top:9px;color:#0a558c}
.nbp-ic-ordered-list.nbp-ic-number-small{-webkit-padding-start:40px}
.nbp-ic-ordered-list.nbp-ic-number-small li:before{font-size:35px;font-style:italic;left:-40px;top:-2px;color:#0a558c}
.nbp-ic-ordered-list.nbp-ic-number-small li{margin-bottom:25px}
@media (max-width:400px){.nbp-ic-ordered-list.nbp-ic-number-large li:before{font-size:30px;left:-35px;top:5px}
.nbp-ic-ordered-list.nbp-ic-number-large,.nbp-ic-ordered-list.nbp-ic-number-small{-webkit-padding-start:30px}
.nbp-ic-ordered-list.nbp-ic-number-small li:before{font-size:28px;left:-30px;top:-2px}
.nbp-ic-ordered-list.nbp-ic-number-small li{margin-bottom:25px}
}
.nbp-ic-image-container{width:44%;position:relative}
.nbp-ic-image-container .nbp-ic-image-wrapper{position:absolute;height:100%;width:100%;display:flex;top:0;left:0}
.nbp-copy-image-container.nbp-image-left .nbp-ic-image-container .nbp-ic-image-wrapper{padding-right:20px;right:0;left:auto;justify-content:flex-end}
.nbp-ic-image-container .nbp-ic-image-wrapper img{height:100%;max-width:none}
@media (max-width:900px){.nbp-ic-image-container{width:100%;height:auto}
.nbp-ic-image-container .nbp-ic-image-wrapper{position:relative;display:flex;align-items:center}
.nbp-ic-image-container .nbp-ic-image-wrapper img{height:auto;max-width:100%}
.nbp-copy-image-container.nbp-image-left .nbp-ic-image-container .nbp-ic-image-wrapper{justify-content:center}
}
.nbp-purchase-experience{background-color:#f7f9fa;margin:30px auto}
.mattress-specifications.nbp-mattress-specifications.purchase-experience{margin-top:0}
.nbp-mattress-specifications.purchase-experience .brand-protection.new-brand-protection .mattress-specification-title{margin-bottom:10px}
.nbp-mattress-specifications.purchase-experience .brand-protection.new-brand-protection .mattress-specification-title:before{display:none}
.nbp-mattress-specifications.purchase-experience .brand-protection.new-brand-protection .mattress-specification-text{font-size:18px;line-height:24px}
.nbp-mattress-specifications.purchase-experience .brand-protection.new-brand-protection{background-size:105px 109px;padding-top:110px}
.mattress-specifications.nbp-mattress-specifications.purchase-experience .delivery{background-image:url(images/new-delivery-icon.png)}
.mattress-specifications.nbp-mattress-specifications.purchase-experience .delivery-time{background-image:url(images/new-delivered-in-icon.png)}
.mattress-specifications.nbp-mattress-specifications.purchase-experience .trial-period{background-image:url(images/new-trial-period-icon.png)}
.mattress-specifications.nbp-mattress-specifications.purchase-experience .warranty{background-image:url(images/new-warranty-icon.png)}
.mattress-specifications.nbp-mattress-specifications.purchase-experience .summary{background-image:url(images/new-summary-icon.png)}
.nbp-pe-affiliate-container{text-align:center}
.nbp-pe-affiliate-container .brand-protection{background-image:url(images/right-arrow-white.png);background-color:#ffa370;outline-color:#ffa370;margin-bottom:0}
.nbp-pe-affiliate-container .brand-protection:before{background-color:#fff}
@media (max-width:400px){.nbp-details-section-title-container{margin-bottom:30px}
.nbp-mattress-specifications.purchase-experience .mattress-specification.brand-protection .mattress-specification-title{top:0;width:105px}
.nbp-mattress-specifications.purchase-experience .mattress-specification.brand-protection{background-position:0 0;min-height:50px}
.nbp-mattress-specifications.purchase-experience .brand-protection.new-brand-protection .mattress-specification-text{margin-top:10px}
}
@media (max-width:350px){.nbp-mattress-specifications.purchase-experience .brand-protection.new-brand-protection .mattress-specification-text{font-size:16px}
}
.flex-wysiwyg-container{max-width:850px;margin:0 auto}
.nbp-fp-container{display:flex;flex-wrap:wrap;width:100%;max-width:1100px;margin:65px auto}
.nbp-fp-option{box-sizing:border-box;width:50%;padding:0 20px}
.nbp-fp-option h4{margin-bottom:5px;margin-top:0;text-transform:uppercase;color:#043260}
.nbp-fp-option hr{display:none}
@media (max-width:700px){.nbp-fp-container{flex-wrap:wrap}
.nbp-fp-option{width:100%;padding:0}
}
.nbp-reviews-section{margin:30px auto}
.nbp-reviews-container{width:100%;background:url(images/pattern-latice-white.png) #e5eff5}
.nbp-reviews-container .article{max-width:1280px;padding:50px 30px}
.nbp-reviews-title-container{display:block;text-align:center}
.nbp-reviews-title-wrapper h3{font-family:mr-eaves-xl-modern;font-size:32px;font-weight:400;text-transform:capitalize;margin-top:0;margin-bottom:45px}
@media (max-width:550px){.nbp-reviews-title-wrapper h3{font-family:mr-eaves-xl-modern;font-size:26px;font-weight:400;text-transform:capitalize;margin-top:0;margin-bottom:45px}
}
.nbp-reviews-wrapper{display:flex;justify-content:center}
.nbp-review-card-container{position:relative;width:33%;padding:30px 25px;background:#fff;margin-right:30px;box-shadow:2px 2px 15px -6px #404040;letter-spacing:.04em;font-size:16px;line-height:24px}
.nbp-review-card-container:before{content:'“';font-family:mr-eaves-xl-sans;position:absolute;top:35px;left:-30px;color:#0a558c;font-size:160px}
.nbp-review-card-container:last-child{margin-right:0}
.nbp-review-content{margin-bottom:15px}
.nbp-review-content p:last-child{margin-bottom:0}
.nbp-review-name{font-family:mr-eaves-xl-modern;font-size:20px;font-weight:900;font-style:italic;color:#043260}
.nbp-reviews-section .nbp-pe-affiliate-container{margin-top:30px}
@media (max-width:1000px){.nbp-reviews-wrapper{flex-wrap:wrap}
.nbp-review-card-container{box-sizing:border-box;width:calc(50% - 30px);margin-bottom:30px}
.nbp-review-card-container:nth-child(2){margin-right:0}
}
@media (max-width:700px){.nbp-review-card-container{box-sizing:border-box;width:100%}
.nbp-review-card-container:first-child{margin-right:0}
}
.nbp-verfied-reviews .article,.verified-reviewers-title.nbp-vr{padding-top:30px}
.verified-reviewers-item.nbp-vr:nth-child(2){padding-top:30px;border-top:2px solid #d8d8d8}
.sleeper-basic.nbp-vr p:first-child{color:#0a558c}
.sleeper-basic.nbp-vr p:nth-child(2){color:#0a558c;font-weight:400}
.sleeper-profile.nbp-vr p{font-weight:700}
.sleeper-extra.nbp-vr p{margin-bottom:15px}
@media(max-width:900px){.verified-reviewers.nbp-vr{padding-top:0}
.verified-reviewers-title.nbp-vr{padding-top:13px;padding-bottom:10px}
}