/**
 * @category CascadeDesigns
 * @package  CascadeDesigns_TAR
 * @author Cascade Designs Web Development Team
 * @copyright Copyright (C) 2016 Cascade Designs, Inc. All Rights Reserved.
 */
.row {
  margin: 0;
}
body {
  overflow-x: hidden;
}
body {
  font-family: "formata-condensed", sans-serif;
}
.heading {
  margin: 26px 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .heading {
    text-align: center;
  }
}
@media (max-width: 1140px) {
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li {
    height: auto;
  }
}
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li > a {
  font-weight: 500;
  color: #36454f;
}
@media (max-width: 1140px) {
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li > a {
    line-height: normal;
    width: 100%;
  }
}
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li {
  padding: 5px;
}
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li > a {
  font-size: 18px;
  padding: 0 10px;
  letter-spacing: 0;
  font-weight: 500;
  border: 0;
  width: 100%;
  white-space: normal;
}
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li > a:hover {
  color: #fff;
}
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li > ul {
  list-style: none;
  padding: 0;
}
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li > ul > li a {
  font-weight: 400;
  text-transform: capitalize;
  border: 0;
  font-size: 1.125em;
  padding: 10px;
  color: #36454f;
}
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li > ul > li a:hover,
header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li > ul > li a:focus {
  text-decoration: underline !important;
  background-color: unset;
}
@media (max-width: 1140px) {
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media screen and (min-width: 1141px) {
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown:first-child {
    width: 800px;
    position: absolute;
  }
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown:first-child .dropdown-menu {
    width: 100%;
  }
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown:first-child .dropdown-menu > li {
    float: left;
    width: 32%;
    padding: 15px 0 8px 15px;
  }
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown:first-child ul.menu-filtered {
    list-style: none;
    padding: 0;
  }
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown:first-child ul.menu-filtered > li > a {
    font-weight: 400;
    text-transform: capitalize;
    border: 0;
    font-size: 1.125em;
    padding: 10px;
  }
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown:first-child ul.menu-filtered > li > a:hover,
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown:first-child ul.menu-filtered > li > a:focus {
    text-decoration: underline !important;
    background-color: unset;
  }
}
@media screen and (min-width: 1141px) {
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li:nth-child(2) {
    margin-left: 130px;
  }
}
@media screen and (max-width: 1140px) {
  header.primary > .navbar.navbar-default .navbar-collapse > ul > li {
    float: left !important;
    width: 100%;
  }
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-right > li {
    display: none;
  }
  header.primary > .navbar.navbar-default .navbar-collapse > .nav.navbar-right > li:last-child {
    display: block;
  }
}
header > section.global {
  background-color: #003d6a;
}
header.homepage > .navbar-default {
  margin: 40px;
  position: absolute;
  width: 95%;
}
@media only screen and (max-width: 1200px) {
  header.homepage > .navbar-default {
    margin: 24px;
  }
}
@media only screen and (max-width: 1140px) {
  header.homepage > .navbar-default {
    margin: 0;
    width: 100%;
  }
}
header.homepage > .navbar-default .navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu {
  border: 0;
}
@media only screen and (max-width: 1140px) {
  header.homepage {
    padding: 0;
  }
}
header .navbar-header > .navbar-toggle {
  float: left;
  border: 0;
  border-radius: 0;
}
header .navbar-header > .navbar-toggle:hover,
header .navbar-header > .navbar-toggle:focus {
  background-color: #ffffff;
}
header .navbar-header > .navbar-toggle.collapsed > .icon-bar {
  background-color: #000000;
}
header .navbar-header > .navbar-toggle > .icon-bar {
  background-color: #ff8700;
}
@media screen and (max-width: 1140px) {
  header .navbar-header #mobile-top-nav {
    float: right;
    width: 100px;
  }
  header .navbar-header #mobile-top-nav > * {
    width: 50%;
    float: left;
    height: 100%;
    line-height: 60px;
    text-align: center;
  }
  header .navbar-header #mobile-top-nav a {
    font-size: 1em !important;
    color: #000 !important;
  }
}
@media screen and (min-width: 1141px) {
  header .navbar-header #mobile-top-nav {
    display: none;
  }
}
/* fix to move bootstrap breakpoint from 768px to 1140 */
@media (max-width: 1140px) {
  .navbar-header {
    float: none;
  }
  .navbar-left,
  .navbar-right {
    float: none !important;
  }
  .navbar-toggle {
    display: block;
  }
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    overflow: hidden;
  }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    height: auto;
    margin: 0;
  }
  .navbar-nav > li {
    float: none;
  }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .collapse.in {
    display: block !important;
  }
}
.navbar.navbar-fixed-top {
  border-bottom: 2px solid #003d6a !important;
  box-shadow: none !important;
}
.navbar.navbar-default {
  padding: 10px 26px;
  background-color: #ffffff;
  border-radius: 0;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}
