.scChromeData, .scpm {
    display: none !important
}

:root {
    font-size: 62.5%
}

:root body {
    margin: 0;
    /*font-family: acumin-pro, sans-serif;*/
    font-size: 1.6rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.6rem;
    letter-spacing: 0;
    color: #303e48;
    background-color: #fff
}

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0
}

input[type=number] {
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield
}

a {
    cursor: pointer
}

.c-site__main .c-site__headline1, .c-site__main h1 {
    font-family: acumin-pro, sans-serif;
    font-size: 4.4rem;
    font-weight: 100;
    font-style: normal;
    line-height: 5.4rem;
    letter-spacing: 0;
    color: #0086bf;
    background: -webkit-linear-gradient(#003b5c, #0086bf);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 3rem 0
}

@media (min-width: 992px) {
    .c-site__main .c-site__headline1, .c-site__main h1 {
        font-size: 5rem;
        line-height: 6.4rem
    }
}

.c-site__main .c-site__headline1.c-site__headline1--homepage, .c-site__main h1.c-site__headline1--homepage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: .5rem 2rem 2rem 1.4rem;
    padding-top: 2rem;
    text-align: center
}

@media (min-width: 992px) {
    .c-site__main .c-site__headline1.c-site__headline1--homepage, .c-site__main h1.c-site__headline1--homepage {
        font-size: 8rem;
        line-height: 9.6rem;
        margin: 1.4rem 3rem 2rem 3rem;
        padding-top: 0
    }
}

