.navbutton-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid #88;
  border-radius: 4px;
}
.navbutton-toggle:focus {
  outline: none;
}
.navbutton-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbutton-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.navbutton-toggle {
  border-color: #ddd;
}
.navbutton-toggle:hover,
.navbutton-toggle:focus {
  background-color: #ddd;
}
.navbutton-toggle .icon-bar {
  background-color: #888;
}
.navbutton-toggle .main-nav { display:none; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px dashed;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    width: 0;
}
.page-dealer .map_link {display:none;}

#unlimited .education .col {width:31%; margin:0 auto; padding-right:10px;}
#unlimited .education .col-last {width:38%;}
#unlimited .wheel.unlimited .text{width:750px;}
#unlimited .unlimited.highlight{height:220px;}


@media (max-width: 991px) {
	.container { width: auto !important; margin:0 15px; max-width:100%;}
	.navbar-toggle { display: block; }
	#main-nav { display:none; }
	.nav .container { height:5px; margin:0; }
	.main-nav > li > a { width:100%;}
	.carousel-news .prev { margin: 0 10px 0 430px !important; }
	.help-application span, .help-dealer span {line-height:15px;}
	
	.wheel .main-img, .wheel .icon-forged, .wheel .icon-made { display:none;  }
	.wheel .text { width: 100%; padding-left:10px;}
	.highlight-wrapper .highlight { width:100%; height:auto;}
	.wheel.highlight { height:165px; }
	#road .note, #race .note {padding:10px 40px 5px;}
	#road .content .highlight p.title, #race .content .highlight p.title {line-height:24px;}
	.list-brakes li {width:45%; }
	.list-brakes li img {margin:0 auto; }
	.list-brakes li:last-child {margin:0 auto; float:left;}
	.link-applicationguide {float:none; margin:0 auto 20px;}
	.page-dealer .sidebar, .page-gallery .sidebar {width:30%;}
	.page-dealer .sidebar .controls-wrapper  {width:100%;}
	.page-dealer .main-content, .page-gallery .main-content  {width:68%;}
	.list-dealers li {font-size:14px;}
	.find-dealer-form .drop-city {width:95%;}
	.grid-gallery2 figure  {width:50%; float:left; margin-bottom:10px;}
	.grid-gallery2 figure:nth-child(odd) {clear:left;}
	.grid-gallery2 .overlay, .grid-gallery2 .icon {display:none !important;}

	/* Race Wheels (inherits some of above) */
	#race .wheel.highlight { height:250px; }
	#race .wheel.highlight:first-of-type { height:355px; }
	.page-contact .sidebar {display:none;}
	.page-contact .main-content {width:100%;}

	/* OEM */
	.page-oem .contact-form {width:100%;}
	.list-logos li {width:30%;}
	img.img-third {float:left !important; width:31% !important;}
	
	/* NEWS */
	body#news div.article_list {width:31%; height:auto; margin:8px 5px;}
	body#news div.headline img {height:auto; max-height:486px;}

	#photos .grid-gallery2 figure  {width:33%; float:left; margin-bottom:10px;}
	#photos .grid-gallery2 figure:nth-child(odd) {clear:none;}
	#photos .grid-gallery2 figure:nth-child(3n+1) {clear:left;}

	body#about .highlights p {line-height:15px; margin-bottom:5px;}
	
	/* APP GUIDE */
	body#appguide .col-md-4  { width: 25% !important; float:left;}
	body#appguide .col-md-4:nth-child(4n+1) {clear:both;} 
	body#appguide .col-md-4 .thumbnail { margin: 0 8px 10px 0; padding: 5px; width: 100%; float:none;}
	body#appguide .col-md-4 .thumbnail:hover{ background-image:none;}
	body#appguide .col-md-4 .thumbnail>a>img{ width:100% !important; height:auto !important;}
	body#appguide .details, body#appguide .details>div {width:100% !important;}
	body#appguide .image_panel>img {width:100% !important; height: auto !important;}

	.footer-top .contact {margin:0; width:195px;}
	.footer-top .col {width:145px;}
}


