@media (max-width: 1200px) {
  #footercustom_links, #footercustom_editor_reinsurance { width:940px; }
  #footercustom_links ul {
    width:145px;
    padding:0 0 0 30px;
  }
  #footercustom_newsletter_social { padding:0 0 0 12px; }
  #footercustom_reinsurance .footercustom_reinsurance_block { width:217px; }
}
@media (max-width: 979px) {
  #footercustom_links, #footercustom_editor_reinsurance { width:100%; }
  #footercustom_links { text-align:center; }
  #footercustom_img_company {
    width:100%;
    min-height:inherit;
    float:none;
    border:0;
    margin:0 0 20px;
  }
  #footercustom_links ul {
    display:inline-block;
    width:140px;
    min-height:inherit;
    float:none;
    border:0;
    padding:0;
    vertical-align:top;
  }
  #footercustom_newsletter_social {
    min-height:inherit;
    float:none;
    border:0;
    margin:20px auto 0;
    padding:0;
  }
  #footercustom_newsletter_social .footercustom_social_icon {
    display:inline-block;
    float:none;
    margin:5px 2px 0;
  }
  #footercustom_editor_reinsurance img { max-width:100%; }
  #footercustom_editor_reinsurance .footercustom_reinsurance_block { width:40%; }
}
@media (max-width: 767px) {
  #footercustom_editor_reinsurance .footercustom_reinsurance_block {
    width:100%;
    margin:0 0 10px;
  }
}