.c-site__main .c-site__headline2, .c-site__main h2 {
    font-family: acumin-pro, sans-serif;
    font-size: 3.6rem;
    font-weight: 300;
    font-style: normal;
    line-height: 4.3rem;
    letter-spacing: 0;
    color: #0086bf;
    background: -webkit-linear-gradient(#003b5c, #0086bf);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 2rem 0
}

.c-site__main .c-site__headline3, .c-site__main h3 {
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #003b5c;
    text-transform: uppercase;
    margin: 0 0 1.5rem 0
}

.c-site__main .c-site__text, .c-site__main p {
    font-family: acumin-pro, sans-serif;
    font-size: 1.6rem;
    font-weight: 200;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #303e48;
    margin: 0 0 1.5rem 0
}

@media (min-width: 768px) {
    .c-site__main .c-site__text, .c-site__main p {
        font-size: 2rem;
        line-height: 3rem
    }
}

.c-site__main .c-site__link, .c-site__main a {
    font-family: acumin-pro, sans-serif;
    font-size: 1.6rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #0086bf;
    text-decoration: none
}

@media (min-width: 768px) {
    .c-site__main .c-site__link, .c-site__main a {
        font-size: 2rem;
        line-height: 3rem
    }
}

.c-site__main .c-site__ordered-list, .c-site__main ol {
    font-family: acumin-pro, sans-serif;
    font-size: 1.6rem;
    font-weight: 200;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #303e48;
    margin: 0 0 1.5rem 0
}

@media (min-width: 768px) {
    .c-site__main .c-site__ordered-list, .c-site__main ol {
        font-size: 2rem;
        line-height: 3rem
    }
}

.c-site__main .c-site__unordered-list, .c-site__main ul {
    font-family: acumin-pro, sans-serif;
    font-size: 1.6rem;
    font-weight: 200;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #303e48;
    margin: 0 0 1.5rem 2rem;
    padding: 0;
    list-style: none
}

@media (min-width: 768px) {
    .c-site__main .c-site__unordered-list, .c-site__main ul {
        font-size: 2rem;
        line-height: 3rem
    }
}

.c-site__main .c-site__unordered-list li, .c-site__main ul li {
    margin: 0 0 0 2.5rem;
    position: relative
}

.c-site__main .c-site__unordered-list li:before, .c-site__main ul li:before {
    content: "";
    position: absolute;
    top: 1.5rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -2.5rem;
    display: inline-block;
    width: .8rem;
    height: .8rem;
    border-radius: 4rem;
    background-color: #d56c00
}

.c-site__main dl {
    font-family: acumin-pro, sans-serif;
    font-size: 1.6rem;
    font-weight: 200;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #303e48;
    margin: 0 0 1.5rem 0
}

@media (min-width: 768px) {
    .c-site__main dl {
        font-size: 2rem;
        line-height: 3rem
    }
}

.c-site__main .c-site__blockquote, .c-site__main dl dd {
    margin: 0 0 1.5rem 2rem
}

.c-site__main .c-site__divider, .c-site__main hr {
    height: .1rem;
    border: none;
    background-color: #d3d3d3
}

.c-site__main div {
    font-family: acumin-pro, sans-serif;
    font-size: 1.6rem;
    font-weight: 200;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #303e48
}

@media (min-width: 768px) {
    .c-site__main div {
        font-size: 2rem;
        line-height: 3rem
    }
}

.c-site__main .template-sidebar {
    padding-left: 25px
}

@media (min-width: 992px) {
    .c-site__main .template-sidebar {
        margin-top: 15px;
        padding-left: 15px
    }
}

.c-site__main .template-sidebar .right-top-cta {
    margin-bottom: 2rem
}

@media (max-width: 991px) {
    .c-site__main .template-sidebar .right-top-cta {
        display: none
    }
}

.c-site__main .template-sidebar .right-cloumn-content {
    margin-bottom: 4rem
}

.c-site__main .template-main-content p {
    margin: 0 0 1.5rem 0 !important;
    font-family: acumin-pro, sans-serif !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    color: #303e48 !important
}

@media (min-width: 768px) {
    .c-site__main .template-main-content p {
        font-size: 2rem !important;
        line-height: 3rem !important
    }
}

.c-site__main .template-main-content p span {
    font-family: acumin-pro, sans-serif !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    color: #303e48 !important
}

@media (min-width: 768px) {
    .c-site__main .template-main-content p span {
        font-size: 2rem !important;
        line-height: 3rem !important
    }
}

.c-site__main .template-main-content ul {
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    margin: 0 0 1.5rem 0 !important
}

@media (min-width: 768px) {
    .c-site__main .template-main-content ul {
        font-size: 2rem !important;
        line-height: 3rem !important;
        margin-left: 2rem !important
    }
}

.c-site__main .template-main-content ul li {
    font-family: acumin-pro, sans-serif !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    color: #303e48 !important;
    margin: 0 0 0 2.5rem !important;
    padding: 0 !important
}

@media (min-width: 768px) {
    .c-site__main .template-main-content ul li {
        font-size: 2rem !important;
        line-height: 3rem !important
    }
}

.c-site__main .template-main-content ul li span {
    font-family: acumin-pro, sans-serif !important;
    font-size: 1.6rem !important;
    line-height: 2.2rem !important;
    color: #303e48 !important
}

@media (min-width: 768px) {
    .c-site__main .template-main-content ul li span {
        font-size: 2rem !important;
        line-height: 3rem !important
    }
}

.c-site__main .template-main-content .heavy, .c-site__main .template-main-content b, .c-site__main .template-main-content strong {
    font-family: acumin-pro, sans-serif !important
}

.u-align-bottom {
    margin-top: auto
}

@media (min-width: 992px) {
    .u-flex-full {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.u-flex-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media (min-width: 992px) {
    .u-flex-right {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.u-mobile-only {
    display: inline-block
}

@media (min-width: 768px) {
    .u-mobile-only {
        display: none
    }
}

.c-button {
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #0086bf;
    text-decoration: none;
    text-transform: uppercase;
    padding: .5rem 2.8rem .5rem 1.7rem;
    border-left: .4rem solid #0086bf;
    position: relative;
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

@media (min-width: 992px) {
    .c-button {
        white-space: nowrap
    }
}

.c-button:after {
    content: "";
    display: inline-block;
    width: 1.9rem;
    height: 1.5rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-blue.svg) no-repeat;
    background-size: contain;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    position: absolute
}

.c-button__no-border {
    padding-left: 0;
    border-left: none
}

.c-button__close {
    position: relative;
    width: 2.1rem;
    height: 2.1rem;
    border: none;
    background: transparent;
    float: right
}

.c-button__close:after, .c-button__close:before {
    position: absolute;
    top: 0;
    left: 1rem;
    content: " ";
    height: 2.1rem;
    width: .2rem;
    background-color: #0086bf
}

.c-button__close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.c-button__close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.c-button__back {
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.6rem;
    letter-spacing: 0;
    color: #0086bf;
    border: none;
    background-color: transparent;
    position: relative;
    padding: .4rem 2.5rem
}

.c-button__back:before {
    content: "";
    position: absolute;
    top: .1rem;
    left: 0;
    display: inline-block;
    width: 1.5rem;
    height: 2.3rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-chevron-right.svg) no-repeat;
    background-size: contain;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.jss-loading {
    display: block;
    position: absolute;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, .1);
    text-align: center
}

path, rect {
    fill: #e11f27
}

path {
    stroke: #222;
    stroke-width: 10;
    stroke-miterlimit: 1;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
    fill-opacity: 0
}

path.border, path.JSS, path.Logo {
    stroke-dasharray: 26000;
    -webkit-animation-name: draw-data-v-0d549e98;
    animation-name: draw-data-v-0d549e98;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

path.slogan {
    stroke-dasharray: 2000;
    -webkit-animation-name: draw-slogan-data-v-0d549e98;
    animation-name: draw-slogan-data-v-0d549e98;
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

@-webkit-keyframes draw-slogan-data-v-0d549e98 {
    0% {
        stroke-dashoffset: 2000;
        fill-opacity: 0
    }
    50% {
        stroke-dashoffset: 0;
        stroke-dasharray: 0;
        fill-opacity: .75
    }
    to {
        stroke-dashoffset: 2000;
        fill-opacity: 0
    }
}

@keyframes draw-slogan-data-v-0d549e98 {
    0% {
        stroke-dashoffset: 2000;
        fill-opacity: 0
    }
    50% {
        stroke-dashoffset: 0;
        stroke-dasharray: 0;
        fill-opacity: .75
    }
    to {
        stroke-dashoffset: 2000;
        fill-opacity: 0
    }
}

@-webkit-keyframes draw-data-v-0d549e98 {
    0% {
        stroke-dashoffset: 26000;
        fill-opacity: 0
    }
    50% {
        stroke-dashoffset: 5000;
        stroke-width: 1;
        fill-opacity: .75
    }
    to {
        stroke-dashoffset: 26000;
        fill-opacity: 0
    }
}

@keyframes draw-data-v-0d549e98 {
    0% {
        stroke-dashoffset: 26000;
        fill-opacity: 0
    }
    50% {
        stroke-dashoffset: 5000;
        stroke-width: 1;
        fill-opacity: .75
    }
    to {
        stroke-dashoffset: 26000;
        fill-opacity: 0
    }
}

.accordion {
    margin-bottom: 10rem
}

.accordion__item {
    border-bottom: 1px solid #0086bf
}

.accordion__item.open {
    background: #f3f4f4
}

.accordion__item.open div {
    display: block
}

.accordion__item.open div:first-child:before {
    -webkit-transform: translate(5rem, 5rem) rotate(135deg);
    transform: translate(5rem, 5rem) rotate(135deg)
}

.accordion__item--title {
    padding: 2rem 4rem 2.4rem 2rem;
    cursor: pointer
}

.accordion__item--title:hover {
    background: #f3f4f4
}

.accordion__item--title:before {
    font-weight: 700;
    font-size: 2rem;
    content: "∟";
    -webkit-transform: translate(4.5rem, 4.33rem) rotate(-45deg);
    transform: translate(4.5rem, 4.33rem) rotate(-45deg);
    color: #0086bf;
    right: 2rem;
    bottom: 3.25rem;
    position: relative;
    float: right;
    pointer-events: none
}

.accordion__item--content {
    padding: 0 5rem 2.2rem 5rem;
    display: none
}

.accordion h4 {
    font-family: acumin-pro, sans-serif;
    font-size: 2.8rem;
    font-weight: 300;
    font-style: normal;
    line-height: 3.5rem;
    letter-spacing: 0;
    color: #0086bf;
    margin: 0
}

.accordion h4:before {
    display: none
}

.accordion h5 {
    font-size: 2rem;
    font-weight: 500;
    padding: 0;
    margin: 0 0 1.5rem 0
}

.accordion__unordered-list, .accordion ul {
    font-family: acumin-pro, sans-serif;
    font-size: 2rem;
    font-weight: 200;
    font-style: normal;
    line-height: 3rem;
    letter-spacing: 0;
    color: #303e48;
    margin: 0 0 1.5rem 2rem;
    padding: 0;
    list-style: none
}

.accordion__unordered-list li, .accordion ul li {
    margin: 0 0 0 .5rem;
    position: relative
}

.accordion__unordered-list li:before, .accordion ul li:before {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -2.5rem;
    display: inline-block;
    width: .8rem;
    height: .8rem;
    border-radius: 4rem;
    background-color: #d56c00
}

.c-cta--secondary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1.1rem 4rem 1.1rem 1.4rem;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.8rem;
    letter-spacing: normal;
    color: #0086bf;
    border-left: 4px solid #0086bf
}

.c-cta--secondary:after {
    content: "";
    position: relative;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-blue-sm.svg) no-repeat;
    background-size: contain;
    margin-left: 1rem;
    width: 19px;
    min-width: 19px;
    height: 15px;
    min-height: 15px;
    -webkit-transition: .25s;
    transition: .25s;
    left: 0
}

.c-cta--secondary:active, .c-cta--secondary:focus, .c-cta--secondary:hover {
    color: #0086bf;
    text-decoration: none
}

.c-cta--secondary:hover:after {
    left: 10px
}

.c-cta--tertiary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1.1rem 4rem 1.1rem 0;
    text-transform: uppercase;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.8rem;
    letter-spacing: normal;
    color: #0086bf
}

.c-cta--tertiary:after {
    content: "";
    position: relative;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-blue-sm.5415b146.svg) no-repeat;
    background-size: contain;
    margin-left: 1rem;
    width: 19px;
    min-width: 19px;
    height: 15px;
    min-height: 15px;
    -webkit-transition: .25s;
    transition: .25s;
    left: 0
}

.c-cta--tertiary:active, .c-cta--tertiary:focus, .c-cta--tertiary:hover {
    color: #0086bf;
    text-decoration: none
}

.c-cta--tertiary:hover:after {
    left: 10px
}

.c-nav-dropdown__half .c-nav-dropdown__links.nav-with-icon .c-nav-dropdown__icon {
    -webkit-transform: scale(.85);
    transform: scale(.85)
}

@media (min-width: 992px) {
    .c-nav-dropdown__half .c-nav-dropdown__links.nav-with-icon .c-nav-dropdown__icon {
        left: -5.5rem;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.nav-with-bg .c-nav-dropdown__links.nav-with-icon {
    border: none;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0
}

@media (min-width: 992px) {
    .nav-with-bg .c-nav-dropdown__links.nav-with-icon {
        padding-left: 5rem;
        padding-right: 0
    }
}

.nav-with-bg .c-nav-dropdown__links.nav-with-icon .c-nav-dropdown__icon {
    left: 0
}

@media (min-width: 992px) {
    .nav-with-bg .c-nav-dropdown__half {
        width: calc(50% - 1.5rem);
        padding-right: 1.5rem;
        display: inline-block;
        vertical-align: top
    }
}

.c-site__header .jss-placeholder > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .c-site__header .jss-placeholder > div {
        min-height: 10rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.c-site__header .jss-placeholder > div > span {
    width: 100%
}

.c-site__nav-container {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: .5s;
    transition: .5s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width: 992px) {
    .c-site__nav-container {
        height: auto;
        width: auto;
        position: static;
        z-index: auto;
        top: auto;
        left: auto;
        background-color: transparent;
        overflow: initial;
        display: block;
        text-align: right;
        padding: 1.5rem 14rem 0 0
    }
}

.c-site__nav-container-padding {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem
}

@media (min-width: 992px) {
    .c-site__nav-container-padding {
        padding: 0
    }
}

.c-site__logo {
    margin: 1rem 2rem 0 2rem;
    margin-right: auto
}

.c-site__search {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-transition: width .2s ease-in-out;
    transition: width .2s ease-in-out
}

@media (min-width: 992px) {
    .c-site__search {
        position: absolute;
        z-index: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 11rem;
        height: 10rem;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(21%, #0086bf), to(#003b5c));
        background: linear-gradient(180deg, #0086bf 21%, #003b5c);
        overflow: hidden
    }
}

.c-site__search .c-search-input {
    display: none;
    width: 100%;
    height: 5rem;
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-right: .1rem solid #fff;
    background: transparent;
    outline: none;
    background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-white-mobile.svg);
    background-position: calc(100% - 1rem) 50%;
    background-repeat: no-repeat;
    font-family: acumin-pro, sans-serif;
    font-size: 1.8rem;
    font-weight: 100;
    font-style: normal;
    line-height: 1.8rem;
    letter-spacing: 0;
    color: #fff
}

@media (min-width: 992px) {
    .c-site__search .c-search-input {
        font-size: 5rem;
        line-height: 5rem;
        height: 7rem;
        background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-white.svg);
        background-position: calc(100% - 2rem) 50%
    }
}

.c-site__search .c-search-input::-webkit-input-placeholder {
    color: #fff
}

.c-site__search .c-search-input::-moz-placeholder {
    color: #fff
}

.c-site__search .c-search-input:-ms-input-placeholder {
    color: #fff
}

.c-site__search .c-search-input:-moz-placeholder {
    color: #fff
}

.c-site__search .c-search-button {
    border: none;
    cursor: pointer;
    width: 2.1rem;
    height: 2.1rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-search-blue.svg) transparent;
    background-size: contain;
    margin: 3rem 1rem
}

@media (min-width: 992px) {
    .c-site__search .c-search-button {
        width: 11rem;
        height: 10rem;
        background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-search.svg);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: auto;
        margin: 0
    }
}

.c-site__search .c-search-close {
    display: none;
    width: 1.8rem;
    height: 1.8rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-close-white.svg);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: auto;
    border: none;
    cursor: pointer;
    margin: 0 2rem 0 1.5rem
}

@media (min-width: 992px) {
    .c-site__search .c-search-close {
        width: 11rem;
        height: 10rem;
        margin: 0
    }
}

.c-site__search.open {
    width: 100%;
    max-width:1950px;
    height: 8.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(21%, #0086bf), to(#003b5c));
    background: linear-gradient(180deg, #0086bf 21%, #003b5c);
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;

}

@media (max-width: 768px) {
    .c-site__search.open {
        position: absolute;
        z-index: 1
    }
}

@media (min-width: 992px) {
    .c-site__search.open {
        height: 7rem;
        padding: 1.5rem 0
    }
}

.c-site__search.open .c-search-close, .c-site__search.open .c-search-input {
    display: inline-block
}

@media (max-width: 768px) {
    .c-site__search.open .c-search-button {
        width: 2.3rem;
        height: 2.3rem;
        background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-search.svg);
        background-color: transparent;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: contain
    }
}

.c-site__hamburger {
    border: none;
    background: transparent;
    width: 2.1rem;
    height: 2.1rem;
    display: inline-block;
    position: relative;
    margin: 3rem 2rem 3rem 1rem
}

@media (min-width: 992px) {
    .c-site__hamburger {
        display: none
    }
}

.c-site__hamburger .hamburger-inner {
    width: 2.1rem;
    height: .1rem;
    background-color: #0086bf;
    border-radius: 0;
    position: absolute;
    top: .3rem;
    left: 0
}

.c-site__hamburger .hamburger-inner:after, .c-site__hamburger .hamburger-inner:before {
    content: "";
    display: block;
    width: 2.1rem;
    height: .1rem;
    background-color: #0086bf;
    border-radius: 0;
    position: absolute
}

.c-site__hamburger .hamburger-inner:before {
    top: .7rem
}

.c-site__hamburger .hamburger-inner:after {
    top: 1.4rem
}

.c-header-utility {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    list-style-type: none;
    margin: 3rem 0;
    padding: 0
}

@media (min-width: 992px) {
    .c-header-utility {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin: 0 0 .5rem 0
    }
}

.c-header-utility__item {
    display: block;
    margin-bottom: 2rem
}

@media (min-width: 992px) {
    .c-header-utility__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-left: 2.5rem;
        height: 2.9rem;
        margin-bottom: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.c-header-utility .c-alert {
    position: relative;
    overflow: visible;
    display: inline-block
}

@media (min-width: 992px) {
    .c-header-utility .c-alert {
        display: inherit
    }
}

.c-header-utility .c-alert__title {
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #232f37;
    background-color: #ffdc00;
    border-radius: .5rem;
    padding: .8rem 1.5rem
}

@media (min-width: 992px) {
    .c-header-utility .c-alert__title {
        padding: .5rem 1.3rem .5rem 1.3rem;
        font-size: 1.6rem;
        line-height: 1.9rem
    }
}

.c-header-utility .c-alert__option {
    font-weight: 700
}

.c-header-utility .c-alert__button {
    position: relative;
    display: inline-block;
    width: 1.4rem;
    height: 1.4rem;
    top: .1rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-info.svg) no-repeat;
    margin-left: .6rem;
    cursor: pointer
}

.c-header-utility .c-alert__message {
    display: none;
    position: relative;
    top: -3.8rem;
    right: 0;
    width: calc(100% - 4rem);
    z-index: 1;
    background-color: #ffdc00;
    border-radius: .5rem;
    padding: 1.5rem 2rem;
    text-align: left
}

@media (min-width: 992px) {
    .c-header-utility .c-alert__message {
        position: absolute;
        width: calc(100% - 2rem);
        top: 0;
        width: 60rem;
        padding: .5rem 1.3rem
    }
}

.c-header-utility .c-alert__message.open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media (max-width: 991px) {
    .c-header-utility .c-alert__message.open {
        width: 100%
    }
}

.c-header-utility .c-alert__message .c-alert__title {
    padding: 0
}

.c-header-utility .c-alert__message .c-alert__button {
    cursor: auto
}

.c-header-utility .c-alert__message .c-alert__close {
    background-color: transparent;
    border: none;
    font-size: 2rem;
    padding: 0;
    cursor: pointer
}

@media (min-width: 992px) {
    .c-header-utility .c-alert__message .c-alert__close {
        font-size: 1.5rem
    }
}

.c-header-utility .c-alert__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 1.4rem;
    line-height: 2rem;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width: 992px) {
    .c-header-utility .c-alert__content {
        -ms-flex-wrap: initial;
        flex-wrap: nowrap;
        font-size: 1.2rem;
        line-height: 1.6rem
    }
}

.c-header-utility .c-alert__content p {
    font-size: 1.2rem;
    line-height: 1.6rem;
    margin: 1rem 0
}

.c-header-utility .c-alert__content p span {
    font-size: 1.2rem;
    line-height: 1.6rem
}

.c-header-utility .c-alert__content .c-button {
    color: #303e48;
    border-color: #303e48;
    white-space: nowrap;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.4rem;
    line-height: 1.4rem;
    padding-left: 1rem;
    padding-right: 2rem
}

@media (min-width: 992px) {
    .c-header-utility .c-alert__content .c-button {
        margin-left: 2rem;
        font-size: 1.8rem;
        line-height: 2.2rem;
        padding-left: 1.7rem;
        padding-right: 2.8rem
    }
}

.c-header-utility .c-alert__content .c-button:hover {
    text-decoration: none
}

.c-header-utility .c-alert__content .c-button:after {
    background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-gray.svg);
    width: 1.2rem;
    height: .9rem
}

@media (min-width: 992px) {
    .c-header-utility .c-alert__content .c-button:after {
        width: 1.9rem;
        height: 1.5rem
    }
}

.c-header-utility .c-alert__content .c-button p {
    margin: 2rem 0
}

@media (min-width: 992px) {
    .c-header-utility .c-alert__content .c-button p {
        margin: 1rem 0
    }
}

.c-nav {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding-top: 3rem;
    border-bottom: .1rem solid #efeff4
}

@media (min-width: 992px) {
    .c-nav {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 0;
        margin-right: -1.5rem;
        border-bottom: none
    }
}

.c-nav__list {
    list-style-type: none;
    padding: 0;
    margin-top: 1.5rem;
    margin-bottom: 0
}

.c-nav__item {
    display: block;
    padding-bottom: 2rem
}

@media (min-width: 992px) {
    .c-nav__item {
        display: inline-block
    }
}

@media (min-width: 992px) {
    .c-nav__item:hover .c-nav-dropdown {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%
    }
}

.c-nav__item.active .c-nav__link:before {
    width: 100%;
    -webkit-transition-duration: .4s;
    transition-duration: .4s
}

.c-nav__link {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 2.4rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2.9rem;
    letter-spacing: 0;
    color: #0086bf;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0;
    position: relative;
    display: block
}

@media (min-width: 992px) {
    .c-nav__link {
        font-size: 2rem;
        font-weight: 600;
        line-height: 2.4rem;
        display: inline-block;
        padding: 0 3.2rem 2.5rem 1.5rem
    }
}

.c-nav__link:focus, .c-nav__link:hover {
    color: #0086bf;
    text-decoration: none
}

@media (min-width: 992px) {
    .c-nav__link:before {
        content: "";
        width: 0;
        height: .3rem;
        position: absolute;
        left: 0;
        bottom: .3rem;
        background: #d56c00
    }
}

.c-nav__link:after {
    content: "";
    position: absolute;
    top: .1rem;
    right: 0;
    display: inline-block;
    width: 1.5rem;
    height: 2.3rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-chevron-right.svg) no-repeat;
    background-size: contain
}

