﻿@font-face {
    font-family: "BrandonGrotesque";
    src: url(/wp-content/themes/workhorse-boilerplate-theme/fonts/BrandonGrotesque-Regular.woff2) format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "BrandonGrotesque";
    src: url(/wp-content/themes/workhorse-boilerplate-theme/fonts/BrandonGrotesque-Medium.woff2) format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: "BrandonGrotesque";
    src: url(/wp-content/themes/workhorse-boilerplate-theme/fonts/BrandonGrotesque-Bold.woff2) format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0;
    text-decoration: none
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10pxtext-align:center
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

#skip a,
.skip {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

#skip a:focus {
    position: static;
    width: auto;
    height: auto
}

a:focus {
    outline: none
}

@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        filter: none !important;
        -ms-filter: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: ""
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,
    img {
        page-break-inside: avoid
    }

    img {
        max-width: 100% !important
    }

    @page {
        margin: .5cm
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

@font-face {
    font-display: swap;
    font-family: 'open_sansregular';
    src: url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Regular-webfont.eot);
    src: url('/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Regular-webfont.eot?') format('embedded-opentype'), url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Regular-webfont.woff2) format('woff2'), url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Regular-webfont.woff) format('woff'), url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Regular-webfont.ttf) format('truetype'), url('/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Regular-webfont.svg') format('svg');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-display: swap;
    font-family: 'open_sansbold';
    src: url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Bold-webfont.eot);
    src: url('/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Bold-webfont.eot?') format('embedded-opentype'), url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Bold-webfont.woff2) format('woff2'), url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Bold-webfont.woff) format('woff'), url(/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Bold-webfont.ttf) format('truetype'), url('/wp-content/themes/workhorse-boilerplate-theme/fonts/OpenSans-Bold-webfont.svg') format('svg');
    font-weight: 400;
    font-style: normal
}

body {
    color: #505050;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem
}

a {
    color: #EF4822
}

a:hover {
    color: #BC3517;
    text-decoration: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal
}

.form-group {
    margin-bottom: 1.5rem
}

label {
    margin-bottom: 2px
}

.list-inline li {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px
}

.navbar-brand {
    padding: 1.25rem;
    margin-right: 0
}

.navbar {
    padding: 0;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 500;
    font-style: normal;
    text-align: center;
    background-color: #fff
}

.navbar-light .navbar-nav .nav-link {
    color: #505050;
    text-transform: uppercase;
    font-size: 1rem
}

.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .show>.nav-link,
.navbar-light .navbar-nav .nav-link:hover {
    color: #EF4822
}

.navbar-toggler {
    margin-right: 1.25rem
}

.login-button {
    padding: 1.6875rem 0;
    min-width: 220px;
    text-align: center
}

.login-button .dashboard-link {
    font-size: 1rem;
    line-height: 1.5;
    color: #505050;
    padding-top: .375rem;
    padding-bottom: .375rem;
    text-transform: uppercase;
    display: inline-block
}

.login-button .dashboard-link:hover {
    color: #EF4822
}

.btn,
.pardot-landing form.form input[type=submit] {
    vertical-align: top;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1;
    padding: .8rem 1.5rem;
    border-radius: 1.6rem;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal
}

.btn-primary,
.pardot-landing form.form input[type=submit] {
    background-color: #EF4822;
    border-color: #EF4822
}

.customContentCTA {
    margin-bottom: 30px
}

.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
    background-color: #bc3517;
    border-color: #bc3517
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,
.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show>.btn-secondary.dropdown-toggle:focus,
.btn.focus,
.btn:focus {
    box-shadow: none
}

.btn-outline-primary {
    color: #EF4822;
    border-color: #EF4822;
    border-width: 2px
}

.btn-outline-primary:hover {
    border-color: #EF4822;
    background-color: #EF4822;
    color: #fff
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #BC3517;
    background-color: transparent;
    border-color: #BC3517
}

body.menu-fixed.open-mobile {
    position: fixed
}

.search-bar {
    position: relative;
    height: 40px;
    margin: auto;
    z-index: 1000
}

.search-bar .search-form-inner {
    width: 250px;
    margin: auto;
    position: relative;
    background: #fff;
    opacity: 0
}

.search-bar.open .search-form-inner {
    opacity: 1
}

.search-bar .search-form-inner .search-field {
    background: #fff;
    border: 1px solid #505050;
    width: 100%;
    height: 40px;
    padding: 0 10px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal
}

.search-bar .btn {
    padding: 0;
    background-color: #fff;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 38px;
    height: 38px;
    z-index: 100;
    opacity: 0
}

.search-bar.open .btn {
    opacity: 1
}

.search-bar #searchsubmit {
    position: relative;
    z-index: 1000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer
}

.search-bar #searchsubmit .search-icon {
    opacity: 1
}

.search-bar.open #searchsubmit .search-icon {
    opacity: 0
}

.search-bar #searchsubmit .close-icon {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 40px;
    opacity: 0;
    font-size: 26px
}

.search-bar.open #searchsubmit .close-icon {
    opacity: 1
}

.hero {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #043673;
    display: flex;
    align-items: center;
    padding-bottom: 16.6%;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    overflow: hidden
}

.hero .container {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 80.5%;
    transform: translate(-50%, -50%)
}

.hero.hero_home .container.home-container {
    top: 50%
}

.hero.ourStoryBanner .container.ourStoryContainer {
    top: 89.4%
}

.home .hero {
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-color: #043673;
    display: flex;
    align-items: center;
    padding: 1rem 0;
    color: #fff;
    text-transform: uppercase;
    min-height: 270px
}

.hero.hero_home {
    height: 540px;
    text-transform: none
}

h1.hero_title {
    font-size: 3.125rem;
    line-height: 1;
    margin-bottom: 0
}

.hero_home h1.hero_title {
    line-height: 1;
    margin-bottom: 1.25rem
}

.hero_content {
    font-size: 1.5625rem;
    line-height: 1.2;
    margin-bottom: 1.125rem
}

.hero_content p {
    margin-bottom: 0
}

main#content {
    padding-top: 100px
}

.testimonials-simple {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4.375rem 0 3.75rem
}

.testimonials-simple .blockquote {
    color: #043673;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 0
}

.testimonials-simple .blockquote>p {
    font-size: 1.5rem;
    line-height: 1.5;
    margin-bottom: 0
}

.blockquote-footer {
    color: #043673;
    font-size: 1rem;
    line-height: 1.4
}

.blockquote-footer p {
    display: inline;
    vertical-align: middle
}

.before-footer {
    background-color: #606C9C;
    color: #fff;
    font-size: 1.875rem;
    line-height: 1.35;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 500;
    font-style: normal;
    padding: 2.0625rem 0
}

