.mod-menu.navbar {
	margin: 0;
	min-height: inherit;
	border: none;
	border-radius: 0;
	background: #3c3b3a;
}
.mod-menu ul {
	padding: 0;
	margin: 0;
}
.mod-menu ul li {
	display: block;
}
.mod-menu .wrapper {
	height: auto;
	margin: 0 auto;
	position: relative;
	z-index: 100;
	clear: both;
	font-size: 13px;
	min-height: 0;
	border-radius: 0;
	border: 0;
	padding: 0;
	max-width: 1440px;
	max-height: none;
}
.mod-menu ul {
	padding: 0;
	margin: 0;
}
.mod-menu a {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.mod-menu li.li-1 {
	position: relative;
	float: left;
}
.mod-menu .li-1 ul {
	display: none;
}
.mod-menu a.li-1,
.navbar-default .navbar-nav a.li-1 {
	padding: 12px 15px;
	color: #ffffff;
	font-size: 13px;
	text-decoration: none;
}
.mod-menu li.li-1:hover .l-2,
.mod-menu li.li-1.test .l-2,
.mod-menu li.li-1.touch_hover .l-2,
.mod-menu li.li-2:hover .l-3,
.mod-menu li.li-2.test .l-3,
.mod-menu li.li-2.touch_hover .l-3,
.mod-menu li.li-3:hover .l-4,
.mod-menu li.li-3.test .l-4,
.mod-menu li.li-3.touch_hover .l-4 {
	display: block;
	background: #ffffff;
	position: absolute;
	min-width: 180px;
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.5);
}
.mod-menu li.li-2:hover .l-3,
.mod-menu li.li-2.test .l-3,
.mod-menu li.li-3:hover .l-4,
.mod-menu li.li-3.test .l-4 {
	margin: -25px 0 0 140px;
}
.mod-menu li.li-1-last:hover .l-2 {
	right: 0;
}
.mod-menu a.li-2,
.mod-menu a.li-3,
.mod-menu a.li-4 {
	display: block;
	padding: 7px 15px;
	font-weight: bold;
}
.mod-menu a.li-3.inv-link {
	padding: 5px;
	border-top: 1px solid #e1e1e1;
	margin: 0 15px;
	min-height: 54px;
}
.mod-menu .view-all a.li-3.inv-link {
	border-top: none;
}
.mod-menu a.li-2:hover,
.mod-menu a.li-3:hover,
.mod-menu a.li-4:hover{
	/*background-color: #eeeeee;*/
	color: #e5264c;
}
.mod-menu .li-2-first a.li-2,
.mod-menu .li-3-first a.li-3,
.mod-menu .li-4-first a.li-4 {
	padding-top: 10px;
}
.mod-menu .a-inventory-n .li-3-first a.li-3,
.mod-menu .new-cars-item .li-3-first a.li-3 {
	padding-top: 5px;
	margin-top: 5px;
}
.mod-menu .li-2-last a.li-2,
.mod-menu .li-3-last a.li-3,
.mod-menu .li-4-last a.li-4 {
	padding-bottom: 10px;
}
.mod-menu li.a-inventory-n:hover .l-2,
.mod-menu li.new-cars-item:hover .l-2,
.mod-menu li.a-inventory-n.test .l-2,
.mod-menu li.new-cars-item.test .l-2,
.mod-menu li.a-inventory-n.touch_hover .l-2,
.mod-menu li.new-cars-item.touch_hover .l-2 {
	width: 880px;
	background-color: #f7f7f7;
}
.mod-menu .new-cars-item .li-2-1,
.mod-menu .a-inventory-n .li-2-1 {
	width: 660px;
	float: left;
	background: #ffffff;
	padding: 0;
}
.mod-menu .a-inventory-n .li-2-2,
.mod-menu .new-cars-item .li-2-2 {
	margin-left: 660px;
}
.mod-menu .new-cars-item .l-3,
.mod-menu .a-inventory-n .l-3,
.mod-menu li.new-cars-item:hover .l-3,
.mod-menu li.a-inventory-n:hover .l-3 {
	display: block;
	background: transparent;
	border: none;
	box-shadow: none;
	position: static;
	margin: auto;
}
.mod-menu .new-cars-item .li-2-1 .l-3,
.mod-menu .a-inventory-n .li-2-1 .l-3 {
	word-spacing: 0;
	letter-spacing: 0;
	font-size: 0;
}
.mod-menu .new-cars-item .li-2-1 li.li-3,
.mod-menu .a-inventory-n .li-2-1 li.li-3 {
	display: inline-block;
	width: 220px;
	vertical-align: top;
	overflow: hidden;
}
.mod-menu .new-cars-item .li-2-1 li.li-3.view-all,
.mod-menu .a-inventory-n .li-2-1 li.li-3.view-all {
	display: block;
}
.mod-menu .new-cars-item .li-2-1 a.li-2,
.mod-menu .a-inventory-n .li-2-1 a.li-2 {
	display: none;
}
.mod-menu .new-cars-item .li-2-2 a.li-2,
.mod-menu .a-inventory-n .li-2-2 a.li-2 {
	color: #000000;
	font-weight: bold;
	background: none;
	border-bottom: 1px solid #e1e1e1;
	font-size: 16px;
	margin: 0 15px;
	min-height: 17px;
	padding: 20px 0;
}
.mod-menu .a-inventory-n a.li-3:hover,
.mod-menu .new-cars-item a.li-3:hover {
	background-color: transparent;
}
.mod-menu .new-cars-item a.li-3.inv-link:hover,
.mod-menu .a-inventory-n a.li-3.inv-link:hover {
	background-color: #dd003b;
	text-decoration: none;
	color: #ffffff;
}
.mod-menu .nav-item-label {
	display: inline-block;
	overflow: hidden;
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.mod-menu .inv-link .img,
.mod-menu .inv-link .title,
.mod-menu .inv-link .count,
.mod-menu .inv-link .price {
	display: block;
}
.mod-menu .inv-link .title {
	font-size: 14px;
	font-weight: bold;
}
.mod-menu .inv-link .count,
.mod-menu .inv-link .price {
	font-size: 11px;
}
.mod-menu .inv-link .title,
.mod-menu .inv-link .count,
.mod-menu .inv-link .price {
	margin-left: 72px;
}
.mod-menu .inv-link .img {
	height: 43px;
	background: transparent url("../modules/Menu/responsive1/images/sprite-menu.jpg") center -370px no-repeat;
	width: 61px;
	float: left;
}
.mod-menu .view-all .inv-link .img {
	background-position: center -27px;
}

.mod-menu.navbar .navbar-brand {
	color: #ffffff;
	font-size: 17px;
}
.mod-menu.navbar .container {
	background: none;
	padding: 0;
	width: auto;
}
.mod-menu .navbar-toggle {
	margin: 5px;
	border: none;
	color: #FFFFFF;
	font-size: 23px;
	font-weight: bold;
	width: 111px;
}
.mod-menu .navbar-toggle:hover,
.mod-menu .navbar-toggle:focus {
	color: #333333;
}
.mod-menu .navbar-toggle-title {
	float: right;
	line-height: 20px;
}
.mod-menu.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
	height: 3px;
	border: none;
}
.mod-menu.navbar-default .navbar-toggle:hover .icon-bar,
.mod-menu.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #333333;
}
.mod-menu.navbar .navbar-btn {
	padding: 10px 13px;
}
.mod-menu.navbar .nav {
	float: right;
	text-align: center;
}
.mod-menu.navbar .nav > li {
	display: inline-block;
	float: none;
	*float:left;
	text-align: left;
	vertical-align: middle;
}
.mod-menu.navbar .nav > li > a {
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
}
.mod-menu.navbar .nav > li > a:focus,
.mod-menu.navbar .nav > li > a:hover {
	background-color: inherit;
	text-decoration: none;
}
.mod-menu li.li-1:hover a.li-1,
.mod-menu li.li-1.test a.li-1,
.mod-menu li.li-1.touch_hover a.li-1,
.mod-menu.navbar .nav > li > a:focus,
.mod-menu.navbar .nav > li > a:hover {
	color: #e2002d;
}
.mod-menu.navbar .nav > .active > a,
.mod-menu.navbar .nav > .active > a:hover,
.mod-menu.navbar .nav > .active > a:focus {
	background-color: #E5E5E5;
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.125) inset;
	color: #555555;
	text-decoration: none;
}
.mod-menu.navbar .nav > li > .dropdown-menu {
	left: 0;
	top: 34px;
}
.mod-menu.navbar .nav > li > .dropdown-menu:before {
	display: none;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}
