.graphic-header {

    border-radius: 30px;

}

.graphic-header:before {

    border-radius: 30px;

}




.graphic-header-content

{

    min-height: 450px;

}

@media only screen and (min-width: 1280px) {

    .graphic-header {

        min-height: 450px;

    }

}

.graphic-header h1 {

    color: #fff;

}

.subservices-item-title, h1, h2, h3, h4, h5, h6 {

    color: #003398;

    margin: 1.25em 0 .75em;

}

@media only screen and (min-width: 1000px) {

    h3 {
        font-size: 1.75rem;

    }

}

@media only screen and (min-width: 1000px) {

    h4 {
        font-size: 1.5rem;

    }

}

.text>ol {

    margin: 1em;

}

.text>ol>li {

    margin: 0;

}

.text>ul {

    margin: 1em;

}

.text>ul>li {

    margin: 0;

}

.text blockquote {

    margin: 1.5em auto 2.5em 0;

}
.main-col h2 {
    scroll-margin-top: 180px;
}
.table-of-contents {
    box-sizing: border-box;
    position: relative;
    background: #edf2ff;
    border-radius: 4px;
    padding: 1em 28px;
    overflow: hidden;
    transition: all .25s ease;
    margin-bottom: 20px;
}
.table-of-contents h3 {
    margin: 0 0 12px;
    font-size: 17px;
    color: rgb(30, 30, 30);
}
.table-of-contents a{
    color: rgb(30, 30, 30);
    text-decoration: none;
}
.toc-list .toc-item:not(:last-child) {
    margin-bottom: 8px;
}
.block-form-btn-sidebar {
    margin: 28px 0;
    text-align: center;
}
.block-form-btn-sidebar p:not(:last-child){
    margin-bottom: 8px;
}