/* ============================== Header === */
  .all_logos a.logos {
    border-radius:10px;
    display:flex;
    margin:6px 2px;
    padding:5px;
    border:0px;}

  .all_logos a.logos .DA_lion {
    align-self: center;
    background:transparent url("../_img/DA_Lion_58x72_Black.svg") center top no-repeat;
    background-size:45px 55.86px;
    width:45px;
    height:56px;}

  .all_logos a.logos .logos-text {
    padding:0 12px;
    align-self: center;
    margin:;
    line-height:1;}

  .all_logos a.logos .logos-text h1 {
    font-family:var(--font-headings);
    color:var(--black) !important;
    font-size:1.1rem;
    line-height:1;
    padding-top:0;
    letter-spacing:0;
    text-transform:uppercase;
    font-weight:500;}

  .all_logos a.logos .logos-text p {
    font-family:var(--font-headings);
    font-weight: 400;
    font-size:0.8rem;
    margin:4px 0 0 0;}

  .all_logos a.logos .nacid {
    display:flex;
    align-items:center;
    justify-content:end;
  }

  .all_logos a.logos .nacid .nacid-logo {
    width: 74px;
    height: 74px;
    background: transparent url("../_img/Logo_NACID_74x74.png") center center no-repeat;
    background-size: 68px 68px;
  }
  .all_logos a.logos .nacid h2 {
    padding:0;
    margin: 0 0 0 10px;
    font-size:3rem;
    font-weight: 500;
    text-align:center;
  }

  @media (min-width:769px) {
    .all_logos a.logos {padding:24px 0;margin:6px;}
    .all_logos a.logos .logos-text {padding:0 24px;}
    .all_logos a.logos .logos-text h1 {font-size:1.3rem;letter-spacing:0.05rem;}
    .all_logos a.logos .logos-text p {font-size:1rem;margin-top:10px}
    .all_logos a.logos .nacid {background-size:85%;}
    .all_logos a.logos .DA_lion {
      background-size: 60px 74px;
      height:74px;
      width:60px;}
  }
  @media (max-width:590px) {
    .all_logos a.logos .nacid h2 {
      display: none;
    }
    .all_logos a.logos .nacid .nacid-logo {
      width: 60px;
      height: 60px;
      background: transparent url("../_img/Logo_NACID_74x74.png") center center no-repeat;
      background-size: 54px 54px;
    }
  }

/* ============================== Footer === */
  #footer .col_logo a {
    background:transparent url("../_img/Logo_NACID_46x52.svg") 6px center no-repeat;
    background-size:42px;
    border-bottom:0 !important;
    margin:2px;
    padding:2px 6px 2px 64px;}

  #footer .col_logo a:focus,
  .logo a:focus {outline:dashed 1px #fff;outline-offset:1px;}

  #footer .col_logo a:focus:hover,
  .logo a:focus:hover {outline:dashed 1px #999;}

   /* --- NACID logo --- */
    #footer .col_logo a,
    #footer .col_logo h2 {display:inline-block;overflow:hidden;}

    #footer .col_logo h2 {
      color:#fff;
      font-size:1.4375rem;
      margin:0;
      padding:4px 0;
      line-height:1;
      vertical-align:middle;}

  @media (max-width:839px) {
    #footer .col_logo h2 {font-size:1.25rem}
    #footer .col_logo a {background-size:38px;padding-left:52px;}
  }
