@media only screen and (max-width: 1480px) {
	.liner {padding: 0 10px;}
	a.homelink {left: 10px;}
	header .buttons{ right: 50px; }
	header .buttons a{font-size: 16px;}
	/*.inttext {width: 40%;  padding:100px 20px 0 10%;  }*/


}

/*L*/
@media only screen and (max-width: 1200px) {
	header .buttons{top: 10px;  right: 50px; }
	.buttons a {font-size: 16px;}
	a.homelink {left: 10px; width: 149px;}
	header { height: 100px; margin-bottom: -100px; }
	.P1 .Ptext{ width: 100%;border-radius: 28px 0;}
	.P1{border-radius: 30px 0;}
	.P3{border-radius: 0 30px;}
	.P3 .Ptext{ width: 100%;border-radius: 0 28px;}
	/*.inttext {width: 40%;  padding:100px 20px 0 10%;  }*/

}

/*M*/
@media only screen and (max-width: 992px) {
	header .buttons{ right: 140px; }
	table.styled td:first-child, .content_rates_table_row2:first-child, .content_rates_table_row1:first-child, .table_builder td:first-child {border-left: solid #d6a226 4px;}
	table.styled td:last-child, .content_rates_table_row2:last-child, .content_rates_table_row1:last-child, .table_builder td:last-child {border-right: solid #d6a226 4px;}
	table.styled th, .content_rates_table_fields, TR.table_builder_header_row .table_builder_cell {border-left: solid 4px #00205b;}
	table.styled th:last-child, .content_rates_table_fields:last-child, TR.table_builder_header_row .table_builder_cell:last-child {border-right: solid 4px #00205b;}
	.inttext, .intimg {height: 350px;}
	section.intbanner {height: 353px;}

}

/*S*/
@media only screen and  (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;}
	H1 {color: #FFFFFF; font-size: 28px; }
	.toplinks {text-align: center; height: 77px}
	.toplinks a, .toplinks .notalink {margin: 0 10px}
	header .buttons{ right: 0; top: -46px; width: 100%; text-align: center; }
	header {height: 146px; margin-bottom: -146px;}
	header.stuck {top: -81px;}
	.home_bottom{ height: 350px; }
	.note{margin-top: 0px}
	aside { padding-bottom: 120px;}

	section.intbanner {margin-top: 77px; border: 0; height: auto;}
	.intimg{ height: 285px; border-bottom: solid 3px #d19300;-webkit-box-shadow: 0 2px 3px 0 rgba(0,0,0,.3); box-shadow: 0 2px 3px 0 rgba(0,0,0,.3); z-index: 10; position: relative;}
	.inttext{width: 100%; height: auto; padding: 20px; top: auto; bottom: 0; right: 0; margin: 0; position: relative; color: white; background: none #00205b; z-index: 1}
	h1 {text-align: left; width: 75%;  margin: 0; position: relative; float: left; }
	.inttext p {width: 25%; text-align: center; position: relative; float: left; margin: 0;}
	.inttext a.cta, .inttext a.cta:visited, .inttext a.cta:hover, .inttext a.cta:focus{text-decoration: none;color: #00205b;background-color: #FFFFFF;}



}

@media only screen and (max-width: 700px) {
	H1 {font-size: 24px; }

}

/*XS*/
@media only screen and  (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 {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 {display: block; }
	.content_rates_table_fields_row {position: absolute; top: -9999px; left: -9999px; }
	.content_rates_table_row1, .content_rates_table_row2 {border: none; border-bottom: 1px solid #eee; position: relative; padding: 0 0 20px 50%; white-space: normal; text-align:left; }
	.content_rates_table_row1:before, .content_rates_table_row2: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);}
	.content_rates_table_row2.widecell, .content_rates_table_row1.widecell{padding: 10px 5px;}


table.styled td:first-child, .content_rates_table_row2:first-child, .content_rates_table_row1:first-child, table.styled td:last-child, .content_rates_table_row2:last-child, .content_rates_table_row1:last-child, .row table.styled td:first-child, .row .content_rates_table_row2:first-child, .row .content_rates_table_row1:first-child, .row table.styled td:last-child, .row .content_rates_table_row2:last-child, .row .content_rates_table_row1:last-child{ border: 0; }
table.styled, .content_rates_table{border: solid 4px #d6a226}


	.legend {text-align: left;padding-right: 20px;}
	.legend_label .fas, .legend_label .far, .legend_label .fa { padding: 0 5px 0 0px;}
	.P1{border-radius: 30px 0; margin-bottom: 10px;}

	h1, .inttext p  {text-align: left; float: none; width: 100%; margin-bottom: 10px;}
	.toplinks {text-align: center; height: 100px}
	header {height: 169px; margin-bottom: -169px;}
	header.stuck {top: -105px;}
	header .buttons a {padding: 7px 15px; font-size: 15px}

	.floater {float: none;}
	.home_bottom{ height: 300px; }


}

@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;}

}