@media (min-width: 992px) {
    .c-nav__link:after {
        top: .8rem;
        right: 1.5rem;
        width: 1.2rem;
        height: .8rem;
        background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-chevron.svg) no-repeat
    }
}

.c-nav-dropdown {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-x: hidden;
    -webkit-transition: .5s;
    transition: .5s
}

@media (min-width: 992px) {
    .c-nav-dropdown {
        height: auto;
        z-index: auto;
        top: auto;
        left: 0;
        z-index: 1;
        display: none;
        position: absolute;
        overflow-x: auto;
        -webkit-transition: initial;
        transition: initial;
        width: calc(100% - 12rem);
        padding: 5rem 6rem 5rem 6rem;
        text-align: left;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-shadow: 0 0 54px 0 rgba(0, 0, 0, .34);
        box-shadow: 0 0 54px 0 rgba(0, 0, 0, .34)
    }
}

.c-nav-dropdown__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2rem
}

@media (min-width: 992px) {
    .c-nav-dropdown__container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width: 992px) {
    .c-nav-dropdown__container.nav-full-width .c-nav-content {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%
    }
}

.c-nav-dropdown__container.nav-full-width .c-nav-content .u-flex-full {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

@media (min-width: 992px) {
    .c-nav-dropdown__half {
        width: 50%
    }
}

.c-nav-dropdown__half .nav-with-bg {
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #eaeff2;
    padding: 2rem 2rem 2rem 2rem;
    border-radius: 1rem
}

.c-nav-dropdown__half .nav-with-bg .c-nav-dropdown__headline {
    padding-left: 5.5rem;
    padding-bottom: 2rem;
    border-bottom: .1rem solid #d3d3d3
}

@media (min-width: 992px) {
    .c-nav-dropdown__half .nav-with-bg .c-nav-dropdown__headline {
        padding-left: 0;
        padding-bottom: 0;
        border: none
    }
}

.c-nav-dropdown__half .nav-with-bg .c-link-list {
    padding-left: 1.5rem;
    padding-bottom: 1.5rem
}

@media (min-width: 992px) {
    .c-nav-dropdown__half .nav-with-bg .c-link-list {
        padding: 0
    }
}

.c-nav-dropdown__half .nav-with-bg .c-button {
    margin-top: 0;
    margin-left: 1.5rem
}

@media (min-width: 992px) {
    .c-nav-dropdown__half .nav-with-bg .c-button {
        float: none;
        margin-top: 2rem;
        margin-left: 0
    }
}

.c-nav-dropdown__half .c-button {
    margin-top: 3rem
}

@media (min-width: 992px) {
    .c-nav-dropdown__half .c-button {
        float: right;
        margin-top: 5rem
    }
}

.c-nav-dropdown__content {
    font-family: acumin-pro, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0;
    color: #232f37;
    padding-bottom: 2.5rem
}

@media (min-width: 992px) {
    .c-nav-dropdown__content {
        padding: 2rem 4rem;
        max-width: 25rem
    }
}

.c-nav-dropdown__nav-title {
    font-family: acumin-pro, sans-serif;
    font-size: 2.4rem;
    font-weight: 200;
    font-style: normal;
    line-height: 2.9rem;
    letter-spacing: 0;
    color: #000;
    margin: 0 0 3rem 0
}

@media (min-width: 992px) {
    .c-nav-dropdown__nav-title {
        display: none
    }
}

.c-nav-dropdown__headline {
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.6rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.9rem;
    letter-spacing: 0;
    color: #232f37;
    margin: 0 0 1.2rem 0;
    display: block
}

@media (min-width: 992px) {
    .c-nav-dropdown__headline {
        font-family: acumin-pro, sans-serif;
        font-size: 2rem;
        font-weight: 200;
        font-style: normal;
        line-height: 2.4rem;
        letter-spacing: 0;
        color: #303e48;
        margin: 0 0 2rem 0
    }
}

.c-nav-dropdown__subheadline {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #232f37;
    margin: 0 0 1.5rem 0;
    display: block
}

.c-nav-dropdown__text {
    font-family: acumin-pro, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0;
    color: #303e48;
    display: block
}

.c-nav-dropdown__links {
    padding-left: 2rem;
    border-left: .1rem solid #d56c00
}

@media (min-width: 992px) {
    .c-nav-dropdown__links {
        min-width: 20%;
        padding: 3rem 5rem;
        border-left: .1rem solid #d56c00
    }
}

.c-nav-dropdown__links.nav-with-icon {
    position: relative;
    padding-right: 0;
    margin-bottom: 4rem;
    margin-left: 4rem
}

@media (min-width: 992px) {
    .c-nav-dropdown__links.nav-with-icon {
        margin-left: 0;
        padding: 0 4rem 1rem 2rem
    }
}

.c-nav-dropdown__links.nav-with-icon .c-nav-dropdown__icon {
    position: absolute;
    top: 0;
    left: -4.5rem
}

@media (min-width: 992px) {
    .c-nav-dropdown .nav-full-width {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -webkit-box-align: initial;
        -ms-flex-align: initial;
        align-items: normal;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-left: none
    }
}

.c-nav-dropdown .c-nav-controls {
    margin-bottom: 5rem
}

@media (min-width: 992px) {
    .c-nav-dropdown .c-nav-controls {
        display: none
    }
}

.c-nav-dropdown .c-nav-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width: 992px) {
    .c-nav-dropdown .c-nav-content > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.c-nav .c-link-list {
    list-style-type: none;
    padding: 0
}

.c-nav .c-link-list.c-link-list-half {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

.c-nav .c-link-list.c-link-list-half, .c-nav .c-link-list.c-link-list-half > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.c-nav .c-link-list.c-link-list-half > div {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap
}

@media (min-width: 992px) {
    .c-nav .c-link-list.c-link-list-half .c-link-list__item {
        -ms-flex-preferred-size: calc(50% - 1.5rem);
        flex-basis: calc(50% - 1.5rem);
        padding-right: 1.5rem
    }
}

.c-nav .c-link-list__item {
    margin-bottom: 1.5rem
}

.c-nav .c-link-list__item:last-child {
    margin-bottom: 0
}

.c-nav .c-link-list__link {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 1.6rem;
    font-weight: 600;
    font-style: normal;
    line-height: 1.9rem;
    letter-spacing: 0;
    color: #0086bf;
    text-decoration: none;
    display: block
}

.c-nav .c-link-list__desc {
    font-family: acumin-pro, sans-serif;
    font-size: 1.3rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0;
    color: #303e48;
    margin: .2rem 0 0 0
}

@media (min-width: 992px) {
    .c-nav-controls {
        display: none
    }
}

.c-header-utility__link {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 2rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2.4rem;
    letter-spacing: 0;
    color: #303e48;
    text-decoration: none;
    padding-right: 2.5rem;
    position: relative;
    display: table;
    margin-bottom: 2rem
}

.c-header-utility__link:hover {
    text-decoration: none;
}

@media (min-width: 992px) {
    .c-header-utility__link {
        display: block;
        font-size: 1.8rem;
        line-height: 2.2rem;
        padding-right: 2rem;
        margin-left: 2.5rem;
        margin-bottom: 0
    }
}

.c-header-utility__link:after {
    content: "";
    display: inline-block;
    background-size: contain;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    position: absolute
}

.c-header-utility__security:after {
    width: 1.6rem;
    height: 1.6rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-security.svg) no-repeat
}

.c-header-utility__support:after {
    width: 1.6rem;
    height: 1.6rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-support.svg) no-repeat
}

