@media only screen and (max-device-width: 650px){
	.logo{ float:none; width:auto; text-align:center; margin-left:0px; position:relative;padding-bottom: 6px; padding-top: 17px;}
	.right_top{ display:none;}
	.header_section{ padding-bottom:10px;}
	.banner_info{ padding:0 0px 30px 0; background:url(../images/over_bg.png); position:relative;border-bottom: 1px solid #fff;}
	.top_row,.main_nav{ display:none;}
	.header_section{ border:none;}
	body{ font-size:16px;}
	.banner_info h1{ font-size:2.375em;padding-right: 20px; max-width:320px;line-height: 0.8em;margin-bottom: 4px;}
	.banner_white_bg p{ font-size:0.875em;width: 73%;}
	.driving{ text-shadow:none; font-size:1em; margin-left:10px; margin-right:0px;}
	.learnmore{ font-size:0.9375em;padding: 5px; float:right; margin-right:10px;}
	.banner_section .row > img,.banner_section .row a > img {max-width: 310%; position: absolute;}
	.left_col,.right_row{ width:auto; float:none;}
	.content_section .row{ background:none;}
	.right_content{ margin-left:0px;}
	.content_section{ padding-bottom:0px;}
	.nav_mobile ul li{ float:left; width:50%; text-align:center; padding:10px 0;}
	.menu_item{ background:#72b1c8;}
	.menu_item > a,.search_items > a,.add_items > a{ line-height:0px; display:block;}
	.search_items{ background:#005587}
	.add_items{ background:#c0d5e6;}
	.nav_mobile{ display:block}
	
	.footer_section .social_block li{ display:inline-block;}
	.footer_section .social_block{ padding:20px 0 0; height:20px;}
	.footer_section ul li{ display:block; text-align:left; background:none; }
	.footer_section ul li > a{ display:block;border-bottom:1px solid #b7b7b7; padding:3px 0px}
	
	
	.right_content{ padding-right:10px; padding-left:10px;}
	.left_col > *, .left_col .blue_box_style { margin-left: 10px;margin-right: 10px;}
	.widget_style { margin-right: 10px;}
	.footer_section p{ padding-top:20px;font-size:0.625em;}
	.footer_section ul li.hasChild{ background:url(../images/icon5.png) no-repeat 97% 10px;}
	.footer_section ul li.hasChild.active{ background-image:url(../images/icon6.png)}
	.banner_info h1 span{ font-size:0.474em;}
	.banner_white_bg img {margin-left: 10px;}
	.footer_section ul li ul{ display:none; margin-left:-10px;}
	.footer_section ul li ul li a{ border:none}
	.footer_section ul li ul li.active > a,.footer_section ul li ul li:hover > a{ color:#0a5587}
	.footer_section ul li ul li{ font-size:1.1em; text-transform:none; padding-left:10px;}
	.footer_section ul li ul li ul li{ font-size:1em; padding-left:30px; background:url(../images/li_bg2.jpg) no-repeat 17px center !important}
	
	.small_nav{ background:#72b1c8;}
	.small_nav li a{ display:block; color: #fff; font-size:0.9375em;}
	.nav_mobile .small_nav li{ float:none; width: auto; border-top:1px solid #fff;}
	.nav_mobile .small_nav li:first-child{ border:none;}
	.social_small{ background:#c0d5e6; display:none;}
	.nav_mobile .social_small li{ width:25%;}
	.nav_mobile .social_small li.clear{ float:none; padding:0px;}
	.nav_mobile .social_small li a{ display:block; width:40px; height:40px; background:url(../images/iphone_social.png) no-repeat 0 0; margin:0 auto}
	.nav_mobile .social_small li a.facebook{ background-position:-73px 0}
	.nav_mobile .social_small li a.twitter{ background-position:-149px 0}
	.nav_mobile .social_small li a.google{ background-position:-228px 0}
	.search_small{ background:#005587; padding:13px; display:none;}
	.search_contain{ background:#e0e8ef; border:1px solid #c0d5e6}
	.search_contain input{ margin:5px 0 5px 10px; width:78%; float:left}
	.search_contain a{ display:block; width:13%; text-align:center; background:#183a5f; float:right; padding:7px 0;}
	.small_nav li ul{ background:#fff; margin-bottom:-10px; margin-top:10px; display:none}
	.small_nav li ul li a{ color:#666;}
	.nav_mobile .small_nav li ul li{ border-color:#d8d8d8}
	.view_icon {padding-top: 24px;}
	.widget_style h3{ font-size:1em;}
	
	.internal_right{ width:auto; float:none; background:#f5f5f5; padding-top:20px; padding-bottom:20px;}
	.internal_left{ width:auto; float:none;}
	.main_white_content{ margin-right:0px; padding-left:10px; padding-right:10px;}
	.int_right_content{ margin-left:10px; margin-right:10px;}
	.interbanner .row >img{ position:relative}
	.breakroom{bottom:-24px; left:10px;}
	.interbanner{ overflow:visible}
	.internal{ padding-top:11px; background:#fff;}
	.banner_info_internal h1 {padding: 10px 12px; font-size:1em;}
	.main_white_content{ border-top:1px solid #d7d7d7;}
	.main_white_content{ padding-bottom:30px;padding-top: 5px;}
	.wrapper{ overflow:hidden}
	.signup_block h3{ font-size:1em; line-height:1.4em; }
	.centertext{ background:none; margin-bottom:0px; padding-top:0px;}
	.centertext a{ display:block; padding:20px 0; width:auto;}
	.centertext a:first-child{ border-bottom:1px solid #e0e0e0; padding-top:0px;}
	.breakroom li span{ color:#a1a1a1;}
	.select_box{ float:none; margin-top:15px;}
	.listcontain li{ width:100%; text-align:center;}
	.left_info{ width:auto; float:none; margin-top:0px; margin-bottom:25px; padding-bottom:0px; }
	.right_form{ width:auto; float:none;}
	.right_form .signup_block{ margin-left:0px;}
	.banner_section .row > img,.banner_section .row a > img{ width:auto; margin-left:-200px;}
	.login_contain{ padding-top:0px; padding-bottom:10px; background:#f5f5f5}	
	.centertext{ text-align:left;}
	.footer_section{padding: 7px 0;}
	.widget_contain .widget_style{ margin-left:0px; margin-right:10px;}
	.breakroom { position:relative; bottom:0px; padding:0 0 9px !important;}
	.nav_mobile .small_nav > li > a{ text-transform:uppercase;}
	.listcontain li a { padding: 5px 45px;}
	.breakroom li{ font-size:0.6875em;line-height: 1.5em;}
	.internal p{ font-size:0.8125em;}
	.internal .hightlight{ font-size:1em; padding-top: 20px;}
	.main_white_content li{ font-size: 0.8125em;}
	.btn_block{padding: 7px 0; font-size:0.9375em;}
	.input_for_footer,.verticalalign .input_div { width: 63%;padding: 5px 10px 8px;}
	.links_block a img { top: 21px;}
	.internal .two_items .links_item{ padding-top:0px; padding-bottom:0px;}
	.btn_style { margin-top: 10px; padding: 5px 10px;}
	.show300{ display:block;}
	.btn_style{ font-size:0.9375em;}
	.links_block a {padding-left: 98px;font-size: 0.8em;}
	.links_block a span {line-height: 1em;padding-bottom: 8px; font-size:2.30em;}
	.right_nav h3 {font-size: 1em;}
	.right_nav ul li {font-size: 0.875em;}
	.sbHolder, .sbOptions {width: 221px;}
	.sbSelector {width: 189px;}
	.main_white_content ul.listcontain { padding: 10px 0;}
	
	.widget_style .find_block input{ font-size:0.875em;}
	.box_content{ font-size:0.9375em;}
	.left_col p,.view_text{ font-size:0.75em;}
	.right_title {  padding: 20px 25px;}
	.slide_contain { margin: 20px 0px 0;}
	.search_contain input{ margin-top:5px; margin-bottom:1px;}
	hr{ margin: 0 18px 20px 0;}
	hr{ margin-right:0px;}
	.left_map { background:#fff;}
	.map_content .right_title{ font-size:1.07em;}
	.left_col{ background:#f5f5f5;}
	.news_row a{ font-size:0.8125em;}
	.small_nav li ul li a{ color:#666; font-size:0.8125em;}
	.sign_up_block  input{ font-size:0.9375em;}
	.banner_info.style2 .driving{ margin-right:10px; margin-left:0px;}
.banner_info.style2 .learnmore {margin-right: 10px;}
.widget_style .find_block .go_btn{padding-top: 6px; width: 14.8% !important;}
.sign_up_block label{ font-size:1.125em;}
.login{ background:#f5f5f5;}
.show300{ display:block;}
.hide300{ display:none;}
.tooltip_box{left: -168px;}
.content_p{ font-size:1em;}
.content_p h3{ font-size:1em;}
.content_p span{ font-size:0.875em;}
.content_p > a{ font-size:0.8125em;}
.main_white_content .sbOptions li{ list-style:none; font-size:0.9375em;}
.links_block .links_item a{ padding-top:23px;font-size: 1em;}
.internal .links_block{ font-size:0.8125em;}
.widget_contain .widget_style .find_block input { width: 72%;padding-right: 12px;}
.widget_style h3, .main_white_content .widget_style h3{font-size: 1em;}
.internal .links_block {font-size: 0.8125em;}
.internal .two_items .links_item a{ font-size:1.69em;}
.two_items .links_item a img {top: 24px;}
.white_bg{ background:#fff; padding-bottom:20px;}
.map_section{ margin-top:20px; background:#f5f5f5;}
.contact_map_contain p {font-size: 0.9375em;}
.contact_map_contain h3.title {font-size: 1.125em;}
.contact_map_contain .FormPanel p{ font-size:0.6875em;}
.widget_contain hr{ margin-right:0px;}
.contact_map_contain .FormPanel .input_div input, .contact_map_contain .FormPanel .textarea_div textarea, .contact_map_contain .FormButton {font-size: 0.875em;}
.widget_contain hr{ margin-right:10px;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover { line-height: 33px;}
.input_for_footer, .verticalalign .input_div {padding: 3px 10px 3px;}
.widget_contain .find_block .go_btn {margin-right:5px;}
.internal .links_block{ padding:0 0 20px; margin-right:5px;}
.right_title span, .make_block label, .location_block label, .map_content .select_btn > a,.map_contact .btn_style{ font-size:0.875em;}
.tooltip_box > a{ font-size:0.8125em;}
.map_content .select_btn > a{ font-size:1em;}
h5 {font-size: 0.875em;}
h4 {font-size: 0.9375em;}
h6 { font-size: 0.8125em;}
.signup_block { padding: 25px 15px 15px;}
.internal .two_items .links_item.disable a {  padding-left: 110px; position:absolute;}
.banner_section .row > img,.banner_section .row a > img{ margin-bottom:0px;}
.nav_mobile{ display:block;}
.box_content .view_text h2 {font-size: 1em;}
.view_text{ font-size:0.875em;}
.view_text a{ padding-left:70px;}
.search_mobile .search_div{width:60%!important}
.search_contain input{margin-top:0px!important;margin-bottom:0px!important;}
}
@media only screen and (max-width: 350px){
	
	.widget_style .find_block .go_btn {
    padding-top: 10px;
    width: 16.8% !important;
	padding-left: 11px;
}
.view_text a{ padding-top:0px;}
.right_content {

	min-height: 457px !important;
	}
.left_col.left {
height: 420px;
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape){
.left_col,.right_row,.view_img, .view_text{ width:auto!important; float:none!important;}
.banner_info.style2 .learnmore { margin-right: 21px!important;}
.left_col > *, .left_col .blue_box_style{margin-right:0px!important}
.left_col.left p.blue_box_style { margin-right: 10px!important;}
.blue_box_style .view_text a { padding-left: 120px!important;padding-top:10px;}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 1) {
    .blue_box_style .view_text a { padding-left: 95px!important;padding-top:0px;}
}
@media only screen and (min-device-width: 400px) and (max-device-width: 600px) and (orientation: landscape){
.left_col,.right_row,.view_img, .view_text{ width:auto!important; float:none!important;}
.banner_info.style2 .learnmore { margin-right: 21px!important;}
.left_col > *, .left_col .blue_box_style{margin-right:0px!important}
.left_col.left p.blue_box_style { margin-right: 10px!important;}
.blue_box_style .view_text a { padding-left: 120px!important;padding-top:10px;}

}
@media only screen and (min-device-width: 320px) and (max-device-width: 600px) and (orientation: portrait){
.left_col,.right_row,.view_img, .view_text{ width:auto!important; float:none!important;}
}