/* Phone */
@media (max-width: 767px) {
	.header .list-social { display:none; }
	.header-slideshow .slideshow-wrapper { height:400px; }
	.header-slideshow .slideshow-wrapper .slide { padding-top:150px; height:400px; }
	.header-slideshow .slideshow-wrapper .slide .text { width:90%; }
	.header-slideshow .slideshow-wrapper .slide .text h1 { font-size:36px; }
	.header-slideshow .slideshow-wrapper .slide .text h2 { font-size:30px; }
	.bbs-usa {background:none;}
	.bbs-usa .text {padding:10px;}
	.page-home .col { width:100%; }
	.page-home .col img { width:100%; }
	.page-home .list-carousel-news .item { width:100%; }
	.page-home .list-carousel-news img.shim {display:none;}
	.page-home .list-carousel-news img.noshim {display:block !important; width:100%; height:auto;}
	.page-home .carousel-news .prev, .page-home .carousel-news .next { display:none; }
	.page-home .carousel-news .btn-viewmore {display:block !important;}
	.footer .footer-top .col { display:none; }
	.footer .footer-bottom .logo { margin-top:-50px; left:43%; text-align:center; float:none;}
	.footer .footer-bottom p { margin-top:40px; text-align:center; float:none;}
	.footer .footer-bottom p.right { margin-top:0; float:none !important; }

	.help-application span, .help-dealer span {font-size:13px; line-height:15px;}
	.list-carousel-news img {float:none; } /* width:100%; height:auto; max-height:372px; */
	
	.breadcrumbs a.btn-back {display:none;}
	
	/* Road Wheels */
	.list-wheel-categories li {clear:both; width:100%;}
	.list-wheel-categories li a {border:0;}
	.wheel.highlight { height:255px; }
	.wheel.highlight.unlimited2 { height:140px; }
	.wheel.highlight.design { height:195px; }
	.list-similar {display:none;}
	#road .note, #race .note {padding:10px;}
	.page-why .slideshow, .page-why .slideshow .slide { height:auto; }
	.page-why .slideshow .text {position: relative; left:auto; top: auto; width:auto; padding:15px;}
	.page-why .slideshow img {width:100%;}
	.awards {text-align:center;}
	.awards-logos {width:auto; margin:0 auto; float:none;}
	.awards-logos img {float:none; margin:0 10px;}
	.awards p {text-align:left;}
	img.left {float:none; width:100%;}
	.list-brakes li {width:75%; float:none; margin-left: auto; margin-right:auto;}
	.list-brakes li img {margin:0 auto; }
	.list-brakes li:last-child {margin:0 auto; float:none;}
	.list-brakes li:last-child img {width:100%;}
	.page-dealer .sidebar, .page-gallery .sidebar {width:100%; float:none; clear:both;}
	.page-dealer .main-content, .page-gallery .main-content {width:100%; float:none;}
	.page-dealer .sidebar .controls-wrapper  {width:100%; height:auto; overflow-y:auto;}
	.page-dealer .main-content  {display:none;}
	.page-dealer .plaintext  {display:none;}
	.page-dealer .details  {float:none; margin-top:-10px;}
	.page-dealer .list-dealers li h2, .page-dealer .list-dealers li p {font-size:13px;}
	.page-dealer .map_link {display:block; text-decoration:underline;}
	.page-wheeldetail .sidebar, .page-wheeldetail .main-content, .page-wheeldetail img {float:none; width:100%;}
	.page-wheeldetail .sidebar h3, .page-wheeldetail .sidebar hr {display:none;}
	.list-breadcrumbs li {font-size:18px;}
	.grid-gallery2 figure  {width:47%;}
	.grid-gallery2 figure:nth-child(odd) {margin-right:10px;}
	.grid-gallery2 figure img  {width:100%;}

	.nbs-flexisel-nav-left {left:0px !important; }
	.nbs-flexisel-nav-right { right:0px !important; }
	.list-wheels li { padding-left:30px !important;}
	
	.page-why p img.right {float:none !important; margin:0 auto 15px; width:100%;}
	
	/* Race Wheels */
	.contact-form {padding:10px;}
	
	/* OEM */
	.page-oem .intro .pics {width:100%; float:none; margin:0;}
	.page-oem .intro .pics img {float:none; width:100%;}
	.list-logos li {width:90%;}
	
	/* EXPERTISE */
	body#expertise div.highlights {float:none; width:100%;}
	body#expertise div.highlights img {float:none !important; margin:0 !important;}
	body#expertise div.highlights .more_link {float:none; text-align:left;}
	#expertise .header-banner .title {font-size:30px; padding-top:65px;}
	img.img-third, img.img-full {float:none !important; width:99% !important; height:auto !important; margin:10px 0 !important;}
	#expertise iframe {width:100% !important; height:auto !important; }
	body#about div.highlights {width:100%;}
	body#about .highlights div {float:none !important; margin:0 !important;}

	/* ABOUT */
	body#about .highlights img {width:100%;}
	body#about .highlights p {line-height:18px; margin-bottom:10px;}

	/* NEWS */
	body#news div.article_list {width:100%; height:auto; margin:10px 0;}
	body#news div.article_list img.shim {display:none;}
	body#news div.article_list img.noshim {display:block !important; width:100%;}
	body#news div.headline img.shim {display:none;}
	body#news div.headline img.noshim {display:block !important; width:100%;}

	/* MULTIMEDIA */
	.tab-categories { padding-left:10px;}
	#photos .grid-gallery2 figure  {width:47%; float:left; margin-bottom:10px;}
	#photos .grid-gallery2 figure:nth-child(3n+1) {clear:none;}
	#photos .grid-gallery2 figure:nth-child(odd) {clear:left;}

	/* APP GUIDE */
	body#appguide .section-left .btn-group button {padding: 10px 4px;}
	body#appguide .wrapper select, body#appguide .wrapper button {display:block;}
	body#appguide .col-md-4  { width: 50% !important; float:left;}
	body#appguide .col-md-4:nth-child(odd) {clear:both;}
	body#appguide .col-md-4 .thumbnail { margin: 0 8px 10px 0; padding: 5px; width: 100%; float:none;}
	body#appguide .col-md-4 .thumbnail:hover{ background-image:none;}
	body#appguide .col-md-4 .thumbnail>a>img{ width:100% !important; height:auto !important;}
	body#appguide .details, body#appguide .details>div {width:100% !important;}
	body#appguide .image_panel>img {width:100% !important; height: auto !important;}

	/*Unlimited Page */
	/* #unlimited #carousel-9 {display:none;} */
	#unlimited .education .col {width:100%; text-align:center; margin-bottom:10px; padding:0;}
	#unlimited .education .col-last {width:100%;}
	#unlimited .unlimited.highlight{height:420px;}
	#unlimited .wheel.unlimited .text{width:360px;}

}



