@media only screen and (max-width: 1090px) {

	article { width: 60%; }
	aside {width: 35%;  }
	.banners {width: 50%; }
	.address {width: 50%;;}

}

@media only screen and (max-width: 1000px) {
	.cms_form_radio_container {width: 33%; position: relative; float: left;}
	.anchorite:before {height: 0;margin-top: 0;}

}

@media only screen and (max-width: 900px) {
	.banners {width: 100%; text-align: center; padding: 0 0 20px 0; }
	.address {width: 100%; padding: 20px 0 0 0;border: none; border-top: solid 1px #222;}
	section.icons .liner{justify-content: space-between;}

}

@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;}
	section.promo{;padding: 30px 20px;}
	section.intbanner {Height: 230px}
	article { width: 55%; }
	aside {width: 40%;  }
	section.icons .liner{display: block;}
	section.icons a{width: 50%; margin: 0; padding: 8px 5%; display: inline-block;}



}

@media only screen and (max-width: 700px) {
	.col4 {width: 50%; padding: 0 1% 10px 1%; }
	.col4, .col3, .col2, .col23 {width: 100%; padding: 0 2% 10px 2%; }
	article, aside {width: 100%; margin-bottom: 20px;  }
	.regionbox.frc {display: none;}
	section.hometop, section.hometop .liner {height: 460px;}

}

@media only screen and (max-width: 600px) {
	.tl {display: block;}
	.toplinks {height: 10px;}
	.toplinks a, .toplinks .pipe, .toplinks .socmed {display: none;}
	header {height: 75px; }
	a.homelink { top: 12px;}
	a.homelink img {Width: 150px; Height: 49px;}
	h1 {font-size: 26px; line-height: 36px}
	.regions_rates_table td, table.styled td, .regions_rates_table_title, table.styled th {font-size: 13px; line-height: 18px;padding: 8px}
	.regions_rates_table_title, table.styled th {font-size: 14px;}
	section.icons a img{width: 45px}
	section.icons a {font-size: 14px}
}

@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%; }
	section.intbanner {Height: 180px;}
	.banner-container { display: block; width: 100%;}
	.banner-container img {margin: 5px;}
	h2(font-size: 26px;)
	h3{font-size: 22px;}
	h4{Font font-size: 18px;}



}

@media only screen and (max-width: 400px) {
	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; }
}