.before-footer p {
    margin-bottom: 0
}

.before-footer p a {
    color: #fff
}

.before-footer .btn {
    margin-top: 3px;
    margin-left: 5px
}

.footer-main {
    background-color: #043673;
    padding: 1.25rem
}

.logo_footer {
    padding-top: 1.25rem;
    padding-bottom: 2.5rem
}

.list-inline li {
    display: inline-block;
    vertical-align: top;
    padding: 0 5px
}

.col-social {
    min-width: 130px
}

.footer_links {
    text-align: center
}

@media all and (-ms-high-contrast:none) {

    *::-ms-backdrop,
    .footer_links #text-3 {
        min-width: 110px
    }
}

.footer_links ul {
    list-style: none;
    padding-left: 0
}

.footer_links ul li {
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1
}

.footer_links a {
    color: #fff;
    font-size: .875rem;
    line-height: 1.428;
}

.footer_links a:hover {
    color: #EF4822
}

.footer_links a.link-title,
.footer_links h6 {
    font-size: 1.125rem;
}

.footer_links h6 {
    color: #fff
}

.footer_links ul.list-social a {
    font-size: 1.375rem
}

.footer_links ul.list-social a:hover {
    color: #EF4822
}

.secure-logo {
    padding-top: 1.125rem;
    padding-bottom: 1.875rem
}

.secure-logo p {
    margin-bottom: 0
}

.copyright-txt {
    text-align: center;
    color: #fff;
    font-size: .875rem;
    line-height: 1.1428;
    margin-top: 1rem
}

.copyright-txt p {
    margin-bottom: 0
}

h2.section-title,
.simple_page_content-title {
    font-size: 1.875rem;
    line-height: 1.3334;
    text-transform: uppercase
}

.state-office-closing h2.section-title {
    font-size: 1.5rem
}

h2.section-title.bdr-btm {
    border-bottom: 1px solid #fff;
    margin-bottom: 1rem;
    padding-bottom: .5rem
}

h2.section-title.bdr-btm-dark {
    border-bottom: 1px solid #95989A;
    margin-bottom: 2.375rem;
    padding-bottom: .5rem
}

.simple_page_content-title {
    padding-bottom: .375rem;
    margin-bottom: 1.75rem;
    border-bottom: 1px solid #95989A
}

.simple_page_content-title a,
.list-holidaydetails li .holiday-title a {
    color: #505050
}

.simple_page_content-title a:hover,
.list-holidaydetails li .holiday-title a:hover {
    color: #EF4822
}

.state-office-closing {
    color: #fff;
    padding: 2.1875rem 0
}

.state-office-closing h3.sub-title {
    font-size: 1.25rem;
    line-height: 1.0714
}

.state-office-closing .date {
    font-size: .9rem;
    margin-bottom: .1rem
}

.state-office-closing .content {
    margin-top: 5px;
    margin-bottom: 10px;
    line-height: 1.8
}

.state-office-closing a.btn.btn-primary {
    font-size: 1rem
}

.state-office-closing .content p {
    font-size: .9rem;
    margin-bottom: 0
}

.state-office-closing .col-right h4 {
    font-size: 1.25rem
}

.list-holidays {
    font-family: 'open_sansregular';
    font-size: .9rem;
    line-height: 1.8
}

.list-holidays a,
.list-resources a {
    color: #fff;
    text-decoration: underline
}

.list-holidays a:hover,
.list-resources a:hover {
    color: #EF4822
}

.up_holodays-list {
    max-width: 320px
}

.list-holidays_label {
    display: inline-block;
    vertical-align: top;
    min-width: 200px;
    margin-right: 15px
}

.resources-section {
    font-size: 1.5625rem;
    line-height: 1.4;
    color: #fff;
    padding: 4.625rem 0
}

.resources-section h2.section-title.bdr-btm {
    margin-bottom: 1.375rem
}

.list-resources {
    padding-left: 1.5rem
}

.insights-section {
    padding: 4.25rem 0 5.25rem
}

.featured_insight-image {
    border: 1px solid #C9CACA;
    margin-bottom: 1.625rem
}

.featured_insight-image img {
    width: 100%;
    height: auto
}

.featured_insight-content .featured_insight-title {
    font-size: 1.375rem;
    line-height: 1.3636;
    margin-bottom: .625rem
}

.featured_insight-content .featured_insight-title a,
.list-insights li h6 a {
    color: #505050
}

.featured_insight-content .featured_insight-title a:hover,
.list-insights li h6 a:hover {
    text-decoration: none;
    color: #EF4822
}

.list-insights li {
    margin-bottom: 30px
}

.list-insights li .media-thumb {
    border: 1px solid #C9CACA
}

.list-insights li h6 {
    font-size: 1.375rem;
    line-height: 1.3636
}

.list-insights-all {
    margin-top: -3px
}

a.text-link {
    text-transform: uppercase;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.25rem
}

a.text-link-sm {
    font-size: 1rem
}

a.text-link:hover {
    text-decoration: none
}

.box3-with-title .box-wrapper {
    margin-bottom: 2rem
}

.box3-with-title .box .box-title {
    background-color: #043673;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.375rem;
    line-height: 1.3636;
    padding: .9375rem;
    margin-bottom: 0
}

.box3-with-title .box .box-content {
    background-color: #A1A7C6;
    color: #fff;
    padding: .875rem;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: .875rem;
    line-height: 1.4
}

.box3-with-title .box .box-content p {
    margin-bottom: 0
}

.box3-with-title .box .box-content ul {
    padding-left: 1.4rem;
    margin-bottom: 0
}

.box3-with-title .box .box-content ul li:not(:last-child) {
    margin-bottom: 4px
}

.box3-with-title .box .text-link {
    margin-top: .6875rem;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1rem;
    display: block
}

.box3-with-icon {
    padding-bottom: 2.125rem
}

.box3-with-icon .box {
    padding: 1rem 0;
    text-align: center
}

.box3-with-icon .box-icon {
    text-align: center;
    margin-bottom: 1rem
}

.box3-with-icon .box-title {
    font-size: 1.375rem;
    line-height: 1.3636;
    border-bottom: 1px solid #95989A;
    text-align: center;
    padding-bottom: .5rem;
    text-transform: uppercase;
    margin-bottom: 1rem
}

.box3-with-icon .box-content {
    margin-bottom: .5rem
}

.box3-with-icon .box-content p {
    margin-bottom: 0
}

.home .simple_page_content {
    padding-top: 4.6875rem
}

.simple_page_content {
    margin-bottom: 1.125rem
}

.simple_page_content p {
    margin-bottom: 1.875rem
}