.c-header-utility__signin {
    padding-right: 2rem
}

@media (min-width: 992px) {
    .c-header-utility__signin {
        padding-right: 1.5rem
    }
}

.c-header-utility__signin:after {
    width: 1rem;
    height: 1.4rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-login.svg) no-repeat
}

.c-masthead {
    padding: 7rem 5rem;
    color: #fff;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/masthead-background-mobile.jpg) no-repeat;
    background-size: cover
}

@media (min-width: 768px) {
    .c-masthead {
        background: url(/wp-content/themes/cis/assets/images/ngen_imgs/masthead-background.jpg) no-repeat
    }
}

.c-masthead__inner h1 {
    margin-top: 0
}

.c-masthead__inner h1, .c-masthead__inner h2, .c-masthead__inner h3, .c-masthead__inner p, .c-masthead__inner span {
    color: #fff
}

.c-masthead__inner h1, .c-masthead__inner h2 {
    -webkit-text-fill-color: #fff
}

.c-masthead__lead {
    margin-top: 2rem
}

.c-masthead__cta {
    margin-top: 2rem;
    margin-right: 4rem;
    display: inline-block;
    background-color: #d56c00;
    color: #fff;
    padding: 1.3rem 8rem 1.56rem 8rem;
    text-transform: uppercase;
    border-radius: .25rem
}

