.l-constrain {
    margin-left: auto;
    margin-right: auto;
    max-width: 87.5rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media(min-width: 64em) {
    .l-constrain {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.l-constrain .l-constrain {
    padding-left: 0;
    padding-right: 0
}

.l-constrain--large {
    max-width: 102.125rem
}

.l-constrain--small {
    max-width: 75rem
}

.l-constrain--xs {
    max-width: 59rem
}

.l-constrain--xxs {
    max-width: 51.875rem
}

.l-constrain--no-padding {
    padding-left: 0;
    padding-right: 0
}

.c-dhs-logo {
    align-items: center;
    color: #fff;
    display: flex;
    line-height: 1.25;
    margin-bottom: 1.5rem
}

.c-dhs-logo__seal {
    height: 60px;
    overflow: hidden;
    width: 60px;
    background-image: url(/static/images/dhs-seal.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
    margin-right: 1rem
}

.c-dhs-logo__seal::before {
    content: "";
    display: block;
    height: 150%;
    width: 0
}

.c-dhs-logo__text {
    font-weight: 500;
    margin-top: .25rem
}

.c-menu--social {
    display: flex;
    margin-bottom: 3rem;
    margin-left: 0;
    padding: 0
}

@media(min-width: 43.75em) {
    .c-menu--social {
        margin-bottom:0
    }
}

.c-menu--social .c-menu__item {
    list-style: none;
    margin-bottom: 0;
    margin-right: .5rem
}

.c-menu--social .c-menu__item:last-child {
    margin-right: 0
}

.c-menu--footer .c-menu__item {
    margin-bottom: 4px;
}

.usa-footer ul {
    line-height: 150%;
    margin-top: 1em;
}

.c-menu--social .c-menu__link {
    color: rgba(0,0,0,0);
    font: 0/0 a;
    height: 48px;
    text-shadow: none;
    width: 48px;
    background-color: #fff;
    display: block;
    margin-left: 0;
    position: relative;
    transition: background-color 200ms cubic-bezier(0.0, 0, 0.2, 1)
}

.c-menu--social .c-menu__link::after,.c-menu--social .c-menu__link::before {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 26px 26px;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: opacity 200ms cubic-bezier(0.0, 0, 0.2, 1);
    width: 100%
}

.c-menu--social .c-menu__link::before {
    opacity: 0
}

.c-menu--social .c-menu__link:hover,.c-menu--social .c-menu__link:focus {
    background-color: #0078ae
}

.c-menu--social .c-menu__link:hover::before,.c-menu--social .c-menu__link:focus::before {
    opacity: 1
}

.c-menu--social .c-menu__link:hover::after,.c-menu--social .c-menu__link:focus::after {
    opacity: 0
}

.c-menu__link--facebook::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOCAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA3OEFFO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI3LjMsMTRjMC03LjQtNi0xMy4zLTEzLjMtMTMuM0M2LjYsMC43LDAuNyw2LjYsMC43LDE0YzAsNi41LDQuNiwxMS44LDEwLjcsMTMuMVYxOEg4Ljd2LTRoMi43di0zLjMKCUMxMS4zLDguMSwxMy40LDYsMTYsNmgzLjN2NGgtMi43Yy0wLjcsMC0xLjMsMC42LTEuMywxLjNWMTRoNHY0aC00djkuM0MyMi4xLDI2LjYsMjcuMywyMC45LDI3LjMsMTR6Ii8+Cjwvc3ZnPgo=)
}

.c-menu__link--facebook::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOCAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTI3LjMsMTRjMC03LjQtNi0xMy4zLTEzLjMtMTMuM0M2LjYsMC43LDAuNyw2LjYsMC43LDE0YzAsNi41LDQuNiwxMS44LDEwLjcsMTMuMVYxOEg4Ljd2LTRoMi43di0zLjMKCUMxMS4zLDguMSwxMy40LDYsMTYsNmgzLjN2NGgtMi43Yy0wLjcsMC0xLjMsMC42LTEuMywxLjNWMTRoNHY0aC00djkuM0MyMi4xLDI2LjYsMjcuMywyMC45LDI3LjMsMTR6Ii8+Cjwvc3ZnPgo=)
}

