@charset "utf-8";

@media (max-width: 479px) {

	/* Mobile 2clumn */
	.res-1024-cols-12 .two-cols-mobile .col-mobile .res-1024-cols-3,
	.two-cols-mobile .res-1024-cols-6.first-child,
	.two-cols-mobile .res-1024-cols-6.last-child,
	.two-cols-mobile .res-1024-cols-6:before,
	.res-1024-cols-12 .equal-height-background .two-cols-mobile .res-1024-cols-3:before,
	.res-1024-cols-12 .equal-height-background .two-cols-mobile .res-1024-cols-6:before,
	.res-1024-cols-12 .equal-height-background .res-1024-cols-6:before{
	    width: 48.0%;
	}

	.light a.button-list, .light a.button-list-external,
	.dark a.button-list, .dark a.button-list-external {
	    width: 90%!important;
	}

	/*Page Title*/
	.main-content>.dark,
	.main-content>.light{
	    border-bottom: none;
	}

	.dark .container.page-title-container .layout h1,
	.light .container.page-title-container .layout h1{
		font-size:2.0rem;
	}

	.dark .container.page-title-container .layout,
	.light .container.page-title-container .layout {
		padding: 1.4rem 0 1.4rem 0;
	}


	/* Mobile Text Center to Left */
	.module-copy p[style="text-align: center;"] {
	    text-align: left !important;
	}

	/* carlineup */
	#page_content {
		min-width: 320px !important;
	}

	#page_content #page_main {
	    margin: 0 !important;
	    padding: 0 10px !important;
	    width: 100% !important;
	}

	#page_content h1 {
		margin: 20px 0 0 0 !important;
		padding: 0 !important;
		color: #ccc !important;
		font-size: 2rem !important;
	}

	#page_content h2 {
		font-size: 2rem !important;
		font-weight: normal !important;
	}

	#page_content .tab_section ul li {
		height: 32px;
	}

	#page_content #category_section .car_list li {
		float: left;
		margin-left: 20px !important;
		width: 140px !important;
	}
	#page_content #category_section .car_list li:first-child {
		margin: 0 !important;
	}

	/* grade_equipment */
	.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-4 .equipment-info p {
		color: #fff !important;
	}

}


@media (min-width: 480px) and (max-width: 767px) {

	/* carlineup */
	#page_content {
		min-width: 320px !important;
	}

	#page_content #page_main {
	    margin: 0 !important;
	    padding: 0 10px !important;
	    width: 100% !important;
	}

	#page_content h1 {
		margin: 20px 0 0 0 !important;
		padding: 0 !important;
		color: #ccc !important;
		font-size: 2rem !important;
	}

	#page_content h2 {
		font-size: 2rem !important;
		font-weight: normal !important;
	}

	#page_content #category_section .car_list li {
		float: left;
		margin-left: 24px;
	}

	/* grade_equipment */
	.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-4 .equipment-info p {
		color: #fff !important;
	}


}

