.product-list-image {
    max-height: 200px !important;
}

@media screen and (max-width: 1199px) {
	.product-list-image {
        max-height: 156px !important;
    }
}

@media screen and (max-width: 991px) {
	.product-list-image {
        max-height: 310px !important;
    }
}
@media screen and (max-width: 767px) {
	.product-list-image {
        max-height: 300px !important;
    }
}


@media screen and (max-width: 1199px) {

	/* Home Page */
	#home-slider .carousel-caption h3 span {
		font-size: 18px;
		display: block;
		margin-bottom: -6px;
	}
	#home-slider .carousel-caption h3 {
		font-size: 40px;
		line-height: 35px;
	}
	#home-slider .carousel-caption p {
		font-size: 12px;
		line-height: 20px;
		max-width: 310px;
	}
	#home-slider .carousel-caption {
		top: 22px;
	}
	.intro-wrap h4 {
		font-size: 90px;
	}
	.intro-wrap h4 span {
		font-size: 30px;
	}
	#intro-txt img {
		max-width: 100%;
	}
	.intro-wrap {
		margin-top: 0px;
	}
	.footer-left .img-responsive {
		margin-right: 0px;
	}


}




@media screen and (max-width: 1199px) and (min-width: 768px) {
	.navbar .navbar-form.navbar-right input {
	  	width: 100%;
	}
	.navbar .navbar-form.navbar-right {
		width: 100%;
		margin-top: 0;
		margin-bottom: 25px;
	}
	.navbar .navbar-form.navbar-right .form-group {
	  	width: 80%;
	}
}




@media screen and (max-width: 991px) {
	#content {
		margin-top: 10px;
	}
	.left-sidebar {
	    margin-bottom: 20px;
	}
	/* Show/Hide on Mobile */
	.mobile-hide {
	  display: none;
	  opacity: 0;
	}
	.desktop-hide {
		display: block;
	  	opacity: 1;
	}
	.faq-header {
		display: none;
	}

	/* Home Page */
	.navbar-brand {
		padding-right: 20px;
	}
	.navbar-nav>li>a {
		font-size: 12px;
	}
	.nav>li>a {
		padding: 10px 10px;
		padding-top: 25px;
	}
	#home-slider .carousel-caption h3 {
		font-size: 30px;
		line-height: 28px;
	}
	#home-slider .carousel-caption h3 span {
		font-size: 14px;
		margin-bottom: -2px;
	}
	#home-slider .carousel-caption p {
		line-height: 18px;
		max-width: 300px;
	}
	#home-slider .carousel-caption {
		top: 14px;
	}
	.text-right {
		font-size: 24px;
	}
	.text-left {
		font-size: 16px;
	}
	.intro-wrap h4 {
		font-size: 70px;
	}
	.intro-wrap h4 span {
		font-size: 24px;
		margin-bottom: 30px;
	}
	#intro-txt p {
		line-height: 22px;
	}
	.intro-wrap {
		margin-top: -10px;
	}
	.btn-title {
		font-size: 16px;
	}
	.btn-subtitle {
		font-size: 14px;
	}
	#pre-footer img {
		margin: 0 auto;
		padding-bottom: 20px;
	}
	.footer-left {
		flex-flow: column;
		justify-content: flex-start;
		align-items: center;
	}
	.pull-up {
		margin-bottom: 20px;
	}
	.phone-container:nth-of-type(1) {
		margin-right: 0;
	}
	.phone-container {
		padding: 8px 0px;
	}
	.footer-nav {
		padding-top: 20px;
	}


	/* Interior */
	.quick-links h3:first-child {
		padding-top: 0px;
		padding-bottom: 0px;
		color: #000;
	}
	.quick-links .link-item:first-child {
		margin-top: 40px;
	}


	/* Footer */
	.site-footer {
		background-size: cover;
	}
	.footer-left, .footer-right {
		justify-content: center;
	}
	.footer-left {
		margin-bottom: 20px;
	}
	.footer-nav {
		text-align: center;
	}
	.copyright {
		margin-top: 20px;
	}


	/* 404 Page */
	#error-page .page-title {
		font-size: 100px;
		margin-bottom: 0px;
	}
	.error-sub-heading {
		font-size: 25px;
	}
	#error-page {
		height: 550px;
	}
}




