#footercustom {
  clear:both;
  text-align:left;
  margin:0 auto !important;
  -webkit-text-size-adjust:100%;
}
#footercustom p {
  margin:0;
  padding:0;
}
#footercustom a:active { background:none; }
#footercustom .footercustom_title {
  display:block;
  font-size:15px;
  text-transform:uppercase;
  line-height:22px;
  font-weight:bold;
  font-family:Roboto-Regular, sans-serif;
  color:#505050;
  margin:0 0 15px;
  padding:0;
}
#footercustom_img_company {
  float:left;
  width:260px;
  min-height:140px;
  font-family:Roboto-Regular, sans-serif;
  font-size:11px;
  line-height:14px;
  color:#515151;
  margin-left:15px;
}
#footercustom_img_company img {
  width:180px;
  height:50px;
  margin:0 0 10px;
}
#footercustom_img_company .footercustom_company_name { margin:0 0 5px; }
#footercustom_links_container {
  background: transparent;
}
#footercustom_links {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:940px;
  margin:0 auto;
  padding:15px;
  overflow:hidden;
}
#footercustom_links ul {
  float:left;
  clear:none;
  width:260px;
  min-height:140px;
  list-style-type:none;
  padding:0 0 0 10px;
}
#footercustom_links ul li {
  background:none;
  font-family:Roboto-Light, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#515151;
  margin:0;
  padding:1px 0;
}
#footercustom_links ul li a {
  font-family:Roboto-Regular,sans-serif;
  font-size:12px;
  color:#515151;
  text-decoration:none;
}
#footercustom_links ul li a:hover { color:#0078c9; }
#footercustom_newsletter_social {
  float:left;
  width:355px;
  min-height:140px;
  padding-left: 10px;
}
#footercustom_newsletter_social .footercustom_newsletter_title { margin:0 0 5px; }
#footercustom_newsletter_social .footercustom_newsletter_message {
  display:block;
  font-family:Roboto-Regular,sans-serif;
  font-size:11px;
  line-height:14px;
  color:#515151;
  margin:0 0 5px;
}
#footercustom_newsletter_social .footercustom_newsletter_input {
  /*-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);*/
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:#ffffff;
  border: 1px solid #969696;
  float:left;
  width:259px;
  height:15px;
  line-height:15px;
  font-family:Roboto, sans-serif; font-weight:300;
  font-size:12px;
  color:#444444;
  margin:0 0 5px;
  padding:5px;
}
#footercustom_newsletter_social .footercustom_newsletter_button {
  -webkit-appearance: none;
  box-shadow: none;
  background-color: #505050;
  color: #ffffff;
  border:0;
  border-radius: 0px 7px 7px 0px !important;
  -moz-border-radius: 0px 7px 7px 0px !important;
  -webkit-border-radius: 0px 7px 7px 0px !important;
  width:32px;
  height:27px;
  font-family:Roboto, sans-serif; font-weight:300;
  font-size:12px;
  cursor:pointer;
  margin:0 0 4px -32px;
}
#footercustom_newsletter_social .footercustom_newsletter_button:hover {
	color: #505050;
	background-color: #E8E4DD;
}
#footercustom_newsletter_social img{
	float: right;
}
#footercustom_newsletter_social .footercustom_social_title { margin:0 0 5px; }
#footercustom_img_company .footercustom_social_title { 
    margin: 5px; 
    font-family: Railway-Semibold, sans-serif;
}
#footercustom_newsletter_social .footercustom_social_icon {
  float:left;
  margin:0 10px 0 0;
  height: 28px;
  width: 28px;
  font-family: FontAwesome;
  font-weight:normal!important;
  color: #fff!important;
  font-size: 12px;
  line-height: 28px;
  text-align: center;
  border-radius: 50%;
  background-color: #757578;
}
#footercustom_newsletter_social .footercustom_social_facebook:before { content: "\f09a";}
#footercustom_newsletter_social .footercustom_social_twitter:before { content: "\f099";}
#footercustom_newsletter_social .footercustom_social_youtube:before { content: "\f16a";}
#footercustom_newsletter_social .footercustom_social_rss:before { content: "\f16d";}
#footercustom_newsletter_social .footercustom_social_facebook:hover {
	background-color: #346cc0;
}
#footercustom_newsletter_social .footercustom_social_twitter:hover {
	background-color: #00b0ed;
}
#footercustom_newsletter_social .footercustom_social_youtube:hover { 
	background-color: #cc181e;
}
#footercustom_newsletter_social .footercustom_social_rss:hover { 
	background-color: #8a3ab9;
}
#footercustom_editor_container { 
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  background:#505050;
}
#footercustom_editor_reinsurance {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:940px;
  margin:0 auto;
  font-family:Roboto-Regular, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#444444;
}
#footercustom_editor_reinsurance a {
  font-weight:700;
  color:#6e9b02;
  text-decoration:none;
}
#footercustom_editor_reinsurance a:hover { color:#444444; }
#footercustom_reinsurance {
  overflow:hidden;
  text-align:center;
}
#footercustom_reinsurance .footercustom_reinsurance_firstblock {
  border-left:1px solid #717171;
}
#footercustom_reinsurance .footercustom_reinsurance_block {
  border-right:1px solid #717171;
  display:inline-block;
  width:211px;
  min-height: 200px;
  margin:0px;
  padding:10px;
  vertical-align: top;
}
#footercustom_reinsurance .footercustom_reinsurance_block .fa {
	color:#FFF;
	padding:3px 0px;
}
#footercustom_reinsurance .footercustom_reinsurance_block_title {
  color:#FFF;
  font-family:Oswald-Light, sans-serif;
  margin-top: 3px;
  font-size:16px;
  line-height:18px;
}
#footercustom_reinsurance .footercustom_reinsurance_block_content {
  font-family:Roboto, sans-serif; font-weight:300;
  font-size:15px;
  line-height:21px;
  color:#FFF;
  margin:5px 0;
}
#block_various_links_footer{
	background: #484848;
}
.footercustom_reinsurance_block hr{
	width: 90px;
	margin: 12px auto;
}
.footercustom_company_phone{
	font-size: 16px;
	font-family:Roboto-Regular, sans-serif;
}
#footercustom_phone_address > p{
	position: relative;
	padding-left: 30px;
}
#footercustom_phone_address:before{
	position: absolute;
	content: "\f041";
	font-family: FontAwesome;
	font-size:26px;
	margin-top: 6px;
}
#footercustom_phone_back > p{
	position: relative;
	padding-left: 30px;
	margin-top: 10px;
}
#footercustom_phone_back:before{
	position: absolute;
	content: "\f10b";
	font-family: FontAwesome;
	font-size:36px;
	margin-top: 8px;
}
#footercustom_mail_back > p{
	position: relative;
	padding-left: 30px;
	margin-top: 10px;
}
#footercustom_mail_back:before{
	position: absolute;
	content: "\f003";
	font-family: FontAwesome;
	font-size:14px;
}
#footercustom_img_company .footercustom_company_schedule{
	margin-top: 3px;
}
#footercustom_img_company .footercustom_company_mail{
	margin-top: 3px;
}
#footercustom_logo{
	float: left;
}
#footercustom_social_back{
	float: left;
	clear: both;
	margin-top: 13px;
}
#footercustom_newsletter_social .footercustom_newsletter_check{
	float: left;
	color: #505050;
	font-family: Roboto-Regular, sans-serif;
}
#footercustom_newsletter_social .footercustom_newsletter_check > input[type="checkbox"] {
	margin-right:5px;
}
#footer_copyright p {
    padding: 5px 0;
}