.cc-page{
    max-width:1200px;
    margin:0 auto;
    padding:30px 20px 50px;
    font-family:Arial, Helvetica, sans-serif;
    color:#1e1a1d;
  }
  .cc-topbrand{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:28px;
}

.cc-topbrand > *{
  margin-right:20px;
  margin-bottom:10px;
}

.cc-topbrand > *:last-child{
  margin-right:0;
}
  .cc-logo{
    font-size:64px;
    line-height:1;
    font-weight:700;
    letter-spacing:-2px;
  }
  .cc-divider{
    width:2px;
    height:68px;
    background:#1e1a1d;
  }
  .cc-subbrand{
    font-size:54px;
    line-height:1;
    font-weight:300;
    letter-spacing:1px;
    text-transform:uppercase;
  }
  .cc-hero{
    background:#1e1a1d;
    color:#fff;
    text-align:center;
    padding:26px 20px;
    margin-bottom:28px;
  }
  .cc-hero h1{
    margin:0;
    font-size:64px;
    line-height:1.05;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:300;
  }
  .cc-hero h1 strong{
    font-weight:800;
  }
  .cc-moq{
    font-size:26px;
    line-height:1.15;
    font-weight:600;
    text-transform:uppercase;
    margin:0 0 18px;
  }
.cc-columns{
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:60px;
  margin-bottom:20px;
}
  .cc-columns h2{
    margin:0 0 8px;
    font-size:28px;
    line-height:1.1;
    text-transform:uppercase;
    font-weight:800;
  }
  .cc-columns p{
    margin:0;
    font-size:24px;
    line-height:1.45;
  }
  .cc-note{
    text-align:center;
    font-size:20px;
    line-height:1.4;
    margin:24px 0 34px;
  }
.cc-products{
  display:grid;
  grid-template-columns:repeat(5, 1fr);
  margin:0 -6px 24px;
}

.cc-product{
  text-align:center;
  margin:0 6px 12px;
}
  .cc-product img{
    width:100%;
    height:auto;
    display:block;
    background:#f3f3f3;
  }
  .cc-product .cc-sku{
    font-size:10px;
    line-height:1.3;
    margin-top:8px;
  }
  .cc-footnote{
    font-size:18px;
    margin:0 0 10px;
  }
  .cc-tablewrap{
    overflow-x:auto;
    margin-bottom:34px;
  }
  .cc-table{
    width:100%;
    border-collapse:collapse;
    font-size:18px;
  }
  .cc-table th,
  .cc-table td{
    border:1px solid #666;
    padding:10px 12px;
    text-align:left;
    vertical-align:middle;
  }
  .cc-table th{
    background:#d8d8d8;
    font-size:18px;
    text-transform:uppercase;
  }
  .cc-table .section-row td{
    background:#cfcfcf;
    font-weight:700;
    text-transform:uppercase;
  }
.cc-table th:nth-child(1),
.cc-table td:nth-child(1){
width:225px;
  white-space:nowrap;
}

.cc-table th:nth-child(2),
.cc-table td:nth-child(2){
  width:100px;
  white-space:nowrap;
}

.cc-table th:nth-child(3),
.cc-table td:nth-child(3){
  width:80px;
  white-space:nowrap;
}

.cc-table th:nth-child(4),
.cc-table td:nth-child(4){
  width:90px;
  white-space:nowrap;
}
  .cc-cta{
    border:2px solid #999;
    padding:24px 20px;
    display:flex;
    align-items:center;
    justify-content:space-between;

    flex-wrap:wrap;
  }
  .cc-cta-text{
    font-size:32px;
    line-height:1.2;
    text-transform:uppercase;
    letter-spacing:.5px;
  }
  .cc-cta-text a{
    color:#0b1033;
    font-weight:800;
    text-decoration:none;
  }
 

  @media (max-width: 1024px){
    .cc-products{
      grid-template-columns:repeat(3, 1fr);
    }
    .cc-hero h1{
      font-size:46px;
    }
    .cc-subbrand{
      font-size:38px;
    }
    .cc-logo{
      font-size:48px;
    }
  }

  @media (max-width: 767px){
    .cc-columns{
      grid-template-columns:1fr;

    }
    .cc-products{
      grid-template-columns:repeat(2, 1fr);
    }
    .cc-hero h1{
      font-size:34px;
    }
    .cc-moq{
      font-size:26px;
    }
    .cc-cta-text{
      font-size:24px;
    }
    .cc-divider{
      display:none;
    }
  }

.btn-primary2 {
width: 260px;
padding: 19px 10px 15px 10px;
font-size: 1.5em; 
color: white;
background-color: black;
border-radius: 0px;
}
.btn-primary2:hover {
color: white;
}

.div-btn {
  display: block; 
  margin: 20px auto; 
  width:250px;
}