.c-masthead__cta:active, .c-masthead__cta:focus, .c-masthead__cta:hover {
    color: #fff;
    text-decoration: none;
    background-color: #b95e01
}

.c-masthead__cta:active span:after, .c-masthead__cta:focus span:after, .c-masthead__cta:hover span:after {
    left: 10px
}

.c-masthead__cta span:after {
    position: relative;
    display: inline-block;
    content: "";
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-white-mobile.svg) no-repeat;
    background-size: contain;
    margin-left: 1rem;
    width: 16px;
    height: 12px;
    -webkit-transition: .25s;
    transition: .25s;
    top: 1px;
    left: 0
}

.c-site__header .c-nav__list {
    display: block
}

@media (min-width: 992px) {
    .c-site__header .c-nav__list {
        display: inline-flex
    }
}

.c-site__header .c-nav__list > div {
    display: block
}

@media (min-width: 992px) {
    .c-site__header .c-nav__list > div {
        display: inline-block
    }
}

.c-site__header .c-nav__list.editMode .c-nav-dropdown {
    display: block;
    position: relative
}

.c-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3rem;
    background-color: #003b5c
}

.c-footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.c-footer__nav > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.c-footer__global {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.5rem
}

.c-footer__global.editMode {
    display: block
}

.c-footer__global.editMode .c-footer__links {
    float: left
}

