@media only screen and (max-width: 1600px) {
	.intcurve{ background: url(../images/WaveInterior-1600px.png) center bottom; height: 200px;}
}

/*L*/
@media only screen and (max-width: 1199px) {
	.inttext {bottom:100px;}
}

/*M*/
@media only screen and (max-width: 991px) {

	h1 {font-size: 36px;}
	h2, .blog_title, .content_blog_header, .category_name, .podcast_list_header, .blog_year	{ font-size: 30px; }
	h3, .code_block h1, .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; }
	h4, .content_rates_table_title, .region_faq_header, .comment_title, .forum_thread_firstpost_replies, .forum_reply_bottom, .branch_name	{font-size: 20px;}
	.contax {border-left:0;  border-top: solid 1px white;}
	.contax a{display: inline;}
	.contax .pipe {display: inline;}
	.contax .pipe:last-child {display: none;}
	.inttext { left: 0; margin: 0; padding: 0 40px;}
	aside .row {max-width: 652px;}
	header {height: 138px;}

	section.P {padding: 30px 0 10px 0;}
	section.P h2, section.P h3 {margin: 0 0 30px 0;}
	.iconizer a{ padding-bottom: 20px;}

	section.intbanner, .inttextholder {height: 380px;}
	section.icons a, .nonlinkedicon{ min-width: 150px;
}

/*S*/
@media only screen and  (max-width: 767px) {
	.boxedsearch fieldset {width: 100%; float: none; top: 0; margin-bottom: 0}
	.boxedsearch {height: auto;}
	.legend { top: 0px; margin: 0 0 20px 0; padding-top: 1px; text-align: left;}
	.legend_label {display: block;}
	.legend_label .fas, .legend_label .far, .legend_label .fa {padding-left: 0;}
	.loc_list {width: 100%; float: none; margin-bottom: 0px;}
	.mobi {display: block;}
	.full {display: none;}
	h1 {font-size: 24px;}
	h2, .blog_title, .content_blog_header, .category_name, .podcast_list_header, .blog_year	{ font-size: 24px; }
	h3, .code_block h1, .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: 20px; }
	h4, .content_rates_table_title, .region_faq_header, .comment_title, .forum_thread_firstpost_replies, .forum_reply_bottom, .branch_name	{font-size: 18px;}
	.contax {border-top:0;  border-bottom: solid 1px white;}

	section.icons, .iconizer{height: auto; padding: 20px 0; background-image: none; background: linear-gradient(to bottom, rgba(120,20,150,1) 1%,rgba(79,2,102,1) 100%);}
	section.icons .RLwords, .iconizer .RLwords{font-size: 18px; color: #222222; margin-left: 50px;}
	section.icons a, .iconizer a, .nonlinkedicon{max-width: 100%; width: 100%; color: #222222; background-color:white; height: 50px; border-radius: 5px;padding: 12px 30px 10px 180px;}
	.halo{width: auto; height: auto; border-radius: 0; padding: 0; border: 0; margin: 0 0 0 20px; display: inline;}
	.polkadot{ width: auto; height: auto; border-radius: 0; padding-top: 0; display: inline; margin-right: 40px; background: transparent; top: -7px;left: 0; width: 38px; text-align: center;}
	.iconizer a{padding: 17px 30px 10px 180px;}
	section.icons a:hover .polkadot, section.icons a:focus .polkadot, .iconizer a:hover .polkadot, .iconizer a:focus .polkadot, .nonlinkedicon:hover .polkadot{width: auto; height: auto; padding-top: 0;top: -7px;left: 0;width: 38px; text-align: center;}
	.iconizer a:hover .halo, .iconizer a:focus .halo, .nonlinkedicon:hover .halo{padding: 0; }

	.inttext {bottom:80px;}
	aside .row {max-width: 324px;}

	.smp {text-align: left;}
	.sm{padding: 0 40px 0 0 ;}

}

@media only screen and (max-width: 700px) {
	header {height: 180px;}
	.ql{top: 200px; }
}

/*XS*/
@media only screen and  (max-width: 575px) {
	.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 td, .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 td, .table_builder td  {border: none; border-bottom: 1px solid #eee; position: relative; padding: 36px 5px 10px 5px; white-space: normal; text-align:left; }
	.content_rates_table td:before, .table_builder td:before {display: block;	top: 10px; left: 6px; width: 100%; padding-right: 10px; /*white-space: nowrap;*/ text-align:left; font-weight: bold; content: attr(data-title);}
	.content_rates_table td.content_rates_table_title, .content_rates_table td.content_rates_table_effectivedate {padding: 10px 0; border: 0}
	.content_rates_table_row2.widecell, .content_rates_table_row1.widecell{padding: 10px 5px;}
	.legend {text-align: left;padding-right: 20px;}
	.legend_label .fas, .legend_label .far, .legend_label .fa { padding: 0 5px 0 0px;}
	h1 {font-size: 24px;}
	h2, .blog_title, .content_blog_header, .category_name, .podcast_list_header, .blog_year	{ font-size: 24px; }
	h3, .code_block h1, .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: 20px; }
	h4, .content_rates_table_title, .region_faq_header, .comment_title, .forum_thread_firstpost_replies, .forum_reply_bottom, .branch_name	{font-size: 18px;}
	.inttext {bottom:70px; padding: 0 20px;}
	section.intbanner, .inttextholder {height: 314px;}
	.intcurve{bottom: -1px;}
	.sm{padding: 0 20px 0 0 ;}
	section.tagline{ padding: 30px 20px 0 20px;}
	footer { padding: 30px 20px 100px 20px }

}

@media only screen and (max-width: 500px) {
	.sideslider table {width: 510px; }
	.sideslider { overflow: scroll;overflow-y: hidden; -ms-overflow-y: hidden;}
	section.icons .RLwords, .iconizer .RLwords{font-size: 16px; }
}

@media only screen and (max-width: 400px) {


	section.icons a, .iconizer a, .nonlinkedicon{display: flex;align-items: center; align-content: center; padding: 0; height: auto;}
	.halo{margin: 0; width: 53px !important; height: 100%;  display: flex; align-items: center; justify-content: flex-end;}
	.polkadot{width: 38px !important; left: auto; right: auto; margin: 0;top: auto;font-size: 24px;display: block;}
	section.icons .RLwords, .iconizer .RLwords{ margin: 0; display: block; padding: 10px; width: calc(100% - 68px); }
	section.icons a:hover .polkadot, section.icons a:focus .polkadot, .iconizer a:hover .polkadot, .iconizer a:focus .polkadot, .nonlinkedicon:hover .polkadot{width: auto; height: auto; padding-top: 0;top: auto;left: 0;width: 38px; text-align: center;}



	.inttext {bottom:60px; padding: 0 10px;}
	section.intbanner, .inttextholder {height: 280px;}
}