#home-shop {
  margin-top: -150px !important;
  margin-right: 28px !important;
}
#new {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.5rem;
}
#bg-column {
  background-color: #F6F7FA !important;
  margin-top: -12.5rem;
  overflow: hidden;
  padding-top: 2rem;
}
.amp-ca-slider * {
  height: 80%;
}
.pillars-cta {
  font-size: 0.9rem;
  font-family: DaxPro-WideMedium, Dax-Regular;
}
.tile-image1 {
  width: 107px;
}
.logo-resized {
  width: 70px;
}
.disclaimer {
  font-size: 10.4px;
}
.card-brand1-img {
  height: 510px;
  background: url('https://media.tempur.com/i/tempursealy/brand_1');
  background-repeat: no-repeat;
  background-size: cover;
}
.text-card {
  flex: 1 0 162px;
  display: flex;
  flex-flow: column;
  margin-top: 11rem;
}
.card-brand2-img {
  height: 510px;
  background: url('https://media.tempur.com/i/tempursealy/brand_2');
  background-repeat: no-repeat;
  background-size: cover;
}
.text-card2 {
  flex: 1 0 162px;
  display: flex;
  flex-flow: column;
  margin-top: 10rem;
}
.card-brand3-img {
  height: 510px;
  background: url('https://media.tempur.com/i/tempursealy/brand_3');
  background-repeat: no-repeat;
  background-size: cover;
}
.text-card3 {
  flex: 1 0 162px;
  display: flex;
  flex-flow: column;
  margin-top: 11rem;
}
.more {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100px;
}
#grid-text-title {
  color: #FFF !important;
  font-size: 1.5rem;
}
#grid-text-title-pillar {
  color: #FFF !important;
  font-size: 1.5rem;
}
#grid-text-paragraph {
  color: #FFF !important;
}
.scrolling-wrapper {
  overflow-x: auto;
  padding-left: 0 !important;
  display: flex;
  overscroll-behavior: contain;
}
.home-button {
  width: 236px;
  font-size: 0.9rem;
  font-family: 'DaxPro-WideMedium';
}
.card-video1-img {
  height: 502px;
  background: url('https://media.tempur.com/i/tempursealy/new_arrivals_Smartcool');
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
}
.card-video1_1col-img {
  height: 502px;
  background: url('https://media.tempur.com/i/tempursealy/tempur_pro_1col');
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
}
.text-video-card {
  flex: 1 0 162px;
  display: flex;
  flex-flow: column;
  margin-top: 21rem;
  margin-right: 2rem;
  text-align: right;
}
.text-video-card-mt {
  margin-top: 4.2rem;
}
.card-video2-img {
  height: 502px;
  background: url('https://media.tempur.com/i/tempursealy/new_arrivals_banner_IT_revised1');
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
}
.text-video-card2-mt {
  margin-top: 4.2rem;
}
.pillow-button {
  width: 236px;
  font-size: 0.9rem;
  font-family: 'DaxPro-WideMedium';
}
#pillows-title {
  text-align: center;
  margin-left: 1rem;
  margin-top: 1rem;
}
.bold {
  font-weight: 900 !important;
  font-family: DaxPro-WideBold;
}
.badge-mattress-home {
  flex: 1 0 162px;
  display: table;
  flex-flow: column;
  align-self: baseline;
}
.bg-dark {
  background-color: #323333 !important;
}
.padding-grid {
  margin-top: 1rem;
  padding: 2rem 9rem;
  background-color: #F6F7FA;
}
.text-grey {
  color: #54565A;
}
.best-sellers {
  color: #54565A !important;
  font-size: 1.5rem;
  font-family: DaxPro-WideRegular, Dax-Regular;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3.125rem;
}
.grey-border {
  border: 1px solid #D5D5D5;
  font-size: 0.87rem;
}
.card-categories1-img {
  height: 246px;
  background: url('https://media.tempur.com/i/tempursealy/mattresses1-cat');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}
.card-categories2-img {
  height: 246px;
  background: url('https://media.tempur.com/i/tempursealy/pillows-cat');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}
.card-categories3-img {
  height: 246px;
  background: url('https://media.tempur.com/i/tempursealy/bed-cat');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}
.card-categories4-img {
  height: 246px;
  background: url('https://media.tempur.com/i/tempursealy/accessories1-cat');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}