.mod-menu.navbar .nav > li > .dropdown-menu:after {
	display: none;
}
.mod-menu .back-link {
	padding: 10px;
	color: #eeeeee;
	font-weight: bold;
	display: none;
	background: #777777;
}
.mod-menu .back-link:before {
	content: "←";/* \2190 */
	margin: 0 10px;
}
@media (max-width: 1150px) {
	.mod-menu.navbar .nav > li > a {
		padding: 9px;
	}

	.mod-menu li.new-cars-item:hover .l-2,
	.mod-menu li.new-cars-item.test .l-2,
	.mod-menu li.new-cars-item.touch_hover .l-2 {
		left: -150px;
	}
	.mod-menu a.li-1, .navbar-default .navbar-nav a.li-1{
		font-size: 12px;
	}
}
@media (max-width: 900px) {
	.navbar-default .navbar-nav a.li-1 {
		font-size: 12px;
	}
	.mod-menu.navbar .nav > li > a {
		font-weight: normal;
	}
}
@media (min-width: 768px) and (max-width: 991px) {

	.mod-menu li.new-cars-item:hover .l-2,
	.mod-menu li.new-cars-item.test .l-2,
	.mod-menu li.new-cars-item.touch_hover .l-2 {
		width: 680px;
		left: -50px;
	}
	.mod-menu .new-cars-item .li-2-1 {
		width: 460px;
	}
	.mod-menu .new-cars-item .li-2-2 {
		margin-left: 460px;
	}
	.mod-menu.navbar .nav > li > a {
		padding: 5px;
	}
	.mod-menu .navbar-collapse .nav {
		margin-bottom: 0;
	}
	.mod-menu.navbar .navbar-btn {
		display: none;
	}
	.mod-menu .navbar-collapse,
	.mod-menu .navbar-collapse.collapse {
		height: auto;
		overflow: visible;
	}
	.mod-menu a.li-1 {
		font-size: 12px;
	}
	.mod-menu.navbar .nav > li > a {
		padding: 5px;
	}
	.mod-menu .navbar-collapse .nav > li > a {
		margin-bottom: 0;
	}
}

