@media only screen and (max-width: 1260px) {
	header.stuck a.homelink {left: 10px;  width: 187px}

}

/*L*/
@media only screen and (max-width: 1200px) {
	.quicklinks { bottom: auto; top: 20px; right: 20px;}
	.toplinks { width: 33%}
	header.stuck .quicklinks { top: auto; bottom: 0px; right: 10%;}
	h1.pageheader { left: 0; margin-left: 40px;}
}

/* M */
@media (max-width: 1060px) {
	header{height: 250px; padding: 20px;}
	header .liner {height: 250px}
	.toplinks {width: 100%; bottom: 40px;}
	.quicklinks {right: auto; left: 0; top: 70px; }
	header.stuck .quicklinks { top: auto; bottom: 0px; left: auto; right: calc(140px + 20%);}
	header.stuck .toplinks { width: 20%; bottom: 0px; right: 140px;}


}

/*S*/
@media (max-width: 768px) {
	.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;}
	table.styled th, .content_rates_table_fields, TR.table_builder_header_row .table_builder td {font-size: 18px; line-height: 22px;  padding: 12px;}
	table.styled td, .content_rates_table_row2, .content_rates_table_row1, .table_builder td {padding: 12px;font-size: 14px; line-height: 20px;}
	section.intbanner {height: auto; padding-top: 290px;}
	.intbg {height: 290px;}
	h1.pageheader {position: relative; background: rgba(235,110,31,1);  margin: 0; max-width: 100%; width: 100%; padding: 20px 40px; bottom: 0px; text-align: center;}
	aside div:nth-child(3) {display: none;}
}

@media only screen and (max-width: 700px) {
	header.stuck a.homelink {display: none;}
	header.stuck .quicklinks {left: 0; right:auto; width: 33%; display: flex;  justify-content: center;  align-items: center;}
	header.stuck .toplinks { width: 34%;  right: 33%;}

}

/*XS*/
@media (max-width: 576px) {
	.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; border: 3px solid #f0b310}
	.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 td, .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 td, table.styled tr td:first-child, tr .content_rates_table_row2:first-child, tr .content_rates_table_row1:first-child, .table_builder tr td:first-child   {border: none; border-bottom: 1px solid #f0b310; position: relative; padding-left: 50%; white-space: normal; text-align:left;}
	.content_rates_table_row1:before, .content_rates_table_row2:before, .table_builder td: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;padding-right: 20px;}
	.legend_label .fas, .legend_label .far, .legend_label .fa { padding: 0 5px 0 0px;}
	H1 {font-size: 28px; line-height: 36px;}
	section.intbanner {padding-top: 230px;}
	.intbg {height: 230px;}
}

@media only screen and (max-width: 500px) {
	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}
	.logo{padding: 10px 20px; }
	header{height: 207px; padding: 10px 20px;}
	header .liner {height: 207px;}
	.quicklinks {top: 56px;}
	.toplinks {bottom: 20px;}
	header.stuck .quicklinks { width: 50%; padding: 0 }
	header.stuck .toplinks {  right: 20%;}
	a.homelink{ top: 0px}



}

@media only screen and (max-width: 400px) {
	div#KJECalculatorScreenSize {position: relative; left: -15px;}
}