.simple_page_content-subtitle {
    font-size: 1.375rem;
    line-height: 1.3636;
    border-bottom: 1px solid #95989A;
    padding-bottom: .25rem;
    text-transform: uppercase
}

.simple_page_content .col-right-optional p {
    margin-bottom: .5625rem
}

.breadcrumb {
    color: #043673;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-bottom: .5rem;
    background-color: transparent;
    font-size: .875rem
}

.breadcrumb #breadcrumbs {
    margin-bottom: 0
}

.breadcrumb a {
    color: #043673
}

.breadcrumb #breadcrumbs span[typeof="v:Breadcrumb"]>span {
    display: inline
}

.faq-section {
    background: url(../image/faq_bg_trans.jpg) no-repeat center center;
    background-size: cover;
    color: #fff;
    padding: 1.5rem 0
}

.list-faq {
    padding-left: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.2
}

.list-faq li {
    margin-bottom: .5rem
}

.list-faq a {
    color: #fff;
    display: inline-block;
    vertical-align: top;
    text-decoration: underline
}

.list-faq a:hover {
    text-decoration: none
}

.faq_listing-list {
    padding-bottom: 4.5rem
}

.box3-content {
    padding-bottom: 3.25rem
}

.box3-content .box-wrapper {
    margin: .375rem 0 1rem
}

.box3-content .box {
    background-color: #e7e9f0;
    padding: 1rem 1.5625rem 2.1rem;
    height: 100%;
    position: relative;
    margin-bottom: 1rem
}

.box3-content .box .box-title {
    font-size: 1.375rem;
    line-height: 1.3636;
    border-bottom: 1px solid #95989A;
    padding-bottom: .625rem;
    text-transform: uppercase
}

.box3-content .box .text-link {
    position: absolute;
    bottom: 1rem
}

.form-control {
    border-radius: 0;
    font-size: 1.25rem;
    line-height: 1.5;
    color: #656565;
    padding-top: .3125rem;
    padding-bottom: .3125rem
}

select.custom-select {
    background-image: url(../image/arrow_select.svg);
    background-size: 9.4px auto;
    height: auto !important
}

.form-control:focus {
    box-shadow: none;
    border-color: #656565
}

.state_section {
    padding-bottom: 5.625rem
}

.state_section-select {
    margin-bottom: 2.5rem
}

.state_section-select label {
    display: block
}

.state_section-select .form-control {
    max-width: 300px
}

.state_section-result .state_section-title {
    font-size: 1.875rem;
    line-height: 1.3333;
    border-bottom: 1px solid #95989A;
    margin-bottom: 0
}

.state_section-lists .state_section-list {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.state_section-lists .state_section-list ul {
    margin-bottom: 0
}

.state_section-lists .state_section-list ul li {
    color: #95989A
}

.state_section-lists .state_section-list h4 {
    font-size: 1.375rem;
    line-height: 1.3636;
    margin-bottom: .375rem
}

.page-id-198 .simple_page_content h3 {
    background-color: #043673;
    color: #fff;
    text-align: center;
    font-size: 1.375rem;
    line-height: 1.3636;
    padding: .1875rem .5rem;
    margin-bottom: 1.625rem
}

.page-id-198 .simple_page_content h4 {
    font-size: 1.375rem;
    line-height: 1.3636;
    margin-bottom: 0
}

.educational_resources h3 {
    font-size: 1.875rem;
    line-height: 1.3333;
    text-transform: uppercase;
    padding-bottom: .375rem;
    margin-bottom: 1.75rem;
    border-bottom: 1px solid #95989A
}

.educational_resources-filter {
    margin-bottom: 1.25rem
}

.educational_resources-filter .form-group label {
    margin-bottom: 0
}

.educational_resources-result .column {
    padding-bottom: 1.875rem
}

.educational_resources-result .educational_resources-wrapper {
    background-color: #e7e9f0;
    height: 100%
}

.educational_resources-result .educational_resources-thumb a {
    display: block;
    text-align: center;
    background: #fff
}

.educational_resources-result .educational_resources-thumb img {
    max-width: 100%;
    height: auto
}

.educational_resources-result .educational_resources-content {
    background-color: #e7e9f0;
    padding: 2rem
}

.educational_resources-result .educational_resources-content h4 {
    font-size: 1.375rem;
    line-height: 1.3636
}

.educational_resources-result .educational_resources-content .resource_type {
    margin-bottom: .375rem
}

.educational_resources-result .educational_resources-content .text-link {
    font-family: 'open_sansbold'
}

.faq_categories {
    padding-bottom: 3.375rem
}

.faq_category-box {
    text-align: center;
    margin-bottom: 1.125rem
}

.faq_category-box .faq_category-icon {
    margin-bottom: .375rem
}

.faq_category-box .faq_category-name {
    font-size: 1.375rem;
    line-height: 1.3636;
    text-transform: uppercase;
    position: relative;
    margin-bottom: .25rem;
    padding-bottom: .625rem
}

.faq_category-box .faq_category-name:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    max-width: 260px;
    height: 1px;
    margin: 0 auto;
    background-color: #95989A
}

.faq_listing-wrapper {
    position: relative
}

.faq_listing-wrapper::before {
    content: "";
    position: absolute;
    left: 26px;
    right: 0;
    height: 1px;
    background-color: #707070
}

.faq_listing-wrapper:first-child::before {
    display: none
}

.faq_listing-wrapper .faq_listing-title {
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.5625rem;
    line-height: 1.44;
    padding: .375rem 0 .375rem 2.8125rem;
    position: relative;
    cursor: pointer
}

.faq_listing-wrapper .faq_listing-title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 14px;
    width: 20px;
    height: 20px;
    background: url(../image/collapsed_icon.svg) no-repeat left top
}

.faq_listing-wrapper .faq_listing-title.collapsed::before {
    background: url(../image/collapsed_not_icon.svg) no-repeat left top
}

.faq_listing-wrapper .faq_listing-detail-content {
    padding-top: 1rem;
    padding-left: 2.8125rem;
    padding-bottom: .5rem
}

.faq_category-box .text-link {
    font-family: 'open_sansbold'
}

.news_artilces-list {
    background-color: #e7e9f0;
    margin-bottom: 2rem
}

.news_artilces-list .news_artilces-tumb {
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 174px
}

.news_artilces-list .news_artilces-tumb a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -999em;
    overflow: hidden
}

.news_artilces-list .news_artilces-content {
    padding: 1.25rem 2.5rem
}

.news_artilces-list .news_artilces-content h4 {
    font-size: 1.375rem;
    line-height: 1.3636
}

.news_artilces-list .news_artilces-date {
    margin-bottom: .5rem
}

body:not(.modal-open) .sps {
    transition: all 0.5s ease
}

