.pg-wrapper {
    margin-top: 20px;
}

#archivio_title {
    font-size: 1.75rem;
    font-weight: 500;
    opacity: 0.5;
}

#link-index:link {
    color: #0f0f0f;
    text-decoration: none;
}

#link-index:visited {
    color: #0f0f0f;
    text-decoration: none;
}


#link-index:hover {
    color: #0f0f0f;
    text-decoration: none;
}

#link-index:active {
    color: #0f0f0f;
    text-decoration: none;
}


@media only screen and (max-width: 480px) {    
    #archivio_title {
        font-size: 1.5rem;
    }

    .sdtop-main,
    .sdtop-head,
    .sdtop-head-wrap--full {
        height: 150px;
    }

    .sdtop-head-wrap {
        margin-top: 0;
    }

    #collab-eni {
            position: absolute;
            top: 55px;
            width: 100%;
    }

    .sdtop-sp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: top;
        -webkit-align-items: top;
        -ms-flex-align: top;
        align-items: top;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 20px;
        border-top: 1px solid rgba(16,35,84,.25);
        padding-top: 10px;
    }
    
  }

  @media only screen and (min-width: 481px) and (max-width: 768px) {    
    .sdtop-main {
        margin-top: 25px;
    }

    .sdtop-head-wrap {
        margin-top: 25px;
    }
    
  }

  @media only screen and (min-width: 769px) and (max-width: 1023px) {    
    .sdtop-main {
        margin-top: 25px;
    }

    .sdtop-head-wrap {
        margin-top: 25px;
    }
    
  }

  @media only screen and (max-width: 1540px) {  
    .aprev-title {
        font-size: 1.5rem!important;
    } 
  }

