header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
    background-color: white !important;
}

@media (min-width: 992px) {
    header {
        height: 138px;
    }
    .c-page-on-scroll header {
        height: unset !important;
    }
}

header .c-link>span {
    box-sizing: border-box;
    border-top: transparent solid 4px;
    padding: 15px;
    color: rgb(46,88,166);
    cursor: pointer;
}

/*header > div > a.current {*/
/*    border-color: rgb(46,88,166);*/
/*}*/

header .c-link>span:hover {
    border-color: rgb(46,88,166);
    opacity: .59;
    color: rgb(46,88,166);
}

header a[type="button"]>span {
    background-color: rgb(46,88,166);
    border: transparent solid 1px;
    padding-left: 20px;
    padding-right: 20px;
    color: white !important;
}

header a[type="button"]>span:hover {
    background-color: white;
    border-color: rgb(46,88,166);
    color: rgb(46,88,166) !important;
}