@media (min-width: 768px) {
	.container { width: auto !important; margin:0 15px;  max-width:100%;}
	.page-home .col-wrapper { margin:0 15px; }
	.page-home .col { width:48%; }
	.page-home .col img { width:100%; }
	.page-home .list-carousel-news .item { width:48%; }

	.page-home .col-sm-8 {width:64%;}
	.page-home .col-sm-4 {width: 32%;}
	
	/* #unlimited #carousel-8 {display:none;} */
}

@media (min-width: 992px) {
 	.container { width: auto !important; margin:0 15px;  max-width:100%;}
	.navbar-toggle, .mobile-nav, .mobile-nav.in { display:none; }
}
@media (min-width: 1024px) {  /* Bootstrap uses 1200 here */
 	.container { width: 1024px !important; margin:0 auto;}
	.navbar-toggle, .mobile-nav, .mobile-nav.in { display:none; }

}


.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
  width:25px;
  height:23px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
	background-image: url('../images/ui/icons.png');
  background-position: -200px 0px;
  padding:5px 0;
  border-radius: 5px;
  background-color:#f5f5f5;
  left:-20px;
  top:100px !important; 
}

#unlimited #carousel-7 .nbs-flexisel-nav-left,
#unlimited #carousel-7 .nbs-flexisel-nav-right {
	top:50px !important;
}
.nbs-flexisel-nav-right {
  background-position: -200px -23px;
  left:auto;
  right:-20px;
}
/*
.nbs-flexisel-nav-left {
    left:-30px;
    background: url(../images/crausal-arrow-left-2.png) no-repeat top left;
}
.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover{background-position:left bottom}

.nbs-flexisel-nav-right {
    right:-30px;
    background: url(../images/crausal-arrow-right-2.png) no-repeat top left;
}
*/