[data-page="pages/brands"] div#main-content .container {
  max-width: 1470px;
  padding-left: 15px;
  padding-right: 15px; }

.brandGrid li.brand {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 10px;
  box-shadow: 15px 13px 25px rgba(0, 0, 0, 0.1);
  height: 203px;
  width: 393px; }
  @media (max-width: 768px) {
    .brandGrid li.brand {
      max-height: 123px;
      max-width: 328px;
      box-shadow: 15px 13px 25px rgba(0, 0, 0, 0.04); } }

@media (min-width: 769px) {
  .brandBanner-container {
    margin-left: -100%;
    margin-right: -100%;
    background: #585cd3; } }

.brandGrid::before,
.brandGrid::after {
  content: none; }

.brandGrid {
  display: flex;
  justify-content: center;
  align-items: center;
  row-gap: 2.2rem;
  flex-wrap: wrap;
  column-gap: 1.5rem; }
  @media (max-width: 768px) {
    .brandGrid {
      row-gap: 1rem; } }

.brand .card-img-container {
  max-width: 100%; }
  .brand .card-img-container::after {
    padding-bottom: 0; }

.brand .card-body {
  display: none; }

.brand .card {
  margin: 0; }

img.card-image {
  position: relative; }

.page .page-heading {
  font-size: 30px;
  line-height: 32.64px;
  color: #000;
  font-weight: 700;
  margin-bottom: 14px;
  margin-top: 48px; }
  @media (max-width: 768px) {
    .page .page-heading {
      font-size: 27px;
      line-height: 29.38px;
      margin-bottom: 20px;
      margin-top: 22px; } }

.pageDescription {
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: center;
  color: #000;
  max-width: 66%;
  width: 100%;
  margin: 0 auto 2.5rem auto; }
  @media (max-width: 768px) {
    .pageDescription {
      max-width: 95%;
      font-size: 15px;
      line-height: 18px; } }

.bannerContainer {
  display: flex;
  align-items: center;
  min-height: 34.25vh;
  background: url("https://cdn11.bigcommerce.com/s-q1a9axkwsv/images/stencil/original/image-manager/brand-header-bg.png?t=1737979603") no-repeat;
  background-size: 100%;
  background-position: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 768px) {
    .bannerContainer {
      margin-left: -15px;
      margin-right: -15px;
      background-size: 129% 100%;
      min-height: 31vh; } }

.bannerText {
  max-width: 88rem;
  width: 100%;
  margin: 0 auto; }

.bannerDescription {
  font-size: 52px;
  font-weight: 700;
  max-width: 66%;
  color: #FFFFFF;
  line-height: 64.75px;
  font-family: 'Enrique Light Round' !important;
  font-weight: 700;
  margin: 0; }
  @media (max-width: 768px) {
    .bannerDescription {
      font-size: 36px;
      line-height: 44.82px;
      text-align: center;
      max-width: 100%; } }

.brandWrapper {
  max-width: 88rem;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  box-sizing: border-box; }

.container-one {
  width: 60%;
  padding: 20px; }

.container-two {
  width: 35%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px; }

.brandImage img {
  max-width: 100%;
  height: auto; }

.pagetitle h1 {
  font-size: 24px;
  font-weight: bold;
  margin: 20px 0; }

.page-description {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px; }

.contactUS {
  display: inline-block;
  padding: 10px 20px;
  background-color: #0d0c24;
  color: white;
  text-decoration: none;
  border-radius: 25px;
  padding: 10px 25px; }

.view-all-container {
  text-align: center; }

.col-one img {
  max-width: 100%;
  height: 100%;
  width: 100%; }

.col-two p {
  margin: 10px 0; }

.viewbtn {
  padding: 10px 20px;
  background-color: #ff0000;
  color: white;
  text-decoration: none;
  border-radius: 20px;
  display: inline-block; }

@media (max-width: 1440px) {
  .brandWrapper {
    padding: 0 20px; } }

.banner-InnerContainer {
  height: 34.25vh;
  background: url("https://cdn11.bigcommerce.com/s-q1a9axkwsv/images/stencil/original/image-manager/brand-header-bg.png?t=1737979603") no-repeat;
  background-size: 100%;
  background-position: center;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center; }

.col-two {
  position: absolute;
  text-align: center;
  padding: 20px;
  border-radius: 10px; }

.col-two p {
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 32.64px; }

.viewbtn {
  background: #E20437;
  padding: 8px 20px 8px 20px;
  color: #fff;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
  border-radius: 20px; }

.view-all-container {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%; }

/**--CHANGES--**/
.container-two {
  width: 37%;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 16px;
  padding-right: 0; }

.container-one {
  padding-left: 0; }

.page-description {
  max-width: 97%;
  width: 100%; }

.page-description p {
  font-size: 16px;
  color: #000;
  line-height: 21px;
  font-weight: 400;
  margin-bottom: 1.4rem; }

.col-two p {
  margin: 0 auto;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: 32.64px;
  max-width: 91%;
  margin-bottom: 26px; }

.pagetitle .page-heading {
  text-align: left;
  margin-top: 30px;
  margin-bottom: 42px; }

.brandImage {
  max-width: 28.475rem;
  width: 100%; }

.view-all-container .col-one {
  width: 100%;
  margin-top: -16px; }

.brandWrapper-main {
  margin-top: 22px; }

@media (max-width: 768px) {
  .brandWrapper {
    max-width: 100%;
    width: 100%;
    flex-wrap: wrap; }
  .container-one {
    max-width: 100%;
    width: 100%;
    padding: 0; }
  .pagetitle .page-heading {
    margin-bottom: 14px; }
  .page-description p {
    font-size: 15px;
    line-height: 18px; }
  .contactUS {
    display: none; }
  .container-two {
    width: 100%;
    padding: 0; }
  .brandBanner-container {
    margin: 0; }
  .banner-InnerContainer {
    background-size: cover; }
  .brandWrapper {
    padding: 0 30px; }
  .view-all-container .col-one {
    margin-top: 0; }
  div.col-two p {
    font-size: 27px;
    line-height: 29.38px;
    max-width: 80%;
    margin-bottom: 22px; }
  div.col-two {
    padding: 0; }
  .view-all-container {
    margin: 0 -30px 0 -30px;
    height: 244px;
    overflow: hidden; }
  .brandImage {
    max-width: 15rem;
    width: 100%;
    margin: 20px auto; } }
