@media only screen and (max-width: 1150px) {
	.icons a {font-size: 2.1vw}
}

@media only screen and (max-width: 1000px) {
	.cms_form_radio_container {width: 33%; position: relative; float: left;}
	article.homebox { width: 50%; max-width: 360px; float: none; padding: 0; margin: 20px auto 0 auto; display: inline-block}
	.toplinks {right: 0;}
	section.intbanner {height: 0; padding: 0 0 40% 0;}
	.intext {padding: 20% 0 20% 0;}
	.icons a {width: 19%; margin: 0 .5%; }
	.FRCmenu {display: none;}
	a.socmedicon, a.socmedicon:visited, a.socmedicon:hover, a.socmedicon:focus {top: 48px;}
	#iconFB{right: 240px; }
	#iconLI{right: 290px; }
}

@media only screen and (max-width: 900px) {
	.icons a {height: 160px; padding: 20px 10px;}
}

@media only screen and (max-width: 800px) {
	.taft_label-wrapper {width: 33%;}
	.taft_formElement-wrapper {width: 66%;}
	.cms_form_radio_container {width: 50%; position: relative; float: left;}
	article.homebox { width: 100%; height: auto; min-height: initial; float: none;}
	.icons a {width: 31.33%; margin: 0 1% 10px 1%; float: none; }
	.bottomlinks, .footnote {float: none; width: 100%; margin-bottom: 20px; text-align: center;}
	.regionbox, .code_block, .bannerbox  { width: 100%; padding: 10px 0;  float: none; border: 0; min-height: initial}
	.intext {font-size: 9vw; }
	.icons a {font-size: 16px}
}

@media only screen and (max-width: 726px) {
	a.homelink {width: 50%;}
}


@media only screen and (max-width: 700px) {
	.col4 {width: 50%; padding: 0 1% 10px 1%; }
	.toplinks {display: none;}
	header .liner {padding-top: 40px;}
	a.phone {display: inline-block;  color: #666; font-weight: 600; font-size: 26px; position: relative; float: right }
	.tl {display: block; position: absolute; top: 12px; right: 115px; }
	.tl a{width: 50px; height: 50px; border-radius: 5px;-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5); box-shadow: 0 0 5px 0 rgba(0,0,0,.5); background-color: #0077c8; color: white; position: relative; float: left; margin-left: 5px; font-size: 28px; padding-top: 8px}
	.icons a {padding: 20px 10px; height: 160px; }
	.icons a img {margin-bottom: 10px;}

	a.socmedicon, a.socmedicon:visited, a.socmedicon:hover, a.socmedicon:focus {display: none;}
}

@media only screen and (max-width: 600px) {
	.col4, .col3, .col2 {width: 100%; padding: 0 2% 10px 2%; }
	a.homelink {width: 63%; text-align: left; top: 10px;}
	header {height: 0; padding-bottom: 20%}
	header .liner {height: 0; padding: 6% 0 14% 0;}
	a.phone { font-size: 5vw; }
}

@media only screen and (max-width: 500px) {
	.taft_label-wrapper, .taft_formElement-wrapper {width: 100%; min-height: auto;}
	.taft_formElement-wrapper {margin-bottom: 10px;}
	.mobi {display: block;}
	.full {display: none;}
	.footnote {text-align: center;}
	.footnote span {width: 100%; display: block; clear: both;}
	.footnote img {margin: 10px; float: none;}
	.footnote br {display: none;}
	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}
	.cms_form_label {width: 98%;   margin: 0 ;}
	.cms_form_object {width: 98%; }
	a.homelink {width: 60%;}
	.tl a{width: 36px; height: 36px; font-size: 24px; padding-top: 5px; margin-left: 10px;}
	.tl { top: 5px; right: 100px; }
	#iconFB{width: 36px; height: 36px; font-size: 24px; padding-top: 0px; bottom: -41px; right: 183px;}
}

@media only screen and (max-width: 460px) {
	.icons a br.br1 {display: inline;}
	.icons a {padding: 10px; height: 160px; height: 170px; }
	.icons a img {width: 90%;}
}

@media only screen and (max-width: 400px) {
	.regions_rates_table_row1, .regions_rates_table_row2, .regions_rates_table_effectivedate, .regions_rates_table_fields, .ncua, .ehl, .bottomlinks, .toplinks { font-size: 14px;}
	div#KJECalculatorScreenSize {position: relative; left: -15px;}
	FORM.webform textarea {width:164px; padding: 0;  margin: 0;}
	FORM.webform input, form table#cms_switchkit_table input{max-width: 100px; }
	FORM.webform TR TD {width: 100px; }
	section.home .liner{width: 100%;}
}