@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap");
@media (max-width: 767px) {
    .os .wrapper {
        padding-right: 3rem;
        padding-left: 3rem;
    }
}
.os .site-header .wrapper > .row {
    justify-content: space-between;
}
.os .site-header.sticky {
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.os .site-header.hero {
    width: 100%;
    height: 60vh;
    min-height: 560px;
    background: #134E76;
    overflow: hidden;
    position: relative;
}
@media (max-width: 767px) {
    .os .site-header.hero {
        min-height: 400px;
    }
}
.os .site-header.hero .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    height: 100%;
    position: relative;
    top: 0;
    z-index: 10;
}
.os .site-header.hero .site-logo {
    background-image: url(/img/ourstates/logo_white.svg);
}
.os .site-header.hero .hnav a {
    color: #FFF;
}
.os .site-header.hero .background-image {
    width: 100%;
    height: 100%;
    background: url(/img/ourstates/video-bg.png) center center no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 50%;
}
.os .site-header.hero .preloader {
    width: 100px;
    height: 100px;
    border: 4px solid #fff;
    border-top: 4px solid #3498db;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: spin 1s linear infinite;
}
@keyframes spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}
.os .site-header.hero #heroVideo {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    z-index: 9;
    opacity: 50%;
}
.os .site-header.hero .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3rem;
    flex: 1 1 auto;
    width: 100%;
    margin: auto;
}
.os .site-header.hero .search h1 {
    margin: 0;
    font-size: 56px;
    color: #FFF;
    text-align: center;
}
@media (max-width: 767px) {
    .os .site-header.hero .search h1 {
        font-size: 24px;
    }
}
.os .site-header.hero .search .search-form2 {
    order: inherit;
}
.os .site-header.hero .search .search-form {
    width: 100%;
    max-width: 960px;
}
@media (max-width: 1023px) {
    .os .site-header.hero .search .search-form {
        margin: 0;
    }
}
.os .site-header.hero .search .search-form .form-control {
    border-color: #FFF;
}
.os .site-header.hero .search .slogan {
    background-color: rgba(4, 35, 69, 0.8);
    padding: 1.5rem 2rem;
    color: #FFF;
    text-align: center;
}
.os .site-header.hero .search .slogan span {
    white-space: nowrap;
    color: #ffe600;
}
.os .site-header.hero .slicknav_icon-bar {
    background: #FFF;
}
.os .site-header.hero a.slicknav_btn.slicknav_open .slicknav_icon {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
}
.os .site-logo {
    width: 263px;
    height: 40px;
    margin: 0;
    background-image: url(/img/ourstates/logo.svg);
}
@media (max-width: 1023px) {
    .os .site-logo {
        width: 240px;
        height: 48px;
    }
}
@media (max-width: 767px) {
    .os .site-logo {
        width: 160px;
        height: 32px;
    }
}
.os .site-footer {
    background: #042345;
}
.os .site-footer a:hover, .os .site-footer a:focus-within {
    color: #3A88F3;
    opacity: 1;
}
.os .site-footer .ttl {
    font-size: 14px;
    text-transform: uppercase;
}
.os .site-footer .nav {
    text-transform: uppercase;
}
@media (max-width: 767px) {
    .os .site-footer .nav ul {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 3rem;
    }
}
.os .site-footer .search-form2 {
    margin: auto;
}
.os .site-footer .search-form2 .row {
    gap: 0;
}
@media (max-width: 767px) {
    .os .site-footer .search-form2 .row {
        flex-direction: row;
    }
}
.os h2,
.os .h2 {
    font-weight: 900;
}
.os .search-form2 .col::before {
    height: 100%;
    background: transparent;
    border-left: 1px dashed #C5C3C5;
    top: 0;
}
.os .search-form2 .col:first-child .form-control {
    border-left-width: 1px;
}
.os .search-form2 .form-control {
    border-width: 1px 0 1px 0;
    border-color: #C5C3C5;
}
.os .search-form2 .form-control:hover, .os .search-form2 .form-control:focus-within {
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(58, 136, 243, 0.25);
    box-shadow: inset 0 2px 5px 0 rgba(58, 136, 243, 0.25);
}
.os .search-form2 .btn {
    height: 100%;
    padding: 0 1.5rem;
    font-size: 0px;
    text-indent: -999em;
}
.os .search-form2 .btn::before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(/img/icns/fill/16/magnifier.svg) 0 0 no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
}
.os .site-content {
    background: #F6F6F6;
}
.os .content-header {
    padding: 3rem 0;
    background-color: #042345;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.os .content-header::before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #032243 0%, rgba(19, 78, 118, 0.75) 100%);
    position: absolute;
    top: 0;
    left: 0;
}
.os .content-header .row {
    flex-wrap: nowrap;
    align-items: center;
    gap: 3rem;
}
.os .content-header h1 {
    color: #FFF;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
}
@media (max-width: 1279px) {
    .os .content-header h1 {
        font-size: 56px;
    }
}
@media (max-width: 1023px) {
    .os .content-header h1 {
        font-size: 40px;
    }
}
@media (max-width: 767px) {
    .os .content-header h1 {
        font-size: 24px;
    }
}
.os .content-header h1 .ttl {
    display: block;
    border-bottom: 0.8rem solid #3A88F3;
}
.os .content-header .parent {
    display: block;
    margin-top: 1rem;
    padding: 0;
    font-size: 32px;
}
@media (max-width: 1279px) {
    .os .content-header .parent {
        font-size: 24px;
    }
}
@media (max-width: 1023px) {
    .os .content-header .parent {
        font-size: 20px;
    }
}
@media (max-width: 767px) {
    .os .content-header .parent {
        font-size: 16px;
    }
}
.os .content-header .parent::before {
    display: none;
}
.os .content-header img {
    margin-left: auto;
}
@media (max-width: 1023px) {
    .os .content-header img {
        max-height: 160px;
    }
}
@media (max-width: 767px) {
    .os .content-header img {
        max-height: 120px;
    }
}
.os .main-content .cont .blk {
    padding: 4rem;
    -webkit-box-shadow: 0 1px 3px 0 rgba(73, 74, 82, 0.3), 0 5px 20px 0 rgba(73, 74, 82, 0.07);
    box-shadow: 0 1px 3px 0 rgba(73, 74, 82, 0.3), 0 5px 20px 0 rgba(73, 74, 82, 0.07);
    border: none;
    border-radius: 0.5rem;
}
.os .main-content .cont .blk.spc {
    -webkit-box-shadow: 0 1px 3px 0 rgba(73, 74, 82, 0.3), 0 5px 20px 0 rgba(73, 74, 82, 0.07);
    box-shadow: 0 1px 3px 0 rgba(73, 74, 82, 0.3), 0 5px 20px 0 rgba(73, 74, 82, 0.07);
}
.os .main-content .cont .blk.dark {
    color: #FFF;
    background: #1556A1;
}
.os .main-content .cont .blk.dark h2,
.os .main-content .cont .blk.dark .color-accent,
.os .main-content .cont .blk.dark .color-special {
    color: #FFF;
}
.os .main-content .side .blk {
    border-color: rgba(255, 255, 255, 0.2);
}
@media (max-width: 1279px) {
    .os .filters .hed {
        color: #FFF;
        background: #3A88F3;
    }
    .os .filters .hed::after {
        filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
        right: 2rem;
    }
    .os .filters .hed:hover, .os .filters .hed:focus-within, .os .filters .hed.ui-state-active {
        background: #042345;
    }
    .os .filters .hed.ui-state-active {
        border-radius: 0.5rem 0.5rem 0 0;
    }
}
@media (max-width: 767px) {
    .os .filters .hed {
        font-size: 10px;
    }
}
@media (max-width: 1279px) {
    .os .filters .bdy {
        background: #FFF;
        -webkit-box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
        box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
    }
}
.os .btn:hover, .os .btn:focus-visible {
    background: #042345;
}
.os .stats-list .tl {
    font-weight: 900;
}
.os .pagination a.disabled {
    background: rgba(255, 255, 255, 0.2);
}
.os .chart-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin: 3rem 0;
}
@media (max-width: 767px) {
    .os .chart-text {
        flex-direction: column;
    }
}
.os .chart-text .crt {
    align-self: stretch;
    flex: 0 0 40%;
    width: 40%;
}
@media (max-width: 767px) {
    .os .chart-text .crt {
        flex: 0 1 auto;
        width: auto;
    }
}
.os .chart-text.justify-center {
    justify-content: center;
}
.os .bar-chart {
    height: 100%;
    min-height: 250px;
    position: relative;
}
@media (max-width: 767px) {
    .os .bar-chart {
        height: 200px;
    }
}
.os .bar-chart .layout-x {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    color: #C5C3C5;
    font-size: 12px;
    text-align: right;
    position: absolute;
    top: 0;
    left: 0;
}
.os .bar-chart .layout-x .line {
    width: 100%;
    height: 1px;
    background: rgba(73, 74, 82, 0.1);
    position: relative;
}
.os .bar-chart .layout-x .line span {
    display: block;
    width: 40px;
    padding-right: 6px;
    background: #FFF;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.os .bar-chart .chart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-evenly;
    height: 100%;
    padding-left: 46px;
    position: relative;
    z-index: 10;
    gap: 10px;
}
.os.label-x .bar-chart .chart {
    padding-left: 40px;
}
.os .bar-chart .chart .cl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    height: 100%;
}
.os .bar-chart .chart .icn {
    flex: 0 0 auto;
    margin-bottom: 0.5rem;
}
.os .bar-chart .chart .bar {
    flex: 0 1 100%;
    max-width: 48px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background: rgba(73, 74, 82, 0.1);
}
.os .bar-chart .chart .fill {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    min-height: 16px;
    padding: 2px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 1em;
}
.os .bar-chart .chart .fill.blue {
    background: #3A88F3;
}
.os .bar-chart .chart .fill.blue2 {
    background-color: #0057BD;
}
.os .bar-chart .chart .fill.dark {
    background: #1556A1;
}
.os .bar-chart .chart .fill.red {
    background: #E52834;
}
.os .bar-chart .chart .fill.black {
    background: #042345;
}
.os .bar-chart .chart.icns-top {
    padding-top: 56px;
    position: relative;
}
.os .bar-chart .chart.icns-top img {
    position: absolute;
    top: 0;
}
.os .bar-chart-labels {
    margin-left: 0;
}
.os .bar-chart-labels li {
    list-style: none;
    padding-left: 25px;
    position: relative;
}
.os .bar-chart-labels li::before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    border-radius: 2px;
    position: absolute;
    top: 0.5rem;
    left: 0;
}
@media (max-width: 767px) {
    .os .bar-chart-labels li::before {
        top: 0.35rem;
    }
}
.os .bar-chart-labels li.blue::before {
    background: #3A88F3;
}
.os .bar-chart-labels li.blue2::before {
    background: #0057BD;
}
.os .bar-chart-labels li.dark::before {
    background: #1556A1;
}
.os .bar-chart-labels li.red::before {
    background: #E52834;
}
.os .bar-chart-labels li.black::before {
    background: #042345;
}
.os .stats-cirle2 {
    flex-direction: column;
}
@media (max-width: 767px) {
    .os .stats-cirle2 {
        flex-direction: row;
    }
}
.os .result .bdy .inf .val {
    font-weight: 600;
}
.os.home .main-content .cont {
    font-size: 18px;
}
@media (max-width: 767px) {
    .os.home .main-content .cont {
        font-size: 14px;
    }
}
.os .blk1 {
    gap: 4rem;
}
@media (max-width: 1023px) {
    .os .blk1 {
        flex-direction: column;
    }
}
.os .blk1 .txt {
    flex: 1 1 auto;
}
.os .blk1 .txt .special {
    padding-left: 3rem;
    border-left: 0.8rem solid #3A88F3;
}
.os .blk1 .img {
    flex: 0 0 auto;
    max-width: 360px;
}
@media (max-width: 1023px) {
    .os .blk1 .img {
        align-self: center;
    }
}
.os .blk1 .img2 {
    flex: 0 0 auto;
    max-width: 260px;
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
    opacity: 0.3;
}
@media (max-width: 1023px) {
    .os .blk1 .img2 {
        align-self: center;
    }
}

.s-tag {
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    color: #494A52;
    padding: 0.8rem 1.6rem 0.8rem 0.8rem;
    gap: 1.2rem;
    line-height: 1em;
}
.s-tag.w-auto {
    width: auto;
}
@media (max-width: 767px) {
    .s-tag.w-auto {
        width: 100%;
    }
}
.s-tag.w-100 {
    width: 100%;
}
@media (max-width: 767px) {
    .s-tag {
        font-size: 13px;
        width: 100%;
    }
}
.s-tag .s-short {
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    max-width: 30px;
    max-height: 30px;
    border-radius: 30px;
    line-height: 1em;
}
.s-tag.style-round {
    border: 1px solid #3A88F3;
    border-radius: 30px;
    background-color: #fff;
}
.s-tag.style-round .s-short {
    background-color: #3A88F3;
    color: #fff;
}

.row-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}
.row-tags.icons .s-short {
    background-color: transparent;
}
.row-tags.icons .s-short img {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
}
.row-tags.dark-bg .s-tag {
    background-color: rgba(255, 255, 255, 0.1);
    border: 0;
    color: #FFF;
    padding-left: 1.5rem;
    text-transform: capitalize;
}
.row-tags.n3 {
    display: block;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem;
}
@media (max-width: 1023px) {
    .row-tags.n3 {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.row-tags.n3 .s-tag {
    -webkit-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
    margin-bottom: 1rem;
}
.row-tags.n3 .style-round-crn {
    background-color: rgba(73, 74, 82, 0.1);
    border-radius: 4px;
    font-weight: 600;
    text-decoration: none;
}
.row-tags.n3 .style-round-crn .s-short {
    background-color: #FFF;
    border: 1px solid #3A88F3;
    color: #3A88F3;
}
.row-tags.n3 .style-round-crn .zipcode {
    font-size: 13px;
    margin-left: auto;
    color: rgba(73, 74, 82, 0.5);
}
.row-tags.n3 .style-round-crn:hover {
    background-color: #3A88F3;
    color: #FFF;
}
.row-tags.n3 .style-round-crn:hover .zipcode {
    color: #FFF;
}

.hp-stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
    margin: 3rem 0;
}
@media (max-width: 1023px) {
    .hp-stats {
        flex-direction: column;
    }
}
.hp-stats .itm {
    flex: 0 1 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 2rem;
    padding: 3rem;
    border: 1px solid rgba(73, 74, 82, 0.2);
    border-radius: 1rem;
}
.hp-stats .itm.blue .ic {
    background-color: #3A88F3;
}
.hp-stats .itm.blue .inf .prc {
    color: #3A88F3;
}
.hp-stats .itm.red .ic {
    background-color: #E52834;
}
.hp-stats .itm.red .inf .prc {
    color: #E52834;
}
.hp-stats .itm.blue-dark .ic {
    background-color: #1556A1;
}
.hp-stats .itm.blue-dark .inf .prc {
    color: #1556A1;
}
.hp-stats .ic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 9.6rem;
    height: 9.6rem;
    border-radius: 50%;
}
.hp-stats .ic::before {
    flex: 0 0 auto;
    content: "";
    width: 6rem;
    height: 6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
}
.hp-stats .ic.kids::before {
    background-image: url(/img/ourstates/kids.svg);
}
.hp-stats .ic.adults::before {
    background-image: url(/img/ourstates/adults.svg);
}
.hp-stats .ic.seniors::before {
    background-image: url(/img/ourstates/seniors.svg);
}
.hp-stats .ic.male::before {
    background-image: url(/img/ourstates/stats_man.svg);
}
.hp-stats .ic.female::before {
    background-image: url(/img/ourstates/stats_woman.svg);
}
.hp-stats .inf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-self: center;
    gap: 1rem;
}
.hp-stats .inf > * {
    margin: 0;
}
.hp-stats .inf .prc {
    font-size: 30px;
    font-weight: 900;
    line-height: 1;
}
@media (max-width: 767px) {
    .hp-stats .inf .prc {
        font-size: 20px;
    }
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

html, body {
    height: 100%;
}

body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
}

