/* SMARTPHONE */
@media (max-width:767px)
{

	#footer .cols A
	{
	width:46%;
	margin-bottom:10px;
	}
	
	H1 I.fa-th-large
	{
	display:none;
	}
	
	#hero IMG
	{
	height:140px;
	}
	
	#hero H1
	{
	font-size:16px;
	margin-top:0;
	}
	
	#usa .col
	{
	margin-bottom:20px;
	}
	
	.navbar
	{
	height:47px !important;
	}
	
	.firstblock
	{
	border-top:0 !important;
	margin-top:47px;
	}
	
	.section
	{
	padding-top:0;
	padding-bottom:0;
	}
	
	.navbar-default
	{
	background-color:#232f3a;
	}
	
	.navbar A.navbar-brand IMG
	{
	margin-top:2px;
	}
	
	.navbar-default .navbar-toggle
	{
    border-color: rgba(255,255,255,0.4);
    margin-right: 20px;
	}
	
	.navbar-default .navbar-toggle .icon-bar
	{
    background-color: rgba(255,255,255,0.4);
	}
	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover
	{
    background-color: rgba(255,255,255,0.2);
	}
	
	.navbar-default .navbar-collapse, .navbar-default .navbar-form
	{
	background-color:#76818a;
	}
	
	.navbar-default .navbar-nav>li>a
	{
	border-bottom:0;
	margin-left:10px;
	}

	.navbar-default .navbar-nav>li>a:active,
	.navbar-default .navbar-nav>li>a:focus
	{
	color: #f2bf4c !important;
	}
	
	.navbar-right
	{
	margin-top:inherit;
	}
	
	#subhead H1
	{
	text-align:center;
	}
	
	#idx #factors H1
	{
	padding-left:15%;
	padding-right:15%;
	}
	
	#idx #products
	{
	padding-top:30px;
	padding-bottom:30px;
	}
	
	#idx #features UL
	{
	margin-left:25px;
	}
	
	#idx #usa
	{
	padding-top:30px;
	}
	
	#dlrspprtnts FORM #xnm, 
	#cntct FORM #xnm
	{
	width:109%;
	max-width:342px;
	}
	
	#subhead H1
	{
	font-size:30px;
	}
	
	#dlrspprtnts .do-headline P
	{
	padding-left:0;
	padding-right:0;
	}
}

/* SMARTPHONE SMALL SCREEN */
@media only screen and (max-width: 320px) {

	#dlrspprtnts FORM #xnm, 
	#cntct FORM #xnm
	{
	width:121%;
	max-width:342px;
	}

}

/* SMARTPHONE LANDSCAPE */
@media only screen and (max-width: 767px) and (orientation: landscape) {

	.navbar-default .navbar-nav>li>a
	{
	border-bottom:0;
	margin-left:20px;
	}

	#hero IMG
	{
	height:inherit;
	}
	
	#hero H1
	{
	font-size:32px;
	}
	
	#idx #factors H1
	{
	padding-left:0;
	padding-right:0;
	}

}

/* iPHONEX LANDSCAPE */
@media only screen and (max-width: 900px) and (orientation: landscape) {

	.nav>li>a
	{
	padding-left:5px;
	padding-right:6px;
	}

}

/* TABLET */
@media (min-width:768px) and (max-width:800px)
{

	.navbar A.navbar-brand IMG
	{
	height: 74px;
    max-height: 7;
    margin-top: 10px;
	}    

	.navbar.smallnav A.navbar-brand IMG
    {
    margin-top:0;
    }
    
	#footer .cols A
	{
	width:18%;
	margin-bottom:10px;
	}
	
	#hero H1
	{
	font-size:2.4em;
	}
	
	#factors H2
	{
	font-size:20px;
	}
	
	#factors H3
	{
	font-size:20px;
	}
	
	#products H2
	{
	font-size:18px;
	}
	
	#clincher
	{
	font-size:15px;
	}

	#clincher #clincher-label
	{
	font-size:1.1rem;
	}
	
	.navbar .navbar-right.shrinkmenu
	{
	}

	.navbar .navbar-right.shrinkmenu>li>a 
	{
	padding-left:8px;
	padding-right:8px;
	}
	
}

/* DESKTOP */
@media (min-width:800px) and (max-width:1399px)
{
	#clincher #clincher-label
	{
	font-size:1.6rem;
	}
}

/* WIDE, BUT BEFORE WIDESCREEN */
@media (min-width: 1200px)
{

	#hero H1
	{
	font-size:3.8em;
	}
	
	#sidebar #productbox SECTION A
	{
	padding-left:22%;
	}
	
	#sidebar #finddealer.sidebox SECTION
	{
	padding-left:20%;
	}

}

/* WIDESCREEN */
@media (min-width: 1400px)
{

	.container
	{
    width: 1400px !important;
	}

	.navbar-fixed-top
	{
	margin: 0 auto;
    width: 1400px !important;
    left: -50%;
    right: -50%;
    }
    
	#clincher #clincher-label
	{
	font-size:2rem;
	}

}
