.car-brand-page {
  padding-bottom: 60px;
  background: #F0F0F0; }
  .car-brand-page .title {
    display: block;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 26px;
    text-align: left;
    color: #333333;
    padding-bottom: 1.25rem;
    text-transform: uppercase; }
    @media (max-width: 1199px) {
      .car-brand-page .title {
        padding-bottom: 15px; } }
    @media (max-width: 576px) {
      .car-brand-page .title {
        z-index: 1;
        position: relative;
        padding-bottom: 38px; } }
  .car-brand-page .subtitle {
    display: block;
    font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #333333;
    text-align: left;
    margin: 0;
    padding-bottom: 20px; }
  .car-brand-page .all-years-container {
    padding-bottom: 20px; }
  .car-brand-page .all-versions-container {
    padding-top: 20px; }
  @media (max-width: 991px) {
    .car-brand-page .years-line-crossed .subtitle-wrapped {
      font-size: 25px; } }
  .car-brand-page .list-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    background: #FFFFFF;
    border: 1px solid #A0A0A0;
    padding-bottom: 30px; }
    .car-brand-page .list-container .letters-and-models-list {
      width: 100%; }
    .car-brand-page .list-container .list-item {
      -ms-flex-preferred-size: calc(20% - 0px);
          flex-basis: calc(20% - 0px);
      font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
      font-weight: 700;
      margin: 10px 0px; }
      @media (max-width: 543px) {
        .car-brand-page .list-container .list-item {
          -ms-flex-preferred-size: calc(50% - 10px);
              flex-basis: calc(50% - 10px); } }
      @media (min-width: 544px) and (max-width: 768px) {
        .car-brand-page .list-container .list-item {
          -ms-flex-preferred-size: calc(33.33% - 10px);
              flex-basis: calc(33.33% - 10px); } }
      .car-brand-page .list-container .list-item.car-model {
        -ms-flex-preferred-size: calc(33.3% - 0px);
            flex-basis: calc(33.3% - 0px); }
        @media (max-width: 543px) {
          .car-brand-page .list-container .list-item.car-model {
            -ms-flex-preferred-size: calc(100% - 10px);
                flex-basis: calc(100% - 10px); } }
        @media (min-width: 544px) and (max-width: 992px) {
          .car-brand-page .list-container .list-item.car-model {
            -ms-flex-preferred-size: calc(50% - 10px);
                flex-basis: calc(50% - 10px); } }
      .car-brand-page .list-container .list-item.car-year {
        -ms-flex-preferred-size: calc(12.5% - 0px);
            flex-basis: calc(12.5% - 0px); }
        @media (max-width: 768px) {
          .car-brand-page .list-container .list-item.car-year {
            -ms-flex-preferred-size: calc(25% - 10px);
                flex-basis: calc(25% - 10px); } }
      .car-brand-page .list-container .list-item.car-version {
        -ms-flex-preferred-size: calc(33.33% - 0px);
            flex-basis: calc(33.33% - 0px); }
        @media (max-width: 768px) {
          .car-brand-page .list-container .list-item.car-version {
            -ms-flex-preferred-size: calc(50% - 10px);
                flex-basis: calc(50% - 10px); } }
  .car-brand-page .content-fitment-bar.content-fitment-bar-only .content-choice .nav-tabs li .nav-link {
    margin: 0;
    padding: 20px 15px; }
  .car-brand-page .accordion-first-answer,
  .car-brand-page .accordion-second-answer {
    display: block; }
  .car-brand-page .acordion-handler-first-question,
  .car-brand-page .acordion-handler-second-question {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .car-brand-page .rotated {
    -webkit-transform: rotate(0deg) !important;
            transform: rotate(0deg) !important; }
  .car-brand-page .item-arrow {
    margin-left: auto;
    -ms-flex-item-align: center;
        align-self: center;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s; }
  .car-brand-page .disclaimer-container {
    padding-top: 40px; }
  .car-brand-page .brand-specific-catalog-message,
  .car-brand-page .generic-subtitle {
    text-align: center; }
  .car-brand-page .accordion-questions {
    padding: 70px 0px; }
    .car-brand-page .accordion-questions .acordion-handler-first-question {
      padding-bottom: 30px; }
    .car-brand-page .accordion-questions .accordion-first-answer {
      padding-bottom: 30px; }
    .car-brand-page .accordion-questions .accordion-second-answer {
      padding-top: 30px; }
  .car-brand-page .straight-grey-line {
    content: " ";
    display: block;
    border-bottom: 0.5px solid #9E9E9E; }
  .car-brand-page .straight-line {
    scroll-margin-top: 50px; }
  .car-brand-page .alphabet-choose {
    word-spacing: 30px;
    padding-bottom: 40px; }
  .car-brand-page .car-brand-only {
    background: #FFFFFF; }
  .car-brand-page .letter-title {
    padding: 30px 0px; }
  .car-brand-page .subtitle-wrapped {
    width: 100%;
    font-size: 32px;
    padding: 40px 0px; }
  .car-brand-page .accordion-first-question,
  .car-brand-page .accordion-second-question {
    font-weight: 700; }
  .car-brand-page .grey-line {
    content: " ";
    display: block;
    border-bottom: 0.5px solid #9E9E9E;
    width: 100%; }