body *:first-child {
    margin-top: 0;
}

body *:last-child {
    margin-bottom: 0;
}

*, *::before, *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
    height: auto;
    border: none;
    outline: none;
}

ul img, ol img, p img {
    display: inline-block;
    vertical-align: text-top;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

body {
    min-width: 320px;
    background: #FFF;
    position: relative;
}
body.no-overflow {
    overflow: hidden;
}
body.gov {
    background: #494A52;
}

.site-container {
    flex-direction: column;
    align-items: stretch;
    min-height: 100%;
    position: relative;
}
.gov .site-container {
    max-width: 1170px;
    margin: 0 auto;
    padding: 10px 0;
}
@media (max-width: 1279px) {
    .gov .site-container {
        padding: 0;
    }
}

.site-content {
    flex: 1 1 auto;
    padding: 3rem 0;
    background: #F4F9FF;
}
@media (max-width: 767px) {
    .site-content {
        padding-bottom: 8rem;
        background: #FFF;
    }
}
.site-content.v-center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}
.fbc .site-content {
    background: #FFF;
}
.secondary.fbc .site-content {
    padding-bottom: 8rem;
}
.gov .site-content {
    background: #FFF;
}

.section {
    padding: 5rem 0;
    position: relative;
}
.section.dark {
    color: #FFF;
    background-color: #494A52;
}
.section.md {
    padding: 3rem 0;
}
.section.xl {
    padding: 7rem 0;
}
.section.xl .h1 {
    margin: 7rem 0;
}
.section.xl .h1:first-child {
    margin-top: 0;
}
.section.xl .h1:last-child {
    margin-bottom: 0;
}
.section.pt-0 {
    padding-top: 0;
}

.wrapper {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    padding-right: 3rem;
    padding-left: 3rem;
    position: relative;
}
@media (max-width: 767px) {
    .wrapper {
        padding-right: 5rem;
        padding-left: 5rem;
    }
}
.gov .wrapper {
    padding-right: 4rem;
    padding-left: 4rem;
}

.fx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1279px) {
    .order-xl-first {
        order: -1;
    }
}

@media (max-width: 1279px) {
    .order-xl-last {
        order: 1;
    }
}

@media (max-width: 1023px) {
    .order-lg-first {
        order: -1;
    }
}

@media (max-width: 1023px) {
    .order-lg-last {
        order: 1;
    }
}

@media (max-width: 767px) {
    .order-md-first {
        order: -1;
    }
}

@media (max-width: 767px) {
    .order-md-last {
        order: 1;
    }
}

@media (max-width: 1279px) {
    .d-xl-none {
        display: none;
    }
}

@media (max-width: 1023px) {
    .d-lg-none {
        display: none;
    }
}

@media (max-width: 767px) {
    .d-md-none {
        display: none;
    }
}

.cf {
    display: block;
}
.cf:after {
    height: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    clear: both;
    content: ".";
}

html[xmlns] .cf {
    display: block;
}

* html .cf {
    height: 1%;
}

.skip-to-content-link {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}
.skip-to-content-link:focus {
    color: #FFF;
    background-color: #494A52;
    left: auto;
    top: auto;
    width: 15%;
    height: auto;
    overflow: auto;
    outline: none;
    padding: 2px;
    text-align: center;
    font-size: 1em;
    z-index: 10000;
}

.mw-xs {
    max-width: 360px;
}

.mw-sm {
    max-width: 480px;
}

.mw-md {
    max-width: 640px;
}

.mw-lg {
    max-width: 800px;
}

.mw-xl {
    max-width: 960px;
}

.g-xs {
    gap: 1rem;
}

.g-sm {
    gap: 1.5rem;
}

.g-md {
    gap: 2rem;
}

.g-lg {
    gap: 3rem;
}

.g-xl {
    gap: 4rem;
}

