<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*! normalize.css v2.1.3 | MIT License | git.io/normalize */


/*
FONTS

font-family: HelveticaNeueLTStd-Lt;  - LIGHT
font-family: HelveticaNeueLTStd-UltLt; - ULTRA LIGHT
font-family: HelveticaNeueLTStd-Bd; - BOLD

font-family: 'Montserrat', sans-serif;

lt - 300
Normal - 400
Bold - 700

*/

body { background:#ffffff !important; color:#5a5a5a !important; font-family: 'Open Sans', sans-serif; font-weight: 300;font-size:15px; line-height: 25px; }
.extraPadding { padding-bottom:55px; }


.vid-margin-top { margin-top:60px; margin-bottom:50px;}
.vid-container {
  max-width: 1200px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.vid-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
} 
.vid-container iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
} 



.homepageBanner { background: url(/assets/scandi-homepage-wide.webp) no-repeat center center; background-size:auto 70vh; height:70vh; width:100%; }


.homepageBannerT { background: url(/assets/scandi-hp-banner-large.webp) no-repeat center center; background-size:auto 80vh; height:80vh; width:100%; }
.homepageBannerTmargin { margin-top:-160px; text-align: center;   }
.homepageBannerTcontent { background:#f2f2f2; padding:40px 70px 70px 70px;  width:90%; margin-left:auto; margin-right:auto; text-align: center; display: inline-block;}
.homepageBannerTcontentP { width:90%; margin:0 auto; }

.collectionBanner  { background: url(/assets/scandi-bedroom-straighton.webp) no-repeat center center; background-size:auto 70vh; height:70vh; }



.mainHeadline { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#424243; font-size:40px; line-height: 40px;   }

.tagHeadline { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color:#48a296 !important; font-size:20px; line-height: 20px; letter-spacing: 5px;  }

.dottedLine { border-top: dotted 1px #48a296; width:25%; display:inline-block;  }

.keyFeatures { color:#ffffff; background:#48a296; padding:10px 15px; letter-spacing: 5px; display:inline-block; }

.highlightImage { display:block; width:90%; border-radius:50%;  margin:0 auto; }

.highlightBlock { text-align: center; margin-bottom:30px; }

.homepageBannerSecond { background: url(/assets/stockholm-adjustable-bedroom-wide.webp) no-repeat center center; background-size:auto 70vh; height:70vh; width:100%; }

.mattressTitleNew { color:#414042; letter-spacing:-3px; font-family: 'Montserrat', sans-serif !important; font-weight: 700;  font-size:55px; line-height:55px; padding-top:100px;  }

.mattressTagline { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color:#48a296 !important; font-size:30px; line-height: 30px; letter-spacing: 5px;   }

.mattressBreakout { display:block; width:100%; }
.mattressBreakoutMobile { display:none; width:100%;  }


.adjustableBanner {   background: url(/assets/stockholm-adjustable-bedroom-wide.webp) no-repeat center center; background-size:auto 70vh; height:70vh; width:100%; }



   /*  FEATURES SECTION */
    #features_section { margin-top:-100px; }
    .features-dots { width:160px; position:absolute; z-index:8; left:60px; top:-90px; }
    .features-headline-box { position:absolute; left:-60px; top:0px; padding:80px 60px 60px 60px; z-index:7; width:400px; background:rgba(244, 244, 244);  }
    .features-headline { padding-top:30px; font-size:50px; padding-left:15px;  }

    .easyreach-headline { margin-top:20px; margin-bottom:20px; }

    #features_callout_section { margin-top:0px; margin-bottom:100px; }

    .easyreach-block { padding-top:60px; padding-bottom:0px; }
    .easyreach-line { width:160px; height:1px; background:#3e4a5e; position:absolute; top:33px; right:75px; }
    .easyreach-callout { letter-spacing: 0px; font-weight: 400; font-size:13px; letter-spacing: 3px; position:absolute; top:20px; right:245px; color:#3e4a5e; }
    .standard-line { width:130px; height:1px; background:#3e4a5e; position:absolute; top:73px; right:212px;  }
    .standard-callout { letter-spacing: 0px; font-weight: 400; font-size:13px; letter-spacing: 3px; position:absolute; top:60px; right:350px; color:#3e4a5e;  }
    .eachreach-img { width:100%; z-index:5;  }


    .quiet-night-zzz { margin-top:60px; padding-bottom:20px; }
    .quiet-night-zzz-img { width:100%; z-index:5; position:relative; }
    .quiet-night-zzz-img img { width:100%; }
    .quiet-night-zzz h2 { padding-top:60px; margin-bottom:20px;}

    .high-lift { margin-top:30px; }
    .high-lift h2 { margin-top:60px; margin-bottom:20px; }
    .high-lift img { width:100%; z-index:5; }
    
    .feature-icons { position:relative; margin-top:70px; }

    h2.featureHighlight { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#424243; font-size:30px; line-height: 33px;  }
     h4.featureHighlight { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#424243; font-size:16px; line-height: 18px;  }

 /* CHART SECTION */
    #chart_section { margin-top:-20px; }
    #chart_section h2 { padding-bottom:50px; text-align:center; }


    /* TABLE STYLES */
    .table { font-size:14px; }
    th { color:#424243;  }
    .tablehead th { background:#48a296; color:#ffffff; }
    .tablehead2 th { background:#424243; color:#ffffff; border-top:0;}
    .tablehead2 th td { border-top:0; }

    .row-highlight { background:#b4dad7 !important; }


@media (max-width:468px) {

    .homepageBanner { background: url(/assets/scandi-homepage-wide.webp) no-repeat center center; background-size:auto 300px; height:300px; width:100%; }

    .homepageBannerT { background: url(/assets/scandi-hp-banner-large.webp) no-repeat center center; background-size:auto 300px; height:300px; width:100%; }
    .homepageBannerTmargin { margin-top:-50px; }
    .homepageBannerTcontent { background:#f2f2f2; padding:30px;  width:90%; margin-left:auto; margin-right:auto; }
  

    .collectionBanner  { background: url(/assets/scandi-bedroom-straighton.webp) no-repeat center center; background-size:auto 300px; height:300px; width:100%;  }

    .mainHeadline { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#424243; font-size: 22px;
    line-height: 23px;
    width: 100%; margin:0 auto;   }

    #qualitysleep { margin-top:0 !important; padding-top:0 !important; }

    .tagHeadline { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color:#48a296 !important; font-size:14px !important; line-height: 14px !important; letter-spacing: 3px; width:100%; margin:15px auto;  }

    .dottedLine { border-top: dotted 1px #48a296; width:20%; display:inline-block;  }

    .keyFeatures { color:#ffffff; background:#48a296; padding:5px 10px; letter-spacing: 5px; font-size:12px; display:inline-block; }

    .highlightImage { display:block; width:70%; border-radius:50%;  margin:0 auto; }

    .homepageBannerSecond { background: url(/assets/stockholm-adjustable-bedroom-wide.webp) no-repeat center center; background-size:auto 300px; height:300px; width:100%; }

    .mattressHeader { padding-left:30px; }

    .mattressTitleNew { color:#414042; letter-spacing:-2px; font-family: 'Montserrat', sans-serif !important; font-weight: 700;  font-size:45px; line-height:45px; padding-top:30px;  }

    .mattressTagline { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color:#48a296 !important; font-size:20px; line-height: 20px; letter-spacing: 5px;  width:90%; margin:0 auto 15px auto; }


    .mattressBreakout { display:none; width:100%; }
	.mattressBreakoutMobile { display:block; width:100%;  }


    .adjustableBanner { background: url(/assets/stockholm-adjustable-bedroom-wide.webp) no-repeat center center; background-size:auto 300px; height:300px; width:100%; }  


}



/* HEADER STYLES */

header { height: 100px;  transition-property: height;
    transition-duration: .2s;
    transition-timing-function: linear; }


#main_logo img { height:80px; margin-top:-5px; transition-property: height;
    transition-duration: .2s;
    transition-timing-function: linear;}


.main_nav { list-style:none;  float:right; margin-top:48px;}
.main_nav li { display:block; float:left; margin-left:20px; }
.main_nav li a { color: #2f2c2a !important; font-size:12px !important; font-family: 'Montserrat', sans-serif; font-weight: 700; }
.main_nav li a:hover { color:#48a296 !important; }

.header-holder { position: relative;  }
#header-locator-btn { position: absolute; right:15px; top:-15px; background:#48a296; color:#ffffff; font-family: 'Montserrat', sans-serif; font-weight: 700; font-size:11px; padding:10px 12px; }
#header-locator-btn:hover { color:#ffffff !important; background:#35a7dd; }


#searchBarTop { position:absolute; top:-2px; right:15px; }
#searchBarTop h3 { display:none; font-size:12px;  font-family: 'Montserrat', sans-serif; font-weight: 700; margin-right:6px; color:#7d7d7d !important; }
#searchBarTop .ccm-search-block-submit { font-family: 'Montserrat', sans-serif; font-weight: 700; overflow:hidden; line-height:21px; font-style: normal; color:#ffffff; height:29px; background:#48a296; border:0; border-radius: 0; font-size:12px; display:inline-block; margin:0px 0 0 -4px  !important;  }
#searchBarTop .ccm-search-block-text { display:inline-block; height:29px; overflow:hidden; padding:0px 0px 0px 12px !important;  border-right:0; border-radius:0; margin:0 !important; font-family: 'Montserrat', sans-serif !important; font-weight: 300; font-size:13px;}

#searchBarMobile { margin-top:15px;}
#searchBarMobile h3 { display:none; font-size:12px;  font-family: 'Montserrat', sans-serif; font-weight: 700; margin-right:6px; color:#7d7d7d !important; }
#searchBarMobile .ccm-search-block-submit { font-family: 'Montserrat', sans-serif; font-weight: 700; overflow:hidden; line-height:21px; font-style: normal; color:#ffffff; height:30px; background:#48a296; border:0; border-radius: 0; font-size:12px; display:inline-block; margin:-1px 0 0 -4px  !important;  }
#searchBarMobile .ccm-search-block-text { display:inline-block; height:29px; overflow:hidden; padding:0px 0px 0px 12px !important;  border-right:0; border-radius:0; margin:0 !important; font-family: 'Montserrat', sans-serif !important; font-weight: 300; font-size:13px;}

@media (max-width:960px) {
	
}


#searchResults h3 { display:block !important;   font-family: 'Montserrat', sans-serif; font-weight: 700; font-size:25px; margin:20px 0 0px 0 !important; padding:0 !important; }

#searchResults .pageLink { font-size:15px !important; }
#searchResults p { margin:0 !important; padding:0 !important; }
#searchResults br { display:none; }


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-family: 'Montserrat', sans-serif !important; font-weight: 400; font-style:normal !important;
  font-size:13px !important;
   color:#7b7b7b !important;
}
::-moz-placeholder { /* Firefox 19+ */
   font-family: 'Montserrat', sans-serif !important; font-weight: 400; font-style:normal !important;
   font-size:13px !important;
    color:#7b7b7b !important;
}
:-ms-input-placeholder { /* IE 10+ */
   font-family: 'Montserrat', sans-serif !important; font-weight: 400; font-style:normal !important;
  font-size:13px !important;
    color:#7b7b7b !important;
}
:-moz-placeholder { /* Firefox 18- */
   font-family: 'Montserrat', sans-serif !important; font-weight: 400; font-style:normal !important;
   font-size:13px !important;
    color:#7b7b7b !important;
}

#page-content-wrapper .ccm-search-block-form h3 { display:none; }

#page-content-wrapper .ccm-search-block-form input { display:none; }

@media (max-width:1200px) {
	.main_nav, #header-locator-btn { display:none; }
	#searchBarTop { display:none; }
}

.mobile-trigger { font-size:16px; line-height:16px; display:none; float:right; padding-top:33px; text-decoration:none; border:none; color:#48a296; font-family: 'Montserrat', sans-serif !important; font-weight: 700; }
.mobile-trigger:hover {text-decoration:none; border:none; color:#2f2c2a !important;}

@media (max-width:1200px) {
	.mobile-trigger { display:block; float:right; margin-top:15px; text-decoration:none; border:none;}
}
@media (max-width:468px) {
	.mobile-trigger { padding-top:0px; }
}


.dropMenu { position:relative; }
.dropdownMenuItems { display:none; overflow:hidden; position:absolute; left:0; top:25px; z-index:9999; list-style: none; background:#ffffff;  width:240px;  margin:0; padding:10px 0; transition-property: height;
    transition-duration: .2s;
    transition-timing-function: linear;   }
.dropdownMenuItems li  { padding: 5px 0px 5px 25px; margin:0 !important; display:block !important; float:none; }
.dropdownMenuItems li a { display:block !important; float:none;   }

.sidebar-nav-sub { list-style: none; margin: 0; padding:0; }
.sidebar-nav-sub li {  margin: 0; padding:0;  }



#mobile-menu { position:fixed; right:-200px; top:0; width:200px; background:#363636; height:100%; z-index:10;  }
#mobile-menu ul { list-style:none; margin:0; padding:0; }
#mobile-menu ul li a { font-size:12px; font-family: 'Montserrat', sans-serif !important; font-weight: 700;   }





header {background:#fff;padding:15px 0;width:100%;z-index:800}
.sticky-wrapper header {border-bottom:1px solid #cacaca}
header .nav {float:right}

.header {
	position: static;
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media (min-width:769px) {
	.header {
		position: fixed;
	}
}

 @media (max-width:768px) {

 	header { height: 60px; }
 	#main_logo img { height:40px; margin-top:-5px;}
 	.mobile-trigger { padding-top:0; }
 }

#menu-icon {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sidebarToggled { margin-right:0 !important; }
.contentToggled { margin-left:-250px; }
.contentToggledAdd { margin-left:320px; width:80%; }

.sidebar-nav {
	list-style:none;
	padding:30px 0 0 0;
	margin:0;
}
.sidebar-nav li {
	padding: 10px 0 0 20px;
}
.sidebar-nav a {
	color:#ffffff;
	font-size:12px;
	font-family: 'Montserrat', sans-serif !important; font-weight: 700;

}
.sidebar-nav a:hover { color:#48a296 !important; }
#menu-toggle:hover, #menu-toggle:active { border:0 !important; }

/* SIDEBAR */

#sidebar-wrapper {
    z-index: 1000;
    position: fixed;
    right: 0px;
    width: 250px;
    height: 100%;
    margin-right: -250px;
    overflow-y: auto;
    background: #3f4649;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
#page-content-wrapper {
	-webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
	 width: 100%;
    position: absolute;
    padding: 0px;
	margin-top: 0;
	overflow: hidden;
}

@media (min-width:769px) {
	#page-content-wrapper {margin-top: 97px;}
}





/* HOMEPAGE */

.homepageBanner { width:100%; }

.bannerContent { postion:relative; height:80vh; /* border-top: 13px solid rgba(255, 255, 255, .5); border-bottom: 10px solid rgba(255, 255, 255, .5); */ }
.americanFlag { width:78px; display:inline-block; }

.greyBox { background:url(/application/themes/southerland/assets/dist/img/trans-darkgrey.png); padding:30px;  border-bottom: 10px solid rgba(0, 0, 0, .3); }
.homepageBanner .greyBox { width:330px; margin:80px 0 0 80px; float:left; }

.imgBtmBorder { border-bottom: 10px solid rgba(0, 0, 0, .3);  }

.hpBannerBox h1 {  letter-spacing:-2px; font-family: 'Montserrat', sans-serif !important; font-weight: 100; color:#d7ffaa; font-size:80px; line-height: 75px; margin:20px 0 10px 0; padding:0;}
.hpBannerBox h2 {font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#ffffff;  margin:0 0 10px; padding:0; font-size:32px; line-height: 32px;}
.hpBannerBox p { color:#a7a7a7;  }

.bigbtn { display:inline-block;font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin:10px 0;  font-size:14px; letter-spacing:2px; padding:20px 30px 16px 30px; background:#48a296; color:#ffffff; }
.bigbtn:hover { background:#7aa449; color:#ffffff !important; }
.infoCarousel { display:none; }

#watchBtn { diplay:block; float:right; margin:455px 80px 0 0; }

@media (max-width:960px) {
	.homepageBanner .greyBox { width:360px; margin:50px 0 0 40px; float:none;  }
	.bannerContent { height:570px; } 
	#watchBtn { display:none; }
}
@media (max-width:468px) {
	.homepageBanner { width:100%; }
	.bannerContent { height:auto; padding-bottom:30px; }
	.homepageBanner .greyBox { width:100%; margin:200px 0 0 0px; text-align:center; float:none; }
	.hpBannerBox h1 { font-size:40px; line-height: 40px; }
	.hpBannerBox h2 { font-size:20px; line-height: 20px; }
	#watchBtn { display:none; }
}


.homepageQualityContent { text-align:center; }

.sectionPadding { padding-top:50px; padding-bottom:50px; }

.descriptionHeadline { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#2f2c2a; font-size:25px; line-height: 25px; letter-spacing: 2px;  }
.bigHeadline { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color:#48a296; font-size:55px; line-height: 60px;letter-spacing: -2px; }
.bigDescription { width:70%; color:#5a5a5a; font-size:20px; line-height: 26px; display:block; margin:15px auto 30px auto; }

h3.highlight { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#48a296; font-size:17px; line-height: 17px; margin-bottom:10px;  }

h3.smHeadline { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color:#496e6e !important; font-size:25px !important; line-height: 25px !important; margin:20px 0 10px 0 !important; }
.specialList { line-height:28px; padding-bottom:25px; }

.imgBottomBorder { border-bottom: 10px solid rgba(0, 0, 0, .1); display:block; font-family: 'Montserrat', sans-serif !important; font-weight: 300;}
h4 { color:#2f2c2a !important; }


.collectionBanner h1 { font-family: 'Montserrat', sans-serif !important; font-weight: 100 !important; color:#d7ffaa; font-size:100px !important; letter-spacing: -3px; line-height: 85px !important; margin-top:0;}
.collectionContent { margin-top:180px; }
.collectionContent p { max-width:550px; }
.largeTxt { text-align:center; padding-top:60px; padding-bottom:60px; font-size:25px ; line-height:30px;font-family: 'Montserrat', sans-serif !important; font-weight: 300;}

.collectionBanner p { color:#ffffff; font-size:20px; }


.bedThumbnails { text-align:center; }
.bedThumbBlock {  padding:0px 0px 17px 0px; background:#fafafa; margin:5px 5px; display:inline-block; max-width:350px; overflow: hidden; color:#5a5a5a;}
.bedThumbBlock img { background:#ffffff; padding: 20px 0;  }
.bedThumbnails { text-align:center; font-size:16px; color:#bfbfbf; }
.bedThumbnails h2 {  margin:0; display:inline-block; padding: 20px 30px 17px 30px; line-height: 13px; background:#2f2c2a; color:#ffffff; font-family: 'Montserrat', sans-serif !important; font-weight: 700; font-size:13px !important; letter-spacing: 2px; }
.bedThumbnails h4 { font-family: 'Montserrat', sans-serif !important; font-weight: 300; color:#496e6e  !important; font-size:25px; margin:15px 0 0 0;}
.mattressBtn { font-family: 'Montserrat', sans-serif !important; font-weight: 700; font-size:12px; display:inline-block; margin:6px 0 0 0; color:#48a296 !important; }
.mattressBtn:hover {  }

.glyphicon-chevron-right, .glyphicon-chevron-left { color:#48a296 !important;  }
.col3Content { text-align:center; }

.contentSectionHead {  margin:0 0 20px 0; display:inline-block; padding: 20px 30px 17px 30px; line-height: 13px; background:#2f2c2a; color:#ffffff; font-family: 'Montserrat', sans-serif !important; font-weight: 700; font-size:13px !important; letter-spacing: 2px; }


.calloutIllustration { display:block; margin:0 auto; width:100%; max-width:960px; }
.calloutIllustration-sm { display:none; margin:0 auto; width:100%; max-width:768px; }


.col3Image { display:block; margin:0 auto; }

.fb2-photo { display:inline-block !important; float:none !important; }


@media (max-width:960px) {

.collectionContent h1 {  margin-top:100px !important;  }

}
@media (max-width:768px) {
	.collectionBanner h1 {  font-size:50px !important; line-height: 45px !important; font-weight:300 !important;  }
	.collectionContent { margin-top:80px !important;margin-bottom:80px !important;  }

.imgBottomBorder { margin:0 auto; }
.descriptionHeadline { font-size:20px; line-height: 20px; margin-bottom:0; }


.bigHeadline {  font-size:40px; line-height: 40px; margin-top:15px; letter-spacing: 0px;}
.bigDescription { width:90%; }
h3.smHeadline { font-size:25px !important; line-height: 25px !important;} 
.infoCarousel{ display:block; }
.calloutIllustration { display:none; }
.calloutIllustration-sm { display:block; }


.homepageQualityContent { padding:30px 30px 0 30px; }
.homepageQualityContent .mainHeadline { font-size:30px; line-height:30px; }
}


.signatureBannerContent{ postion:relative; border-top: 13px solid rgba(255, 255, 255, .5); border-bottom: 10px solid rgba(255, 255, 255, .5); }
.signatureBannerContent h2 { color:#ffffff; font-size:48px; line-height: 48px;font-family: 'Montserrat', sans-serif !important; font-weight: 300; margin-top:0; }
.signatureBannerBox { width:670px !important; text-align: center !important; margin: 190px auto 190px auto !important; }

@media (max-width:768px) {
.signatureBannerBox { width:90% !important; text-align: center !important; margin: 100px auto 100px auto !important; }
.signatureBannerContent{ postion:relative; height:auto; border-top: 13px solid rgba(255, 255, 255, .5); border-bottom: 10px solid rgba(255, 255, 255, .5); }

}


.howtochoosSection { text-align:center; }

.whiteSection { background:#ffffff; }

.inMotionHeader { font-size:40px; line-height: 40px;  margin-top:28px; color:#2f2c2a;}
.inMotionHeader span { font-family: 'Montserrat', sans-serif !important; font-weight: 700; }



@media (max-width:960px) {
	.inMotionHeader { font-size:30px; line-height: 30px;  margin-top:0px; color:#2f2c2a;}
}

@media (max-width:768px) {
	.inMotionContent { text-align:center;}
	.inMotionContent img { display:inline-block; }
}



#howtoChooseOptions { display:block; width:700px; margin: 30px auto; }
.howtoIconBlock { width:175px; float:left; border-bottom:1px solid #bfbebe; text-align:center; }
.howtoIconBlock h3 { font-family: 'Montserrat', sans-serif !important; font-weight: 700;margin:15px 0; font-size:18px; color:#2f2c2a }
.howtoActive { border-bottom:10px solid #496e6e; }

#howtoDescriptions { width:540px; height:180px; margin:0px auto; overflow: hidden; position:relative; padding-top:40px;}
#howtoDescHolder { width:2160px;
height:150px; 
	margin-left:0px;
	transition-property: margin;
    transition-duration: .2s;
    transition-timing-function: linear; }
.howtoDescText { width:540px; height:180px;padding:0 20px; float:left; }

@media (max-width:768px) {
	#howtoChooseOptions { display:none; }
}


.fb2-photo img { border:solid 5px #ffffff;  }

.collectionBannerDesc { max-width:550px; }

/* FOOTER */

.ssFooter { background:#496e6e; }
.ssFooterContent { border-bottom: 10px solid rgba(255, 255, 255, .5);   }
.ssFooter .col-sm-4 {  text-align:right; }

.footerBadge { height:155px !important; display:block; margin:45px auto; }
.testimonial { color:#ffffff; font-family: 'Montserrat', sans-serif !important; font-weight: 100;font-size:26px; line-height:35px; width:90%; padding-top:70px;}
.testimonialTag { color:#ffffff; font-family: 'Montserrat', sans-serif !important; font-weight: 700;}

.socialIcon { width:55px !important; display:inline-block;  margin:0 5px; }
.clearer { clear:both; }

.footerLinks a { display:inline-block; margin-right:20px; }
.footerSocial { text-align:right; }
.footerLogo { display:inline-block;  margin:0 8px; } 

@media (max-width:768px) {
	.testimonial, .testimonialTag, .footerLinks, .footerSocial { text-align:center; width:100%; }
	.testimonialTag { padding-bottom:35px; }
	.testimonial { padding-top:20px; }
	.footerBadge { margin:45px auto 0px auto !important; }
}


.mattressIcon { display:block; width:115px; margin:0 auto;}
.carousel-inner h3 { font-family: 'Montserrat', sans-serif !important; font-weight: 700; margin:15px 0; font-size:20px; } 
.carousel-inner p { width:60%; margin:0 auto; padding-bottom:30px;}




.bioPadding { padding-bottom:25px; }
@media (max-width:768px) {
.bioPadding img { padding-bottom:15px; display:block; }
}

.mattressPageDesc { text-align:center; margin-bottom:40px; margin-top:0; padding:25px; font-size:20px; }


article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden;}
a{background:0 0; text-decoration:none; color:#0e73a3;}
a:active,a:hover{ outline:0; border:0 !important; color:#35a7dd; }
h1{margin:.67em 0}
b,strong{   font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#2f2c2a; }
dfn{font-style:italic}
hr{box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
button,input,select,textarea{margin:0}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
@media print{
	*{text-shadow:none!important;color:#000!important;background:0 0!important;box-shadow:none!important}
	a,a:visited{text-decoration:underline}
	a[href]:after{content:" (" attr(href) ")"}
	abbr[title]:after{content:" (" attr(title) ")"}
	a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
	blockquote,pre{border:1px solid #999;page-break-inside:avoid}
	thead{display:table-header-group}
	img,tr{page-break-inside:avoid}
	img{max-width:100%!important}
	@page{margin:2cm .5cm}
	h2,h3,p{orphans:3;widows:3}
	h2,h3{page-break-after:avoid}
	select{background:#fff!important}
	.navbar{display:none}
	.table td,.table th{background-color:#fff!important}
	.btn&gt;.caret,.dropup&gt;.btn&gt;.caret{border-top-color:#000!important}
	.label{border:1px solid #000}
	.table{border-collapse:collapse!important}
	.table-bordered td,.table-bordered th{border:1px solid #ddd!important}
}

*,:after,:before{box-sizing:border-box}


button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
a{text-decoration:none}
img{vertical-align:middle}
.img-responsive{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{padding:4px;line-height:1.42857;background-color:#fff;border:1px solid #ddd;border-radius:4px;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}
.img-circle{border-radius:50%}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}
p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}

@media (min-width:768px){
	.lead{font-size:21px}
}

.small,small{font-size:85%}
cite{font-style:normal}
.text-muted{color:#999}
.text-primary{color:#428bca}
.text-primary:hover{color:#3071a9}
.text-warning{color:#c09853}
.text-warning:hover{color:#a47e3c}
.text-danger{color:#b94a48}
.text-danger:hover{color:#953b39}
.text-success{color:#468847}
.text-success:hover{color:#356635}
.text-info{color:#3a87ad}
.text-info:hover{color:#2d6987}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.h1,.h2,.h3,,h1,h2,h3{ font-family: 'Montserrat', sans-serif !important; font-weight: 300; line-height:1.1; color:#2f2c2a;}

.h4, h4{ font-family: 'Montserrat', sans-serif !important; font-weight: 700; line-height:1.1; color:#2f2c2a;}
.h5,.h6,h5,h6{ font-family: 'Montserrat', sans-serif !important; font-weight: 700; font-size: 20px !important; line-height:1.1; color:#2f2c2a; margin:0 0 5px 0;}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#999}
h1,h2,h3{margin-top:20px;margin-bottom:10px}
h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}

h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:35px; margin-bottom:25px; color:#3a3939 !important;}
.h4,h4{font-size:18px}

.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}
ol,ul{margin-top:0;margin-bottom:10px}
ol ol,ol ul,ul ol,ul ul{margin-bottom:0}
.list-inline,.list-unstyled{padding-left:0;list-style:none}
.list-inline&gt;li{display:inline-block;padding-left:5px;padding-right:5px}
.list-inline&gt;li:first-child{padding-left:0}
dl{margin-bottom:20px}
dd,dt{line-height:1.42857}
dt{font-weight:700}
dd{margin-left:0}

@media (min-width:768px) {.dl-horizontal dt {float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd {margin-left:180px}
.dl-horizontal dd:after,.dl-horizontal dd:before {content:" ";display:table}
.dl-horizontal dd:after {clear:both}
}
abbr[data-original-title],abbr[title] {cursor:help;border-bottom:1px dotted #999}
abbr.initialism {font-size:90%;text-transform:uppercase}
blockquote {padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}
blockquote p {font-size:17.5px;font-weight:300;line-height:1.25}
blockquote p:last-child {margin-bottom:0}
blockquote small {display:block;line-height:1.42857;color:#999}
blockquote small:before {content:'\2014 \00A0'}
blockquote.pull-right {padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}
blockquote.pull-right .small,blockquote.pull-right p,blockquote.pull-right small {text-align:right}
blockquote.pull-right .small:before,blockquote.pull-right small:before {content:''}
blockquote.pull-right .small:after,blockquote.pull-right small:after {content:'\00A0 \2014'}
blockquote:after,blockquote:before {content:""}
address {margin-bottom:20px;font-style:normal;line-height:1.42857}
code,kbd,pre,samp {font-family:Monaco,Menlo,Consolas,"Courier New",monospace}
code {padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}
pre {display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}
pre code {padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}
.pre-scrollable {max-height:340px;overflow-y:scroll}
.container {margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
.container:after,.container:before {content:" ";display:table}
.container:after {clear:both}
.row {margin-left:-15px;margin-right:-15px}
.row:after,.row:before {content:" ";display:table}
.row:after {clear:both}

table {max-width:100%;background-color:transparent}
th {text-align:left}
.table {width:100%;margin-bottom:20px}
.table&gt;tbody&gt;tr&gt;td,.table&gt;tbody&gt;tr&gt;th,.table&gt;tfoot&gt;tr&gt;td,.table&gt;tfoot&gt;tr&gt;th,.table&gt;thead&gt;tr&gt;td,.table&gt;thead&gt;tr&gt;th {padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}
.table&gt;thead&gt;tr&gt;th {vertical-align:bottom;border-bottom:2px solid #ddd}
.table&gt;caption+thead&gt;tr:first-child&gt;td,.table&gt;caption+thead&gt;tr:first-child&gt;th,.table&gt;colgroup+thead&gt;tr:first-child&gt;td,.table&gt;colgroup+thead&gt;tr:first-child&gt;th,.table&gt;thead:first-child&gt;tr:first-child&gt;td,.table&gt;thead:first-child&gt;tr:first-child&gt;th {border-top:0}
.table&gt;tbody+tbody {border-top:2px solid #ddd}
.table .table {background-color:#fff}
.table-condensed&gt;tbody&gt;tr&gt;td,.table-condensed&gt;tbody&gt;tr&gt;th,.table-condensed&gt;tfoot&gt;tr&gt;td,.table-condensed&gt;tfoot&gt;tr&gt;th,.table-condensed&gt;thead&gt;tr&gt;td,.table-condensed&gt;thead&gt;tr&gt;th {padding:5px}
.table-bordered,.table-bordered&gt;tbody&gt;tr&gt;td,.table-bordered&gt;tbody&gt;tr&gt;th,.table-bordered&gt;tfoot&gt;tr&gt;td,.table-bordered&gt;tfoot&gt;tr&gt;th,.table-bordered&gt;thead&gt;tr&gt;td,.table-bordered&gt;thead&gt;tr&gt;th {border:1px solid #ddd}
.table-bordered&gt;thead&gt;tr&gt;td,.table-bordered&gt;thead&gt;tr&gt;th {border-bottom-width:2px}
.table-striped&gt;tbody&gt;tr:nth-child(odd)&gt;td,.table-striped&gt;tbody&gt;tr:nth-child(odd)&gt;th {background-color:#f9f9f9}
.table-hover&gt;tbody&gt;tr:hover&gt;td,.table-hover&gt;tbody&gt;tr:hover&gt;th {background-color:#f5f5f5}
table col[class*=col-] {float:none;display:table-column}
table td[class*=col-],table th[class*=col-] {float:none;display:table-cell}
.table&gt;tbody&gt;tr.active&gt;td,.table&gt;tbody&gt;tr.active&gt;th,.table&gt;tbody&gt;tr&gt;td.active,.table&gt;tbody&gt;tr&gt;th.active,.table&gt;tfoot&gt;tr.active&gt;td,.table&gt;tfoot&gt;tr.active&gt;th,.table&gt;tfoot&gt;tr&gt;td.active,.table&gt;tfoot&gt;tr&gt;th.active,.table&gt;thead&gt;tr.active&gt;td,.table&gt;thead&gt;tr.active&gt;th,.table&gt;thead&gt;tr&gt;td.active,.table&gt;thead&gt;tr&gt;th.active {background-color:#f5f5f5}
.table&gt;tbody&gt;tr.success&gt;td,.table&gt;tbody&gt;tr.success&gt;th,.table&gt;tbody&gt;tr&gt;td.success,.table&gt;tbody&gt;tr&gt;th.success,.table&gt;tfoot&gt;tr.success&gt;td,.table&gt;tfoot&gt;tr.success&gt;th,.table&gt;tfoot&gt;tr&gt;td.success,.table&gt;tfoot&gt;tr&gt;th.success,.table&gt;thead&gt;tr.success&gt;td,.table&gt;thead&gt;tr.success&gt;th,.table&gt;thead&gt;tr&gt;td.success,.table&gt;thead&gt;tr&gt;th.success {background-color:#dff0d8}
.table-hover&gt;tbody&gt;tr.success:hover&gt;td,.table-hover&gt;tbody&gt;tr.success:hover&gt;th,.table-hover&gt;tbody&gt;tr&gt;td.success:hover,.table-hover&gt;tbody&gt;tr&gt;th.success:hover {background-color:#d0e9c6}
.table&gt;tbody&gt;tr.danger&gt;td,.table&gt;tbody&gt;tr.danger&gt;th,.table&gt;tbody&gt;tr&gt;td.danger,.table&gt;tbody&gt;tr&gt;th.danger,.table&gt;tfoot&gt;tr.danger&gt;td,.table&gt;tfoot&gt;tr.danger&gt;th,.table&gt;tfoot&gt;tr&gt;td.danger,.table&gt;tfoot&gt;tr&gt;th.danger,.table&gt;thead&gt;tr.danger&gt;td,.table&gt;thead&gt;tr.danger&gt;th,.table&gt;thead&gt;tr&gt;td.danger,.table&gt;thead&gt;tr&gt;th.danger {background-color:#f2dede}
.table-hover&gt;tbody&gt;tr.danger:hover&gt;td,.table-hover&gt;tbody&gt;tr.danger:hover&gt;th,.table-hover&gt;tbody&gt;tr&gt;td.danger:hover,.table-hover&gt;tbody&gt;tr&gt;th.danger:hover {background-color:#ebcccc}
.table&gt;tbody&gt;tr.warning&gt;td,.table&gt;tbody&gt;tr.warning&gt;th,.table&gt;tbody&gt;tr&gt;td.warning,.table&gt;tbody&gt;tr&gt;th.warning,.table&gt;tfoot&gt;tr.warning&gt;td,.table&gt;tfoot&gt;tr.warning&gt;th,.table&gt;tfoot&gt;tr&gt;td.warning,.table&gt;tfoot&gt;tr&gt;th.warning,.table&gt;thead&gt;tr.warning&gt;td,.table&gt;thead&gt;tr.warning&gt;th,.table&gt;thead&gt;tr&gt;td.warning,.table&gt;thead&gt;tr&gt;th.warning {background-color:#fcf8e3}
.table-hover&gt;tbody&gt;tr.warning:hover&gt;td,.table-hover&gt;tbody&gt;tr.warning:hover&gt;th,.table-hover&gt;tbody&gt;tr&gt;td.warning:hover,.table-hover&gt;tbody&gt;tr&gt;th.warning:hover {background-color:#faf2cc}
@media (max-width:767px) {.table-responsive {width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}
.table-responsive&gt;.table {margin-bottom:0}
.table-responsive&gt;.table&gt;tbody&gt;tr&gt;td,.table-responsive&gt;.table&gt;tbody&gt;tr&gt;th,.table-responsive&gt;.table&gt;tfoot&gt;tr&gt;td,.table-responsive&gt;.table&gt;tfoot&gt;tr&gt;th,.table-responsive&gt;.table&gt;thead&gt;tr&gt;td,.table-responsive&gt;.table&gt;thead&gt;tr&gt;th {white-space:nowrap}
.table-responsive&gt;.table-bordered {border:0}
.table-responsive&gt;.table-bordered&gt;tbody&gt;tr&gt;td:first-child,.table-responsive&gt;.table-bordered&gt;tbody&gt;tr&gt;th:first-child,.table-responsive&gt;.table-bordered&gt;tfoot&gt;tr&gt;td:first-child,.table-responsive&gt;.table-bordered&gt;tfoot&gt;tr&gt;th:first-child,.table-responsive&gt;.table-bordered&gt;thead&gt;tr&gt;td:first-child,.table-responsive&gt;.table-bordered&gt;thead&gt;tr&gt;th:first-child {border-left:0}
.table-responsive&gt;.table-bordered&gt;tbody&gt;tr&gt;td:last-child,.table-responsive&gt;.table-bordered&gt;tbody&gt;tr&gt;th:last-child,.table-responsive&gt;.table-bordered&gt;tfoot&gt;tr&gt;td:last-child,.table-responsive&gt;.table-bordered&gt;tfoot&gt;tr&gt;th:last-child,.table-responsive&gt;.table-bordered&gt;thead&gt;tr&gt;td:last-child,.table-responsive&gt;.table-bordered&gt;thead&gt;tr&gt;th:last-child {border-right:0}
.table-responsive&gt;.table-bordered&gt;tbody&gt;tr:last-child&gt;td,.table-responsive&gt;.table-bordered&gt;tbody&gt;tr:last-child&gt;th,.table-responsive&gt;.table-bordered&gt;tfoot&gt;tr:last-child&gt;td,.table-responsive&gt;.table-bordered&gt;tfoot&gt;tr:last-child&gt;th {border-bottom:0}
}
fieldset {padding:0;margin:0;border:0}
legend {display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}
label {display:inline-block;margin-bottom:5px;font-weight:700}
input[type=search] {box-sizing:border-box}
input[type=checkbox],input[type=radio] {margin:4px 0 0;line-height:normal}
input[type=file] {display:block}
select[multiple],select[size] {height:auto}
select optgroup {font-size:inherit;font-style:inherit;font-family:inherit}
input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus {outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {height:auto}
output {display:block;padding-top:7px;font-size:14px;line-height:1.42857;color:#555;vertical-align:middle}
.form-control {display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;vertical-align:middle;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus {border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}
.form-control:-moz-placeholder {color:#999}
.form-control::-moz-placeholder {color:#999}
.form-control:-ms-input-placeholder {color:#999}
.form-control::-webkit-input-placeholder {color:#999}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {cursor:not-allowed;background-color:#eee}
textarea.form-control {height:auto}
.form-group {margin-bottom:15px}
.checkbox,.radio {display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:0px;vertical-align:middle}
.checkbox label,.radio label {display:inline;margin-bottom:0;font-weight:400;cursor:pointer}
.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {float:left;margin-left:-20px}
.checkbox+.checkbox,.radio+.radio {margin-top:-5px}
.checkbox-inline,.radio-inline {display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}
.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {margin-top:0;margin-left:10px}
.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled] {cursor:not-allowed}
.input-sm {height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
select.input-sm {height:30px;line-height:30px}
textarea.input-sm {height:auto}
.input-lg {height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}
select.input-lg {height:45px;line-height:45px}
textarea.input-lg {height:auto}
.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline {color:#c09853}
.has-warning .form-control {border-color:#c09853;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-warning .form-control:focus {border-color:#a47e3c;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #dbc59e}
.has-warning .input-group-addon {color:#c09853;border-color:#c09853;background-color:#fcf8e3}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline {color:#b94a48}
.has-error .form-control {border-color:#b94a48;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-error .form-control:focus {border-color:#953b39;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d59392}
.has-error .input-group-addon {color:#b94a48;border-color:#b94a48;background-color:#f2dede}
.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline {color:#468847}
.has-success .form-control {border-color:#468847;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.has-success .form-control:focus {border-color:#356635;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #7aba7b}
.has-success .input-group-addon {color:#468847;border-color:#468847;background-color:#dff0d8}
.form-control-static {margin-bottom:0}
.help-block {display:block;margin-top:5px;margin-bottom:10px;color:#737373}
@media (min-width:768px) {.form-inline .form-group {display:inline-block;margin-bottom:0;vertical-align:middle}
.form-inline .form-control {display:inline-block}
.form-inline .checkbox,.form-inline .radio {display:inline-block;margin-top:0;margin-bottom:0;padding-left:0}
.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio] {float:none;margin-left:0}
}
.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline {margin-top:0;margin-bottom:0;padding-top:7px}
.form-horizontal .form-group {margin-left:-15px;margin-right:-15px}
.form-horizontal .form-group:after,.form-horizontal .form-group:before {content:" ";display:table}
.form-horizontal .form-group:after {clear:both}
.form-horizontal .form-control-static {padding-top:7px}
@media (min-width:768px) {.form-horizontal .control-label {text-align:right}
}
.btn {display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.btn:focus {outline:#333 dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}
.btn:focus,.btn:hover {color:#333;text-decoration:none}
.btn.active,.btn:active {outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn {cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}
.btn-default {color:#333;background-color:#fff;border-color:#ccc}
.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .btn-default.dropdown-toggle {color:#333;background-color:#ebebeb;border-color:#adadad}
.btn-default.active,.btn-default:active,.open .btn-default.dropdown-toggle {background-image:none}
.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover {background-color:#fff;border-color:#ccc}
.btn-primary {color:#fff;background-color:#428bca;border-color:#357ebd}
.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .btn-primary.dropdown-toggle {color:#fff;background-color:#3276b1;border-color:#285e8e}
.btn-primary.active,.btn-primary:active,.open .btn-primary.dropdown-toggle {background-image:none}
.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover {background-color:#428bca;border-color:#357ebd}
.btn-warning {color:#fff;background-color:#f0ad4e;border-color:#eea236}
.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .btn-warning.dropdown-toggle {color:#fff;background-color:#ed9c28;border-color:#d58512}
.btn-warning.active,.btn-warning:active,.open .btn-warning.dropdown-toggle {background-image:none}
.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover {background-color:#f0ad4e;border-color:#eea236}
.btn-danger {color:#fff;background-color:#d9534f;border-color:#d43f3a}
.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .btn-danger.dropdown-toggle {color:#fff;background-color:#d2322d;border-color:#ac2925}
.btn-danger.active,.btn-danger:active,.open .btn-danger.dropdown-toggle {background-image:none}
.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover {background-color:#d9534f;border-color:#d43f3a}
.btn-success {color:#fff;background-color:#5cb85c;border-color:#4cae4c}
.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .btn-success.dropdown-toggle {color:#fff;background-color:#47a447;border-color:#398439}
.btn-success.active,.btn-success:active,.open .btn-success.dropdown-toggle {background-image:none}
.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover {background-color:#5cb85c;border-color:#4cae4c}
.btn-info {color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .btn-info.dropdown-toggle {color:#fff;background-color:#39b3d7;border-color:#269abc}
.btn-info.active,.btn-info:active,.open .btn-info.dropdown-toggle {background-image:none}
.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover {background-color:#5bc0de;border-color:#46b8da}
.btn-link {color:#428bca;font-weight:400;cursor:pointer;border-radius:0}
.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {background-color:transparent;box-shadow:none}
.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {border-color:transparent}
.btn-link:focus,.btn-link:hover {color:#2a6496;text-decoration:underline;background-color:transparent}
.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {color:#999;text-decoration:none}
.btn-lg {padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}
.btn-sm,.btn-xs {padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}
.btn-xs {padding:1px 5px}
.btn-block {display:block;width:100%;padding-left:0;padding-right:0}
.btn-block+.btn-block {margin-top:5px}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {width:100%}
.clearfix:after,.clearfix:before {content:" ";display:table}
.clearfix:after {clear:both}
.center-block {display:block;margin-left:auto;margin-right:auto}
.pull-right {float:right!important}
.pull-left {float:left!important}
.hide {display:none!important}
.show {display:block!important}
.invisible {visibility:hidden}
.text-hide {font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden {display:none!important;visibility:hidden!important}
.affix {position:fixed}
@-ms-viewport {width:device-width}
.visible-lg,.visible-md,.visible-sm,.visible-xs,td.visible-lg,td.visible-md,td.visible-sm,td.visible-xs,th.visible-lg,th.visible-md,th.visible-sm,th.visible-xs,tr.visible-lg,tr.visible-md,tr.visible-sm,tr.visible-xs {display:none!important}
@media (max-width:767px) {.visible-xs {display:block!important}
tr.visible-xs {display:table-row!important}
td.visible-xs,th.visible-xs {display:table-cell!important}
}
@media (min-width:768px) and (max-width:991px) {.visible-xs.visible-sm {display:block!important}
tr.visible-xs.visible-sm {display:table-row!important}
td.visible-xs.visible-sm,th.visible-xs.visible-sm {display:table-cell!important}
}
@media (min-width:992px) and (max-width:1199px) {.visible-xs.visible-md {display:block!important}
tr.visible-xs.visible-md {display:table-row!important}
td.visible-xs.visible-md,th.visible-xs.visible-md {display:table-cell!important}
}
@media (min-width:1200px) {.visible-xs.visible-lg {display:block!important}
tr.visible-xs.visible-lg {display:table-row!important}
td.visible-xs.visible-lg,th.visible-xs.visible-lg {display:table-cell!important}
}
@media (max-width:767px) {.visible-sm.visible-xs {display:block!important}
tr.visible-sm.visible-xs {display:table-row!important}
td.visible-sm.visible-xs,th.visible-sm.visible-xs {display:table-cell!important}
}
@media (min-width:768px) and (max-width:991px) {.visible-sm {display:block!important}
tr.visible-sm {display:table-row!important}
td.visible-sm,th.visible-sm {display:table-cell!important}
}
@media (min-width:992px) and (max-width:1199px) {.visible-sm.visible-md {display:block!important}
tr.visible-sm.visible-md {display:table-row!important}
td.visible-sm.visible-md,th.visible-sm.visible-md {display:table-cell!important}
}
@media (min-width:1200px) {.visible-sm.visible-lg {display:block!important}
tr.visible-sm.visible-lg {display:table-row!important}
td.visible-sm.visible-lg,th.visible-sm.visible-lg {display:table-cell!important}
}
@media (max-width:767px) {.visible-md.visible-xs {display:block!important}
tr.visible-md.visible-xs {display:table-row!important}
td.visible-md.visible-xs,th.visible-md.visible-xs {display:table-cell!important}
}
@media (min-width:768px) and (max-width:991px) {.visible-md.visible-sm {display:block!important}
tr.visible-md.visible-sm {display:table-row!important}
td.visible-md.visible-sm,th.visible-md.visible-sm {display:table-cell!important}
}
@media (min-width:992px) and (max-width:1199px) {.visible-md {display:block!important}
tr.visible-md {display:table-row!important}
td.visible-md,th.visible-md {display:table-cell!important}
}
@media (min-width:1200px) {.visible-md.visible-lg {display:block!important}
tr.visible-md.visible-lg {display:table-row!important}
td.visible-md.visible-lg,th.visible-md.visible-lg {display:table-cell!important}
}
@media (max-width:767px) {.visible-lg.visible-xs {display:block!important}
tr.visible-lg.visible-xs {display:table-row!important}
td.visible-lg.visible-xs,th.visible-lg.visible-xs {display:table-cell!important}
}
@media (min-width:768px) and (max-width:991px) {.visible-lg.visible-sm {display:block!important}
tr.visible-lg.visible-sm {display:table-row!important}
td.visible-lg.visible-sm,th.visible-lg.visible-sm {display:table-cell!important}
}
@media (min-width:992px) and (max-width:1199px) {.visible-lg.visible-md {display:block!important}
tr.visible-lg.visible-md {display:table-row!important}
td.visible-lg.visible-md,th.visible-lg.visible-md {display:table-cell!important}
}
@media (min-width:1200px) {.visible-lg {display:block!important}
tr.visible-lg {display:table-row!important}
td.visible-lg,th.visible-lg {display:table-cell!important}
}
.hidden-xs {display:block!important}
tr.hidden-xs {display:table-row!important}
td.hidden-xs,th.hidden-xs {display:table-cell!important}
@media (max-width:767px) {.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs {display:none!important}
}
@media (min-width:768px) and (max-width:991px) {.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm,th.hidden-xs.hidden-sm,tr.hidden-xs.hidden-sm {display:none!important}
}
@media (min-width:992px) and (max-width:1199px) {.hidden-xs.hidden-md,td.hidden-xs.hidden-md,th.hidden-xs.hidden-md,tr.hidden-xs.hidden-md {display:none!important}
}
@media (min-width:1200px) {.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg,th.hidden-xs.hidden-lg,tr.hidden-xs.hidden-lg {display:none!important}
}
.hidden-sm {display:block!important}
tr.hidden-sm {display:table-row!important}
td.hidden-sm,th.hidden-sm {display:table-cell!important}
@media (max-width:767px) {.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs,th.hidden-sm.hidden-xs,tr.hidden-sm.hidden-xs {display:none!important}
}
@media (min-width:768px) and (max-width:991px) {.hidden-sm,td.hidden-sm,th.hidden-sm,tr.hidden-sm {display:none!important}
}
@media (min-width:992px) and (max-width:1199px) {.hidden-sm.hidden-md,td.hidden-sm.hidden-md,th.hidden-sm.hidden-md,tr.hidden-sm.hidden-md {display:none!important}
}
@media (min-width:1200px) {.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg,th.hidden-sm.hidden-lg,tr.hidden-sm.hidden-lg {display:none!important}
}
.hidden-md {display:block!important}
tr.hidden-md {display:table-row!important}
td.hidden-md,th.hidden-md {display:table-cell!important}
@media (max-width:767px) {.hidden-md.hidden-xs,td.hidden-md.hidden-xs,th.hidden-md.hidden-xs,tr.hidden-md.hidden-xs {display:none!important}
}
@media (min-width:768px) and (max-width:991px) {.hidden-md.hidden-sm,td.hidden-md.hidden-sm,th.hidden-md.hidden-sm,tr.hidden-md.hidden-sm {display:none!important}
}
@media (min-width:992px) and (max-width:1199px) {.hidden-md,td.hidden-md,th.hidden-md,tr.hidden-md {display:none!important}
}
@media (min-width:1200px) {.hidden-md.hidden-lg,td.hidden-md.hidden-lg,th.hidden-md.hidden-lg,tr.hidden-md.hidden-lg {display:none!important}
}
.hidden-lg {display:block!important}
tr.hidden-lg {display:table-row!important}
td.hidden-lg,th.hidden-lg {display:table-cell!important}
@media (max-width:767px) {.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs,th.hidden-lg.hidden-xs,tr.hidden-lg.hidden-xs {display:none!important}
}
@media (min-width:768px) and (max-width:991px) {.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm,th.hidden-lg.hidden-sm,tr.hidden-lg.hidden-sm {display:none!important}
}
@media (min-width:992px) and (max-width:1199px) {.hidden-lg.hidden-md,td.hidden-lg.hidden-md,th.hidden-lg.hidden-md,tr.hidden-lg.hidden-md {display:none!important}
}
@media (min-width:1200px) {.hidden-lg,td.hidden-lg,th.hidden-lg,tr.hidden-lg {display:none!important}
}
.visible-print,td.visible-print,th.visible-print,tr.visible-print {display:none!important}
@media print {.visible-print {display:block!important}
tr.visible-print {display:table-row!important}
td.visible-print,th.visible-print {display:table-cell!important}
.hidden-print,td.hidden-print,th.hidden-print,tr.hidden-print {display:none!important}
}
.one-bed__thumbnails:after {content:"";display:table;clear:both}
.section-heading__wrapper {text-align:center;width:100%}
.footer nav ul,.footer__social-media ul,.icon-legend__key,.one-bed__icons ul,.one-bed__thumbnails,.one-collection__icons ul,header .nav ul {list-style:none}
.footer nav ul,.footer__social-media ul,.icon-legend__key,.nav__mobile,.one-bed__icons ul,.one-bed__thumbnails,.one-collection__icons ul,header .nav ul {margin:0;padding:0}
.one-bed__image img,.one-bed__thumbnails li img {height:auto;max-width:100%}
.one-bed__image img { margin-top:20px;}
.hamburger {position:relative;padding-left:1.5em}
.hamburger:before {content:"";position:absolute;left:0;top:.21em;bottom:.21em;width:1.25em;background:linear-gradient(to bottom,#83b44b,#83b44b 15%,transparent 15%,transparent 43%,#83b44b 43%,#83b44b 58%,transparent 58%,transparent 85%,#83b44b 85%,#83b44b 100%)}
.black-and-white {-webkit-filter:grayscale(100%)}
.color {-webkit-filter:grayscale(0)}
.featured-text,.find-a-retailer,.h2,.h3,.one-collection__view-collection,.section-heading,::-webkit-input-placeholder,header .nav ul {font-family: 'Montserrat', sans-serif !important; font-weight: 400;}
.featured-text,.find-a-retailer,.h2,.h3,.one-collection__view-collection,.section-heading,::-moz-placeholder,header .nav ul {font-family: 'Montserrat', sans-serif !important; font-weight: 400;}
.featured-text,.find-a-retailer,.h2,.h3,.one-collection__view-collection,.section-heading,:-ms-input-placeholder,header .nav ul {font-family: 'Montserrat', sans-serif !important; font-weight: 400;}
.featured-text,.find-a-retailer,.h2,.h3,.one-collection__view-collection,.section-heading,::placeholder,header .nav ul {font-family: 'Montserrat', sans-serif !important; font-weight: 400;}
.back-to-top,.icon-legend__key,.one-bed__icons__text,.one-bed__money,.one-collection__icons__text,.one-collection__money,.sort-filter-collections select {font-family:"Open Sans",sans-serif}
#ccm-toolbar {z-index:9999!important}
body,html,html&gt;body {margin:0;padding:0}
form {margin:0;padding:0}
::-webkit-input-placeholder {color:#acacac;font-style:italic}
::-moz-placeholder {color:#acacac;font-style:italic}
:-ms-input-placeholder {color:#acacac;font-style:italic}
::placeholder {color:#acacac;font-style:italic}
input[type=email],input[type=phone],input[type=text],input[type=url],textarea {border:1px;box-shadow:none;outline:0;text-shadow:none}
input[type=email]:hover,input[type=phone]:hover,input[type=text]:hover,input[type=url]:hover,textarea:hover {border:1px;outline:0;box-shadow:none;text-shadow:none}
input[type=email]:focus,input[type=phone]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {border:1px;box-shadow:none;outline:0;text-shadow:none}
button,input[type=submit] {border:none;cursor:pointer}
.hr--space {background:0 0;border:none;height:1px;margin:15px 0}
a {color:#48a296}
.h2 {color:#3a3939;font-size:2.3125em;font-weight:700}
.h3 {color:#5d5d5d;font-size:1.2em;font-weight:700;}
.section-heading {background:#f6f5f5;border:1px solid #c0d7e2;color:#5d5d5d;display:inline-block;font-size:.9375em;font-weight:700;line-height:16px;letter-spacing:3px;margin:50px auto;padding:18px 50px;position:relative;text-align:center;text-transform:uppercase}



.featured-text {color:#83b44b; font-size:20px; line-height:30px;padding:30px 0 50px 0;text-align:center}
@media (max-width:992px) {
.featured-text {color:#83b44b; font-size:16px; line-height:24px;padding:30px 20px 50px 20px;text-align:center}
}

.featured-text::first-line {font-weight:700}
.footer { line-height:18px;margin-bottom:60px;text-align:center}
.footer nav ul&gt;li,.footer__social-media ul&gt;li {display:inline}
.footer nav ul&gt;li:after {color:#90908f;content:"\00a0\00a0|\00a0\00a0";display:inline}
.footer nav ul&gt;li:last-child:after {content:''}
.footer nav ul&gt;li&gt;a {color:#83b44b}
.footer__copyright {color:#90908f; font-size:12px; padding-top:10px;}
.back-to-top {color:#83b44b;font-weight:700;margin:60px 0;text-align:center}
.back-to-top a {text-decoration:none}
.back-to-top .icon-top {fill:#83b44b;height:20px;margin-right:10px;position:relative;top:3px;width:20px}
.find-a-retailer {background:#83b44b;color:#fff;display:block;font-weight:700;padding-bottom:20px;padding-top:20px;margin-bottom:60px;margin-top:25px;text-align:center}
@media (max-width:600px) {.find-a-retailer {margin-bottom:40px}
}
.find-a-retailer__text {display:inline}
@media (max-width:600px) {.find-a-retailer__text {display:block;margin-bottom:10px}
}
.find-a-retailer .icon-map {fill:#fff;height:30px;margin-right:10px;position:relative;top:5px;width:30px}
@media (max-width:600px) {.find-a-retailer .icon-map {display:block;margin:0 auto 15px}
}
.find-a-retailer input[type=text] {height:40px;margin-left:20px;margin-right:10px;padding:0 10px}
@media (max-width:768px) {.find-a-retailer input[type=text] {width:135px}
}
@media (max-width:600px) {.find-a-retailer input[type=text] {display:block;margin:0 auto 15px;width:75%}
}
.find-a-retailer input[type=submit] {background:0 0;border:1px solid #fff;color:#fff;font-size:.875em;font-weight:700;height:41px;letter-spacing:3px;padding:0 30px;text-transform:uppercase}
.find-a-retailer input[type=submit]:hover {background:#fff;color:#83b44b}
@media (max-width:600px) {.find-a-retailer input[type=submit] {display:block;margin:0 auto 10px;width:75%}
}
.icon-legend {display:block;margin-bottom:50px;padding:50px 0 50px;text-align:center;width:100%}
body.collections .icon-legend {background:0 0}
.icon-legend .h3 {margin:0 0 20px;padding:0;text-align:center;width:100%}

.globalIcons { color:#5d5d5d;font-size:.8125em;line-height:16px; }
.globalIcons .icon { fill:#90908f; display:inline-block; height:50px; width:50px; }


.icon-legend__text { color:#5d5d5d; font-size:.8125em;line-height:16px;margin-top:5px;width:100px;}
@media (max-width:1024px) {.icon-legend__text {width:180px}
}
.icon {fill:#acacac;height:30px;width:30px}
a:hover .icon {fill:#83b44b}
.slider {text-align:center}
.slider img {max-width:100%}

/*.logo-grid {display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}
.logo-grid__item {margin-bottom:50px;padding:25px;text-align:center;width:20%}
@media (max-width:1024px) {.logo-grid__item {width:33%}
}
@media (max-width:600px) {.logo-grid__item {padding:0;margin-bottom:50px;width:100%}
}
.logo-grid__item a {color:#83b44b;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:140px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:.875em;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:600px) {.logo-grid__item a {display:block;min-height:25px}
}
.logo-grid__item a img {-webkit-filter:grayscale(100%);filter:grayscale(100%)}
.logo-grid__item a:hover img {-webkit-filter:grayscale(0);filter:grayscale(0)}
.logo-grid__item img {height:auto;margin-bottom:20px;max-width:100%}
*/
.logo-grid { padding-bottom:30px;}
.logo-grid a { display:block; text-align:center; font-size:14px; line-height:16px;  }
.logo-grid a img { max-width:174px; display:inline-block;}
/*.logo-grid a img {-webkit-filter:grayscale(100%);filter:grayscale(100%); padding-bottom:5px; display:inline-block;}
.logo-grid a:hover img {-webkit-filter:grayscale(0);filter:grayscale(0)}*/
.logo-grid a:hover { border:none !important; outline:none !important; }
.logo-row .col-sm-3 { padding-bottom:35px;}

@media (max-width: 768px) {
	.logo-row .col-sm-3 img {
		width: 100%;
		height: auto;
	}
}

.featured-image {margin-bottom:30px}
.featured-image img {width:100%}
.one-bed {margin-bottom:0px}
@media (max-width:992px) {.one-bed__thumbnails {margin-bottom:20px}
}
.one-bed__thumbnails li {border:1px solid #90908f;margin-bottom:5px;padding:10px;text-align:center}
@media (max-width:992px) {.one-bed__thumbnails li {float:left;margin-right:20px;width:calc(33% - 20px)}
}
@media (max-width:992px) {.one-bed__image {margin-bottom:20px;text-align:center}
}
.one-bed__title {margin-bottom:0px}
.one-bed__title .h2 {display:block;line-height:45px; margin:0;}
.one-bed__money {color:#83b44b;display:block;font-size:16px;font-weight:700;line-height:20px; font-family:"Open Sans";}
.one-bed__description {color:#5d5d5d;font-size:.875em;line-height:22px;margin-bottom:20px}
.one-bed__icons ul li {float:left;margin-right:5px;width:calc(33% - 5px)}
@media (max-width:600px) {.one-bed__icons ul li {margin-bottom:0px;width:100%}
}
.one-bed__icons ul li .icon {fill:#90908f;float:left;height:50px;margin-right:3px;width:50px}
.one-bed__icons__text {color:#5d5d5d;font-size:.8125em;line-height:16px;margin-top:5px;text-align:left}
.sort-filter-collections {background:#f6f5f5;border-bottom:1px solid #c0d7e2;border-top:1px solid #c0d7e2;margin-bottom:50px;padding:30px 0}
.sort-filter-collections__sort {float:right;padding-right:20px}
@media (max-width:992px) {.sort-filter-collections__sort {float:none;margin-bottom:20px;padding-right:0;text-align:center}
}
@media (max-width:500px) {.sort-filter-collections__sort select {display:block;margin:0 auto!important;position:relative}
}
.sort-filter-collections__filter {padding-left:20px}
@media (max-width:992px) {.sort-filter-collections__filter {float:none;padding-left:0;text-align:center}
}
@media (max-width:500px) {.sort-filter-collections__filter select {display:block;margin:0 auto!important;position:relative}
}
.sort-filter-collections .h3 {display:inline;font-size:1.125em;text-transform:none}
.sort-filter-collections svg {fill:#5d5d5d;height:25px;margin-right:5px;position:relative;top:5px;width:25px}
.sort-filter-collections select {background:#fff;border:none;border-radius:3px;color:#5d5d5d;height:36px;font-size:.875em;margin-left:5px;padding:15px;text-indent:5px;width:175px}
.one-collection {background:#f6f5f5;height:450px}
@media (max-width:992px) {.one-collection {height:auto}
}
.one-collection__image {-webkit-clip-path:polygon(50% 100%,61% 0,100% 0,100% 100%);clip-path:polygon(50% 100%,61% 0,100% 0,100% 100%);float:right;height:450px;margin-top:-462px;position:relative;width:100%}
@media (max-width:992px) {.one-collection__image {-webkit-clip-path:none;clip-path:none;float:none;height:300px;margin-top:0;background-size:125%}
}
.one-collection__details {padding:55px 0}
.one-collection__title {margin-bottom:10px}
.one-collection__title img {display:inline;line-height:45px;margin-right:15px;mix-blend-mode:multiply;padding-right:5px}
.one-collection__money {border-left:1px solid #acacac;color:#cacaca;display:inline;font-size:25px;font-weight:700;line-height:45px;padding-left:15px;position:relative;top:10px}
@media (max-width:500px) {.one-collection__money {border-left:none;display:block;margin-bottom:20px;padding-left:0}
}
.one-collection__description {color:#5d5d5d;font-size:.875em;line-height:22px;margin-bottom:20px; width:90%; }

.one-collection__icons ul li {float:left;margin-right:5px;width:calc(33% - 5px)}
@media (max-width:600px) {.one-collection__icons ul li {margin-bottom:10px;width:100%}
}
.icon_collection { height:50px; width:50px; display:inline-block; margin-bottom:5px;}
.collection_icons { text-align:center; color:#5d5d5d;font-size:11px;line-height:13px; min-height:135px; font-family:"Open Sans"}

.one-collection__icons__text {color:#5d5d5d;font-size:.8125em;line-height:16px;margin-top:8px; padding-left:3px;text-align:left}
.one-collection__view-collection {background:#fff;border:1px solid #c0d7e2;color:#83b44b;font-size:.875em;font-weight:700;margin-top:10px;padding:10px 20px 15px 20px}
@media (max-width:992px) {.one-collection__view-collection {margin-top:30px}
}
.one-collection__view-collection svg {fill:#83b44b;height:20px;margin-left:10px;position:relative;top:5px;width:20px}
a:hover .one-collection__view-collection {background:#83b44b;color:#fff}
a:hover .one-collection__view-collection svg {fill:#fff}


div#ccm-panel-add-block div.ccm-panel-add-block-set header { background:none !important;}










/* Homepage Banner */
.bannerMD, .bannerSM {  display:none !important; }
@media (max-width:768px) {
	.bannerXL { display:none !important;}
	.bannerMD { display:block !important; margin:0 auto; }
	.bannerSM { display:none !important; }
}
@media (max-width:468px) {
	.bannerXL { display:none !important;}
	.bannerMD { display:none !important; }
	.bannerSM { display:block !important; margin:0 auto; }
}

/* --------------------------------
Slider - https://codyhouse.co/gem/hero-slider/
-------------------------------- */
.slider-hero {
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hero-slider {
  position: relative;
  height: 500px;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
}

.hero-slider li {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
}

.hero-slider li.selected {
  /* this is the visible slide */
  position: relative;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}

.hero-slider li.move-left {
  /* slide hidden on the left */
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
}

.hero-slider li.is-moving, .hero-slider li.selected {
  /* the is-moving class is assigned to the slide which is moving outside the viewport */
  -webkit-transition: -webkit-transform 0.5s;
  -moz-transition: -moz-transform 0.5s;
  transition: transform 0.5s;
}

.hero-slider .slider-full-width {
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	z-index: 1;
  	left: 0;
  	top: 0;
  	text-align: center;
  	/* Force Hardware Acceleration in WebKit */
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	-webkit-transform: translateZ(0);
  	-moz-transform: translateZ(0);
  	-ms-transform: translateZ(0);
  	-o-transform: translateZ(0);
  	transform: translateZ(0);
}

/* --------------------------------
Single slide style
-------------------------------- */
.hero-slider li {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}
.hero-slider li img {
	margin: 0 auto;
	height: 100%;
}
/*
.hero-slider li:first-of-type {
  background:url(../img/banner_images/making-it-right-bkg.jpg);
  background-size:cover;
  background-position:center;
}
.hero-slider li:nth-of-type(2) {
   background:url(../img/banner_images/made-in-the-usa-bkg.jpg);
  background-size:cover;
  background-position:center;
}
.hero-slider li:nth-of-type(3) {
  background:url(../img/banner_images/bed-bkg.jpg);

  background-size:cover;
  background-position:center;
}
*/
@media only screen and (min-width: 769px) {
	.hero-slider li img {
		opacity: 0;
		transform: translateX(200px);
	}
	.hero-slider .move-left img {
		transform: translateX(-200px);
	}

	.hero-slider .selected img {
	/* this is the visible slide */
	opacity: 1;
	transform: translateX(0);
	}

	.hero-slider .is-moving img {
	/* this is the slide moving outside the viewport
	wait for the end of the transition on the &lt;li&gt; parent before set opacity to 0 and translate to 40px/-40px */
	transition: opacity 0s 0.5s, transform 0s 0.5s;
	}

	.hero-slider li.selected.from-left .slider-full-width img,
	.hero-slider li.selected.from-right .slider-full-width img{
	/* this is the selected slide - different animation if it's entering from left or right */
	transition: opacity 0.4s 0.4s, transform 0.6s 0.4s;
	}
}

#productsBanner {
	width:100%;
	max-height:397px;
	background:url(../img/collections-banner-bkg.jpg) no-repeat;
	background-size: cover;
}

/* Collection Blocks */
.collectionBlock {
	margin-bottom:20px;

}
.collectionBkg {

	width:100%;
	background-image: url(../img/grey-bkg.gif);
    background-repeat: repeat-y;
    background-size: 51% auto;
}

.no-gutter [class*="-6"] {
	padding-left:0;
    padding-right:0;
}
.collectionBedSM {
	width:100%;
	max-height:300px;
	display:none;
	overflow:hidden;
}
@media (max-width:992px) { .collectionBed { background:none; } .collectionBkg { background-size: 100% auto;} .collectionBedSM { display:block;max-height:300px; } }
}
.clear { clear:both; }

.collectionIcons {
	text-align:center;
	background:#f6f5f5;
	padding:40px 0 0px 0;
	margin-bottom:40px;
}


/*.productPageBanner { padding-top:50px; margin-bottom:-300px;}*/
.productPageBanner { padding-top:50px; }
.productBannerText { text-align:center; padding-bottom:30px; }
.productBannerText img {
	display:inline-block;	
}
.productBannerText p {
	max-width:700px;
	display:inline-block;
	margin-bottom:60px;
}
.productBannerText div { display:inline-block; max-width:432; }

.productMainImageHolder { text-align:center; max-height:500px;}
.productMainImageHolder img {
	display:inline-block;
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
}

.productPageBannerOffset { height:300px; margin-top:-200px; background:#ffffff;}

@media (max-width:992px) {
.productPageBanner { padding-top:50px; margin-bottom:-200px;}
.productPageBannerOffset { height:200px; margin-top:-150px; background:#ffffff;}
}

@media (max-width:768px) {
.productPageBanner { padding-top:50px; padding-bottom:50px; margin-bottom:0px;}
.productPageBannerOffset { height:0px; margin-top:0px; background:#ffffff;}
}

/*.extraPD20 { height:20px; }*/
.extraPD30 { height:30px; }
.extraPD40 { height:40px; }

@media (max-width:768px) {
.extraPD20 { height:10px; }
.extraPD30 { height:10px; }
.extraPD40 { height:10px; }
}

input[type=text],textarea, input[type=email] { border:solid 1px #cccccc !important;}
textarea:hover { border:solid 1px #cccccc !important;}
img.ccm-captcha-image { margin:0 0 10px 0 !important;}
/*button,input[type=submit] {border:none;cursor:pointer; background:#2496ba !important;}*/


.pageTitleBlock { background:#f2f2f2; display:block; padding-bottom:50px;padding-top:50px;}
.pageTitleBlock h1 { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#2f2c2a; margin:5px 0 0 0;}


.errorMessage ul { list-style:none; border:solid red 1px; border-radius:4px; padding: 10px 20px; margin:0 0 20px 0; color:red; font-weight:bold; }

#rss-feed, #tags { display:none; }


.content-sbBlog-contain div, .taglist { display:none; }
#content-sbBlog-title, .content-sbBlog-post { display:block !important;}
.ccm-page-list-title { font-family: 'Montserrat', sans-serif; font-weight: 400;; margin:0 0 10px 0; font-size:30px; }
.content-sbBlog-contain { margin-top:50px; padding-top:50px; border-top:1px #ccc solid;}
#content-sbBlog-date, h4 { display:block !important; color:#909090; font-size:14px; margin-bottom:10px; }
.readmore { display:inline-block; margin-top:10px;  }

.content-sbBlog-post .thumbnail { display:block; float:left; margin:0 20px 20px 0; }
.clearfloat { clear:both; }

.blog-attributes h1 { font-family: 'Montserrat', sans-serif; font-weight: 700; margin:50px 0 15px 0; font-size:30px; color:#2f2c2a;}
.content-sbBlog-wrap { padding-bottom:30px; }
.blogPost ol li { line-height:40px !important; }

.historyTable td { padding:10px;}
.historyTable tr:nth-child(odd) {
  background-color:#eef7fa;
}
.historyTable td:first-child {
    font-weight:bold;
	font-style:italic;
	color:#83b44b;
}

.adjustableOptionContainer { margin-bottom:0px; padding-top:50px; }
.adjustableOptionContainer h2 { color:#83b44b; border: solid 1px #83b44b; font-size:30px; padding:10px; text-align:center; }
.adjustableOptionContainer ul { font-size:14px; color:#5d5d5d;}

.ccm-input-submit { color:#ffffff !important; background:#83b44b !important; margin-top:5px; }

.locatorSearchBtn { color:#ffffff; display:inline-block; border:solid 1px #ffffff; padding:10px 20px; margin-left:20px;}
.locatorSearchBtn:hover { border:solid 1px #ffffff !important; color:#ffffff !important;}

@media (max-width:468px) {
#mapHolder { height:250px !important;}

}

.tipso_style { border-bottom: none; }
.tipso_bubble {
	padding: 10px;
	-webkit-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 4px 0px rgba(0,0,0,0.1);
}
.tipso_bubble.small { font-size: 12px; }


.sectionHeadline { text-align:center; font-size:20px; letter-spacing:5px; color:#0074a4 !important; padding:60px 0 40px 0; font-family:'Open Sans'; font-weight:300;
 background:url(../img/head-edge.png) no-repeat bottom center;
}

.section-heading-beds {text-align:center; font-size:20px; letter-spacing:5px; color:#0074a4 !important; padding:60px 0 40px 0; font-family:'Open Sans'; font-weight:300;
 background:url(../img/head-edge.png) no-repeat bottom center;text-transform:uppercase}





 
/* TABS */
.nav-tabs { text-align: center; }
.nav-tabs li { display:inline-block; margin-left:2px; margin-right:2px; min-width:250px;}
.nav-tabs li a { text-align: center; }
.tabCount { display:block; }

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus { background:#efeeee !important; border:none; }
.nav-tabs &gt; li.active &gt; a &gt; strong { color:#000000; }
.nav-tabs &gt; li &gt; a { 
	border:none !important; 
	border-radius:0 !important;
    background: #0e73a3;
    color: #ffffff;
    font-size:14px;
    line-height: 16px;
    color:#b5d3e8;
    font-weight:normal;
    padding:20px 30px; 
 }

.nav-tabs {
    border-bottom: none !important;
    margin-bottom:-6px;
    padding-bottom:0;
}

.nav-tabs &gt; li &gt; a:hover { background:#36a7dd !important;  }

.nav-tabs strong { display:block; color:#ffffff; }


@media (max-width:990px) {
	.nav-tabs li { min-width:20px;}
.nav-tabs &gt; li &gt; a { padding:10px 20px; font-size:12px; line-height: 14px; }
}

@media (max-width:468px) {
.nav-tabs li { max-width: 110px; min-width:20px;}
.nav-tabs &gt; li &gt; a { padding:10px 10px; font-size:11px; line-height: 13px; }
}


.iconBlock { text-align:center; font-size:12px; line-height:14px; margin-bottom:10px;  }


.fancy {
  line-height: 0.5;
  text-align: center;
  margin:30px 0;
  font-weight:bold;
  color:#000000;
}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:before,
.fancy span:after {
  content: "";
  position: absolute;
  height: 5px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  top: 0;
  width: 430px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}



/* MATTRESS PAGE */

.sectionTitle { display:inline-block; padding:10px 20px; font-size:16px; font-weight:bold; color:#ffffff !important; background:#496e6e; letter-spacing:2px; }



.checkMarkList ul { list-style:none; padding:0; }
.checkMarkList ul li { background: url('/assets/checkmark.png') no-repeat; padding-left:20px; line-height:18px; padding-bottom:15px;}

.mattressTitle { font-family: 'Montserrat', sans-serif !important; font-weight: 700; color:#ffffff; font-size:50px; line-height:50px; padding-top:85px; letter-spacing: -1px; }
@media (max-width:468px) {
.mattressTitle { font-weight:bold; color:#496e6e; font-size:45px; line-height:45px; padding-top:10px; }
}
.mattressMain {width:100%; max-width:800px; margin:50px 0 -50px 0}
@media (max-width:468px) {
.mattressMain {width:100%; max-width:800px; margin:10px 0 -50px 0}
}


.mattressTag { display:inline-block; max-width:200px; font-size:13px; line-height: 15px; color:#414042; margin-top:-10px; }
.mattressTag img { display:block; float:left; }
.mattressTag div { display:block; float:left; }


.row.no-gutter {
  margin-left: 0;
  margin-right: 0;
}

.row.no-gutter [class*='col-']:not(:first-child),
.row.no-gutter [class*='col-']:not(:last-child) {
  padding-right: 0;
  padding-left: 0;
}

.imagePopup a { color:#4fa5dc !important; }

 .error { color:red; }

 .success { display:block; border-radius: 5px; background:#ccffa7; border: 1px solid #3a6b16; color:#3a6b16; text-align: center; padding:20px; font-size:20px; margin-top:50px; }

.email2 { display:none; }

.checkerror {  border-color: #a62121 !important; background:#fcbaba url(/assets/warning-red-sm.png) no-repeat right center; width:70%; margin-right:10px; display:inline-block; float:left;  }
.checkpass { border-color: #449a3d !important; background:#d7f8d5 url(/assets/checkmark-green-sm.png) no-repeat right center; }
#retryBtn { display:none; float:left; border-radius:3px; background:#111; color:#ffffff; font-size:14px; line-height:35px; height:33px; padding-left:15px; padding-right:15px; cursor:pointer; }

/* Form Styles */
.rating {
  display: inline-block;
  position: relative;
  height: 50px;
  line-height: 50px;
  font-size: 25px;
  margin-top:-5px;
}

.rating label {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  cursor: pointer;
}

.rating label:last-child {
  position: static;
}

.rating label:nth-child(1) {
  z-index: 5;
}

.rating label:nth-child(2) {
  z-index: 4;
}

.rating label:nth-child(3) {
  z-index: 3;
}

.rating label:nth-child(4) {
  z-index: 2;
}

.rating label:nth-child(5) {
  z-index: 1;
}

.rating label input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.rating label .icon {
  float: left;
  color: transparent;
}

.rating label:last-child .icon {
  color: #a2a2a2;
}

.rating:not(:hover) label input:checked ~ .icon,
.rating:hover label:hover input ~ .icon {
  color: #2098ff;
}

.rating label input:focus:not(:checked) ~ .icon:last-child {
  color: #000;
  text-shadow: 0 0 5px #2098ff;
}

.check { background: #ffffff url(/assets/checkmark-green.png) no-repeat right; }

</pre></body></html>