/*L*/
@media only screen and (max-width: 1200px) {
	H1 {font-size: 50px; line-height: 60px;}
	.nowords {display: none;}



}

/*M*/
@media only screen and (max-width: 1000px) {
	.anchorite:before {height: 0;margin-top: 0;}
	header {width: 100%; height: 144px;  padding-top: 70px;}
	header .liner {height: 74px; }
	.whitehead, header .whitehead .liner {height: 70px; }
	a.homelink{background: url(../images/nav-bump-med.png) center bottom no-repeat; width: 237px; height: 144px; text-align: left; padding: 10px 0 0 24px;}
	a.homelink img {width: 142px; height: 84px}
	footer {padding: 80px 20px 20px 20px; }
	.numbers {top: -80px;}

	a.chatter, a.chatter:visited { right: 67px; }
	section.testim{background-position: -520px center; }
	.qlbox {width: 50%; position: relative; float: left; padding: 0 10px;}
	aside {padding: 50px 0;}



}

/*S*/
@media only screen and (max-width: 800px) {
	.boxedsearch fieldset {width: 100%; float: none; top: 0; margin-bottom: 0}
	.boxedsearch {height: auto;}
	.loc_list {width: 100%; float: none; margin-bottom: 0px;}
	.legend { top: -20px; margin: 0; padding-top: 1px}
	.mobi {display: block;}
	.full {display: none;}
	H1 {font-size: 40px; line-height: 48px;}
	table.styled th, .content_rates_table_fields, TR.table_builder_header_row .table_builder_cell {font-size: 18px; line-height: 22px }
	table.styled td, .content_rates_table_row2, .content_rates_table_row1 {font-size: 16px; line-height: 20px}
	a.chatter, .toplinks{display: none;}
	section.testim{background: none; padding: 0;}
	.Ttitle {width: 100%; float: none; background: url(../images/testimonial-sm-top.png) center bottom; text-align: center; padding: 20px;}
	.Ttext{width: 100%; float: none; background: url(../images/testimonial-sm-bottom.png) center top; padding: 30px 20px;}
	.qlbox {width: 100%; float: none; padding: 0;}
	section.intbanner { height: 350px;}
	section {padding: 0 20px;}
	section.testim {padding: 0px;}
	section.inside, footer {padding: 20px;}
	aside {padding: 20px 0;}


}

@media only screen and (max-width: 700px) {
}

/*XS*/
@media only screen and (max-width: 600px) {
	.cms_form_label {width: 100%;  float: none; margin: 0 1% 5px 0; }
	.cms_form_object {width: 100%;  float: none; margin: 1px 0}
	.content_rates_table, .table_builder {border-collapse: collapse;}
	.content_rates_table, .content_rates_table_effectivedate, .content_rates_table_title, .content_rates_table_row_highlight, .content_rates_table thead, .content_rates_table tbody, .content_rates_table_fields, .content_rates_table_row1, .content_rates_table_row2, .content_rates_table tr, .table_builder, .table_builder thead, .table_builder tbody, .table_builder_header_row, .table_builder_cell, .table_builder_row_even, .table_builder_row_odd{display: block;}
	.content_rates_table_fields_row, .table_builder_header_row {position: absolute; top: -9999px; left: -9999px; }
	.content_rates_table_row1, .content_rates_table_row2, .table_builder_cell  {border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align:left;}
	.content_rates_table_row1:before, .content_rates_table_row2:before, .table_builder_cell:before {position: absolute;	top: 10px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; text-align:left; font-weight: bold; content: attr(data-title);}
	.legend {text-align: left;}
	header {width: 100%; height: 136px; padding: 60px 10px 0 10px;}
	.whitehead{height: 60px; }
	header .liner {height: 76px; }
	header .whitehead .liner {height: 60px; }
	a.homelink{background: url(../images/nav-bump-xs.png) center bottom no-repeat; width: 224px; height: 136px; padding: 10px 0 0 12px;}}
	a.homelink img {max-height: 136px;}

	H1 {font-size: 32px; line-height: 36px;}


}

@media only screen and (max-width: 500px) {
	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}
}

@media only screen and (max-width: 400px) {
	div#KJECalculatorScreenSize {position: relative; left: -15px;}
}