#footer_top_bar, #footer_bottom_bar {border-top:0px solid #fff; border-radius:0px; background: #003399; width: 100%;clear:both;}
#footerky_top_bar, #footerky_bottom_bar {border-top:0px solid #fff; border-radius:0px; background: #00835f; width: 100%;clear:both;}
#footer_copyrights {font-weight:bold;float:left;width:90%;font-size:.7rem; color:#003399;text-align:center;margin:1.5em 2% .5em 4%;}
#footer_main { padding-bottom: 4em; }
#footer_main #footer_col_1 {padding-left:2.5em;}
#footer_main .footer-col .footer_link {
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 0.01em;
	margin-bottom:1.2em;
}
#footer_main .footer-col .footer_link a {color:#003399}
#footer_col_4 {text-align: center; padding-top: 2.5em;}
#footer_col_3 {padding-left: 5.5em;}
#footer_col_4_text {
	font-size:0.75em; 
	letter-spacing: -0.02em;
	background-color:#003399;
	color: #E2E2E2;
	padding: 0.2em 0.5em 0.2em 0.5em;
	margin-bottom:0.5em;
	border-radius: 2em;
	display:inline-block;
}
#footerSocialMedia a img:not(.last) {padding-right:0.5em;}
@media only screen and (min-width: 37.5em) {  /* 600 px */
	#footerSocialMedia a img {width:2.4em;}
}

@media only screen and (max-width: 40.0em) {  /* 640 px */
	#footer_col_2, #footer_col_3 {padding-left:2.5em;}
}

@media only screen and (min-width: 37.5em) and (max-width: 50em) { /* 600px - 800px */

}

@media only screen and (min-width:50em) {
	#footerSocialMedia a img {width:2.6em;}
}

@media only screen and (max-width: 39.938em) { /* 639px - mobile only styles */ 
	
		#footer_main .footer-col .footer_link {
			font-size: 0.9em;
			letter-spacing: 0.01em;
			margin-bottom: 1em;
		}
	}