.header-transition,
.navbar-brand,
.navbar-brand img,
.login-button {
    -webkit-transition: all 0.3s cubic-bezier(.65, .05, .36, 1);
    transition: all 0.3s cubic-bezier(.65, .05, .36, 1)
}

.Edge .logo_svg,
.Explorer .logo_svg {
    display: none
}

.Edge .logo_png,
.Explorer .logo_png {
    display: block !important
}

.navbar-brand img {
    height: 50px;
    width: auto
}

.sps.sps--blw {
    border-bottom: 1px solid #BABABA;
    box-shadow: 0 1px 10px rgba(0, 0, 0, .3)
}

.sps.sps--blw .navbar-brand {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.sps.sps--blw .navbar-brand img {
    width: auto
}

.sps.sps--blw .login-button {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.about_col2 {
    padding: 5rem 0;
    color: #fff
}

.contact_us-page h2.section-title {
    margin-bottom: 2.875rem;
    padding-bottom: .5625rem
}

.contacts_lists-title {
    font-size: 1.375rem;
    line-height: 1.3636;
    margin-bottom: .375rem;
    text-transform: uppercase
}

.contacts_list {
    margin-bottom: 1.875rem
}

.contacts_list p {
    margin-bottom: 0
}

.contacts_list a[href^="tel"] {
    color: #505050
}

.main_info {
    margin-bottom: 1.875rem
}

.main_info-heading {
    position: relative
}

.main_info .main_info-number {
    position: absolute;
    bottom: -2rem;
    right: auto
}

.main_info .main_info-number a {
    color: #505050
}

.main_info .main_info-content th {
    min-width: 125px;
    padding-right: 5px
}

.service_center-content {
    padding-bottom: 2.8125rem
}

.breadcrumb {
    padding-left: 0;
    padding-right: 0
}

.page-template-page-insights .insights-section {
    padding: 0
}

.page-template-page-insights .insights-section+.insights-section {
    margin-top: 2.875rem
}

.page-template-page-insights .before-footer {
    margin-top: 2.25rem
}

.contact_office_info h2.section-title.bdr-btm-dark {
    margin-bottom: 1.25rem
}

.contact_office_info-image {
    margin-top: 1.625rem
}

.key_contacts {
    margin-top: 2.625rem;
    padding-bottom: 5rem
}

.key_contacts h2.section-title.bdr-btm-dark {
    margin-bottom: 1.5rem
}

.list-key_contacts .media-body h5 {
    font-size: 1.375rem;
    line-height: 1.3636
}

.list-key_contacts .media-src {
    max-width: 87px;
    height: auto
}

.before_after {
    margin-bottom: 2.75rem
}

.pagination-footer {
    padding: 1rem 0
}

.pagination-footer .pagination {
    justify-content: center
}

.pagination-footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
    justify-content: center
}

.pagination-footer ul li {
    margin: 5px;
    color: #043673;
    min-width: 30px;
    text-align: center;
    background-color: #f0f0f0;
    font-size: 1rem;
    height: 1.875rem;
    line-height: 1.875rem
}

.pagination-footer ul li a,
.pagination-footer ul li span {
    color: #043673;
    display: block;
    padding: 0 10px
}

.pagination-footer ul li a:hover {
    color: #fff;
    background-color: #EF4822
}

.pagination-footer ul li .current {
    background-color: #043673;
    color: #fff
}

.list-holidaydetails li:not(:last-child) {
    border-bottom: 1px solid #95989A;
    padding-bottom: 1.875rem;
    margin-bottom: 1.25rem
}

.list-holidaydetails li .holiday-title {
    line-height: 1.0715;
    margin-bottom: .5rem
}

.list-holidaydetails li p {
    margin-bottom: 0
}

.list-holidaydetails li .holiday-date {
    margin-bottom: .375rem
}

.list-ucc {
    list-style: none;
    padding-left: 0;
    margin-bottom: 1.875rem
}

.list-ucc li {
    position: relative;
    padding-left: 15px
}

.list-ucc li:before {
    content: "-";
    color: red;
    position: absolute;
    left: 0;
    top: 0
}

.custom-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.culture_row {
    margin-bottom: 1.375rem
}

.custom-row .col-left,
.custom-row .col-right {
    width: 100%
}

.culture_row .content-box {
    position: relative;
    width: 100%;
    height: 100%
}

.culture_row .bgbox {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

.culture_row .bgbox img {
    width: 100%;
    max-width: inherit;
    height: auto
}

.culture_row .textbox {
    padding: 2.5rem;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.75rem;
    line-height: 1.1667;
    text-align: center
}

.simple-full-text {
    background-color: #606C9C;
    color: #fff;
    padding: 4.125rem 0
}

.simple-full-text p {
    margin-bottom: 0;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 1.875rem;
    line-height: 1.334
}

.culture-container {
    padding: 0 15px;
    width: 100%;
    max-width: 1350px;
    margin: 0 auto
}

.culture_highlight h5 {
    font-size: 1.375rem;
    line-height: 1.3636;
    padding-bottom: .5rem;
    border-bottom: 1px solid #95989A;
    margin-bottom: .75rem
}

.culture_social {
    padding: 3.25rem 0
}

.list-culture_social {
    margin-bottom: 0
}

.list-culture_social .culture_social-icon {
    width: 50px;
    margin-right: 20px;
    text-align: center
}

.list-culture_social .culture_social-icon.twitter {
    margin-top: 10px
}

.list-culture_social .culture_social-icon.fb {
    margin-top: 5px
}

.list-culture_social .culture_social-thumb {
    margin-right: 40px;
    border: 1px solid #C9CACA
}

.list-culture_social .media-body {
    max-width: 410px;
    min-width: 340px
}

.list-culture_social .media-body h5 {
    font-size: 1.375rem;
    line-height: 1.3636
}

.culture_1-2 .bgbox {
    background-size: contain
}

.supports-no-touch a[href^="tel"] {
    pointer-events: none
}

article.error404 {
    padding: 4rem 0
}

article.error404 #searchsubmit {
    vertical-align: top;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1;
    padding: .5rem 1rem;
    border-radius: 25px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: #EF4822;
    border-color: #EF4822;
    color: #fff;
    border: 0;
    cursor: pointer
}

article.error404 #searchsubmit:hover {
    background-color: #bc3517;
    border-color: #bc3517
}

.searchResultsContainer {
    padding-bottom: 4rem
}

.searchResultsList:not(:last-child) {
    border-bottom: 1px solid #505050;
    margin-bottom: 1.4rem;
    padding-bottom: 1.4rem
}

.searchResultsList h4 a {
    color: #505050
}

.searchResultsList h4 a:hover {
    color: #EF4822
}