@media (max-width: 767px){
	.mod-menu a {
		color: #ffffff;
	}
	.mod-menu .wrapper {
		background: #3c3b3a;
		overflow: hidden;
	}
	.mod-menu.navbar .nav {
		float: none;
	}
	.mod-menu.navbar .nav > li > a:focus, .navbar .nav > li > a:hover {
		background-color: #464646;
	}
	.mod-menu .navbar-collapse .nav > li > a {
		margin-bottom: 0;
	}
	.mod-menu.navbar .nav > li {
		display: block;
	}
	.mod-menu li.li-1 {
		border-top: 1px solid rgba(255, 255, 255, 0.1);
		position: static;
	}
	.mod-menu li.li-2 {
		border-top: 1px solid #6f6f6f;
	}
	.mod-menu li.li-1 .l-2 {
		left: -100px;
		position: absolute;
		display: block;
		visibility: hidden;
		-webkit-transition: left 0.5s;
		-o-transition: left 0.5s;
		-moz-transition: left 0.5s;
		transition: left 0.5s;
		box-shadow: none;
		height: 100%;
		top: 0;
	}
	.mod-menu li.li-1.test .l-2,
	.mod-menu li.li-1.touch_hover .l-2,
	.mod-menu li.li-2.test .l-3,
	.mod-menu li.li-2.touch_hover .l-3,
	.mod-menu li.li-3.test .l-4,
	.mod-menu li.li-3.touch_hover .l-4 {
		display: block;
		visibility: visible;
		background: #636363;
		left: 20px;
		z-index: 2;
		width: 95%;
		overflow-y: scroll;
	}
	.mod-menu .back-link {
		display: block;
	}
	.mod-menu .new-cars-item .li-2-1,
	.mod-menu .new-cars-item .li-2-2 {
		background: #636363;
		width: 100%;
		margin-left: 0;
		float: none;
	}
	.mod-menu .new-cars-item .li-2-2 a.li-2 {
		display: none;
	}
	.mod-menu .new-cars-item .li-2-2 {
		border-top-color: #7F7F7F;
	}
	.mod-menu .new-cars-item .li-2-1 li.li-3 {
		width: 100%;
	}
	.mod-menu a.li-3.inv-link {
		border: none;
		margin: 0;
		min-height: 0;
		padding: 7px 15px;
	}
	.mod-menu .inv-link .img {
		display: none;
	}
	.mod-menu .inv-link .title,
	.mod-menu .inv-link .count,
	.mod-menu .inv-link .price {
		margin: 0 5px;
		display: inline-block;
	}
	.mod-menu .inv-link .count:before {
		content: "(";
	}
	.mod-menu .inv-link .count:after {
		content: ")";
	}
}

