.page-section__heading {
    margin-top: 10rem;
    font-size: 3.6rem;
    line-height: 1.5;
    text-align: center
}

@media screen and (max-width: 768px) {
    .page-section__heading {
        margin-top:5rem;
        font-size: 2.4rem
    }
}

.page-section__heading small {
    display: block;
    line-height: 1.2;
    font-size: 2.4rem
}

@media screen and (max-width: 768px) {
    .page-section__heading small {
        font-size:1.8rem
    }
}

.page-section__heading small:first-child {
    margin-bottom: .8rem
}

.page-salary .page-salary-header+.page-section__heading {
    margin-top: 7rem
}

.page-section>*:first-child {
    margin-top: 0
}

.page-section:nth-of-type(odd) {
    color: #005cce;
    background: #fff
}

.page-section:nth-of-type(odd) a {
    color: #005cce
}

.page-section:nth-of-type(odd) .pillars-card-list__item>a,.page-section:nth-of-type(odd) .pillars-card-list__item>span {
    color: #fff
}

.page-section {
    position: relative;
}

@media screen and (max-width: 768px) {
    .page-section {
        padding-bottom: 0 !important;
    }
}

.page-section:nth-of-type(2n) {
    color: #fff;
    background: transparent
}

.page-section:nth-of-type(2n) .page-section__sub-heading {
    color: #005cce;
    background: #fff
}

.page-section:nth-of-type(2n) .number-text {
    color: #005cce;
    background: #fff
}

.page-section .page-section__text a[target] {
    display: inline-block
}

.page-section .page-section__text--icon-blue a[target]:after {
    background: #005cce
}


.page-section__content>*:first-child {
    margin-top: 0
}

.page-section__inner {
    position: relative;
    z-index: 1
}

.page-section__inner>*:first-child {
    margin-top: 0
}

.page-section__content {
    width: 100%;
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 768px) {
    .page-section__content {
        margin-top:2.5rem
    }
}

img {
    max-width: 100%;
    height: auto
}

img,picture,video,canvas,svg {
    display: block;
    max-width: 100%
}

img,picture,video,canvas,svg {
    height: auto
}



/* @media screen and (max-width: 1920px) {
    html {
        font-size:.46875vw
    }
}

@media screen and (max-width: 1440px) {
    html {
        font-size:.625vw
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size:2.6041666667vw
    }
} */