@media screen and (max-width: 767px) {
	h3, .sidebar-vfg h3 {
		font-size: 28px;
	}
	.alt-nav-header h3 {
  		font-size: 24px;
  	}
	/* Main Nav */
	.nav.navbar-nav {
	    margin-top: 20px;
	}
	.navbar-default .navbar-nav li .dropdown-menu {
	    background: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #000;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	    color: #b91c23;
	}
	.navbar .navbar-right .form-control {
	    width: 100%;
	}
	.navbar .navbar-right {
		border-bottom: 0;
		margin-bottom: 0;
		padding-left: 10px;
	}
	.navbar-toggle {
		margin-top: 16px;
	}
	.dealer-callout {
		margin-right: 0px;
	}
	.nav>li>a {
		padding-top: 10px;
	}
	.navbar-nav>li>a {
		font-size: 14px;
	}
	#home-slider .carousel-caption p {
		display: none;
	}
	#home-slider .carousel-caption h3 {
		font-size: 34px;
		line-height: 30px;
	}
	#home-slider .carousel-caption {
		top: 20px;
		left: 20px;
	}
	.navbar-form.navbar-right {
		background: #ddd;
	}
	.search-btn {
		width: 100%;
	}
	#intro-txt {
		text-align: center;
	}
	.intro-wrap h4 {
		font-size: 100px;
	}
	.intro-wrap h4 span {
		font-size: 34px;
		margin-bottom: 40px;
	}
	.intro-wrap button {
		width: 100%;
	}
	#intro-txt img {
		margin-bottom: 30px;
	}
	.road-bg {
		background-position: top center;
	}
	.btn-title {
		font-size: 20px;
	}
	.btn-subtitle {
		font-size: 16px;
	}



	/* Alt Nav */
	ul.alt-nav {
	    justify-content: center;
	}
	/* Flex Buttons on the Home Page */
	.flex-row {
		display: block;
	}

	/* Products List */
	ul.product-list li:nth-child(odd) {
	  padding-right: 0;
	}
	ul.product-list li:nth-child(even) {
	  padding-left: 0;
	}
}




@media screen and (max-width: 639px) {
	/* Alt Nav */
	.alt-nav-caption {
	    display: none;
	    opacity: 0;
	}
	#home-slider .carousel-indicators {
		display: none;
	}

	/* Home Page */
	#home-slider .carousel-caption h3 {
		font-size: 24px;
		line-height: 22px;
	}
	#home-slider .carousel-caption h3 span {
		margin-bottom: 0px;
	}
	.slide-btn {
		padding: 4px 14px;
		font-size: 12px;
	}#home-slider .carousel-caption {
		top: 10px;
	}
	#pre-footer h4 {
		font-size: 34px;
		line-height: 30px;
	}


	/* Footer */
	.footer-logo {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}


	/* 404 page */
	#error-page .page-title {
		font-size: 70px;
	}
	.error-sub-heading {
		font-size: 20px;
	}
	#error-page {
		height: 400px;
	}
}




@media screen and (max-width: 479px) {
	/* Top Bar */
	.top-bar {
	    text-align: center;
	}

	/* Home Page Slider */
	#home-slider .carousel-caption h3 {
		font-size: 20px;
		line-height: 18px;
	}
	#home-slider .carousel-caption h3 span {
		font-size: 12px;
	}
	#home-slider .carousel-caption {
		top: 0px;
	}
	.intro-wrap h4 {
		font-size: 70px;
	}
	.intro-wrap h4 span {
		font-size: 24px;
		margin-bottom: 30px;
	}
	#pre-footer h4 {
		font-size: 32px;
	}
	#home-slider {
		height: 120px;
	}
	#home-slider img {
		height: 120px;
	}
	#home-slider .carousel-caption h3 {
		font-size: 18px;
		line-height: 17px;
	}
	#home-slider .carousel-caption .carousel-description {
		margin-top: 10px;
	}
	#home-slider .carousel-caption {
		top: -6px;
	}
	.intro-wrap h4 {
		font-size: 60px;
	}
	.intro-wrap h4 span {
		font-size: 20px;
	}
	#intro-txt p {
		display: none;
	}
	#pre-footer h4 {
		font-size: 28px;
		line-height: 28px;
	}
	#pre-footer p {
		line-height: 24px;
	}
	#pre-footer button {
		width: 100%;
	}
	#pre-footer {
		padding: 40px 0px;
	}



	/* Footer */
	.footer-right {
		flex-flow: column;
	}
	.social-links {
		padding-top: 10px;
	}
	.social-hash {
		padding-left: 0px;
		padding-top: 3px;
	}
	.footer-right {
		flex-flow: column;
		padding-top: 10px;
	}
	.phone-wrap .img-responsive {
		margin-right: 6px;
	}
}




@media screen and (max-width: 379px) {

	/* 404 page */
	#error-page .page-title {
		font-size: 45px;
	}
	#error-page {
		height: 330px;
	}



}
