.heritage-sub-section .top {
  background-color: #1b6134; }
  .heritage-sub-section .top .logo-nav {
    padding-top: 5px; }
  .heritage-sub-section .top .logo--resize {
    height: 57px; }
  @media (max-width: 1370px) {
    .heritage-sub-section .top .logo img {
      width: auto !important;
      margin-top: 0 !important; } }
  @media (max-width: 1210px) {
    .heritage-sub-section .top .logo {
      margin-top: 0 !important; }
    .heritage-sub-section .top .logo--resize {
      height: 55px !important; } }
  .heritage-sub-section .top .nav a, .heritage-sub-section .top .nav button {
    background: #094324;
    color: white; }
    .heritage-sub-section .top .nav a:before, .heritage-sub-section .top .nav button:before {
      border-color: transparent transparent #094324 transparent; }
    .heritage-sub-section .top .nav a:after, .heritage-sub-section .top .nav button:after {
      border-color: #094324 transparent transparent transparent; }
  .heritage-sub-section .top .nav li .sub ul {
    background-color: #094324; }
  .heritage-sub-section .top .nav li .sub:before {
    border-color: transparent transparent #094324 transparent; }
  .heritage-sub-section .top .nav li .sub:after {
    border-color: #094324 transparent transparent transparent; }
  .heritage-sub-section .top .nav.dealer a {
    background: #333333;
    color: #babbbd; }
    .heritage-sub-section .top .nav.dealer a:before {
      border-color: transparent transparent #333333 transparent; }
  .heritage-sub-section .top .top-search {
    margin-top: 15px; }
    .heritage-sub-section .top .top-search .form-control {
      border-color: #479c5b;
      color: white; }
    .heritage-sub-section .top .top-search .input-group-btn .btn {
      background-color: #479c5b;
      color: white; }
    .heritage-sub-section .top .top-search ::-webkit-input-placeholder {
      color: #72be84; }
    .heritage-sub-section .top .top-search ::-moz-placeholder {
      color: #72be84; }
    .heritage-sub-section .top .top-search :-ms-input-placeholder {
      color: #72be84; }
    .heritage-sub-section .top .top-search :-moz-placeholder {
      color: #72be84; }

.heritage-sub-section .feature .banner {
  height: 650px; }
  .heritage-sub-section .feature .banner .item {
    height: 650px; }
    .heritage-sub-section .feature .banner .item .carousel-copy h2 {
      color: #1b6134; }
  @media screen and (max-width: 991px) {
    .heritage-sub-section .feature .banner {
      height: 550px; }
      .heritage-sub-section .feature .banner .item {
        height: 550px; } }
  @media screen and (max-width: 767px) {
    .heritage-sub-section .feature .banner {
      height: auto; }
      .heritage-sub-section .feature .banner .item {
        height: auto;
        padding-bottom: 60px; } }
  .heritage-sub-section .feature .banner #heritage-slide .item {
    padding-top: 0; }
  @media screen and (max-width: 767px) {
    .heritage-sub-section .feature .banner #heritage-slide {
      height: 400px; }
      .heritage-sub-section .feature .banner #heritage-slide .item {
        height: 400px;
        padding-bottom: 0; } }
  .heritage-sub-section .feature .banner .carousel-indicators--heritage {
    text-align: center; }
    .heritage-sub-section .feature .banner .carousel-indicators--heritage li.active {
      background-color: #4fa263; }
    @media screen and (max-width: 1600px) {
      .heritage-sub-section .feature .banner .carousel-indicators--heritage {
        bottom: 160px; } }
    @media screen and (max-width: 991px) {
      .heritage-sub-section .feature .banner .carousel-indicators--heritage {
        bottom: 120px;
        width: 100%; } }

.heritage-sub-section .feature .heritage-bush {
  position: relative;
  z-index: 3;
  top: 0px;
  left: -300px;
  width: 900px; }
  @media screen and (max-width: 1600px) {
    .heritage-sub-section .feature .heritage-bush {
      width: 700px; }
      .heritage-sub-section .feature .heritage-bush .item img {
        margin-top: 60px; } }
  @media screen and (max-width: 1200px) {
    .heritage-sub-section .feature .heritage-bush {
      width: 600px; }
      .heritage-sub-section .feature .heritage-bush .item img {
        margin-top: 90px; } }
  @media screen and (max-width: 991px) {
    .heritage-sub-section .feature .heritage-bush {
      width: 80%;
      margin-left: auto;
      margin-right: auto;
      left: 0; }
      .heritage-sub-section .feature .heritage-bush .item img {
        margin-top: 0; } }

.heritage-sub-section .quick-links {
  height: 650px; }

.heritage-sub-section .footer .footer-inner {
  background: #1b6134; }

.heritage-page h1, .heritage-page .h1, .heritage-page h2, .heritage-page .h2, .heritage-page h3, .heritage-page .h3, .heritage-page h4, .heritage-page .h4, .heritage-page h5, .heritage-page .h5 {
  color: #1b6134; }

.heritage .product-inner {
  position: relative; }
  .heritage .product-inner .heritage-logo {
    position: absolute;
    bottom: 15px;
    right: 15px;
    height: auto !important;
    width: 100px !important;
    padding-bottom: 0 !important; }

.heritage .product-footer {
  background: #1b6134 !important; }
  .heritage .product-footer a {
    color: white !important; }
  .heritage .product-footer ul li:first-child {
    color: white !important;
    opacity: 0.5; }
  .heritage .product-footer ul li:last-child {
    color: white !important; }

.black-series .product-footer {
  background: #ffd800 !important; }
  .black-series .product-footer a {
    color: white !important; }
  .black-series .product-footer ul li:first-child {
    color: #555555 !important; }
  .black-series .product-footer ul li:last-child {
    color: #000000 !important; }

.heritage-collection .heritage-logo {
  width: 280px;
  margin-bottom: 15px; }

.heritage-collection h1 {
  color: #154d29; }

.heritage-collection .cat-title, .heritage-collection .focus-info {
  color: #154d29; }

.heritage-collection .info, .heritage-collection .pack-price {
  color: #1b6134 !important; }

.heritage-collection .btn-wrap {
  background-color: #154d29 !important; }
  .heritage-collection .btn-wrap:after {
    border-color: #014227 transparent transparent transparent !important; }
  .heritage-collection .btn-wrap.diagram {
    background-image: url("../img/btn-bgs/car-diagram-heritage.jpg"); }
  .heritage-collection .btn-wrap.fitting {
    background-image: url("../img/btn-bgs/car-diagram-heritage.jpg"); }
  .heritage-collection .btn-wrap.pdf {
    background-image: url("../img/btn-bgs/pdf-heritage.jpg"); }

.heritage-collection .btn-yellow {
  color: white !important;
  background: #21753f !important; }
  .heritage-collection .btn-yellow:after {
    border-color: #21753f transparent transparent transparent !important; }
  .heritage-collection .btn-yellow.btn-left:after {
    border-color: transparent #21753f transparent transparent !important; }

.heritage-collection .product-inner a, .heritage-collection .product-inner .price-title, .heritage-collection .product-inner .cost {
  color: #1b6134 !important; }

.heritage-collection .product-footer {
  background: #1b6134 !important; }
  .heritage-collection .product-footer li:first-child {
    color: #31b15f !important; }
  .heritage-collection .product-footer li:last-child {
    color: white !important; }

.heritage-collection .how-to-button {
  color: white  !important;
  background: #21753f !important;
  box-shadow: #154d29 2px 3px; }

.heritage-collection .select-wrap:after {
  color: white;
  background-color: #21753f; }

.sub-feature-inner.heritage {
  background-image: url("../img/background/sub-feature-heritage.jpg"); }
  @media (max-width: 767px) {
    .sub-feature-inner.heritage {
      background-image: none; } }

.sub-feature-inner.heritage-master {
  background-image: url("../img/background/sub-feature-heritage-master.jpg"); }
  @media (max-width: 767px) {
    .sub-feature-inner.heritage-master {
      background-image: none; } }
  .sub-feature-inner.heritage-master .road-series-sub {
    position: relative;
    padding: 0px 30px 60px 30px;
    font-family: "Oswald", sans-serif;
    color: #fffd69;
    text-transform: uppercase; }
    .sub-feature-inner.heritage-master .road-series-sub .img-pos {
      position: absolute;
      z-index: 1;
      right: 0;
      top: 80px; }

.sub-feature .heritage-sub {
  position: relative;
  padding: 0px 30px 60px 15px;
  color: #e5e5e5;
  font-family: "Oswald", sans-serif;
  font-weight: 300; }

.sub-feature .heritage-sub .lifetime-badge {
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0; }

@media (max-width: 767px) {
  .sub-feature .heritage-sub .lifetime-badge {
    width: 150px; } }

.sub-feature .heritage-sub .img-pos {
  position: absolute;
  z-index: 1;
  right: 0;
  top: 80px; }

@media (max-width: 1150px) {
  .sub-feature .heritage-sub .img-pos {
    top: 120px;
    width: 200px; } }

@media (max-width: 500px) {
  .sub-feature .heritage-sub .img-pos {
    width: 150px; } }

.sub-feature .heritage-sub h2 {
  text-transform: none;
  font-weight: 700;
  color: white; }

@media (max-width: 767px) {
  .sub-feature .heritage-sub .btn {
    margin-top: 30px; } }

.sub-feature .heritage-sub .btn-yellow {
  color: white;
  background-color: #49a068; }
  .sub-feature .heritage-sub .btn-yellow:after {
    border-color: #49a068 transparent transparent transparent; }
  .sub-feature .heritage-sub .btn-yellow:hover {
    background-color: #52ae73; }
    .sub-feature .heritage-sub .btn-yellow:hover:after {
      border-color: #52ae73 transparent transparent transparent; }

.quick-links--heritage {
  background: #babbbd; }
  .quick-links--heritage:before {
    content: '';
    position: absolute;
    top: 0;
    left: -70px;
    width: 120px;
    height: 100%;
    background: #babbbd;
    transform: rotate(8deg); }
  .quick-links--heritage .item {
    background-color: transparent !important;
    background-image: none !important; }