.videoWrapper {
    position: relative;
    padding-bottom: 55.1%;
    padding-top: 25px;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

#subscribeModal .gform_wrapper {
    margin: 0
}

#subscribeModal .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    margin-top: 0
}

#subscribeModal .gform_wrapper .gform_footer {
    padding: 0
}

#subscribeModal .gform_footer input {
    vertical-align: top;
    text-transform: uppercase;
    font-size: 1.125rem;
    line-height: 1;
    padding: .5rem 1rem;
    border-radius: 25px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal;
    background-color: #EF4822;
    border: 0;
    color: #fff;
    cursor: pointer
}

#subscribeModal .gform_footer input:hover {
    background-color: #bc3517
}

.gform_confirmation_message {
    color: green
}

.back-to-top {
    text-align: center;
    background: none;
    margin: 0;
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 100;
    display: none;
    text-decoration: none;
    color: #EF4822
}

.back-to-top i {
    font-size: 40px;
    line-height: 40px
}

#menu-header-menu li a {
    color: #505050
}

#menu-header-menu li .sub-menu {
    padding-left: 0;
    list-style: none;
    display: none
}

#menu-header-menu li .sub-menu.submenu-open {
    display: block
}

.culture_social .simple_page_content-title {
    text-transform: none
}

.culture_social ul#linkedin-con {
    padding: 0;
    background: #fff
}

.culture_social ul#linkedin-con>h2 {
    display: none
}

.li-linkedinContainer li>span>i {
    font-size: 12px;
    line-height: 1.1;
    color: #505050;
    padding-left: 10px;
    padding-right: 10px;
    font-style: normal
}

.li-linkedinContainer li>span>a {
    font-size: .875rem
}

.li-linkedinContainer li .linkedin-update-logo {
    max-width: 40px;
    width: 100%
}

.li-linkedinContainer li p {
    line-height: 1.4;
    margin-bottom: 0
}

.li-linkedinContainer li:last-child {
    border-bottom: none
}

span.cff-text {
    padding-left: 48px;
    display: inline-block
}

.cff-media-link a {
    display: inline-block;
    padding-left: 48px
}

#cff .cff-post-links a:first-child {
    padding-left: 48px
}

.li-linkedinContainer>li>div {
    padding-left: 48px
}

.li-linkedinContainer li {
    list-style: none;
    float: left;
    width: 100%;
    clear: both;
    padding: 15px 0 15px 0;
    margin: 0;
    border-bottom: 1px solid #ddd
}

.li-linkedinContainer li:nth-child(2) {
    padding-top: 0
}

.culture_social ul#linkedin-con #linkedin-item div img {
    width: 100%
}

.culture_social ul#linkedin-con #linkedin-item h3 {
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.25rem;
    display: block;
    padding-right: 0;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 5px
}

.culture_social ul#linkedin-con #linkedin-item h3 a,
.culture_social #cff.cff-default-styles .cff-author a {
    color: rgb(80, 80, 80)
}

#cff .cff-author p.cff-date {
    font-size: 12px;
    color: rgb(80, 80, 80)
}

.culture_social #ctf .ctf-item:first-child {
    padding-top: 0
}

.culture_social .cff-likebox {
    display: none
}

.culture_social #cff.cff-default-styles .cff-author .cff-author-text .cff-date {
    font-family: BrandonGrotesque, sans-serif !important;
    font-weight: 400;
    font-style: normal
}

.culture_social #cff.cff-default-styles .cff-author .cff-author-text .cff-page-name.cff-author-date {
    line-height: 30px;
    font-family: BrandonGrotesque, sans-serif !important;
    font-weight: 700 !important;
    font-style: normal
}

.culture_social #cff .cff-author .cff-page-name.cff-author-date {
    font-size: inherit
}

.culture_social #cff.cff-default-styles .cff-post-links a {
    font-size: .875rem
}

#cff.cff-default-styles a:hover,
#cff.cff-default-styles a:focus {
    text-decoration: none
}

#cff.cff-default-styles .cff-author .cff-date {
    font-weight: 400 !important;
    line-height: 1.5 !important
}

#cff .cff-author {
    margin-bottom: 0
}

.culture_social ul#linkedin-con #linkedin-item div .linkedin-update-image {
    display: none
}

.special-bar {
    background-color: #606C9C;
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 99;
    padding: 15px 0;
    text-align: center
}

.special-bar .close-bar {
    position: absolute;
    top: -12px;
    right: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    height: 25px;
    width: 25px;
    text-align: center;
    background: #EF4822;
    line-height: 25px;
    font-size: 16px;
    cursor: pointer;
    color: #fff
}

.special-bar .close-bar:hover {
    background: #bc3517
}

.special-bar a,
.special-bar p {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    color: #fff
}

.special-bar p {
    color: #fff;
    margin-right: 10px;
    padding: 5px 0
}

.special-bar p a:hover {
    color: #EF4822
}

.container.pardotPageContainer {
    max-width: 1195px
}

.pardotPageContainer {
    padding-top: 75px;
    padding-bottom: 65px
}

.parDotFormInner iframe {
    border: 0
}

#pardot-form p.required label,
#pardot-form span.required label {
    text-align: left
}

.pardotContentLeft h4 {
    font-size: 22px
}

.pardotContentLeft h2.simple_page_content-title {
    padding-bottom: 10px;
    margin-bottom: 25px
}

.parDotFormInner {
    padding-top: 22px
}

.state-office-closing .sub-title a {
    color: #fff
}

.state-office-closing .sub-title a:hover {
    color: #EF4822
}

.jurisdictionList .observingTitle {
    font-size: .9rem;
    margin-bottom: 0;
    line-height: 1.8;
    text-transform: uppercase
}

.jurisdictionList p {
    font-size: .9rem;
    line-height: 1.8;
    font-family: 'open_sansregular'
}

.hero.hero_home.ourStoryBanner {
    background-position: 71% 50%
}

.hero.hero_home.ourStoryBanner {
    height: 30vw;
    max-height: 540px
}

.hero_home.ourStoryBanner h1.hero_title {
    margin-bottom: 0;
    text-transform: uppercase
}

.jurisdictions-label {
    margin-bottom: .75rem
}

@media(max-width:1300px) {
    #menu-header-menu li {
        padding: 0 19px
    }
}

@media (max-width:1199px) {
    .search-bar #searchsubmit {
        display: none
    }

    .search-bar .search-form-inner,
    .search-bar .btn {
        opacity: 1
    }

    #menu-header-menu li .span-after {
        display: none
    }

    #menu-header-menu li.menu-item-has-children .span-after {
        display: inline-block;
        vertical-align: top;
        font-size: 1rem;
        margin-left: 5px;
        width: 28px;
        height: 28px;
        padding: 2px;
        cursor: pointer
    }

    #menu-header-menu li .sub-menu .span-after {
        display: none
    }

    .body-fixed {
        position: fixed
    }

    .search-bar {
        margin-top: 15px
    }
}