.c-footer__global.editMode .c-footer__social {
    float: right;
    min-width: 10rem;
    text-align: right
}

.c-footer__links .c-footer__copyright {
    font-size: 1.4rem;
    margin: 0 0 1rem 0;
    padding-right: 1rem
}

@media (min-width: 992px) {
    .c-footer__links .c-footer__copyright {
        display: inline-block;
        margin: 0
    }
}

@media (min-width: 992px) {
    .c-footer__links .c-footer__copyright:after {
        content: "|";
        position: relative;
        right: -1rem
    }
}

.c-footer__nav .c-nav__list .c-link-list__link {
    font-family: acumin-pro, sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #fff;
    text-decoration: none
}

.c-footer__nav .c-nav__list .c-link-list__link:hover {
    text-decoration: underline
}

.c-footer__nav .c-nav__list .c-link-list__link a {
    color: #fff
}

.c-footer__nav .c-nav__list .c-link-list__item--spacer {
    min-height: 1em
}

.c-footer__nav .c-nav__header {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 2rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    cursor: pointer;
    position: relative;
    display: block;
    text-decoration: none
}

@media (min-width: 992px) {
    .c-footer__nav .c-nav__header {
        margin: 0 0 -2rem 0
    }
}

.c-footer__nav .c-nav__header:after {
    content: "";
    position: absolute;
    top: .1rem;
    right: 0;
    display: inline-block;
    width: 1.2rem;
    height: 2rem;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-chevron-white.svg) no-repeat;
    background-size: contain;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear
}