@media (max-width: 767px){
	[class*=res-] .layout:first-child [class*=res-]:first-child:not(.first-child) {
	    margin: 0;
	}

	.res-1024-cols-12 .two-cols-mobile {
	    width: 100%;
	    margin: 0.7rem 0;
	}

	[class*=res-] .two-cols-mobile [class*=res-]:not(.no-collapse) {
		margin: 0;
	}

	[class*=res-] [class*=res-]:not(.no-collapse) {
	    margin: 7px 0;
	}

	/*Promo*/
	.module-promos.img-right, .module-promos.img-left {
	    margin-bottom: 1.4rem;
	}

	.module-promos.img-right:last-child, .module-promos.img-left:last-child {
	    margin-bottom: 0rem;
	}

	.module-promos .content {
	 	padding: 1.4rem;
	}

	.module-promos .content .description .module-copy p {
	 	font-size: 1.2rem;
	}
	/*Promo New icon*/
	.module-promos .content .module-copy span.icon {
	    position: absolute;
	    background: #91092d;
	    opacity: .5;
	    width: 44px;
	    height: 21px;
	    top: 0;
	    left: 0;
	    display:block;
	}
	.module-promos .content .module-copy span.text {
	    position: absolute;
	    z-index: 10;
	    top: 2px;
	    left: 9px;
	    font-size: 0.8rem;
	    color: #fff;
	    display:block;
	}

	.layout.light .module-promos.img-feature-left h3,
	.layout.light .module-promos.img-feature-right h3 {
	    color: #000;
	}

  /*sub navigation*/
.module-secondary-navigation .container>p.main-page-title{display:block}
.module-secondary-navigation .container>nav ul.level-1 p.main-page-title{display:none}
.module-secondary-navigation .layout.dark nav ul.level-1 p.main-page-title a{color:#FFF}
.subhero .module-secondary-navigation .dark .container p.main-page-title,.subhero .module-secondary-navigation .light .container p.main-page-title{float:left;margin:0;padding-left:15px;padding-left:1.5rem;padding-right:15px;padding-right:1.5rem;line-height:50px;line-height:5rem}
.subhero .module-secondary-navigation .dark .container p.main-page-title a,.subhero .module-secondary-navigation .light .container p.main-page-title a{font-size:18px;font-size:1.8rem}
.subhero .module-secondary-navigation .dark .container p.main-page-title.mazda-font a,.subhero .module-secondary-navigation .light .container p.main-page-title.mazda-font a{font-family:MazdaBold;font-size:20px;font-size:2rem}
.subhero .module-secondary-navigation .light .container p.main-page-title a{color:#000!important}
.subhero .module-secondary-navigation .dark .container p.main-page-title a{color:#fff}


  .subhero .module-secondary-navigation .container {
    position: relative;
    display: block;
  }

  .subhero .module-secondary-navigation .dark .container h2.main-page-title,
  .subhero .module-secondary-navigation .light .container h2.main-page-title {
    position: absolute;
    top: 1.3rem;
    left: 5rem;
    line-height: 1.3;
  }

  .subhero .module-secondary-navigation .dark .container p.main-page-title,
  .subhero .module-secondary-navigation .light .container p.main-page-title {
    position: absolute;
    top: 1.3rem;
    left: 5rem;
    line-height: 1.3;
  }

  .subhero .module-secondary-navigation .dark .container h2.main-page-title.mazda-font a,
  .subhero .module-secondary-navigation .light .container h2.main-page-title.mazda-font a {
    font-family: MazdaBold,InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif !important;
  }

  .subhero .module-secondary-navigation .dark .container p.main-page-title.mazda-font a,
  .subhero .module-secondary-navigation .light .container p.main-page-title.mazda-font a {
    font-family: MazdaBold,InterstateRegular,"Hiragino Kaku Gothic Pro",Meiryo,sans-serif !important;
  }

  .subhero .module-secondary-navigation .dark .container nav,
  .subhero .module-secondary-navigation .light .container nav {
      float: left;
      padding-left: 0 !important;
      width: 100% !important;
  }

	.subhero  .module-secondary-navigation .layout.dark {
		border-bottom: 1px solid #000;
	}

  .module-secondary-navigation .dark nav>ul:not(.level-1) {
    border-right: 1px solid #000 !important;
  }

  .subhero .module-secondary-navigation .dark .container nav ul.current,
  .subhero .module-secondary-navigation .light .container nav ul.current {
    width: 5rem;
    border-radius: 0;
  }


  .module-secondary-navigation .layout.light nav ul.level-1,
  .module-secondary-navigation .layout.dark nav ul.level-1 {
    padding-left: 0;
  }

  .subhero .module-secondary-navigation nav ul.level-1 {
    width: 100%;
    height: 100%;
    padding-bottom: 1000rem;
    overflow: scroll;
  }

  .subhero .module-secondary-navigation .layout .container nav ul.level-1 li:last-of-type:after {
    display: none;
  }

  .subhero .module-secondary-navigation .layout.dark .container nav ul.level-1>li a,
  .subhero .module-secondary-navigation .layout.light .container nav ul.level-1>li a {
      padding-bottom: 15px !important;
  }

  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children>a {
    background: #1b1b1b;
  }
  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children.active>a {
    background: #000;
  }
  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children>a:after {
    background-image: url("data:image/svg+xml;base64,ICAgPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyIDIyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMiAyMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBvbHlnb24gZmlsbD0iIzAwODZkMyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHBvaW50cz0iMjIsMTAgMTIsMTAgMTIsMCAxMCwwIDEwLDEwIDAsMTAgMCwxMiAxMCwxMiAxMCwyMiAxMiwyMiAxMiwxMiAyMiwxMiIvPjwvZz48L2c+PC9zdmc+");
  }

  .subhero .module-secondary-navigation .light .container nav ul.level-1>li.has-children>a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCQ0ZEQTZBOUI2QTExRTY4MTZFQzQ3Q0ZBMTRENDgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCQ0ZEQTZCOUI2QTExRTY4MTZFQzQ3Q0ZBMTRENDgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUJDRkRBNjg5QjZBMTFFNjgxNkVDNDdDRkExNEQ0ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJDRkRBNjk5QjZBMTFFNjgxNkVDNDdDRkExNEQ0ODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WN6ZCAAABQklEQVR42uzbQQ3AIBBEUbZ6MIiBVmDxMxXRcCC8J2Hys7etJO1k9cwlA2T0OnnXq4GwEBbCAmEhLIQFwkJYCAuEhbAQFggLYSEsEBbCQlggLISFsEBYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwgJhISyEBcJCWAgLhIWwEBYIC2GxvWr3GzPgYiEshAXCQlgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2HBD5Wc/aRTz1wyQEYvFwuEhbAQFggLYSEsEBbCQlggLISFsEBYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwgJhISyEBcJCWAgLhIWwEBYIC2EhLBAWwkJYICyEhbBAWAiLrX0CDAAcRxF8KwxYvgAAAABJRU5ErkJggg==");
  }

  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children ul.level-2>li.has-children>a:after,
  .subhero .module-secondary-navigation .light .container nav ul.level-1>li.has-children ul.level-2>li.has-children>a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAACWCAYAAAA8AXHiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFCQ0ZEQTZBOUI2QTExRTY4MTZFQzQ3Q0ZBMTRENDgyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFCQ0ZEQTZCOUI2QTExRTY4MTZFQzQ3Q0ZBMTRENDgyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUJDRkRBNjg5QjZBMTFFNjgxNkVDNDdDRkExNEQ0ODIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUJDRkRBNjk5QjZBMTFFNjgxNkVDNDdDRkExNEQ0ODIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WN6ZCAAABQklEQVR42uzbQQ3AIBBEUbZ6MIiBVmDxMxXRcCC8J2Hys7etJO1k9cwlA2T0OnnXq4GwEBbCAmEhLIQFwkJYCAuEhbAQFggLYSEsEBbCQlggLISFsEBYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwgJhISyEBcJCWAgLhIWwEBYIC2GxvWr3GzPgYiEshAXCQlgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2HBD5Wc/aRTz1wyQEYvFwuEhbAQFggLYSEsEBbCQlggLISFsEBYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwgJhISyEBcJCWAgLhIWwEBYIC2EhLBAWwkJYICyEhbBAWAiLrX0CDAAcRxF8KwxYvgAAAABJRU5ErkJggg==");
  }

  .module-secondary-navigation .layout.light nav li.active-level-3.has-children>a:after,
  .module-secondary-navigation .layout.light nav li.active.has-children>a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAAbCAIAAABJFyWDAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU2NzZGNEU4OUI2RjExRTY4NTNEQkQ0MkRENjczNzRDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU2NzZGNEU5OUI2RjExRTY4NTNEQkQ0MkRENjczNzRDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTY3NkY0RTY5QjZGMTFFNjg1M0RCRDQyREQ2NzM3NEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTY3NkY0RTc5QjZGMTFFNjg1M0RCRDQyREQ2NzM3NEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47karYAAAAMUlEQVR42uzBMQEAAADCoPVPbQlPoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4GYCDABfBwAB3+facwAAAABJRU5ErkJggg==");
  }

  .subhero .module-secondary-navigation .dark .container nav ul.level-2>li.selected ul.level-3.active>li a {
    color: #bbb;
  }

  .module-secondary-navigation .layout.light .container nav ul.level-2 {
    border: 0;
  }

  .subhero .module-secondary-navigation .dark ul.level-2 li.selected a,
  .subhero .module-secondary-navigation .light ul.level-2 li.selected a {
    height: auto !important;
  }

  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children.active>a,
  .subhero .module-secondary-navigation .dark .container nav ul.level-2>li.selected ul.level-3.active>li.current-section.selected a {
    color: #fff;
  }

  .subhero .module-secondary-navigation .light .container nav ul.level-1>li>a {
    background: #fff;
  }
  .light .module-secondary-navigation nav ul:not(.current) li:last-child,
  .module-secondary-navigation .light nav ul:not(.current) li:last-child {
    border-bottom: 1px solid #ddd;
  }
  .subhero .module-secondary-navigation .light .container nav ul.level-1>li.active>a {
    color: #000 !important;
    background: #ddd;
  }

  .subhero .module-secondary-navigation .layout.light .container nav ul.level-2:before {
    display: none;
  }

  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children.active>a:after {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ODRhMTZiNS0xODUyLWIyNDAtODY1MC0zM2I0ZTQ3YjkyZGUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0E1NENBODI4NUY4MTFFNjhFNUNDN0UzOUQwOTUxNTYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0E1NENBODE4NUY4MTFFNjhFNUNDN0UzOUQwOTUxNTYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMWUxMmNjMi1kYjAyLTU5NDQtODgyYi1kMTQyYTFkNDFmNmMiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxNTYzNTdjYi01M2UyLTExZTYtYmQ0OC1jY2VhYmU3MTkxZjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WmtYNAAAAJElEQVR42mL8//8/AzmAiYFMMBI0sgDxf7rbyDgaHVTWCBBgAEPdBB2sxlGMAAAAAElFTkSuQmCC") !important;
  }

  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children ul.level-2.active>li a {
    color: #bbb;
  }
  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children ul.level-2.active>li.current-section.selected a {
    color: #fff;
  }
  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children ul.level-2.active>li {
    border-left: 2px solid #1b1b1b;
  }
  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children ul.level-2.active>li:first-child {
    border-top: 2px solid #1b1b1b;
  }
  .subhero .module-secondary-navigation .dark .container nav ul.level-1>li.has-children ul.level-2.active>li:last-child {
    border-bottom: 2px solid #1b1b1b;
  }

  .subhero .module-secondary-navigation .light .container nav ul.level-1>li.selected.has-children.active>a,
  .subhero .module-secondary-navigation .layout.light nav ul.level-2 li.current-section.selected a {
    color: #000 !important;
  }

  .subhero .module-secondary-navigation .light .container nav ul.level-1>li.has-children ul.level-2.active>li {
    border-left: 2px solid #fff;
  }
  .subhero .module-secondary-navigation .light .container nav ul.level-1>li.has-children ul.level-2.active>li:first-child {
    border-top: 2px solid #fff;
  }
  .subhero .module-secondary-navigation .light .container nav ul.level-1>li.has-children ul.level-2.active>li:last-child {
    border-bottom: 2px solid #fff;
  }

  /*PageTitle*/
	.main-content>.dark {
	    border-bottom: 0;
	}

  /*Footer*/
  .footer .module-footer-sub-navigation [class*=res-1024-]:not(.no-collapse) {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /*hero*/
  .hero .module-promos.img-bg .image{
    background-size:185% auto;
  }

  /* Cars CategoryTop Text */
  h2.sp_txtLeft,p.sp_txtLeft {
    text-align: left !important;
  }
}


@media (max-width: 768px) {

	/* cars_main-ttl */
	.main-content .main .layout .module-copy h2,
	.main-content .main .layout.dark .module-copy h2,
	.main-content .main .layout.light .module-copy h2 {
		font-size: 2.0rem;
	}

	/* cars_grade-area */
	.layout .module-car-showcase .item {
		margin: 0 1.2rem 1.2rem 0;
		margin-left: 0;
	}

	.main-content .main .layout .module-copy p {
	/*	margin: 0 0 18px;*/
		margin: 0 0 0.7rem;
	}

	/* carlineup */
	#page_content {
		min-width: 320px !important;
	}

	#page_content #page_main {
	    margin: 0 !important;
	    padding: 0 10px !important;
	    width: 100% !important;
	}

	#page_content h1 {
		color: #ccc !important;
		font-size: 2rem !important;
	}

	#page_content h2 {
		font-size: 2rem !important;
		font-weight: normal !important;
	}

	#page_content #category_section .car_list li {
		float: left;
		margin-left: 24px;
	}

	/* grade_equipment */
	.main-content .main .layout.dark .module-grades-and-specs .sub-module-equipment .helper-tabs-wrapper .tab-helper .layout .wide-4 .equipment-info p {
		color: #fff !important;
	}


}