@media print {
	.mod-menu {
		display: none;
	}
}

.mod-menu .a-inventory-n .li-2-1 .l-3{z-index:99;}
.mod-menu.navbar {
	background: none;
}
.mod-menu .wrapper.in{
	overflow:hidden;
}
.mod-menu .navbar-nav > li > a{line-height:normal !important;}
.mod-menu li.li-1.test .l-2{
	overflow:auto;
}
.mod-menu li.li-1-2:hover .l-2, 
.mod-menu li.li-1-2.test .l-2, 
.mod-menu li.li-1-2.touch_hover .l-2{
	overflow:auto;
}
.mod-menu.navbar .nav > li > a,
.mod-menu.navbar .nav > .active > a, 
.mod-menu.navbar .nav > .active > a:hover, 
.mod-menu.navbar .nav > .active > a:focus {
	font-weight: normal;
}
.mod-menu .li-1-2 a.li-3.inv-link:hover{background:#880f1e;}
.mod-menu a.li-2:hover, .mod-menu a.li-3:hover, .mod-menu a.li-4:hover{color:#c4172c;}
.mod-menu li.li-1:hover a.li-1, .mod-menu li.li-1.test a.li-1, .mod-menu li.li-1.touch_hover a.li-1, .mod-menu.navbar .nav > li > a:focus, .mod-menu.navbar .nav > li > a:hover{color:#fe1c37;}
.mod-menu.navbar .nav > .active > a, .mod-menu.navbar .nav > .active > a:hover, .mod-menu.navbar .nav > .active > a:focus {
	background: none;
	box-shadow: none;
	color: #fe1c37;
}
.mod-menu a.li-1, .navbar-default .navbar-nav a.li-1 {
	padding: 12px 14px;
}
.mod-menu li.a-inventory-n:hover .l-2, 
.mod-menu li.new-cars-item:hover .l-2, 
.mod-menu li.a-inventory-n.test .l-2, 
.mod-menu li.new-cars-item.test .l-2, 
.mod-menu li.a-inventory-n.touch_hover .l-2, 
.mod-menu li.new-cars-item.touch_hover .l-2 {
	width: 660px;
}
.mod-menu .new-cars-item .li-2-2 a.li-2, 
.mod-menu .a-inventory-n .li-2-2 a.li-2 {
	padding: 16px 0;
}
.mod-menu .new-cars-item .li-2-1, .mod-menu .a-inventory-n .li-2-1 {
	width: 440px;
}
.mod-menu .a-inventory-n .li-2-2, .mod-menu .new-cars-item .li-2-2 {
	margin-left: 440px;
}
/* Social media icons */
.mod-menu .i-153772 a.li-1 span,
.mod-menu .i-153773 a.li-1 span,
.mod-menu .i-153774 a.li-1 span,
.mod-menu .i-153775 a.li-1 span {
	display: none;
}
.mod-menu .i-153772 a.li-1,
.mod-menu .i-153773 a.li-1,
.mod-menu .i-153774 a.li-1,
.mod-menu .i-153775 a.li-1 {
	padding: 12px 16px;	
}
.mod-menu .navbar-collapse .nav .i-153772 a.li-1,
.mod-menu .navbar-collapse .nav .i-153773 a.li-1,
.mod-menu .navbar-collapse .nav .i-153774 a.li-1,
.mod-menu .navbar-collapse .nav .i-153775 a.li-1 {
	background-repeat: no-repeat;
	background-position: center 0;
	height: 30px;
	width: 32px;
}
.mod-menu .navbar-collapse .nav .i-153772 a.li-1 {
	background-image: url("../images/facebook.png");
}
.mod-menu .navbar-collapse .nav .i-153773 a.li-1 {
	background-image: url("../images/twitter.png");
}
.mod-menu .navbar-collapse .nav .i-153774 a.li-1 {
	background-image: url("../images/googleplus.png");
}
.mod-menu .navbar-collapse .nav .i-153775 a.li-1 {
	background-image: url("../images/youtube.png");
}


/* Kia Models */
.mod-menu .a-inventory-n .inv-link .img {
  background: transparent url("../images/sprite-2015-kia.png") center -3px no-repeat;
  background-size: cover;
}
/*these will change depending on the make of your site*/
.mod-menu .model-cadenza .inv-link .img {background-position: center -329px;}
.mod-menu .model-forte .inv-link .img {background-position: center -371px;}
.mod-menu .model-forte-5-door .inv-link .img {background-position: center -371px;}
.mod-menu .model-forte-koup .inv-link .img {background-position: center -247px;}
.mod-menu .model-optima .inv-link .img {background-position: center -289px;}
.mod-menu .model-optima-hybrid .inv-link .img {background-position: center -289px;}
.mod-menu .model-rio .inv-link .img {background-position: center -207px;}
.mod-menu .model-sedona .inv-link .img {background-position: center -166px;}
.mod-menu .model-sorento .inv-link .img {background-position: center -125px;}
.mod-menu .model-soul .inv-link .img {background-position: center -84px;}
.mod-menu .model-sportage .inv-link .img {background-position: center -42px;}




/*dealer not signed up for x-time mobile version
hide mobile schedule service version from Desktop view
.mod-menu .li-2.li-2-4.i-170917{
		display:none;
	}
*/





/*this removes the desktop page from mobile view*/
@media(max-width:767px){

/*hide schedule service desktop version from Mobile view
	.mod-menu .li-2.li-2-3.i-148153 {
		display:none;
	}*/
	
	/*display mobile schedule service on mobile view
	.mod-menu .li-2.li-2-4.i-170917 {
		display: block;
	}
	*/









@media (max-width: 1100px) {
	.mod-menu.navbar .nav > li.i-153772,
	.mod-menu.navbar .nav > li.i-153773,
	.mod-menu.navbar .nav > li.i-153774,
	.mod-menu.navbar .nav > li.i-153775 {
		display: none;
	}
}
@media(max-width:767px){
	/*
	Fixed Menu at the top.  Remove comment section if using.
	.mod-menu{
		position:fixed;
		top:0;
		width:100%;
	}*/
	.mod-menu .a-inventory-n .li-2-2, .mod-menu .new-cars-item .li-2-2 {
		margin-left: 0;
	}
}
@media(min-width:768px){/* > XS*/

}

@media(min-width:992px){/* > S*/
	
}
@media(min-width:1200px){/* > M*/
	
}