/*
.mobile #shortcutHolder .shortcutTabs span {font-size:12px;}
.mobile #mainNav li {font-size:16px;}
.mobile .getquote, .mobile .getquote:hover, .mobile .getdirection, .mobile .getdirection:hover, .mobile .button2, .mobile .button2:hover {font-size:16px;}
.mobile .footer {font-size:14px;}
*/
/*
@media only screen and (max-width: 1260px){
	#mainNav li {
		margin-left:15px;
	}
	#nav-normal {
    padding-right: 10px;
	}
}
*/
@media only screen and (max-width: 1120px){
	/*
	.main-util-logo , .main-select-logo {
		padding-left:10px;
	}
	*/
	/*
	#shortcutHolder {
		padding-left:10px;
	}
	#nav-normal {
		padding-right:10px;
	}
	#mainNav li {
		margin-left:15px;
	}
	
	.contentContainer .contentPadding {
		padding:0px 10px 20px
	}
	.contentContainer .sfContentBlock h1 {
		padding:0 10px;
	}
	*/
	.footer {
		padding:10px;
	}
	
	.select_city {
		right:50px;
	}
	
}
@media only screen and (min-width: 1025px){
	.homeContainer .quote-container {
		/*display:block !important;*/
	}
	#mainNav ul {
		/*display:block !important;*/
	}
}
@media only screen and (max-width: 1024px){
.mainHeaderW .main-util ul li:hover > ul {
	display:none;
}
.main-util-logo .logo-line, .main-util-logo .slogon {
	display:none;
}
.contentContainer {
	height:auto;
	position:relative;
}
/*
.homeContainer .quote-container {
	display:none;
	position: absolute;
	z-index: 9999;
	top: 0;
}
*/
.banner-container {
	width:100%;
}


.select_city {left:450px;}

}
@media only screen and (max-width: 840px) {
.select_city {left:initial;right:10px;}
}


@media only screen and (max-width: 750px){
#mainNav li {
margin: 0 0 0 10px;
}
/*
#nav-normal ul.nav  li{
width:25%;
margin:0;
}
*/
.header-phone, .store-locator {
font-size:100%;
}
/*
.mainHeaderW .main-util ul ul {
left:-10px;
}
*/
}

@media only screen and (max-width: 600px){
/*
#nav-normal ul.nav  li{
width:30%;
margin:0;
}

.mainHeaderW .main-util ul ul {
left:-100px;
}
*/
.store-locator span {
display:none;
}
}

@media only screen and (max-width: 567px){
	.select_city {
		right:10px;
		left:initial;
	}
	
.banner_content
{
    position:absolute;
    padding:15px 30px 0 30px;
    z-index:50;
	width:100%;
	top:auto;
    right:auto;
	left:0;
	bottom:0;
	background-color:#ffda00;
	border:0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size:2em;
	height:310px;
}
.banner_content.video {
	padding:30px 50px 15px 30px;
	height:100%;
	position:absolute;
	top:10px;
	width:100%;
}
.banner_content.video iframe {
	width:100%;
	height:700px;
}
.banner_content h1
{
	margin:0 0 10px 0;
	font-size:1.5em;
	line-height:100%;
}

.banner_content p
{
	font-size:1em;
	line-height:99%;
}

.banner_content .left {
	float:left;
	width:60%;
}
.banner_content .right
{
	float:left;
	width:35%;
	text-align:right;
	padding:0;
}

.banner_content a.button {
	float: right;
	line-height: 50px;
	width: 210px;
	font-size: 1.1em;
	height: 50px;
	text-align:left;
}
.banner_nav {
	bottom:340px;
	width:350px;
	right:0;
}
.banner_nav .banner_thumb {
background:url(../images/common/tab-banner-sm.png) no-repeat;
padding:13px;
text-indent:-5000px;
height:64px;
font-size:0 !important;
color: transparent !important;
}

.banner_nav .banner_thumb.first {
background:url(../images/common/tab-banner-sl.png) no-repeat;
}
.banner_nav .banner_thumb.last {
background:url(../images/common/tab-banner-sr.png) no-repeat;
}

.banner_nav .pav .banner_thumb {
background:url(../images/common/tab-banner-smc.png) no-repeat;
}
.banner_nav .pav .banner_thumb.first {
background:url(../images/common/tab-banner-slc.png) no-repeat;
}
.banner_nav .pav .banner_thumb.last {
background:url(../images/common/tab-banner-src.png) no-repeat;
}
.banner_nav .p {
	width:60px !important;
}
.banner_nav ul
{
    float:right;
    padding:0;
    margin:0;
	width:100%;
}

.banner_nav li
{
    float:left;
    padding-left:3px;
    font-size:0;
    line-height:0;
    list-style:none;
	width:32px;
}

.banner_nav li a
{
    display:block;
    width:32px;
    height:34px;
	text-indent:-5000px;

}


}

@media only screen and (max-width: 480px){	
	#mainHeader .main-select-m {
		display:none;
	}
	.mainHeaderW .main-select > ul > li {
		/*width:33%;*/
	}
	
	.main-select-logo {
		padding-left:10px;
	}

	.main-select-logo  img{
		width:100%;
	}


	#mainHeader .main-select {
		float:none;
		height:auto;
		width:100%;
		background:transparent url(../images/common/top-r.png) repeat;
	}
	
	.mainHeaderW .main-select > ul > li {
		width:100% !important;
		float:none !important;
		height:30px !important;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	.homeContainer.selectContainer {
		height:300px;
		background-position: top left;
	}
	.select_city{
		width:100%;
		top:148px;
		left:initial;
		right:initial;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;		
		border-radius:0;
	}
	
}