@media(min-width:1200px) {
    #menu-header-menu>li:last-child {
        padding-right: 0
    }

    #menu-header-menu>li>a {
        padding-bottom: 8px;
        white-space: nowrap
    }

    #menu-header-menu>li:hover>a,
    #menu-header-menu>li.current_page_item>a,
    #menu-header-menu>li.current_page_parent>a {
        border-color: #EF4822
    }

    #menu-header-menu li {
        padding: 0 20px;
        position: relative
    }

    #menu-header-menu li.menu-item-home {
        display: none
    }

    #menu-header-menu>li:hover>a,
    #menu-header-menu>li>.sub-menu>li:hover>a,
    #menu-header-menu>li.current_page_item>a,
    #menu-header-menu>li.current_page_parent>a,
    #menu-header-menu>li>.sub-menu>li.current_page_item a {
        color: #EF4822
    }

    #menu-header-menu li .sub-menu {
        position: absolute;
        top: 41px;
        background: rgba(255, 255, 255, .95);
        left: -80px;
        width: 300px;
        padding-left: 0;
        text-align: center;
        padding: 40px 10px 20px;
        transition: all 0.35s ease 0s
    }

    #menu-header-menu li:hover .sub-menu {
        display: block
    }

    #menu-header-menu ul.sub-menu li {
        list-style: none;
        line-height: 40px
    }

    .show-sub.open-mobile #submenu-holder {
        left: 0%
    }

    #submenu-holder {
        display: none
    }

    #menu-header-menu li .span-after {
        display: none !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    .state_section-lists .column4_row .state_section-list:nth-child(even) {
        border: none
    }
}

@media(max-width:991px) {
    .pardotPageContainer {
        padding: 50px 15px
    }

    h1.hero_title {
        font-size: 2.5rem
    }
}

@media(max-width:767px) {
    .customContentCTA {
        text-align: center
    }

    .hero h1.hero_title {
        font-size: 2rem
    }

    .hero {
        padding-bottom: 20%;
        text-align: center
    }

    .hero .container,
    .hero.ourStoryBanner .container.ourStoryContainer {
        top: 50%
    }

    .hero.hero_home {
        padding-top: 30px;
        height: auto;
        padding-bottom: 50px
    }

    .hero.hero_home .container.home-container {
        top: 0;
        left: 0;
        transform: translate(0%, 0%);
        position: relative
    }

    .hero.hero_home.text-left.visible-mobile.mobileImg {
        background-position: right top;
        height: auto;
        min-height: 190px;
        padding-bottom: 40%;
        margin-bottom: -1px
    }
}

@media(min-width:576px) and (max-width:767px) {
    .parDotFormInner iframe {
        height: 550px
    }
}

@media (max-width:575px) {
    .state_section-lists {
        display: block !important
    }

    .state_section-lists .column4_row .state_section-list:nth-child(even),
    .state_section-lists .column3_row .state_section-list:nth-child(even) {
        border: none
    }

    .main_info-content tr th,
    .main_info-content tr td {
        display: block
    }

    .main_info-content tr td {
        padding-bottom: 15px
    }

    .culture_highlight,
    .list-culture_social .media {
        flex-direction: column
    }

    .culture_highlight .media-body {
        margin-top: 1rem
    }

    .list-culture_social .culture_social-icon,
    .list-culture_social .culture_social-thumb {
        margin-bottom: 1rem
    }

    .insights-section .col-right {
        margin-top: 3rem
    }
}

@media (min-width:576px) {
    .container {
        max-width: inherit
    }

    .footer_links {
        text-align: left
    }

    .educational_resources-filter .educational_resources-filter-btn {
        margin-top: 33px
    }

    .about_col2-inner {
        max-width: 320px
    }

    .contact_us-page h2.section-title {
        margin-bottom: 1.875rem
    }

    .main_info .main_info-number {
        right: 0;
        bottom: .5rem;
        min-width: 166px
    }

    .state_section-lists .state_section-list {
        border-right: 1px solid #95989A
    }

    .state_section-lists .state_section-list:last-child {
        border: none
    }
}

@media (min-width:768px) {
    .box3-with-title {
        padding: 0 0 3.25rem
    }

    .home .box3-with-title {
        padding-bottom: 5.25rem
    }

    .page-id-141 .box3-with-title {
        padding: 1.125rem 0 5.25rem
    }

    .box3-with-title .box-wrapper {
        max-width: 330px;
        margin-bottom: 0;
        height: 100%;
        background-color: #A1A7C6;
        margin-left: auto;
        margin-right: auto
    }

    .box3-with-title .col-sm-6 .box-wrapper,
    .box3-with-title .col-sm-12 .box-wrapper {
        max-width: 100%
    }

    .box3-with-title .box .text-link {
        position: absolute;
        bottom: -2.2rem
    }

    .box3-with-icon {
        padding-bottom: 5.125rem
    }

    .box3-with-icon .box {
        max-width: 317px;
        text-align: left;
        height: 100%;
        position: relative;
        padding-bottom: 3rem;
        margin-left: auto;
        margin-right: auto
    }

    .box3-with-title .box-first,
    .box3-with-icon .box-first {
        margin-right: auto;
        margin-left: 0
    }

    .box3-with-title .box-last,
    .box3-with-icon .box-last {
        margin-left: auto;
        margin-right: 0
    }

    .box3-with-icon .box .text-link {
        position: absolute;
        bottom: 1.3rem
    }

    .simple_page_content .col-right-optional .col-right-middle {
        max-width: 320px;
        margin-left: auto
    }

    .educational_resources-result .educational_resources-wrapper {
        height: 100%
    }

    .educational_resources-result .educational_resources-content {
        padding-bottom: 3.5rem
    }

    .educational_resources-result .educational_resources-content .text-link {
        position: absolute;
        bottom: 3.75rem
    }

    .news_artilces-lists .col-right {
        order: 2
    }

    .news_artilces-list {
        margin-bottom: 4.25rem
    }

    .news_articles-filter {
        max-width: 297px;
        margin-left: auto
    }

    .testimonials-simple .blockquote>p {
        font-size: 2rem
    }

    .state-office-closing h2.section-title {
        font-size: 1.25em
    }

    .culture_row .textbox {
        font-size: 2.75rem
    }

    .back-to-top {
        display: none !important
    }

    .home .hero {
        background-repeat: no-repeat;
        background-position: right top
    }

    .up_holodays-list {
        margin-left: auto
    }

    .visible-mobile.mobileImg {
        display: none
    }
}

