#footercustom {
  clear:both;
  max-width:100%;
  text-align:left;
  text-shadow:none;
  margin:0 auto;
  padding:0;
  -webkit-text-size-adjust:100%;
}
#footercustom p {
  margin:0;
  padding:0;
}
#footercustom a:active { background:none; }
#footercustom .footercustom_title {
  display:block;
  font-family:Roboto, sans-serif;
  font-size:18px;
  line-height:18px;
  color:#24b7fd;
  margin:0 0 15px;
  padding:0;
}
#footercustom_img_company {
  border-right:1px solid #0d0d0d;
  float:left !important;
  clear:none !important;
  width:20%;
  min-height:140px;
  font-family:Roboto, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#ffffff;
}
#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:#000000; }
#footercustom_links {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:960px;
  margin:0 auto;
  padding:15px;
  overflow:hidden;
}
#footercustom_links ul {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-right:1px solid #0d0d0d;
  float:left !important;
  clear:none !important;
  width:19.4%;
  min-height:140px;
  list-style-type:none;
  margin:0;
  padding:0 0 0 3%;
}
#footercustom_links ul li {
  background:none;
  font-family:Roboto, sans-serif;
  font-size:13px;
  line-height:17px;
  color:#1a1a1a;
  margin:0;
  padding:1px 0 !important;
}
#footercustom_links ul li a {
  font-family:Roboto, sans-serif;
  font-size:13px;
  color:#ffffff !important;
  font-weight:300 !important;
  text-decoration:none;
}
#footercustom_links ul li a:hover { color:#24b7fd !important; }
#footercustom_newsletter_social {
  float:right !important;
  clear:none !important;
  width:20%;
  min-height:140px;
}
#footercustom_newsletter_social .footercustom_newsletter_title { margin:0 0 5px; }
#footercustom_newsletter_social .footercustom_newsletter_message {
  display:block;
  font-family:Roboto, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#ffffff;
  margin:0 0 5px;
}
#footercustom_newsletter_social .footercustom_newsletter_input {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -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;
  -webkit-border-radius:2px;
  border-radius:2px;
  background:#ffffff;
  border:0;
  float:left;
  width:175px;
  height:25px;
  line-height:15px;
  font-family:Roboto, sans-serif;
  font-size:13px;
  color:#444444;
  margin:0 0 12px;
  padding:5px;
}
#footercustom_newsletter_social .footercustom_newsletter_button {
  background-color:#42c1fd;
  background-image:-moz-linear-gradient(top,#57c8fd,#24b7fd);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#57c8fd),to(#24b7fd));
  background-image:-webkit-linear-gradient(top,#57c8fd,#24b7fd);
  background-image:-o-linear-gradient(top,#57c8fd,#24b7fd);
  background-image:linear-gradient(to bottom,#57c8fd,#24b7fd);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff56c7fd', endColorstr='#ff24b7fd', GradientType=0);
  color:#ffffff;
  text-shadow:1px 1px 0 #0baffd;
  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);
  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.05);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:0 2px 2px 0;
  border-radius:0 2px 2px 0;
  border:0;
  display:inline-block;
  float:left;
  width:35px;
  height:25px;
  font-family:Roboto, sans-serif;
  font-size:13px;
  line-height:17px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  vertical-align:top;
  cursor:pointer;
  outline:0;
  margin:0 0 12px -35px;
  padding:0;
}
#footercustom_newsletter_social .footercustom_newsletter_button:hover, #footercustom_newsletter_social .footercustom_newsletter_button:focus {
  -webkit-transition:background-position 0.2s linear;
  -moz-transition:background-position 0.2s linear;
  -o-transition:background-position 0.2s linear;
  transition:background-position 0.2s linear;
  background-color:#24b7fd;
  background-position:0 -17px;
}
#footercustom_newsletter_social .footercustom_newsletter_button:active {
  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  box-shadow:inset 0 2px 4px rgba(0,0,0,0.15), 0 1px 2px rgba(0,0,0,0.05);
  background-image:none;
  background-color:#24b7fd;
}
#footercustom_newsletter_social .footercustom_newsletter_button:active { background-color:#02a0ec \9; }
#footercustom_newsletter_social .footercustom_social_title { margin:0; }
#footercustom_newsletter_social .footercustom_social_icon {
  float:left;
  width:28px;
  height:28px;
  margin:5px 5px 0 0;
}
#footercustom_newsletter_social .footercustom_social_facebook { background:url(../../img/front/social_fb.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_twitter { background:url(../../img/front/social_twi.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_google { background:url(../../img/front/social_gg.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_pinterest { background:url(../../img/front/social_pin.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_blog { background:url(../../img/front/social_blog.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_rss { background:url(../../img/front/social_rss.png) no-repeat left top; }
#footercustom_newsletter_social .footercustom_social_facebook:hover, #footercustom_newsletter_social .footercustom_social_twitter:hover, #footercustom_newsletter_social .footercustom_social_google:hover, #footercustom_newsletter_social .footercustom_social_pinterest:hover, #footercustom_newsletter_social .footercustom_social_blog:hover, #footercustom_newsletter_social .footercustom_social_rss:hover { background-position:left bottom; }
#footercustom_editor_container { background:#000000; }
#footercustom_editor_reinsurance {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  width:960px;
  margin:0 auto;
  font-family:Roboto, sans-serif;
  font-size:13px;
  line-height:17px;
  color:#444444;
  padding:10px;
}
#footercustom_editor_reinsurance a {
  font-weight:700;
  color:#24b7fd !important;
  text-decoration:none;
}
#footercustom_editor_reinsurance a:hover { color:#444444 !important; }
#footercustom_reinsurance {
  overflow:hidden;
  text-align:center;
}
#footercustom_reinsurance .footercustom_reinsurance_block {
  background-color:#f8f8f8;
  background-image:-moz-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#eeeeee));
  background-image:-webkit-linear-gradient(top,#ffffff,#eeeeee);
  background-image:-o-linear-gradient(top,#ffffff,#eeeeee);
  background-image:linear-gradient(to bottom,#ffffff,#eeeeee);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-border-radius:2px;
  border-radius:2px;
  border:1px solid #cccccc;
  border-bottom-color:#b3b3b3;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  display:inline-block;
  width:23.5%;
  margin:0 5px 10px;
  padding:5px 10px;
  vertical-align:top;
}
#footercustom_reinsurance .footercustom_reinsurance_block_title {
  color:#444444;
  margin:0;
}
#footercustom_reinsurance .footercustom_reinsurance_block_content {
  font-family:Roboto, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#777777;
  margin:5px 0 0;
}
#footercustom_reinsurance .footercustom_reinsurance_block_link { margin:5px 0 0; }
