/*L*/
@media only screen and (max-width: 1200px) {
	.homeboxT{padding: 40px 300px 40px 40px; }
	.hometab span { margin: 0 10px;}

	.ratebox { padding: 0 57px; }
	.inttext { padding-right: calc(100% - 800px);}
	article {padding: 0 40px;}
	.zigzzag{height: auto;}


}
@media only screen and (max-width: 1140px) {
	.hometabs, .homeboxes{height: 580px; }
	.homebox{height: 540px; }

}

/*M*/
@media only screen and (max-width: 1000px) {
	.anchorite:before {height: 0;margin-top: 0;}
	h1, .Bheader, .blog_title, .content_blog_header, .category_name, .podcast_list_header, .blog_year {font-size: 40px; line-height: 44px}
	.inttext {font-size: 24px; line-height: 30px; padding: 0 50px;}
	section.home {font-size: 24px; line-height: 30px; top: 0; }
	.hometabs{width: 33%;}
	.homeboxes{width: 67%;}
	.homeboxI{display: none;}
	.homeboxT {padding: 40px;}
	.homebox span{font-size: 48px; color: #76bc43;}
	.col3, .col23 {width: 50%; }
	.zigzag { padding: 50px 30px; }
	.ratebox { padding: 0 50px; }
	.Zliner h2, .content_rates_category1, .faq_header, .faq_question, .comments_section_header, .pod_episode_header, #KJETitle, .forum_thread_category, .Category_Header_Text, .content_faq_header, .content_calendar_header, .cms_form_header, .content_article_header {margin: 0 0 50px 0;}
	.rateN {font-size: 24px; line-height: 30px; margin-bottom: 30px;}
	.rate {font-size: 40px; margin-bottom: 14px;}
	footer { padding: 40px 30px;}
	.circled {width: 300px; height: 296px; }
	section.faded a{width: calc(33% - 20px); margin: 30px 10px;}
	.CHQ{ font-size:20px; line-height: 1.25; margin: 0 0 10px 0;}
	.CHAs{font-size: 16px;}
}

/*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, .Bheader, .blog_title, .content_blog_header, .category_name, .podcast_list_header, .blog_year {font-size: 32px; line-height: 36px; margin: 0 0 8px 0;}
	.inttext {font-size: 22px; line-height: 28px;}
	section.intbanner { height: 400px;}
	.inttextarea{ height: 320px;}
	h2, .content_rates_category1, .faq_header, .faq_question, .comments_section_header, .pod_episode_header, #KJETitle, .forum_thread_category, .Category_Header_Text, .content_faq_header, .content_calendar_header, .cms_form_header, .content_article_header {font-size: 30px; line-height: 34px}
	h3, .content_rates_table_title, .region_faq_header, .comment_title, .forum_thread_firstpost_replies, .forum_reply_bottom, .branch_name {font-size: 24px; line-height: 30px}
	.hometabs, .homeboxes{display: none;}
	.homebuttons {display: block; z-index: 10; }
	section.home { font-size: 22px; line-height: 28px; padding: 40px 20px;}
	.toplinks {display: none;}
	header, header .liner {height: 80px;}
	a.homelink{ top: 10px; width: 280px; left: 0}
	header { padding: 0 20px;}
	.zigzag { padding: 50px 30px 10px 30px; }
	.outerdiv .zigzag{ padding: 50px 30px; }
	.ratebox { width: 100%; max-width: 400px; float: none; padding: 40px 0; margin: 0 auto; }
	.Zliner h2, .content_rates_category1, .faq_header, .faq_question, .comments_section_header, .pod_episode_header, #KJETitle, .forum_thread_category, .Category_Header_Text, .content_faq_header, .content_calendar_header, .cms_form_header, .content_article_header {margin: 0 0 10px 0;}
	.ratebox a.cta {margin-top: 30px;}
	.aprnote { padding: 0 0 50px 0;}
	footer { padding: 30px;}
	.circled {display: none; }
	article {padding: 0 20px;}
	section.faded a{display: block; width: 100%; max-width: 353px; margin: 10px auto; float: none;}
	.regionbox, .code_block, .bannerbox {width: 50%;}

}

@media only screen and (max-width: 700px) {

	.col3, .col23 {width: 100%; padding: 0 0 20px 0; border: none; text-align:center;}
	.bottomlinks {text-align: center;}
	.sitesearch {margin: 0 auto;}
	.faq_question_block_slide_answer{padding: 0 0 20px 0;}

}

/*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 td, .content_rates_table_row2 td, .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;}
	h1, .Bheader, .blog_title, .content_blog_header, .category_name, .podcast_list_header, .blog_year {font-size: 24px; line-height: 28px; margin: 0 0 4px 0;}
	.inttext {font-size: 18px; line-height: 24px; padding: 0 20px;}
	section.intbanner { height: 350px;}
	.inttextarea{ height: 300px;font-size: 18px; line-height: 24px}
	  h2, .content_rates_category1, .faq_header, .faq_question, .comments_section_header, .pod_episode_header, #KJETitle, .forum_thread_category, .Category_Header_Text, .content_faq_header, .content_calendar_header, .cms_form_header, .content_article_header {font-size: 22px; line-height: 28px; margin: 0 0 14px 0;}
	  h3, .content_rates_table_title, .region_faq_header, .comment_title, .forum_thread_firstpost_replies, .forum_reply_bottom, .branch_name {font-size: 20px; line-height: 26px}
	  h4, .forum_thread_date, .forum_mischeader_title {font-size: 18px; line-height: 24px}
	  section.home {font-size: 18px; line-height: 24px; padding: 20px;}
	 header, header .liner {height: 50px;}
	 a.homelink{ width: 200px; top: 5px;}
	 header { padding: 0 20px;}
	.zigzag { padding: 30px 20px 0 20px; }
	.outerdiv .zigzag{ padding:30px 20px; }
	.rateN {font-size: 22px; line-height: 26px;}
	.ratebox { padding: 30px 0; }
	.ratebox a.cta {margin-top: 20px;}
	.aprnote { padding: 0 0 30px 0;}
	footer { padding: 20px 20px 120px 20px;}
	.regionbox, .code_block, .bannerbox {width: 100%; padding: 10px 0}
	div#map-canvas {height: 400px;}


}

@media only screen and (max-width: 500px) {
	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}

	section.partners img {width: 100%;}
}

@media only screen and (max-width: 440px) {
	footer { padding: 20px 20px 170px 20px;}
}

@media only screen and (max-width: 400px) {
	div#KJECalculatorScreenSize {position: relative; left: -15px;}
	.homebuttons a{width: 100%; margin: 10px 0; }
}