@media (min-width:992px) {
    .navbar-expand-xl .navbar-collapse {
        justify-content: flex-end
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-left: 1rem;
        padding-right: 1rem
    }
}

@media (min-width:992px) and (max-width:1050px) {
    .main_info .main_info-number {
        min-width: 132px
    }
}

@media (min-width:1024px) {

    .culture_1-1 .col-left,
    .culture_1-2 .col-left {
        width: 47.125%;
        padding-right: 15px
    }

    .culture_1-1 .col-right,
    .culture_1-2 .col-right {
        width: 52.875%;
        padding-left: 15px
    }

    .culture_1-2 .col-right {
        order: 1
    }
}

@media (min-width:1200px) {
    .container {
        max-width: 1178px;
        width: 100%
    }

    .navbar {
        text-align: left
    }

    .search-bar {
        width: 40px;
        margin: 0 20px
    }

    .search-bar .search-form-inner {
        position: absolute;
        right: 40px;
        top: 0;
        width: 0;
        height: 0;
        transition: all 0.5s;
        -webkit-transition: all 0.5s
    }

    .sps.sps--blw .search-form-inner {
        top: 0
    }

    .search-bar .search-form-inner .search-field {
        border: 1px solid transparent;
        background: transparent
    }

    .search-bar.open .search-form-inner {
        width: 250px
    }

    .search-bar.open .search-form-inner .search-field {
        background: #fff;
        border-color: #505050
    }

    .list-insights-wrapper {
        padding-left: 40px
    }

    .culture_2-1 .col-left {
        width: 56.75%
    }

    .culture_2-1 .col-right {
        width: 43.25%
    }

    .custom-row .col-left {
        padding-right: 15px
    }

    .custom-row .col-right {
        padding-left: 15px
    }

    body.searchOpen #menu-header-menu {
        padding-right: 210px
    }

    #menu-header-menu {
        transition: all 0.35s;
        -webkit-transition: all 0.35s
    }

    body.searchOpen #menu-header-menu>li {
        padding: 0 10px
    }
}

@media(min-width:1200px) and (max-width:1450px) {
    body.searchOpen #menu-header-menu>li>a {
        font-size: 1.1rem
    }

    body.searchOpen #menu-header-menu>li {
        padding: 0 10px
    }

    body.searchOpen #menu-header-menu {
        padding-right: 150px
    }

    body.searchOpen .search-bar.open .search-form-inner {
        width: 170px;
        right: 34px;
        top: 0
    }
}

@media (min-width:1280px) {
    .navbar-expand-xl .navbar-nav .nav-item:not(:last-child) {
        margin-right: 1rem
    }

    .pardotContentLeft {
        width: 100%;
        max-width: 710px
    }
}

@media (min-width:1440px) {
    .navbar-brand {
        padding-left: 4.375rem
    }

    .search-bar {
        margin: 0 55px
    }

    .culture_row .textbox {
        font-size: 3.75rem
    }
}

.pardot-landing form.form input[type=submit] {
    color: #fff !important
}

.user-must-be-logged-in .simple_page_content .row {
    display: none
}

.user-must-be-logged-in .box3-content {
    display: none
}

.page-id-2447 .content-box {
    flex-direction: column;
    align-items: flex-start !important
}

.page-id-2447 .content-box p:first-child {
    text-align: start;
    padding: 0 164px 0 0;
    font-size: 50px
}

.page-id-2447 .culture_row .content-box {
    background-position: top;
    height: 100%;
    justify-content: center !important
}

.page-id-2447 .content-box p span.author {
    font-size: 30px;
    text-align: start !important
}

.page-id-2447 section.simple_page_content p {
    padding: 0 120px 0 0
}

.page-id-2447 section.simple_page_content p {
    padding: 0 120px 0 0
}

.page-id-2447 .before-footer.text-center {
    display: none
}

.page-id-2447 section.simple-full-text.text-center.culture_row {
    margin-bottom: 0
}

.form-sec {
    padding: 70px 0 0 0
}

.form-sec span {
    font-size: 22px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700;
    font-style: normal
}

.form-sec p {
    padding: 0 141px 0 0;
    font-size: 20px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 30px;
    margin: 6px 0 0 0
}

.form-sec h3.simple_page_content-title {
    font-size: 30px !important;
    margin-bottom: 20px
}

.form-sec .content-box form#gform_3 .gfield_label {
    width: fit-content;
    text-align: start;
    position: relative;
    font-size: 20px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal
}

.form-sec .content-box form#gform_3 .gfield {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    padding: 0 0 11px 0;
    width: 100%
}

.form-sec .content-box form#gform_3 #field_3_7 label.gfield_label::before {
    right: -10px
}

.gform_confirmation_message {
    color: #4f83a0 !important;
    font-size: 34px;
    line-height: 50px
}

.form-sec .content-box form#gform_3 #field_3_7 label.gfield_label {
    margin: -10px 0 -19px 0
}

.form-sec .content-box form#gform_3 input,
.form-sec .content-box form#gform_3 select,
.form-sec .content-box form#gform_3 textarea {
    padding: 7.5px 20px;
    font-size: 20px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #000;
    border: 1px solid #95989A;
    transition: all 0.5s ease;
    line-height: 30px
}

.form-sec .content-box form#gform_3 input:focus,
.form-sec .content-box form#gform_3 select:focus,
.form-sec .content-box form#gform_3 textarea:focus {
    outline: none;
    box-shadow: 0 3px 10px #0436733d;
    border: 1px solid #fff
}

.form-sec .content-box form#gform_3 select {
    background: url(../image/select-caret.svg) no-repeat;
    -webkit-appearance: none;
    background-position: 97% 50%;
    background-size: 12px
}

.form-sec .content-box form#gform_3 select {
    color: #A7A7A7;
    padding: 9px 10px
}

.form-sec .content-box form#gform_3 div#gform_multifile_upload_3_6 div#gform_drag_drop_area_3_6 {
    display: flex;
    width: 100% !important;
    flex-direction: column-reverse;
    background: none;
    border: 2px dashed #ccc
}

.form-sec .content-box form#gform_3 div#gform_multifile_upload_3_6 div#gform_drag_drop_area_3_6 span.gform_drop_instructions {
    font-size: 20px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #A7A7A7
}

.form-sec .content-box form#gform_3 {
    width: 100% !important
}

.form-sec .content-box form#gform_3 div#gform_multifile_upload_3_6 {
    width: 100%
}

.form-sec .content-box form#gform_3 div#gform_multifile_upload_3_6 button#gform_browse_button_3_6 {
    font-size: 0;
    width: 80px;
    height: 80px;
    margin: auto;
    background: url(../image/upload.svg)no-repeat;
    background-position: center;
    border: 0;
    background-size: 50px
}