.c-menu__link--instagram::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOCAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA3OEFFO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuNywxNGMwLTcuNCw2LTEzLjMsMTMuMy0xMy4zYzMuNSwwLDYuOSwxLjQsOS40LDMuOWMyLjUsMi41LDMuOSw1LjksMy45LDkuNGMwLDcuNC02LDEzLjMtMTMuMywxMy4zCglDNi42LDI3LjMsMC43LDIxLjQsMC43LDE0eiBNMTcuNiwyMmMyLjQsMCw0LjQtMiw0LjQtNC40di03LjJDMjIsOCwyMCw2LDE3LjYsNmgtNy4yQzgsNiw2LDgsNiwxMC40djcuMkM2LDIwLDgsMjIsMTAuNCwyMkgxNy42egoJIE0xNCwxMS4zYy0xLjUsMC0yLjcsMS4yLTIuNywyLjdjMCwxLjUsMS4yLDIuNywyLjcsMi43YzEuNSwwLDIuNy0xLjIsMi43LTIuN0MxNi43LDEyLjUsMTUuNSwxMS4zLDE0LDExLjN6IE0xNy42LDcuNAoJYzEuNywwLDMsMS4zLDMsM3Y3LjJjMCwxLjctMS4zLDMtMywzaC03LjJjLTEuNywwLTMtMS4zLTMtM3YtNy4yYzAtMS43LDEuMy0zLDMtM0gxNy42eiBNOS45LDE0YzAsMi4zLDEuOCw0LjEsNC4xLDQuMQoJYzEuMSwwLDIuMS0wLjQsMi45LTEuMmMwLjgtMC44LDEuMi0xLjgsMS4yLTIuOWMwLTIuMy0xLjgtNC4xLTQuMS00LjFTOS45LDExLjcsOS45LDE0eiBNMTksMTAuNWMtMC4yLDAuMi0wLjUsMC4zLTAuNywwLjMKCWMtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjItMC4yLTAuMy0wLjUtMC4zLTAuN2MwLTAuMywwLjEtMC41LDAuMy0wLjdjMC4yLTAuMiwwLjUtMC4zLDAuNy0wLjNjMC40LDAsMC44LDAuMywxLDAuNgoJQzE5LjQsOS43LDE5LjMsMTAuMSwxOSwxMC41TDE5LDEwLjV6Ii8+Cjwvc3ZnPgo=)
}

.c-menu__link--instagram::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOCAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuNywxNGMwLTcuNCw2LTEzLjMsMTMuMy0xMy4zYzMuNSwwLDYuOSwxLjQsOS40LDMuOXMzLjksNS45LDMuOSw5LjRjMCw3LjQtNiwxMy4zLTEzLjMsMTMuMwoJQzYuNiwyNy4zLDAuNywyMS40LDAuNywxNHogTTE3LjYsMjJjMi40LDAsNC40LTIsNC40LTQuNHYtNy4yQzIyLDgsMjAsNiwxNy42LDZoLTcuMkM4LDYsNiw4LDYsMTAuNHY3LjJDNiwyMCw4LDIyLDEwLjQsMjJIMTcuNnoKCSBNMTQsMTEuM2MtMS41LDAtMi43LDEuMi0yLjcsMi43czEuMiwyLjcsMi43LDIuN3MyLjctMS4yLDIuNy0yLjdTMTUuNSwxMS4zLDE0LDExLjN6IE0xNy42LDcuNGMxLjcsMCwzLDEuMywzLDN2Ny4yCgljMCwxLjctMS4zLDMtMywzaC03LjJjLTEuNywwLTMtMS4zLTMtM3YtNy4yYzAtMS43LDEuMy0zLDMtM0MxMC40LDcuNCwxNy42LDcuNCwxNy42LDcuNHogTTkuOSwxNGMwLDIuMywxLjgsNC4xLDQuMSw0LjEKCWMxLjEsMCwyLjEtMC40LDIuOS0xLjJjMC44LTAuOCwxLjItMS44LDEuMi0yLjljMC0yLjMtMS44LTQuMS00LjEtNC4xUzkuOSwxMS43LDkuOSwxNHogTTE5LDEwLjVjLTAuMiwwLjItMC41LDAuMy0wLjcsMC4zCgljLTAuMywwLTAuNS0wLjEtMC43LTAuM3MtMC4zLTAuNS0wLjMtMC43YzAtMC4zLDAuMS0wLjUsMC4zLTAuN2MwLjItMC4yLDAuNS0wLjMsMC43LTAuM2MwLjQsMCwwLjgsMC4zLDEsMC42CglDMTkuNCw5LjcsMTkuMywxMC4xLDE5LDEwLjVMMTksMTAuNXoiLz4KPC9zdmc+Cg==)
}

.c-menu__link--x::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iIiBoZWlnaHQ9IiIgdmlld0JveD0iNSA1IDM2IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNi40OTc5IDIxLjg5MjFMMzQuMzE1NiAxM0gzMi40NjNMMjUuNjc0OSAyMC43MjA5TDIwLjI1MzIgMTNIMTRMMjIuMTk4NiAyNC42NzUzTDE0IDM0SDE1Ljg1MjdMMjMuMDIxMSAyNS44NDY1TDI4Ljc0NjggMzRIMzVMMjYuNDk3NCAyMS44OTIxSDI2LjQ5NzlaTTIzLjk2MDQgMjQuNzc4MkwyMy4xMjk3IDIzLjYxNTZMMTYuNTIwMiAxNC4zNjQ3SDE5LjM2NThMMjQuNjk5NyAyMS44MzA0TDI1LjUzMDQgMjIuOTkzTDMyLjQ2MzkgMzIuNjk3NEgyOS42MTgzTDIzLjk2MDQgMjQuNzc4NlYyNC43NzgyWiIgZmlsbD0iIzAwNzhBRSIvPgo8L3N2Zz4K)
}