@media (min-width: 992px) {
    .c-footer__nav .c-nav__header:hover {
        text-decoration: underline
    }

    .c-footer__nav .c-nav__header:after {
        display: none
    }
}

.c-footer__nav .c-nav__header.open {
    margin: 0 0 -2rem 0
}

.c-footer__nav .c-nav__header.open:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

.c-footer__nav .c-nav__list {
    width: 100%;
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    padding: 0 0 2.5rem 0;
    margin: 0 0 2.5rem 0
}

@media (min-width: 992px) {
    .c-footer__nav .c-nav__list {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
        flex: 1 1 0px;
        border-left: 1px solid hsla(0, 0%, 100%, .2);
        padding: 0 3rem 2rem 3rem
    }
}

.c-footer__nav .c-nav__list:first-of-type {
    border-left: none;
    padding-left: 0
}

.c-footer__nav .c-nav__list .c-link-list-container {
    display: none
}

@media (min-width: 992px) {
    .c-footer__nav .c-nav__list .c-link-list-container {
        display: block
    }
}

.c-footer__nav .c-nav__list .c-link-list {
    list-style: none;
    margin: 4rem 0 0;
    padding: 0
}

.c-footer__nav .c-nav__list .c-link-list__item {
    margin: .8rem 0
}

.c-footer__social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 4rem
}

@media (min-width: 992px) {
    .c-footer__social {
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
        margin-top: 0
    }
}

.c-footer__social .c-footer__icon {
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    margin-left: 2.5rem
}

.c-footer__social .c-footer__icon:first-child {
    margin-left: 0
}

.c-footer__social .c-footer__icon span {
    -webkit-clip-path: inset(100%);
    clip-path: inset(100%);
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.c-footer__social .c-footer__icon.twitter {
    width: 2.2rem;
    height: 1.7rem;
    background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/logo-twitter.svg)
}

