@charset "UTF-8";

.border--top {
    border-top-color: #d4d9e0;
    border-top-style: solid;
    border-top-width: 1px
}

.pb5 {
    padding-bottom: 72px
}

#header-container,
#new-footer,
#new-front-page {
    line-height: 1.5;
    color: #526172;
    font-family: "Gotham Book","Open Sans",sans-serif;
}

#new-footer {
    background-color: #f4f6f7;
}

#header-container .container,
#new-footer .container,
#new-front-page .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1000px;
    padding-left: 1.6rem;
    padding-right: 1.6rem
}

@media screen and (max-width:640px) {
    #header-container .container,
    #new-footer .container,
    #new-front-page .container {
        padding-left: .8rem;
        padding-right: .8rem
    }
}

#header-container .container--lg,
#new-footer .container--lg,
#new-front-page .container--lg {
    margin-left: auto;
    margin-right: auto;
    max-width: 1300px;
    width: 90%
}

#header-container .grid-row,
#new-footer .grid-row,
#new-front-page .grid-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -.4rem
}

#header-container .grid-column,
#new-footer .grid-column,
#new-front-page .grid-column {
    -ms-flex: 1;
    flex: 1;
    padding: 0 .4rem
}

@media screen and (max-width:640px) {
    #header-container .grid-row,
    #new-footer .grid-row,
    #new-front-page .grid-row {
        margin: 0 auto
    }
    #header-container .grid-column,
    #new-footer .grid-column,
    #new-front-page .grid-column {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        padding: 0;
        margin-left: 0
    }
}

#header-container .grid-row--flex-cells>.grid-column,
#new-footer .grid-row--flex-cells>.grid-column,
#new-front-page .grid-row--flex-cells>.grid-column {
    display: -ms-flexbox;
    display: flex
}

#header-container .grid-row--top,
#new-footer .grid-row--top,
#new-front-page .grid-row--top {
    -ms-flex-align: start;
    align-items: flex-start
}

#header-container .grid-row--center,
#new-footer .grid-row--center,
#new-front-page .grid-row--center {
    -ms-flex-align: center;
    align-items: center
}

#header-container .grid-row--bottom,
#new-footer .grid-row--bottom,
#new-front-page .grid-row--bottom {
    -ms-flex-align: end;
    align-items: flex-end
}

#header-container .column--top,
#new-footer .column--top,
#new-front-page .column--top {
    -ms-flex-item-align: start;
    align-self: flex-start
}

#header-container .column--center,
#new-footer .column--center,
#new-front-page .column--center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

#header-container .right-align,
#new-footer .right-align,
#new-front-page .right-align {
    text-align: right
}

@media screen and (max-width:640px) {
    #header-container .hide-on-mobile,
    #header-container .hide-on-sm,
    #new-footer .hide-on-mobile,
    #new-footer .hide-on-sm,
    #new-front-page .hide-on-mobile,
    #new-front-page .hide-on-sm {
        display: none
    }
}

#header-container .no-bullets,
#new-footer .no-bullets,
#new-front-page .no-bullets {
    list-style: none
}

#header-container .link,
#header-container .link:link,
#header-container .link:visited,
#new-footer .link,
#new-footer .link:link,
#new-footer .link:visited,
#new-front-page .link,
#new-front-page .link:link,
#new-front-page .link:visited {
    text-decoration: none;
    color: #526172;
    transition: color .1s ease-out
}

#header-container .link:focus,
#header-container .link:hover,
#new-footer .link:focus,
#new-footer .link:hover,
#new-front-page .link:focus,
#new-front-page .link:hover {
    color: #343e48
}

#header-container .link:active,
#new-footer .link:active,
#new-front-page .link:active {
    background-image: none;
    color: #343e48;
    outline: 0;
    transition: color .1s ease-out
}

#header-container .link--text,
#header-container .link--text:link,
#header-container .link--text:visited,
#new-footer .link--text,
#new-footer .link--text:link,
#new-footer .link--text:visited,
#new-front-page .link--text,
#new-front-page .link--text:link,
#new-front-page .link--text:visited {
    color: #526172
}

#header-container .link--text:active,
#header-container .link--text:focus,
#header-container .link--text:hover,
#new-footer .link--text:active,
#new-footer .link--text:focus,
#new-footer .link--text:hover,
#new-front-page .link--text:active,
#new-front-page .link--text:focus,
#new-front-page .link--text:hover {
    color: #8494a6
}