.c-menu__link--x::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iIiBoZWlnaHQ9IiIgdmlld0JveD0iNSA1IDM2IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiLz4KPHBhdGggZD0iTTI2LjQ5NzkgMjEuODkyMUwzNC4zMTU2IDEzSDMyLjQ2M0wyNS42NzQ5IDIwLjcyMDlMMjAuMjUzMiAxM0gxNEwyMi4xOTg2IDI0LjY3NTNMMTQgMzRIMTUuODUyN0wyMy4wMjExIDI1Ljg0NjVMMjguNzQ2OCAzNEgzNUwyNi40OTc0IDIxLjg5MjFIMjYuNDk3OVpNMjMuOTYwNCAyNC43NzgyTDIzLjEyOTcgMjMuNjE1NkwxNi41MjAyIDE0LjM2NDdIMTkuMzY1OEwyNC42OTk3IDIxLjgzMDRMMjUuNTMwNCAyMi45OTNMMzIuNDYzOSAzMi42OTc0SDI5LjYxODNMMjMuOTYwNCAyNC43Nzg2VjI0Ljc3ODJaIiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=)
}

.c-menu__link--twitter::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iIiBoZWlnaHQ9IiIgdmlld0JveD0iNSA1IDM2IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNi40OTc5IDIxLjg5MjFMMzQuMzE1NiAxM0gzMi40NjNMMjUuNjc0OSAyMC43MjA5TDIwLjI1MzIgMTNIMTRMMjIuMTk4NiAyNC42NzUzTDE0IDM0SDE1Ljg1MjdMMjMuMDIxMSAyNS44NDY1TDI4Ljc0NjggMzRIMzVMMjYuNDk3NCAyMS44OTIxSDI2LjQ5NzlaTTIzLjk2MDQgMjQuNzc4MkwyMy4xMjk3IDIzLjYxNTZMMTYuNTIwMiAxNC4zNjQ3SDE5LjM2NThMMjQuNjk5NyAyMS44MzA0TDI1LjUzMDQgMjIuOTkzTDMyLjQ2MzkgMzIuNjk3NEgyOS42MTgzTDIzLjk2MDQgMjQuNzc4NlYyNC43NzgyWiIgZmlsbD0iIzAwNzhBRSIvPgo8L3N2Zz4K)
}

.c-menu__link--twitter::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iIiBoZWlnaHQ9IiIgdmlld0JveD0iNSA1IDM2IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiLz4KPHBhdGggZD0iTTI2LjQ5NzkgMjEuODkyMUwzNC4zMTU2IDEzSDMyLjQ2M0wyNS42NzQ5IDIwLjcyMDlMMjAuMjUzMiAxM0gxNEwyMi4xOTg2IDI0LjY3NTNMMTQgMzRIMTUuODUyN0wyMy4wMjExIDI1Ljg0NjVMMjguNzQ2OCAzNEgzNUwyNi40OTc0IDIxLjg5MjFIMjYuNDk3OVpNMjMuOTYwNCAyNC43NzgyTDIzLjEyOTcgMjMuNjE1NkwxNi41MjAyIDE0LjM2NDdIMTkuMzY1OEwyNC42OTk3IDIxLjgzMDRMMjUuNTMwNCAyMi45OTNMMzIuNDYzOSAzMi42OTc0SDI5LjYxODNMMjMuOTYwNCAyNC43Nzg2VjI0Ljc3ODJaIiBmaWxsPSIjRkZGRkZGIi8+Cjwvc3ZnPgo=)
}

.c-menu__link--youtube::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOCAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA3OEFFO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LDAuN0M2LjYsMC43LDAuNyw2LjYsMC43LDE0czYsMTMuMywxMy4zLDEzLjNjNy40LDAsMTMuMy02LDEzLjMtMTMuM2MwLTMuNS0xLjQtNi45LTMuOS05LjQKCVMxNy41LDAuNywxNCwwLjd6IE0yMS43LDE3LjljLTAuMiwwLjctMC43LDEuMy0xLjQsMS41Yy0yLjEsMC4zLTQuMiwwLjQtNi4zLDAuM2MtMi4xLDAtNC4yLTAuMS02LjMtMC4zQzcsMTkuMiw2LjUsMTguNyw2LjMsMTgKCUM2LjEsMTYuNiw2LDE1LjMsNiwxNHMwLjEtMi42LDAuMy0zLjlDNi41LDkuNCw3LDguOSw3LjcsOC43YzIuMS0wLjIsNC4yLTAuMyw2LjMtMC4zczQuMiwwLjEsNi4zLDAuM2MwLjcsMC4yLDEuMiwwLjcsMS40LDEuNAoJYzAuMiwxLjMsMC4zLDIuNiwwLjMsMy45QzIyLDE1LjMsMjEuOSwxNi42LDIxLjcsMTcuOXogTTE2LjUsMTRsLTQuMiwyLjR2LTQuN0wxNi41LDE0eiIvPgo8L3N2Zz4K)
}

