body { font-size: 16px; }

.only-mobile { display: block; }
.only-tablet { display: none; }
.only-handheld { display: block; }
.only-tablet-desktop { display: none; }
.only-desktop { display: none; }

body.home #banner { padding: 100px 0 0; height: auto; }
body.home #banner .wrap { margin: 0 10%; }
body.home #banner .value-claim { margin-top: 0; }

header a { display: block; width: 70px; overflow: hidden; float: left; }
header a img { max-width: none; }

body.home #banner .value-claim p.estimate { width: auto; }
body.home #banner .value-claim p.tag { text-align: center; }

#mobile-nav select { width: 180px; }
.col-main { width: auto; max-width: none; float: none; }
#content { padding: 1em; }
.col-side { width: auto; }
#container #sidebar { width: 100%; float: none; clear: both; padding: 0; margin: 0; }
#sidebar .inner { background: none; padding: 0 10px !important; width: auto; }
#sidebar .widget-ask { max-width: 100%; background-position: 0 top; }

hgroup.main .inner { width: 100%; padding: 0; }
hgroup.main .slogan { width: auto; float: none; margin: 0; padding: 0;}
hgroup.main h1 { text-align: center; margin: 0; padding: 0 0 .25em; }



#wrapper footer.main { width: auto; padding: 1em; max-width: 100%;}
footer.main .col-side { float: none; clear: both; margin: 0; padding: 0; width: auto;}

footer.main #recent-estimate { float: none; clear: both; margin: 0; }

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

	body.home #steps {
		margin: 0;
		padding: 1.5em 1em;
	}

	body.home #steps ol {
		background: transparent;
		padding-top: 0;
		width: 100%;
		margin: 0;
	}

	body.home #steps ol li {
		float: none;
		padding: 10px 0 70px 130px;
		text-align: left;
		margin: 0;
	}

	body.home #steps ol li.one,
	body.home #steps ol li.two,
	body.home #steps ol li.three {
		width: auto;
		background-position: 0 0;
		margin: 0;
	}
	
}

/* Calculator */
body.calculator #container h2.result-status { padding-top: 30px; background-position: 0 30px; }
body.calculator #container #content { width: auto; float: none; }
body.calculator-progress #container #sidebar { top: 0; left: 5%; width: 90%; }
body.calculator-complete #container #sidebar { float: none; padding-bottom: 3em; }
body.calculator #container #sidebar .assurances { display: none; }
body.calculator #container #sidebar .progress { width: 100%; padding: 1em 0; background: transparent;}
body.calculator #container #sidebar .progress h4 { text-align: center; }
body.calculator #container .why-lawyer { display: none; }

.adsense.only-mobile { clear: both; }

.pp_inline .step-5-msg { font-size: .875em; }
.ppt,.pp_content,.pp_pic_holder,.pp_hoverContainer { width: 100% !important; padding: 0 !important; margin: 0 !important; }
.pp_inline .wrap { }
.pp_hoverContainer { overflow: scroll; }

header.main .switch-lang a { width: auto; position: absolute; top: 22px; right: 220px; font-size: 14px; }