.form-sec .content-box form#gform_3 span#gfield_upload_rules_3_6 {
    display: none
}

.form-sec .content-box div#gform_wrapper_3 {
    width: 100%
}

.form-sec .content-box form#gform_3 div#gform_preview_3_6 {
    WIDTH: 100%
}

.form-sec .content-box form#gform_3 div#gform_preview_3_6 .ginput_preview {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px
}

.form-sec .content-box form#gform_3 div#gform_preview_3_6 .ginput_preview button.gform_delete_file {
    display: flex;
    align-items: center;
    justify-content: center
}

.form-sec .content-box form#gform_3 div#gform_preview_3_6 .ginput_preview strong {
    font-size: 30px
}

.form-sec .content-box form#gform_3 .gform_footer {
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: start
}

.form-sec .content-box form#gform_3 .gform_footer input#gform_submit_button_3 {
    background: #EF4822;
    padding: 10.5px 32.5px;
    border-radius: 23px;
    color: #fff;
    font-size: 20px;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 700 !important;
    font-style: normal;
    text-transform: uppercase;
    cursor: pointer
}

.form-sec .content-box form#gform_3 .gfield .ginput_container {
    width: 100%
}

.form-sec .content-box form#gform_3 .gfield .ginput_container_phone,
.form-sec .content-box form#gform_3 .gfield .ginput_container_select {
    margin: -24px 0 0 0
}

.form-sec .content-box form#gform_3 .gform_footer input#gform_submit_button_3:hover {
    transform: translateY(-10px);
    background: #af3114
}

.form-sec .content-box form#gform_3 #field_3_5 .gfield_label:before {
    right: -12px
}

@media screen and (min-width:320px) and (max-width:767px) {
    .form-sec .content-box form#gform_3 #field_3_7 label.gfield_label {
        margin: -10px 0 2px 0
    }

    .page-id-2447 .culture_row .content-box p {
        width: 100%
    }

    .page-id-2447 .content-box p:first-child {
        padding: 0 30px;
        text-align: center;
        font-size: 30px !important;
        line-height: 38px !important
    }

    .page-id-2447 .content-box p span.author {
        font-size: 19px
    }

    .form-sec p {
        padding: 0
    }

    .page-id-2447 section.simple_page_content p {
        padding: 0
    }

    .page-id-2447 .form-sec .col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .form-sec .content-box form#gform_3 .gfield .ginput_container_phone,
    .form-sec .content-box form#gform_3 .gfield .ginput_container_select {
        margin: 0 !important
    }

    .page-id-2447 .content-box {
        padding: 60px 0 0 0
    }

    .form-sec .content-box form#gform_3 .gform_footer input#gform_submit_button_3 {
        border-radius: 50px
    }

    .page-id-2447 .culture_row .content-box {
        height: 100%
    }
}

@media screen and (min-width:568px) and (max-width:767px) {
    .form-sec .content-box form#gform_3 #field_3_7 label.gfield_label {
        margin: -10px 0 2px 0
    }

    .page-id-2447 .culture_row .content-box p {
        width: 100%
    }

    .page-id-2447 .content-box p:first-child {
        padding: 0 70px;
        font-size: 25px
    }

    .form-sec p {
        padding: 0
    }

    .page-id-2447 section.simple_page_content p {
        padding: 0
    }

    .page-id-2447 .form-sec .col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .form-sec .content-box form#gform_3 .gfield .ginput_container_phone,
    .form-sec .content-box form#gform_3 .gfield .ginput_container_select {
        margin: 0 !important
    }

    .page-id-2447 .culture_row .content-box {
        height: 100%
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .page-id-2447 .content-box p:first-child {
        padding: 0 0 0 0;
        font-size: 33px
    }

    .page-id-2447 .content-box p span.author {
        font-size: 22px
    }

    .page-id-2447 section.simple_page_content p {
        padding: 0
    }

    .page-id-2447 .form-sec .col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .form-sec .content-box form#gform_3 .gfield .ginput_container_phone,
    .form-sec .content-box form#gform_3 .gfield .ginput_container_select {
        margin: 0 !important
    }

    .page-id-2447 .culture_row .content-box {
        height: 100%
    }

    .form-sec .content-box form#gform_3 #field_3_7 label.gfield_label {
        margin: -10px 0 1px 0
    }

    .form-sec .content-box form#gform_3 div#field_3_3 .gfield_label {
        margin: 0
    }
}

@media screen and (min-width:1024px) and (max-width:1365px) {
    .form-sec .content-box form#gform_3 #field_3_7 label.gfield_label {
        margin: -10px 0 1px 0
    }

    .page-id-2447 .culture_row .content-box {
        height: 100%;
        justify-content: center !important
    }

    .page-id-2447 .content-box p:first-child {
        padding: 0 0 0 0;
        font-size: 30px !important
    }

    .page-id-2447 .content-box p span.author {
        font-size: 21px
    }

    .page-id-2447 section.simple_page_content p {
        padding: 0
    }

    .page-id-2447 .form-sec .col-md-6 {
        flex: 0 0 100% !important;
        max-width: 100% !important
    }

    .form-sec .content-box form#gform_3 .gfield .ginput_container_phone,
    .form-sec .content-box form#gform_3 .gfield .ginput_container_select {
        margin: 0 !important
    }
}

@media screen and (min-width:1366px) and (max-width:1600px) {
    .form-sec .content-box form#gform_3 #field_3_7 label.gfield_label {
        margin: 0
    }

    .page-id-2447 .content-box p:first-child {
        text-align: start;
        padding: 0 30px 0 0;
        font-size: 35px
    }

    .page-id-2447 .content-box p span.author {
        font-size: 27px
    }
}

@media only screen and (max-device-height :768px) and (min-device-height :767px) and (max-device-width :1366px) and (orientation :landscape) {

    .form-sec .content-box form#gform_3 .gfield .ginput_container_phone,
    .form-sec .content-box form#gform_3 .gfield .ginput_container_select {
        margin: 0
    }
}

.form-sec .content-box form#gform_3 div#gform_multifile_upload_3_6 div#gform_drag_drop_area_3_6 span.gform_drop_instructions {
    position: relative;
    font-size: 0 !important;
    padding: 15px 0;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #A7A7A7
}

.form-sec .content-box form#gform_3 div#gform_multifile_upload_3_6 div#gform_drag_drop_area_3_6 span.gform_drop_instructions:before {
    content: 'Drop files here or click to upload';
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    font-size: 20px !important;
    font-family: BrandonGrotesque, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #A7A7A7
}

.cap-posted-iframe {
    width: 100%
}