.pkp_structure_main p {
    overflow-wrap: break-word;
    text-align: justify;
}
h1,.h1 {
    font-size: 31px;
}
h2,.h2 {
    font-size: 24px;
}

a {
    color: #1a7592;
    text-decoration: none
}
a:hover,a:focus {
    color: #989999;
}
.btn-primary {
    color: #fff;
    background-color: #1a7592;
    border-color: #1a7592;
}
.page-header {
    padding-bottom: 10px;
    margin: 44px 0 22px;
    position: relative;
}

/* Left-aligned shorter border */
.page-header::after {
    content: "";
    display: block;
    width: 40%;                  /* Length of the border */
    border-bottom: 2px solid #006c9d;
    margin-top: 10px;            /* spacing below the title */
}

