/* screen - footer-pmi */
@media(min-width:1200px){
  .footer-pmi {
    align-items: flex-start;
    display: flex;
    height: 1132px;
    min-width: 100%;
  }

  .footer-pmi .footer-pmi-1 {
    align-items: center;
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
  }

  .footer-pmi .frame-2614 {
    align-items: flex-start;
    align-self: stretch;
    background-color: var(--whisper);
    display: flex;
    flex: 0 0 auto;
    gap: 96px;
    padding: 56px 108px;
    position: relative;
    width: 100%;
  }

  .footer-pmi .button-3 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-4 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-5 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-6 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-7 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-8 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-9 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-10 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-11 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-12 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-13 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-14 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-15 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-16 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-17 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-18 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .separator {
    background-image: url(https://www.infocert.it/menu-tinexta-infocert-50/desktop/img/line-109-footer.svg);
    background-position: 50% 50%;
    background-size: cover;
    height: 1px;
    margin-top: -1.00px;
    position: relative;
    width: 1224px;
  }

  .footer-pmi .button-19 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    flex-direction: column;
    justify-content: center;
    position: relative;
  }

  .footer-pmi .button-20 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .frame-4100-1 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    gap: 24px;
    position: relative;
    width: 100%;
  }

  .footer-pmi .frame-4100 {
    align-items: flex-start;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    justify-content: space-between;
    position: relative;
    width: 100%;
  }

  .footer-pmi .button-1 {
    align-items: center;
    align-self: stretch;
    display: flex;
    flex: 0 0 auto;
    gap: 10px;
    justify-content: center;
    position: relative;
    width: 100%;
  }

  .footer-pmi .content {
    align-items: center;
    display: flex;
    flex: 1;
    flex-grow: 1;
    gap: 4px;
    justify-content: center;
    position: relative;
  }

  .footer-pmi .button-2 {
    flex: 1;
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
  }

  .footer-pmi .button-21 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-22 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-23 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-24 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-25 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-26 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  .footer-pmi .button-27 {
    height: 20px;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
    white-space: nowrap;
    width: 312px;
  }

  .footer-pmi .profilo-aziendale {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
  }

  .footer-pmi .informazioni-societa {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
  }

  .footer-pmi .certificazioni {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
  }

  .footer-pmi .profilo-aziendale-1 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
  }

  .footer-pmi .informazioni-societa-1 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
  }

  .footer-pmi .certificazioni-1 {
    align-self: stretch;
    letter-spacing: 0;
    line-height: 20px;
    position: relative;
  }

  .footer-pmi .content-24 {
    align-items: center;
    display: inline-flex;
    flex: 0 0 auto;
    gap: 4px;
    justify-content: center;
    position: relative;
  }

  .footer-pmi .prodotti-10 {
    letter-spacing: 0;
    line-height: 20px;
    margin-top: -1.00px;
    position: relative;
    white-space: nowrap;
    width: fit-content;
  }

  /* custom css */
      .accordion-1 {
        display: none;
      }

      .accordion-1.d-block {
        display: block!important;
      }

      .footer-pmi {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%;
        display: block;
        height: auto;
      }
  
}