@media only screen and (max-width: 1400px) {
	.logbox{ right: 0; margin-right: 10px; }
}
@media only screen and (max-width: 1280px) {
	.LLogo { max-width: 128px; }
}

/*L*/
@media only screen and (max-width: 1200px) {
	.logbox{ right: 8.33%; margin-right: 0; }
	.inttext { padding: 50px 135px}
	section.lander .liner {width: 550px;}
	.blogcard{max-width: 100%}
	.LLogo { max-width: 148px; }
}

/*M*/
@media only screen and (max-width: 992px) {

	h1 {font-size: 40px;}
	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: 26px; }
	h4, .content_rates_table_title, .region_faq_header, .comment_title, .forum_thread_firstpost_replies, .forum_reply_bottom, .branch_name	{font-size: 20px;}
	.logbox{ right: 16.67%;}
	.greenrow{background-size: 150px auto;  background-position: right bottom; min-height: AUTO; padding-bottom: 120px !important;}
	section.welcome{ padding: 40px 0;padding: 40px 0; height:auto;}
	section.icons a {font-size: 13px; width: 150px;padding: 0 20px;}
	.circle {width: 60px; height: 60px; padding: 16px; }
	.circle img {width: 28px;}
	.line{height: 60px;}
	.socmed a, .socmed a:visited {margin: 0 20px;}



}

/*S*/
@media only screen and  (max-width: 768px) {
	.boxedsearch fieldset {width: 100%; float: none; top: 0; margin-bottom: 0}
	.boxedsearch {height: auto;}
	.legend { top: -20px; margin: 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: 36px;}
	h2, .blog_title, .content_blog_header, .category_name, .podcast_list_header, .blog_year	{ font-size: 28px; }
	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: 24px; }
	header {background-color: white; position: relative; margin-bottom: 0}
	section.FR{background: none white; padding: 60px 0 20px 0;}
	a.FRtitle, a.FRtitle:visited {color: #008291;text-shadow: 0 0 0px transparent;}

	a.FRtitle:hover, a.FRtitle:focus {color: #008291;}
	.FRbox{background: transparent; border: 0; padding: 0px;}
	.FRbox:hover{background: transparent; color: #5d5f63; border: 0}
	.FRbox:hover .FRheader, .FRbox:hover .bluetitle {color: #008291; }
	section.ratestable  {background-color: white; padding: 0;}
	.RT {background:transparent;  border: 0; }
	.landerbox  {max-width: 100%;}  
	section.lander .liner {width: 100%;}
	section.lander{background: none white; background-size: 0 0 ;}
	.font12 {font-size: 14px;}

	.hpicon{line-height: 1;   height: 50px;  box-shadow: 2.8px 2.9px 4px 0 rgba(0, 0, 0, 0.25);  border: solid 1px #ffffff;  background-color: #348721; color: white;text-shadow: 0 0 0 transparent;}

	.hpicon:hover{ background-color: #38393c; }
	.hpicon br {display: none;}
	.icon_image{ width: auto; height: 40px; margin: 5px 10px;}
	.hpicon:hover .icon_image{width: auto; height: 40px; margin: 5px 10px;}
	.icon_action, .icon_what{font-weight: normal;font-size: 14px;}
	.hpicon a.cta {margin: 0; padding: 0; border: 0;}
	.icon_cta {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}

	section.icons a {font-size: 18px;font-weight: 500;  line-height: 1;  text-align: left;padding: 1px 0px; height: 50px; width: 100%; background-color: white; padding: 11px 20px; margin-bottom: 10px;}
	section.icons a, section.icons a:visited {color: #38393c;}
	section.icons a:hover, section.icons a:focus {color: #38393c; box-shadow: 3.5px 3.6px 5px 0 rgba(0, 0, 0, 0.25);}
	.circle {width: auto; height: auto; padding: 0; border-radius: 0;  margin: 0; display: inline-block; margin-right: 10px}
	section.icons a:hover .circle, section.icons a:focus .circle{width: auto; height: auto;  box-shadow: none; top: 0; margin: 0; margin-right: 10px; padding: 0}
	section.icons a br {display: none;}
	section.icons a:after {content: '\f054'; font-family: 'Font Awesome 5 Pro'; font-weight: 300; position: relative; float: right; top: 5px;}
	.line{display: none; }
	.inttext { padding: 50px 66px; font-size: 20px;}
	.FRoverlay {display: none;}
	section.intbanner {height: 287px;}
	.PSL{margin: 20px auto 0px auto; float: none; padding: 10px; background-color: white; border-radius: 0; border: 0}

}

@media only screen and (max-width: 700px) {
}

/*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, .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 td, .table_builder td  {border: none; border-bottom: 1px solid #eee; position: relative; padding: 0 0 20px 50%; white-space: normal; text-align:left; }
	.content_rates_table td.content_rates_table_title, .content_rates_table td.content_rates_table_effectivedate {padding: 10px 0; border: 0}
	.content_rates_table_row1:before, .content_rates_table_row2:before, .table_builder td: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;}
	
	.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;}
	
	.toplinks {box-shadow: 2.8px 2.9px 4px 0 rgba(0, 0, 0, 0.25); border-bottom: solid 1px #ffffff; background-color: #008291;}
	.toplinks a, .toplinks a:visited, .toplinks .notalink  {color: white; width: 50%; display: inline-block; margin: 0;position: relative; float: left; text-align:center}
	.toplinks a:hover, .toplinks a:focus {color: white; }
	.toplinks.padded {margin-top: 83px}
	
	button#login{width: 100%;border: 0; border-bottom: solid 1px white; }
	.logbox{top: 160px; right: 0; width: 100%; }

	a.landerbar {width: 100%;  height: 32px !important; font-size: 18px; padding: 9px 0 }
	.landerimage{width: 100%; height: 100%;  }
	.landerimage_image {border-bottom: solid 1px #d0d0ce; }
	.landertext{width: 100%}

	a.homelink img { top: 0px;max-width: 108px; }
	.logos.stuck a.homelink img {width: 108px; top: 0} 
	.stickers.stuck {position: fixed; top: 0; background-color: white; right:0; z-index: 101; height: 83px; box-shadow: 3.5px 3.6px 5px 0 rgba(0, 0, 0, 0.15);}
	.logos.stuck {right: auto; left: 0;}
	a.homelink.smaller img, .LLogo { top: 0px; position: relative;}
	.logos.stuck .LLogo{ top: 0} 
	/* for advia */
	.logobox{ top: 0px; }


	.login button {max-width: 100%;}

	section.green {background: none #348721; }
	.greenrow{padding-bottom: 20px !important; background-size: 0 0;}
	a.FRtitle, a.FRtitle:visited {font-size: 24px;}
	.bluetitle { font-size: 20px; line-height: 24px;}

	header {margin-bottom: 40px;}
	.inttext { padding: 40px 20px; font-size: 18px;}

}

@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;}
	.inttext { font-size: 18px;}
	.icon_image{ margin: 5px 0;}
	.hpicon:hover .icon_image{ margin: 5px  0;}
	.LLogo { max-width: 128px; }
	a.homelink.smaller img { max-width: 80px; }
}