.c-menu__link--youtube::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyOCAyOCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjggMjg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTE0LDAuN0M2LjYsMC43LDAuNyw2LjYsMC43LDE0czYsMTMuMywxMy4zLDEzLjNjNy40LDAsMTMuMy02LDEzLjMtMTMuM2MwLTMuNS0xLjQtNi45LTMuOS05LjQKCVMxNy41LDAuNywxNCwwLjd6IE0yMS43LDE3LjljLTAuMiwwLjctMC43LDEuMy0xLjQsMS41Yy0yLjEsMC4zLTQuMiwwLjQtNi4zLDAuM2MtMi4xLDAtNC4yLTAuMS02LjMtMC4zQzcsMTkuMiw2LjUsMTguNyw2LjMsMTgKCUM2LjEsMTYuNiw2LDE1LjMsNiwxNHMwLjEtMi42LDAuMy0zLjlDNi41LDkuNCw3LDguOSw3LjcsOC43YzIuMS0wLjIsNC4yLTAuMyw2LjMtMC4zczQuMiwwLjEsNi4zLDAuM2MwLjcsMC4yLDEuMiwwLjcsMS40LDEuNAoJYzAuMiwxLjMsMC4zLDIuNiwwLjMsMy45QzIyLDE1LjMsMjEuOSwxNi42LDIxLjcsMTcuOXogTTE2LjUsMTRsLTQuMiwyLjR2LTQuN0wxNi41LDE0eiIvPgo8L3N2Zz4K)
}

.c-menu__link--linkedin::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNi43NzQ2OSA1SDMzLjA2ODdDMzQuMTUxOCA1LjA5MTU0IDM0LjkyMTcgNS45Njc3NCAzNSA3LjA0MDExVjMyLjg5NDVDMzQuOTYwOSAzMy45NjY5IDM0LjEzODggMzQuODk1NCAzMy4wNjg3IDM1SDYuOTMxMjhDNS44NDgyIDM0Ljg4MjMgNS4wNzgyOSAzNC4wMTkyIDUgMzIuOTQ2OFY3LjA0MDExQzUuMDc4MjkgNi4wMjAwNSA1Ljc2OTkgNS4xOTYxNiA2Ljc4Nzc0IDVINi43NzQ2OVpNMTEuMjYzNiA5LjEwNjM3QzcuNzE0MjIgOS41Mzc5MyA4Ljg2MjU1IDE1LjM4MzYgMTIuNTI5NCAxNC4xNDEyQzE1LjM4NzEgMTMuMTYwNCAxNC40ODY3IDguNzE0MDQgMTEuMjYzNiA5LjEwNjM3Wk0zMC41NzYzIDMwLjYwNTlWMjEuNTgyNEMzMC40MzI4IDE4LjYwMDcgMjkuNDY3MiAxNi4yNzI5IDI2LjIxNzkgMTUuODkzNkMyNC40MzAyIDE1LjY4NDQgMjIuNzU5OSAxNi4wNjM2IDIxLjU0NjMgMTcuNDM2OEwyMC45ODUyIDE4LjE5NTNWMTYuMjMzN0gxNi42NjU5VjMwLjYxOUgyMS4xNTQ5VjIyLjgzNzhDMjEuMjcyMyAyMC45MTU0IDIyLjA1NTIgMTkuNjQ2OSAyNC4xNTYyIDE5LjgzQzI1LjM1NjcgMTkuOTM0NiAyNi4wODc0IDIxLjA4NTQgMjYuMDg3NCAyMi4yMjMyVjMwLjU0MDVMMjYuMTY1NyAzMC42MTlIMzAuNTYzM0wzMC41NzYzIDMwLjYwNTlaTTEzLjkxMjYgMTYuMjIwNkg5LjQyMzY2VjMwLjYwNTlIMTMuOTEyNlYxNi4yMjA2WiIgZmlsbD0iIzAwNzhBRSIvPgo8L3N2Zz4K)
}

