#container {
  margin: 110px auto 0 auto !important;
  max-width: 1312px;
  padding: 0 !important;
  width: 100% !important; }
  #container .perk-list {
    border-top: #d0ecf5 1px solid;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    padding: 6px 0;
    margin: 0 auto;
    height: 65px; }
    #container .perk-list .perk {
      width: 33%;
      padding: 20px 0 0 0;
      color: #777;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 19px;
      line-height: 20px;
      text-align: center;
      display: inline-block;
      height: 100%;
      border-right: #d0ecf5 1px solid; }
      #container .perk-list .perk.last {
        border-right: none; }
  #container .universal-comfort {
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 110px 40px; }
    #container .universal-comfort h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 40px 0; }
    #container .universal-comfort p {
      color: #777;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 19px;
      line-height: 25px;
      text-align: center; }
      #container .universal-comfort p a {
        color: #1a6e93; }
  #container .dream-movement {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/prod-dream-movement.jpg") no-repeat left 20px top 30px;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    min-height: 500px;
    margin: 0 auto;
    padding: 95px 40px 40px 715px; }
    #container .dream-movement h1 {
      text-align: center;
      color: #646464;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 32px;
      margin: 0 0 40px 0; }
    #container .dream-movement p {
      text-align: center;
      color: #646464;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 22px;
      line-height: 28px;
      margin: 0 0 40px 0; }
    #container .dream-movement a.dream {
      display: block;
      background: #000;
      color: #fff;
      margin: 0 auto;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 20px;
      line-height: 22px;
      text-align: center;
      padding: 20px 60px;
      text-decoration: none; }
      #container .dream-movement a.dream:hover {
        text-decoration: underline; }
  #container .look-inside {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-prod-look-inside.jpg") no-repeat center;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    height: 620px;
    max-width: 1312px;
    margin: 0 auto;
    padding: 60px 0;
    position: relative; }
    #container .look-inside h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 40px 0; }
    #container .look-inside p {
      color: #777;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 19px;
      line-height: 20px;
      text-align: center; }
    #container .look-inside span.tooltip {
      background: #1a6e93;
      border: #a8d6eb 1px solid;
      border-radius: 18px;
      color: #fff;
      display: block;
      cursor: pointer;
      font-size: 28px;
      font-family: verdana, sans-serif;
      font-weight: bold;
      text-align: center;
      position: absolute;
      overflow: visible;
      width: 36px;
      height: 28px;
      padding-bottom: 36px;
      box-sizing: border-box; }
      #container .look-inside span.tooltip.quilt {
        top: 36%;
        left: 23%; }
      #container .look-inside span.tooltip.latex {
        top: 40%;
        right: 22%; }
      #container .look-inside span.tooltip.memory {
        top: 50%;
        right: 45%; }
      #container .look-inside span.tooltip.base {
        top: 58%;
        right: 18%; }
      #container .look-inside span.tooltip div.tip-info {
        display: none;
        position: relative;
        top: -205px;
        left: -243px; }
        #container .look-inside span.tooltip div.tip-info.quilt {
          background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-tooltip-quilt.png") no-repeat center;
          height: 161px;
          width: 486px; }
        #container .look-inside span.tooltip div.tip-info.latex {
          background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-tooltip-latex.png") no-repeat center;
          height: 207px;
          width: 486px; }
        #container .look-inside span.tooltip div.tip-info.memory {
          background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-tooltip-memory.png") no-repeat center;
          height: 207px;
          width: 486px; }
        #container .look-inside span.tooltip div.tip-info.base {
          background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-tooltip-base.png") no-repeat center;
          height: 216px;
          width: 486px; }
  #container .certipur {
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 110px 40px; }
    #container .certipur h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 40px 0; }
    #container .certipur div {
      background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/certipur-badge.png") no-repeat left top;
      box-sizing: border-box;
      margin: 0 auto;
      padding: 0 0 0 196px;
      width: 80%;
      overflow: auto; }
      #container .certipur div h4 {
        color: #5f2a6f;
        font-family: 'Reem Kufi', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 22px;
        margin: 20px 0 10px 0; }
      #container .certipur div span.list-item {
        background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/checkmark.png") no-repeat left top;
        box-sizing: border-box;
        color: #646464;
        display: block;
        float: left;
        font-family: 'Reem Kufi', sans-serif;
        font-size: 17px;
        font-weight: 400;
        margin: 0 0 10px 0;
        padding: 0 4px 0 25px;
        width: 49%; }
    #container .certipur p {
      color: #777;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 19px;
      line-height: 25px;
      text-align: center; }
      #container .certipur p a {
        color: #1a6e93; }
  #container .cooling-tech {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-prod-cooling.jpg") no-repeat center;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 90px 120px 65px 120px; }
    #container .cooling-tech h1 {
      text-align: center;
      color: #fff;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 610px 0; }
    #container .cooling-tech p {
      color: #fff;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 19px;
      line-height: 25px;
      text-align: center; }
      #container .cooling-tech p a {
        color: #1a6e93; }
  #container .how-it-works {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-how-it-works.jpg") no-repeat center bottom;
    height: 600px;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 110px 0 0 0; }
    #container .how-it-works h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 40px 0; }
    #container .how-it-works p {
      color: #777;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 19px;
      line-height: 20px;
      text-align: center; }
  #container .materials {
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto 30px auto;
    padding-bottom: 60px; }
    #container .materials h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 100px 0 40px 0; }
    #container .materials .third {
      display: inline-block;
      width: 33%;
      padding: 0 25px;
      margin: 0;
      vertical-align: top; }
      #container .materials .third img {
        display: block;
        margin: 0 auto 40px auto; }
      #container .materials .third h2 {
        text-align: center;
        color: #1a6e93;
        font-family: 'Reem Kufi', sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 22px;
        margin: 0 0 30px 0; }
        #container .materials .third h2.latex {
          color: #5f2a6f; }
        #container .materials .third h2.mem {
          color: #367543; }
        #container .materials .third h2.base {
          color: #14b4b9; }
      #container .materials .third p {
        display: block;
        color: #777;
        font-family: 'Reem Kufi', sans-serif;
        font-weight: 400;
        font-size: 17px;
        line-height: 25px;
        text-align: center;
        margin: 0 0 10px 0; }
  #container .warranty {
    background: #3a7499 url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/warranty-graph.png") no-repeat right 60px top 30px;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    min-height: 500px;
    margin: 0 auto;
    padding: 90px 660px 40px 50px; }
    #container .warranty h1 {
      text-align: center;
      color: #fff;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 50px;
      line-height: 62px;
      margin: 0 0 40px 0; }
    #container .warranty p {
      text-align: center;
      color: #fff;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 22px;
      line-height: 32px;
      margin: 0 0 40px 0; }
  #container .easy-receive {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-prod-recieve.png") no-repeat center;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 100px 120px 90px 120px;
    height: 695px; }
    #container .easy-receive h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 450px 0; }
    #container .easy-receive p {
      color: #777;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 19px;
      line-height: 25px;
      text-align: center; }
      #container .easy-receive p a {
        color: #1a6e93; }
  #container .usa-made {
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 110px 40px; }
    #container .usa-made h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 40px 0; }
    #container .usa-made img {
      display: block;
      margin: 0 auto 60px auto; }
    #container .usa-made span {
      display: block;
      margin: 0 auto;
      color: #333;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 400;
      font-size: 17px;
      line-height: 25px;
      text-align: center; }
  #container .setup {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/vs-prod-setup-perks.png") no-repeat top;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 100px 0 0 0;
    height: 485px; }
    #container .setup h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0 0 450px 0; }
  #container .articles {
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 100px 0 0 0; }
    #container .articles h1 {
      text-align: center;
      color: #1a6e93;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 30px;
      line-height: 35px;
      margin: 0;
      text-transform: uppercase; }
    #container .articles .entry {
      box-sizing: border-box;
      padding: 65px 0; }
      #container .articles .entry a {
        display: block;
        text-decoration: none;
        margin: 10px auto;
        width: 240px;
        text-align: center; }
      #container .articles .entry div {
        background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/open-quote.png") no-repeat left top;
        display: block;
        padding: 0 0 0 20px;
        margin: 0 auto 15px auto;
        width: 90%; }
        #container .articles .entry div p {
          background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/end-quote.png") no-repeat right bottom;
          display: block;
          padding: 0 20px 0 0;
          margin: 0 auto;
          font-family: 'Reem Kufi', sans-serif;
          color: #646464;
          font-size: 25px;
          line-height: 30px;
          text-align: center; }
    #container .articles .divider {
      display: block;
      border-bottom: #d0ecf5 2px solid;
      width: 30%;
      margin: 0 auto; }
  #container .perks {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/vs-prod-setup-perks.png") no-repeat bottom;
    border-bottom: #d0ecf5 1px solid;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    height: 400px; }
  #container .contact {
    background: url("https://sep.yimg.com/ty/cdn/yhst-143161943269598/v2-prod-contact-bg.jpg") no-repeat center;
    width: 100%;
    max-width: 1312px;
    margin: 0 auto;
    padding: 145px 0 0 0;
    height: 330px; }
    #container .contact .shop-button {
      background: #14b4b9;
      display: block;
      height: 60px;
      width: 36%;
      color: #fefefe;
      font-family: 'Reem Kufi', sans-serif;
      font-weight: 700;
      font-size: 19px;
      line-height: 20px;
      text-align: center;
      padding: 15px 0 0 0;
      text-decoration: none;
      margin: 0 auto; }
