.error-main-section {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 4rem;
    max-width: 450px;
    margin: auto;
 }
 
 .error-main-section h1 {
    margin-bottom: 24px;
    color: #db0025;
    font-weight: 900;
    font-size: 3rem;
    display: block !important;
 }
 
 .error-main-section h1 svg {
   vertical-align: middle;
 }
 
 .error-main-section h2 {
    font-size: 1.5rem;
    color: rgb(34, 34, 34);
    font-weight: 900;
    margin-bottom: 24px;
    margin-top: 0;
 }
 
 .error-page {
    padding: 2rem 0;
    color: rgb(34, 34, 34);
 }
 
 .error-home-link,
 .error-home-link:hover {
     color: #b5121b;
 }
 
 .error-main-section p {
     text-align: center;
     margin-top: 0;
     font-size: 14px;
     color: #222;
 }
 
 .error-shop-by-category {
     border-top: 1px solid #000;
     padding-top: 3rem;
 }
 
 .error-shop-by-category .font-sm {
     font-family: "Roboto", sans-serif;
     font-size: 1.5rem;
     font-weight: bold;
     margin-bottom: 3rem;
 }
 
 .error-shop-by-category .h3-sm {
     font-family: Roboto, sans-serif;
     font-weight: 700;
     font-size: 0.875rem;
     color: #000;
 }
 
 .error-item-tiles {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
 }
 
 .error-item-tiles article {
     padding: 1rem;
     display: flex;
     align-items: center;
     flex-direction: column;
     justify-content: center;
     text-align: center;
 }
 
 .error-item-tiles figure {
     max-width: 150px;
 }
 
 .error-shop-by-category article {
     width: 50%;
 }
 .error-shop-category-GridColumn {
   padding: 0 14px;
   box-sizing: border-box;
   clear: both;
 }

 .tscGrid8Col {
    grid-template-columns: repeat(8, 1fr);
    grid-gap: 0.5em;
  }
  .tscGrid10Col, .tscGrid11Col, .tscGrid12Col, .tscGrid1Col, .tscGrid2Col, .tscGrid3Col, .tscGrid4Col, .tscGrid5Col, .tscGrid6Col, .tscGrid7Col, .tscGrid8Col, .tscGrid9Col {
    box-sizing: border-box;
      display: grid;
      grid-auto-rows: minmax(min-content, max-content);
      position: relative;
      text-align: center;
      margin: 1rem 0;
      padding: 1rem;
  }
  
  #error-shopbycategories-icons {
    @media (max-width: 1024px) {
      display: flex;
      flex-wrap: wrap;
    }
  }
  
  #error-shopbycategories-icons.icons a {
    border: 2px solid #e6e6e6;
    border-radius: 4px;
    display: flex;
    padding: 8px;
    display: flex;
    align-items: center;
    text-decoration: none;
  
    @media (max-width: 600px) {
      width: 49%;
    }
  
    @media (min-width: 601px) and (max-width: 1024px) {
      width: 24%;
    }
  }
  #error-shopbycategories-icons.icons img {
    width: 30%;
    display: flex;
    align-items: center;
  }
  #error-shopbycategories-icons.icons h3 {
    margin: 0;
    padding: 0 0 0 8px;
    width: 65%;
    font-size: 0.875rem;
    line-height: 18px;
    font-family: 'Roboto', sans-serif;
    font-weight: bold;
    text-align: left;
  }
  .error-s-b-c-label {
    color: black;
    font-family: 'Roboto', san-serif !important;
  }
  
  .error-home-link,
  .error-home-link:hover {
      color: #b5121b;
      text-decoration: none;
  }
  
  @media screen and (min-width: 600px) {
      .error-shop-by-category article {
          width: 25%;
      }
  }
  
  @media screen and (min-width: 1200px) {
      .error-shop-by-category article {
          width: 12.5%;
      }
  }