.c-menu__link--linkedin::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjQwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjMDA3OEFFIi8+CjxwYXRoIGQ9Ik02Ljc3NDY5IDVIMzMuMDY4N0MzNC4xNTE4IDUuMDkxNTQgMzQuOTIxNyA1Ljk2Nzc0IDM1IDcuMDQwMTFWMzIuODk0NUMzNC45NjA5IDMzLjk2NjkgMzQuMTM4OCAzNC44OTU0IDMzLjA2ODcgMzVINi45MzEyOEM1Ljg0ODIgMzQuODgyMyA1LjA3ODI5IDM0LjAxOTIgNSAzMi45NDY4VjcuMDQwMTFDNS4wNzgyOSA2LjAyMDA1IDUuNzY5OSA1LjE5NjE2IDYuNzg3NzQgNUg2Ljc3NDY5Wk0xMS4yNjM2IDkuMTA2MzdDNy43MTQyMiA5LjUzNzkzIDguODYyNTUgMTUuMzgzNiAxMi41Mjk0IDE0LjE0MTJDMTUuMzg3MSAxMy4xNjA0IDE0LjQ4NjcgOC43MTQwNCAxMS4yNjM2IDkuMTA2MzdaTTMwLjU3NjMgMzAuNjA1OVYyMS41ODI0QzMwLjQzMjggMTguNjAwNyAyOS40NjcyIDE2LjI3MjkgMjYuMjE3OSAxNS44OTM2QzI0LjQzMDIgMTUuNjg0NCAyMi43NTk5IDE2LjA2MzYgMjEuNTQ2MyAxNy40MzY4TDIwLjk4NTIgMTguMTk1M1YxNi4yMzM3SDE2LjY2NTlWMzAuNjE5SDIxLjE1NDlWMjIuODM3OEMyMS4yNzIzIDIwLjkxNTQgMjIuMDU1MiAxOS42NDY5IDI0LjE1NjIgMTkuODNDMjUuMzU2NyAxOS45MzQ2IDI2LjA4NzQgMjEuMDg1NCAyNi4wODc0IDIyLjIyMzJWMzAuNTQwNUwyNi4xNjU3IDMwLjYxOUgzMC41NjMzTDMwLjU3NjMgMzAuNjA1OVpNMTMuOTEyNiAxNi4yMjA2SDkuNDIzNjZWMzAuNjA1OUgxMy45MTI2VjE2LjIyMDZaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K)
}

.c-menu__link--rss::after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMDA3OEFFO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuMywwLjl2My44YzkuNCwwLDE3LDcuNiwxNywxN2gzLjhDMjEuMSwxMC4yLDExLjgsMC45LDAuMywwLjl6IE0wLjMsOC41djMuOGM1LjIsMCw5LjQsNC4yLDkuNCw5LjRoMy44CglDMTMuNSwxNC40LDcuNiw4LjUsMC4zLDguNXogTTMuMiwyMS43YzEuNiwwLDIuOS0xLjMsMi45LTIuOWMwLTEuNi0xLjMtMi45LTIuOS0yLjljLTEuNiwwLTIuOSwxLjMtMi45LDIuOQoJQzAuMywyMC40LDEuNiwyMS43LDMuMiwyMS43eiIvPgo8L3N2Zz4K)
}

.c-menu__link--rss::before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMiAyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjIgMjI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTAuMywwLjl2My44YzkuNCwwLDE3LDcuNiwxNywxN2gzLjhDMjEuMSwxMC4yLDExLjgsMC45LDAuMywwLjl6IE0wLjMsOC41djMuOGM1LjIsMCw5LjQsNC4yLDkuNCw5LjRoMy44CglDMTMuNSwxNC40LDcuNiw4LjUsMC4zLDguNXogTTMuMiwyMS43YzEuNiwwLDIuOS0xLjMsMi45LTIuOXMtMS4zLTIuOS0yLjktMi45cy0yLjksMS4zLTIuOSwyLjlDMC4zLDIwLjQsMS42LDIxLjcsMy4yLDIxLjd6Ii8+Cjwvc3ZnPgo=)
}

.l-footer {
    padding: 1.5rem 0
}

.usa-footer {
    font-family: Public Sans Web, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1rem;
    line-height: 1.5;
    overflow: hidden
}