.card-categories5-img {
  height: 246px;
  background: url('https://media.tempur.com/i/tempursealy/Category_CH_DE');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0;
}
.badge {
  flex: 1 0 162px;
  display: flex;
  flex-flow: column;
  margin-top: -3px;
  align-self: baseline;
  margin-left: -5px;
}
.tempur-bg {
  background-color: #323333;
  border: 1px solid #323333;
}
.card-text {
  font-family: 'DaxPro-WideLight';
  display: inline-block;
  height: 130px;
}
.comf-pillow {
  height: 419px;
  background: url('https://media.tempur.com/i/tempursealy/Comfort-pillow-pillar');
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.erg-pillow {
  height: 419px;
  background: url('https://media.tempur.com/i/tempursealy/Ergonomic-pillow-pillar');
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.down-pillow {
  height: 419px;
  background: url('https://media.tempur.com/i/tempursealy/Down-pillow-pillar');
  background-repeat: no-repeat;
  background-size: cover;
  text-transform: uppercase;
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.btn-red-bg {
  background-color: #CD0433 !important;
  text-transform: uppercase;
  font-family: 'DaxPro-WideMedium';
}
.bg-light-grey {
  background-color: #F6F7FA;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.title-promo {
  font-family: DaxPro-WideRegular, Dax-Regular;
  font-size: 1.5rem;
  color: #CD0433;
  line-height: 3rem;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
  text-align: center;
  padding-top: 3.125rem;
}
/* MEDIA QUERIES START */
@media screen and(max-width: 1126px) {
  #new {
      padding-top: 0;
      padding-bottom: 0;
      font-size: 1.5rem;
  }
  #bg-column {
      background-color: #F6F7FA !important;
      margin-top: -8.5rem;
      overflow: hidden;
      padding-top: 0;
  }
  .home-button {
      width: 206px;
      font-size: 0.9rem;
      font-family: 'DaxPro-WideMedium';
  }
  #grid-text-title {
      color: #FFF !important;
      font-size: 1.3rem;
  }
  #grid-text-title-pillar {
      color: #FFF !important;
      font-size: 1.5rem;
  }
  #grid-text-paragraph {
      color: #FFF !important;
  }
  .padding-grid {
      padding: 4rem;
  }
  .comf-pillow {
      height: 460px;
      background: url('https://media.tempur.com/i/tempursealy/Comfort-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .erg-pillow {
      height: 460px;
      background: url('https://media.tempur.com/i/tempursealy/Ergonomic-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .down-pillow {
      height: 460px;
      background: url('https://media.tempur.com/i/tempursealy/Down-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
}
@media only screen and(max-width : 768px) and(max-height : 1024px) {
  .card-video1-img {
      height: 358px;
      background: url('https://media.tempur.com/i/tempursealy/new_arrivals_Smartcool');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
  }
  .card-video1_1col-img {
      height: 358px;
      background: url('https://media.tempur.com/i/tempursealy/tempur_pro_1col');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
  }
  .card-video2-img {
      height: 358px;
      background: url('https://media.tempur.com/i/tempursealy/new_arrivals_banner_IT_revised1');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
  }
  #new {
      padding-top: 0;
      padding-bottom: 0;
      font-size: 1.5rem;
  }
  #bg-column {
      background-color: #F6F7FA !important;
      margin-top: -9.5rem;
      overflow: hidden;
      padding-top: 2rem;
  }
  .home-button {
      width: 206px;
      font-size: 0.9rem;
      font-family: 'DaxPro-WideMedium';
  }
  #grid-text-title {
      color: #FFF !important;
      font-size: 1.0rem;
  }
  #grid-text-title-pillar {
      color: #FFF !important;
      font-size: 1.5rem;
  }
  #grid-text-paragraph {
      color: #FFF !important;
  }
  .text-video-card {
      flex: 1 0 162px;
      display: flex;
      flex-flow: column;
      margin-top: 13rem;
      margin-right: 1rem;
      text-align: right;
  }
  .padding-grid {
      margin-top: 3rem;
      padding: 2rem;
      background-color: #F6F7FA;
  }
  .comf-pillow {
      height: 419px;
      background: url('https://media.tempur.com/i/tempursealy/Comfort-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .erg-pillow {
      height: 419px;
      background: url('https://media.tempur.com/i/tempursealy/Ergonomic-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .down-pillow {
      height: 419px;
      background: url('https://media.tempur.com/i/tempursealy/Down-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
}
@media screen and(max-width: 600px) {
  #new {
      padding-top: 2rem;
      padding-bottom: 0;
      font-size: 1.5rem;
  }
  .card-video1-img {
      height: 358px;
      background: url('https://media.tempur.com/i/tempursealy/new_arrivals_Smartcool');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
  }
  .card-video1_1col-img {
      height: 358px;
      background: url('https://media.tempur.com/i/tempursealy/tempur_pro_1col');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
  }
  .card-video2-img {
      height: 358px;
      background: url('https://media.tempur.com/i/tempursealy/new_arrivals_banner_IT_revised1');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
  }
  #bg-column {
      background-color: #F6F7FA !important;
      margin-top: -8.5rem;
      overflow: hidden;
      padding-top: 2rem;
  }
  .home-button {
      width: 206px;
      font-size: 0.9rem;
      font-family: 'DaxPro-WideMedium';
      background-color: #323333 !important;
      color: #fff !important;
  }
  .text-video-card {
      flex: 1 0 162px;
      display: flex;
      flex-flow: column;
      margin-top: 12rem;
      margin-right: 2rem;
      text-align: right;
  }
  #grid-text-title {
      color: #FFF !important;
      font-size: 1.4rem;
  }
  #grid-text-title-pillar {
      color: #FFF !important;
      font-size: 1.5rem;
  }
  #grid-text-paragraph {
      color: #FFF !important;
  }
  .mb-mattress {
      margin-bottom: 3rem;
  }
  .padding-grid {
      margin-top: 3rem;
      padding: 2rem;
      background-color: #F6F7FA;
  }
  .comf-pillow {
      height: 419px;
      background: url('https://media.tempur.com/i/tempursealy/Comfort-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .erg-pillow {
      height: 419px;
      background: url('https://media.tempur.com/i/tempursealy/Ergonomic-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .down-pillow {
      height: 419px;
      background: url('https://media.tempur.com/i/tempursealy/Down-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .text-center-sm {
      text-align: center;
  }
}
@media screen and (max-width: 480px) {
  .home-button {
    width: 206px;
    font-size: 0.9rem;
    font-family: "DaxPro-WideMedium";
    background-color: #323333 !important;
    color: #fff !important;
  }
  #grid-text-title {
    color: #fff !important;
    font-size: 1.1rem;
  }
  #grid-text-title-pillar {
    color: #fff !important;
    font-size: 1.5rem;
  }
  #grid-text-paragraph {
    color: #fff !important;
  }
  #bg-column {
    background-color: #f6f7fa !important;
    margin-top: -1.5rem;
  }
  #new {
    padding-top: 2rem;
    padding-bottom: 0rem;
    font-size: 1.4rem;
  }
  .promo-badge-product {
    background-image: linear-gradient(to right, #7ab6ca, #00839b);
    height: 40px;
    margin-top: 19.8rem;
  }
  .card-video1-img {
    height: 358px;
    background: url(https://media.tempur.com/i/tempursealy/new_arrivals_Smartcool);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
  }
  .card-video1_1col-img {
    height: 358px;
    background: url(https://media.tempur.com/i/tempursealy/tempur_pro_1col);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
  }
  .card-video2-img {
    height: 358px;
    background: url(https://media.tempur.com/i/tempursealy/new_arrivals_banner_IT_revised1);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
  }
  .text-card {
    flex: 1 0 162px;
    display: flex;
    flex-flow: column;
    margin-top: 10rem;
  }
  .text-card2 {
    flex: 1 0 162px;
    display: flex;
    flex-flow: column;
    margin-top: 9rem;
  }
  .text-card3 {
    flex: 1 0 162px;
    display: flex;
    flex-flow: column;
    margin-top: 10rem;
  }
  .mb-mattress {
    margin-bottom: 3rem;
  }
  .text-video-card {
    flex: 1 0 162px;
    display: flex;
    flex-flow: column;
    margin-top: 13rem;
    margin-right: 0.2rem;
    text-align: right;
  }
  .badge-mattress-home {
    flex: 1 0 162px;
    display: table;
    flex-flow: column;
    align-self: baseline;
  }
  #new {
    padding-top: 2rem;
    padding-bottom: 0rem;
    font-size: 1.5rem;
  }
  .padding-grid {
    margin-top: 1rem;
    padding: 1rem;
    background-color: #f6f7fa;
  }
  .card-categories1-img {
    height: 246px;
    background: url(https://media.tempur.com/i/tempursealy/mattresses-cat-mobile);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
  }
  .card-categories2-img {
    height: 246px;
    background: url(https://media.tempur.com/i/tempursealy/pillows-cat-mobile);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
  }
  .card-categories3-img {
    height: 246px;
    background: url(https://media.tempur.com/i/tempursealy/bed-cat-mobile);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
  }
  .card-categories4-img {
    height: 246px;
    background: url(https://media.tempur.com/i/tempursealy/accessories-cat-mobile);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
  }
  .card-categories5-img {
    height: 246px;
    background: url(https://media.tempur.com/i/tempursealy/Category_CH_DE);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
  }
  .cat-fs {
    font-size: 0.8rem;
  }
  .badge {
    flex: 1 0 162px;
    display: flex;
    flex-flow: column;
    margin-top: -3px;
    align-self: baseline;
    margin-left: -5px;
  }
  .tempur-bg {
    background-color: #323333;
    border: 1px solid #323333;
  }
  .comf-pillow {
    height: 310px;
    background: url(https://media.tempur.com/i/tempursealy/Comfort-pillow-pillar);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
  }
  .erg-pillow {
    height: 310px;
    background: url(https://media.tempur.com/i/tempursealy/Ergonomic-pillow-pillar);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
  }
  .down-pillow {
    height: 310px;
    background: url(https://media.tempur.com/i/tempursealy/Down-pillow-pillar);
    background-repeat: no-repeat;
    background-size: cover;
    text-transform: uppercase;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
  }
  .card-title {
    font-size: 0.8rem;
  }
  .pillow-button {
    width: 206px;
    font-size: 0.8rem;
    font-family: "DaxPro-WideMedium";
  }
  .hidden-sm {
    display: none;
  }
  .text-center-sm {
    text-align: center;
  }
}
@media screen and(max-width: 320px) {
  .home-button {
      width: 206px;
      font-size: 0.9rem;
      font-family: 'DaxPro-WideMedium';
      background-color: #323333 !important;
      color: #fff !important;
  }
  #grid-text-title {
      color: #FFF !important;
      font-size: 1.0rem;
  }
  #grid-text-title-pillar {
      color: #FFF !important;
      font-size: 1.5rem;
  }
  #grid-text-paragraph {
      color: #FFF !important;
  }
  .text-card {
      flex: 1 0 162px;
      display: flex;
      flex-flow: column;
      margin-top: 9rem;
  }
  .text-card2 {
      flex: 1 0 162px;
      display: flex;
      flex-flow: column;
      margin-top: 9rem;
  }
  .text-card3 {
      flex: 1 0 162px;
      display: flex;
      flex-flow: column;
      margin-top: 9rem;
  }
  #bg-column {
      background-color: #F6F7FA !important;
      margin-top: -1.5rem;
  }
  #new {
      padding-top: 2rem !important;
      padding-bottom: 0 !important;
      font-size: 1.5rem !important;
  }
  .text-video-card {
      flex: 1 0 162px;
      display: flex;
      flex-flow: column;
      margin-top: 13.5rem;
      margin-left: 0;
      margin-right: 0.2rem;
      text-align: right;
  }
  .badge-mattress-home {
      flex: 1 0 162px;
      display: table;
      flex-flow: column;
      align-self: baseline;
  }
  #new {
      padding-top: 2rem !important;
      padding-bottom: 0 !important;
      font-size: 1.5rem !important;
  }
  .padding-grid {
      margin-top: 1rem;
      padding: 1rem;
      background-color: #F6F7FA;
  }
  .margin-category {
      margin-top: 1.5rem;
  }
  .card-categories1-img {
      height: 246px;
      background: url('https://media.tempur.com/i/tempursealy/mattresses-cat-mobile');
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 0;
  }
  .card-categories2-img {
      height: 246px;
      background: url('https://media.tempur.com/i/tempursealy/pillows-cat-mobile');
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 0;
  }
  .card-categories3-img {
      height: 246px;
      background: url('https://media.tempur.com/i/tempursealy/bed-cat-mobile');
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 0;
  }
  .card-categories4-img {
      height: 246px;
      background: url('https://media.tempur.com/i/tempursealy/accessories-cat-mobile');
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 0;
  }
  .card-categories5-img {
      height: 246px;
      background: url('https://media.tempur.com/i/tempursealy/Category_CH_DE');
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 0;
  }
  .cat-fs {
      font-size: 0.9rem;
  }
  .badge {
      flex: 1 0 162px;
      display: flex;
      flex-flow: column;
      margin-top: -3px;
      align-self: baseline;
      margin-left: -5px;
  }
  .comf-pillow {
      height: 248px;
      background: url('https://media.tempur.com/i/tempursealy/Comfort-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .erg-pillow {
      height: 248px;
      background: url('https://media.tempur.com/i/tempursealy/Ergonomic-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .down-pillow {
      height: 248px;
      background: url('https://media.tempur.com/i/tempursealy/Down-pillow-pillar');
      background-repeat: no-repeat;
      background-size: cover;
      text-transform: uppercase;
      margin-bottom: 0;
      border: 0;
      border-radius: 0;
  }
  .card-title {
      font-size: 0.8rem;
  }
  .pillow-button {
      width: 206px;
      font-size: 0.9rem;
      font-family: 'DaxPro-WideMedium';
  }
  .hidden-sm {
      display: none;
  }
  .hidden-xs {
      display: none;
  }
  .scrolling-wrapper {
      display: inline-block;
  }
  .text-center-sm {
      text-align: center;
      margin-bottom: 2rem;
  }
  .best-sellers {
      margin-left: 1rem;
      margin-right: 1rem;
  }
  .tile-image {
      padding-left: 1rem;
      padding-right: 1rem;
  }
  .col-xs-12 {
      padding-left: 0;
      padding-right: 0;
  }
}
/* MEDIA QUERIES END */