.navbar.navbar-default > .container-fluid {
  padding: 0;
}
.navbar.navbar-default .navbar-header {
  height: 60px;
}
.navbar.navbar-default .navbar-header > .navbar-toggle {
  margin: 0 20px 0 0;
  padding: 0 10px;
  height: 100%;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .navbar.navbar-default .navbar-header > .navbar-toggle {
    margin-right: 10px!important;
  }
}
.navbar.navbar-default .navbar-header > .navbar-brand {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 200px;
  background: url(../images/logo.svg) no-repeat center center;
  background-size: contain;
  height: 100%;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .navbar.navbar-default .navbar-header > .navbar-brand {
    width: 120px;
  }
}
@media only screen and (min-width: 767px) {
  .navbar.navbar-default .navbar-header > .navbar-brand {
    margin-right: 25px;
  }
}
@media only screen and (min-width: 992px) {
  .navbar.navbar-default .navbar-header > .navbar-brand {
    margin-right: 45px;
  }
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav {
  height: 60px;
  font-size: 16px;
  letter-spacing: 1px;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li {
  height: 60px;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open > a,
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open > a:hover,
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open > a:focus {
  background-color: #ffffff;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu {
  padding: 0;
  border-top: 2px solid #003d6a;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
  top: 117%;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu a {
  color: #000000;
  font-size: 14px;
  padding: 8px 20px;
  border-left: 1px solid #003d6a;
  border-right: 1px solid #003d6a;
}
@media only screen and (max-width: 1140px) {
  .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu a {
    border: 0;
  }
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu a:hover,
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu a:focus {
  background-color: #ff8700;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li:last-child > a {
  border-bottom: 1px solid #003d6a;
}
@media only screen and (max-width: 1140px) {
  .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li.dropdown.open .dropdown-menu > li:last-child > a {
    border: 0;
  }
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li > a {
  color: #000000;
  line-height: calc(30px);
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li > a:hover,
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li > a:focus {
  color: #ff8700;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li > a .caret {
  margin-left: 10px;
  width: 13px;
  height: 8px;
  display: inline-block;
  background: url(../images/arrow-down.png) no-repeat center center;
  border: 0;
}
@media only screen and (max-width: 1140px) {
  .navbar.navbar-default .navbar-collapse > .nav.navbar-nav > li > a .caret {
    float: right;
  }
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav.navbar-right .cart {
  margin-left: 0 !important;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav.navbar-right .search {
  display: none!important;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav.navbar-right .search.dropdown {
  position: static;
}
.navbar.navbar-default .navbar-collapse > .nav.navbar-nav.navbar-right .search.dropdown.open > .dropdown-menu {
  top: 116%;
  border-radius: 0;
  z-index: 1000;
}
@media screen and (max-width: 1140px) {
  .navbar.navbar-default .navbar-collapse > .nav.navbar-nav.navbar-right .search.dropdown > .dropdown-toggle {
    display: none;
  }
  .navbar.navbar-default .navbar-collapse > .nav.navbar-nav.navbar-right .search.dropdown > .dropdown-menu {
    border: 0;
    box-shadow: none;
    display: block !important;
    position: relative !important;
  }
}
#search_mini_form {
  margin: 0;
  padding: 10px;
}
#search_mini_form > input[type="text"] {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 40px;
  font-weight: 500;
  color: #000000;
  border: 1px solid #000000;
}
#search_mini_form > input[type="text"]:focus {
  outline: none;
}
#search_mini_form .btn {
  line-height: 30px;
}
#search_mini_form .btn.btn-default {
  border-radius: 0;
  background-color: #025c9f;
  color: #ffffff;
  border: 1px solid #025c9f;
}
#search_mini_form .btn.btn-default > .fa.fa-search {
  display: none;
}
@media only screen and (max-width: 1140px) {
  #search_mini_form .btn.btn-default > .fa.fa-search {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 1140px) {
  #search_mini_form {
    border: 0;
  }
}
#brand-footer {
  margin: 50px 0;
}
@media only screen and (max-width: 767px) {
  #brand-footer {
    margin: 25px 0;
  }
}
#brand-footer .social.icon {
  display: inline-block;
  margin: 0 10px 0 0;
  width: 40px;
  height: 40px;
  overflow: hidden;
  transition: all .5s ease;
}
#brand-footer .social.icon.facebook {
  background-image: url(../images/sm_icons-fb.svg);
}
#brand-footer .social.icon.twitter {
  background-image: url(../images/sm_icons-twitter.svg);
}
#brand-footer .social.icon.instagram {
  background-image: url(../images/sm_icons-ig.svg);
}
#brand-footer .social.icon.youtube {
  background-image: url(../images/sm_icons-yt.svg);
}
.brand-nav-global #toggle + label {
  margin-top: -10px;
}
.cms-index-index .brand-nav-global #toggle + label {
  margin-top: 0;
}
.carousel > .carousel-inner {
  height: 100%;
}
.carousel > .carousel-inner .item {
  height: 700px;
  padding-top: 40px;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .carousel > .carousel-inner .item {
    height: calc(350px) !important;
  }
}
@media only screen and (max-width: 992px) {
  .carousel > .carousel-inner .item {
    height: calc(466.66666667px);
  }
}
.carousel > .carousel-inner .item > article {
  margin: 150px 100px;
  color: #ffffff;
}
@media only screen and (max-width: 996px) {
  .carousel > .carousel-inner .item > article {
    margin: 80px;
  }
}
@media only screen and (max-width: 400px) {
  .carousel > .carousel-inner .item > article {
    margin: 80px 0 0 20px;
  }
}
.carousel > .carousel-inner .item > article > h2 {
  font-size: 80px;
}
@media only screen and (max-width: 768px) {
  .carousel > .carousel-inner .item > article > h2 {
    font-size: 50px;
  }
}
.carousel > .carousel-inner .item > article > h4 {
  font-size: 30px;
  font-weight: 400;
}
@media only screen and (max-width: 768px) {
  .carousel > .carousel-inner .item > article > h4 {
    font-size: 22px;
  }
}
.carousel > .carousel-inner .item > article > span.btn.btn-link {
  padding-left: 0;
  font-size: 22px;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
}
@media only screen and (max-width: 400px) {
  .carousel > .carousel-inner .item > article > span.btn.btn-link {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .carousel > .carousel-inner .item > article > span.btn.btn-link {
    font-size: 18px;
  }
}
.carousel > .carousel-inner .item > article > span.btn.btn-link:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 10px;
  height: 13px;
  background: url(../images/arrow-right.png) no-repeat center center;
  margin: 0px -15px 0 5px;
}
.carousel > .carousel-inner .item > article > span.btn.btn-link:hover {
  text-decoration: none;
  color: #ff8700;
}
.cta.large {
  max-width: 50%;
}
.promotion,
.cta {
  text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.31);
  text-transform: uppercase;
}
.promotion.large,
.cta.large {
  padding: 30px 20px;
  font-weight: 500;
  margin: 140px 0 0 40px;
}
@media only screen and (max-width: 768px) {
  .promotion.large,
  .cta.large {
    padding: 10px!important;
  }
}
.promotion.inverse,
.cta.inverse {
  color: #ffffff;
}
.promotion a,
.cta a {
  font-weight: 500;
  padding: 10px 15px;
  position: relative;
  color: #ffffff;
  text-transform: uppercase;
  border: 2px solid #ff8700;
}
.promotion a:hover,
.cta a:hover {
  border: 2px solid #ff8700;
  color: #ffffff;
}
.cms-index-index .promotion.mattress-guide {
  padding: 54px 70px;
  text-align: center;
  background-color: #2D404B;
  height: 460px;
  color: #ffffff;
}
.cms-index-index .promotion.mattress-guide h2 {
  margin: 40px 0;
  font-size: 37px;
  line-height: 37px;
}
@media only screen and (max-width: 768px) {
  .cms-index-index .promotion.mattress-guide h2 {
    font-size: 28px;
    margin-bottom: 20px!important;
  }
}
.cms-index-index .promotion.mattress-guide h4 {
  margin-bottom: 20px;
  text-transform: none;
  font-weight: 200;
  font-size: 24px;
  line-height: 30px;
}
@media only screen and (max-width: 768px) {
  .cms-index-index .promotion.mattress-guide h4 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 26px;
  }
}
.cms-index-index .promotion.mattress-guide a {
  font-size: 20px;
}
.cms-index-index .categories-top .category .promotion,
.cms-index-index .category.poler-collab .promotion,
.cms-index-index .featured-blog .promotion {
  width: 80%;
}
.cms-index-index .categories-top .category .promotion.inverse,
.cms-index-index .category.poler-collab .promotion.inverse,
.cms-index-index .featured-blog .promotion.inverse {
  margin: 30px;
}
.cms-index-index .categories-top .category .promotion.inverse h2,
.cms-index-index .category.poler-collab .promotion.inverse h2,
.cms-index-index .featured-blog .promotion.inverse h2 {
  margin-top: 0;
  font-size: 30px;
}
.cms-index-index .categories-top .category .promotion.inverse h4,
.cms-index-index .category.poler-collab .promotion.inverse h4,
.cms-index-index .featured-blog .promotion.inverse h4 {
  font-size: 18px;
}
.cms-index-index .categories-top .category .promotion.inverse a,
.cms-index-index .category.poler-collab .promotion.inverse a,
.cms-index-index .featured-blog .promotion.inverse a {
  font-size: 16px;
}
.cms-index-index header.homepage {
  height: 700px;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .cms-index-index header.homepage {
    height: calc(350px) !important;
  }
}
@media only screen and (max-width: 992px) {
  .cms-index-index header.homepage {
    height: calc(466.66666667px);
  }
}
@media only screen and (max-width: 767px) {
  .cms-index-index header.homepage {
    background-position: 60% center;
  }
}
.cms-index-index header.homepage .promotion {
  width: 48%;
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  .cms-index-index header.homepage .promotion {
    margin: 65px 20px;
    width: 90%;
  }
}
.cms-index-index header.homepage .promotion h2 {
  font-size: 60px;
}
.cms-index-index header.homepage .promotion h4 {
  font-size: 24px;
}
.cms-index-index header.homepage .promotion a {
  font-size: 18px;
}
.catalog-category-view #category-top,
.category-search-products #category-top {
  margin: 40px 0 0 0;
  height: 700px;
}
@media only screen and (min-width: 300px) and (max-width: 400px) {
  .catalog-category-view #category-top,
  .category-search-products #category-top {
    height: calc(350px) !important;
  }
}
@media only screen and (max-width: 992px) {
  .catalog-category-view #category-top,
  .category-search-products #category-top {
    height: calc(466.66666667px);
  }
}
.catalog-category-view #category-top > .promotion,
.category-search-products #category-top > .promotion {
  margin: 130px 30px;
  width: 48%;
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  .catalog-category-view #category-top > .promotion,
  .category-search-products #category-top > .promotion {
    margin: 65px 20px;
    width: 90%;
  }
}
.catalog-category-view #category-top > .promotion h2,
.category-search-products #category-top > .promotion h2 {
  font-size: 60px;
}
.catalog-category-view #category-top > .promotion h4,
.category-search-products #category-top > .promotion h4 {
  font-size: 24px;
}
.catalog-category-view #category-top > .promotion a,
.category-search-products #category-top > .promotion a {
  font-size: 18px;
}
.catalog-category-view.category-sleeping-bags .sidebar.primary > .promotion.mattress-selector,
.category-search-products.category-sleeping-bags .sidebar.primary > .promotion.mattress-selector,
.catalog-category-view.category-camp-quilts-and-tech-blankets .sidebar.primary > .promotion.mattress-selector,
.category-search-products.category-camp-quilts-and-tech-blankets .sidebar.primary > .promotion.mattress-selector,
.catalog-category-view.category-pillows .sidebar.primary > .promotion.mattress-selector,
.category-search-products.category-pillows .sidebar.primary > .promotion.mattress-selector,
.catalog-category-view.category-seating .sidebar.primary > .promotion.mattress-selector,
.category-search-products.category-seating .sidebar.primary > .promotion.mattress-selector,
.catalog-category-view.category-cots .sidebar.primary > .promotion.mattress-selector,
.category-search-products.category-cots .sidebar.primary > .promotion.mattress-selector,
.catalog-category-view.category-hammocks .sidebar.primary > .promotion.mattress-selector,
.category-search-products.category-hammocks .sidebar.primary > .promotion.mattress-selector,
.catalog-category-view.category-poler-collab .sidebar.primary > .promotion.mattress-selector,
.category-search-products.category-poler-collab .sidebar.primary > .promotion.mattress-selector {
  display: none;
}
.catalog-category-view .sidebar.primary .heading,
.category-search-products .sidebar.primary .heading {
  margin: 30px 0 0 0;
  padding-left: 20px;
}
.catalog-category-view .sidebar.primary > .promotion.mattress-selector,
.category-search-products .sidebar.primary > .promotion.mattress-selector {
  padding: 32px 27px;
  background-color: #003d6a;
  color: #ffffff;
  text-transform: uppercase;
  margin-left: -15px;
}
.catalog-category-view .sidebar.primary > .promotion.mattress-selector > h2,
.category-search-products .sidebar.primary > .promotion.mattress-selector > h2 {
  margin: 0;
}
.catalog-category-view .sidebar.primary > .promotion.mattress-selector a,
.category-search-products .sidebar.primary > .promotion.mattress-selector a {
  font-weight: 500;
  padding-left: 0;
  position: relative;
  color: #ff8700;
  text-transform: uppercase;
  border: none;
  font-size: 16px;
}
.catalog-category-view .sidebar.primary > .promotion.mattress-selector a:after,
.category-search-products .sidebar.primary > .promotion.mattress-selector a:after {
  content: '';
  position: absolute;
  top: 25%;
  right: -15px;
  display: inline-block;
  width: 12px;
  height: 18px;
  background: url(../images/carat.svg) no-repeat center center;
  background-size: cover;
}
.catalog-category-view .sidebar.primary > .promotion.mattress-selector a:hover,
.category-search-products .sidebar.primary > .promotion.mattress-selector a:hover {
  color: #ff8700;
  text-decoration: none;
}
.catalog-category-view .promotion a,
.category-search-products .promotion a {
  border: 0!important;
}
.catalog-category-view .promotion.bottom,
.category-search-products .promotion.bottom {
  padding: 0;
}
.catalog-category-view .promotion.bottom .category-hero-1,
.category-search-products .promotion.bottom .category-hero-1,
.catalog-category-view .promotion.bottom .featured-blog-post,
.category-search-products .promotion.bottom .featured-blog-post {
  display: table;
  height: 100%;
  width: 100%;
}
.catalog-category-view .promotion.bottom .item::after,
.category-search-products .promotion.bottom .item::after,
.catalog-category-view .promotion.bottom .featured-blog-post::after,
.category-search-products .promotion.bottom .featured-blog-post::after {
  background-image: none;
}
.catalog-category-view .promotion.bottom .featured-blog-post .post-title,
.category-search-products .promotion.bottom .featured-blog-post .post-title {
  display: table-cell;
  font-size: 2.5em;
  vertical-align: middle;
  text-align: center;
}
.cms-index-index #categories-home .heading {
  font-size: 22px;
  color: #36454f;
}
.cms-index-index #categories-home .container-fluid {
  margin: 0;
  padding: 0;
}
.cms-index-index #categories-home .categories-top,
.cms-index-index #categories-home .categories-bottom {
  padding: 0;
}
.cms-index-index #categories-home .categories-top .first {
  padding-left: 0;
}
.cms-index-index #categories-home .categories-top .last {
  padding-right: 0;
}
@media only screen and (max-width: 992px) {
  .cms-index-index #categories-home .categories-top .first,
  .cms-index-index #categories-home .categories-top .last {
    margin-bottom: 20px;
    padding: 0;
  }
}
.cms-index-index #categories-home .category.highlighted {
  background-size: cover;
  height: 460px;
}
.cms-index-index #categories-home .category.highlighted.category-mattresses {
  background-image: url(../images/Mattresses_Marquee_1400x640.jpg);
}
@media only screen and (max-width: 400px) {
  .cms-index-index #categories-home .category.highlighted.category-mattresses {
    background-position: -450px 0 !important;
  }
}
.cms-index-index #categories-home .category.highlighted.category-mattresses > .promotion {
  margin: 0!important;
  padding: 25px 60px;
  width: 100%;
}
.cms-index-index #categories-home .category.highlighted.category-mattresses > .promotion h2 {
  font-size: 37px;
  letter-spacing: 2px;
}
.cms-index-index #categories-home .category.highlighted.category-mattresses > .promotion a {
  font-size: 20px;
  letter-spacing: 2px;
}
.cms-index-index #home-promo-and-blog.container-fluid {
  margin: 0;
  padding: 0;
}
.cms-index-index #home-promo-and-blog .first {
  padding-left: 0;
}
.cms-index-index #home-promo-and-blog .last {
  padding-right: 0;
}
.cms-index-index #home-promo-and-blog .first,
.cms-index-index #home-promo-and-blog .last {
  margin-bottom: 20px;
}
@media only screen and (max-width: 992px) {
  .cms-index-index #home-promo-and-blog .first,
  .cms-index-index #home-promo-and-blog .last {
    padding: 0;
  }
}
.cms-index-index #home-promo-and-blog .category.highlighted,
.cms-index-index #home-promo-and-blog .featured-blog {
  height: 366px;
}
.cms-index-index #home-promo-and-blog .category.highlighted.poler-collab {
  background: url(../images/cat_poler_collab.jpg) no-repeat center center;
}
.catalog-category-view .category-search-products {
  margin: 100px 0 0;
}
.catalog-category-view .category-search-products .mattress-selector {
  display: none;
}
.catalog-category-view .category-search-products .filters .panel-group > .panel {
  border-radius: 0;
}
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default {
  border: 0;
  box-shadow: none;
}
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default > .panel-heading {
  background-color: #ffffff;
  border-radius: 0;
}
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default > .panel-heading > h4 > a {
  display: inline-block;
  width: 100%;
  position: relative;
  transition: .5s all ease;
}
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default > .panel-heading > h4 > a:focus,
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default > .panel-heading > h4 > a:hover,
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default > .panel-heading > h4 > a:active {
  text-decoration: none;
  outline: none;
}
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default > .panel-heading > h4 > a::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 13px;
  height: 100%;
  background: url(../images/arrow-down.png) no-repeat center center;
  transform: rotate(-180deg);
}
.catalog-category-view .category-search-products .filters .panel-group > .panel.panel-default > .panel-heading > h4 > a.collapsed::after {
  transform: rotate(0);
}
.catalog-category-view .category-search-products .category-toolbar .ui.dropdown > a:hover {
  color: #ff8700;
}
.catalog-category-view .category-search-products .category-toolbar .ui.dropdown > a .caret {
  color: #ff8700;
}
.catalog-category-view #btn-category-page-filter {
  background-color: #003d6a;
  color: #ffffff;
}
.category-mattresses .category-hero-1,
.category-sleeping-bags .category-hero-1,
.category-camp-quilts-and-tech-blankets .category-hero-1,
.category-pillows .category-hero-1,
.category-seating .category-hero-1,
.category-cots .category-hero-1,
.category-hammocks .category-hero-1,
.category-poler-collab .category-hero-1,
.category-tents .category-hero-1 {
  background-repeat: no-repeat;
  background-size: cover;
}
.category-mattresses #category-top,
.category-sleeping-bags #category-top,
.category-camp-quilts-and-tech-blankets #category-top,
.category-pillows #category-top,
.category-seating #category-top,
.category-cots #category-top,
.category-hammocks #category-top,
.category-poler-collab #category-top,
.category-tents #category-top {
  margin-top: 82px!important;
  padding: 0 !important;
}
.category-mattresses .promotion.bottom .item,
.category-sleeping-bags .promotion.bottom .item,
.category-camp-quilts-and-tech-blankets .promotion.bottom .item,
.category-pillows .promotion.bottom .item,
.category-seating .promotion.bottom .item,
.category-cots .promotion.bottom .item,
.category-hammocks .promotion.bottom .item,
.category-poler-collab .promotion.bottom .item,
.category-tents .promotion.bottom .item {
  height: 100%;
}
.category-mattresses .promotion.bottom .category-bottom-content,
.category-sleeping-bags .promotion.bottom .category-bottom-content,
.category-camp-quilts-and-tech-blankets .promotion.bottom .category-bottom-content,
.category-pillows .promotion.bottom .category-bottom-content,
.category-seating .promotion.bottom .category-bottom-content,
.category-cots .promotion.bottom .category-bottom-content,
.category-hammocks .promotion.bottom .category-bottom-content,
.category-poler-collab .promotion.bottom .category-bottom-content,
.category-tents .promotion.bottom .category-bottom-content,
.category-mattresses .promotion.bottom .cta,
.category-sleeping-bags .promotion.bottom .cta,
.category-camp-quilts-and-tech-blankets .promotion.bottom .cta,
.category-pillows .promotion.bottom .cta,
.category-seating .promotion.bottom .cta,
.category-cots .promotion.bottom .cta,
.category-hammocks .promotion.bottom .cta,
.category-poler-collab .promotion.bottom .cta,
.category-tents .promotion.bottom .cta {
  min-height: 400px;
}
.category-mattresses .promotion.bottom .cta,
.category-sleeping-bags .promotion.bottom .cta,
.category-camp-quilts-and-tech-blankets .promotion.bottom .cta,
.category-pillows .promotion.bottom .cta,
.category-seating .promotion.bottom .cta,
.category-cots .promotion.bottom .cta,
.category-hammocks .promotion.bottom .cta,
.category-poler-collab .promotion.bottom .cta,
.category-tents .promotion.bottom .cta {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 400px;
}
.category-mattresses .promotion.bottom .cta h2,
.category-sleeping-bags .promotion.bottom .cta h2,
.category-camp-quilts-and-tech-blankets .promotion.bottom .cta h2,
.category-pillows .promotion.bottom .cta h2,
.category-seating .promotion.bottom .cta h2,
.category-cots .promotion.bottom .cta h2,
.category-hammocks .promotion.bottom .cta h2,
.category-poler-collab .promotion.bottom .cta h2,
.category-tents .promotion.bottom .cta h2 {
  font-size: 3.5em;
}
.category-mattresses .promotion.bottom .cta h4,
.category-sleeping-bags .promotion.bottom .cta h4,
.category-camp-quilts-and-tech-blankets .promotion.bottom .cta h4,
.category-pillows .promotion.bottom .cta h4,
.category-seating .promotion.bottom .cta h4,
.category-cots .promotion.bottom .cta h4,
.category-hammocks .promotion.bottom .cta h4,
.category-poler-collab .promotion.bottom .cta h4,
.category-tents .promotion.bottom .cta h4 {
  font-sise: 2.5em;
}
.category-seating .category-hero-1 {
  background-image: url(../images/Seating_Marquee_1400x640.jpg);
}
.category-seating .promotion.bottom .category-hero-1 {
  background-image: url(../images/Hammocks_Marquee_1400x640.jpg);
}
.category-cots .category-hero-1 {
  background-image: url(../images/background-category-promo.jpg);
}
.category-cots .promotion.bottom .category-hero-1 {
  background-image: url(../images/CampQuiltsBlankets_Marquee_1400x640.jpg);
}
.category-tents .category-hero-1 {
  background-image: url(../images/category-marquee-tents.jpg);
}
.category-hammocks .category-hero-1 {
  background-image: url(../images/Hammocks_Marquee_1400x640.jpg);
}
.category-hammocks .promotion.bottom .category-hero-1 {
  background-image: url(../images/Pillows_Marquee_1400x640.jpg);
}
.category-poler-collab .category-hero-1 {
  background-image: url(../images/Poler_Marquee_1400x640.jpg);
}
.category-poler-collab .promotion.bottom .category-hero-1 {
  background-image: url(../images/Mattresses_Marquee_1400x640.jpg);
}
.category-pillows .category-hero-1 {
  background-image: url(../images/Pillows_Marquee_1400x640.jpg);
}
.category-camp-quilts-and-tech-blankets .category-hero-1 {
  background-image: url(../images/CampQuiltsBlankets_Marquee_1400x640.jpg);
}
.category-sleeping-bags .category-hero-1 {
  background-image: url(../images/SleepBags_Marquee_1400x640.jpg);
}
.category-mattresses .category-hero-1 {
  background-image: url(../images/Mattresses_Marquee_1400x640.jpg);
}
@media only screen and (max-width: 992px) {
  .catalog-category-view #modal-btn-clear {
    border: 2px solid #aaaaaa;
    background: #ffffff;
    color: #aaaaaa;
  }
  .catalog-category-view #modal-btn-done {
    background: #ff8700;
    color: #ffffff;
    border: 2px solid transparent;
  }
}
.catalog-category-view #products-grid > li {
  border-bottom: 2px solid #aaaaaa;
}
.catalog-category-view #accordion-filter-color {
  display: none!important;
}
.catalog-product-view main {
  margin-top: 100px;
}
.catalog-product-view main .panel-group {
  margin-top: 33px;
}
.catalog-product-view main #product-attribute-specs-table > tbody tr {
  border-bottom: 3px solid #e7e7e7;
}
.catalog-product-view main #product-attribute-specs-table > tbody tr > td,
.catalog-product-view main #product-attribute-specs-table > tbody tr > th {
  border: 0;
}
.catalog-product-view main .blog-post > .post-image {
  height: 166px;
}
.catalog-product-view main .blog-post > .post-details .post-title,
.catalog-product-view main .blog-post > .post-details .post-date {
  text-transform: uppercase;
}
.catalog-product-view main .blog-post > .post-details .post-title {
  font-size: 16px;
  font-weight: bold;
}
.catalog-product-view main .blog-post > .post-details .post-date {
  margin-bottom: 16px;
}
.catalog-product-view main .blog-post > .post-details .post-link {
  margin-top: 20px;
}
.catalog-product-view main .blog-post > .post-details .post-link > a {
  padding-left: 0;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
}
.catalog-product-view main .blog-post > .post-details .post-link > a:after {
  content: '';
  position: absolute;
  top: 15%;
  right: -18px;
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: cover;
}
.catalog-product-view main .blog-post > .post-details .post-link > a:hover {
  color: #ff8700;
  text-decoration: none;
}
.catalog-product-view main #product-img-box #product-image-primary {
  margin-top: 60px;
}
.catalog-product-view main #product-img-box > .product-image-additional {
  position: absolute;
  top: 0;
  right: 20px;
}
.catalog-product-view main #product-img-box > .product-image-additional > .product-thumbnails {
  margin-bottom: 20px;
  border: 2px solid #e7e7e7;
}
.catalog-product-view main #product-img-box > .product-image-additional > .product-thumbnails:last-child {
  margin: 0;
}
.catalog-product-view main #product-img-box > .product-image-additional > .product-thumbnails.selected {
  border-color: #ff8700;
}
.rvalue {
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  width: 100%;
  height: 64px;
}
.rvalue.rvalue_1_7 {
  background-image: url(../images/rvalue_1_7.png);
}
.rvalue.rvalue_2_1 {
  background-image: url(../images/rvalue_2_1.png);
}
.rvalue.rvalue_2_2 {
  background-image: url(../images/rvalue_2_2.png);
}
.rvalue.rvalue_2_3 {
  background-image: url(../images/rvalue_2_3.png);
}
.rvalue.rvalue_2_5 {
  background-image: url(../images/rvalue_2_5.png);
}
.rvalue.rvalue_2_6 {
  background-image: url(../images/rvalue_2_6.png);
}
.rvalue.rvalue_2_8 {
  background-image: url(../images/rvalue_2_8.png);
}
.rvalue.rvalue_3_2 {
  background-image: url(../images/rvalue_3_2.jpg);
}
.rvalue.rvalue_3_4 {
  background-image: url(../images/rvalue_3_4.jpg);
}
.rvalue.rvalue_3_5 {
  background-image: url(../images/rvalue_3_5.jpg);
}
.rvalue.rvalue_4_2 {
  background-image: url(../images/rvalue_4_2.png);
}
.rvalue.rvalue_4_9 {
  background-image: url(../images/rvalue_4_9.png);
}
.rvalue.rvalue_5_0 {
  background-image: url(../images/rvalue_5_0.png);
}
.rvalue.rvalue_6_0 {
  background-image: url(../images/rvalue_6_0.png);
}
.rvalue.rvalue_6_8 {
  background-image: url(../images/rvalue_6_8.png);
}
.rvalue.rvalue_10_0 {
  background-image: url(../images/rvalue_10_0.png);
}
.rvalue.rvalue_11_4 {
  background-image: url(../images/rvalue_11_4.png);
}
.product-container .product-description .product-colors .color {
  margin-left: 5px;
}
.product-container .product-description .product-colors .color.black {
  background-color: #000000;
}
.product-container .product-description .product-colors .color.green {
  background-color: #70876b;
}
.product-container .product-description .product-colors .color.yellow {
  background-color: #e3ce83;
}
.product-container .product-description .product-colors .color.brown {
  background-color: #6b5131;
}
.product-container .product-description .product-colors .color.blue {
  background-color: #0271aa;
}
.nav-page-divider {
  border-top: 3px solid #e7e7e7;
}
i.stars {
  color: #003d6a;
}
.btn-brand {
  background-color: #003d6a;
  color: #ffffff;
  padding: 10px 20px;
}
.btn-brand:hover,
.btn-brand:focus {
  background-color: #ff8700;
}
.btn-brand:focus,
.btn-brand:active:focus {
  outline: none;
  box-shadow: none;
  color: #ffffff;
}
.form-control:focus {
  border-color: #ff8700;
}
main > .cart-container.nav-page-divider {
  border: 0;
}
main .brand-main-content {
  margin-left: -15px;
}
main .brand-main-content > .product-view {
  /* images */
  /* product description */
}
main .brand-main-content > .product-view #product-img-box .product-thumbnails {
  border: 1px solid #e7e7e7;
}
main .brand-main-content > .product-view #product-img-box .product-thumbnails.selected,
main .brand-main-content > .product-view #product-img-box .product-thumbnails.slick-current {
  border: 2px solid #ff8700;
}
main .brand-main-content > .product-view #product-img-box .product-thumbnails:hover {
  box-shadow: inset 0 0 2px 1px #e7e7e7;
}
main .brand-main-content > .product-view .product-description .product-pricing > .product-price-option > .price-box > .old-price,
main .brand-main-content > .product-view .product-description .product-options-bottom > .product-price-option > .price-box > .old-price {
  color: #003d6a;
}
main .brand-main-content > .product-view .product-description .product-pricing > .add-to-cart > .qty-box > #qty,
main .brand-main-content > .product-view .product-description .product-options-bottom > .add-to-cart > .qty-box > #qty {
  border: 1px solid #e7e7e7;
}
main .brand-main-content > .product-view .product-description .product-pricing > .add-to-cart > #product-addtocart-button,
main .brand-main-content > .product-view .product-description .product-options-bottom > .add-to-cart > #product-addtocart-button {
  background-color: #003d6a;
  color: #ffffff;
}
main .brand-main-content > .product-view .product-detail-column {
  /* helpful reviews */
}
main .brand-main-content > .product-view .product-detail-column > #product-page-helpfulReviews > h4 {
  color: #777777;
}
main .brand-main-content > .product-view .product-detail-column > #product-page-specs table th {
  border-right: 2px solid #e7e7e7;
}
main .brand-main-content > .product-view .product-detail-column > #product-page-specs table tr {
  border-top: 2px solid #e7e7e7;
}
main .brand-main-content > .product-view .product-detail-column > #product-page-supportFaq .support-downloads #download-button {
  background-color: #003d6a;
  color: #ffffff;
}
main .brand-main-content > .product-view .product-detail-column > #product-page-blog .blog-post-container > .blog-post > .post-details > .post-bottom > div.post-link {
  text-decoration-color: #003d6a;
}
main .brand-main-content > .product-view .product-detail-column > #product-page-blog .blog-post-container > .blog-post > .post-details > .post-bottom > div.post-link > a {
  color: #003d6a;
}
@media only screen and (max-width: 992px) {
  .product-container {
    border-bottom: 2px solid #025c9f;
  }
}
.product-container > .product-description {
  background-color: #ffffff;
  color: #000000;
}
.product-container > .product-description > .product-pricing > .prices.product-old-price {
  color: #de393f;
}
.product-container > .product-description > .product-pricing .btn-link {
  color: #000000;
}
.product-container > .product-description > .product-pricing .btn-link:after {
  content: '';
  position: relative;
  display: inline-block;
  width: 10px;
  height: 13px;
  background: url(../images/arrow-right.png) no-repeat center center;
  margin: 0px -15px 0 5px;
}
.product-container > .product-description > .product-pricing .btn-link:hover {
  color: #ff8700;
}
.product-container > label {
  top: 210px;
  color: #ffffff;
  left: 10px;
}
.product-container > label.label-danger {
  background-color: #ff8700;
}
.breadcrumbs > ul {
  margin: 0;
}
.ui.checkbox.focus,
.ui.checkbox.active {
  color: #ff8700;
}
.ui.checkbox.focus::after,
.ui.checkbox.active::after {
  color: #ff8700;
}
.ui.bubble {
  display: inline-block;
  margin: 0 8px 0 0;
  width: 47px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  border-radius: 50%;
  font-size: 1.286em;
  font-weight: 700;
  color: #ffffff;
}
.ui.bubble.small {
  width: 26px;
  height: 27px;
  line-height: 27px;
  font-size: 11px;
}
.ui.bubble:last-child {
  margin-right: 0;
}
.ui.bubble.orange {
  background-color: #A3A136;
}
.ui.bubble.yellow {
  background-color: #B57541;
}
.ui.bubble.blue {
  background-color: #489691;
}
.checkout-types .btn-proceed-checkout {
  background-color: #003d6a;
  color: #ffffff;
}
.calculated-cart-price > .old-price {
  color: #003d6a;
}
.cart-help > .cart-help-contact a.help-contact-email {
  color: #003d6a;
}
.noUi-horizontal .noUi-handle {
  background-color: #ff8700;
}
.noUi-background {
  background-color: #e7e7e7;
}
.noUi-connect {
  background-color: #003d6a;
}
[disabled] .noUi-connect,
[disabled].noUi-connect {
  background: #025c9f;
}
.account-login,
.account-create,
.account-forgotpassword {
  padding-top: 80px;
}
.account-login .page-title > h1,
.account-create .page-title > h1,
.account-forgotpassword .page-title > h1 {
  font-size: 3em;
}
.customer-account-changeforgotten {
  padding-top: 120px;
}
#newsletter-signup {
  background-color: #003d6a;
}
#newsletter-signup form {
  padding: 33px 40px;
}
@media only screen and (max-width: 767px) {
  #newsletter-signup form {
    padding-left: 0;
    padding-right: 0;
  }
}
#newsletter-signup form [type="text"] {
  background: transparent;
  border-width: 0 0 3px 0;
  border-color: #ffffff;
  border-radius: 0;
  width: 100%;
}
#newsletter-signup form [type="text"]:focus,
#newsletter-signup form [type="text"]:active {
  outline: none;
  box-shadow: none;
}
#newsletter-signup form [type="submit"] {
  border: 0;
  border-radius: 0;
  background-color: #025c9f;
  color: #ffffff;
  text-transform: uppercase;
}
@media only screen and (max-width: 992px) {
  #newsletter-signup form [type="submit"] {
    margin-top: 20px;
    width: 100%;
  }
}
#newsletter-signup .msg-block {
  text-align: center;
  font-size: 22px;
  color: #ffffff;
  width: 100%;
  font-weight: 500;
  line-height: 112px;
}
.cms-technology {
  margin-top: 80px;
}
.cms-technology main .heading:first-child {
  padding-top: 46px;
}
@media only screen and (max-width: 767px) {
  .cms-technology main .heading:first-child {
    padding-top: 16px;
  }
}
.cms-technology #category-top,
.cms-technology #category-bottom {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.cms-technology #category-top > .promotion,
.cms-technology #category-bottom > .promotion {
  width: 40%;
}
@media only screen and (max-width: 992px) {
  .cms-technology #category-top > .promotion,
  .cms-technology #category-bottom > .promotion {
    width: 100%;
  }
}
.cms-technology #category-top {
  background-image: url(../images/banners/category/category-marquee-technology.jpg);
  height: 500px;
}
.cms-technology #category-top > .promotion {
  margin-top: 10%;
}
@media only screen and (max-width: 992px) {
  .cms-technology #category-top > .promotion {
    margin-top: 28%;
  }
}
@media only screen and (max-width: 767px) {
  .cms-technology #category-top > .promotion {
    margin-top: 40%;
  }
}
.cms-technology #category-bottom {
  background-image: url(../images/technology_featured_bottom.jpg);
  height: 400px;
}
.cms-technology #category-bottom > .promotion {
  margin-top: 10%;
}
@media only screen and (max-width: 992px) {
  .cms-technology #category-bottom > .promotion {
    margin-top: 14%;
  }
}
@media only screen and (max-width: 767px) {
  .cms-technology #category-bottom > .promotion {
    margin-top: 24%;
  }
}
.cms-technology .nav.nav-tabs {
  margin-bottom: 76px;
  text-align: center;
  border: 0;
}
.cms-technology .nav.nav-tabs > li {
  float: none;
  display: inline-block;
}
.cms-technology .nav.nav-tabs > li.active > a {
  border-bottom: 4px solid #ff8700;
  color: #000000;
}
.cms-technology .nav.nav-tabs > li > a {
  border: 0;
  border-radius: 0;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 500;
  color: #e7e7e7;
  display: inline-block !important;
}
@media only screen and (max-width: 767px) {
  .cms-technology .nav.nav-tabs > li > a {
    font-size: 18px;
  }
}
.cms-technology .nav.nav-tabs > li > a:hover {
  background-color: #ffffff;
  color: #ff8700;
}
.cms-technology .tab-content {
  padding: 100px;
}
.cms-technology .sections .section {
  border-bottom: 2px solid #aaaaaa;
  margin-bottom: 50px;
}
.cms-technology .sections .section:last-child {
  border: 0;
}
.cms-technology .sections .section .row {
  margin-bottom: 76px;
}
@media only screen and (max-width: 992px) {
  .cms-technology .sections .section .row {
    margin-bottom: 36px;
  }
  .cms-technology .sections .section .row > div:first-child,
  .cms-technology .sections .section .row > div:last-child {
    margin-bottom: 20px;
  }
}
.cms-technology .sections .section h4 {
  margin-bottom: 20px;
  font-size: 18px;
  color: #003d6a;
  font-weight: 400;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .cms-technology .sections .section h4 {
    text-align: center;
  }
}
.cms-technology .sections .section .btn.btn-link {
  margin: 75px 0 50px 0;
  font-weight: 500;
  padding-left: 0;
  position: relative;
  color: #000000;
  font-size: 18px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .cms-technology .sections .section .btn.btn-link {
    margin: 37.5px 0 25px 0;
  }
}
.cms-technology .sections .section .btn.btn-link:after {
  content: '';
  position: absolute;
  top: 25%;
  right: -18px;
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: cover;
}
.cms-technology .sections .section .btn.btn-link:hover {
  color: #ff8700;
  text-decoration: none;
}
.cms-page-view .sidebar.primary .list-group > .list-group-item {
  border-color: #003d6a;
}
.cms-page-view .sidebar.primary .list-group > .list-group-item.active {
  background-color: #003d6a;
  color: #ffffff;
}
.cms-page-view.cms-technology main {
  margin: 0!important;
}
.cms-page-view.cms-partners hr {
  margin: 30px 0;
}
.cms-page-view.cms-partners .ambassadors {
  margin: 30px 0 0 0;
  padding: 2.25%;
  background: #003d6a;
  color: #ffffff;
}
.cms-page-view.cms-partners .ambassadors h2 {
  margin: 0 0 20px 0;
}
.cms-page-view.cms-partners .ambassadors .orange {
  color: #ff8700;
}
.cms-page-view.cms-partners .ambassadors ul {
  margin: 20px 0;
  padding: 0;
}
.cms-page-view.cms-partners .ambassadors ul li {
  display: inline-block;
  width: 47.5%;
}
@media only screen and (max-width: 768px) {
  .cms-page-view.cms-partners .ambassadors ul li {
    width: 100%;
  }
  .cms-page-view.cms-partners .ambassadors ul li.pull-left {
    margin: 20px 0;
  }
}
.cms-page-view.cms-partners .ambassadors a {
  color: #ff8700;
}
.catalog-category-view > main.container-fluid {
  padding: 0;
}
@media only screen and (max-width: 440px) {
  #mobile-top-nav {
    display: inline-block !important;
  }
  #mobile-top-nav > * {
    float: none!important;
    line-height: normal!important;
    text-align: center;
    width: 100%!important;
  }
  #mobile-top-nav > .btn.btn-link {
    display: inline-block;
    width: 100%;
  }
}
#categories-fan {
  margin: 23px 0 45px 0;
  height: 452px;
}
@media only screen and (max-width: 768px) {
  #categories-fan {
    height: 300px;
  }
}
#categories-fan .slick-slide {
  margin: 0 18px 0 0;
  border: 1px solid #e7e7e7;
  height: 452px;
  background-size: 80%;
  background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
  #categories-fan .slick-slide {
    height: 300px;
  }
}
#categories-fan .slick-slide:focus {
  outline: none;
}
#categories-fan .slick-slide > article {
  padding: 30px 23px;
  text-transform: uppercase;
  background-color: transparent;
  color: #000000;
}
#categories-fan .slick-slide > article > h2 {
  letter-spacing: .25rem;
  margin: 0;
  font-size: 30px;
  color: #424242;
}
@media only screen and (max-width: 768px) {
  #categories-fan .slick-slide > article > h2 {
    font-size: 25px;
  }
}
#categories-fan .slick-slide > article > span {
  color: #ff8700;
  position: relative;
  padding-left: 0;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 768px) {
  #categories-fan .slick-slide > article > span {
    white-space: normal;
    text-align: left;
  }
}
#categories-fan .slick-slide > article > span:after {
  content: '';
  position: absolute;
  top: 25%;
  right: -18px;
  display: inline-block;
  width: 10px;
  height: 18px;
  background: url(../images/arrow-right.png) no-repeat center center;
  background-size: cover;
}
#categories-fan .slick-arrow {
  width: 50px;
  height: 76px;
  background-color: rgba(36, 36, 39, 0.5);
  z-index: 10;
  color: transparent;
}
#categories-fan .slick-arrow.slick-prev {
  left: -15px;
}
#categories-fan .slick-arrow.slick-prev:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 40%;
  width: 10px;
  height: 16px;
  background: url(../images/arrow-white-left.png) no-repeat center center;
  left: 35%;
}
#categories-fan .slick-arrow.slick-next {
  right: -15px;
}
#categories-fan .slick-arrow.slick-next:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 40%;
  width: 10px;
  height: 16px;
  background: url(../images/arrow-white-right.png) no-repeat center center;
  left: 35%;
}
#products-grid > .product-container {
  margin-bottom: 30px;
}
#language_switcher .dropdown .dropdown-toggle:hover {
  color: #ff8700;
}
.catalogsearch-result-index main {
  margin-top: 80px;
}
.catalogsearch-result-index main.nav-page-divider {
  border: 0;
}
.cms-index-index .category {
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: contain;
}
.cms-index-index .category.mattresses {
  background-image: url(../images/TAR_HP_Product_Mattresses.jpg);
}
.cms-index-index .category.sleeping-bags {
  background-image: url(../images/SleepingBags.jpg);
}
.cms-index-index .category.pillows {
  background-image: url(../images/TAR_HP_Product_Pillows.jpg);
}
.cms-index-index .category.seating {
  background-image: url(../images/TAR_HP_Product_Seating.jpg);
}
.cms-index-index .category.cots {
  background-image: url(../images/TAR_HP_Product_Cot.jpg);
  background-size: contain;
}
.cms-index-index .category.tents {
  background-image: url(https://s3.amazonaws.com/mediastaging.cascadedesigns.com/images/product/large/tranquility4_1.jpg);
  background-size: contain;
}
.cms-index-index .category.hammocks {
  background-image: url(../images/TAR_HP_Product_Hammocks.jpg);
}
.cms-index-index .category.poler-collab {
  background-image: url(../images/TAR_HP_Product_PolerCollab.jpg);
}
.cms-index-index .category.camp-quilts-and-tech-blankets {
  background-image: url(../images/TAR_HP_Product_QuiltsBlankets.jpg);
  background-position: center 210px;
}
#brand-footer h4 {
  color: #838383;
  text-transform: uppercase;
}
#brand-footer dd,
#brand-footer li {
  margin-bottom: 20px;
}
#brand-footer dd > a,
#brand-footer li > a {
  text-transform: uppercase;
  font-weight: 500;
}
#brand-footer dd:last-child,
#brand-footer li:last-child {
  margin-bottom: 0;
}
#brand-footer #mattress-guide-footer h2 {
  text-transform: uppercase;
  color: #444444;
  width: 45%;
}
#brand-footer #mattress-guide-footer a {
  font-weight: 500;
  padding-left: 0;
  position: relative;
  color: #ff8700;
  text-transform: uppercase;
  font-size: 16px;
}
#brand-footer #mattress-guide-footer a:after {
  content: '';
  position: absolute;
  top: 1px;
  right: -15px;
  display: inline-block;
  width: 12px;
  height: 18px;
  background: url(../images/carat.svg) no-repeat center center;
  background-size: cover;
}
#brand-footer #mattress-guide-footer a:hover {
  color: #ff8700;
  text-decoration: none;
}
.cms-index-index .featured-blog a,
.cms-index-index .highlighted.blog a {
  font-size: 20px!important;
}
@media only screen and (max-width: 776px) {
  .cms-index-index .highlighted.blog .promotion {
    margin: 0!important;
  }
  .cms-index-index .highlighted.blog .promotion h2 {
    font-size: 20px;
  }
}