.c-footer__social .c-footer__icon.facebook {
    width: 2.2rem;
    height: 2.1rem;
    background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/logo-facebook.svg)
}

.c-footer__social .c-footer__icon.youtube {
    width: 2.6rem;
    height: 1.7rem;
    background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/logo-youtube.svg)
}

.c-footer__social .c-footer__icon.linkedin {
    width: 2rem;
    height: 1.7rem;
    background-image: url(/wp-content/themes/cis/assets/images/ngen_imgs/logo-linkedin.svg)
}

.c-footer__global.editMode .c-footer__social a {
    color: #fff
}

.c-footer__links {
    font-family: acumin-pro, sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
    letter-spacing: 0;
    color: #fff
}

.c-footer__links .c-footer__link {
    display: block;
    color: #fff;
    text-decoration: none;
    margin-bottom: 1rem
}

@media (min-width: 992px) {
    .c-footer__links .c-footer__link {
        display: inline-block;
        padding: 0 1rem;
        margin-bottom: 0
    }
}

.c-footer__links .c-footer__link:hover {
    text-decoration: underline
}

@media (min-width: 992px) {
    .c-footer__links .c-footer__link:after {
        content: "|";
        position: relative;
        right: -1rem
    }
}

.c-footer__links .c-footer__link:last-child:after {
    display: none
}

.c-footer__global.editMode .c-footer__link a {
    color: #fff
}

.c-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 3rem;
    background-color: #003b5c
}

.c-footer__global, .c-footer__nav > div, .c-footer__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

.c-footer__global {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2.5rem
}

.c-footer__global.editMode {
    display: block
}

.c-footer__global.editMode .c-footer__links {
    float: left
}

.c-footer__global.editMode .c-footer__social {
    float: right;
    min-width: 10rem;
    text-align: right
}

/*ul li {*/
/*    display: -webkit-box;*/
/*    display: -ms-flexbox;*/
/*    display: flex*/
/*}*/

ul li img {
    border: 1px solid #0086bf;
    margin-right: .5rem
}

.resource-content {
    margin-bottom: 4rem
}

.resource-img {
    max-width: 70%;
    margin-bottom: 2rem
}

.c-site__main a.c-cta--primary {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 270px;
    background-color: #d56c00;
    padding: 1.6rem 4rem 1.6rem 4rem;
    text-transform: uppercase;
    border-radius: .4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: normal;
    color: #fff
}

.c-site__main a.c-cta--primary:after {
    content: "";
    position: relative;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-white-mobile.svg) no-repeat;
    background-size: contain;
    margin-left: 1rem;
    width: 17px;
    min-width: 17px;
    height: 13px;
    min-height: 13px;
    -webkit-transition: .25s;
    transition: .25s;
    left: 0
}

.c-site__main a.c-cta--primary:active, .c-site__main a.c-cta--primary:focus, .c-site__main a.c-cta--primary:hover {
    color: #fff;
    text-decoration: none;
    background-color: #b95e01
}

.c-site__main a.c-cta--primary:hover:after {
    left: 10px
}

.c-site__main .c-cta--primary a.scEnabledChrome {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    min-width: 270px;
    background-color: #d56c00;
    padding: 1.6rem 4rem 1.6rem 4rem;
    text-transform: uppercase;
    border-radius: .4rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 2.5rem;
    font-family: acumin-pro-semi-condensed, sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2.2rem;
    letter-spacing: normal;
    color: #fff
}

.c-site__main .c-cta--primary a.scEnabledChrome:after {
    content: "";
    position: relative;
    background: url(/wp-content/themes/cis/assets/images/ngen_imgs/icon-arrow-right-white-mobile.svg) no-repeat;
    background-size: contain;
    margin-left: 1rem;
    width: 17px;
    min-width: 17px;
    height: 13px;
    min-height: 13px;
    -webkit-transition: .25s;
    transition: .25s;
    left: 0
}

.c-site__main .c-cta--primary a.scEnabledChrome:active, .c-site__main .c-cta--primary a.scEnabledChrome:focus, .c-site__main .c-cta--primary a.scEnabledChrome:hover {
    color: #fff;
    text-decoration: none;
    background-color: #b95e01
}

.c-site__main .c-cta--primary a.scEnabledChrome:hover:after {
    left: 10px
}

.right-rail {
    margin-bottom: 4em
}

.right-rail .related-resources__header {
    font-size: 3rem;
    margin-bottom: 5rem
}

.right-rail .related-resources__logo {
    max-width: 70%;
    margin-bottom: 2rem
}

@media (min-width: 768px) {
    .right-rail .related-resources__logo {
        max-width: 35%
    }
}

@media (min-width: 992px) {
    .right-rail .related-resources__logo {
        max-width: 70%
    }
}

.template-content h3, .template-content p, .template-content ul li {
    background-color: transparent !important
}

.template-sidebar .right-rail .related-resources, .template-sidebar .right-top-cta {
    margin-top: 4rem
}

.beyond-content img {
    max-width: 100%
}

@media (min-width: 992px) {
    .template-main-content {
        padding-left: 0
    }
}

@media (max-width: 767px) {
    .main-image {
        display: none
    }
}

@media (max-width: 767px) {
    .main-image-abs {
        position: relative
    }
}

@media (max-width: 768px) {
    .main-image-abs h1 {
        font-size: 3.4rem;
        line-height: 4.4rem
    }
}

.resource-content img {
    max-width: 100%;
    height: auto
}

.banking-overview {
    padding-top: 0
}

@media (min-width: 992px) {
    .banking-overview {
        padding-left: 4rem
    }
}

.banking-overview h4 {
    margin-left: 0
}

.banking-overview h4:first-child {
    margin-top: 0
}

.right-top-cta {
    margin-bottom: 3rem
}