

/* footer */
.footer { background-color: #eceff3; font-size: 12px; color:#757575; padding: 0px 0px; }
.footer_menu { max-width: 350px; width: 40%; float: left; }
.footer_appdownloads { max-width:790px; width: 60%; float: right; text-align:right; }
.footer_appdownloads a {display:inline-block; padding-right:0px; padding-left:20px;}
.footer_menu a { font-weight:bold; padding-right:40px; display: inline-block; padding-bottom:20px; }
.footer_copyrights { clear:both; margin-top: 45px; }
.footer_cols { width:33.333%; padding-right:30px; float: left; box-sizing: border-box; }
.footer_cols:last-child { padding-right: 0px}
.footer_cols_logo { border-top:2px solid #e0e0e0; float: left; width:60px; /*padding-right:30px;*/ padding-top: 25px;}
.footer_cols_content {padding-top: 25px; padding-left: 90px;  border-top:2px solid #e0e0e0;}
.footer_cols_content a { font-weight: bold}
.footer_cols_content p { padding-top: 8px;}


.social_bar{
   background-color:#f2f4f7;
   border:1px solid #cfd6df;
  }
  
.charcole {color:#364c59;font-size: 14px;}
.font14{font-size: 14px}


.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px;height: 0;}
.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}


@media (max-width:870px){ 
	.footer_menu,.footer_appdownloads { clear: both; width: 100%; text-align: center; max-width: none; }
	.footer_menu a{ padding:0px 12px 30px 12px; } .footer{ padding:0px 0px;} .footer_appdownloads a { margin-bottom: 20px;}
}
@media (max-width:720px){ 
	.footer_cols { width: 100%; box-sizing: border-box; float: none; margin: 0px auto 30px auto; max-width: 500px;}
}

	.footer_links { padding-bottom:20px; margin-bottom:20px; /*border-bottom:1px solid #d7d7d7;*/ } 
	.fl_heading h4 { color:#1d1d1d; font-weight:400;  }
	.fl_links {  }
	.fl_links a { display:inline-block; padding-right:22px; color:#636363; line-height:30px; }
	
	/*.footer_copyrights { border:1px solid #d7d7d7; padding:15px; font-size:12px; color:#595953; line-height:16px; }*/
	.footer_copyrights .ft_brdr_cl { min-height:80px; border-right:1px solid #d7d7d7; padding-right:15px; }
	.footer_copyrights .last_brdr { border-right:none; }
	.footer_copyrights .img_mddl { line-height:80px; }
	
	.footer_shchoodbtn {
		display: inline-block;
		margin: 5px;
		background: #E8EDFC;
		border-radius: 4px;
		border: 1px solid #CCD1FF;
		padding: 6px 8px;
		font-size: 14px;
		color: #063BA0;
		line-height: 16px;
	}
	.footer_shchoodbtn.selected {
		color: #E8EDFC;
		background-color: #063BA0;
		border: 1px solid #063BA0;
	}

	.footer_shchoodbtn.selected:hover {
		color: #E8EDFC;
	}
	
	.footer_buttons { margin-bottom: 30px; }
	.footer_buttons_l, .footer_buttons_r { width: 47.9%; }
	.footer_buttons_l { float: left; text-align: right; padding-right: 2%; }
	.footer_buttons_r { float: right; text-align: left; padding-left: 2%; }
	
	
	@media only screen and (max-width : 550px) {
		#footer_buttons a { display: block; float: left; margin: 10px; width: 32%; }
		.footer_buttons a { display: block; clear: both; margin: 0px auto; text-align: center; }
		
		.rsc_links a{display:block;clear:both;}
		.rsc_links .container{max-width:430px;margin:0px auto;} 
	}
	
.rsc_links{padding-bottom:60px;border-bottom:1px solid #cfd6df;box-sizing: border-box;}
.rsc_links a{display: inline-block;padding-right:25px;padding-bottom:10px;min-width:270px;}
.bold.dark { font-weight: bold; font-size: 14px; color: #212121; }
.section_heading.dark { font-size:30px;font-weight:500; padding: 0px;  cursor: inherit; border:0px;line-height: 24px; color: #212121; clear:both;}