.usa-footer>.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media all and (min-width: 64em) {
    .usa-footer>.grid-container {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.usa-footer__nav {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-left: 0;
    padding-right: 0;
    border-bottom: 1px solid #a9aeb1
}

@media all and (min-width: 64em) {
    .usa-footer__nav {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media all and (min-width: 30em) {
    .usa-footer__nav {
        padding-left:1rem;
        padding-right: 1rem;
        border-bottom: none
    }
}

@media all and (min-width: 30em)and (min-width: 64em) {
    .usa-footer__nav {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.usa-footer__nav>ul {
    margin-bottom: 0;
    margin-top: 0;
    list-style-type: none;
    padding-left: 0
}

.usa-footer__primary-section {
    background-color: #f0f0f0
}

.usa-footer__primary-section>.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media all and (min-width: 64em) {
    .usa-footer__primary-section>.grid-container {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.usa-footer__primary-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media all and (min-width: 64em) {
    .usa-footer__primary-container {
        padding-left:2rem;
        padding-right: 2rem
    }
}

@media all and (min-width: 64em) {
    .usa-footer__primary-container {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.usa-footer__primary-content {
    line-height: 1.2
}

.c-menu--footer {
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    list-style: none;
    max-width: 900px;
    padding: 0
}

@media(min-width: 40em) {
    .c-menu--footer {
        grid-template-columns:1fr 1fr 1fr
    }
}

@media(min-width: 64em) {
    .c-menu--footer {
        grid-template-columns:1fr 1fr 1fr 1fr
    }
}

.usa-footer__primary-link a,.c-menu--footer .c-menu__link a,.usa-footer__secondary-link a {
    text-decoration: none
}

.usa-footer__primary-link a:hover,.c-menu--footer .c-menu__link a:hover,.usa-footer__secondary-link a:hover {
    text-decoration: underline
}

.usa-footer__primary-link,.c-menu--footer .c-menu__link {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
    color: #1b1b1b;
    text-decoration: none;
    font-weight: 700;
    display: block
}

@media all and (min-width: 30em) {
    .usa-footer__primary-link,.c-menu--footer .c-menu__link {
        padding-left:0;
        padding-right: 0
    }
}

.c-menu--footer .c-menu__link {
    color: #fff;
    font-size: .88rem;
    font-weight: 400;
    padding: .5rem 0;
    text-decoration: underline;
    transition: all 200ms cubic-bezier(0.0, 0, 0.2, 1)
}

.usa-footer__primary-link:hover,.c-menu--footer .c-menu__link:hover {
    text-decoration: underline
}

.c-menu--footer .c-menu__link:hover,.c-menu--footer .c-menu__link:focus {
    text-decoration-color: rgba(0,0,0,0)
}

.usa-footer__primary-link--button {
    width: 100%;
    border: 0;
    cursor: pointer
}

.usa-footer__primary-link--button::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNTkgOC41OSAxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02eiIvPjwvc3ZnPg==) no-repeat center/contain;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    content: "";
    vertical-align: middle;
    margin-right: .25rem
}

@supports((-webkit-mask: url("")) or (mask: url(""))) {
    .usa-footer__primary-link--button::before {
        background:none;
        background-color: currentColor;
        -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNTkgOC41OSAxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02eiIvPjwvc3ZnPg==) no-repeat center/contain;
        mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTYuNTkgOC41OSAxMiAxMy4xNyA3LjQxIDguNTkgNiAxMGw2IDYgNi02eiIvPjwvc3ZnPg==) no-repeat center/contain
    }
}

.usa-footer__primary-link--button:not([disabled]):focus {
    outline: .25rem solid #2491ff;
    outline-offset: -0.25rem
}

.usa-footer__primary-link--button::before {
    height: 1.25rem;
    width: 1.25rem;
    align-items: center;
    background-size: contain;
    content: "";
    display: inline-flex;
    justify-content: center;
    margin-right: .25rem;
    margin-left: -0.25rem
}

@media(forced-colors: active) {
    .usa-footer__primary-link--button::before {
        background-color: buttonText !important
    }
}

.usa-footer__primary-link--button+.usa-list--unstyled {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.usa-footer__primary-link--button[aria-expanded=false]::before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAgNiA4LjU5IDcuNDEgMTMuMTcgMTJsLTQuNTggNC41OUwxMCAxOGw2LTZ6Ii8+PC9zdmc+) no-repeat center/contain;
    display: inline-block;
    height: 1.25rem;
    width: 1.25rem;
    content: "";
    vertical-align: middle;
    margin-right: .25rem
}

@supports((-webkit-mask: url("")) or (mask: url(""))) {
    .usa-footer__primary-link--button[aria-expanded=false]::before {
        background:none;
        background-color: currentColor;
        -webkit-mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAgNiA4LjU5IDcuNDEgMTMuMTcgMTJsLTQuNTggNC41OUwxMCAxOGw2LTZ6Ii8+PC9zdmc+) no-repeat center/contain;
        mask: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTAgNiA4LjU5IDcuNDEgMTMuMTcgMTJsLTQuNTggNC41OUwxMCAxOGw2LTZ6Ii8+PC9zdmc+) no-repeat center/contain
    }
}

.usa-footer__primary-link--button[aria-expanded=false]+.usa-list--unstyled {
    display: none
}

.usa-footer__secondary-link {
    line-height: 1.2;
    margin-left: 1rem;
    padding: 0
}

.usa-footer__secondary-link a {
    color: #005ea2;
    text-decoration: underline
}

.usa-footer__secondary-link a:visited {
    color: #54278f
}

.usa-footer__secondary-link a:hover {
    color: #1a4480
}

.usa-footer__secondary-link a:active {
    color: #162e51
}

.usa-footer__secondary-link a:focus {
    outline: .25rem solid #2491ff;
    outline-offset: 0
}

.usa-footer__secondary-link+.usa-footer__secondary-link {
    padding-top: 1rem
}

@media all and (min-width: 30em) {
    .usa-footer__secondary-link {
        margin-left:0
    }
}

.usa-footer__contact-info {
    line-height: 1.2
}

.usa-footer__contact-info a {
    color: #1b1b1b;
    text-decoration: none
}

.usa-footer__contact-info a:hover {
    text-decoration: underline
}

@media all and (min-width: 30em) {
    .usa-footer__contact-info {
        justify-content:flex-end;
        margin-top: .5rem
    }
}

.usa-footer__primary-content {
    border-top: 1px solid #a9aeb1
}

@media all and (min-width: 30em) {
    .usa-footer__primary-content {
        border:none
    }
}

.usa-sign-up {
    padding-bottom: 2rem;
    padding-top: 1.5rem
}

.usa-sign-up .usa-label,.usa-sign-up .usa-button {
    margin-top: .75rem
}

.usa-sign-up__heading {
    font-family: Public Sans Web, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.38rem;
    line-height: 1.2;
    font-weight: 700;
    margin: 0
}

.usa-footer__secondary-section {
    padding-bottom: 1.25rem;
    padding-top: 1.25rem;
    color: #1b1b1b;
    background-color: #dfe1e2
}

.usa-footer__secondary-section>.grid-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 64rem;
    padding-left: 1rem;
    padding-right: 1rem
}

@media all and (min-width: 64em) {
    .usa-footer__secondary-section>.grid-container {
        padding-left:2rem;
        padding-right: 2rem
    }
}

.usa-footer__secondary-section a {
    color: #1b1b1b
}

.usa-footer__logo {
    margin-bottom: .5rem;
    margin-top: .5rem
}

@media all and (min-width: 30em) {
    .usa-footer__logo {
        margin-bottom:0;
        margin-top: 0;
        align-items: center
    }
}

.usa-footer__logo-img {
    max-width: 5rem
}

.usa-footer__logo-heading {
    font-family: Public Sans Web, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.38rem;
    line-height: 1;
    font-weight: 700;
    margin-bottom: .5rem;
    margin-top: .5rem
}

.usa-footer__contact-links {
    margin-top: 1.5rem
}

@media all and (min-width: 30em) {
    .usa-footer__contact-links {
        margin-top:0;
        text-align: right
    }
}

.usa-footer__contact-heading {
    font-family: Public Sans Web, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1.38rem;
    line-height: 1.2;
    font-weight: 700;
    margin-top: 0
}

@media all and (min-width: 30em) {
    .usa-footer__contact-heading {
        margin-bottom:.25rem;
        margin-top: .25rem
    }
}

.usa-footer__social-links {
    line-height: 1;
    padding-bottom: .5rem
}

.usa-footer__social-links a {
    text-decoration: none
}

@media all and (min-width: 30em) {
    .usa-footer__social-links {
        justify-content:flex-end
    }
}

.usa-social-link {
    height: 3rem;
    width: 3rem;
    background-color: rgba(0,0,0,.1);
    display: inline-block;
    padding: .25rem
}

.usa-social-link:hover {
    background-color: #fff
}

@media(forced-colors: active) {
    .usa-social-link {
        background-color: #d3d3d3;
        forced-color-adjust: none
    }
}

.usa-social-link__icon {
    display: block;
    height: auto;
    width: 100%
}

@media all and (min-width: 30em) {
    .usa-footer__address {
        justify-content:flex-end
    }
}

@media all and (min-width: 64em) {
    .usa-footer--slim .usa-footer__nav {
        padding-left:0;
        padding-right: 0
    }
}

.usa-footer--slim .usa-footer__address {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-top: 1rem
}

@media all and (min-width: 30em) {
    .usa-footer--slim .usa-footer__address {
        padding:0
    }
}

.usa-footer--slim .usa-footer__logo {
    align-items: center
}

.usa-footer--slim .usa-footer__logo-img {
    max-width: 3rem
}

.usa-footer--slim .usa-footer__contact-info {
    display: inline-block
}

@media all and (min-width: 30em) {
    .usa-footer--slim .usa-footer__contact-info {
        padding-bottom:1rem;
        padding-top: 1rem;
        margin-top: 0
    }
}

.usa-footer--big .usa-footer__nav {
    margin-left: -1rem;
    margin-right: -1rem
}

@media all and (min-width: 30em) {
    .usa-footer--big .usa-footer__nav {
        border-bottom:1px solid #a9aeb1;
        padding-top: 2rem
    }
}

@media all and (min-width: 40em) {
    .usa-footer--big .usa-footer__nav {
        margin-left:0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        border-bottom: none
    }
}

.usa-footer--big .usa-footer__primary-link,.usa-footer--big .c-menu--footer .c-menu__link,.c-menu--footer .usa-footer--big .c-menu__link {
    font-family: Public Sans Web, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-size: 1rem;
    line-height: 1.2;
    font-weight: 700;
    line-height: 1.2;
    margin: 0
}

@media all and (min-width: 30em) {
    .usa-footer--big .usa-footer__primary-link,.usa-footer--big .c-menu--footer .c-menu__link,.c-menu--footer .usa-footer--big .c-menu__link {
        padding-bottom:0;
        padding-top: 0;
        margin-bottom: .5rem
    }

    .usa-footer--big .usa-footer__primary-link:hover,.usa-footer--big .c-menu--footer .c-menu__link:hover,.c-menu--footer .usa-footer--big .c-menu__link:hover {
        cursor: auto;
        text-decoration: none
    }
}

.usa-footer--big .usa-footer__primary-content--collapsible .usa-footer__primary-link,.usa-footer--big .usa-footer__primary-content--collapsible .c-menu--footer .c-menu__link,.c-menu--footer .usa-footer--big .usa-footer__primary-content--collapsible .c-menu__link {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 1.25rem
}

@media all and (min-width: 30em) {
    .usa-footer--big .usa-footer__primary-content--collapsible .usa-list--unstyled {
        padding-left:0;
        padding-right: 0;
        padding-bottom: 2rem;
        padding-top: .75rem
    }
}

.usa-footer {
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif
}

.usa-footer__main {
    background-color: #dedfe0;
    padding: 2rem 0
}

@media(min-width: 43.75em) {
    .usa-footer__main {
        padding:1rem 0
    }
}

.usa-footer__main-row {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media(min-width: 43.75em) {
    .usa-footer__main-row {
        flex-direction:row;
        justify-content: space-between
    }
}

.usa-footer__lower {
    background-color: #005288;
    padding: 2rem 0
}

@media(min-width: 55em) {
    .usa-footer__lower-row {
        align-items:center;
        display: flex;
        justify-content: space-between
    }
}

.usa-footer__contact {
    align-items: center;
    display: flex;
    flex-direction: column
}

@media(min-width: 43.75em) {
    .usa-footer__contact {
        justify-content:flex-end
    }
}

.usa-footer__contact-info {
    text-align: center
}

@media(min-width: 43.75em) {
    .usa-footer__contact-info {
        text-align:right
    }
}

.usa-footer__contact-info span {
    display: block;
    font-size: 1.38rem;
    font-weight: 700;
    margin-bottom: .5rem
}

.usa-footer__contact-info a {
    color: #000;
    display: block;
    margin-top: 1rem;
    min-width: -moz-fit-content;
    min-width: fit-content;
    text-decoration: none
}

.usa-footer__contact-info a:hover,.usa-footer__contact-info a:focus {
    text-decoration: underline
}

@media(min-width: 40em) {
    .usa-footer__contact-info a {
        display:inline-block;
        margin-top: 0
    }

    .usa-footer__contact-info a:last-child {
        margin-left: 1.5rem
    }
}

@media(min-width: 55em) {
    .usa-footer__lower-left {
        flex-grow:1;
        max-width: 900px
    }
}

.usa-footer__lower-right {
    color: #fff
}

.c-site-name {
    height: 40px;
    overflow: hidden;
    width: 137px;
    background-image: url(../images/backgrounds/6fdaa25709d28dfb5cca.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: block
}

.c-site-name::before {
    content: "";
    display: block;
    height: 150%;
    width: 0
}

@media(min-width: 40em) {
    .c-site-name {
        height:50px;
        overflow: hidden;
        width: 180px
    }

    .c-site-name::before {
        content: "";
        display: block;
        height: 150%;
        width: 0
    }
}

@media(min-width: 55em) {
    .c-site-name {
        background-image:url(../images/backgrounds/0e5a6ae3d070323898b1.svg)
    }
}

@media(min-width: 64em) {
    .c-site-name {
        height:80px;
        overflow: hidden;
        width: 260px
    }

    .c-site-name::before {
        content: "";
        display: block;
        height: 150%;
        width: 0
    }
}

.c-site-name.c-site-name--footer {
    background-image: url(/static/images/cisa-logo.svg);
    height: 80px;
    overflow: hidden;
    width: 260px;
    margin-bottom: 1.5rem
}

.c-site-name.c-site-name--footer::before {
    content: "";
    display: block;
    height: 150%;
    width: 0
}

@media(min-width: 40em) {
    .c-site-name.c-site-name--footer {
        margin-bottom:0
    }
}