body .m7 {
    margin-top: 7rem;
    margin-bottom: 7rem;
}
body .mt7 {
    margin-top: 7rem;
}
body .mb7 {
    margin-bottom: 7rem;
}
body .m6 {
    margin-top: 6rem;
    margin-bottom: 6rem;
}
body .mt6 {
    margin-top: 6rem;
}
body .mb6 {
    margin-bottom: 6rem;
}
body .m5 {
    margin-top: 5rem;
    margin-bottom: 5rem;
}
body .mt5 {
    margin-top: 5rem;
}
body .mb5 {
    margin-bottom: 5rem;
}
body .m4 {
    margin-top: 4rem;
    margin-bottom: 4rem;
}
body .mt4 {
    margin-top: 4rem;
}
body .mb4 {
    margin-bottom: 4rem;
}
body .m3 {
    margin-top: 3rem;
    margin-bottom: 3rem;
}
body .mt3 {
    margin-top: 3rem;
}
body .mb3 {
    margin-bottom: 3rem;
}
body .m2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
body .mt2 {
    margin-top: 2rem;
}
body .mb2 {
    margin-bottom: 2rem;
}
body .m1 {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
body .mt1 {
    margin-top: 1rem;
}
body .mb1 {
    margin-bottom: 1rem;
}
body .m0 {
    margin-top: 0;
    margin-bottom: 0;
}
body .mt0 {
    margin-top: 0;
}
body .mb0 {
    margin-bottom: 0;
}
body .mxa {
    margin-right: auto;
    margin-left: auto;
}

.gototop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 6rem;
    height: 6rem;
    background: rgba(73, 74, 82, 0.2);
    position: fixed;
    right: 2rem;
    bottom: 2rem;
    z-index: 888;
    border-radius: 1rem;
}
.gototop:hover {
    background: rgba(58, 136, 243, 0.5);
}
.gototop::before {
    display: block;
    content: "";
    width: 2rem;
    height: 2rem;
    background: url(/img/arw.svg) center center no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

html {
    font-size: 10px;
}
@media (max-width: 1279px) {
    html {
        font-size: 8px;
    }
}
@media (max-width: 767px) {
    html {
        font-size: 6px;
    }
}
@media (max-width: 413px) {
    html {
        font-size: 5px;
    }
}

body {
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    line-height: 1.5;
    color: #494A52;
}
@media (max-width: 767px) {
    body {
        font-size: 14px;
    }
}
body.fbc {
    font-size: 18px;
}
@media (max-width: 767px) {
    body.fbc {
        font-size: 16px;
    }
}

h1,
h2,
h3,
h4,
h5 {
    margin: 4rem 0 2rem 0;
    padding: 0;
    color: #494A52;
    font-family: "Mulish", sans-serif;
    font-weight: 700;
}
h1 span,
h2 span,
h3 span,
h4 span,
h5 span {
    display: inline-block;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small {
    display: inline-block;
    font-size: calc(100% / 3 * 2);
}
@media (max-width: 767px) {
    h1 br,
    h2 br,
    h3 br,
    h4 br,
    h5 br {
        display: none;
    }
}
h1.line, h1.underline,
h2.line,
h2.underline,
h3.line,
h3.underline,
h4.line,
h4.underline,
h5.line,
h5.underline {
    position: relative;
    z-index: 1;
    overflow: hidden;
}
h1.line::after, h1.underline::after,
h2.line::after,
h2.underline::after,
h3.line::after,
h3.underline::after,
h4.line::after,
h4.underline::after,
h5.line::after,
h5.underline::after {
    content: '\a0';
    width: 100%;
    height: 1px;
    margin-left: 2rem;
    background: #C5C3C5;
    overflow: hidden;
    position: absolute;
    bottom: 0.25em;
}
h1.gradient-special,
h2.gradient-special,
h3.gradient-special,
h4.gradient-special,
h5.gradient-special {
    padding: 2rem;
    background: #0071eb;
    background: linear-gradient(90deg, rgba(0, 113, 235, 0.1012780112) 0%, rgba(255, 255, 255, 0) 100%);
}
h1.fx,
h2.fx,
h3.fx,
h4.fx,
h5.fx {
    align-items: center;
}
h1.fx.center,
h2.fx.center,
h3.fx.center,
h4.fx.center,
h5.fx.center {
    justify-content: center;
}

h1, .h1 {
    font-size: 40px;
    line-height: 1.25;
}
@media (max-width: 1279px) {
    h1, .h1 {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    h1, .h1 {
        font-size: 24px;
    }
}
.fbc h1,
.fbc .h1 {
    font-size: 64px;
}
@media (max-width: 767px) {
    .fbc h1,
    .fbc .h1 {
        font-size: 40px;
    }
}

h2, .h2 {
    font-size: 32px;
    line-height: 1.25;
}
@media (max-width: 767px) {
    h2, .h2 {
        font-size: 20px;
    }
}
.fbc h2,
.fbc .h2 {
    font-size: 48px;
}
@media (max-width: 767px) {
    .fbc h2,
    .fbc .h2 {
        font-size: 32px;
    }
}

h3, .h3 {
    font-size: 24px;
    line-height: 1.5;
}
@media (max-width: 767px) {
    h3, .h3 {
        font-size: 18px;
    }
}
.fbc h3,
.fbc .h3 {
    font-size: 40px;
}
@media (max-width: 767px) {
    .fbc h3,
    .fbc .h3 {
        font-size: 30px;
    }
}

h4, .h4 {
    font-size: 20px;
    line-height: 1.5;
}
@media (max-width: 767px) {
    h4, .h4 {
        font-size: 16px;
    }
}
.fbc h4,
.fbc .h4 {
    font-size: 32px;
}
@media (max-width: 767px) {
    .fbc h4,
    .fbc .h4 {
        font-size: 24px;
    }
}

h5, .h5 {
    font-size: 16px;
    line-height: 1.5;
}
@media (max-width: 767px) {
    h5, .h5 {
        font-size: 14px;
    }
}
.fbc h5,
.fbc .h5 {
    font-size: 24px;
}
@media (max-width: 767px) {
    .fbc h5,
    .fbc .h5 {
        font-size: 20px;
    }
}

p,
ul,
ol {
    margin: 2rem 0;
}

ul,
ol {
    margin-left: 4rem;
}
ul li,
ol li {
    margin: 1rem 0;
}

a {
    color: #3A88F3;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
a:hover, a:active, a:focus {
    color: #042345;
    outline: none;
}

.ul-check {
    margin: 0;
}
.ul-check li {
    margin: 0;
    padding: 3px 0 3px 26px;
    list-style: none;
    position: relative;
    -webkit-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
}
@media (max-width: 767px) {
    .ul-check li {
        padding: 2px 0 2px 20px;
    }
}
.ul-check li::before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(/img/ourstates/checkmark.svg) 0 0 no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(18%) sepia(71%) saturate(7324%) hue-rotate(144deg) brightness(102%) contrast(101%);
    position: absolute;
    top: 7px;
    left: 0;
}
@media (max-width: 767px) {
    .ul-check li::before {
        width: 12px;
        height: 12px;
    }
}

.ul-arw {
    margin-left: 0;
}
.ul-arw li {
    margin: 0;
    padding: 5px 0 5px 44px;
    list-style: none;
    position: relative;
    -webkit-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
}
@media (max-width: 767px) {
    .ul-arw li {
        padding-left: 28px;
    }
}
.ul-arw li::before, .ul-arw li::after {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 0;
}
@media (max-width: 767px) {
    .ul-arw li::before, .ul-arw li::after {
        width: 16px;
        height: 16px;
        top: 11px;
    }
}
.ul-arw li::before {
    background: rgba(58, 136, 243, 0.15);
    border-radius: 50%;
}
.ul-arw li::after {
    background: url(/img/ourstates/arw_ul.svg) center center no-repeat;
    background-size: 10px auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
@media (max-width: 767px) {
    .ul-arw li::after {
        background-size: 8px auto;
    }
}

.color-accent,
.color-special {
    color: #3A88F3;
}

.color-black {
    color: #494A52;
}

.color-warning {
    color: #E52834;
}

.color-success {
    color: #008813;
}

.filter-special {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}

.filter-black {
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
}

.filter-warning {
    filter: brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(6884%) hue-rotate(341deg) brightness(90%) contrast(100%);
}

.filter-success {
    filter: brightness(0) saturate(100%) invert(18%) sepia(71%) saturate(7324%) hue-rotate(144deg) brightness(102%) contrast(101%);
}

.center {
    text-align: center;
}

.long-word {
    display: inline-block;
    vertical-align: top;
    word-break: break-all;
}

.long-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.nowrap {
    white-space: nowrap;
}

.hint-info {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/img/ourstates/qm.svg) center center no-repeat;
    background-size: 100% auto;
    vertical-align: top;
}

.hint,
[data-hint] {
    position: relative;
    display: inline-block;
}

.hint::before,
.hint::after,
[data-hint]::before,
[data-hint]::after {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    z-index: 1000000;
    pointer-events: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.hint:hover::before,
.hint:hover::after,
[data-hint]:hover::before,
[data-hint]:hover::after {
    visibility: visible;
    opacity: 1;
}

.hint::before,
[data-hint]::before {
    content: '';
    position: absolute;
    background: transparent;
    border: 8px solid transparent;
    z-index: 1000001;
}

.hint::after,
[data-hint]::after {
    content: attr(data-hint);
    background: #FFF;
    color: #494A52;
    padding: 3rem;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    width: 320px;
    text-align: left;
    text-transform: none;
    border-radius: 10px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(73, 74, 82, 0.3);
    box-shadow: 0 5px 20px 0 rgba(73, 74, 82, 0.3);
}
@media (max-width: 767px) {
    .hint::after,
    [data-hint]::after {
        border-radius: 5px;
    }
}
@media (max-width: 767px) {
    .hint::after,
    [data-hint]::after {
        width: 240px;
    }
}

.hint--top::before,
.hint--top::after {
    bottom: 100%;
    left: 50%;
}
@media (max-width: 1279px) {
    .hint--top::before,
    .hint--top::after {
        left: inherit;
        right: -4rem;
    }
}

.hint--top::before {
    margin-bottom: -15px;
    margin-left: -8px;
    border-top-color: #FFF;
}
@media (max-width: 1279px) {
    .hint--top::before {
        margin-left: 0;
        left: inherit;
        right: 0;
    }
}

.hint--top::after {
    margin-left: -160px;
}
@media (max-width: 1279px) {
    .hint--top::after {
        margin-left: 0;
    }
}

.hint--top:hover::before,
.hint--top:hover::after {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
}

.txt-with-icn img {
    display: inline-block;
    margin: 0.3rem 1rem 0 0;
    vertical-align: top;
}
.txt-with-icn.md {
    font-size: 24px;
}
@media (max-width: 767px) {
    .txt-with-icn.md {
        font-size: 16px;
    }
}
.txt-with-icn.md img {
    width: 24px;
    margin: 0.5rem 1.2rem 0 0;
}
@media (max-width: 767px) {
    .txt-with-icn.md img {
        width: 16px;
    }
}
.txt-with-icn.lg {
    font-size: 30px;
}
@media (max-width: 767px) {
    .txt-with-icn.lg {
        font-size: 20px;
    }
}
.txt-with-icn.lg img {
    width: 32px;
    margin: 0.7rem 1.5rem 0 0;
}
@media (max-width: 767px) {
    .txt-with-icn.lg img {
        width: 20px;
    }
}

.button .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.btn {
    display: inline-block;
    color: #FFF;
    font-weight: 700;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    background: #3A88F3;
    border-radius: 100px;
    vertical-align: top;
    outline: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.btn:hover, .btn:focus-visible {
    color: #FFF;
    background: #042345;
}
.fbc .btn {
    font-family: "Mulish", sans-serif;
    background: #008813;
}
.fbc .btn:hover, .fbc .btn:focus-visible {
    background: #2A9E00;
}
.gov .btn {
    background: #E52834;
}
.gov .btn:hover, .gov .btn:focus-visible {
    background: #F00;
}
.btn.sm {
    padding: 10px 24px;
    font-size: 16px;
}
@media (max-width: 767px) {
    .btn.sm {
        padding: 7px 20px;
        font-size: 12px;
    }
}
.fbc .btn.sm {
    font-size: 20px;
}
@media (max-width: 767px) {
    .fbc .btn.sm {
        font-size: 16px;
    }
}
.btn.sm.line {
    padding: 8px 22px;
}
@media (max-width: 767px) {
    .btn.sm.line {
        padding: 5px 18px;
    }
}
.btn.md {
    padding: 15px 35px;
    font-size: 18px;
}
@media (max-width: 767px) {
    .btn.md {
        padding: 12px 25px;
        font-size: 16px;
    }
}
.fbc .btn.md {
    font-size: 24px;
}
@media (max-width: 767px) {
    .fbc .btn.md {
        font-size: 20px;
    }
}
.btn.md.line {
    padding: 13px 33px;
}
@media (max-width: 767px) {
    .btn.md.line {
        padding: 10px 23px;
    }
}
.btn.lg {
    padding: 20px 50px;
    font-size: 24px;
}
@media (max-width: 767px) {
    .btn.lg {
        padding: 15px 30px;
        font-size: 18px;
    }
}
.fbc .btn.lg {
    font-size: 30px;
}
@media (max-width: 767px) {
    .fbc .btn.lg {
        font-size: 24px;
    }
}
.btn.lg.line {
    padding: 18px 48px;
}
@media (max-width: 767px) {
    .btn.lg.line {
        padding: 13px 28px;
    }
}
.btn.special {
    background: #3A88F3;
}
.btn.special:hover, .btn.special:focus-visible {
    background: #042345;
}
.btn.success {
    background: #008813;
}
.btn.success:hover, .btn.success:focus-visible {
    background: #2A9E00;
}
.btn.warning {
    background: #E52834;
}
.btn.warning:hover, .btn.warning:focus-visible {
    background: #F00;
}
.btn.gray {
    color: #494A52;
    background: rgba(73, 74, 82, 0.2);
}
.btn.gray:hover, .btn.gray:focus-visible {
    background: rgba(73, 74, 82, 0.1);
}
.btn.line {
    color: #008813;
    background: #FFF;
    border: 2px solid #008813;
}
.btn.line:hover, .btn.line:focus-visible {
    color: #FFF;
    background: #008813;
}
.btn.line.special {
    color: #3A88F3;
    border-color: #3A88F3;
}
.btn.line.special:hover, .btn.line.special:focus-visible {
    color: #FFF;
    background: #3A88F3;
}
.btn.line.warning {
    color: #E52834;
    border-color: #E52834;
}
.btn.line.warning:hover, .btn.line.warning:focus-visible {
    color: #FFF;
    background: #E52834;
}
.btn.line.gray {
    color: #494A52;
    border-color: #494A52;
}
.btn.line.gray:hover, .btn.line.gray:focus-visible {
    color: #FFF;
    background: #494A52;
}

.slick-arrow {
    display: block;
    width: 24px;
    height: 24px;
    padding: 0;
    font-size: 0px;
    background: #FFF;
    border: 2px solid #3A88F3;
    border-radius: 50%;
    position: absolute;
    top: calc(50% - 12px);
    z-index: 10;
    vertical-align: top;
    cursor: pointer;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.slick-arrow:hover {
    background: #3A88F3;
}
.slick-arrow:hover::before {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
}
.slick-arrow::before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(/img/ourstates/slider_arw.svg) 0 0 no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    position: absolute;
    top: calc(50% - 5px);
    right: calc(50% - 5px);
}
.slick-arrow.slick-prev {
    left: -12px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.slick-arrow.slick-next {
    right: -12px;
}
.slick-arrow.slick-disabled {
    border-color: rgba(58, 136, 243, 0.3);
    cursor: default;
}
.slick-arrow.slick-disabled::before {
    opacity: 0.3;
}
.slick-arrow.slick-disabled:hover {
    background: #FFF;
}
.slick-arrow.slick-disabled:hover::before {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}

[class*="icn-16"] {
    width: 16px;
    height: 16px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.icn-16-calendar {
    background-image: url(/img/icns/outline/16/calendar.svg);
}
.gov .icn-16-calendar, .state .icn-16-calendar {
    background-image: url(/img/icns/fill/16/calendar.svg);
}

.icn-16-document {
    background-image: url(/img/icns/outline/16/document.svg);
}
.gov .icn-16-document, .state .icn-16-document {
    background-image: url(/img/icns/fill/16/document.svg);
}

.icn-16-dollar {
    background-image: url(/img/icns/outline/16/dollar.svg);
}
.gov .icn-16-dollar, .state .icn-16-dollar {
    background-image: url(/img/icns/fill/16/dollar.svg);
}

.icn-16-education {
    background-image: url(/img/icns/outline/16/education.svg);
}
.gov .icn-16-education, .state .icn-16-education {
    background-image: url(/img/icns/fill/16/education.svg);
}

.icn-16-email {
    background-image: url(/img/icns/outline/16/email.svg);
}
.gov .icn-16-email, .state .icn-16-email {
    background-image: url(/img/icns/fill/16/email.svg);
}

.icn-16-flag {
    background-image: url(/img/icns/outline/16/flag.svg);
}
.gov .icn-16-flag, .state .icn-16-flag {
    background-image: url(/img/icns/fill/16/flag.svg);
}

.icn-16-home {
    background-image: url(/img/icns/outline/16/home.svg);
}
.gov .icn-16-home, .state .icn-16-home {
    background-image: url(/img/icns/fill/16/home.svg);
}

.icn-16-home-clock {
    background-image: url(/img/icns/outline/16/home_clock.svg);
}
.gov .icn-16-home-clock, .state .icn-16-home-clock {
    background-image: url(/img/icns/fill/16/home_clock.svg);
}

.icn-16-home-user {
    background-image: url(/img/icns/outline/16/home_user.svg);
}
.gov .icn-16-home-user, .state .icn-16-home-user {
    background-image: url(/img/icns/fill/16/home_user.svg);
}

.icn-16-phone {
    background-image: url(/img/icns/outline/16/phone.svg);
}
.gov .icn-16-phone, .state .icn-16-phone {
    background-image: url(/img/icns/fill/16/phone.svg);
}

.icn-16-rings {
    background-image: url(/img/icns/outline/16/rings.svg);
}
.gov .icn-16-rings, .state .icn-16-rings {
    background-image: url(/img/icns/fill/16/rings.svg);
}

.icn-16-suitcase {
    background-image: url(/img/icns/outline/16/suitcase.svg);
}
.gov .icn-16-suitcase, .state .icn-16-suitcase {
    background-image: url(/img/icns/fill/16/suitcase.svg);
}

.icn-16-shop {
    background-image: url(/img/icns/outline/16/shop.svg);
}
.gov .icn-16-shop, .state .icn-16-shop {
    background-image: url(/img/icns/fill/16/shop.svg);
}

.icn-16-user {
    background-image: url(/img/icns/outline/16/user.svg);
}
.gov .icn-16-user, .state .icn-16-user {
    background-image: url(/img/icns/fill/16/user.svg);
}

.icn-16-users {
    background-image: url(/img/icns/outline/16/users.svg);
}
.gov .icn-16-users, .state .icn-16-users {
    background-image: url(/img/icns/fill/16/users.svg);
}

.site-header {
    padding: 2rem 0;
    background: #FFF;
    position: relative;
    z-index: 1000;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.site-header .wrapper > .row {
    align-items: center;
    gap: 3rem;
    position: relative;
}
@media (max-width: 767px) {
    .site-header .wrapper > .row {
        flex-wrap: wrap;
    }
}
.fbc .site-header {
    background: #FFF;
}
.gov .site-header {
    padding-top: 12px;
    padding-bottom: 12px;
    background: url(/img/ourstates/governmentregistry/header.png) 0 0 repeat;
    background-size: 360px auto;
}
.gov .site-header .wrapper {
    padding-right: 12px;
    padding-left: 12px;
}
.site-header.sticky {
    position: sticky;
    top: 0;
    -webkit-box-shadow: 0 0 20px 0 rgba(73, 74, 82, 0.1);
    box-shadow: 0 0 20px 0 rgba(73, 74, 82, 0.1);
}

/* Logo */
.site-logo {
    flex: 0 0 auto;
    margin-right: auto;
    background-position: 0 center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -999em;
}
@media (max-width: 767px) {
    .site-logo {
        width: 128px;
        height: 36px;
    }
}
.site-logo a {
    display: block;
    height: 100%;
}
.int .site-logo {
    width: 195px;
    height: 46px;
    background-image: url(/img/ourstates/inteligator/logo.svg);
}
@media (max-width: 767px) {
    .int .site-logo {
        width: 128px;
        height: 36px;
    }
}
.fbc .site-logo {
    width: 302px;
    height: 46px;
    background-image: url(/img/ourstates/freebackgroundchecks/logo.svg);
}
@media (max-width: 767px) {
    .fbc .site-logo {
        width: 184px;
        height: 28px;
    }
}
.gov .site-logo {
    width: 424px;
    height: 96px;
    background-image: url(/img/ourstates/governmentregistry/logo.png);
}
@media (max-width: 1279px) {
    .gov .site-logo {
        width: 318px;
        height: 72px;
    }
}
@media (max-width: 1023px) {
    .gov .site-logo {
        width: 212px;
        height: 48px;
    }
}
@media (max-width: 767px) {
    .gov .site-logo {
        width: 180px;
        height: 42px;
    }
}

/* Navigation Desktop */
@media (max-width: 1279px) {
    #menu {
        display: none;
    }
}

.secondary .hnav {
    display: none;
}
.hnav ul {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    gap: 5rem;
    margin: 0;
}
.gov .hnav ul {
    gap: 0;
    margin-right: 10px;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    text-transform: uppercase;
}
.hnav li {
    margin: 0;
    list-style: none;
    position: relative;
}
.hnav a {
    display: block;
    color: #494A52;
    text-decoration: none;
    position: relative;
}
.hnav a:hover, .hnav a:focus-within {
    color: #3A88F3;
}
.gov .hnav a {
    padding: 15px 30px;
    color: #FFF;
}
.gov .hnav a:hover, .gov .hnav a:focus-within {
    background: rgba(255, 255, 255, 0.1);
}
.hnav a.special {
    padding: 6px 24px;
    color: #FFF;
    background: #3A88F3;
    border-radius: 100px;
}
.hnav a.special:hover, .hnav a.special:focus-within {
    background: #042345;
}
.hnav a.phone {
    padding-left: 24px;
}
@media (max-width: 767px) {
    .hnav a.phone {
        font-size: 12px;
    }
}
@media (max-width: 413px) {
    .hnav a.phone {
        padding-left: 20px;
        font-size: 10px;
    }
}
.hnav a.phone::before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background: url(/img/icns/outline/16/phone.svg) 0 0 no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    top: calc(50% - 8px);
    left: 0;
}
@media (max-width: 413px) {
    .hnav a.phone::before {
        width: 12px;
        height: 12px;
        top: calc(50% - 6px);
    }
}
.hnav a.phone:hover::before, .hnav a.phone:focus-within::before {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.hnav .hnav-icn {
    display: block;
    width: 24px;
    height: 24px;
    font-size: 0px;
    text-indent: -999em;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
    opacity: 0.5;
}
.hnav .hnav-icn:hover, .hnav .hnav-icn:focus-within {
    opacity: 1;
}
.hnav .hnav-icn.icn-home {
    background-image: url(/img/icns/fill/24/home.svg);
}
.hnav .hnav-icn.icn-support {
    background-image: url(/img/icns/fill/24/support.svg);
}
.hnav .hnav-icn.icn-account {
    background-image: url(/img/icns/fill/24/user.svg);
}
.hnav .has-sub > a {
    padding-right: 24px;
}
.hnav .has-sub > a::after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(/img/ourstates/arw_nav.svg) center center no-repeat;
    background-size: 10px auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
    position: absolute;
    top: calc(50% - 5px);
    right: 0;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.hnav .has-sub:hover > a, .hnav .has-sub:focus-within > a {
    color: #3A88F3;
}
.hnav .has-sub:hover > a::after, .hnav .has-sub:focus-within > a::after {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.hnav .has-sub ul {
    display: none;
    opacity: 0;
    visibility: hidden;
    min-width: 100%;
    height: inherit;
    padding: 20px 40px;
    background: #FFF;
    -webkit-box-shadow: 0 1rem 2rem 0 rgba(73, 74, 82, 0.2);
    box-shadow: 0 1rem 2rem 0 rgba(73, 74, 82, 0.2);
    border-radius: 1rem;
    white-space: nowrap;
    position: absolute;
    top: 100%;
    right: 0;
}
.hnav .has-sub ul li {
    border-top: 1px solid rgba(73, 74, 82, 0.1);
}
.hnav .has-sub ul li:first-child {
    border-top: none;
}
.hnav .has-sub ul a {
    padding: 2rem 0;
}
.hnav .has-sub:hover > ul, .hnav .has-sub:focus-within > ul,
.hnav .has-sub ul:hover,
.hnav .has-sub ul:focus {
    display: block;
    opacity: 1;
    visibility: visible;
}

/* Navigation Mobile */
.slicknav_menu {
    display: none;
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    position: relative;
    z-index: 1000;
    order: 1;
}
@media (max-width: 1279px) {
    .slicknav_menu {
        display: block;
    }
}
.secondary .slicknav_menu {
    display: block;
    order: 3;
}
@media (max-width: 767px) {
    .secondary .slicknav_menu {
        order: 1;
    }
}

a.slicknav_btn {
    display: block;
    height: 100%;
    position: relative;
}
a.slicknav_btn.slicknav_open .slicknav_icon {
    background: url(/img/ourstates/menu_close.svg) center center no-repeat;
    background-size: 18px auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.gov a.slicknav_btn.slicknav_open .slicknav_icon {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
}
a.slicknav_btn.slicknav_open .slicknav_icon-bar {
    display: none;
}

.slicknav_menutxt {
    font-size: 0px;
    text-decoration: none;
    text-indent: -999em;
}

.slicknav_icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    width: 24px;
    height: 24px;
    padding: 3px 0;
    position: absolute;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
}

.slicknav_icon-bar {
    height: 2px;
    background: #3A88F3;
}
.gov .slicknav_icon-bar {
    background: #FFF;
}

.slicknav_nav {
    display: block;
    width: 300px;
    padding: 20px 40px;
    font-weight: 600;
    background: #FFF;
    border-radius: 2rem;
    position: absolute;
    top: 100%;
    right: 0;
    -webkit-box-shadow: 0 10px 20px 0 rgba(73, 74, 82, 0.2);
    box-shadow: 0 10px 20px 0 rgba(73, 74, 82, 0.2);
}
.slicknav_nav ul {
    flex-direction: column;
    margin: 0;
}
.slicknav_nav li {
    margin: 0;
    border-top: 1px solid rgba(73, 74, 82, 0.1);
    list-style: none;
}
.slicknav_nav li:first-child {
    border-top: none;
}
.slicknav_nav a {
    display: block;
    padding: 15px 0;
    color: #494A52;
    text-decoration: none;
    position: relative;
}
.slicknav_nav a.special {
    color: #3A88F3;
    font-weight: 700;
}
.slicknav_nav a:hover, .slicknav_nav a:focus-within {
    color: #3A88F3;
}
.slicknav_nav .has-sub ul {
    font-size: 16px;
}
.slicknav_nav .has-sub li {
    border-top: 1px solid rgba(73, 74, 82, 0.1);
}
.slicknav_nav .has-sub > a {
    padding-right: 24px;
}
.slicknav_nav .has-sub > a::after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(/img/ourstates/arw_nav.svg) center center no-repeat;
    background-size: 10px auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
    position: absolute;
    top: calc(50% - 5px);
    right: 0;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.slicknav_nav .has-sub > a a {
    padding: 0;
}
.slicknav_nav .has-sub:hover a::after, .slicknav_nav .has-sub:focus-within a::after {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.slicknav_nav .has-sub.slicknav_open a {
    color: #3A88F3;
}
.slicknav_nav .has-sub.slicknav_open a::after {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.slicknav_nav .slicknav_arrow {
    display: none;
}

.site-footer {
    margin-top: auto;
    padding: 5rem 0;
    color: #FFF;
    font-size: 14px;
    line-height: 1.75;
    background: #494A52;
}
@media (max-width: 767px) {
    .site-footer {
        font-size: 12px;
    }
}
.fbc .site-footer {
    color: #494A52;
    font-size: 16px;
    background: #F6F6F6;
}
.gov .site-footer .wrapper {
    padding: 0;
}
@media (max-width: 1279px) {
    .gov .site-footer .wrapper {
        padding-right: 4rem;
        padding-left: 4rem;
    }
}
.site-footer ul {
    margin: 0;
}
.site-footer li {
    margin: 0;
    list-style: none;
}
.site-footer a {
    color: #FFF;
    text-decoration: none;
}
.site-footer a:hover, .site-footer a:focus-within {
    opacity: 0.7;
}
.fbc .site-footer a {
    color: #494A52;
}
.fbc .site-footer a:hover, .fbc .site-footer a:focus-within {
    color: #3A88F3;
}
.site-footer .row {
    padding: 3rem 0;
}
.site-footer .row:not(:first-child) {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.fbc .site-footer .row:not(:first-child) {
    border-color: rgba(197, 195, 197, 0.5);
}
.site-footer .row.fx {
    gap: 4rem;
}
@media (max-width: 767px) {
    .site-footer .row.fx {
        flex-direction: column;
    }
}
.site-footer .row .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    flex: 0 1 100%;
}
.site-footer .ttl {
    font-size: 18px;
    font-weight: 600;
}
.site-footer .dir {
    justify-content: center;
    gap: 2rem;
    line-height: 30px;
    text-align: center;
}
@media (max-width: 1023px) {
    .site-footer .dir {
        flex-direction: column;
    }
}
@media (max-width: 767px) {
    .site-footer .dir {
        line-height: 36px;
    }
}
.site-footer .dir .lst {
    text-transform: uppercase;
}
.site-footer .dir .lst ul {
    flex-wrap: wrap;
    justify-content: center;
}
.site-footer .dir .lst a {
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 3px;
}
@media (max-width: 767px) {
    .site-footer .dir .lst a {
        height: 36px;
        width: 36px;
    }
}
.site-footer .dir .lst a:hover, .site-footer .dir .lst a:focus-within {
    color: #FFF;
    background: #3A88F3;
}
.site-footer .nav ul {
    flex-wrap: wrap;
    justify-content: center;
    gap: 3rem 0;
}
@media (max-width: 767px) {
    .site-footer .nav ul {
        flex-direction: column;
        flex-wrap: nowrap;
        gap: 0;
    }
}
.site-footer .nav li {
    padding: 0 3rem;
}
@media (max-width: 767px) {
    .site-footer .nav li {
        padding: 0;
    }
}
.site-footer .nav li:not(:last-child) {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}
@media (max-width: 767px) {
    .site-footer .nav li:not(:last-child) {
        border: none;
    }
}
.fbc .site-footer .nav li:not(:last-child) {
    border-color: rgba(197, 195, 197, 0.5);
}
.site-footer .nav a {
    display: block;
}
.site-footer .site-logo {
    background-image: url(/img/ourstates/inteligator/logo_white.svg);
}
@media (max-width: 767px) {
    .site-footer .site-logo {
        margin: auto;
    }
}
.site-footer .copy {
    align-self: center;
    text-align: right;
}
@media (max-width: 767px) {
    .site-footer .copy {
        text-align: center;
    }
}
.site-footer .scl {
    align-items: center;
    justify-content: center;
    gap: 2rem;
}
.site-footer .scl ul {
    gap: 1rem;
    font-size: 0;
    text-indent: -999em;
}
.site-footer .scl a {
    display: block;
    width: 40px;
    height: 40px;
    text-decoration: none;
    background-color: rgba(73, 74, 82, 0.2);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    border-radius: 0.5rem;
}
.site-footer .scl a.fb {
    background-image: url(/img/ourstates/social_fb.svg);
}
.site-footer .scl a.fb:hover, .site-footer .scl a.fb:focus-within {
    background-color: #3B5998;
}
.site-footer .scl a.ig {
    background-image: url(/img/ourstates/social_ig.svg);
}
.site-footer .scl a.ig:hover, .site-footer .scl a.ig:focus-within {
    background-color: #FF008A;
}
.site-footer .scl a.pt {
    background-image: url(/img/ourstates/social_pt.svg);
}
.site-footer .scl a.pt:hover, .site-footer .scl a.pt:focus-within {
    background-color: #E6001A;
}
.site-footer .scl a.tw {
    background-image: url(/img/ourstates/social_tw.svg);
}
.site-footer .scl a.tw:hover, .site-footer .scl a.tw:focus-within {
    background-color: #000;
}

form {
    border: none;
    margin: 0;
    padding: 0;
}

.form {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 2rem;
}
.form .row {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 3rem;
}
@media (max-width: 767px) {
    .form .row {
        flex-direction: column;
    }
}
.form .row .row {
    gap: 10px;
}
@media (max-width: 767px) {
    .form .row .row {
        flex-direction: row;
    }
}
.form .row.cta-plus {
    align-items: center;
    justify-content: space-between;
}
.form .row.cta-plus .col {
    flex: 0 1 auto;
}
.form .col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: flex-start;
    flex: 0 1 100%;
    min-width: 0;
}
.form .col.cta {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 2rem;
}

.form-label {
    display: block;
    margin-bottom: 0.5rem;
    font-weight: 500;
}
@media (max-width: 767px) {
    .form-label {
        font-size: 13px;
    }
}
.form-label.sm {
    font-size: 14px;
}
@media (max-width: 767px) {
    .form-label.sm {
        font-size: 12px;
    }
}
.not-valid .form-label {
    color: #E52834;
}

.label-plus {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 0.5rem;
}
@media (max-width: 767px) {
    .label-plus {
        font-size: 13px;
    }
}
.label-plus .form-label {
    margin-bottom: 0;
}

.form-input {
    position: relative;
}

.form-control {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    color: #494A52;
    font-family: "Mulish", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: calc(1em + 6px);
    background-color: #FFF;
    border: 2px solid #C5C3C5;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
.form-control:hover {
    background-color: #FFF;
    border-color: #494A52;
}
.form-control:focus, .form-control:active {
    border-color: #3A88F3;
    outline: none;
}
.not-valid .form-control {
    border-color: #E52834;
}
.form-control[disabled] {
    background-color: #C5C3C5;
    cursor: not-allowed;
    opacity: 1;
}
.form-control.sm {
    height: 32px;
    padding: 0 8px;
    font-size: 14px;
    border-radius: 0.3rem;
}
.form-control.md {
    height: 40px;
    padding: 0 12px;
    font-size: 16px;
    border-radius: 0.4rem;
}
.form-control.lg {
    height: 48px;
    padding: 0 16px;
    font-size: 18px;
    border-radius: 0.5rem;
}
@media (max-width: 767px) {
    .form-control.lg {
        height: 40px;
        padding: 0 12px;
        font-size: 16px;
        border-radius: 5px;
    }
}

select.form-control {
    background-image: url(/img/select.svg);
    background-position: calc(100% - 10px) center;
    background-repeat: no-repeat;
    background-size: 8px auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
select.form-control::-ms-expand {
    display: none;
}
select.form-control.sm, select.form-control.md, select.form-control.lg {
    padding-right: 30px;
}
select.form-control.sm {
    background-size: 6px auto;
}

textarea.form-control {
    min-width: 100%;
    max-width: 100%;
    min-height: 160px;
    padding: 12px 16px;
    vertical-align: top;
    resize: vertical;
}
textarea.form-control.sm {
    padding: 6px 8px;
}
textarea.form-control.md {
    padding: 10px 12px;
}
textarea.form-control.lg {
    padding: 14px 16px;
}
@media (max-width: 767px) {
    textarea.form-control.lg {
        padding: 10px 12px;
    }
}

::-webkit-input-placeholder {
    color: rgba(73, 74, 82, 0.5);
    text-transform: initial;
}

:-ms-input-placeholder {
    color: rgba(73, 74, 82, 0.5);
    text-transform: initial;
}

::-moz-placeholder {
    color: rgba(73, 74, 82, 0.5);
    opacity: 1;
    text-transform: initial;
}

:-moz-placeholder {
    color: rgba(73, 74, 82, 0.5);
    opacity: 1;
    text-transform: initial;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}

button.btn {
    width: auto;
    height: auto;
    margin: 0;
    font-family: "Mulish", sans-serif;
    border: none;
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}
button.btn:hover, button.btn:focus, button.btn:active {
    outline: none;
}

.form-error {
    display: none;
    max-width: calc(100% - 10px);
    margin-top: 3px;
    color: #E52834;
    font-size: 13px;
    vertical-align: top;
}
@media (max-width: 1279px) {
    .form-error {
        order: -1;
        position: relative;
        bottom: inherit;
        left: inherit;
    }
}
@media (max-width: 767px) {
    .form-error span {
        display: none;
    }
}
.not-valid .form-error {
    display: inline-block;
}

.form-toogle-container {
    position: relative;
}

.form-toogle {
    display: block;
    width: 24px;
    height: 24px;
    background: url(/img/ourstates/input_hide.svg) 0 0 no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0.3;
    cursor: pointer;
    position: absolute;
    top: 50%;
    right: 12px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.form-toogle:hover, .form-toogle:focus-visible {
    opacity: 1;
    outline: none;
}
.form-toogle.show {
    background-image: url(/img/ourstates/input_show.svg);
    opacity: 1;
}

.form-help {
    position: absolute;
    top: 2px;
    right: 0;
}
@media (max-width: 767px) {
    .form-help {
        top: 0;
    }
}
.form-help .lnk {
    display: block;
    width: 20px;
    height: 20px;
    color: #494A52;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    text-decoration: none;
    background-color: #C5C3C5;
    border-radius: 50%;
    cursor: pointer;
}
.form-help .lnk::before {
    display: block;
    content: "";
    width: 8px;
    height: 8px;
    background: url(/img/ourstates/x.svg) center center no-repeat;
    background-size: 0px auto;
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
    position: absolute;
    top: calc(50% - 4px);
    left: calc(50% - 4px);
}
.form-help .lnk:hover {
    color: #FFF;
    background-color: #3A88F3;
}
.form-help .lnk.hide {
    font-size: 0px;
    background-color: #494A52;
}
.form-help .lnk.hide::before {
    background-size: 10px auto;
}
.form-help .ans {
    width: 202px;
    border: 6px solid #FFF;
    border-radius: 1rem;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: calc(100% + 5px);
    -webkit-box-shadow: 0 5px 20px 0 rgba(73, 74, 82, 0.5);
    box-shadow: 0 5px 20px 0 rgba(73, 74, 82, 0.5);
}

.card-js .icon {
    display: none;
}
.card-js .card-number-wrapper {
    position: relative;
}
.card-js .card-number-wrapper .card-type-icon {
    width: 48px;
    height: 30px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 9px;
    right: 9px;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}
@media (max-width: 767px) {
    .card-js .card-number-wrapper .card-type-icon {
        top: 9px;
        right: 9px;
    }
}
.card-js .card-number-wrapper .card-type-icon.visa {
    background-image: url(/img/ourstates/checkout/card_visa.svg);
}
.card-js .card-number-wrapper .card-type-icon.master-card {
    background-image: url(/img/ourstates/checkout/card_mastercard.svg);
}
.card-js .card-number-wrapper .card-type-icon.american-express {
    background-image: url(/img/ourstates/checkout/card_amex.svg);
}
.card-js .card-number-wrapper .card-type-icon.discover {
    background-image: url(/img/ourstates/checkout/card_discover.svg);
}
.card-js .card-number-wrapper .show {
    opacity: 1;
}
.card-js input.card-number {
    padding-right: 48px;
}

.card-frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.card-icn {
    flex: 0 0 auto;
    width: 48px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media (max-width: 767px) {
    .card-icn {
        width: 32px;
        height: 20px;
    }
}
.card-icn.sm {
    width: 32px;
    height: 20px;
}
@media (max-width: 767px) {
    .card-icn.sm {
        width: 24px;
        height: 16px;
    }
}
.card-icn.visa {
    background-image: url(/img/ourstates/checkout/card_visa.svg);
}
.card-icn.master-card {
    background-image: url(/img/ourstates/checkout/card_mastercard.svg);
}
.card-icn.american-express {
    background-image: url(/img/ourstates/checkout/card_amex.svg);
}
.card-icn.discover {
    background-image: url(/img/ourstates/checkout/card_discover.svg);
}

.payment-frame {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 2rem;
}

.payment-icn {
    display: block;
    flex: 0 0 auto;
    height: 24px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media (max-width: 767px) {
    .payment-icn {
        height: 20px;
    }
}
.payment-icn.sm {
    height: 20px;
}
.payment-icn.paypal {
    width: 76px;
    background-image: url(/img/ourstates/checkout/co_paypal.svg);
}
@media (max-width: 767px) {
    .payment-icn.paypal {
        width: 54px;
    }
}
.payment-icn.paypal.sm {
    width: 54px;
}
.payment-icn.applepay {
    width: 59px;
    background-image: url(/img/ourstates/checkout/co_applepay.svg);
}
@media (max-width: 767px) {
    .payment-icn.applepay {
        width: 45px;
    }
}
.payment-icn.applepay.sm {
    width: 45px;
}
.payment-icn.googlepay {
    width: 61px;
    background-image: url(/img/ourstates/checkout/co_googlepay.svg);
}
@media (max-width: 767px) {
    .payment-icn.googlepay {
        width: 47px;
    }
}
.payment-icn.googlepay.sm {
    width: 47px;
}
.payment-icn.venmo {
    width: 74px;
    background-image: url(/img/ourstates/checkout/co_venmo.svg);
}
@media (max-width: 767px) {
    .payment-icn.venmo {
        width: 56px;
    }
}
.payment-icn.venmo.sm {
    width: 56px;
}

/* Form Checkbox and Radiobutton */
.form-check-radio {
    display: block;
    padding-left: 40px;
    cursor: pointer;
    position: relative;
}
.form-check-radio input {
    width: 24px;
    height: 24px;
    margin: 0;
    opacity: 0;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
}
.form-check-radio .checkbox,
.form-check-radio .radiobutton {
    display: block;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #FFF;
    border: 2px solid #3A88F3;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (max-width: 767px) {
    .form-check-radio .checkbox,
    .form-check-radio .radiobutton {
        width: 20px;
        height: 20px;
    }
}
.form-check-radio .checkbox {
    border-radius: 5px;
}
.form-check-radio .radiobutton {
    border-radius: 50%;
}
.form-check-radio.not-valid .checkbox,
.form-check-radio.not-valid .radiobutton {
    border-color: #E52834;
}
.form-check-radio:hover .checkbox, .form-check-radio:focus .checkbox,
.form-check-radio input:focus ~ .checkbox, .form-check-radio:hover .radiobutton, .form-check-radio:focus .radiobutton,
.form-check-radio input:focus ~ .radiobutton {
    background-color: #F4F9FF;
}
.form-check-radio input:checked ~ .checkbox {
    background-color: #3A88F3;
}
.form-check-radio input:checked ~ .radiobutton {
    background-color: #FFF;
    border-width: 8px;
}
@media (max-width: 767px) {
    .form-check-radio input:checked ~ .radiobutton {
        border-width: 6px;
    }
}
.form-check-radio .checkbox::after {
    display: none;
    content: "";
    width: 12px;
    height: 12px;
    background: url(/img/ourstates/checkbox.svg) center center no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 767px) {
    .form-check-radio .checkbox::after {
        width: 10px;
        height: 10px;
    }
}
.form-check-radio input:checked ~ .checkbox::after {
    display: block;
}
.form-check-radio .txt {
    display: block;
}
.form-check-radio .txt a {
    display: inline-block;
    color: #494A52;
}
.form-check-radio .txt a:hover, .form-check-radio .txt a:focus {
    color: #3A88F3;
}

.optout-form {
    max-width: 640px;
    margin: 3rem auto;
}

/* Slider */
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.lbox-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 2rem;
    background: rgba(73, 74, 82, 0.75);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow-y: auto;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (max-width: 767px) {
    .lbox-container {
        align-items: flex-start;
    }
}
.lbox-container.show {
    visibility: visible;
    opacity: 1;
}

.lbox-container-inn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 4rem;
    width: 100%;
    max-width: 800px;
    padding: 4rem;
    background: #FFF;
    border-radius: 1.5rem;
    position: relative;
    z-index: 2;
}
.lbox-container-inn.md {
    max-width: 640px;
}
.lbox-container-inn.sm {
    max-width: 480px;
}
body .lbox-container-inn {
    margin: auto;
}

.lbox-hide {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    cursor: pointer;
}

.lbox-close {
    display: block;
    width: 4rem;
    height: 4rem;
    font-size: 0;
    cursor: pointer;
    text-decoration: none;
    text-indent: -999em;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
}
.lbox-close::before {
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    background: url(/img/ourstates/x.svg) center center no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.lbox-close:hover::before, .lbox-close:focus-within::before {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}

.lbox-spinner {
    background: rgba(73, 74, 82, 0.9);
}
.lbox-spinner .lbox-container-inn {
    padding: 0;
    align-items: center;
    background: transparent;
}

.spinner-img {
    width: 120px;
    height: 120px;
    background: url(/img/ourstates/spinner.svg) center center no-repeat;
    background-size: 100% auto;
}

.spinner-txt {
    color: #FFF;
    font-size: 18px;
    text-align: center;
}
@media (max-width: 767px) {
    .spinner-txt {
        font-size: 16px;
    }
}
.spinner-txt .name {
    display: block;
    font-size: 36px;
}
@media (max-width: 767px) {
    .spinner-txt .name {
        font-size: 24px;
    }
}
.spinner-txt strong {
    display: inline-block;
}

.intro-container {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.fbc .intro-container {
    background-image: url(/img/ourstates/freebackgroundchecks/intro.jpg);
}

.intro-content {
    flex-direction: column;
    align-items: stretch;
    gap: 3rem;
    padding: 5rem 0;
}
.fbc .intro-content {
    padding: 7rem 0 0 0;
}
.gov .intro-content {
    padding: 7rem 0 0 0;
    background: url(/img/ourstates/governmentregistry/intro.jpg) center center no-repeat;
    background-size: cover;
}

.intro-head {
    text-align: center;
}
.intro-head .wrapper {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}
.intro-head .ttl {
    margin: 0;
    font-size: 48px;
    line-height: 1.25;
}
@media (max-width: 1023px) {
    .intro-head .ttl {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    .intro-head .ttl {
        font-size: 24px;
    }
}
.fbc .intro-head .ttl {
    color: #FFF;
    font-size: 64px;
}
@media (max-width: 1023px) {
    .fbc .intro-head .ttl {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    .fbc .intro-head .ttl {
        font-size: 24px;
    }
}
.gov .intro-head .ttl {
    color: #FFF;
    font-size: 48px;
    font-weight: 700;
}
@media (max-width: 1023px) {
    .gov .intro-head .ttl {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    .gov .intro-head .ttl {
        font-size: 24px;
    }
}
.intro-head .dsc {
    color: #494A52;
    font-size: 18px;
    line-height: 1.5;
}
@media (max-width: 1023px) {
    .intro-head .dsc {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .intro-head .dsc {
        font-size: 14px;
    }
}
.fbc .intro-head .dsc {
    color: #FFF;
    font-size: 20px;
}
@media (max-width: 1023px) {
    .fbc .intro-head .dsc {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .fbc .intro-head .dsc {
        font-size: 14px;
    }
}
.fbc .intro-head .dsc a {
    color: #FFF;
}
.fbc .intro-head .dsc a:hover, .fbc .intro-head .dsc a:focus-within {
    opacity: 0.7;
}
.gov .intro-head .dsc {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
}
@media (max-width: 1023px) {
    .gov .intro-head .dsc {
        font-size: 16px;
    }
}
@media (max-width: 767px) {
    .gov .intro-head .dsc {
        font-size: 14px;
    }
}
.gov .intro-head .dsc a {
    color: #FFF;
}
.gov .intro-head .dsc a:hover, .gov .intro-head .dsc a:focus-within {
    opacity: 0.7;
}
.intro-head .accent {
    color: #3A88F3;
}
.fbc .intro-head .accent {
    color: #FFF;
}
.gov .intro-head .accent {
    color: #FFF;
}

.fbc .intro-search {
    padding-bottom: 4rem;
}
.gov .intro-search {
    padding-bottom: 5rem;
}

@media (max-width: 1023px) {
    .search-form {
        max-width: 400px;
        margin: auto;
    }
}
.search-form .row {
    align-items: stretch;
    justify-content: space-between;
}
@media (max-width: 1023px) {
    .search-form .row {
        flex-direction: column;
    }
}
.gov .search-form .row {
    gap: 2rem;
}
.search-form .col {
    flex: 0 1 100%;
    position: relative;
}
.search-form .col::before {
    display: block;
    content: "";
    width: 1px;
    height: 60%;
    background: #C5C3C5;
    position: absolute;
    top: 20%;
    left: 0;
    z-index: 10;
}
@media (max-width: 1023px) {
    .search-form .col::before {
        width: calc(100% - 6rem);
        height: 1px;
        top: 0;
        left: 3rem;
    }
}
.gov .search-form .col::before {
    display: none;
}
.search-form .col:first-child::before {
    display: none;
}
.search-form .col:first-child .form-control {
    border-left-width: 2px;
    border-radius: 1rem 0 0 1rem;
}
@media (max-width: 1023px) {
    .search-form .col:first-child .form-control {
        border-top-width: 2px;
        border-radius: 1rem 1rem 0 0;
    }
}
.gov .search-form .col:first-child .form-control {
    border-radius: 0.5rem;
}
.search-form .col.cta {
    flex: 0 0 auto;
}
.search-form .col.cta::before {
    display: none;
}
.gov .search-form .col.cta {
    padding-top: 2.5rem;
}
@media (max-width: 1023px) {
    .gov .search-form .col.cta {
        padding-top: 0;
    }
}
.gov .search-form .form-input {
    padding-top: 2.5rem;
}
@media (max-width: 767px) {
    .gov .search-form .form-input {
        padding-top: 3.5rem;
    }
}
.search-form .form-label {
    margin: 0;
    color: #494A52;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
    position: absolute;
    top: 1.7rem;
    left: 2rem;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
@media (max-width: 1023px) {
    .search-form .form-label {
        font-size: 12px;
        top: 3rem;
        left: 3rem;
    }
}
@media (max-width: 767px) {
    .search-form .form-label {
        top: 2.5rem;
    }
}
.gov .search-form .form-label {
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    top: 0;
    left: 0;
}
@media (max-width: 1023px) {
    .gov .search-form .form-label {
        font-size: 14px;
    }
}
.search-form .form-control {
    padding: 3.5rem 2rem 1rem 2rem;
    font-size: 20px;
    line-height: 1.5;
    cursor: pointer;
    border: none;
    border-width: 2px 0 2px 0;
    border-style: solid;
    border-color: #494A52;
}
@media (max-width: 1023px) {
    .search-form .form-control {
        padding: 5rem calc(3rem - 2px) 1.5rem calc(3rem - 2px);
        border-width: 0 2px 0 2px;
    }
}
@media (max-width: 767px) {
    .search-form .form-control {
        font-size: 18px;
    }
}
.search-form .form-control:hover, .search-form .form-control:focus-within {
    border-color: #3A88F3;
}
.search-form .form-control:hover + .form-label, .search-form .form-control:focus-within + .form-label {
    color: #3A88F3;
}
.gov .search-form .form-control:hover + .form-label, .gov .search-form .form-control:focus-within + .form-label {
    color: #FFF;
}
.search-form .form-control.error + .form-label {
    color: #E52834;
}
.gov .search-form .form-control.error + .form-label {
    color: #FFF;
}
.fbc .search-form .form-control {
    border-color: #FFF;
}
.fbc .search-form .form-control:hover, .fbc .search-form .form-control:focus-within {
    border-color: #3A88F3;
}
.fbc .search-form .form-control:hover + .form-label, .fbc .search-form .form-control:focus-within + .form-label {
    color: #3A88F3;
}
.fbc .search-form .form-control.error + .form-label {
    color: #E52834;
}
.gov .search-form .form-control {
    padding: 1.5rem 2rem;
    border-width: 2px;
    border-radius: 0.5rem;
    border-color: #FFF;
}
@media (max-width: 1023px) {
    .gov .search-form .form-control {
        padding: 1rem 1.5rem;
    }
}
.search-form select.form-control {
    padding-right: 4rem;
    background-position: calc(100% - 2rem) center;
}
@media (max-width: 1023px) {
    .search-form select.form-control {
        background-position: calc(100% - 3rem) center;
    }
}
.search-form .form-error {
    margin-top: 0;
    padding: 0 6px;
    color: #FFF;
    background: #E52834;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(73, 74, 82, 0.2);
    box-shadow: 0 2px 5px 0 rgba(73, 74, 82, 0.2);
    position: absolute;
    top: calc(100% - 12px);
    left: 12px;
    z-index: 10;
}
.search-form .not-valid .form-control {
    border-color: #E52834;
}
.search-form .btn {
    height: 100%;
    padding: 0 4rem;
    font-size: 20px;
    border-radius: 0 1rem 1rem 0;
}
@media (max-width: 1023px) {
    .search-form .btn {
        width: 100%;
        padding: 2.5rem;
        border-radius: 0 0 1rem 1rem;
    }
}
.fbc .search-form .btn {
    font-size: 30px;
}
.gov .search-form .btn {
    border-radius: 0.5rem;
}
@media (max-width: 1023px) {
    .gov .search-form .btn {
        padding: 2rem;
    }
}

.search-form2 {
    max-width: 720px;
    order: 2;
}
.search-form2 .row {
    align-items: stretch;
}
.search-form2 .col {
    flex: 0 1 100%;
    position: relative;
}
.search-form2 .col::before {
    display: block;
    content: "";
    width: 1px;
    height: 60%;
    background: #C5C3C5;
    position: absolute;
    top: 20%;
    left: 0;
    z-index: 10;
}
.search-form2 .col:first-child::before {
    display: none;
}
.search-form2 .col:first-child .form-control {
    border-left-width: 2px;
    border-radius: 1rem 0 0 1rem;
}
.gov .search-form2 .col:first-child .form-control {
    border: none;
}
.search-form2 .col.cta {
    flex: 0 0 auto;
}
.search-form2 .col.cta::before {
    display: none;
}
@media (max-width: 1279px) {
    .search-form2 .col.input-city {
        display: none;
    }
}
.search-form2 .form-control {
    padding: 1rem 2rem;
    font-size: 16px;
    line-height: 1.5;
    cursor: pointer;
    border: none;
    border-width: 2px 0 2px 0;
    border-style: solid;
    border-color: #494A52;
}
@media (max-width: 767px) {
    .search-form2 .form-control {
        font-size: 14px;
    }
}
.search-form2 .form-control:hover, .search-form2 .form-control:focus-within {
    border-color: #3A88F3;
}
.search-form2 .form-control:hover + .form-label, .search-form2 .form-control:focus-within + .form-label {
    color: #3A88F3;
}
.search-form2 .form-control.error + .form-label {
    color: #E52834;
}
.gov .search-form2 .form-control {
    border: none;
}
.search-form2 select.form-control {
    padding-right: 4rem;
    background-position: calc(100% - 2rem) center;
}
@media (max-width: 767px) {
    .search-form2 select.form-control {
        background-size: 6px auto;
    }
}
.search-form2 .form-error {
    margin-top: 0;
    padding: 0 6px;
    color: #FFF;
    background: #E52834;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 5px 0 rgba(73, 74, 82, 0.2);
    box-shadow: 0 2px 5px 0 rgba(73, 74, 82, 0.2);
    position: absolute;
    top: calc(100% - 12px);
    left: 12px;
    z-index: 10;
}
.search-form2 .not-valid .form-control {
    border-color: #E52834;
}
.search-form2 .btn {
    height: 100%;
    padding: 0 2rem;
    font-size: 16px;
    border-radius: 0 1rem 1rem 0;
}
@media (max-width: 1279px) {
    .search-form2 .btn {
        font-size: 0px;
        text-indent: -999em;
    }
    .search-form2 .btn::before {
        display: block;
        content: "";
        width: 16px;
        height: 16px;
        background: url(/img/icns/fill/16/magnifier.svg) 0 0 no-repeat;
        background-size: 100% auto;
        filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
    }
}
.fbc .search-form2 .btn {
    font-size: 20px;
}
@media (max-width: 1279px) {
    .fbc .search-form2 .btn {
        font-size: 0px;
    }
}

.fbc .intro-trust {
    padding-top: 3rem;
    background: #e6e9eb;
    background: linear-gradient(180deg, #e6e9eb 0%, white 100%);
}
.gov .intro-trust {
    padding-top: 3rem;
    background: #e6e9eb;
    background: linear-gradient(180deg, #e6e9eb 0%, white 100%);
}
.intro-trust .row {
    align-items: center;
    justify-content: space-between;
    gap: 3rem;
}
@media (max-width: 1023px) {
    .intro-trust .row {
        flex-direction: column;
    }
}
.intro-trust .col {
    flex: 0 1 100%;
    min-width: 0;
    min-height: 0;
}
@media (max-width: 1023px) {
    .intro-trust .rev {
        align-self: stretch;
    }
}

.intro-logos {
    align-items: center;
    gap: 3rem;
}
.intro-logos .boxed {
    align-items: center;
    justify-content: center;
    min-height: 48px;
    padding: 0.8rem 1.2rem;
    background: #FFF;
    border: 1px solid #C5C3C5;
    border-radius: 1rem;
}
@media (max-width: 767px) {
    .intro-logos .boxed {
        min-height: 40px;
    }
}

.intro-trustpilot {
    flex-direction: column;
    align-items: flex-end;
    font-size: 10px;
    font-weight: 600;
}
@media (max-width: 767px) {
    .intro-trustpilot {
        font-size: 8px;
    }
}
.fbc .intro-trustpilot {
    font-size: 10px;
}
@media (max-width: 767px) {
    .fbc .intro-trustpilot {
        font-size: 8px;
    }
}
.intro-trustpilot .img {
    width: 104px;
}
@media (max-width: 767px) {
    .intro-trustpilot .img {
        width: 84px;
    }
}

.intro-sitejabber {
    align-items: center;
    gap: 1rem;
    line-height: 1;
}
.intro-sitejabber .rat {
    font-size: 14px;
    font-weight: 700;
}
@media (max-width: 767px) {
    .intro-sitejabber .rat {
        font-size: 10px;
    }
}
.intro-sitejabber .rev {
    margin-top: 4px;
    font-size: 10px;
}
@media (max-width: 767px) {
    .intro-sitejabber .rev {
        font-size: 6px;
    }
}
.intro-sitejabber .img {
    width: 36px;
}
@media (max-width: 767px) {
    .intro-sitejabber .img {
        width: 30px;
    }
}
@media (max-width: 767px) {
    .intro-sitejabber .rating {
        width: 32px;
        height: 6px;
        background: url(/img/ourstates/stars.svg) 0 0 no-repeat;
        background-size: 100% auto;
    }
    .intro-sitejabber .rating.r-0-5 {
        background-position: 0 -8px;
    }
    .intro-sitejabber .rating.r-1-0 {
        background-position: 0 -16px;
    }
    .intro-sitejabber .rating.r-1-5 {
        background-position: 0 -24px;
    }
    .intro-sitejabber .rating.r-2-0 {
        background-position: 0 -32px;
    }
    .intro-sitejabber .rating.r-2-5 {
        background-position: 0 -40px;
    }
    .intro-sitejabber .rating.r-3-0 {
        background-position: 0 -48px;
    }
    .intro-sitejabber .rating.r-3-5 {
        background-position: 0 -56px;
    }
    .intro-sitejabber .rating.r-4-0 {
        background-position: 0 -64px;
    }
    .intro-sitejabber .rating.r-4-5 {
        background-position: 0 -72px;
    }
    .intro-sitejabber .rating.r-5-0 {
        background-position: 0 -80px;
    }
}

.intro-approved .img {
    width: 48px;
}

@media (max-width: 767px) {
    .intro-bbb {
        max-width: 128px;
    }
}

.intro-google {
    flex-direction: column;
    align-items: flex-end;
    font-size: 9px;
    font-weight: 600;
}
@media (max-width: 767px) {
    .intro-google {
        font-size: 6px;
    }
}
.fbc .intro-google {
    font-size: 9px;
}
@media (max-width: 767px) {
    .fbc .intro-google {
        font-size: 6px;
    }
}
.intro-google .img {
    width: 91px;
}
@media (max-width: 767px) {
    .intro-google .img {
        width: 72px;
    }
}
.intro-google .rating {
    width: 32px;
    height: 6px;
    background: url(/img/ourstates/stars.svg) 0 0 no-repeat;
    background-size: 100% auto;
}
.intro-google .rating.r-0-5 {
    background-position: 0 -8px;
}
.intro-google .rating.r-1-0 {
    background-position: 0 -16px;
}
.intro-google .rating.r-1-5 {
    background-position: 0 -24px;
}
.intro-google .rating.r-2-0 {
    background-position: 0 -32px;
}
.intro-google .rating.r-2-5 {
    background-position: 0 -40px;
}
.intro-google .rating.r-3-0 {
    background-position: 0 -48px;
}
.intro-google .rating.r-3-5 {
    background-position: 0 -56px;
}
.intro-google .rating.r-4-0 {
    background-position: 0 -64px;
}
.intro-google .rating.r-4-5 {
    background-position: 0 -72px;
}
.intro-google .rating.r-5-0 {
    background-position: 0 -80px;
}

.intro-yelp {
    flex-direction: column;
    gap: 4px;
}
.intro-yelp .img {
    width: 68px;
}
@media (max-width: 767px) {
    .intro-yelp .img {
        width: 52px;
    }
}
.intro-yelp .rating-yelp {
    display: block;
    width: 68px;
    height: 12px;
    background: url(/img/ourstates/stars_yelp.svg) 0 0 no-repeat;
    background-size: 100% auto;
}
@media (max-width: 767px) {
    .intro-yelp .rating-yelp {
        width: 52px;
        height: 10px;
    }
}

.rating {
    display: inline-block;
    width: 64px;
    height: 12px;
    background: url(/img/ourstates/stars.svg) 0 0 no-repeat;
    background-size: 100% auto;
}
.rating.r-0-5 {
    background-position: 0 -16px;
}
.rating.r-1-0 {
    background-position: 0 -32px;
}
.rating.r-1-5 {
    background-position: 0 -48px;
}
.rating.r-2-0 {
    background-position: 0 -64px;
}
.rating.r-2-5 {
    background-position: 0 -80px;
}
.rating.r-3-0 {
    background-position: 0 -96px;
}
.rating.r-3-5 {
    background-position: 0 -112px;
}
.rating.r-4-0 {
    background-position: 0 -128px;
}
.rating.r-4-5 {
    background-position: 0 -144px;
}
.rating.r-5-0 {
    background-position: 0 -160px;
}

.intro-reviews {
    font-size: 14px;
    font-style: italic;
    line-height: 20px;
    text-align: right;
}
@media (max-width: 1023px) {
    .intro-reviews {
        text-align: center;
    }
}
@media (max-width: 767px) {
    .intro-reviews {
        font-size: 12px;
    }
}
.fbc .intro-reviews {
    font-size: 16px;
}
@media (max-width: 767px) {
    .fbc .intro-reviews {
        font-size: 14px;
    }
}
.intro-reviews .info {
    display: inline-block;
}
.intro-reviews .rating {
    margin-left: 0.5rem;
}

.breadcrumbs {
    margin: 3rem 0;
    color: #494A52;
    font-size: 14px;
    font-weight: 500;
}
@media (max-width: 767px) {
    .breadcrumbs {
        font-size: 12px;
    }
}
.site-header + .breadcrumbs {
    margin: 0;
}
.fbc .breadcrumbs {
    font-size: 16px;
}
@media (max-width: 767px) {
    .fbc .breadcrumbs {
        font-size: 14px;
    }
}
.breadcrumbs ul,
.breadcrumbs ol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}
.breadcrumbs li {
    margin: 0;
    list-style: none;
}
.breadcrumbs li:not(:last-child)::after {
    display: inline-block;
    content: "/";
    margin: 0 1rem;
    color: #C5C3C5;
}
.breadcrumbs a {
    color: #494A52;
    font-weight: 400;
    text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:focus-within {
    color: #3A88F3;
}

.result {
    flex-direction: column;
    align-items: stretch;
    gap: 4rem;
}
.result .hed {
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
}
@media (max-width: 767px) {
    .result .hed {
        flex-direction: column;
        gap: 4rem;
    }
}
.result .hed .inf {
    flex-wrap: wrap;
    gap: 0.5rem 0;
}
@media (max-width: 767px) {
    .result .hed .inf {
        align-items: center;
        justify-content: center;
        text-align: center;
    }
}
.fbc .result .hed .inf {
    gap: 0;
}
.result .hed .ttl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem 0;
    flex: 0 1 auto;
    margin: 0;
    font-size: 32px;
}
@media (max-width: 767px) {
    .result .hed .ttl {
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 20px;
    }
}
.result .hed .ttl .nam {
    flex: 0 1 100%;
}
.fbc .result .hed .ttl .nam {
    flex: 0 1 auto;
}
@media (max-width: 1023px) {
    .fbc .result .hed .ttl .nam {
        flex: 0 1 100%;
    }
}
.fbc .result .hed .ttl {
    flex: 0 1 auto;
    gap: 0;
    font-size: 48px;
}
@media (max-width: 1023px) {
    .fbc .result .hed .ttl {
        flex: 0 1 100%;
    }
}
@media (max-width: 767px) {
    .fbc .result .hed .ttl {
        font-size: 32px;
    }
}
.gov .result .hed .ttl {
    font-size: 32px;
    font-weight: 800;
}
@media (max-width: 1279px) {
    .gov .result .hed .ttl {
        flex: 0 1 100%;
    }
}
@media (max-width: 767px) {
    .gov .result .hed .ttl {
        font-size: 22px;
    }
}
.result .hed .ttl a {
    color: #494A52;
    text-decoration: none;
}
.result .hed .ttl a:hover, .result .hed .ttl a:focus-within {
    color: #3A88F3;
}
.result .hed .txt {
    flex: 0 1 auto;
    color: #494A52;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}
@media (max-width: 767px) {
    .result .hed .txt {
        font-size: 14px;
    }
}
.result .hed .txt:not(:last-child)::after {
    display: inline-block;
    content: "/";
    margin: 0 1.5rem;
    color: #C5C3C5;
    font-weight: 400;
}
.gov .result .hed .txt {
    align-self: flex-end;
    font-size: 20px;
    font-weight: 700;
}
@media (max-width: 767px) {
    .gov .result .hed .txt {
        font-size: 14px;
    }
}
.fbc .result .hed .txt.t1 {
    align-self: flex-end;
    font-family: "Mulish", sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: lowercase;
}
@media (max-width: 1023px) {
    .fbc .result .hed .txt.t1 {
        align-self: inherit;
        font-size: 18px;
        font-weight: 600;
        text-transform: capitalize;
    }
}
@media (max-width: 767px) {
    .fbc .result .hed .txt.t1 {
        font-size: 16px;
    }
}
.fbc .result .hed .txt.t1::before {
    display: inline-block;
    content: "/";
    margin: 0 1.5rem;
    color: #C5C3C5;
    font-weight: 400;
}
@media (max-width: 1023px) {
    .fbc .result .hed .txt.t1::before {
        display: none;
    }
}
.fbc .result .hed .txt.t1::after {
    display: none;
}
@media (max-width: 1023px) {
    .fbc .result .hed .txt.t1::after {
        display: inline-block;
    }
}
.fbc .result .hed .txt.t2 {
    flex: 0 1 100%;
    font-size: 24px;
}
@media (max-width: 1023px) {
    .fbc .result .hed .txt.t2 {
        flex: 0 1 auto;
        font-size: 18px;
    }
}
@media (max-width: 767px) {
    .fbc .result .hed .txt.t2 {
        font-size: 16px;
    }
}
.result .hed .cta {
    flex: 0 0 auto;
    flex-direction: column;
    align-items: flex-end;
    gap: 1rem;
}
@media (max-width: 767px) {
    .result .hed .cta {
        align-items: center;
        text-align: center;
    }
}
.result .hed .cta .tx {
    font-size: 14px;
    font-style: italic;
}
@media (max-width: 767px) {
    .result .hed .cta .tx {
        font-size: 12px;
    }
}
.gov .result .bdy {
    overflow: hidden;
}
.result .bdy .inf {
    flex-direction: column;
    gap: 1rem;
}
@media (max-width: 1023px) {
    .result .bdy .inf {
        gap: 3rem;
    }
}
.fbc .result .bdy .inf {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 3rem 5rem;
}
.gov .result .bdy .inf {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 3rem;
    width: calc(100% + 3rem);
    margin-left: calc(-3rem - 1px);
}
@media (max-width: 1023px) {
    .gov .result .bdy .inf {
        width: 100%;
        margin-left: 0;
    }
}
.result .bdy .inf .row {
    gap: 1.5rem;
    align-items: flex-start;
}
@media (max-width: 1023px) {
    .result .bdy .inf .row {
        flex-direction: column;
        gap: 0.5rem;
    }
}
.fbc .result .bdy .inf .row {
    flex: 0 1 calc(100% / 2 - 2.5rem);
    width: calc(100% / 2 - 2.5rem);
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem 1.5rem;
}
@media (max-width: 1023px) {
    .fbc .result .bdy .inf .row {
        flex: 0 1 100%;
        width: 100%;
    }
}
.gov .result .bdy .inf .row {
    flex: 0 1 calc(100% / 3 - 2rem);
    width: calc(100% / 3 - 2rem);
    flex-direction: column;
    align-items: stretch;
    gap: 0.5rem 1.5rem;
    padding-left: 3rem;
    border-left: 1px solid #C5C3C5;
}
@media (max-width: 1023px) {
    .gov .result .bdy .inf .row {
        flex: 0 1 100%;
        width: 100%;
        padding-left: 0;
        border-left: none;
    }
}
.result .bdy .inf .ttl {
    flex: 0 0 auto;
    align-items: center;
    gap: 1.5rem;
    color: #5B6671;
}
.fbc .result .bdy .inf .ttl {
    color: #494A52;
    font-size: 16px;
    font-weight: 600;
}
.gov .result .bdy .inf .ttl {
    color: #494A52;
    font-size: 14px;
    font-weight: 700;
}
.result .bdy .inf .ttl .icn {
    flex: 0 0 auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.result .bdy .inf .ttl .txt {
    flex: 1 1 auto;
}
.fbc .result .bdy .inf .ttl .txt {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.fbc .result .bdy .inf .ttl .txt::after {
    content: '\a0';
    width: 100%;
    height: 1px;
    margin-left: 1.5rem;
    background: rgba(197, 195, 197, 0.5);
    overflow: hidden;
    position: absolute;
    bottom: 0.3em;
}
.result .bdy .inf .val {
    color: #494A52;
    font-weight: 500;
}
@media (max-width: 1023px) {
    .result .bdy .inf .val {
        flex: 0 1 100%;
        padding-left: calc(16px + 1.5rem);
    }
}
.fbc .result .bdy .inf .val {
    flex: 0 1 100%;
    padding-left: calc(16px + 1.5rem);
    font-size: 16px;
    font-weight: 400;
}
.gov .result .bdy .inf .val {
    flex: 0 1 100%;
    padding-left: calc(16px + 1.5rem);
    font-weight: 400;
}
.result .bdy .inf .val ul {
    flex-wrap: wrap;
    margin: 0;
}
@media (max-width: 1023px) {
    .result .bdy .inf .val ul {
        flex-direction: column;
    }
}
.fbc .result .bdy .inf .val ul {
    flex-direction: column;
}
.gov .result .bdy .inf .val ul {
    flex-direction: column;
}
.result .bdy .inf .val li {
    margin: 0;
    list-style: none;
}
.result .bdy .inf .val li:not(:last-child)::after {
    display: inline-block;
    content: "/";
    margin: 0 1rem;
    color: #C5C3C5;
}
@media (max-width: 1023px) {
    .result .bdy .inf .val li:not(:last-child)::after {
        display: none;
    }
}
.fbc .result .bdy .inf .val li:not(:last-child)::after {
    display: none;
}
.gov .result .bdy .inf .val li:not(:last-child)::after {
    display: none;
}
.result .bdy .inf .val a {
    text-decoration: none;
}
.gov .result .bdy .inf .itm-cad {
    flex: 0 1 100%;
    width: 100%;
}
.gov .result .bdy .inf .itm-sum {
    flex: 0 1 100%;
    width: 100%;
}

.info {
    flex-direction: column;
    align-items: stretch;
    gap: 3rem;
}
.info .hed .ttl {
    margin: 0;
    font-size: 24px;
}
@media (max-width: 767px) {
    .info .hed .ttl {
        font-size: 18px;
    }
}
.secondary .info .hed .ttl {
    font-size: 32px;
}
@media (max-width: 767px) {
    .secondary .info .hed .ttl {
        font-size: 20px;
    }
}
.fbc .info .hed .ttl {
    font-size: 36px;
}
@media (max-width: 767px) {
    .fbc .info .hed .ttl {
        font-size: 24px;
    }
}
.secondary.fbc .info .hed .ttl {
    font-size: 48px;
}
@media (max-width: 767px) {
    .secondary.fbc .info .hed .ttl {
        font-size: 30px;
    }
}

.faq .row {
    margin-bottom: -2rem;
}
.faq .row.two-cols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 4rem;
    -moz-column-gap: 4rem;
    column-gap: 4rem;
}
@media (max-width: 1023px) {
    .faq .row.two-cols {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.faq .col {
    padding-left: calc(16px + 2rem);
    position: relative;
    -webkit-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
}
.faq .col::before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    position: absolute;
    top: 2.6rem;
    left: 0;
}
.faq.qst .col::before {
    background-image: url(/img/icns/outline/16/question.svg);
}
.gov .faq.qst .col::before, .state .faq.qst .col::before {
    background-image: url(/img/icns/fill/16/question.svg);
}
.faq.inf .col::before {
    background-image: url(/img/icns/outline/16/info.svg);
}
.gov .faq.inf .col::before, .state .faq.inf .col::before {
    background-image: url(/img/icns/fill/16/info.svg);
}
.faq .cnt {
    flex-direction: column;
    gap: 0.5rem;
    padding: 2rem 0;
    border-top: 1px solid #C5C3C5;
}
.fbc .faq .cnt {
    border-color: rgba(58, 136, 243, 0.2);
}
.faq h3,
.faq p {
    margin: 0;
}
.faq h3 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
}
@media (max-width: 767px) {
    .faq h3 {
        font-size: 14px;
    }
}
.fbc .faq h3 {
    font-family: "Mulish", sans-serif;
}

.list {
    -webkit-column-gap: 0.5rem;
    -moz-column-gap: 0.5rem;
    column-gap: 0.5rem;
}
.list.two-cols {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
@media (max-width: 1023px) {
    .list.two-cols {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.list.three-cols {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
@media (max-width: 1023px) {
    .list.three-cols {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media (max-width: 767px) {
    .list.three-cols {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.list.four-cols {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
}
@media (max-width: 1023px) {
    .list.four-cols {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
}
@media (max-width: 767px) {
    .list.four-cols {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.list.five-cols {
    -webkit-column-count: 5;
    -moz-column-count: 5;
    column-count: 5;
}
@media (max-width: 1023px) {
    .list.five-cols {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media (max-width: 767px) {
    .list.five-cols {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
}
.list ul {
    margin: 0;
}
.list li {
    margin: 0;
    padding-bottom: 0.5rem;
    list-style: none;
    -webkit-column-break-inside: avoid;
    -moz-page-break-inside: avoid;
    break-inside: avoid;
    -o-column-break-inside: avoid;
    -ms-column-break-inside: avoid;
    column-break-inside: avoid;
    page-break-inside: avoid;
}
.list .itm {
    display: block;
    padding: 8px 12px 8px 40px;
    color: #494A52;
    background: #FFF;
    border: 1px solid #C5C3C5;
    border-radius: 0.5rem;
    position: relative;
}
.fbc .list .itm {
    border: none;
    -webkit-box-shadow: 0 0 3px 0 rgba(73, 74, 82, 0.15);
    box-shadow: 0 0 3px 0 rgba(73, 74, 82, 0.15);
}
.gov .list .itm {
    background: rgba(246, 246, 246, 0.5);
    border: none;
}
.list .itm::before {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    position: absolute;
    top: calc(50% - 8px);
    left: 12px;
}
.list a.itm {
    padding-right: 32px;
    color: #494A52;
    text-decoration: none;
    background: #F4F9FF;
    border-color: #F4F9FF;
}
.fbc .list a.itm {
    background: #FFF;
    -webkit-box-shadow: 0 0 3px 0 rgba(58, 136, 243, 0.3);
    box-shadow: 0 0 3px 0 rgba(58, 136, 243, 0.3);
}
.gov .list a.itm {
    background: rgba(58, 136, 243, 0.05);
}
.gov .list a.itm:hover, .gov .list a.itm:focus-within {
    background: rgba(58, 136, 243, 0.1);
}
.list a.itm::after {
    display: block;
    content: "";
    width: 9px;
    height: 9px;
    background: url(/img/arw_sm.svg) 0 0 no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    position: absolute;
    top: calc(50% - 4px);
    right: 12px;
}
.list a.itm:hover, .list a.itm:focus-within {
    color: #3A88F3;
    border-color: #3A88F3;
}
.list.name .itm::before {
    background-image: url(/img/icns/outline/16/user.svg);
}
.gov .list.name .itm::before, .state .list.name .itm::before {
    background-image: url(/img/icns/fill/16/user.svg);
}
.list.phone .itm::before {
    background-image: url(/img/icns/outline/16/phone.svg);
}
.gov .list.phone .itm::before, .state .list.phone .itm::before {
    background-image: url(/img/icns/fill/16/phone.svg);
}
.list.address .itm::before {
    background-image: url(/img/icns/outline/16/home.svg);
}
.gov .list.address .itm::before, .state .list.address .itm::before {
    background-image: url(/img/icns/fill/16/home.svg);
}
.list.occupation .itm::before {
    background-image: url(/img/icns/outline/16/suitcase.svg);
}
.gov .list.occupation .itm::before, .state .list.occupation .itm::before {
    background-image: url(/img/icns/fill/16/suitcase.svg);
}
.list.location .itm::before {
    background-image: url(/img/icns/outline/16/pin.svg);
}
.gov .list.location .itm::before, .state .list.location .itm::before {
    background-image: url(/img/icns/fill/16/pin.svg);
}

.acc .hed {
    cursor: pointer;
    padding-right: 20px;
    position: relative;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.acc .hed::after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(/img/arw.svg) center center no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.acc .hed.ui-state-active::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}

.filters {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
    position: relative;
}
@media (max-width: 767px) {
    .filters {
        flex: 1 1 auto;
    }
}
.filters .hed {
    margin: 0;
    font-size: 18px;
}
@media (max-width: 1279px) {
    .filters .hed {
        padding: 1rem calc(10px + 2rem * 2) 1rem 2rem;
        color: #FFF;
        font-size: 18px;
        font-weight: 600;
        background: #3A88F3;
        border-radius: 0.5rem;
    }
    .filters .hed::after {
        filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
        right: 2rem;
    }
    .filters .hed:hover, .filters .hed:focus-within, .filters .hed.ui-state-active {
        background: #042345;
    }
    .filters .hed.ui-state-active {
        border-radius: 0.5rem 0.5rem 0 0;
    }
}
@media (max-width: 767px) {
    .filters .hed {
        font-size: 10px;
    }
}
.fbc .filters .hed {
    font-size: 30px;
}
@media (max-width: 1279px) {
    .fbc .filters .hed {
        font-size: 20px;
    }
}
@media (max-width: 767px) {
    .fbc .filters .hed {
        font-size: 14px;
    }
}
.gov .side-filters .filters .hed {
    padding: 1rem calc(10px + 2rem * 2) 1rem 2rem;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    background: #3A88F3;
    border-radius: 0.5rem;
}
@media (max-width: 767px) {
    .gov .side-filters .filters .hed {
        font-size: 10px;
    }
}
.gov .side-filters .filters .hed::after {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
    right: 2rem;
}
.gov .side-filters .filters .hed:hover, .gov .side-filters .filters .hed:focus-within, .gov .side-filters .filters .hed.ui-state-active {
    background: #042345;
}
.gov .side-filters .filters .hed.ui-state-active {
    border-radius: 0.5rem 0.5rem 0 0;
}
.filters .bdy {
    max-height: 400px;
    overflow-y: auto;
    font-size: 14px;
}
.filters .bdy::-webkit-scrollbar {
    width: 8px;
}
.filters .bdy::-webkit-scrollbar-track {
    background: rgba(73, 74, 82, 0.05);
    border-radius: 4px;
}
.filters .bdy::-webkit-scrollbar-thumb {
    background: rgba(73, 74, 82, 0.2);
    border-radius: 4px;
}
.filters .bdy::-webkit-scrollbar-thumb:hover {
    background: rgba(73, 74, 82, 0.4);
}
@media (max-width: 767px) {
    .filters .bdy {
        max-height: 240px;
        font-size: 12px;
    }
}
@media (max-width: 1279px) {
    .filters .bdy {
        min-width: 100%;
        padding: 1.5rem 2rem;
        background: #FFF;
        border-radius: 0 0 0.5rem 0.5rem;
        -webkit-box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
        box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
        position: absolute;
        top: 100%;
        right: 0;
    }
}
.fbc .filters .bdy {
    font-size: 16px;
}
@media (max-width: 767px) {
    .fbc .filters .bdy {
        font-size: 14px;
    }
}
.gov .side-filters .filters .bdy {
    min-width: 100%;
    padding: 1.5rem 2rem;
    background: #F4F9FF;
    border-radius: 0 0 0.5rem 0.5rem;
    -webkit-box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
    box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
    position: absolute;
    top: 100%;
    right: 0;
}
@media (max-width: 1279px) {
    .filters.filter-name {
        display: none;
    }
}
.gov .filters.filter-name {
    display: none;
}

.pagination {
    text-align: center;
}
.pagination ul {
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}
.pagination li {
    margin: 0;
    list-style: none;
}
.pagination a {
    display: block;
    min-width: 40px;
    height: 40px;
    padding: 0 0.5rem;
    line-height: 40px;
    text-decoration: none;
    background: #FFF;
    border-radius: 0.5rem;
    position: relative;
}
@media (max-width: 767px) {
    .pagination a {
        min-width: 30px;
        height: 30px;
        line-height: 30px;
    }
}
.pagination a:hover, .pagination a:focus-within {
    color: #FFF;
    background: #3A88F3;
}
.pagination a:hover.prv::before, .pagination a:hover.nxt::before, .pagination a:focus-within.prv::before, .pagination a:focus-within.nxt::before {
    filter: brightness(0) saturate(100%) invert(93%) sepia(100%) saturate(0%) hue-rotate(234deg) brightness(107%) contrast(107%);
}
.pagination a.active {
    color: #FFF;
    background: #3A88F3;
    border-color: #3A88F3;
}
.pagination a.disabled {
    background: #C5C3C5;
    cursor: default;
}
.fbc .pagination a.disabled {
    background: #F6F6F6;
}
.gov .pagination a.disabled {
    background: #F6F6F6;
}
.pagination a.disabled:hover, .pagination a.disabled:focus-within {
    color: #494A52;
    border-color: #494A52;
}
.pagination a.disabled.prv::before, .pagination a.disabled.nxt::before {
    opacity: 0.2;
    filter: brightness(0) saturate(100%) invert(29%) sepia(14%) saturate(302%) hue-rotate(196deg) brightness(89%) contrast(90%);
}
.pagination a.prv, .pagination a.nxt {
    text-indent: -999em;
}
.pagination a.prv::before, .pagination a.nxt::before {
    display: block;
    content: '';
    width: 10px;
    height: 10px;
    background: url(/img/arw.svg) center center no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: calc(50% - 5px);
    left: calc(50% - 5px);
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.pagination a.prv::before {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.contact {
    flex-direction: column;
    gap: 3rem;
    margin: 4rem auto;
}
.contact > .row {
    align-items: center;
    gap: 3rem;
    padding-top: 3rem;
    border-top: 1px solid #C5C3C5;
}
@media (max-width: 1023px) {
    .contact > .row {
        flex-direction: column;
        align-items: stretch;
    }
}
.contact > .row > .col {
    flex: 0 1 100%;
    gap: 3rem;
}
.contact > .row > .col.hor {
    align-items: center;
    justify-content: space-between;
}
.contact > .row > .col.ver {
    flex-direction: column;
}
.contact .sep::before {
    display: block;
    content: "/";
    color: #C5C3C5;
    font-size: 48px;
    line-height: 1;
}
@media (max-width: 1023px) {
    .contact .sep::before {
        display: none;
    }
}
@media (max-width: 1023px) {
    .contact .sep {
        border-top: 1px solid #C5C3C5;
    }
}
.contact h3 {
    margin: 0;
}
.contact .phone {
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
}
@media (max-width: 767px) {
    .contact .phone {
        font-size: 18px;
    }
}
.fbc .contact .phone {
    font-family: "Mulish", sans-serif;
    font-size: 32px;
}
@media (max-width: 767px) {
    .fbc .contact .phone {
        font-size: 26px;
    }
}

.dnd {
    margin: 4rem auto;
    gap: 4rem;
}
@media (max-width: 767px) {
    .dnd {
        flex-direction: column;
    }
}
.dnd .col {
    flex: 0 1 100%;
    flex-direction: column;
    gap: 3rem;
}
.dnd .col.pos .ttl .icn {
    background: #CEF1C5;
}
.dnd .col.pos .ttl .icn::before {
    filter: brightness(0) saturate(100%) invert(18%) sepia(71%) saturate(7324%) hue-rotate(144deg) brightness(102%) contrast(101%);
}
.dnd .col.pos .tl::before {
    background-image: url(/img/ourstates/dnd_pos.svg);
    filter: brightness(0) saturate(100%) invert(18%) sepia(71%) saturate(7324%) hue-rotate(144deg) brightness(102%) contrast(101%);
}
.dnd .col.neg .ttl .icn {
    background: #FFDEDE;
}
.dnd .col.neg .ttl .icn::before {
    filter: brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(6884%) hue-rotate(341deg) brightness(90%) contrast(100%);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.dnd .col.neg .tl::before {
    background-image: url(/img/ourstates/dnd_neg.svg);
    filter: brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(6884%) hue-rotate(341deg) brightness(90%) contrast(100%);
}
.dnd .sep {
    flex: 0 0 auto;
    width: 1px;
    background: #C5C3C5;
}
@media (max-width: 767px) {
    .dnd .sep {
        width: 100%;
        height: 1px;
    }
}
.dnd .ttl {
    align-items: center;
    gap: 2rem;
    font-size: 40px;
    line-height: 1;
}
@media (max-width: 767px) {
    .dnd .ttl {
        font-size: 24px;
    }
}
.dnd .ttl .icn {
    align-items: center;
    justify-content: center;
    width: 7.2rem;
    height: 7.2rem;
    background: #F6F6F6;
    border-radius: 50%;
}
.dnd .ttl .icn::before {
    display: block;
    content: "";
    width: 3.2rem;
    height: 3.2rem;
    background: url(/img/icns/outline/32/like.svg) 0 0 no-repeat;
    background-size: 100% auto;
}
.dnd .lst {
    flex-direction: column;
    gap: 2rem;
}
.dnd .lst .itm {
    flex-direction: column;
    gap: 0.5rem;
    padding-left: calc(2rem + 20px);
}
@media (max-width: 767px) {
    .dnd .lst .itm {
        padding-left: calc(2rem + 16px);
    }
}
.dnd .lst .tl {
    align-items: center;
    gap: 2rem;
    margin: 0 0 0 calc(1px - (2rem + 20px) - 1px);
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    line-height: 1.5;
}
@media (max-width: 767px) {
    .dnd .lst .tl {
        font-size: 16px;
        margin-left: calc(1px - (2rem + 16px) - 1px);
    }
}
.dnd .lst .tl::before {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
@media (max-width: 767px) {
    .dnd .lst .tl::before {
        width: 16px;
        height: 16px;
    }
}
.dnd .lst p {
    margin: 0;
}

.faqs {
    flex-direction: column;
    gap: 3rem;
    margin: 4rem auto;
}
.faqs .itm {
    flex-direction: column;
    gap: 0.5rem;
    margin-left: calc(2rem + 24px);
    padding-bottom: 3rem;
    border-bottom: 1px solid #C5C3C5;
}
@media (max-width: 767px) {
    .faqs .itm {
        margin-left: calc(2rem + 16px);
    }
}
.faqs .itm .tl {
    align-items: center;
    gap: 2rem;
    margin: 0 0 0 calc(1px - (2rem + 24px) - 1px);
    font-family: "Mulish", sans-serif;
    font-size: 20px;
    line-height: 1.5;
}
@media (max-width: 767px) {
    .faqs .itm .tl {
        font-size: 16px;
        margin-left: calc(1px - (2rem + 16px) - 1px);
    }
}
.faqs .itm .tl::before {
    flex: 0 0 auto;
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    background: url(/img/icns/fill/24/question.svg) 0 0 no-repeat;
    background-size: 100% auto;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
@media (max-width: 767px) {
    .faqs .itm .tl::before {
        width: 16px;
        height: 16px;
    }
}
.faqs .itm p {
    margin: 0;
}

.int .content-header {
    padding: 6rem 0 3rem 0;
    background: #F4F9FF;
}
@media (max-width: 767px) {
    .int .content-header {
        background: #FFF;
    }
}
.fbc .content-header {
    padding: 5rem 0;
    background: url(/img/ourstates/freebackgroundchecks/intro.jpg) center center no-repeat;
    background-size: cover;
}
.gov .content-header {
    padding: 6rem 0 3rem 0;
    background: #FFF;
}
.content-header .row {
    flex-wrap: wrap;
    align-items: flex-end;
    gap: 1.5rem;
}
.content-header h1 {
    margin: 0;
}
.int .content-header h1 {
    font-size: 64px;
    font-weight: 400;
}
@media (max-width: 1279px) {
    .int .content-header h1 {
        font-size: 56px;
    }
}
@media (max-width: 1023px) {
    .int .content-header h1 {
        font-size: 48px;
    }
}
@media (max-width: 767px) {
    .int .content-header h1 {
        font-size: 32px;
    }
}
.fbc .content-header h1 {
    color: #FFF;
    font-size: 80px;
    font-weight: 700;
}
@media (max-width: 1279px) {
    .fbc .content-header h1 {
        font-size: 56px;
    }
}
@media (max-width: 1023px) {
    .fbc .content-header h1 {
        font-size: 48px;
    }
}
@media (max-width: 767px) {
    .fbc .content-header h1 {
        font-size: 32px;
    }
}
.gov .content-header h1 {
    font-size: 56px;
    font-weight: 700;
}
@media (max-width: 1279px) {
    .gov .content-header h1 {
        font-size: 48px;
    }
}
@media (max-width: 1023px) {
    .gov .content-header h1 {
        font-size: 36px;
    }
}
@media (max-width: 767px) {
    .gov .content-header h1 {
        font-size: 30px;
    }
}
.content-header .parent {
    padding-bottom: 0.7rem;
    line-height: 1.25;
}
.int .content-header .parent {
    color: #5B6671;
    font-size: 36px;
}
@media (max-width: 1279px) {
    .int .content-header .parent {
        font-size: 32px;
    }
}
@media (max-width: 1023px) {
    .int .content-header .parent {
        font-size: 28px;
    }
}
@media (max-width: 767px) {
    .int .content-header .parent {
        font-size: 20px;
    }
}
.fbc .content-header .parent {
    color: rgba(255, 255, 255, 0.75);
    font-family: "Mulish", sans-serif;
    font-size: 48px;
}
@media (max-width: 1279px) {
    .fbc .content-header .parent {
        font-size: 32px;
    }
}
@media (max-width: 1023px) {
    .fbc .content-header .parent {
        font-size: 28px;
    }
}
@media (max-width: 767px) {
    .fbc .content-header .parent {
        font-size: 20px;
    }
}
.gov .content-header .parent {
    color: #5B6671;
    font-size: 30px;
}
@media (max-width: 1279px) {
    .gov .content-header .parent {
        font-size: 26px;
    }
}
@media (max-width: 1023px) {
    .gov .content-header .parent {
        font-size: 22px;
    }
}
@media (max-width: 767px) {
    .gov .content-header .parent {
        font-size: 18px;
    }
}
.content-header .parent::before {
    display: inline-block;
    content: "/";
    margin-right: 1.5rem;
    color: #C5C3C5;
}

.main-content {
    gap: 6rem;
}
@media (max-width: 1279px) {
    .main-content {
        flex-direction: column;
        gap: 3rem;
    }
}
@media (max-width: 767px) {
    .main-content {
        gap: 6rem;
    }
}
.gov .main-content {
    flex-direction: column;
    gap: 3rem;
}
@media (max-width: 767px) {
    .gov .main-content {
        gap: 6rem;
    }
}
.secondary.gov .main-content {
    flex-direction: row;
    gap: 6rem;
}
@media (max-width: 1279px) {
    .secondary.gov .main-content {
        flex-direction: column;
    }
}
.main-content .cont {
    flex-direction: column;
    align-items: stretch;
    gap: 2rem;
    flex: 0 1 100%;
}
@media (max-width: 767px) {
    .main-content .cont {
        gap: 8rem;
    }
}
.secondary.fbc .main-content .cont {
    gap: 5rem;
}
.main-content .cont .blk {
    padding: 5rem;
    background: #FFF;
    border-radius: 2rem;
}
@media (max-width: 767px) {
    .main-content .cont .blk {
        padding: 8rem 0 0 0;
        border-top: 1px solid #C5C3C5;
        border-radius: 0;
    }
}
.main-content .cont .blk.spc {
    -webkit-box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
    box-shadow: 0 1px 2px 0 rgba(58, 136, 243, 0.25), 0 5px 10px 0 rgba(58, 136, 243, 0.2);
}
@media (max-width: 767px) {
    .main-content .cont .blk.spc {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.secondary.fbc .main-content .cont .blk.spc {
    padding: 0;
    border: none;
}
.fbc .main-content .cont .blk {
    background: #0078d4;
    background: linear-gradient(180deg, rgba(0, 120, 212, 0.07) 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 0;
}
@media (max-width: 767px) {
    .fbc .main-content .cont .blk {
        background: transparent;
        border-top: 1px solid #C5C3C5;
    }
}
.fbc .main-content .cont .blk.spc {
    background: #FFF;
    border: 4px solid #3A88F3;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media (max-width: 767px) {
    .fbc .main-content .cont .blk.spc {
        border: none;
        border-top: 1px solid #C5C3C5;
    }
}
.gov .main-content .cont .blk {
    border-radius: 1rem;
    border: 2px solid rgba(197, 195, 197, 0.5);
}
@media (max-width: 767px) {
    .gov .main-content .cont .blk {
        border: none;
        border-top: 1px solid #C5C3C5;
        border-radius: 0;
    }
}
.gov .main-content .cont .blk.spc {
    border-color: #C5C3C5;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.secondary.gov .main-content .cont .blk {
    padding: 0;
    border-radius: 0;
    border: none;
}
@media (max-width: 767px) {
    .secondary.gov .main-content .cont .blk {
        padding-top: 8rem;
        border-top: 1px solid #C5C3C5;
    }
}
.main-content .side {
    flex-direction: column;
    align-items: stretch;
    flex: 0 0 auto;
    gap: 3rem;
    position: relative;
    z-index: 10;
}
@media (max-width: 1279px) {
    .main-content .side.side-filters {
        flex-direction: row;
        justify-content: flex-start;
        gap: 2rem;
        order: -1;
    }
}
.int .main-content .side.side-filters {
    width: 180px;
    order: -1;
}
@media (max-width: 1279px) {
    .int .main-content .side.side-filters {
        gap: 2rem;
        width: 100%;
    }
}
.fbc .main-content .side.side-filters {
    width: 240px;
}
@media (max-width: 1279px) {
    .fbc .main-content .side.side-filters {
        width: 100%;
    }
}
.gov .main-content .side.side-filters {
    flex-direction: row;
    justify-content: flex-end;
    gap: 2rem;
    order: -1;
}
@media (max-width: 1279px) {
    .gov .main-content .side.side-filters {
        justify-content: flex-start;
    }
}
.gov .main-content .side.side-filters .blk {
    padding: 0;
    border: none;
}
@media (max-width: 1279px) {
    .main-content .side.side-nav {
        display: none;
    }
}
.int .main-content .side.side-nav, .gov .main-content .side.side-nav {
    width: 180px;
}
.fbc .main-content .side.side-nav {
    width: 240px;
}
.main-content .side.table-of-contents {
    width: 240px;
}
@media (max-width: 1279px) {
    .main-content .side.table-of-contents {
        flex-direction: row;
        justify-content: flex-start;
        gap: 2rem;
        width: 100%;
        order: -1;
    }
}
.fbc .main-content .side.table-of-contents {
    width: 300px;
}
@media (max-width: 1279px) {
    .fbc .main-content .side.table-of-contents {
        width: 100%;
    }
}
.main-content .side .blk {
    padding-top: 3rem;
    border-top: 1px solid #C5C3C5;
}
@media (max-width: 1279px) {
    .main-content .side .blk {
        padding: 0;
        border: none;
    }
}
.fbc .main-content .side .blk {
    padding: 3rem;
    background: #0078d4;
    background: linear-gradient(180deg, rgba(0, 120, 212, 0.07) 0%, rgba(255, 255, 255, 0) 100%);
    border-top: none;
}
@media (max-width: 1279px) {
    .fbc .main-content .side .blk {
        padding: 0;
        background: transparent;
    }
}
.main-content .side ul {
    margin: 0;
}
.main-content .side li {
    margin: 0;
    list-style: none;
}
.main-content .side a {
    display: block;
    padding: 0.3rem 0;
    color: #494A52;
    text-decoration: none;
}
.main-content .side a:hover, .main-content .side a:focus-within {
    color: #3A88F3;
}
.main-content .side a.active {
    color: #3A88F3;
    font-weight: 700;
}
.main-content .side a .qty {
    color: #5B6671;
}

.ichart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30rem;
    margin: 3rem 0;
    overflow: hidden;
    position: relative;
}

.ichart-div {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.ichart-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding-bottom: 2rem;
    z-index: 1;
}
.ichart-img .im1 {
    width: 4rem;
}
.ichart-img .blue {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.ichart-img .red {
    filter: brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(6884%) hue-rotate(341deg) brightness(90%) contrast(100%);
}

.stats-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 2rem;
}
.stats-list .itm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    gap: 3rem;
}
.stats-list .ic {
    flex: 0 0 auto;
    width: 9.6rem;
    height: 9.6rem;
    background: rgba(58, 136, 243, 0.1);
    border-radius: 50%;
    position: relative;
}
.stats-list .ic img {
    width: 4.8rem;
    height: 4.8rem;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 10;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.stats-list .tl {
    color: #3A88F3;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.25;
}
@media (max-width: 767px) {
    .stats-list .tl {
        font-size: 16px;
    }
}
.fbc .stats-list .tl {
    font-family: "Mulish", sans-serif;
    font-size: 30px;
}
@media (max-width: 767px) {
    .fbc .stats-list .tl {
        font-size: 24px;
    }
}

.content-table {
    margin: 3rem 0;
    font-size: 16px;
    text-align: left;
    background-color: #FFF;
    border: 1px solid rgba(73, 74, 82, 0.2);
}
@media (max-width: 767px) {
    .content-table {
        font-size: 13px;
        overflow-x: scroll;
    }
}
.content-table table {
    width: 100%;
    cursor: default;
    border-collapse: collapse;
}
.content-table.fixed table {
    table-layout: fixed;
}
@media (max-width: 767px) {
    .content-table.fixed table {
        table-layout: inherit;
    }
}
.content-table thead tr {
    color: #3A88F3;
    background: rgba(58, 136, 243, 0.15);
}
.content-table tbody tr {
    background-color: #FFF;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.content-table tbody tr:nth-of-type(even) {
    background-color: #F6F6F6;
}
.content-table tbody tr:hover {
    background: rgba(58, 136, 243, 0.1);
}
.content-table th,
.content-table td {
    padding: 1rem 1.5rem;
}
.content-table th:not(:last-child),
.content-table td:not(:last-child) {
    border-right: 1px solid rgba(73, 74, 82, 0.2);
}
.content-table th {
    font-weight: 500;
}

.stats-votes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 3rem;
    margin: 1rem 0;
    padding: 3rem;
    font-size: 20px;
    font-weight: 700;
    border-radius: 1rem;
}
@media (max-width: 767px) {
    .stats-votes {
        flex-direction: column;
    }
}
.stats-votes .graph {
    flex: 0 0 auto;
    width: 290px;
}
.stats-votes .graph ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    gap: 2px;
}
.stats-votes .graph li {
    margin: 0;
    list-style: none;
}
.stats-votes .graph .itm {
    flex: 0 0 auto;
    width: 2rem;
    height: 4.2rem;
    background: url(/img/ourstates/stats_man.svg) center center no-repeat;
    background-size: 100% auto;
}
.stats-votes.blue {
    color: #3A88F3;
    background: rgba(58, 136, 243, 0.15);
}
.stats-votes.blue .graph .itm {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
    opacity: 0.2;
}
.stats-votes.blue .graph .itm.active {
    opacity: 1;
}
.stats-votes.red {
    color: #E52834;
    background: #FFDEDE;
}
.stats-votes.red .graph .itm {
    filter: brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(6884%) hue-rotate(341deg) brightness(90%) contrast(100%);
    opacity: 0.2;
}
.stats-votes.red .graph .itm.active {
    opacity: 1;
}
.stats-votes .name {
    flex: 0 1 100%;
    text-align: right;
}
@media (max-width: 767px) {
    .stats-votes .name {
        flex: 0 1 auto;
        margin: 1rem 0 0 0;
    }
}
.stats-votes .number {
    flex: 0 1 100%;
}
@media (max-width: 767px) {
    .stats-votes .number {
        flex: 0 1 auto;
        margin: 1rem 0 0 0;
    }
}

.chart-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    gap: 3rem;
}

.stats-cirle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3rem 0;
    gap: 2rem;
}
.stats-cirle .itm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 20rem;
    height: 20rem;
    color: #FFF;
    line-height: 1.25;
    text-align: center;
    border-radius: 50%;
}
.stats-cirle .itm.blue {
    color: #3A88F3;
    background: rgba(58, 136, 243, 0.15);
}
.stats-cirle .itm.red {
    color: #E52834;
    background: #FFDEDE;
}
.stats-cirle .vl {
    font-size: 2.4rem;
    font-weight: 900;
}
.fbc .stats-cirle .vl {
    font-family: "Mulish", sans-serif;
    font-size: 4rem;
}
.stats-cirle .tl {
    font-size: 1.6rem;
    text-transform: uppercase;
}

.stats-cirle2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 3rem 0;
    gap: 2rem;
}
.stats-cirle2 .itm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 20rem;
    height: 20rem;
    padding: 0 2rem;
    color: #FFF;
    line-height: 1.25;
    text-align: center;
    border-radius: 50%;
}
.stats-cirle2 .itm.blue {
    color: #3A88F3;
    background: rgba(58, 136, 243, 0.15);
}
.stats-cirle2 .itm.blue .ic::before, .stats-cirle2 .itm.blue .ic::after {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.stats-cirle2 .itm.blue .im img {
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}
.stats-cirle2 .itm.red {
    color: #E52834;
    background: #FFDEDE;
}
.stats-cirle2 .itm.red .ic::before, .stats-cirle2 .itm.red .ic::after {
    filter: brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(6884%) hue-rotate(341deg) brightness(90%) contrast(100%);
}
.stats-cirle2 .itm.red .im img {
    filter: brightness(0) saturate(100%) invert(38%) sepia(63%) saturate(6884%) hue-rotate(341deg) brightness(90%) contrast(100%);
}
.stats-cirle2 .vl {
    font-size: 2.4rem;
    font-weight: 900;
    position: relative;
    z-index: 2;
}
.fbc .stats-cirle2 .vl {
    font-family: "Mulish", sans-serif;
    font-size: 3.2rem;
}
.stats-cirle2 .tl {
    font-size: 2.4rem;
    font-weight: 700;
    position: relative;
    z-index: 2;
}
.stats-cirle2 .ic {
    width: 12.6rem;
    height: 12.6rem;
    opacity: 0.1;
    position: absolute;
    z-index: 1;
}
.stats-cirle2 .ic::before, .stats-cirle2 .ic::after {
    display: block;
    content: "";
    width: 6rem;
    height: 12.6rem;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.stats-cirle2 .ic::before {
    background-image: url(/img/ourstates/stats_man.svg);
    right: calc(50% + 2px);
}
.stats-cirle2 .ic::after {
    background-image: url(/img/ourstates/stats_woman.svg);
    left: calc(50% + 2px);
}
.stats-cirle2 .im {
    width: 12.8rem;
    height: 12.8rem;
    opacity: 0.1;
    position: absolute;
    z-index: 1;
}
.stats-cirle2 .im img {
    width: 100%;
}

.stats-imgs {
    margin: 3rem 0;
}
.stats-imgs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    margin: -1rem -1.5rem;
}
.stats-imgs li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    flex: 0 1 calc(100% / 2);
    width: calc(100% / 2);
    margin: 0;
    padding: 1rem 1.5rem;
    list-style: none;
}
@media (max-width: 767px) {
    .stats-imgs li {
        flex: 0 1 100%;
        width: 100%;
    }
}
.stats-imgs .ic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 9.6rem;
    height: 9.6rem;
    margin-right: 2rem;
    background: rgba(58, 136, 243, 0.15);
    border-radius: 50%;
}
.stats-imgs .ic img {
    width: 4.8rem;
    filter: brightness(0) saturate(100%) invert(45%) sepia(75%) saturate(539%) hue-rotate(176deg) brightness(95%) contrast(101%);
}

/*# sourceMappingURL=ourstates.css.map */
