@media (max-width: 979px) {
  #footercustom, #footercustom_links, #footercustom_editor_reinsurance { width:100%; }
  #footercustom_links { text-align:center; }
  #footercustom_img_company {
    width:100%;
    min-height:inherit;
    float:none !important;
    border:0;
    margin:0 0 20px;
  }
  #footercustom_links ul {
    display:inline-block;
    width:140px;
    min-height:inherit;
    float:none !important;
    border:0;
    padding:0;
    vertical-align:top;
  }
  #footercustom_newsletter_social {
    float:none !important;
    width:175px;
    min-height:inherit;
    margin:20px auto 0;
  }
  #footercustom_newsletter_social .footercustom_social_icon {
    display:inline-block;
    float:none;
    margin:5px 0 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;
  }
}
