 html {
            font-size: 100%;
            line-height: 1.5
        }

        @media print {
            html {
                font-size: 12pt
            }
        }

        body {
            text-rendering: optimizeLegibility
        }

        h1 {
            font-size: 100px;
            font-size: 6.25rem;
            letter-spacing: .0777em
        }

        h1,
        h2 {
            font-weight: 400
        }

        h2 {
            font-size: 72px;
            font-size: 4.5rem;
            letter-spacing: .07764em
        }

        h3 {
            font-size: 36px;
            font-size: 2.25rem;
            letter-spacing: .01556em
        }

        h3,
        h4 {
            font-weight: 400
        }

        h4 {
            font-size: 30px;
            font-size: 1.875rem;
            letter-spacing: .07767em
        }

        h5 {
            font-size: 24px;
            font-size: 1.5rem;
            letter-spacing: .0775em
        }

        h5,
        h6 {
            font-weight: 400
        }

        h6 {
            font-size: 16px;
            font-size: 1rem
        }

        .content h1 {
            font-size: 100px;
            font-size: 6.25rem;
            font-weight: 400;
            letter-spacing: .0777em
        }

        .content h2 {
            font-size: 72px;
            font-size: 4.5rem;
            font-weight: 400;
            letter-spacing: .07764em
        }

        .content h3 {
            font-size: 36px;
            font-size: 2.25rem;
            font-weight: 400;
            letter-spacing: .01556em
        }

        .gutenberg-page .entry-header {
            margin-bottom: 60px;
            text-align: center
        }

        .gutenberg-page .comment-content .wp-block-button,
        .gutenberg-page .comment-content .wp-block-cover-image,
        .gutenberg-page .comment-content .wp-block-latest-posts,
        .gutenberg-page .comment-content .wp-block-quote.is-large,
        .gutenberg-page .comment-content .wp-block-video,
        .gutenberg-page .comment-content ul.wp-block-gallery,
        .gutenberg-page .entry-content .wp-block-button,
        .gutenberg-page .entry-content .wp-block-cover-image,
        .gutenberg-page .entry-content .wp-block-latest-posts,
        .gutenberg-page .entry-content .wp-block-quote.is-large,
        .gutenberg-page .entry-content .wp-block-video,
        .gutenberg-page .entry-content ul.wp-block-gallery,
        .gutenberg-page .wp-block-audio,
        .gutenberg-page .wp-block-categories,
        .gutenberg-page .wp-block-code,
        .gutenberg-page .wp-block-columns,
        .gutenberg-page .wp-block-embed,
        .gutenberg-page .wp-block-image,
        .gutenberg-page .wp-block-preformatted,
        .gutenberg-page .wp-block-table,
        .gutenberg-page .wp-block-text-columns,
        .gutenberg-page .wp-block-verse,
        .gutenberg-page blockquote.wp-block-quote,
        .gutenberg-page p.wp-block-subhead {
            margin-bottom: 1.5rem
        }

        .gutenberg-page .wp-block-columns .wp-block-image,
        .gutenberg-page .wp-block-columns p:last-child,
        .gutenberg-page .wp-block-text-columns p:last-child {
            margin-bottom: 0
        }

        .gutenberg-page .wp-block-categories.aligncenter,
        .gutenberg-page .wp-block-latest-posts.aligncenter {
            text-align: left
        }

        .gutenberg-page blockquote {
            margin-left: 0
        }

        .gutenberg-page blockquote:before {
            display: none
        }

        .gutenberg-page blockquote p {
            margin-bottom: .5rem
        }

        .gutenberg-page tbody {
            border-bottom: none
        }

        .gutenberg-page td {
            border: 1px solid #444
        }

        .gutenberg-page td:first-child,
        .gutenberg-page th:first-child {
            padding-left: 8px
        }

        .gutenberg-page .wp-block-quote:not(.is-large) {
            padding-left: 16px;
            border-left: 4px solid #000
        }

        .gutenberg-page .wp-block-quote cite {
            font-weight: 700
        }

        .gutenberg-page code,
        .gutenberg-page kbd,
        .gutenberg-page pre,
        .gutenberg-page samp {
            font-size: 16px
        }

        .gutenberg-page .comment-content ul.wp-block-gallery,
        .gutenberg-page .entry-content ul.wp-block-gallery {
            margin-left: 0
        }

        .gutenberg-page .comment-content .wp-block-button .wp-block-button__link,
        .gutenberg-page .entry-content .wp-block-button .wp-block-button__link {
            padding: 1rem 2rem;
            border-radius: 0;
            font-size: 16px;
            font-weight: 600;
            line-height: 1
        }

        .gutenberg-page .comment-content .wp-block-button__link:not(.has-background),
        .gutenberg-page .entry-content .wp-block-button__link:not(.has-background) {
            background-color: #333;
            margin-bottom: 1.5rem;
            text-align: center
        }

        .gutenberg-page .comment-content .wp-block-quote.is-large cite,
        .gutenberg-page .comment-content .wp-block-quote.is-large footer,
        .gutenberg-page .entry-content .wp-block-quote.is-large cite,
        .gutenberg-page .entry-content .wp-block-quote.is-large footer {
            display: block
        }

        .gutenberg-page .comment-content .wp-block-table,
        .gutenberg-page .entry-content .wp-block-table {
            display: table
        }

        .gutenberg-page .comment-content code,
        .gutenberg-page .entry-content code {
            display: block;
            padding: 1.25rem 2.25rem;
            border: 1px solid #e2e4e7;
            border-radius: 4px;
            background-color: transparent
        }

        @media (min-width:48.0625em) {
            .gutenberg-page .alignfull {
                margin-left: calc(50% - 50vw);
                margin-right: calc(50% - 50vw);
                width: auto;
                max-width: 1000%
            }

            .gutenberg-page .alignwide {
                margin-left: calc(25% - 25vw);
                margin-right: calc(25% - 25vw);
                width: auto;
                max-width: 1000%
            }

            .gutenberg-page .alignfull img,
            .gutenberg-page .alignwide img {
                display: block;
                margin: 0 auto
            }
        }

        @media (max-width:30em) {

            .comment-content .wp-block-columns,
            .entry-content .wp-block-columns {
                display: block
            }

            .comment-content .wp-block-columns>:not(:last-child),
            .entry-content .wp-block-columns>:not(:last-child) {
                margin-bottom: .75rem
            }

            .comment-content .wp-block-text-columns,
            .entry-content .wp-block-text-columns {
                flex-direction: column
            }

            .comment-content .wp-block-text-columns .wp-block-column,
            .entry-content .wp-block-text-columns .wp-block-column {
                margin: 0
            }

            .comment-content .wp-block-text-columns .wp-block-column:not(:last-child),
            .entry-content .wp-block-text-columns .wp-block-column:not(:last-child) {
                margin-bottom: 3rem
            }

            .comment-content .wp-block-text-columns.columns-2 .wp-block-column,
            .entry-content .wp-block-text-columns.columns-2 .wp-block-column {
                width: 100%
            }
        }

        .menu .menu-item:focus {
            position: static
        }

        .menu .menu-item.sf-hover>ul.sub-menu,
        .menu .menu-item>a:focus+ul.sub-menu {
            left: auto;
            opacity: 1
        }

        .screen-reader-shortcut,
        .screen-reader-text,
        .screen-reader-text span {
            border: 0;
            clip: rect(0, 0, 0, 0);
            height: 1px;
            overflow: hidden;
            position: absolute !important;
            width: 1px;
            word-wrap: normal !important
        }

        .genesis-nav-menu .search input[type=submit]:focus,
        .screen-reader-shortcut:focus,
        .screen-reader-text:focus,
        .widget_search input[type=submit]:focus {
            background: #fff;
            box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
            clip: auto !important;
            color: #333;
            display: block;
            font-size: 1em;
            font-weight: 700;
            height: auto;
            padding: 15px 23px 14px;
            text-decoration: none;
            width: auto;
            z-index: 100000
        }

        .more-link {
            position: relative
        }

        .genesis-skip-link {
            margin: 0
        }

        .genesis-skip-link li {
            height: 0;
            list-style: none;
            width: 0
        }

        :focus {
            color: #333;
            outline: 1px solid #ccc
        }

        .no-js .hide-no-js {
            display: none !important
        }

        .btn,
        .button,
        .comment-reply a.comment-reply-link,
        .gutenberg-page .comment-content .wp-block-button__link:not(.has-background) .wp-block-button__link,
        .gutenberg-page .entry-content .wp-block-button__link:not(.has-background) .wp-block-button__link,
        button,
        input[class*=submit],
        input[type=button],
        input[type=reset],
        input[type=submit] {
            display: inline-block;
            width: auto;
            border: none;
            border-radius: 0;
            text-align: center;
            line-height: 1;
            background-color: #dadada;
            color: #fff;
            padding: .75rem;
            cursor: pointer
        }

        .btn.block,
        .button.block,
        .comment-reply a.comment-reply-link.block,
        .gutenberg-page .comment-content .wp-block-button__link:not(.has-background) .block.wp-block-button__link,
        .gutenberg-page .entry-content .wp-block-button__link:not(.has-background) .block.wp-block-button__link,
        button.block,
        input.block[type=button],
        input.block[type=reset],
        input.block[type=submit],
        input[class*=submit].block {
            display: block;
            margin-right: auto;
            margin-left: auto
        }

        .wp-caption,
        embed,
        iframe,
        img,
        object,
        video {
            max-width: 100%
        }

        img {
            width: auto;
            height: auto
        }

        .aligncenter,
        img.aligncenter {
            display: block;
            margin: 0 auto 1.5rem
        }

        .alignleft {
            float: left;
            text-align: left
        }

        .alignright {
            float: right;
            text-align: right
        }

        .wp-caption.alignleft,
        img.alignleft {
            margin-right: 1.5rem;
            margin-bottom: 1.5rem
        }

        .wp-caption.alignright,
        img.alignright {
            margin-bottom: 1.5rem;
            margin-left: 1.5rem
        }

        .wp-caption {
            width: auto
        }

        .wp-caption p {
            margin-bottom: 0
        }

        .wp-caption-text {
            margin: 0;
            text-align: center
        }

        .breadcrumbs-explore-container {
            display: flex;
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        .breadcrumbs-explore-container .breadcrumb {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            color: #20558a;
            font-family: Lato, "sans-serif";
            text-decoration: underline;
            font-weight: 700;
            margin: 0;
            flex: 1
        }

        .breadcrumbs-explore-container .breadcrumb a {
            text-transform: none !important
        }

        .breadcrumb,
        .breadcrumb-link {
            text-transform: none !important;
            font-family: Lato, "sans-serif" !important
        }

        .breadcrumb {
            text-decoration: unset !important
        }

        .explore-container {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            position: relative;
            z-index: 999999999;
            text-transform: uppercase;
            font-weight: 700;
            max-width: 80rem;
            margin: 0 auto
        }

        .explore-container .explore-container__hamburger-menu {
            display: flex;
            flex-direction: row;
            cursor: pointer;
            color: #20558a;
            font-family: Lato, "sans-serif";
            font-weight: 700;
            text-transform: uppercase
        }

        .explore-container .explore-container__hamburger-menu .explore-container__hamburger-menu__text {
            color: #20558a
        }

        .explore-container .explore-container__hamburger-menu .explore-container__hamburger-menu__text:focus {
            outline: 1px dotted #000
        }

        .explore-container .explore-container__hamburger-menu .explore-container__hamburger-menu__icon {
            margin-left: .5rem;
            color: #20558a
        }

        .explore-container .grow {
            transition: max-height .25s ease-in;
            position: absolute;
            top: 0;
            display: unset !important
        }

        .explore-container .explore-container__dropdown-menu-container {
            position: absolute;
            background-color: #dadada;
            color: #20558a;
            top: 0;
            width: 20rem;
            display: none;
            font-family: Lato, "sans-serif";
            padding-bottom: 1.2rem
        }

        .explore-container .explore-container__dropdown-menu-container li a {
            text-decoration: none;
            font-family: Lato, "sans-serif"
        }

        .explore-container .explore-container__dropdown-menu-container li a:hover {
            text-decoration: underline
        }

        .explore-container .explore-container__dropdown-menu-container__nav-menu-x-container {
            background-color: #dadada;
            color: #20558a;
            top: 0;
            height: 1rem;
            cursor: pointer;
            margin: 0 1.5rem;
            padding: .5rem 0 .8rem;
            display: flex;
            border-bottom: 4px solid #20558a;
            position: relative
        }

        .explore-container .explore-container__dropdown-menu-container__nav-menu-x-container .nav-menu-x-container__title-container {
            margin-right: 1rem
        }

        .explore-container .explore-container__dropdown-menu-container__nav-menu-x-container .nav-menu-x-container__x-container {
            display: flex;
            position: absolute;
            top: .7rem;
            right: .2rem
        }

        .explore-container .explore-container__dropdown-menu-container__nav-menu-x-container .nav-menu-x-container__x-container:focus {
            outline: 1px dotted #000
        }

        .explore-container .explore-container__dropdown-menu-container__nav-menu-x-container .nav-menu-x-container__x-container img {
            height: .8rem;
            width: .8rem
        }

        .explore-container .menu {
            list-style-type: none;
            padding: 0 1.5rem;
            text-transform: uppercase
        }

        .explore-container .menu>.menu-item {
            border-bottom: 3px solid #a1a1a1
        }

        .explore-container .menu>.menu-item:not(.menu-item-has-children) {
            padding-bottom: .8rem
        }

        .explore-container .menu-item {
            list-style-type: none;
            margin-bottom: .8rem
        }

        .explore-container .menu-item a {
            color: #20558a;
            text-transform: uppercase
        }

        .explore-container .menu-item a:after {
            content: url(../../build/images/blue_caret_right.png);
            margin-left: .5rem
        }

        .explore-container .menu-item .menu-item {
            border-bottom: none
        }

        .explore-container .sub-menu {
            padding-left: 1rem
        }

        .explore-container .sub-menu .menu-item {
            padding-bottom: 0 !important
        }

        .explore-container .menu-item.menu-item-has-children a {
            display: block;
            margin-bottom: .5rem
        }

        .explore-container .menu-item.menu-item-has-children .sub-menu a {
            text-decoration: underline
        }

        @media only screen and (max-width:1025px) {
            .breadcrumbs-explore-container {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .breadcrumbs-explore-container {
                padding: 0;
                display: flex;
                justify-content: center
            }

            .breadcrumbs-explore-container .explore-container {
                margin: unset
            }

            .breadcrumbs-explore-container .explore-container__dropdown-menu-container.grow {
                position: fixed;
                top: 0;
                width: 100vw;
                left: 0;
                height: 100vh;
                padding-top: 1rem;
                padding-bottom: 4rem;
                overflow-y: scroll
            }

            .breadcrumbs-explore-container .explore-container__dropdown-menu-container.grow .menu {
                margin-bottom: 6rem
            }

            .breadcrumb {
                display: none !important
            }
        }

        .recent-news-container {
            display: flex;
            flex-direction: column;
            max-width: 80rem;
            margin: 0 auto;
            padding: 4rem 2rem
        }

        .recent-news-container .recent-news-container__heading-container h5 {
            font-size: 2rem;
            text-transform: uppercase;
            color: #20558a;
            font-family: Oswald, "sans-serif";
            margin: 0 0 2rem
        }

        .recent-news-container .recent-news-container__related-articles-container {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr 1fr
        }

        .recent-news-container .recent-news-container__related-articles-container__article {
            display: flex;
            flex-direction: column;
            position: relative
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__heading-container {
            padding: 0 .5rem
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__heading-container__heading {
            font-family: Lato, "sans-serif";
            font-weight: 700;
            text-transform: uppercase;
            font-size: 1rem;
            color: #515151;
            margin: 1rem 0 0;
            max-width: 35ch;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        @media only screen and (max-width:1305px) {
            .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__heading-container__heading {
                max-width: 20ch
            }
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__article-img {
            height: 12rem;
            width: 18rem;
            display: flex;
            justify-content: center;
            align-items: center;
            object-fit: cover
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__article-text-container {
            padding: .5rem;
            margin-bottom: .5rem
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__article-text-container__text {
            font-family: Lato, "sans-serif";
            color: #20558a;
            text-transform: none
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__button-container {
            width: 95%;
            border-bottom: .3rem solid #20558a;
            padding-left: .5rem;
            padding-right: .5rem;
            bottom: 0;
            display: flex;
            justify-content: flex-end;
            margin-top: auto
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__button-container .recent-news-container__related-articles-container__article__button-container__button {
            text-transform: uppercase;
            font-family: Lato, "sans-serif";
            font-weight: 700;
            color: #20558a;
            text-decoration: none
        }

        .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__button-container .recent-news-container__related-articles-container__article__button-container__button:after {
            content: url(../../build/images/blue_caret_right.png);
            margin-left: .5rem
        }

        .recent-news-container .recent-news-container__related-articles-container__article+.recent-news-container__related-articles-container__article {
            margin-left: 1rem
        }

        @media only screen and (max-width:1025px) {
            .recent-news-container {
                padding: 4rem 2rem
            }

            .recent-news-container .recent-news-container__related-articles-container {
                -ms-grid-columns: 1fr 1fr;
                grid-template-columns: 1fr 1fr
            }

            .recent-news-container__related-articles-container__article__heading-container__heading {
                font-family: Lato, "sans-serif";
                font-weight: 700;
                text-transform: uppercase;
                font-size: 1rem;
                color: #515151;
                margin: 1rem 0 0;
                max-width: 30ch;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }
        }

        @media only screen and (max-width:600px) {
            .recent-news-container {
                flex-direction: column;
                margin: 4rem 0
            }

            .recent-news-container .recent-news-container__related-articles-container {
                flex-direction: column;
                align-items: center;
                justify-content: space-between;
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }

            .recent-news-container .recent-news-container__related-articles-container__article {
                margin-left: 0 !important;
                margin-bottom: 2rem
            }

            .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article {
                margin-bottom: 3rem;
                padding: 0 1.5rem
            }

            .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__article-img {
                width: 100% !important
            }

            .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__article-text-container {
                padding: 0 !important
            }

            .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__button-container {
                width: unset !important
            }

            .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__heading-container {
                padding: 0
            }

            .recent-news-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__heading-container__heading {
                font-family: Lato, "sans-serif";
                font-weight: 700;
                text-transform: uppercase;
                font-size: 1rem;
                color: #515151;
                margin: 1rem 0 0;
                max-width: 30ch;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis
            }
        }

        .full-width-hero-container {
            width: 100%;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover;
            position: relative
        }

        .full-width-hero-container .full-width-hero-container__wrap {
            max-width: 80rem;
            margin: 0 auto
        }

        .full-width-hero-container .full-width-hero-container__content-container {
            position: relative;
            z-index: 1;
            display: flex;
            flex-direction: column;
            padding: 2rem 0 2.1rem;
            max-width: 80rem;
            margin: 0 auto
        }

        .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__heading-container {
            padding: 0 2rem
        }

        .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__heading-container h1 {
            margin: 0;
            line-height: .9
        }

        .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__text-container {
            padding: 2.1rem 0 0 2rem
        }

        @media only screen and (max-width:600px) {
            .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__text-container {
                padding: 2.1rem 0 0
            }
        }

        .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__text-container p {
            margin: 0;
            padding: 0;
            font-family: Lato, "sans-serif";
            text-transform: unset;
            font-size: 1.5rem;
            color: #fff
        }

        .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__button-container {
            padding: 2.1rem 0 0 2rem
        }

        @media only screen and (max-width:600px) {
            .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__button-container {
                padding: 2.1rem 0 0
            }
        }

        .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__button-container a {
            padding: 1rem;
            font-family: Lato, "sans-serif";
            text-align: center;
            display: table-cell;
            vertical-align: middle;
            text-decoration: none
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container {
            background-color: #fff;
            padding: 2rem 1rem 0;
            width: 30rem
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__text-container__subheading-container {
            margin: 0;
            padding: 0 0 1.5rem
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__text-container__subheading-container h2 {
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            color: #20558a;
            font-size: 2rem
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__card-container {
            flex: 1;
            display: flex;
            flex-direction: row
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card+.full-width-hero-container__two-cards-content-container__card-container__card {
            margin-left: 1rem
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card {
            flex: 1;
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            padding: 1rem
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card .full-width-hero-container__two-cards-content-container__card-container__card__title-container {
            margin-bottom: .5rem;
            color: #fff
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card .full-width-hero-container__two-cards-content-container__card-container__card__title-container p {
            font-family: Oswald, "sans-serif";
            font-size: 1.5rem;
            text-align: left;
            margin: 0;
            text-transform: uppercase;
            color: #fff
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card .full-width-hero-container__two-cards-content-container__card-container__card__button-container {
            padding-top: .5rem;
            text-align: left;
            border-top: 4px solid #fff;
            margin-top: auto
        }

        .full-width-hero-container .full-width-hero-container__wrap__cards-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card .full-width-hero-container__two-cards-content-container__card-container__card__button-container a {
            color: #fff !important;
            text-transform: uppercase;
            text-align: left;
            font-family: Oswald, "sans-serif";
            font-size: 1.5rem;
            color: #000;
            font-weight: 400;
            text-decoration: none
        }

        .full-width-hero-container .full-width-hero-container__two-cards-content-container {
            position: relative;
            display: flex;
            flex-direction: column;
            padding: 0 2rem
        }

        .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container {
            flex: 1;
            color: #fff;
            padding-bottom: 2rem
        }

        .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container .full-width-hero-container__two-cards-content-container__text-container__heading-container {
            margin: 0;
            padding: 0
        }

        .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container .full-width-hero-container__two-cards-content-container__text-container__heading-container h1 {
            margin: 0;
            padding: 0;
            text-transform: uppercase;
            color: #fff
        }

        .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container .full-width-hero-container__two-cards-content-container__text-container__paragraph-container {
            margin: 0;
            padding: 0
        }

        .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container .full-width-hero-container__two-cards-content-container__text-container__paragraph-container p {
            margin: 0;
            padding: 0;
            font-family: Lato, "sans-serif";
            text-transform: unset;
            font-size: 1.5rem;
            color: #fff
        }

        .full-width-hero-container .full-width-hero-container__four-cards-column {
            z-index: 1;
            width: 50%;
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center
        }

        @media screen and (min-width:1027px) and (max-width:1200px) {
            .full-width-hero-container .full-width-hero-container__four-cards-column {
                width: 60%
            }
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container {
            position: relative;
            z-index: 1;
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1fr;
            grid-template-columns: 1fr 1fr;
            background-color: #fff;
            padding: .6rem;
            margin: 2rem 2rem 2rem 6rem
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card-wrap {
            padding: .3rem;
            display: block;
            text-decoration: none
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card {
            text-align: center;
            display: flex;
            flex-direction: column;
            justify-content: flex-end;
            align-items: center;
            box-sizing: border-box;
            height: 18rem;
            width: 18rem;
            background-repeat: no-repeat;
            background-position: 50%;
            background-size: 100%;
            padding: .8rem
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:first-child {
            border-right: .4rem solid #fff;
            border-bottom: .4rem solid #fff
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(2) {
            border-left: .4rem solid #fff;
            border-bottom: .4rem solid #fff
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(3) {
            border-right: .4rem solid #fff;
            border-top: .4rem solid #fff
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(4) {
            border-left: .4rem solid #fff;
            border-top: .4rem solid #fff
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container {
            display: flex;
            width: 100%;
            justify-content: flex-end;
            align-items: flex-end
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__icon-container {
            height: 7rem;
            width: 7rem;
            text-align: center;
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            justify-content: center
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__title-container {
            padding: 0;
            color: #fff;
            text-transform: uppercase;
            text-align: left;
            display: flex;
            flex-direction: row;
            align-items: flex-end;
            justify-content: center
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__title-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__title-container__title {
            margin: 0 1rem;
            color: #fff;
            text-transform: uppercase;
            font-size: 2rem;
            font-family: Oswald, "sans-serif";
            font-weight: 400;
            letter-spacing: rem(.6);
            line-height: 1
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__arrow-container {
            display: flex;
            justify-content: flex-end;
            align-items: flex-end
        }

        .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__arrow-container img {
            max-width: none
        }

        @media only screen and (max-width:1025px) {
            .full-width-hero-container {
                padding: 2rem;
                width: unset !important;
                display: flex
            }

            .full-width-hero-container .full-width-hero-container__wrap {
                margin-bottom: 3rem
            }

            .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__heading-container,
            .full-width-hero-container .full-width-hero-container__two-cards-content-container {
                padding: 0 2rem
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__wrap__cards-container {
                width: unset !important;
                margin-bottom: -5rem
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container {
                padding: 1rem 2rem
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container__heading-container h1 {
                font-size: 3rem
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card+.full-width-hero-container__two-cards-content-container__card-container__card {
                margin-left: 0
            }

            .full-width-hero-container .full-width-hero-container__four-cards-column {
                width: unset !important
            }

            .full-width-hero-container .full-width-hero-container__four-cards-content-container {
                padding: .3rem;
                margin: 2rem
            }

            .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card {
                height: 10rem !important;
                width: 10rem !important
            }

            .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:first-child {
                border-right: .2rem solid #fff;
                border-bottom: .2rem solid #fff
            }

            .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(2) {
                border-left: .2rem solid #fff;
                border-bottom: .2rem solid #fff
            }

            .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(3) {
                border-right: .2rem solid #fff;
                border-top: .2rem solid #fff
            }

            .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(4) {
                border-left: .2rem solid #fff;
                border-top: .2rem solid #fff
            }

            .full-width-hero-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__title-container__title {
                margin: 0 1rem;
                color: #fff;
                text-transform: uppercase;
                font-size: 1.2rem !important;
                font-family: Oswald, "sans-serif";
                font-weight: 400;
                letter-spacing: rem(.6);
                line-height: 1
            }
        }

        @media only screen and (max-width:600px) {
            .full-width-hero-container {
                height: unset;
                padding: 0
            }

            .full-width-hero-container .full-width-hero-container__wrap {
                margin-bottom: 3rem
            }

            .full-width-hero-container .full-width-hero-container__content-container {
                justify-content: center;
                margin-left: 0;
                align-items: center;
                padding-top: 1rem;
                padding-bottom: 1rem
            }

            .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__heading-container {
                text-align: center;
                padding: 0 1rem
            }

            .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__heading-container h1 {
                font-size: 3rem;
                line-height: 4rem
            }

            .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__text-container {
                padding: 2rem
            }

            .full-width-hero-container .full-width-hero-container__content-container .full-width-hero-container__content-container__text-container p {
                width: 100%
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container {
                padding: 0 1rem
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__text-container {
                padding: 1rem
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__wrap__cards-container {
                margin-bottom: -3rem
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__card-container {
                flex-direction: column
            }

            .full-width-hero-container .full-width-hero-container__two-cards-content-container .full-width-hero-container__two-cards-content-container__card-container .full-width-hero-container__two-cards-content-container__card-container__card+.full-width-hero-container__two-cards-content-container__card-container__card {
                margin-top: 1rem
            }

            .full-width-hero-container .full-width-hero-container__four-cards-column {
                width: 100% !important
            }

            .full-width-hero-container .full-width-hero-container__four-cards-column .full-width-hero-container__four-cards-content-container {
                width: 100%;
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr;
                z-index: 0;
                margin: 0
            }

            .full-width-hero-container .full-width-hero-container__four-cards-column .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card-wrap .full-width-hero-container__four-cards-content-container__card {
                height: 288px !important;
                width: 100% !important
            }

            .full-width-hero-container .full-width-hero-container__four-cards-column .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__icon-container {
                width: 4rem
            }

            .full-width-hero-container .full-width-hero-container__four-cards-column .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__title-container {
                width: 65%
            }

            .full-width-hero-container .full-width-hero-container__four-cards-column .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__title-container__title {
                margin: 0 1rem;
                color: #fff;
                text-transform: uppercase;
                font-size: 2.5rem !important;
                font-family: Oswald, "sans-serif";
                font-weight: 400;
                letter-spacing: rem(.6);
                line-height: 1
            }
        }

        .notification-banner {
            position: relative;
            top: 0;
            padding-top: 1rem;
            padding-left: 2rem;
            padding-bottom: 1rem;
            display: flex;
            flex-direction: column
        }

        @media only screen and (max-width:600px) {
            .notification-banner {
                flex-direction: column;
                padding: 1rem;
                text-align: center
            }
        }

        .notification-banner__top-row h3 {
            font-family: Oswald, "sans-serif";
            font-style: normal;
            font-weight: 400;
            font-size: rem(35);
            line-height: rem(42);
            margin: 0;
            text-transform: uppercase
        }

        @media only screen and (max-width:600px) {
            .notification-banner__top-row h3 {
                font-size: rem(22)
            }
        }

        .notification-banner__center-row {
            display: flex;
            flex-direction: row;
            align-items: center;
            margin-top: 1rem
        }

        .notification-banner__center-row p {
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-weight: 800;
            font-size: rem(28);
            line-height: rem(34);
            margin: 0
        }

        .notification-banner__bottom-row {
            display: flex;
            flex-direction: row;
            margin-top: 1rem
        }

        .notification-banner__bottom-row .bottom-row__link {
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-weight: 400;
            font-size: 1.2rem;
            text-decoration: none;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .notification-banner__bottom-row .bottom-row__link:hover {
            text-decoration: underline
        }

        .notification-banner__bottom-row .bottom-row__link+.bottom-row__button-1 {
            margin-left: 2rem
        }

        @media only screen and (max-width:600px) {
            .notification-banner__bottom-row .bottom-row__link+.bottom-row__button-1 {
                margin-left: 0
            }
        }

        .notification-banner__bottom-row .bottom-row__button-1 {
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-weight: 700;
            text-decoration: none;
            padding: .6rem 1.2rem;
            display: flex;
            justify-content: center;
            align-items: center;
            text-transform: uppercase
        }

        .notification-banner__bottom-row .bottom-row__button-1:hover {
            text-decoration: underline
        }

        @media only screen and (max-width:600px) {
            .notification-banner__bottom-row .bottom-row__button-1 {
                margin-left: 0
            }
        }

        .notification-banner__bottom-row .bottom-row__button-2 {
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-weight: 700;
            text-decoration: none;
            padding: .6rem 1.2rem;
            display: flex;
            justify-content: center;
            align-items: center;
            text-transform: uppercase
        }

        .notification-banner__bottom-row .bottom-row__button-2:hover {
            text-decoration: underline
        }

        .notification-banner__bottom-row .bottom-row__button-1+.bottom-row__button-2 {
            margin-left: 1.5rem
        }

        @media only screen and (max-width:600px) {
            .notification-banner__bottom-row .bottom-row__button-1+.bottom-row__button-2 {
                margin-left: 0
            }
        }

        .notification-banner__bottom-row p+a {
            margin-left: 3rem
        }

        @media only screen and (max-width:600px) {
            .notification-banner__bottom-row p+a {
                margin-left: 0
            }
        }

        @media only screen and (max-width:600px) {
            .notification-banner__bottom-row {
                flex-direction: column;
                padding: 0;
                text-align: center
            }

            .notification-banner__bottom-row p {
                margin: .5rem;
                font-size: rem(20)
            }

            .notification-banner__bottom-row a {
                margin: .5rem;
                text-align: center
            }
        }

        .suggested-section-container {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        .suggested-section-container .suggested-section-container__header-container h2 {
            font-size: 2rem;
            text-transform: uppercase;
            color: #20558a;
            font-family: Oswald, "sans-serif";
            margin: 0 0 2rem
        }

        .suggested-section-container .suggested-section-container__suggested-section-grid {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
            grid-template-columns: 1fr 1fr 1fr;
            -moz-column-gap: 1rem;
            column-gap: 1rem;
            row-gap: 1rem
        }

        .suggested-section-container .suggested-section-container__suggested-section-grid a {
            text-decoration: none
        }

        .suggested-section-container .suggested-section-container__suggested-section-grid a:hover {
            text-decoration: underline;
            -webkit-text-decoration-color: #fff;
            text-decoration-color: #fff
        }

        .suggested-section-container .suggested-section-container__suggested-section-grid .suggested-section-container__suggested-section-grid__item {
            background-color: #085394;
            color: #fff;
            height: 12rem;
            text-align: center;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 2.5rem;
            font-family: Oswald, "sans-serif";
            font-weight: 400;
            padding: 1.5rem;
            text-decoration: none
        }

        @media only screen and (max-width:1025px) {
            .suggested-section-container {
                padding: 0 2rem
            }

            .suggested-section-container .suggested-section-container__suggested-section-grid {
                -ms-grid-columns: 1fr 1fr;
                grid-template-columns: 1fr 1fr
            }
        }

        @media only screen and (max-width:600px) {
            .suggested-section-container {
                padding: 0 1rem
            }

            .suggested-section-container .suggested-section-container__suggested-section-grid {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }
        }

        .dataTables_wrapper th {
            text-transform: uppercase
        }

        .dataTables_wrapper .dataTables_info,
        .dataTables_wrapper label,
        .dataTables_wrapper td,
        .dataTables_wrapper th {
            font-family: Lato, "sans-serif"
        }

        .dataTables_wrapper caption {
            margin-top: 2rem !important
        }

        .dataTables_wrapper .paginate_button:after,
        .dataTables_wrapper .paginate_button:before {
            text-shadow: none !important;
            color: #999 !important
        }

        .dataTables_wrapper dd,
        .dataTables_wrapper dt {
            font-family: Lato, "sans-serif"
        }

        .dataTables_wrapper .dataTables_filter,
        .dataTables_wrapper .dataTables_length label {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 2rem
        }

        .dataTables_wrapper .dataTables_filter {
            margin-top: 6px
        }

        .dataTables_wrapper .selectric-wrapper {
            position: relative;
            cursor: pointer;
            margin: 0 .5rem
        }

        .dataTables_wrapper .selectric-responsive {
            width: 100%
        }

        .dataTables_wrapper .selectric {
            border: 1px solid #ddd;
            background: #f8f8f8;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: 10px;
            padding-right: 10px;
            height: 2rem
        }

        .dataTables_wrapper .selectric .label {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0 38px 0 10px;
            font-size: 12px;
            line-height: 38px;
            height: 38px;
            -webkit-user-select: none
        }

        .dataTables_wrapper .selectric .button {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 38px;
            height: 38px;
            color: #bbb;
            text-align: center;
            font: 0/0 a;
            *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial
        }

        .dataTables_wrapper .selectric .button:after {
            content: " ";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 0;
            height: 0;
            border: 4px solid transparent;
            border-top-color: #bbb;
            border-bottom: none
        }

        .dataTables_wrapper .selectric-focus .selectric {
            border-color: #aaa
        }

        .dataTables_wrapper .selectric-hover .selectric {
            border-color: #c4c4c4
        }

        .dataTables_wrapper .selectric-hover .selectric .button {
            color: #a2a2a2
        }

        .dataTables_wrapper .selectric-hover .selectric .button:after {
            border-top-color: #a2a2a2
        }

        .dataTables_wrapper .selectric-open {
            z-index: 9999
        }

        .dataTables_wrapper .selectric-open .selectric {
            border-color: #c4c4c4
        }

        .dataTables_wrapper .selectric-open .selectric-items {
            display: block
        }

        .dataTables_wrapper .selectric-disabled {
            filter: alpha(opacity=50);
            opacity: .5;
            cursor: default;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .dataTables_wrapper .selectric-hide-select {
            position: relative;
            overflow: hidden;
            width: 0;
            height: 0
        }

        .dataTables_wrapper .selectric-hide-select select {
            position: absolute;
            left: -100%
        }

        .dataTables_wrapper .selectric-hide-select.selectric-is-native {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 10
        }

        .dataTables_wrapper .selectric-hide-select.selectric-is-native select {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            border: none;
            z-index: 1;
            box-sizing: border-box;
            opacity: 0
        }

        .dataTables_wrapper .selectric-input {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            overflow: hidden !important;
            clip: rect(0, 0, 0, 0) !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 1px !important;
            height: 1px !important;
            outline: none !important;
            border: none !important;
            *font: 0/0 a !important;
            background: none !important
        }

        .dataTables_wrapper .selectric-temp-show {
            position: absolute !important;
            visibility: hidden !important;
            display: block !important
        }

        .dataTables_wrapper .selectric-items {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            background: #f8f8f8;
            border: 1px solid #c4c4c4;
            z-index: -1;
            box-shadow: 0 0 10px -6px
        }

        .dataTables_wrapper .selectric-items .selectric-scroll {
            height: 100%;
            overflow: auto
        }

        .dataTables_wrapper .selectric-above .selectric-items {
            top: auto;
            bottom: 100%
        }

        .dataTables_wrapper .selectric-items li,
        .dataTables_wrapper .selectric-items ul {
            list-style: none;
            padding: 0;
            margin: 0;
            font-size: 12px;
            line-height: 20px;
            min-height: 20px
        }

        .dataTables_wrapper .selectric-items li {
            display: block;
            padding: 10px;
            color: #666;
            cursor: pointer
        }

        .dataTables_wrapper .selectric-items li.selected {
            background: #e0e0e0;
            color: #444
        }

        .dataTables_wrapper .selectric-items li.highlighted {
            background: #d0d0d0;
            color: #444
        }

        .dataTables_wrapper .selectric-items li:hover {
            background: #d5d5d5;
            color: #444
        }

        .dataTables_wrapper .selectric-items .disabled {
            filter: alpha(opacity=50);
            opacity: .5;
            cursor: default !important;
            background: none !important;
            color: #666 !important;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .dataTables_wrapper .selectric-items .selectric-group .selectric-group-label {
            font-weight: 700;
            padding-left: 10px;
            cursor: default;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            background: none;
            color: #444
        }

        .dataTables_wrapper .selectric-items .selectric-group.disabled li {
            filter: alpha(opacity=100);
            opacity: 1
        }

        .dataTables_wrapper .selectric-items .selectric-group li {
            padding-left: 25px
        }

        .gform_wrapper .gform_title {
            font-size: 2rem !important;
            text-transform: uppercase;
            color: #20558a;
            font-family: Oswald, "sans-serif";
            margin: 0 0 2rem;
            font-weight: 400 !important;
            letter-spacing: .0777em
        }

        @media (max-width:48em) {
            .gform_wrapper .gform_body .gchoice {
                display: flex;
                align-items: center
            }
        }

        .gform_wrapper .gform_body label {
            margin: 0
        }

        @media (max-width:48em) {
            .gform_wrapper .gform_body label {
                width: 95%
            }
        }

        .gform_wrapper .gform_body .ginput_container .gchoice label {
            margin-left: 1rem
        }

        .gform_wrapper .gform_body br {
            display: none
        }

        .gform_wrapper .gform_body p {
            margin: 0
        }

        .gform_wrapper .gform_description,
        .gform_wrapper input {
            font-family: Lato, "sans-serif"
        }

        .gform_wrapper input {
            flex: 9;
            padding-left: 1rem;
            height: 3rem;
            font-size: 1.5rem;
            border: 1px solid #dadada
        }

        .gform_wrapper .gform_button {
            padding: 1rem 1.4rem !important;
            height: unset
        }

        .gform_wrapper .gform_container .gchoice br {
            display: none
        }

        .gform_wrapper .gform_container .gchoice label {
            margin-left: 1rem
        }

        .gform_wrapper .ginput_container_textarea {
            border: 1px solid #dadada
        }

        .gform_wrapper .ginput_container_textarea textarea {
            border: none !important
        }

        .page-template-news .press-releases-and-news-container {
            display: flex;
            flex-direction: column;
            max-width: 80rem;
            margin: 0 auto;
            padding: 4rem 2rem
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__heading-container h5 {
            font-size: 2rem;
            text-transform: uppercase;
            color: #20558a;
            font-family: Oswald, "sans-serif";
            margin: 0 0 2rem
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article {
            display: flex;
            flex-direction: column;
            position: relative
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article .press-releases-and-news-container__related-articles-container__article__article-img {
            height: 12rem;
            width: 18rem;
            display: flex;
            justify-content: center;
            align-items: center;
            object-fit: cover
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article .press-releases-and-news-container__related-articles-container__article__article-text-container {
            padding: .5rem;
            margin-bottom: .5rem
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article .press-releases-and-news-container__related-articles-container__article__article-text-container__text {
            font-family: Lato, "sans-serif";
            color: #20558a;
            text-transform: none
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article .press-releases-and-news-container__related-articles-container__article__button-container {
            width: 95%;
            border-bottom: .3rem solid #20558a;
            padding-left: .5rem;
            padding-right: .5rem;
            bottom: 0;
            display: flex;
            justify-content: flex-end;
            margin-top: auto
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article .press-releases-and-news-container__related-articles-container__article__button-container .press-releases-and-news-container__related-articles-container__article__button-container__button {
            text-transform: uppercase;
            font-family: Lato, "sans-serif";
            font-weight: 700;
            color: #20558a;
            text-decoration: none
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article .press-releases-and-news-container__related-articles-container__article__button-container .press-releases-and-news-container__related-articles-container__article__button-container__button:after {
            content: url(../../build/images/blue_caret_right.png);
            margin-left: .5rem
        }

        .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article+.press-releases-and-news-container__related-articles-container__article {
            margin-left: 1rem
        }

        @media only screen and (max-width:1025px) {
            .page-template-news .press-releases-and-news-container {
                padding: 4rem 2rem
            }

            .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }
        }

        @media only screen and (max-width:600px) {
            .page-template-news .press-releases-and-news-container {
                flex-direction: column;
                margin: 4rem 0
            }

            .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container {
                flex-direction: column;
                align-items: center;
                justify-content: space-between;
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }

            .page-template-news .press-releases-and-news-container .press-releases-and-news-container__heading-container {
                padding: 0 1.5rem
            }

            .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article {
                margin-bottom: 3rem;
                padding: 0 1.5rem
            }

            .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article__article-img {
                width: 100% !important
            }

            .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article__article-text-container {
                padding: 0 !important
            }

            .page-template-news .press-releases-and-news-container .press-releases-and-news-container__related-articles-container__article__button-container {
                width: unset !important
            }
        }

        #tribe-events-pg-template,
        .tribe-events-pg-template {
            max-width: none !important;
            padding-bottom: 2rem
        }

        #tribe-events-pg-template *,
        .tribe-events-pg-template * {
            box-sizing: border-box !important
        }

        .tribe-events-title-bar {
            background-image: url(../images/purple_background.png);
            background-position: 50%;
            margin-bottom: 3rem;
            display: flex;
            align-items: center;
            justify-content: center
        }

        .tribe-events-title-bar .tribe-events-page-title {
            text-align: left;
            font-size: 3.5rem;
            color: #fff;
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            margin-left: 2rem;
            font-weight: 400;
            max-width: 80rem
        }

        #tribe-events-bar {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        #tribe-events-content,
        .tribe-events-list,
        .tribe-events-month {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem !important
        }

        .tribe-bar-date-filter .label-tribe-bar-date {
            font-family: Lato, "sans-serif";
            color: #20558a;
            font-size: 1rem !important
        }

        .tribe-bar-date-filter #tribe-bar-date {
            background-color: #fff !important;
            border: 1px solid grey !important;
            font-family: Lato, "sans-serif" !important;
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important
        }

        .tribe-bar-search-filter .label-tribe-bar-search {
            font-family: Lato, "sans-serif";
            color: #20558a;
            font-size: 1rem !important
        }

        .tribe-bar-search-filter ::-moz-placeholder {
            font-family: Lato, "sans-serif" !important;
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important
        }

        .tribe-bar-search-filter :-ms-input-placeholder {
            font-family: Lato, "sans-serif" !important;
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important
        }

        .tribe-bar-search-filter ::placeholder {
            font-family: Lato, "sans-serif" !important;
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important
        }

        .tribe-bar-search-filter #tribe-bar-search {
            background-color: #fff !important;
            border: 1px solid grey !important;
            font-family: Lato, "sans-serif" !important;
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important;
            outline: none
        }

        .tribe-bar-views-inner {
            padding-left: 1rem;
            padding-right: 1rem
        }

        #tribe-bar-views-toggle {
            background-color: #fff !important;
            border: 1px solid #000;
            width: 150px !important
        }

        #tribe-bar-views-toggle .tribe-icon-list {
            display: none !important
        }

        .tribe-bar-views-list {
            background-color: #fff !important;
            width: 150px !important;
            left: 16px !important
        }

        #tribe-bar-views-option-list .tribe-icon-list,
        #tribe-bar-views-option-month .tribe-icon-month,
        .tribe-icon-month {
            display: none !important
        }

        .tribe-bar-submit .tribe-events-button {
            background-color: #20558a !important
        }

        .tribe-bar-views,
        .tribe-bar-views .tribe-bar-views-inner {
            background-color: #f5f5f5 !important
        }

        .tribe-bar-views .tribe-bar-views-label,
        .tribe-bar-views label {
            padding: 0 !important;
            font-family: Lato, "sans-serif" !important;
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important
        }

        #tribe-events-header {
            margin-top: 2rem
        }

        #tribe-events-header .tribe-events-nav-pagination {
            font-family: Lato, "sans-serif" !important;
            text-transform: uppercase !important
        }

        #tribe-events-header .tribe-events-nav-pagination a {
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important
        }

        .tribe-events-calendar {
            border: none !important
        }

        .tribe-events-calendar th {
            background: none !important;
            border-left: none !important;
            border-right: none !important;
            color: #5f294f !important;
            font-size: 1rem !important;
            font-style: normal !important;
            text-align: left !important;
            font-weight: 600 !important
        }

        .tribe-events-calendar td {
            border: none !important
        }

        .tribe-events-calendar td:hover {
            background: #fff !important;
            box-shadow: unset !important
        }

        .tribe-events-calendar thead tr {
            border-bottom: 3px solid #5f294f
        }

        .tribe-events-calendar tbody tr {
            border-bottom: 3px solid #dadada
        }

        .tribe-events-calendar .tribe-events-othermonth,
        .tribe-events-calendar .tribe-events-thismonth {
            padding-top: 2rem !important;
            padding-bottom: 2rem !important
        }

        .tribe-events-calendar .tribe-events-othermonth div,
        .tribe-events-calendar .tribe-events-thismonth div {
            font-family: Oswald, "sans-serif";
            font-size: 2.5rem;
            font-weight: 400;
            color: #5f294f !important;
            background-color: #fff !important
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-category-,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-category- {
            margin: 0 !important;
            padding: 0 !important
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-month-event-title,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-month-event-title {
            font-family: Lato, "sans-serif" !important;
            font-size: 1rem !important;
            font-weight: 400 !important;
            color: #20558a !important
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-month-event-title a,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-month-event-title a {
            text-decoration: underline !important;
            color: #20558a
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-tooltip,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-tooltip {
            background-color: #dadada !important;
            padding: 1rem !important
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-tooltip .entry-title,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-tooltip .entry-title {
            text-transform: uppercase;
            margin: 0 !important
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-tooltip .tribe-event-duration,
        .tribe-events-calendar .tribe-events-othermonth .tribe-events-tooltip .tribe-events-event-body,
        .tribe-events-calendar .tribe-events-othermonth .tribe-events-tooltip .tribe-events-event-thumb,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-tooltip .tribe-event-duration,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-tooltip .tribe-events-event-body,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-tooltip .tribe-events-event-thumb {
            background-color: #dadada !important
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-tooltip .tribe-event-duration .tribe-events-abbr,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-tooltip .tribe-event-duration .tribe-events-abbr {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            font-size: 1.2rem !important;
            color: #515151
        }

        .tribe-events-calendar .tribe-events-othermonth .tribe-events-tooltip .tribe-event-description,
        .tribe-events-calendar .tribe-events-thismonth .tribe-events-tooltip .tribe-event-description {
            background-color: #dadada !important;
            font-family: Lato, "sans-serif";
            font-size: 1rem !important;
            color: #515151 !important
        }

        .tribe-events-calendar .tribe-events-othermonth {
            background-color: #fff !important
        }

        #tribe-events-footer .tribe-events-nav-pagination {
            font-family: Lato, "sans-serif" !important;
            text-transform: uppercase !important;
            margin-top: 2rem
        }

        #tribe-events-footer .tribe-events-nav-pagination a {
            color: #20558a !important;
            font-size: 1rem !important;
            font-style: normal !important
        }

        .tribe-events-ical {
            background-color: #20558a !important;
            padding: .5rem !important;
            font-family: Lato, "sans-serif" !important;
            font-size: 1rem !important;
            font-weight: 400 !important
        }

        .tribe-events-loop {
            max-width: none !important
        }

        .tribe-events-loop .tribe-events-list-separator-month span {
            font-family: Oswald, "sans-serif";
            font-size: 1.5rem;
            font-weight: 400;
            color: #5f294f !important;
            text-transform: uppercase
        }

        .tribe-events-loop .tribe-events-list-event-title {
            font-family: Lato, "sans-serif";
            font-size: 1.2rem;
            font-weight: 400;
            text-transform: uppercase
        }

        .tribe-events-loop .tribe-events-list-event-title a {
            font-family: Lato, "sans-serif";
            font-size: 1.2rem;
            font-weight: 400;
            color: #5f294f !important
        }

        .tribe-events-loop .tribe-events-event-cost span,
        .tribe-events-loop .tribe-events-list-event-description,
        .tribe-events-loop .tribe-events-list-event-description a {
            font-family: Lato, "sans-serif"
        }

        .tribe-events-loop .tribe-event-schedule-details span {
            font-family: Lato, "sans-serif";
            font-size: 1.2rem;
            font-weight: 400;
            color: #20558a !important
        }

        .tribe-events-loop .tribe-events-venue-details {
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-size: 1rem
        }

        .tribe-events-back {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            color: #20558a;
            margin: 2rem 0
        }

        .selectric-wrapper {
            position: relative;
            cursor: pointer;
            margin: 0 .5rem;
            display: none
        }

        .selectric-responsive {
            width: 100%
        }

        .selectric {
            border: 1px solid #ddd;
            background: #f8f8f8;
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            padding-left: 10px;
            padding-right: 10px;
            height: 2rem
        }

        .selectric .label {
            display: block;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            margin: 0 38px 0 10px;
            font-size: 12px;
            line-height: 38px;
            height: 38px;
            -webkit-user-select: none
        }

        .selectric .button {
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            width: 38px;
            height: 38px;
            color: #bbb;
            text-align: center
        }

        .selectric .button:after {
            content: " ";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 0;
            height: 0;
            border: 4px solid transparent;
            border-top-color: #bbb;
            border-bottom: none
        }

        .selectric-focus .selectric {
            border-color: #aaa
        }

        .selectric-hover .selectric {
            border-color: #c4c4c4
        }

        .selectric-hover .selectric .button {
            color: #a2a2a2
        }

        .selectric-hover .selectric .button:after {
            border-top-color: #a2a2a2
        }

        .selectric-open {
            z-index: 9999
        }

        .selectric-open .selectric {
            border-color: #c4c4c4
        }

        .selectric-open .selectric-items {
            display: block
        }

        .selectric-disabled {
            filter: alpha(opacity=50);
            opacity: .5;
            cursor: default;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .selectric-hide-select {
            position: relative;
            overflow: hidden;
            width: 0;
            height: 0
        }

        .selectric-hide-select select {
            position: absolute;
            left: -100%
        }

        .selectric-hide-select.selectric-is-native {
            position: absolute;
            width: 100%;
            height: 100%;
            z-index: 10
        }

        .selectric-hide-select.selectric-is-native select {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 100%;
            width: 100%;
            border: none;
            z-index: 1;
            box-sizing: border-box;
            opacity: 0
        }

        .selectric-input {
            position: absolute !important;
            top: 0 !important;
            left: 0 !important;
            overflow: hidden !important;
            clip: rect(0, 0, 0, 0) !important;
            margin: 0 !important;
            padding: 0 !important;
            width: 1px !important;
            height: 1px !important;
            outline: none !important;
            border: none !important;
            *font: 0/0 a !important;
            background: none !important
        }

        .selectric-temp-show {
            position: absolute !important;
            visibility: hidden !important;
            display: block !important
        }

        .selectric-items {
            display: none;
            position: absolute;
            top: 100%;
            left: 0;
            background: #f8f8f8;
            border: 1px solid #c4c4c4;
            z-index: -1;
            box-shadow: 0 0 10px -6px
        }

        .selectric-items .selectric-scroll {
            height: 100%;
            overflow: auto
        }

        .selectric-above .selectric-items {
            top: auto;
            bottom: 100%
        }

        .selectric-items li,
        .selectric-items ul {
            list-style: none;
            padding: 0;
            margin: 0;
            font-size: 12px;
            line-height: 20px;
            min-height: 20px
        }

        .selectric-items li {
            display: block;
            padding: 10px;
            color: #666;
            cursor: pointer
        }

        .selectric-items li.selected {
            background: #e0e0e0;
            color: #444
        }

        .selectric-items li.highlighted {
            background: #d0d0d0;
            color: #444
        }

        .selectric-items li:hover {
            background: #d5d5d5;
            color: #444
        }

        .selectric-items .disabled {
            filter: alpha(opacity=50);
            opacity: .5;
            cursor: default !important;
            background: none !important;
            color: #666 !important
        }

        .selectric-items .disabled,
        .selectric-items .selectric-group .selectric-group-label {
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }

        .selectric-items .selectric-group .selectric-group-label {
            font-weight: 700;
            padding-left: 10px;
            cursor: default;
            background: none;
            color: #444
        }

        .selectric-items .selectric-group.disabled li {
            filter: alpha(opacity=100);
            opacity: 1
        }

        .selectric-items .selectric-group li {
            padding-left: 25px
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            #tribe-events-pg-template {
                padding: 0
            }

            #tribe-events-bar,
            #tribe-events-content {
                padding: 0 2rem
            }

            .tribe-events-title-bar {
                display: flex;
                justify-content: center;
                align-items: center;
                padding: 0 2rem
            }

            .tribe-events-title-bar .tribe-events-page-title {
                margin-top: unset !important;
                max-width: 80rem;
                margin: 0 auto
            }

            .tribe-events-nav-pagination .tribe-events-sub-nav,
            .tribe-events-nav-pagination .tribe-events-sub-nav li,
            .tribe-events-nav-pagination .tribe-events-sub-nav li a {
                background-color: #fff !important
            }

            .tribe-bar-views-inner {
                padding: 1rem !important
            }

            .tribe-bar-views-list {
                left: 1rem !important
            }

            .tribe-events-ical {
                padding: 1rem !important;
                height: unset !important
            }

            .ml-grid,
            .tribe-events-month-event-title {
                font-size: 1.2rem
            }

            .ml-grid {
                font-family: Lato, "sans-serif";
                border-bottom: 3px solid #dadada
            }

            .tribe-events-single-event-title {
                font-family: Oswald, "sans-serif";
                text-transform: uppercase;
                color: #5f294f
            }
        }

        @media only screen and (max-width:600px) {
            #tribe-events-pg-template {
                padding: 0
            }

            #tribe-events-bar,
            #tribe-events-content,
            .tribe-events-title-bar {
                padding: 0 1rem
            }

            .tribe-events-title-bar .tribe-events-page-title {
                margin-top: unset !important;
                max-width: 80rem;
                margin: 0 auto
            }

            .tribe-events-nav-pagination .tribe-events-sub-nav,
            .tribe-events-nav-pagination .tribe-events-sub-nav li,
            .tribe-events-nav-pagination .tribe-events-sub-nav li a {
                background-color: #fff !important
            }

            .tribe-bar-views-inner {
                padding: 1rem !important
            }

            .tribe-bar-views-list {
                left: 1rem !important
            }

            .tribe-events-ical {
                padding: 1rem !important;
                height: unset !important
            }

            .ml-grid,
            .tribe-events-month-event-title {
                font-size: 1.2rem
            }

            .ml-grid {
                font-family: Lato, "sans-serif";
                border-bottom: 3px solid #dadada
            }

            .tribe-events-single-event-title {
                font-family: Oswald, "sans-serif";
                text-transform: uppercase;
                color: #5f294f
            }
        }

        .tribe-events .tribe-common .tribe-common-c-btn,
        .tribe-events .tribe-common a.tribe-common-c-btn {
            background-color: #20558a
        }

        .tribe-events .tribe-common .tribe-common-c-btn:focus,
        .tribe-events .tribe-common .tribe-common-c-btn:hover,
        .tribe-events .tribe-common a.tribe-common-c-btn:focus,
        .tribe-events .tribe-common a.tribe-common-c-btn:hover {
            background-color: #0f3254
        }

        .tribe-events .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
        .tribe-events .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
            color: #02b294
        }

        .tribe-events .tribe-events .tribe-events-c-ical__link {
            color: #20558a;
            border: 1px solid #20558a
        }

        .tribe-events .tribe-events .tribe-events-c-ical__link:active,
        .tribe-events .tribe-events .tribe-events-c-ical__link:focus,
        .tribe-events .tribe-events .tribe-events-c-ical__link:hover {
            background-color: #0f3254
        }

        .single-tribe_events a.tribe-events-ical {
            color: #fff !important
        }

        .single-tribe_events a.tribe-events-gcal,
        .single-tribe_events a.tribe-events-gcal:hover,
        .single-tribe_events a.tribe-events-ical,
        .single-tribe_events a.tribe-events-ical:hover {
            color: #fff;
            color: #20558a
        }

        #tribe-events-content a,
        .tribe-events-adv-list-widget .tribe-events-widget-link a,
        .tribe-events-adv-list-widget .tribe-events-widget-link a:hover,
        .tribe-events-back a,
        .tribe-events-back a:hover,
        .tribe-events-event-meta a,
        .tribe-events-list-widget .tribe-events-widget-link a,
        .tribe-events-list-widget .tribe-events-widget-link a:hover,
        ul.tribe-events-sub-nav a,
        ul.tribe-events-sub-nav a:hover {
            color: #20558a
        }

        .tribe-common-l-container .tribe-events-calendar-month__day-date-daynum,
        .tribe-events-l-container .tribe-events-calendar-month__day-date-daynum {
            font-family: Oswald, "sans-serif" !important;
            color: #5f294f !important;
            font-size: 2rem !important;
            font-weight: 400 !important
        }

        .tribe-common-l-container .tribe-events-c-search__button,
        .tribe-events-l-container .tribe-events-c-search__button {
            background-color: #20558a !important
        }

        .tribe-common-l-container .tribe-events-c-search__button,
        .tribe-common-l-container .tribe-events-c-search__button:hover,
        .tribe-common-l-container .tribe-events-c-search__input,
        .tribe-events-l-container .tribe-events-c-search__button,
        .tribe-events-l-container .tribe-events-c-search__button:hover,
        .tribe-events-l-container .tribe-events-c-search__input {
            font-family: Lato, "sans-serif" !important
        }

        .tribe-common-l-container .tribe-events-c-search__button:hover,
        .tribe-events-l-container .tribe-events-c-search__button:hover {
            background-color: #0f3254 !important
        }

        .tribe-common-l-container .tribe-events-c-top-bar__datepicker-desktop,
        .tribe-common-l-container .tribe-events-c-top-bar__today-button,
        .tribe-common-l-container .tribe-events-c-view-selector__list-item-text,
        .tribe-common-l-container .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column-title,
        .tribe-common-l-container .tribe-events-calendar-month__multiday-event-hidden-title,
        .tribe-events-l-container .tribe-events-c-top-bar__datepicker-desktop,
        .tribe-events-l-container .tribe-events-c-top-bar__today-button,
        .tribe-events-l-container .tribe-events-c-view-selector__list-item-text,
        .tribe-events-l-container .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column-title,
        .tribe-events-l-container .tribe-events-calendar-month__multiday-event-hidden-title {
            font-family: Lato, "sans-serif" !important
        }

        .tribe-common-l-container .tribe-events-c-ical__link,
        .tribe-events-l-container .tribe-events-c-ical__link {
            color: #20558a;
            border: 1px solid #20558a;
            font-family: Lato, "sans-serif" !important
        }

        .tribe-common-l-container .tribe-events-c-ical__link:active,
        .tribe-common-l-container .tribe-events-c-ical__link:hover,
        .tribe-events-l-container .tribe-events-c-ical__link:active,
        .tribe-events-l-container .tribe-events-c-ical__link:hover {
            background-color: #0f3254
        }

        .tribe-common-l-container .tribe-events-c-ical__link:before,
        .tribe-events-l-container .tribe-events-c-ical__link:before {
            content: none !important
        }

        #tribe-events-content .timezone,
        #tribe-events-content .tribe-event-date-end,
        #tribe-events-content .tribe-event-date-start,
        #tribe-events-content .tribe-events-cost,
        #tribe-events-content .tribe-events-gcal,
        #tribe-events-content .tribe-events-ical,
        #tribe-events-content .tribe-events-meta-group *,
        #tribe-events-content .tribe-events-related-events-title,
        #tribe-events-content .tribe-events-single-event-description,
        #tribe-events-content .tribe-events-single-event-title,
        #tribe-events-content .tribe-related-events-title {
            font-family: Lato, "sans-serif" !important
        }

        .tribe-events .tribe-events-c-ical__link {
            color: #20558a !important;
            border: 1px solid #20558a !important
        }

        .tribe-events .tribe-events-c-ical__link:active,
        .tribe-events .tribe-events-c-ical__link:focus,
        .tribe-events .tribe-events-c-ical__link:hover {
            background-color: #0f3254 !important;
            color: #fff !important
        }

        .type-tribe_events .tribe-mini-calendar-event .list-date {
            background: #0f3254
        }

        .type-tribe_events .tribe-events-duration .tribe-event-date-end,
        .type-tribe_events .tribe-events-duration .tribe-event-date-start {
            font-family: #5f294f !important
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar {
            min-height: 50rem
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar tr th {
            background: #5f294f;
            border-color: #5f294f;
            height: 2rem;
            vertical-align: middle
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar td {
            background-color: #fff;
            border-color: grey
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events {
            background: #fff
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events.tribe-events-present:hover,
        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events.tribe-mini-calendar-today:hover {
            background: #0f3254
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar td div .tribe-mini-calendar-day-link,
        .tribe-mini-calendar-wrapper .tribe-mini-calendar td div span {
            font-family: Oswald, "sans-serif" !important;
            color: #5f294f !important;
            font-size: 2rem !important;
            font-weight: 400 !important
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events:hover {
            background: #0f3254
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events:hover div .tribe-mini-calendar-day-link,
        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events:hover div span {
            font-family: Oswald, "sans-serif" !important;
            color: #fff !important;
            font-size: 2rem !important;
            font-weight: 400 !important
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events:hover div[id*=daynum-] a:before {
            background: #fff !important
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events div[id*=daynum-] a:before {
            background: #5f294f
        }

        .tribe-mini-calendar-wrapper .tribe-mini-calendar .tribe-events-has-events:hover a:hover {
            background: #0f3254
        }

        .tribe-events-view--list.tribe-events-view--shortcode .tribe-events-l-container {
            padding-top: 0 !important;
            padding-bottom: 0 !important
        }

        .tribe-events-view--list.tribe-events-view--shortcode br {
            display: none !important
        }

        .comment-notes,
        .form-allowed-tags,
        .logged-in-as {
            margin: 0 0 1.5rem;
            text-overflow: ellipsis;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            line-height: 1.5;
            font-size: 16px
        }

        .comment-notes:last-child,
        .form-allowed-tags:last-child,
        .logged-in-as:last-child {
            margin-bottom: 0
        }

        .content {
            min-height: 50vh;
            font-family: Oswald, "sans-serif";
            text-align: left
        }

        .content hr {
            border: none;
            border-bottom: .7rem solid #477dca;
            margin: 1.5em 0
        }

        .content a {
            color: #20558a;
            font-family: Lato, "sans-serif";
            font-size: rem(18);
            font-weight: 700;
            line-height: rem(268.2);
            letter-spacing: rem(.36);
            text-transform: uppercase
        }

        .content .button {
            width: rem(363);
            height: rem(158);
            background-color: #20558a;
            color: #fff;
            font-family: Oswald, "sans-serif";
            font-size: rem(30);
            font-weight: 400;
            line-height: rem(30);
            text-transform: uppercase;
            letter-spacing: rem(3);
            text-decoration: none;
            padding: 1.5rem 1rem
        }

        .content .button:active,
        .content .button:hover {
            background-color: #0f3254
        }

        .content button {
            width: rem(363);
            height: rem(158);
            background-color: #20558a;
            color: #fff;
            font-size: rem(30);
            font-weight: 400;
            line-height: rem(30);
            letter-spacing: rem(3)
        }

        .content .type,
        .content button {
            font-family: Oswald, "sans-serif";
            text-transform: uppercase
        }

        .content .type {
            border-bottom: 1px solid;
            display: inline-block;
            font-size: .7em;
            font-weight: 800;
            margin-bottom: 2em;
            padding: .3em 0;
            text-align: left
        }

        .content h1 {
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            font-size: 3rem;
            color: #515151;
            letter-spacing: .01em
        }

        .content h2 {
            font-size: 2rem
        }

        .content h2,
        .content h3 {
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            color: #515151;
            letter-spacing: .01em !important
        }

        .content h3 {
            font-size: 1.75rem
        }

        .content h4 {
            font-size: 1.5rem
        }

        .content h4,
        .content h5 {
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            color: #515151;
            letter-spacing: .01em !important
        }

        .content h5 {
            font-size: 1.25rem
        }

        .content h6 {
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            color: #515151;
            letter-spacing: .01em !important
        }

        .content p {
            font-family: Lato, "sans-serif";
            font-size: rem(16);
            color: #515151
        }

        .content code {
            background: #f7f7f7;
            border: 1px solid #e0e0e0;
            font-size: .7em;
            font-style: normal;
            padding: .1em .4em;
            white-space: nowrap
        }

        .content p.date {
            color: rgba(51, 51, 51, .4);
            font-family: Lato, "sans-serif";
            font-size: .9em;
            font-style: italic;
            margin-bottom: .3em
        }

        .content a.read-more {
            display: inline-block;
            font-family: Oswald, "sans-serif";
            font-size: .8em;
            font-weight: 700;
            margin-left: .2em;
            position: relative;
            text-transform: uppercase
        }

        .content a.read-more span {
            font-size: 1.5em;
            font-style: normal;
            position: absolute;
            right: -12px;
            top: -1px
        }

        .content a.read-more span,
        .content p.author {
            font-family: Oswald, "sans-serif"
        }

        .entry {
            margin: 0
        }

        .entry-header {
            max-width: 80rem;
            margin: 0 auto
        }

        .comment-content,
        .entry-content {
            max-width: 80rem;
            margin: 4rem auto 6rem
        }

        .entry-title a {
            color: inherit
        }

        .comment-content p,
        .entry-content p {
            margin: 0 0 1.5rem;
            text-overflow: ellipsis;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            line-height: 1.5;
            font-size: 16px
        }

        .comment-content p:last-child,
        .entry-content p:last-child {
            margin-bottom: 0
        }

        .comment-content ol,
        .comment-content ul,
        .entry-content ol,
        .entry-content ul {
            padding: 0
        }

        .comment-content ol ol,
        .comment-content ol ul,
        .comment-content ul ol,
        .comment-content ul ul,
        .entry-content ol ol,
        .entry-content ol ul,
        .entry-content ul ol,
        .entry-content ul ul {
            margin-bottom: .5em
        }

        .comment-content ol li,
        .comment-content ul li,
        .entry-content ol li,
        .entry-content ul li {
            font-family: Lato, "sans-serif";
            font-size: rem(16);
            color: #515151
        }

        .archive-pagination li {
            display: inline
        }

        .footer-widgets {
            background-color: #5f294f
        }

        .footer-widgets .wrap {
            max-width: 80rem;
            margin: 0 auto;
            clear: both
        }

        .site-footer {
            background-color: #20558a;
            color: #dadada;
            padding: 0
        }

        .site-footer .wrap {
            padding: .5rem 0 0
        }

        .site-footer .sb-footer-widget {
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            padding: 3rem
        }

        .site-footer .sb-footer-widget a {
            color: #fff;
            text-decoration: none;
            font-size: 1.3rem;
            font-family: Lato, "sans-serif"
        }

        .site-footer .sb-footer-widget a:hover {
            text-decoration: underline
        }

        .site-footer .sb-footer-widget h3 {
            color: #fff;
            margin: 0;
            padding: 0
        }

        .site-footer .sb-footer-widget .sb-footer-widget__footer-logo-container {
            display: flex;
            justify-content: center;
            padding-bottom: 3rem;
            border-bottom: 2px solid #fff;
            margin-bottom: 4rem
        }

        .site-footer .sb-footer-widget>.wrap {
            display: flex;
            flex-direction: row;
            justify-content: center;
            list-style-type: none
        }

        .site-footer .sb-footer-widget>.wrap .widget_nav_menu {
            padding-left: 2.5rem;
            padding-right: 2.5rem
        }

        .site-footer .sb-footer-widget>.wrap .widget_nav_menu+.widget_nav_menu {
            border-left: 2px solid #fff
        }

        .site-footer .sb-footer-widget>.wrap section {
            flex: 1;
            display: flex;
            flex-direction: column
        }

        .site-footer .menu,
        .site-footer .menu>menu-item {
            list-style-type: none !important
        }

        .links-copyright-container {
            display: flex;
            flex-direction: column;
            background-color: #5f294f;
            justify-content: center;
            align-items: center;
            padding: 2rem 2rem 0
        }

        .links-copyright-container a {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            text-decoration: none;
            color: #fff;
            font-weight: 700
        }

        .links-copyright-container a:hover {
            text-decoration: underline
        }

        .links-copyright-container .widget_nav_menu .menu {
            display: flex;
            list-style-type: none
        }

        .links-copyright-container .widget_nav_menu li+li {
            margin-left: 1rem
        }

        .links-copyright-container .links-copyright-container__copyright-container {
            display: flex;
            flex-direction: row;
            justify-content: center
        }

        .links-copyright-container .links-copyright-container__copyright-container p {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            text-decoration: none;
            color: #fff;
            font-weight: 700
        }

        @media screen and (min-width:1026px) and (max-width:1201px) {
            .slick-dots {
                display: none !important
            }
        }

        @media only screen and (max-width:1025px) {
            .slider-container .slick-next {
                margin-right: 1rem
            }

            .slider-container .partners-slider {
                min-width: 70%;
                margin: 0 4rem;
                padding: 0
            }

            .slider-container .slick-dots {
                display: none !important
            }

            .site-footer {
                color: #dadada
            }

            .site-footer,
            .site-footer .sb-footer-widget,
            .site-footer .wrap {
                background-color: #20558a
            }

            .site-footer .sb-footer-widget__footer-logo-container {
                margin-bottom: 0 !important
            }

            .site-footer .sb-footer-widget>.wrap {
                background-color: #20558a;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none
            }

            .site-footer .sb-footer-widget>.wrap .widget_nav_menu {
                padding: 0;
                border-left: none !important;
                width: 100%;
                margin-top: 1rem;
                margin-bottom: 1rem;
                border-bottom: 2px solid #fff !important
            }

            .site-footer .sb-footer-widget>.wrap .widget_nav_menu .widget-wrap {
                width: 100%
            }

            .site-footer .sb-footer-widget>.wrap section {
                flex: 1;
                display: flex;
                flex-direction: column;
                align-items: center
            }

            .site-footer .menu,
            .site-footer .menu>menu-item {
                list-style-type: none !important
            }

            .links-copyright-container,
            .links-copyright-container .widget-wrap .menu {
                display: flex;
                flex-direction: column
            }

            .links-copyright-container .widget-wrap li {
                margin-bottom: .5rem;
                text-align: center
            }

            .links-copyright-container .widget-wrap li+li {
                margin-left: 0
            }

            .links-copyright-container .links-copyright-container__copyright-container {
                display: flex;
                flex-direction: row;
                align-items: center;
                text-align: center;
                margin: 0 auto 6rem
            }
        }

        @media only screen and (max-width:600px) {
            .slider-container .slick-next {
                margin-right: 1rem
            }

            .slider-container .partners-slider {
                min-width: 70%;
                margin: 0 1.2rem;
                padding: 0
            }

            .slider-container .slick-dots {
                display: none !important
            }

            .site-footer {
                color: #dadada
            }

            .site-footer,
            .site-footer .sb-footer-widget,
            .site-footer .wrap {
                background-color: #20558a
            }

            .site-footer .sb-footer-widget__footer-logo-container {
                margin-bottom: 0 !important
            }

            .site-footer .sb-footer-widget__footer-logo-container img {
                object-fit: contain
            }

            .site-footer .sb-footer-widget>.wrap {
                background-color: #20558a;
                display: flex;
                flex-direction: column;
                align-items: center;
                list-style-type: none
            }

            .site-footer .sb-footer-widget>.wrap .widget_nav_menu {
                padding: 0;
                border-left: none !important;
                width: 100%;
                margin-top: 1rem;
                margin-bottom: 1rem;
                border-bottom: 2px solid #fff !important
            }

            .site-footer .sb-footer-widget>.wrap .widget_nav_menu .widget-wrap {
                width: 100%
            }

            .site-footer .sb-footer-widget>.wrap section {
                flex: 1;
                display: flex;
                flex-direction: column;
                align-items: center
            }

            .site-footer .menu,
            .site-footer .menu>menu-item {
                list-style-type: none !important
            }

            .links-copyright-container,
            .links-copyright-container .widget-wrap .menu {
                display: flex;
                flex-direction: column
            }

            .links-copyright-container .widget-wrap li {
                margin-bottom: .5rem;
                text-align: center
            }

            .links-copyright-container .widget-wrap li+li {
                margin-left: 0
            }

            .links-copyright-container .links-copyright-container__copyright-container {
                display: flex;
                flex-direction: row;
                align-items: center;
                text-align: center;
                margin: 0 auto 6rem
            }
        }

        input[type=text],
        textarea {
            max-width: 100%;
            width: 100%;
            border-radius: 0
        }

        input[type=password] {
            font-family: monospace
        }

        select {
            width: 100%
        }

        .placeholder {
            text-overflow: ellipsis
        }

        ::-moz-placeholder {
            text-overflow: ellipsis
        }

        :-ms-input-placeholder {
            text-overflow: ellipsis
        }

        ::placeholder {
            text-overflow: ellipsis
        }

        input[type=search] {
            box-sizing: border-box
        }

        .site-header {
            max-width: 80rem;
            margin: 0 auto;
            background-color: #fff !important
        }

        .site-header .widget_polylang {
            display: none
        }

        .nav-secondary {
            margin: 0 auto;
            background-color: #dadada
        }

        .nav-secondary .wrap {
            max-width: 80rem;
            margin: 0 auto
        }

        .topbar-widget {
            background-color: #20558a
        }

        .topbar-widget .wrap {
            max-width: 80rem;
            margin: 0 auto;
            box-sizing: border-box;
            padding: 0 2rem
        }

        .topbar-widget .menu a:focus {
            outline: 1px dotted #fff
        }

        .top-bar {
            height: 3rem;
            width: 100%;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center
        }

        @media only screen and (max-width:600px) {
            .top-bar {
                display: none
            }
        }

        .top-bar .top-bar__social-icons-wrap {
            display: flex;
            flex-direction: row;
            flex: 1
        }

        .top-bar .top-bar__social-icons-wrap__social-icon-container:focus {
            outline: 1px dotted #fff
        }

        .top-bar .top-bar__social-icons-wrap__social-icon-container img {
            height: 2rem
        }

        .top-bar .top-bar__social-icons-wrap__social-icon-container a:focus,
        .top-bar .top-bar__social-icons-wrap__social-icon-container img:focus {
            outline: 1px dotted #fff
        }

        .top-bar .top-bar__social-icons-wrap__social-icon-container+.top-bar__social-icons-wrap__social-icon-container {
            margin-left: 1rem
        }

        .top-bar .topbar-widget .wrap {
            width: 100% !important
        }

        .header-widget-area .nav-header .menu li a:focus,
        .header-widget-area .nav-header .menu li a span:focus {
            outline: 1px dotted #000 !important
        }

        .header-widget-area {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .header-widget-area .nav-header .menu {
            display: flex;
            flex-direction: row
        }

        .header-widget-area .nav-header .menu li a {
            margin-left: 2rem
        }

        .header-widget-area .nav-header .menu li a span {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            color: #20558a;
            font-weight: 700;
            text-decoration: underline
        }

        .header-widget-area .widget_custom_html {
            margin-left: 3rem
        }

        .header-widget-area .widget_custom_html .header-right__telephone-link a {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            color: #20558a;
            font-weight: 700;
            text-decoration: none
        }

        .header-widget-area .widget_custom_html .header-right__telephone-link a:before {
            content: "";
            background: url(../images/telephone_icon.png);
            background-size: 20px 20px;
            display: inline-block;
            width: 20px;
            height: 20px;
            position: relative;
            top: 6px;
            right: 2px
        }

        #mega-menu-wrap-secondary {
            width: 100% !important
        }

        #mega-menu-wrap-secondary #mega-menu-secondary {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            background-color: #dadada;
            padding: 1rem 0;
            width: 100% !important
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:first-child,
        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:last-child {
            display: none
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
            background-color: unset;
            color: #20558a;
            font-weight: 700;
            border-bottom: 3px solid #20558a
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator {
            display: none
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item>a.mega-menu-link:hover {
            background-color: unset;
            color: #20558a;
            font-weight: 700;
            border-bottom: 3px solid #20558a
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
            background-color: #20558a;
            top: 4.5rem;
            width: 100vw;
            position: absolute;
            left: calc(-50vw + 50%);
            padding: 2rem 4rem;
            display: table;
            height: 1px
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu .mega-block-title {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            color: #fff;
            font-size: 1.3rem
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu .widget_nav_menu {
            border-right: 2px solid #fff;
            padding: 0 2rem;
            display: table-cell;
            height: 100%
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul.menu {
            list-style-type: none;
            height: 100%
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul.menu a {
            color: #fff;
            text-decoration: none;
            font-size: 1.1rem;
            font-family: Lato, "sans-serif";
            text-transform: uppercase
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu ul.menu a:hover {
            color: #fff;
            text-decoration: underline;
            font-size: 1.1rem;
            font-family: Lato, "sans-serif";
            text-transform: uppercase
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item {
            flex: 1;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: flex-start;
            padding: 0 1rem
        }

        #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item>a.mega-menu-link {
            color: #000;
            font-size: 1.2rem;
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            color: #20558a;
            font-weight: 700
        }

        .site-container .site-header {
            background-color: #5f294f;
            color: #dadada;
            min-height: rem(100)
        }

        .site-container .site-header .wrap {
            width: 100%;
            background-color: transparent;
            min-height: rem(100);
            padding-top: 1rem;
            padding-bottom: 1rem;
            max-width: 80rem;
            margin: 0 auto;
            clear: both
        }

        @media (min-width:62.0625em) {
            .site-container .site-header .wrap .title-area {
                -ms-grid-row: 1;
                grid-row-start: 1;
                display: flex
            }

            .site-container .site-header .wrap .header-widget-area {
                -ms-grid-column: 2;
                grid-column-start: 2;
                justify-content: flex-end
            }
        }

        .has-sticky-header .sticky-header {
            position: fixed;
            background-color: #5f294f;
            transition: box-shadow 1s ease;
            width: 100%;
            z-index: 1
        }

        .has-sticky-header .sticky-header.box-shadow {
            box-shadow: 0 .125rem 2.875rem -.5625rem rgba(0, 0, 0, .67)
        }

        @media (max-width:48em) {
            .has-sticky-header .sticky-header {
                display: none
            }
        }

        @media (max-width:48em) {
            .has-sticky-header .site-container {
                top: 0 !important
            }
        }

        .site-title a {
            text-decoration: none;
            color: inherit
        }

        .site-header .title-area {
            cursor: pointer
        }

        .site-header .site-title>a {
            background: url(../images/logo.png) no-repeat;
            color: transparent;
            background-size: contain;
            font-size: 2.8rem
        }

        .site-header .site-title>a:focus {
            outline: 1px dotted #000
        }

        .site-description,
        .site-title {
            margin: 0;
            width: 100%
        }

        .header-image .site-description,
        .header-image .site-title {
            display: block
        }

        @media (min-width:48.0625em) {
            .header-widget-area .search-form {
                text-align: right
            }
        }

        .topbar-widget .wrap {
            display: flex;
            flex-flow: row nowrap;
            align-items: center
        }

        .topbar-widget section {
            flex: 1 1 33.333%
        }

        .topbar-widget section .menu {
            display: flex;
            flex-flow: row nowrap;
            justify-content: flex-start
        }

        .topbar-widget section .menu li {
            margin-right: 1rem
        }

        .topbar-widget section .search-form {
            display: flex;
            flex-flow: row nowrap;
            justify-content: center
        }

        .topbar-widget section:first-of-type {
            text-align: left;
            flex: 1 1 66.666%
        }

        .topbar-widget section:nth-of-type(2) {
            text-align: center
        }

        .topbar-widget section:nth-of-type(2),
        .topbar-widget section:nth-of-type(3) {
            flex: 0 0 auto;
            display: flex;
            flex-flow: row nowrap;
            align-items: center;
            margin-left: 1rem
        }

        .topbar-widget section:nth-of-type(3) {
            text-align: right;
            justify-content: flex-end
        }

        .topbar-widget section li {
            list-style-type: none
        }

        .topbar-widget .widget_polylang ul {
            background: #fff;
            display: flex;
            align-items: center;
            padding: .3rem 2.5rem
        }

        .topbar-widget .widget_polylang ul li a {
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            font-size: rem(36);
            color: #20558a;
            text-decoration: none;
            font-weight: 700
        }

        @media only screen and (min-width:1026px) {
            .site-header .wrap {
                display: -ms-grid;
                display: grid;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                box-sizing: border-box;
                padding: 0 2rem
            }
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .mega-menu-secondary-mobile-open {
                overflow: hidden
            }

            .mega-menu-secondary-mobile-open .nav-secondary {
                position: fixed;
                left: 0;
                top: 0;
                width: 100%;
                height: 100% !important;
                z-index: 4
            }

            .mega-menu-secondary-mobile-open .nav-secondary .wrap {
                width: 100%;
                height: 100% !important
            }

            .mega-menu-secondary-mobile-open .nav-secondary .wrap .mega-menu-wrap {
                width: 100%;
                height: 88% !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary {
                width: 100%;
                height: 100% !important;
                z-index: 4;
                align-items: unset;
                overflow-y: scroll;
                justify-content: unset !important;
                background-color: #dadada !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:first-child {
                background: unset !important;
                background-color: #fff !important;
                border-bottom: none;
                display: flex;
                justify-content: center;
                height: 6rem;
                padding: 1rem
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:first-child a {
                height: 100%;
                width: 100%;
                display: flex;
                margin-right: 1rem;
                justify-content: center
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:first-child a img {
                object-fit: contain
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:last-child>a:before {
                content: " ";
                background: url(../images/telephone_icon.png);
                background-size: 20px 20px;
                width: 20px;
                height: 20px;
                position: relative;
                top: 9px;
                right: 2px
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item {
                height: 5rem;
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding: 1rem 2rem;
                box-sizing: border-box;
                background: linear-gradient(270deg, #a3a1a1 0, #a3a1a1 12%, #a3a1a1 47%, #a3a1a1) bottom #dadada no-repeat;
                background-size: 90% 3px
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on {
                padding: 1rem 0 0 2rem
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item .mega-sub-menu {
                background-color: #dadada !important;
                position: relative !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item .mega-sub-menu .mega-block-title {
                display: none !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item .mega-sub-menu .mega-menu-item {
                background-color: #20558a
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on {
                height: auto !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on .mega-sub-menu {
                top: unset !important;
                width: 100% !important;
                position: unset !important;
                left: unset !important;
                padding: 2rem 0 !important;
                display: unset !important;
                height: unset !important;
                background-color: #20558a !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on .mega-sub-menu .mega-menu-item {
                border: none !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a {
                font-size: 1.2rem !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a:active,
            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a:focus,
            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a:hover {
                border: none !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary .mega-menu-item {
                font-size: 1rem;
                background-color: #dadada
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary .mega-menu-item>div>ul {
                list-style-type: none
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary .mega-menu-item>div>li {
                list-style-type: none;
                flex: 1;
                background-color: #fff;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                border-bottom: 1px solid #000
            }

            .mega-menu-toggle {
                width: 100%;
                padding: 0 1rem !important;
                margin: 0;
                position: fixed;
                bottom: 0;
                background-color: #dadada !important;
                color: #20558a !important;
                height: 8% !important;
                display: flex !important;
                flex-direction: row !important;
                justify-content: center !important;
                text-align: center !important;
                border-top: .5rem solid #20558a;
                box-sizing: border-box
            }

            .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block {
                border-top: 10px solid #20558a
            }

            .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block:before {
                margin-top: .3rem !important;
                font-size: 2.9rem !important
            }

            .mega-menu-toggle .mega-toggle-block {
                display: flex !important;
                flex-direction: column !important
            }

            .mega-menu-toggle .mega-toggle-blocks-left {
                display: flex;
                flex-direction: column
            }

            .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block>.sb-mobile-megu-menu-link {
                display: flex;
                flex-direction: column;
                margin: .8rem 0 0
            }

            .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block>.sb-mobile-megu-menu-link .sb-mobile-megu-menu-link__img {
                height: 2rem;
                width: 2rem
            }

            .mega-menu-toggle .mega-toggle-blocks-center {
                display: flex;
                flex-direction: column
            }

            .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block>.sb-mobile-megu-menu-link {
                display: flex;
                flex-direction: column;
                margin: .8rem 0 0
            }

            .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block>.sb-mobile-megu-menu-link .sb-mobile-megu-menu-link__img {
                height: 2rem;
                width: 2rem
            }

            .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:before {
                margin-top: .5rem !important
            }

            .mega-menu-toggle .mega-toggle-block:before {
                text-align: center !important;
                font-size: 2.5rem !important
            }

            .mega-menu-toggle>div {
                display: flex !important;
                justify-content: center !important;
                align-items: center !important
            }

            .mega-menu-toggle span {
                color: #000 !important
            }

            .topbar-widget {
                display: none
            }

            .site-header .wrap {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }

            .site-header .site-title {
                text-align: center
            }

            .site-header .title-area {
                margin: 1.5rem 1rem;
                background-position: 50%;
                height: 3rem
            }

            .site-header .header-widget-area {
                background: #20558a
            }

            .site-header .header-widget-area .widget_custom_html,
            .site-header .header-widget-area .widget_nav_menu {
                display: none
            }

            .site-header .header-widget-area .widget_polylang {
                display: flex
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap {
                display: flex;
                justify-content: center;
                align-items: center
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap ul {
                background: #fff;
                display: flex;
                align-items: center;
                padding: .5rem 2.5rem;
                list-style-type: none
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap ul li {
                list-style-type: none
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap ul li a {
                font-family: Lato, "sans-serif";
                text-transform: uppercase;
                font-size: rem(36);
                color: #20558a;
                text-decoration: none;
                font-weight: 700
            }

            .mega-menu-toggle,
            .nav-secondary {
                z-index: 99999999999 !important
            }
        }

        @media only screen and (max-width:600px) {
            .mega-menu-secondary-mobile-open {
                overflow: hidden
            }

            .mega-menu-secondary-mobile-open .nav-secondary {
                position: fixed;
                left: 0;
                top: 0;
                width: 100%;
                height: 100% !important;
                z-index: 4
            }

            .mega-menu-secondary-mobile-open .nav-secondary .wrap {
                width: 100%;
                height: 100% !important
            }

            .mega-menu-secondary-mobile-open .nav-secondary .wrap .mega-menu-wrap {
                width: 100%;
                height: 88% !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary {
                width: 100%;
                height: 100% !important;
                z-index: 4;
                align-items: unset;
                overflow-y: scroll;
                justify-content: unset !important;
                background-color: #dadada !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:first-child {
                background: unset !important;
                background-color: #fff !important;
                border-bottom: none;
                display: flex;
                justify-content: center;
                height: 6rem;
                padding: 1rem
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:first-child a {
                height: 100%;
                width: 100%;
                display: flex;
                margin-right: 1rem
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:first-child a img {
                object-fit: contain
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item:last-child>a:before {
                content: " ";
                background: url(../images/telephone_icon.png);
                background-size: 20px 20px;
                width: 20px;
                height: 20px;
                position: relative;
                top: 9px;
                right: 2px
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item {
                height: 4rem;
                display: flex;
                flex-direction: column;
                justify-content: center;
                padding: 1rem 0 1rem 1rem;
                box-sizing: border-box;
                background: linear-gradient(270deg, #a3a1a1 0, #a3a1a1 12%, #a3a1a1 47%, #a3a1a1) bottom #dadada no-repeat;
                background-size: 90% 3px
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on {
                padding: 1rem 0 0 1rem
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item .mega-sub-menu {
                background-color: #dadada !important;
                position: relative !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item .mega-sub-menu .mega-block-title {
                display: none !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item .mega-sub-menu .mega-menu-item {
                background-color: #20558a
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item .mega-sub-menu .mega-menu-item .menu .menu-item {
                margin-bottom: .6rem
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on {
                height: auto !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on .mega-sub-menu {
                top: unset !important;
                width: 100% !important;
                position: unset !important;
                left: unset !important;
                padding: 2rem 0 !important;
                display: unset !important;
                height: unset !important;
                background-color: #20558a !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item.mega-toggle-on .mega-sub-menu .mega-menu-item {
                border: none !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a {
                font-size: 1.2rem !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a:active,
            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a:focus,
            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary>li.mega-menu-item a:hover {
                border: none !important
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary .mega-menu-item {
                font-size: 1rem;
                background-color: #dadada
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary .mega-menu-item>div>ul {
                list-style-type: none
            }

            .mega-menu-secondary-mobile-open #mega-menu-wrap-secondary #mega-menu-secondary .mega-menu-item>div>li {
                list-style-type: none;
                flex: 1;
                background-color: #fff;
                display: flex;
                flex-direction: column;
                align-items: center;
                justify-content: center;
                border-bottom: 1px solid #000
            }

            .mega-menu-toggle {
                width: 100%;
                padding: 0 1rem !important;
                margin: 0;
                position: fixed;
                bottom: 0;
                background-color: #dadada !important;
                color: #20558a !important;
                height: 4.5rem !important;
                display: flex !important;
                flex-direction: row !important;
                justify-content: center !important;
                text-align: center !important;
                border-top: .5rem solid #20558a;
                box-sizing: border-box
            }

            .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block {
                border-top: 10px solid #20558a
            }

            .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right .mega-toggle-block:before {
                margin-top: .3rem !important;
                font-size: 2.9rem !important
            }

            .mega-menu-toggle .mega-toggle-block {
                display: flex !important;
                flex-direction: column !important
            }

            .mega-menu-toggle .mega-toggle-blocks-left {
                display: flex;
                flex-direction: column
            }

            .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block>.sb-mobile-megu-menu-link {
                display: flex;
                flex-direction: column;
                margin: .8rem 0 0
            }

            .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block>.sb-mobile-megu-menu-link .sb-mobile-megu-menu-link__img {
                height: 2rem;
                width: 2rem
            }

            .mega-menu-toggle .mega-toggle-blocks-center {
                display: flex;
                flex-direction: column
            }

            .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block>.sb-mobile-megu-menu-link {
                display: flex;
                flex-direction: column;
                margin: .8rem 0 0
            }

            .mega-menu-toggle .mega-toggle-blocks-center .mega-toggle-block>.sb-mobile-megu-menu-link .sb-mobile-megu-menu-link__img {
                height: 2rem;
                width: 2rem
            }

            .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block:before {
                margin-top: .5rem !important
            }

            .mega-menu-toggle .mega-toggle-block:before {
                text-align: center !important;
                font-size: 2.5rem !important
            }

            .mega-menu-toggle>div {
                display: flex !important;
                justify-content: center !important;
                align-items: center !important
            }

            .mega-menu-toggle span {
                color: #000 !important
            }

            .topbar-widget {
                display: none
            }

            .site-header .wrap {
                padding-top: 0 !important;
                padding-bottom: 0 !important
            }

            .site-header .title-area {
                margin: 1.5rem 1rem;
                background-position: 50%;
                height: 3rem
            }

            .site-header .site-title {
                text-align: center
            }

            .site-header .site-title a {
                font-size: 2.3rem
            }

            .site-header .header-widget-area {
                background: #20558a
            }

            .site-header .header-widget-area .widget_custom_html,
            .site-header .header-widget-area .widget_nav_menu {
                display: none
            }

            .site-header .header-widget-area .widget_polylang {
                display: flex
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap {
                display: flex;
                justify-content: center;
                align-items: center
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap ul {
                background: #fff;
                display: flex;
                align-items: center;
                padding: .5rem 2.5rem;
                list-style-type: none
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap ul li {
                list-style-type: none
            }

            .site-header .header-widget-area .widget_polylang .widget-wrap ul li a {
                font-family: Lato, "sans-serif";
                text-transform: uppercase;
                font-size: rem(36);
                color: #20558a;
                text-decoration: none;
                font-weight: 700
            }

            .mega-menu-toggle,
            .nav-secondary {
                z-index: 99999999999 !important
            }
        }

        .mobile-wrapper,
        .sb-scroll,
        body,
        html {
            height: 100vh
        }

        body {
            overflow-x: hidden;
            color: #000
        }

        ::-moz-selection {
            background: #0d72c7;
            color: #fff
        }

        ::selection {
            background: #0d72c7;
            color: #fff
        }

        .mobile-wrapper {
            overflow: hidden
        }

        .mobile-wrapper,
        .sb-scroll,
        .sb-scroll-inner {
            position: relative
        }

        .sb-scroll {
            overflow-y: scroll
        }

        .sb-level-overlay>.sb-scroll {
            overflow-y: visible
        }

        .site-container {
            transform: unset !important
        }

        .site-container:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            background-color: rgba(51, 51, 51, .75);
            width: 100%;
            height: 100%;
            opacity: 0;
            transform: translateZ(0);
            transition: opacity .3s ease;
            pointer-events: none
        }

        .site-container.sb-pushed:before {
            opacity: 1
        }

        .site-container .wrap {
            width: 100%
        }

        body.mobile-menu-open {
            overflow-y: hidden
        }

        body.mobile-menu-open .site-container {
            pointer-events: none
        }

        body.mobile-menu-open .site-container:before {
            opacity: 1;
            pointer-events: auto
        }

        @media (min-width:62.0625em) {
            body.content-sidebar .content-sidebar-wrap {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: minmax(30rem, 1fr) 4em 15rem;
                grid-template-columns: minmax(30rem, 1fr) 15rem;
                grid-template-areas: "main-content-cs primary-sidebar-cs";
                grid-gap: 1em 4em;
                max-width: 80rem
            }

            body.content-sidebar .content {
                grid-area: main-content-cs
            }

            body.content-sidebar .sidebar {
                grid-area: primary-sidebar-cs
            }
        }

        @media (min-width:62.0625em) {
            body.content-sidebar .content {
                -ms-grid-row: 1;
                -ms-grid-column: 1
            }

            body.content-sidebar .sidebar {
                -ms-grid-row: 1;
                -ms-grid-column: 3
            }
        }

        @media (min-width:62.0625em) {
            body.sidebar-content-sidebar .content-sidebar-wrap {
                display: -ms-grid;
                display: grid;
                -ms-grid-columns: 15rem minmax(30rem, 1fr) 15rem;
                grid-template-columns: 15rem minmax(30rem, 1fr) 15rem;
                -ms-grid-rows: 1fr;
                grid-template-rows: 1fr;
                grid-template-areas: "primary-sidebar main-content secondary-sidebar"
            }

            body.sidebar-content-sidebar .sidebar-primary {
                grid-area: primary-sidebar
            }

            body.sidebar-content-sidebar .content {
                grid-area: main-content
            }

            body.sidebar-content-sidebar .sidebar-secondary {
                grid-area: secondary-sidebar
            }
        }

        @media (min-width:62.0625em) {
            body.sidebar-content-sidebar .sidebar-primary {
                -ms-grid-row: 1;
                -ms-grid-column: 1
            }

            body.sidebar-content-sidebar .content {
                -ms-grid-row: 1;
                -ms-grid-column: 2
            }

            body.sidebar-content-sidebar .sidebar-secondary {
                -ms-grid-row: 1;
                -ms-grid-column: 3
            }
        }

        body.full-width-content .content {
            width: 100%
        }

        .site-inner {
            background: transparent;
            color: #000
        }

        .section .wrap {
            margin: 4rem 0
        }

        .layout-wrap {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        @media only screen and (max-width:1025px) {
            .layout-wrap {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .entry-header .entry-title {
                text-align: center
            }

            .layout-wrap {
                padding: 0 2rem
            }
        }

        .menu {
            padding-left: 0
        }

        .genesis-nav-menu .menu-item {
            background-color: transparent
        }

        .genesis-nav-menu .menu-item a {
            color: inherit;
            position: relative;
            display: block
        }

        @media (min-width:62.0625em) {
            .genesis-nav-menu .menu-item a {
                display: inline-block
            }
        }

        .genesis-nav-menu>.menu-item {
            position: relative;
            display: inline-block;
            text-align: left
        }

        .genesis-nav-menu>.menu-item.sfHover>.sub-menu,
        .genesis-nav-menu>.menu-item:active>.sub-menu,
        .genesis-nav-menu>.menu-item:focus>.sub-menu,
        .genesis-nav-menu>.menu-item:hover>.sub-menu {
            left: auto;
            opacity: 1
        }

        .genesis-nav-menu .sub-menu {
            position: absolute;
            top: 100%;
            left: -9999px;
            z-index: 99;
            opacity: 0;
            transition: opacity .4s ease-in-out
        }

        .genesis-nav-menu .sub-menu>.menu-item>a {
            position: relative
        }

        nav.nav-primary {
            color: #20558a;
            max-width: 80rem;
            margin: 0 auto;
            clear: both
        }

        nav.nav-primary,
        nav.nav-primary .menu-item,
        nav.nav-primary .wrap {
            background-color: transparent
        }

        nav.nav-primary .menu-item {
            list-style-type: none
        }

        @media (max-width:48em) {
            nav.nav-primary {
                display: none
            }
        }

        nav.nav-primary .menu-primary {
            display: flex;
            justify-content: space-between;
            flex-flow: row wrap;
            padding: 0
        }

        nav.nav-primary .menu-primary .menu-item {
            flex: auto
        }

        .sb-level:after,
        .sb-level:before,
        .site-container.sb-pushed:after,
        .site-container:after {
            position: absolute;
            top: 0;
            right: 0;
            width: 0;
            height: 0;
            content: "";
            opacity: 0
        }

        .mega-menu-wrap {
            background-color: #fff !important
        }

        .sb-level:after {
            background: rgba(0, 0, 0, .3);
            transition: opacity .3s, width .1s .3s, height .1s .3s
        }

        .sb-level.sb-level-overlay:after {
            width: 100%;
            height: 100%;
            opacity: 1;
            transition: opacity .3s
        }

        .sb-menu.sb-overlap>.sb-level,
        .sb-menu.sb-overlap>.sb-level.sb-level-open,
        .sb-menu>.sb-level,
        .sb-menu>.sb-level.sb-level-open {
            box-shadow: none;
            transform: translateZ(0)
        }

        .sb-level>ul>li:first-child>a:hover,
        .sb-menu ul li a:hover {
            background: rgba(0, 0, 0, .2);
            box-shadow: inset 0 -1px transparent
        }

        .sb-menu .sb-level.sb-level-overlay>.sb-back,
        .sb-menu .sb-level.sb-level-overlay>.sb-back:after {
            background: transparent;
            box-shadow: none;
            color: transparent
        }

        .scroller {
            height: 100%;
            overflow-y: scroll
        }

        .scroller,
        .scroller-inner {
            position: relative
        }

        .sb-menu--trigger {
            position: relative;
            display: inline-block;
            text-decoration: none;
            border: 1px solid #20558a;
            padding: 10px 15px
        }

        a .sb-menu--trigger {
            color: #20558a
        }

        @media (min-width:48.0625em) {
            .sb-menu--trigger {
                display: none
            }
        }

        .site-container {
            position: relative;
            left: 0;
            height: 100vh;
            perspective: rem(1000);
            transform: translateZ(0);
            transition: all .5s
        }

        .sb-menu {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 1;
            width: 300px;
            height: 100vh;
            transform: translate3d(-100%, 0, 0)
        }

        .sb-pushed .sb-menu {
            min-height: 900px;
            pointer-events: auto
        }

        .sb-menu.sb-overlap h2:before {
            position: absolute;
            top: 0;
            right: 0;
            margin-right: 8px;
            font-size: 75%;
            line-height: 1.8;
            opacity: 0;
            transition: opacity .3s, transform .1s .3s;
            transform: translateX(-100%)
        }

        .sb-menu ul {
            margin: 0;
            padding: 0;
            list-style: none
        }

        .sb-menu ul li>a {
            display: block;
            padding: .7em 1em .7em 1.8em;
            outline: none;
            box-shadow: inset 0 -1px rgba(0, 0, 0, .2);
            text-shadow: 0 0 1px hsla(0, 0%, 100%, .1);
            font-size: 1.4em;
            transition: background .3s, box-shadow .3s
        }

        .sb-menu ul li:before {
            position: absolute;
            left: 10px;
            z-index: -1;
            color: rgba(0, 0, 0, .2);
            line-height: 3.5
        }

        .sb-menu h2 {
            margin: 0;
            padding: 1em;
            color: rgba(0, 0, 0, .4);
            text-shadow: 0 0 1px rgba(0, 0, 0, .1);
            font-weight: 300;
            font-size: 2em
        }

        .sb-menu.sb-cover h2 {
            text-transform: uppercase;
            font-weight: 700;
            letter-spacing: 1px;
            font-size: 1em
        }

        .sb-menu .sb-level.sb-level-overlay>ul>li>a {
            box-shadow: inset 0 -1px transparent
        }

        .sb-back {
            background: rgba(0, 0, 0, .1);
            outline: none;
            color: #fff;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 700;
            display: block;
            font-size: .8em;
            padding: 1em;
            position: relative;
            box-shadow: inset 0 1px rgba(0, 0, 0, .1);
            transition: background .3s;
            text-decoration: none
        }

        .sb-back:after {
            position: absolute;
            right: 10px;
            font-size: 1.3em;
            color: rgba(0, 0, 0, .3)
        }

        .sb-level {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: #5f294f;
            transform: translate3d(-100%, 0, 0);
            transition: all .5s
        }

        .sb-level.sb-level-overlay {
            cursor: pointer
        }

        .sb-level.sb-level-overlay.sb-level:before {
            width: 100%;
            height: 100%;
            background: transparent;
            opacity: 1
        }

        .sb-level.sb-level-overlay>ul>li:first-child>a {
            box-shadow: inset 0 -1px transparent;
            box-shadow: inset 0 -1px transparent, inset 0 1px transparent
        }

        .sb-level>ul>li>a {
            text-decoration: none
        }

        .sb-level>ul>li:first-child>a {
            box-shadow: inset 0 -1px rgba(0, 0, 0, .2), inset 0 1px rgba(0, 0, 0, .2)
        }

        .sb-level>ul>li:first-child>a:hover {
            box-shadow: inset 0 -1px transparent, inset 0 1px transparent
        }

        .sb-level:after {
            z-index: -1
        }

        .sb-overlap .sb-level.sb-level-open {
            box-shadow: 1px 0 2px rgba(0, 0, 0, .2);
            transform: translate3d(-40px, 0, 0)
        }

        .sb-overlap .sb-level.sb-level-overlay>h2:before {
            opacity: 1;
            transition: transform .3s, opacity .3s;
            transform: translateX(0)
        }

        .sb-cover .sb-level.sb-level-open {
            transform: translateZ(0)
        }

        .sb-cover .sb-level.sb-level-open>ul>li>.sb-level:not(.sb-level-open) {
            transform: translate3d(-100%, 0, 0)
        }

        .mobile-shadow {
            width: 100%;
            height: 100%;
            left: 0;
            transition: all .5s;
            position: fixed
        }

        .mobile-shadow.active {
            background-color: rgba(0, 0, 0, .8);
            bottom: 0;
            z-index: 9;
            transform: translate3d(300px, 0, 0)
        }

        .mobile-shadow.active.sub-menu-opened {
            transform: translate3d(340px, 0, 0)
        }

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

        audio,
        canvas,
        video {
            display: inline-block
        }

        audio:not([controls]) {
            display: none;
            height: 0
        }

        [hidden] {
            display: none
        }

        html {
            font-family: sans-serif;
            -ms-text-size-adjust: 100%;
            -webkit-text-size-adjust: 100%
        }

        body {
            margin: 0
        }

        a:focus {
            outline: thin dotted
        }

        a:active,
        a:hover {
            outline: 0
        }

        h1 {
            font-size: 2em;
            margin: .67em 0
        }

        abbr[title] {
            border-bottom: 1px dotted
        }

        b,
        strong {
            font-weight: 700
        }

        dfn {
            font-style: italic
        }

        hr {
            box-sizing: content-box;
            height: 0
        }

        mark {
            background: #ff0;
            color: #000
        }

        code,
        kbd,
        pre,
        samp {
            font-family: monospace, serif;
            font-size: 1em
        }

        pre {
            white-space: pre-wrap
        }

        q {
            quotes: "“" "”" "‘" "’"
        }

        small {
            font-size: 80%
        }

        sub,
        sup {
            font-size: 75%;
            line-height: 0;
            position: relative;
            vertical-align: baseline
        }

        sup {
            top: -.5em
        }

        sub {
            bottom: -.25em
        }

        img {
            border: 0
        }

        svg:not(:root) {
            overflow: hidden
        }

        figure {
            margin: 0
        }

        fieldset {
            border: 1px solid silver;
            margin: 0 2px;
            padding: .35em .625em .75em
        }

        legend {
            border: 0;
            padding: 0
        }

        button,
        input,
        select,
        textarea {
            font-family: inherit;
            font-size: 100%;
            margin: 0
        }

        button,
        input {
            line-height: normal
        }

        button,
        select {
            text-transform: none
        }

        button,
        html input[type=button],
        input[type=reset],
        input[type=submit] {
            -webkit-appearance: button;
            -moz-appearance: button;
            appearance: button;
            cursor: pointer
        }

        button[disabled],
        html input[disabled] {
            cursor: default
        }

        input[type=checkbox],
        input[type=radio] {
            box-sizing: border-box;
            padding: 0
        }

        input[type=search] {
            -webkit-appearance: textfield;
            -moz-appearance: textfield;
            appearance: textfield;
            box-sizing: content-box
        }

        input[type=search]::-webkit-search-cancel-button,
        input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none;
            appearance: none
        }

        button::-moz-focus-inner,
        input::-moz-focus-inner {
            border: 0;
            padding: 0
        }

        textarea {
            overflow: auto;
            vertical-align: top
        }

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

        #menu-main .close-menu {
            position: absolute;
            top: 1em;
            right: 1em;
            pointer-events: auto;
            cursor: pointer
        }

        .mobile-menu-wrapper {
            width: 100%
        }

        body.mobile-menu-right .sb-menu {
            left: auto;
            right: 0;
            transform: translate3d(100%, 0, 0)
        }

        body.mobile-menu-right .sb-menu--trigger {
            float: right
        }

        body.mobile-menu-bottom .sb-menu,
        body.mobile-menu-top .sb-menu {
            min-height: 0
        }

        body.mobile-menu-bottom .site-container.sb-pushed .sb-menu,
        body.mobile-menu-top .site-container.sb-pushed .sb-menu {
            display: block;
            transition: all .5s ease
        }

        body.mobile-menu-bottom .sb-menu ul,
        body.mobile-menu-top .sb-menu ul {
            margin-top: 10vw
        }

        body.mobile-menu-top .site-container {
            transform: translateZ(0) !important;
            transition: all .5s ease
        }

        body.mobile-menu-top .site-container.sb-pushed {
            transform: translate3d(0, -100vh, 0) !important;
            transition: all .5s ease
        }

        body.mobile-menu-top .site-container.sb-pushed .sb-menu {
            transform: translate3d(0, 100vh, 0) !important;
            transition: all .5s ease
        }

        body.mobile-menu-top .sb-menu {
            width: 100%;
            left: auto;
            right: 0;
            transform: translate3d(0, -100vh, 0);
            transition: all .5s ease
        }

        body.mobile-menu-bottom .site-container {
            transform: translateZ(0) !important;
            transition: all .5s ease
        }

        body.mobile-menu-bottom .site-container.sb-pushed {
            transform: translate3d(0, 100vh, 0) !important;
            transition: all .5s ease
        }

        body.mobile-menu-bottom.mobile-menu-open .sb-menu {
            transform: translate3d(0, -100vh, 0) !important;
            transition: all .5s ease
        }

        body.mobile-menu-bottom .mobile-menu-wrapper {
            position: fixed;
            bottom: 0
        }

        body.mobile-menu-bottom .sb-menu {
            display: none;
            width: 100%;
            left: auto;
            right: 0;
            transform: translate3d(0, 100vh, 0) !important;
            transition: all .5s ease
        }

        .close-menu {
            position: absolute;
            padding: .5rem 1rem;
            top: 0;
            right: 0;
            cursor: pointer;
            font-size: 1.5rem
        }

        .widget_search input[type=search] {
            width: calc(100% - 4.125rem)
        }

        .page-title-container {
            background-image: url(../images/purple_background.png);
            background-position: 50%;
            height: 10rem;
            margin-bottom: 3rem
        }

        .page-title-container .page-title-container__header-wrap {
            max-width: 80rem;
            margin: 0 auto;
            height: 100%;
            display: flex;
            align-items: center;
            padding: 0 2rem
        }

        .page-title-container .page-title-container__header-wrap h1 {
            text-align: left;
            font-size: 3.5rem;
            color: #fff
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .page-title-container {
                height: unset
            }

            .page-title-container .page-title-container__header-wrap {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .page-title-container {
                height: unset;
                max-height: none
            }

            .page-title-container .page-title-container__header-wrap {
                height: auto;
                padding: 0 1rem
            }
        }

        @media (-ms-high-contrast:active),
        (-ms-high-contrast:none) {
            .page-template-homepage .full-width-hero-container__four-cards-content-container {
                display: flex;
                background-color: transparent
            }

            .page-template-homepage .full-width-hero-container__four-cards-content-container__card-wrap {
                padding: 1rem
            }

            .page-template-homepage .full-width-hero-container__four-cards-content-container__card {
                padding: 0;
                border: none !important
            }

            .page-template-homepage .full-width-hero-container__four-cards-content-container__card__title-icon-container {
                width: 50%
            }

            .page-template-homepage .full-width-hero-container__four-cards-content-container__card__title-icon-container__arrow-container {
                display: none !important
            }

            .page-template-homepage .sbacf-container>* {
                display: block !important
            }

            .page-template-homepage .banner-container-layout {
                width: 100%;
                box-sizing: border-box;
                display: flex;
                justify-content: center
            }

            .page-template-homepage .banner-container-layout img {
                height: auto !important;
                width: auto !important
            }

            .page-template-homepage .banner-container-layout .home-search-container {
                position: relative !important;
                width: 100%
            }

            .page-template-homepage .banner-container-layout .text-banner-container-wrap {
                display: block;
                margin: 0 auto;
                text-align: center
            }

            .page-template-homepage .banner-container-layout .text-banner-container-wrap__text-wrap {
                width: 100%;
                display: block;
                margin: 0 auto;
                text-align: center
            }

            .page-template-homepage .layout-wrap {
                flex-direction: column
            }

            .page-template-homepage .grid-layout-container .grid-layout-container__image-repeater-container {
                max-width: 80rem;
                margin: 0 auto
            }

            .page-template-homepage .grid-layout-container .grid-layout-container__card-repeater-container__content__link {
                display: block;
                margin: 0 auto 2rem
            }

            .page-template-homepage .grid-layout-container .grid-layout-container__card-repeater-container__content {
                vertical-align: middle;
                max-width: 40rem;
                margin: 0 auto
            }

            .page-template-homepage .grid-layout-container .grid-layout-container__image-repeater-container,
            .page-template-homepage .recent-news-container .recent-news-container__related-articles-container {
                display: flex;
                flex-direction: column
            }

            .page-template-homepage .recent-news-container .recent-news-container__related-articles-container__article {
                display: block;
                margin-bottom: 2rem
            }

            .page-template-homepage .recent-news-container .recent-news-container__related-articles-container__article__heading-container__heading {
                max-width: none
            }

            .homepage-hero-container>*,
            .sbacf-container>* {
                display: block !important
            }

            .content-column,
            .grid-layout-container {
                display: flex;
                flex-direction: column
            }

            .grid-layout-container__header-container {
                width: 100%
            }

            .grid-layout-container__image-repeater-container {
                display: flex !important;
                flex-direction: column !important;
                margin-bottom: 2rem
            }

            .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content {
                margin-bottom: 2rem
            }

            .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content .grid-layout-container__image-repeater-container__content__img-container__img,
            .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content img {
                height: auto !important;
                width: 20rem !important
            }

            .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content.small {
                margin-bottom: 2rem
            }

            .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content.small .grid-layout-container__image-repeater-container__content__img-container__img,
            .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content.small img {
                height: auto !important;
                width: 20rem !important
            }

            .flexible-content {
                display: flex;
                flex-direction: column
            }

            .full-width-hero-container__two-cards-content-container {
                display: flex !important;
                flex-direction: row !important
            }

            .full-width-hero-container__two-cards-content-container__text-container {
                flex: 1 0 0;
                margin-bottom: 2rem
            }

            .press-releases-and-news-container {
                display: flex;
                flex-direction: column
            }

            .press-releases-and-news-container .press-releases-and-news-container__related-articles-container {
                display: flex !important;
                flex-direction: column
            }

            .press-releases-and-news-container .press-releases-and-news-container__related-articles-container .press-releases-and-news-container__related-articles-container__article {
                margin-bottom: 2rem
            }

            .press-releases-and-news-container .press-releases-and-news-container__related-articles-container .press-releases-and-news-container__related-articles-container__article .press-releases-and-news-container__related-articles-container__article__article-img {
                height: auto;
                width: auto
            }

            .inside-central-health-container {
                display: flex
            }

            .inside-central-health-container .inside-central-health-container__grid-container {
                display: flex;
                flex-wrap: wrap
            }

            .inside-central-health-container .inside-central-health-container__grid-container__grid-item {
                flex: 1 0 33%
            }

            .banner-container-layout {
                width: 100%;
                display: flex
            }

            .banner-container-wrap,
            .text-banner-container-wrap,
            .video-banner-container-wrap {
                padding: 2rem 4rem
            }

            .suggested-section-container,
            .text-banner-container-wrap__text-wrap {
                width: 100%
            }

            .suggested-section-container .suggested-section-container__suggested-section-grid {
                display: flex;
                flex-wrap: wrap;
                padding: .5rem
            }

            .suggested-section-container .suggested-section-container__suggested-section-grid a {
                flex: 1 0 25%;
                margin: .5rem
            }

            .recent-news-container__related-articles-container {
                display: flex !important;
                flex-direction: column !important;
                padding: .5rem
            }

            .recent-news-container__related-articles-container .recent-news-container__related-articles-container__article {
                margin-bottom: 2rem
            }

            .recent-news-container__related-articles-container .recent-news-container__related-articles-container__article a {
                display: block
            }

            .recent-news-container__related-articles-container .recent-news-container__related-articles-container__article a .recent-news-container__related-articles-container__article__article-img {
                height: auto;
                width: auto
            }

            .recent-news-container__related-articles-container .recent-news-container__related-articles-container__article .recent-news-container__related-articles-container__article__heading-container__heading {
                max-width: none
            }

            .page-title-container {
                height: 100%
            }
        }

        .page-template-homepage .comment-content,
        .page-template-homepage .entry-content {
            margin: 0
        }

        .page-template-homepage .homepage-hero-container .full-width-hero-container__four-cards-content-container__card__title-icon-container {
            justify-content: unset;
            align-items: unset
        }

        .page-template-homepage .homepage-hero-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__arrow-container {
            margin-left: auto
        }

        .page-template-homepage .full-width-hero-container {
            margin: 0 auto;
            height: 100vh;
            padding: 0;
            flex-direction: column
        }

        .page-template-homepage .home-search-container {
            width: 80%;
            z-index: 3;
            opacity: 1;
            position: absolute;
            margin-top: -6rem
        }

        .page-template-homepage .home-search-container .search-form {
            display: flex;
            margin: 0
        }

        .page-template-homepage .home-search-container .search-form-input {
            border: 1rem solid #fff;
            height: 4rem;
            font-size: 1.5rem;
            font-family: Lato, "sans-serif";
            text-transform: uppercase;
            color: #20558a;
            font-weight: 700;
            background-color: #000;
            background: no-repeat;
            background-image: url(../images/grey_search_icon.png);
            background-position: 2% 48%;
            background-color: #dadada;
            padding: 0 3rem 0 4.5rem
        }

        .page-template-homepage .home-search-container .search-form-submit {
            display: none
        }

        .page-template-homepage .home-search-container :-ms-input-placeholder {
            color: #20558a;
            font-weight: 700
        }

        .page-template-homepage .home-search-container ::-moz-placeholder {
            color: #20558a;
            font-weight: 700
        }

        .page-template-homepage .home-search-container ::placeholder {
            color: #20558a;
            font-weight: 700
        }

        .page-template-homepage .banner-container-layout {
            display: flex;
            justify-content: center
        }

        .page-template-homepage .banner-container-layout .text-banner-container-wrap__text-wrap__heading-container__heading {
            line-height: 1.2
        }

        .page-template-homepage .grid-layout-container {
            max-width: 80rem;
            margin: 0 auto
        }

        @media only screen and (max-width:600px) {
            .widget_search {
                margin: 4rem 0 2rem
            }

            .widget_search .widget-title {
                display: none
            }

            .widget_search .search-form {
                margin: 0 auto;
                text-align: center
            }
        }

        @media only screen and (min-width:1026px) {
            .homepage-hero-container .full-width-hero-container .home-search-container {
                display: none
            }
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .homepage-hero-container .full-width-hero-container {
                align-items: flex-start;
                height: unset
            }

            .homepage-hero-container .full-width-hero-container .home-search-container {
                width: 100%;
                z-index: unset;
                position: relative;
                margin-top: unset
            }

            .homepage-hero-container .full-width-hero-container .home-search-container .widget_search {
                margin: 0
            }

            .homepage-hero-container .full-width-hero-container .home-search-container .search-form-input {
                height: 3rem;
                font-size: 1.2rem;
                padding: 0 1rem 0 4rem
            }

            .homepage-hero-container .full-width-hero-container__four-cards-column {
                padding-left: 3.2rem
            }

            .banner-container-layout {
                padding: 2rem !important;
                height: unset !important
            }

            .banner-container-layout .home-search-container {
                display: none
            }

            .banner-container-layout .text-banner-container-wrap__text-wrap__heading-container {
                border-bottom: .2rem solid #fff !important
            }

            .banner-container-layout .text-banner-container-wrap__text-wrap__heading-container__heading {
                font-size: 2rem !important
            }

            .banner-container-layout .text-banner-container-wrap__text-wrap__text p {
                font-size: 1rem !important
            }

            .grid-layout-container .grid-layout-container__image-repeater-container.three-column {
                margin: 1rem
            }

            .grid-layout-container .grid-layout-container__card-repeater-container__content {
                padding: 1rem !important
            }
        }

        @media only screen and (max-width:600px) {
            .homepage-hero-container .full-width-hero-container {
                height: unset
            }

            .homepage-hero-container .full-width-hero-container .home-search-container {
                width: 100%;
                z-index: unset;
                position: relative;
                margin-top: unset
            }

            .homepage-hero-container .full-width-hero-container .home-search-container .widget_search {
                margin: 0
            }

            .homepage-hero-container .full-width-hero-container .home-search-container .search-form-input {
                height: 3rem;
                font-size: 1.2rem;
                padding: 0 1rem 0 2.6rem
            }

            .homepage-hero-container .full-width-hero-container__four-cards-column {
                width: unset;
                height: unset
            }

            .homepage-hero-container .full-width-hero-container__four-cards-column .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card__title-icon-container__title-container {
                width: unset
            }

            .homepage-hero-container .full-width-hero-container__four-cards-content-container {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }

            .homepage-hero-container .full-width-hero-container__four-cards-content-container__card {
                width: 100% !important
            }

            .banner-container-layout {
                padding: 2rem !important;
                height: unset !important
            }

            .banner-container-layout .home-search-container {
                display: none
            }

            .banner-container-layout .text-banner-container-wrap__text-wrap__heading-container {
                border-bottom: .2rem solid #fff !important
            }

            .banner-container-layout .text-banner-container-wrap__text-wrap__heading-container__heading {
                font-size: 2rem !important
            }

            .banner-container-layout .text-banner-container-wrap__text-wrap__text p {
                font-size: 1rem !important
            }

            .grid-layout-container .grid-layout-container__image-repeater-container.three-column {
                margin: 1rem
            }

            .grid-layout-container .grid-layout-container__card-repeater-container__content {
                padding: 1rem !important
            }

            .search-form-input {
                font-size: 1.1rem !important
            }
        }

        @media screen and (min-width:1026px) and (max-height:700px) {
            .page-template-homepage .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card {
                height: 15rem;
                width: 15rem
            }

            .page-template-homepage .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:first-child {
                border-right: .2rem solid #fff;
                border-bottom: .2rem solid #fff
            }

            .page-template-homepage .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(2) {
                border-left: .2rem solid #fff;
                border-bottom: .2rem solid #fff
            }

            .page-template-homepage .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(3) {
                border-right: .2rem solid #fff;
                border-top: .2rem solid #fff
            }

            .page-template-homepage .full-width-hero-container .full-width-hero-container__four-cards-content-container .full-width-hero-container__four-cards-content-container__card:nth-child(4) {
                border-left: .2rem solid #fff;
                border-top: .2rem solid #fff
            }
        }

        .inside-central-health-container {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        .inside-central-health-container .inside-central-health-container__header-container .inside-central-health-container__header-container__header {
            font-size: 2rem;
            text-transform: uppercase;
            color: #20558a;
            font-family: Oswald, "sans-serif";
            margin: 0 0 2rem
        }

        .inside-central-health-container__grid-container {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr;
            margin: 0 auto
        }

        .inside-central-health-container__grid-container .inside-central-health-container__grid-container__grid-item {
            height: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 1rem
        }

        .inside-central-health-container__grid-container .inside-central-health-container__grid-container__grid-item__title {
            text-align: center;
            font-size: 1.4rem
        }

        .inside-central-health-container__grid-container .inside-central-health-container__grid-container__grid-item__copy {
            overflow: hidden;
            text-overflow: ellipsis;
            min-width: 0;
            min-height: 0;
            word-wrap: break-word;
            word-break: break-all;
            max-width: 100%;
            margin: 3rem 0
        }

        .inside-central-health-container__grid-container .inside-central-health-container__grid-container__grid-item__button-container {
            width: 95%;
            border-bottom: .3rem solid #20558a;
            padding-left: .5rem;
            padding-right: .5rem;
            bottom: 0;
            display: flex;
            justify-content: flex-end;
            margin-top: auto
        }

        .inside-central-health-container__grid-container .inside-central-health-container__grid-container__grid-item__button-container .inside-central-health-container__grid-container__grid-item__button-container__button {
            text-transform: uppercase;
            font-family: Lato, "sans-serif";
            font-weight: 700;
            color: #20558a;
            text-decoration: none
        }

        .inside-central-health-container__grid-container .inside-central-health-container__grid-container__grid-item__button-container .inside-central-health-container__grid-container__grid-item__button-container__button:after {
            content: url(../../build/images/blue_caret_right.png)
        }

        .page-template-about .sbacf-container {
            margin: 0 0 2rem
        }

        .page-template-about .inside-central-health-container {
            max-width: 80rem;
            margin: 0 auto 4rem
        }

        @media only screen and (max-width:1025px) {
            .inside-central-health-container {
                padding: 0 2rem
            }

            .inside-central-health-container .inside-central-health-container__grid-container {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }
        }

        @media only screen and (max-width:600px) {
            .inside-central-health-container {
                padding: 0 1rem
            }
        }

        .page-template-search .comment-content,
        .page-template-search .entry-content {
            margin: 0
        }

        .search-no-results .page-title-container__header-wrap h1,
        .search-results .page-title-container__header-wrap h1 {
            text-transform: uppercase;
            font-family: Oswald, "sans-serif"
        }

        .search-no-results .search-container,
        .search-results .search-container {
            max-width: 80rem;
            margin: 0 auto 2rem;
            padding: 0 2rem
        }

        .search-no-results .content-area__search-page-form,
        .search-results .content-area__search-page-form {
            width: 100%;
            margin-bottom: 4rem
        }

        .search-no-results .content-area__search-page-form .search-form,
        .search-results .content-area__search-page-form .search-form {
            display: flex
        }

        .search-no-results .content-area__search-page-form .search-form-input,
        .search-results .content-area__search-page-form .search-form-input {
            flex: 9;
            padding-left: 1rem;
            height: 3rem;
            font-family: Lato, "sans-serif";
            font-size: 1.5rem
        }

        .search-no-results .content-area__search-page-form .search-form-submit,
        .search-results .content-area__search-page-form .search-form-submit {
            flex: 1;
            background-color: #20558a;
            font-family: Lato, "sans-serif";
            font-size: 1.2rem
        }

        .search-no-results .content-area__search-results .content-area__search-results__result,
        .search-results .content-area__search-results .content-area__search-results__result {
            padding-bottom: 1.5rem;
            border-bottom: 4px solid #dadada
        }

        .search-no-results .content-area__search-results .content-area__search-results__result a,
        .search-results .content-area__search-results .content-area__search-results__result a {
            text-decoration: none;
            color: #5f294f
        }

        .search-no-results .content-area__search-results .content-area__search-results__result a:hover,
        .search-results .content-area__search-results .content-area__search-results__result a:hover {
            text-decoration: underline
        }

        .search-no-results .content-area__search-results .content-area__search-results__result .search-post-title,
        .search-results .content-area__search-results .content-area__search-results__result .search-post-title {
            font-size: 1.8rem;
            font-weight: 400;
            letter-spacing: .01556em;
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            color: #5f294f;
            margin: 1.2rem 0
        }

        .search-no-results .content-area__search-results .content-area__search-results__result .search-post-excerpt,
        .search-results .content-area__search-results .content-area__search-results__result .search-post-excerpt {
            font-family: Lato, "sans-serif";
            color: #515151
        }

        .search-no-results .content-area__search-results .content-area__search-results__result .search-post-link a,
        .search-results .content-area__search-results .content-area__search-results__result .search-post-link a {
            font-family: Lato, "sans-serif"
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .search-container {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .search-container {
                padding: 0 1rem
            }

            .search-container .content-area__search-page-form {
                width: 100%
            }

            .search-container .content-area__search-page-form .search-form {
                display: flex;
                flex-direction: column
            }
        }

        .breadcrumb {
            margin: 2rem 0 0
        }

        .breadcrumb,
        .breadcrumb-link {
            text-transform: none
        }

        .attachment-template-default .breadcrumb,
        .post-template-default .breadcrumb {
            max-width: 80rem;
            margin: 1rem auto;
            text-transform: none;
            padding: 0 2rem
        }

        .attachment-template-default .breadcrumb-link,
        .post-template-default .breadcrumb-link {
            text-transform: none
        }

        .attachment-template-default .page-title-container,
        .post-template-default .page-title-container {
            background-image: url(../images/purple_background.png);
            background-position: 50%;
            height: unset !important;
            margin-bottom: 3rem
        }

        .attachment-template-default .page-title-container .page-title-container__header-wrap,
        .post-template-default .page-title-container .page-title-container__header-wrap {
            max-width: 80rem;
            margin: 0 auto;
            height: 100%;
            display: flex;
            align-items: center;
            padding: 0 2rem
        }

        .attachment-template-default .page-title-container .page-title-container__header-wrap h1,
        .post-template-default .page-title-container .page-title-container__header-wrap h1 {
            text-align: left;
            font-size: 3.5rem;
            color: #fff
        }

        .attachment-template-default .post-date-container,
        .post-template-default .post-date-container {
            margin-bottom: 2rem
        }

        .attachment-template-default .post-date-container__wrap,
        .post-template-default .post-date-container__wrap {
            max-width: 80rem;
            margin: 0 auto
        }

        .attachment-template-default .post-date-container__wrap p,
        .post-template-default .post-date-container__wrap p {
            font-weight: 700
        }

        .attachment-template-default .comment-content,
        .attachment-template-default .entry-content,
        .post-template-default .comment-content,
        .post-template-default .entry-content {
            padding: 0 2rem
        }

        @media screen and (min-width:601px) and (max-width:1025px) {

            .attachment-template-default .breadcrumb,
            .post-template-default .breadcrumb {
                padding: 0 2rem
            }

            .attachment-template-default .page-title-container,
            .post-template-default .page-title-container {
                height: unset
            }

            .attachment-template-default .comment-content,
            .attachment-template-default .entry-content,
            .attachment-template-default .page-title-container .page-title-container__header-wrap,
            .post-template-default .comment-content,
            .post-template-default .entry-content,
            .post-template-default .page-title-container .page-title-container__header-wrap {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {

            .attachment-template-default .breadcrumb,
            .post-template-default .breadcrumb {
                padding: 0 1rem
            }

            .attachment-template-default .page-title-container,
            .post-template-default .page-title-container {
                height: unset;
                max-height: none
            }

            .attachment-template-default .page-title-container .page-title-container__header-wrap,
            .post-template-default .page-title-container .page-title-container__header-wrap {
                height: auto;
                padding: 0 1rem
            }

            .attachment-template-default .comment-content,
            .attachment-template-default .entry-content,
            .post-template-default .comment-content,
            .post-template-default .entry-content {
                padding: 0 1rem
            }
        }

        .page-template-news .press-release-container {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        @media only screen and (max-width:1025px) {
            .page-template-news .press-release-container {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .page-template-news .press-release-container {
                padding: 0 1rem
            }
        }

        .page-template-news .search-page-form {
            width: 100%;
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        .page-template-news .search-page-form .search-form {
            display: flex
        }

        .page-template-news .search-page-form .search-form-input {
            flex: 9;
            padding-left: 1rem;
            height: 3rem;
            font-family: Lato, "sans-serif";
            font-size: 1.5rem
        }

        .page-template-news .search-page-form .search-form-submit {
            flex: 1;
            background-color: #20558a;
            font-family: Lato, "sans-serif";
            font-size: 1.2rem
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .page-template-news .search-page-form {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .page-template-news .search-page-form {
                width: 100%;
                margin-bottom: 2rem;
                padding: 0 1rem
            }

            .page-template-news .search-page-form .search-form {
                display: flex;
                flex-direction: column
            }
        }

        .page-template-layout-template .comment-content,
        .page-template-layout-template .entry-content {
            padding: 0 2rem
        }

        .page-template-layout-template .sbacf-container {
            margin: 0 0 2rem
        }

        .page-template-layout-template .ginput_container_checkbox .gfield_checkbox li br {
            display: none
        }

        .page-template-layout-template .ginput_container_checkbox .gfield_checkbox li label {
            margin-left: 1rem
        }

        @media screen and (min-width:601px) and (max-width:1025px) {

            .page-template-layout-template .comment-content,
            .page-template-layout-template .entry-content {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {

            .page-template-layout-template .comment-content,
            .page-template-layout-template .entry-content {
                padding: 0 2rem
            }
        }

        .ginput_container_radio .gfield_radio .gchoice br {
            display: none
        }

        .ginput_container_radio .gfield_radio .gchoice label {
            margin-left: 1rem
        }

        @media screen and (max_width:425px) {
            .ginput_container .gchoice {
                display: flex;
                align-items: center
            }

            .ginput_container .gchoice label {
                width: 95%
            }
        }

        .page-template-archive .comment-content,
        .page-template-archive .entry-content {
            max-width: none;
            max-width: 80rem;
            margin: 0 auto 2rem;
            padding: 0 2rem
        }

        .page-template-archive .no-display {
            visibility: hidden
        }

        .page-template-archive .year-secondary-nav {
            position: relative;
            height: 5rem;
            display: flex;
            align-items: center
        }

        .page-template-archive .year-secondary-nav__nav-wrap {
            max-width: 80rem;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .page-template-archive .nav-wrap__date-wrap {
            max-width: 30rem
        }

        .page-template-archive .nav-wrap__year-slick-prev {
            cursor: pointer;
            display: flex !important;
            justify-content: flex-start
        }

        .page-template-archive .nav-wrap__year-slick-next {
            cursor: pointer;
            display: flex !important;
            justify-content: flex-end
        }

        .page-template-archive .date-wrap__link {
            color: #20558a !important;
            text-decoration: none;
            font-style: normal;
            font-weight: 400;
            font-size: 1.125rem;
            line-height: 1.56rem;
            color: #f6f5f5;
            text-align: center;
            border-right: 1px solid #bfbfbf;
            border-left: 1px solid #bfbfbf
        }

        .page-template-archive .date-wrap__link:first-child {
            border-left: none
        }

        .page-template-archive .site-inner .wrap {
            display: flex
        }

        .page-template-archive .archive-pagination,
        .page-template-archive .pagination {
            margin: 3rem 0 0
        }

        .page-template-archive .sidebar .sidebar-widget .wrap {
            flex-direction: column
        }

        @media (max-width:62em) {
            .page-template-archive .site-inner .wrap {
                display: flex;
                flex-direction: column
            }
        }

        @media (max-width:30em) {
            .page-template-archive .year-secondary-nav__nav-wrap {
                max-width: 90%;
                display: flex;
                justify-content: center;
                align-items: center
            }

            .page-template-archive .nav-wrap__date-wrap {
                max-width: 90%
            }
        }

        .page-template-archive .archive-posts-container {
            max-width: 80rem;
            margin: 0 auto 2rem;
            padding: 0 2rem;
            display: flex
        }

        .page-template-archive .archive-posts-container .archive-posts-container__post-results {
            margin-right: 4rem
        }

        .page-template-archive .archive-posts-container .post-results__post {
            display: flex;
            margin-bottom: 2rem
        }

        .page-template-archive .archive-posts-container .post__image-container {
            margin-right: 2rem;
            display: flex;
            flex-direction: column;
            align-content: center;
            justify-content: center
        }

        .page-template-archive .archive-posts-container .image-container__img {
            height: 15rem;
            width: 20rem;
            max-width: none;
            object-fit: cover
        }

        .page-template-archive .archive-posts-container .post-title-container__post_title a {
            font-size: 1.8rem;
            font-weight: 400;
            letter-spacing: .01556em;
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            color: #5f294f;
            margin: 1.2rem 0;
            text-decoration: underline
        }

        .page-template-archive .archive-posts-container .post-date-container__post_date {
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-weight: 700;
            font-size: 1rem;
            line-height: 19px;
            color: #515151
        }

        .page-template-archive .archive-posts-container .excerpt-link-container__excerpt {
            display: inline;
            font-family: Lato, "sans-serif";
            color: #515151
        }

        .page-template-archive .archive-posts-container .excerpt-link-container__link {
            display: inline;
            text-transform: none;
            font-size: 1.1rem
        }

        .page-template-archive .archive-pagination {
            margin-top: 3rem
        }

        .page-template-archive .archive-pagination ul {
            padding: 0
        }

        .page-template-archive .archive-pagination li+li {
            margin-left: .4rem
        }

        .page-template-archive .prev-next-pagination-container {
            margin-top: 3rem
        }

        .page-template-archive .prev-next-pagination-container .pagecurrent:hover,
        .page-template-archive .prev-next-pagination-container a {
            text-decoration: none
        }

        .page-template-archive .prev-next-pagination-container a:hover {
            text-decoration: underline
        }

        .page-template-archive .prev-next-pagination-container .page {
            margin: 0 .2rem
        }

        .page-template-archive .prev-next-pagination-container .pagecurrent {
            color: #292929;
            margin: 0 .2rem
        }

        .page-template-archive .prev-next-pagination-container .prev-pagination {
            font-size: 1rem;
            margin-right: .5rem
        }

        .page-template-archive .prev-next-pagination-container .next-pagination {
            font-size: 1rem;
            margin-left: .5rem
        }

        .page-template-archive .date-month-sidebar {
            color: #fff;
            background-color: #5f284f;
            width: 60rem;
            height: 0%
        }

        .page-template-archive .date-month-sidebar__menu-title-container {
            background-color: #532446;
            padding: 1.5rem
        }

        .page-template-archive .menu-title-container__menu-title {
            font-family: Lato, "sans-serif";
            font-weight: 700;
            color: #fff;
            margin: 0
        }

        .page-template-archive .date-month-sidebar__months-container {
            padding: 1rem 1.5rem
        }

        .page-template-archive .date-month-sidebar__months-container ul {
            margin: 0;
            padding: 0
        }

        .page-template-archive .date-month-sidebar__months-container li,
        .page-template-archive .date-month-sidebar__months-container ul {
            list-style-type: none
        }

        .page-template-archive .date-month-sidebar__months-container li {
            margin-bottom: 1.2rem
        }

        .page-template-archive .date-month-sidebar__months-container a {
            color: #fff;
            text-decoration: none
        }

        .page-template-archive .date-month-sidebar__months-container a:hover {
            text-decoration: underline
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .page-template-archive .year-secondary-nav {
                padding: 0 2rem
            }

            .page-template-archive .archive-posts-container {
                flex-direction: column;
                padding: 0 2rem;
                margin-bottom: 4rem
            }

            .page-template-archive .archive-posts-container .archive-posts-container__post-results {
                margin-right: 0
            }

            .page-template-archive .archive-posts-container .post-results__post {
                display: flex;
                flex-direction: column;
                margin-bottom: 2rem;
                padding: 0 2rem
            }

            .page-template-archive .archive-posts-container .post__image-container {
                display: none !important;
                height: auto !important;
                width: auto !important;
                margin-right: 0
            }

            .page-template-archive .archive-posts-container .image-container__img {
                height: auto !important;
                width: auto !important;
                object-fit: cover
            }

            .page-template-archive .archive-posts-container .date-month-sidebar {
                margin-top: 4rem;
                width: unset
            }

            .page-template-archive .archive-pagination {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .page-template-archive {
                flex-direction: column
            }

            .page-template-archive .archive-posts-container {
                flex-direction: column;
                padding: 0 1rem
            }

            .page-template-archive .archive-posts-container .archive-posts-container__post-results {
                margin-right: 0
            }

            .page-template-archive .archive-posts-container .post-results__post {
                display: flex;
                flex-direction: column;
                margin-bottom: 2rem;
                padding: 0 1rem
            }

            .page-template-archive .archive-posts-container .post__image-container {
                display: none !important;
                height: auto !important;
                width: auto !important;
                margin-right: 0
            }

            .page-template-archive .archive-posts-container .image-container__img {
                height: auto !important;
                width: auto !important;
                object-fit: cover
            }

            .page-template-archive .archive-posts-container .date-month-sidebar {
                margin-top: 2rem;
                width: unset
            }

            .page-template-archive .archive-pagination {
                padding: 0 1rem
            }
        }

        html:lang(es-MX) .page-template-archive .year-secondary-nav.small-slider .slick-list {
            overflow: unset
        }

        html:lang(es-MX) .page-template-archive .year-secondary-nav.small-slider .slick-track {
            width: unset !important;
            display: flex
        }

        html:lang(es-MX) .page-template-archive .year-secondary-nav.small-slider .slick-slide {
            width: unset !important;
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        html:lang(es-MX) .page-template-archive .year-secondary-nav.small-slider .date-wrap__link {
            border-right: none
        }

        .archive.date .page-title-container__header-wrap {
            font-family: Oswald, "sans-serif";
            text-transform: uppercase
        }

        .archive.date .content-sidebar-wrap {
            max-width: 80rem;
            margin: 0 auto 4rem
        }

        .archive.date .comment-content,
        .archive.date .entry-content {
            max-width: none;
            max-width: 80rem;
            margin: 0 auto 2rem;
            padding: 0 2rem
        }

        .archive.date .no-display {
            visibility: hidden
        }

        .archive.date .year-secondary-nav {
            position: relative;
            height: 5rem;
            display: flex;
            align-items: center;
            padding: 0 2rem
        }

        .archive.date .year-secondary-nav__nav-wrap {
            max-width: 80rem;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .archive.date .nav-wrap__date-wrap {
            max-width: 30rem
        }

        .archive.date .nav-wrap__year-slick-prev {
            cursor: pointer;
            display: flex !important;
            justify-content: flex-start
        }

        .archive.date .nav-wrap__year-slick-next {
            cursor: pointer;
            display: flex !important;
            justify-content: flex-end
        }

        .archive.date .date-wrap__link {
            color: #20558a !important;
            text-decoration: none;
            font-style: normal;
            font-weight: 400;
            font-size: 1.125rem;
            line-height: 1.56rem;
            color: #f6f5f5;
            text-align: center;
            border-right: 1px solid #bfbfbf;
            border-left: 1px solid #bfbfbf
        }

        .archive.date .date-wrap__link:first-child {
            border-left: none
        }

        .archive.date .site-inner .wrap {
            display: flex
        }

        .archive.date .results-sidebar-container {
            display: flex;
            padding: 0 2rem
        }

        .archive.date .results-sidebar-container__post-results {
            margin-right: 4rem;
            flex: 1
        }

        .archive.date .post-results__post {
            display: flex;
            margin-bottom: 2rem
        }

        .archive.date .post__image-container {
            margin-right: 2rem;
            display: flex;
            flex-direction: column;
            align-content: center;
            justify-content: center
        }

        .archive.date .image-container__img {
            height: 15rem;
            width: 20rem;
            max-width: none;
            object-fit: cover
        }

        .archive.date .post-title-container__post_title a {
            font-size: 1.8rem;
            font-weight: 400;
            letter-spacing: .01556em;
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            color: #5f294f;
            margin: 1.2rem 0;
            text-decoration: underline
        }

        .archive.date .post-date-container__post_date {
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-weight: 700;
            font-size: 1rem;
            line-height: 19px;
            color: #515151
        }

        .archive.date .excerpt-link-container__excerpt {
            display: inline;
            font-family: Lato, "sans-serif";
            color: #515151
        }

        .archive.date .excerpt-link-container__link {
            display: inline;
            text-transform: none;
            font-size: 1.1rem
        }

        .archive.date .past-date-item :not(.past-date-item__link) {
            display: none
        }

        .archive.date .archive-pagination ul {
            padding: 0
        }

        .archive.date .archive-pagination,
        .archive.date .pagination {
            margin: 3rem 0 0
        }

        .archive.date .sidebar .sidebar-widget .wrap {
            flex-direction: column
        }

        .archive.date .date-month-sidebar {
            color: #fff;
            background-color: #5f284f;
            min-width: 20rem;
            height: 0%
        }

        .archive.date .date-month-sidebar__menu-title-container {
            background-color: #532446;
            padding: 1.5rem
        }

        .archive.date .menu-title-container__menu-title {
            font-family: Lato, "sans-serif";
            font-weight: 700;
            color: #fff;
            margin: 0
        }

        .archive.date .date-month-sidebar__months-container {
            padding: 1rem 1.5rem
        }

        .archive.date .date-month-sidebar__months-container ul {
            margin: 0;
            padding: 0
        }

        .archive.date .date-month-sidebar__months-container li,
        .archive.date .date-month-sidebar__months-container ul {
            list-style-type: none
        }

        .archive.date .date-month-sidebar__months-container li {
            margin-bottom: 1.2rem
        }

        .archive.date .date-month-sidebar__months-container a {
            color: #fff;
            text-decoration: none
        }

        .archive.date .date-month-sidebar__months-container a:hover {
            text-decoration: underline
        }

        @media (max-width:62em) {
            .archive.date .site-inner .wrap {
                display: flex;
                flex-direction: column
            }

            .archive.date .year-secondary-nav {
                padding: 0 2rem
            }

            .archive.date .results-sidebar-container {
                flex-direction: column;
                padding: 0 2rem
            }

            .archive.date .results-sidebar-container__post-results {
                margin: 0
            }

            .archive.date .date-month-sidebar {
                margin-top: 4rem;
                min-width: unset
            }
        }

        @media (max-width:30em) {
            .archive.date .year-secondary-nav {
                padding: 0 1rem
            }

            .archive.date .year-secondary-nav__nav-wrap {
                max-width: 90%;
                display: flex;
                justify-content: center;
                align-items: center
            }

            .archive.date .nav-wrap__date-wrap {
                max-width: 90%
            }

            .archive.date .results-sidebar-container {
                flex-direction: column;
                padding: 0 1rem
            }

            .archive.date .results-sidebar-container__post-results {
                margin: 0
            }

            .archive.date .date-month-sidebar {
                margin-top: 2rem;
                min-width: unset
            }
        }

        html:lang(es-MX) .archive.date .year-secondary-nav.small-slider .slick-list {
            overflow: unset
        }

        html:lang(es-MX) .archive.date .year-secondary-nav.small-slider .slick-track {
            width: unset !important;
            display: flex
        }

        html:lang(es-MX) .archive.date .year-secondary-nav.small-slider .slick-slide {
            width: unset !important;
            padding-left: 1.5rem;
            padding-right: 1.5rem
        }

        html:lang(es-MX) .archive.date .year-secondary-nav.small-slider .date-wrap__link {
            border-right: none
        }

        .category .category-posts-container {
            max-width: 80rem;
            margin: 0 auto 2rem;
            padding: 0 2rem
        }

        .category .category-posts-container .post-results__post {
            display: flex;
            margin-bottom: 2rem
        }

        .category .category-posts-container .post__image-container {
            margin-right: 2rem;
            display: flex;
            flex-direction: column;
            align-content: center;
            justify-content: center
        }

        .category .category-posts-container .image-container__img {
            height: 15rem;
            width: 20rem;
            max-width: none;
            object-fit: cover
        }

        .category .category-posts-container .post-title-container__post_title {
            margin-bottom: 0
        }

        .category .category-posts-container .post-title-container__post_title a {
            font-size: 1.8rem;
            font-weight: 400;
            letter-spacing: .01556em;
            font-family: Oswald, "sans-serif";
            text-transform: uppercase;
            color: #5f294f;
            margin: 1.2rem 0;
            text-decoration: underline
        }

        .category .category-posts-container .excerpt-link-container__excerpt {
            display: inline;
            font-family: Lato, "sans-serif";
            color: #515151
        }

        .category .category-posts-container .excerpt-link-container__link {
            display: inline
        }

        .category .prev-next-pagination-container {
            margin-top: 3rem
        }

        .category .prev-next-pagination-container .pagecurrent:hover,
        .category .prev-next-pagination-container a {
            text-decoration: none
        }

        .category .prev-next-pagination-container a:hover {
            text-decoration: underline
        }

        .category .prev-next-pagination-container .page {
            margin: 0 .2rem
        }

        .category .prev-next-pagination-container .pagecurrent {
            color: #292929;
            margin: 0 .2rem
        }

        .category .prev-next-pagination-container .prev-pagination {
            font-size: 1rem;
            margin-right: .5rem
        }

        .category .prev-next-pagination-container .next-pagination {
            font-size: 1rem;
            margin-left: .5rem
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .category .category-posts-container .post-results__post {
                display: flex;
                flex-direction: column;
                margin-bottom: 2rem;
                padding: 0 2rem
            }

            .category .category-posts-container .post__image-container {
                display: none !important;
                height: auto !important;
                width: auto !important;
                margin-right: 0
            }

            .category .category-posts-container .image-container__img {
                height: auto !important;
                width: auto !important;
                object-fit: cover
            }
        }

        @media only screen and (max-width:600px) {
            .category .category-posts-container .post-results__post {
                display: flex;
                flex-direction: column;
                margin-bottom: 2rem;
                padding: 0 1rem
            }

            .category .category-posts-container .post__image-container {
                display: none !important;
                height: auto !important;
                width: auto !important;
                margin-right: 0
            }

            .category .category-posts-container .image-container__img {
                height: auto !important;
                width: auto !important;
                object-fit: cover
            }
        }

        .page-template-default .comment-content,
        .page-template-default .entry-content {
            padding: 0 2rem
        }

        .page-template-default .sbacf-container {
            margin: 0 0 2rem
        }

        @media screen and (min-width:601px) and (max-width:1025px) {

            .page-template-default .comment-content,
            .page-template-default .entry-content {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {

            .page-template-default .comment-content,
            .page-template-default .entry-content {
                padding: 0 2rem
            }
        }

        .biographies-template-default .breadcrumb {
            max-width: 80rem;
            margin: 1rem auto;
            text-transform: none
        }

        .biographies-template-default .breadcrumb-link {
            text-transform: none
        }

        .biographies-template-default .sbacf-container {
            margin: 0 0 2rem
        }

        .ch_locations-template-default .breadcrumb {
            max-width: 80rem;
            margin: 1rem auto;
            text-transform: none
        }

        .ch_locations-template-default .breadcrumb-link {
            text-transform: none
        }

        .ch_locations-template-default .sbacf-container,
        .page-template-map .sbacf-container {
            margin: 0 0 2rem
        }

        .page-template-kb-template .page-title-container {
            margin-bottom: 0
        }

        .page-template-kb-template .comment-content,
        .page-template-kb-template .entry-content {
            max-width: none;
            margin: 0 auto 6rem
        }

        .page-template-kb-template .eckb_main_title {
            display: none
        }

        .page-template-kb-template #eckb-article-page-container-v2 {
            max-width: 80rem;
            margin: 0 auto
        }

        .page-template-kb-template #eckb-article-page-container-v2 * {
            box-sizing: border-box
        }

        .page-template-kb-template #eckb-article-page-container-v2 #eckb-article-body {
            -ms-grid-columns: 25% 75%;
            grid-template-columns: 25% 75%
        }

        .page-template-kb-template #eckb-article-page-container-v2 #eckb-article-body #eckb-article-right-sidebar {
            display: none
        }

        @media screen and (min-width:601px) and (max-width:1025px) {
            .page-template-kb-template #eckb-article-page-container-v2 #eckb-article-body {
                display: block
            }
        }

        @media only screen and (max-width:600px) {
            .page-template-kb-template #eckb-article-page-container-v2 #eckb-article-body {
                display: block
            }

            .page-template-kb-template #eckb-article-left-sidebar {
                -ms-grid-column: unset !important;
                grid-column-start: unset !important;
                -ms-grid-column-span: NaN !important;
                grid-column-end: unset !important
            }

            .page-template-kb-template #eckb-article-content {
                -ms-grid-column: 1;
                grid-column-start: 1;
                -ms-grid-column-span: NaN !important;
                grid-column-end: unset !important
            }
        }

        .eckb-front-end-body #eckb-article-page-container-v2 {
            max-width: 80rem;
            margin: 0 auto
        }

        .eckb-front-end-body #eckb-article-body {
            grid-gap: 1em 2em
        }

        .eckb-front-end-body .breadcrumb {
            max-width: 80rem;
            margin: 0 auto;
            padding: 2rem
        }

        .eckb-front-end-body .post-content-container {
            background-image: url(../images/purple_background.png);
            background-position: 50%;
            height: 10rem;
            margin-bottom: 3rem
        }

        .eckb-front-end-body .post-content-container .post-title-container {
            max-width: 80rem;
            margin: 0 auto;
            height: 100%;
            display: flex;
            align-items: center;
            padding: 0 2rem
        }

        .eckb-front-end-body .post-content-container .post-title-container h1 {
            text-align: left;
            font-size: 3.5rem;
            color: #fff
        }

        .error404 .entry {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        .error404 .comment-content,
        .error404 .entry-content {
            min-height: 8rem
        }

        .error404 .search-form {
            display: flex
        }

        .error404 .search-form-input {
            flex: 9;
            padding-left: 1rem;
            height: 3rem;
            font-family: Lato, "sans-serif";
            font-size: 1.5rem
        }

        .error404 .search-form-submit {
            flex: 1;
            background-color: #20558a;
            font-family: Lato, "sans-serif";
            font-size: 1.2rem
        }

        @media only screen and (max-width:1025px) {
            .error404 .entry {
                padding: 0 2rem
            }
        }

        @media only screen and (max-width:600px) {
            .error404 .entry {
                padding: 0 1rem
            }

            .error404 .search-form {
                display: flex;
                flex-direction: column
            }
        }

        .page-template-get-care .full-width-hero-container {
            margin-bottom: 5rem
        }

        .page-template-get-care .full-width-hero-container__content-container__heading-container {
            width: 60%
        }

        .page-template-get-care .full-width-hero-container__content-container__heading-container h1 {
            line-height: 1.2 !important;
            font-size: 4.5rem
        }

        .page-template-get-care .layout-wrap {
            padding: 0
        }

        .page-template-get-care .comment-content,
        .page-template-get-care .entry-content {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        .page-template-get-care .sbacf-container {
            max-width: 80rem;
            padding: 0 2rem;
            margin: 0 auto 2rem
        }

        .page-template-get-care .sbacf-container .sbacf-container__get-care-step-container:last-child .vertical-line-container__vertical-line {
            display: none
        }

        .page-template-get-care .sbacf-container .sbacf-container__get-care-step-container {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 12rem 3fr;
            grid-template-columns: 12rem 3fr;
            grid-gap: 1.3rem;
            min-height: 20rem
        }

        .page-template-get-care .sbacf-container .get-care-step-container__icon-line-container {
            display: flex;
            flex-direction: column;
            align-items: center
        }

        .page-template-get-care .sbacf-container .icon-line-container__icon-container {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 12rem;
            width: 100%
        }

        .page-template-get-care .sbacf-container .icon-container__icon {
            box-sizing: border-box;
            height: 12rem;
            width: 12rem;
            background-color: #ececec;
            border-radius: 20rem;
            display: flex;
            justify-content: center;
            align-items: center;
            object-fit: contain;
            padding: 1rem
        }

        .page-template-get-care .sbacf-container .content-container__step-number-container {
            margin: 1.5rem 0 0
        }

        .page-template-get-care .sbacf-container .step-number-container__step-number {
            margin: 0
        }

        .page-template-get-care .sbacf-container .content-container__content {
            margin-top: -1rem;
            margin-bottom: 3rem
        }

        .page-template-get-care .sbacf-container .content-container__step-title-container {
            margin-top: 1rem
        }

        .page-template-get-care .sbacf-container .step-title-container__step-title {
            font-family: Lato, "sans-serif";
            font-weight: 600;
            font-size: 1.3rem;
            margin: 1rem 0 0
        }

        .page-template-get-care .get-care-footer-banner {
            min-height: 13rem;
            display: flex;
            justify-content: center;
            align-items: center;
            background-position: 50%;
            background-repeat: no-repeat;
            background-size: cover
        }

        .page-template-get-care .get-care-footer-banner__wrapper {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 2rem
        }

        .page-template-get-care .wrapper__content-container {
            color: #fff;
            font-family: Oswald, "sans-serif";
            font-size: 2.5rem;
            text-align: center;
            letter-spacing: .01em
        }

        @media screen and (min-width:601px) and (max-width:1025px) {

            .page-template-get-care .comment-content,
            .page-template-get-care .entry-content {
                max-width: 80rem;
                margin: 0 auto;
                padding: 0 2rem
            }

            .page-template-get-care .sbacf-container .sbacf-container__get-care-step-container {
                grid-gap: 1rem
            }
        }

        @media only screen and (max-width:600px) {

            .page-template-get-care .comment-content,
            .page-template-get-care .entry-content {
                max-width: 80rem;
                margin: 0 auto;
                padding: 0 1rem
            }

            .page-template-get-care .full-width-hero-container {
                box-sizing: border-box
            }

            .page-template-get-care .full-width-hero-container__content-container__heading-container {
                width: 100%;
                box-sizing: border-box;
                padding: .5rem 0
            }

            .page-template-get-care .sbacf-container .sbacf-container__get-care-step-container {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr;
                grid-gap: 0
            }

            .page-template-get-care .get-care-footer-banner {
                padding: 2rem 0
            }
        }

        @media (-ms-high-contrast:active),
        (-ms-high-contrast:none) {

            .page-template-get-care .comment-content,
            .page-template-get-care .entry-content {
                max-width: 80rem;
                margin: 0 auto;
                padding: 0 1rem
            }

            .page-template-get-care .full-width-hero-container {
                box-sizing: border-box
            }

            .page-template-get-care .full-width-hero-container__content-container__heading-container {
                width: 100%;
                box-sizing: border-box;
                padding: .5rem 0
            }

            .page-template-get-care .sbacf-container .sbacf-container__get-care-step-container {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr;
                grid-gap: 0
            }

            .page-template-get-care .sbacf-container .get-care-step-container__icon-line-container,
            .page-template-get-care .sbacf-container .icon-line-container__icon-container {
                display: none
            }

            .page-template-get-care .get-care-footer-banner {
                min-height: 14rem;
                background-position: 50%;
                background-repeat: no-repeat;
                background-size: cover;
                width: 100%;
                position: relative;
                text-align: center
            }

            .page-template-get-care .get-care-footer-banner__wrapper {
                max-width: 80rem;
                padding: 0 2rem;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%)
            }
        }

        #menu-main {
            float: left
        }

        #menu-main a {
            display: block;
            padding: 9px 13px;
            text-decoration: none
        }

        #menu-main .sub-menu {
            display: flex !important;
            flex-flow: row nowrap;
            justify-content: space-around;
            width: 100%;
            width: 35rem;
            height: auto;
            left: -200%;
            box-shadow: 0 14px 25px rgba(0, 0, 0, .12);
            transform: translateZ(0);
            opacity: 0;
            pointer-events: none;
            transition: transform .2s ease .2s, opacity .3s ease .2s
        }

        #menu-main .sub-menu li {
            text-align: center
        }

        #menu-main .sub-menu li a {
            padding: 1rem
        }

        #menu-main .sub-menu li a span {
            border-bottom: 3px solid transparent;
            transition: border-bottom .3 ease
        }

        #menu-main .sub-menu li.sfHover span,
        #menu-main .sub-menu li a:hover span {
            border-bottom: 3px solid #00f
        }

        #menu-main .sub-menu li.sfHover .sub-menu li span {
            border-bottom: 3px solid transparent
        }

        #menu-main .sub-menu li.sfHover .sub-menu li:hover span {
            border-bottom: 3px solid #00f
        }

        #menu-main .sub-menu .sub-menu {
            position: absolute;
            display: flex !important;
            flex-flow: row wrap;
            top: 100%;
            left: 0;
            z-index: 99;
            max-width: 35rem;
            padding: 0;
            box-shadow: 0 20px 25px rgba(0, 0, 0, .12)
        }

        #menu-main .sub-menu .sub-menu li {
            min-width: 20%;
            flex-basis: auto;
            flex-grow: 1;
            text-align: center
        }

        #menu-main .sub-menu .sub-menu li a {
            padding: 1rem
        }

        #menu-main .sub-menu li.sfHover.menu-item-has-children>.sub-menu:first-of-type {
            border-radius: 5px;
            opacity: 1
        }

        #menu-main .sub-menu>li.sfHover.menu-item-has-children>.sub-menu {
            opacity: 1;
            transition: transform .6s ease .2s, opacity .2s ease .2s
        }

        #menu-main>li.menu-item-has-children>.sub-menu {
            background-color: transparent
        }

        #menu-main li.sfHover .sub-menu,
        #menu-main li.sfHover .sub-menu li {
            pointer-events: auto
        }

        #menu-main li.sfHover.menu-item-has-children>.sub-menu {
            transform: translate3d(0, .25rem, 0);
            opacity: 1;
            transition: transform .6s ease, opacity .2s ease .2s
        }

        #menu-main li.sfHover.menu-item-has-children>.sub-menu li.sfHover>.sub-menu {
            transform: none;
            opacity: 1 !important;
            z-index: 99999;
            transition: transform .6s ease .2s, opacity .2s ease .2s
        }

        #menu-main li a:hover {
            color: #2a6fb3
        }

        #menu-main .current_page_ancestor a,
        #menu-main .current_page_item a,
        #menu-main .current_page_parent a {
            background-color: #f2f2f2
        }

        .flexible-content {
            max-width: rem(1000)
        }

        @media (max-width:48em) {
            .flexible-content {
                display: block !important
            }
        }

        .flexible-content h2,
        .flexible-content h3,
        .flexible-content h4,
        .flexible-content h5,
        .flexible-content h6 {
            line-height: 1;
            margin-top: 0
        }

        .flexible-content p a.button {
            position: relative
        }

        .flexible-content.layout_half .grid-layout-container__image-repeater-container__content__title h4 {
            margin-bottom: 1rem
        }

        .flexible-content .layout-part img {
            object-fit: cover;
            margin-bottom: 0
        }

        @media screen and (min-width:1472px) and (max-width:1748px) {
            .flexible-content .layout-part img {
                width: rem(200);
                height: rem(200)
            }
        }

        @media screen and (min-width:1026px) and (max-width:1471px) {
            .flexible-content .layout-part img {
                width: rem(140);
                height: rem(140)
            }
        }

        @media screen and (min-width:1000px) and (max-width:1025px) {
            .flexible-content .layout-part img {
                width: rem(200);
                height: rem(200)
            }
        }

        @media screen and (min-width:601px) and (max-width:999px) {
            .flexible-content .layout-part img {
                width: rem(180);
                height: rem(180)
            }
        }

        @media only screen and (max-width:600px) {
            .flexible-content .layout-part img {
                width: rem(300);
                height: unset
            }
        }

        .flexible-content .layout-part h4 {
            margin-bottom: .5rem
        }

        .flexible-content.layout_full {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            grid-template-areas: "full-width";
            max-width: 80rem;
            grid-gap: 1em 4em
        }

        .flexible-content.layout_full .layout-part {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: full-width
        }

        .flexible-content.layout_full h4 {
            margin-bottom: 2rem
        }

        .flexible-content.layout_half {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr rem(50) 1fr;
            grid-template-columns: 1fr 1fr;
            grid-template-areas: "half-1 half-2";
            max-width: 80rem;
            grid-gap: 1em 4em;
            grid-column-gap: rem(50)
        }

        .flexible-content.layout_half .layout-part.half-1 {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: half-1
        }

        .flexible-content.layout_half .layout-part.half-2 {
            -ms-grid-row: 1;
            -ms-grid-column: 3;
            grid-area: half-2
        }

        .flexible-content.layout_half h4 {
            margin-bottom: 2rem
        }

        .flexible-content.layout_33_66 {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr rem(50) 2fr;
            grid-template-columns: 1fr 2fr;
            grid-template-areas: "onethird twothirds";
            max-width: 80rem;
            grid-gap: 1em 4em;
            grid-column-gap: rem(50)
        }

        .flexible-content.layout_33_66 .layout-part.onethird-twothirds-1 {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: onethird
        }

        .flexible-content.layout_33_66 .layout-part.onethird-twothirds-2 {
            -ms-grid-row: 1;
            -ms-grid-column: 3;
            grid-area: twothirds
        }

        .flexible-content.layout_33_66 h4 {
            margin-bottom: 2rem
        }

        .flexible-content.layout_66_33 {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 2fr rem(50) 1fr;
            grid-template-columns: 2fr 1fr;
            grid-template-areas: "twothirds onethird";
            max-width: 80rem;
            grid-gap: 1em 4em;
            grid-column-gap: rem(50)
        }

        .flexible-content.layout_66_33 .layout-part.twothirds-onethird-1 {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: twothirds
        }

        .flexible-content.layout_66_33 .layout-part.twothirds-onethird-2 {
            -ms-grid-row: 1;
            -ms-grid-column: 3;
            grid-area: onethird
        }

        .flexible-content.layout_66_33 h4 {
            margin-bottom: 2rem
        }

        .flexible-content.layout_thirds {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr rem(40) 1fr rem(40) 1fr;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-areas: "third-1 third-2 third-3";
            max-width: 80rem;
            grid-gap: 1em 4em;
            grid-column-gap: rem(40)
        }

        .flexible-content.layout_thirds .layout-part.third-1 {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: third-1
        }

        .flexible-content.layout_thirds .layout-part.third-2 {
            -ms-grid-row: 1;
            -ms-grid-column: 3;
            grid-area: third-2
        }

        .flexible-content.layout_thirds .layout-part.third-3 {
            -ms-grid-row: 1;
            -ms-grid-column: 5;
            grid-area: third-3
        }

        .flexible-content.layout_thirds h4 {
            margin-bottom: 2rem
        }

        .flexible-content.type--images .layout-part {
            text-align: center
        }

        @media (max-width:48em) {
            .flexible-content.type--images .layout-part {
                margin-bottom: 6.5rem
            }
        }

        @media (max-width:48em) {
            .flexible-content.type--editor .layout-part {
                margin-bottom: 0
            }
        }

        .flexible-content.type--editor ul li a {
            text-transform: unset
        }

        .flexible-content blockquote {
            line-height: 1.5em;
            margin-bottom: 0;
            margin-left: 0;
            margin-right: 0;
            padding: 0;
            display: flex;
            flex-direction: column
        }

        .flexible-content blockquote:before {
            height: 1.8rem;
            width: 2.5rem;
            background-color: #fff;
            display: inline-block;
            content: "";
            -webkit-mask: url(../images/quotations.svg}) no-repeat 50% 50%;
            mask: url(../images/quotations.svg) no-repeat 50% 50%;
            -webkit-mask-size: cover;
            mask-size: cover
        }

        .flexible-content blockquote p {
            margin-left: 3rem;
            font-family: Lato, sans-serif;
            font-style: italic;
            font-weight: 700;
            font-size: rem(25);
            line-height: rem(30)
        }

        .sbacf-container a {
            text-transform: none
        }

        .sbacf-container .grid-layout-container .grid-layout-container__image-repeater-container.two-column {
            grid-gap: 6rem
        }

        .gallery-row {
            padding-bottom: 2.5rem;
            display: flex;
            flex-direction: row;
            list-style-type: none
        }

        .gallery-row a:after {
            content: none
        }

        .gallery-row .card {
            flex: 1
        }

        .gallery-row .card img {
            height: 20rem;
            width: 20rem;
            object-fit: cover
        }

        .inner-content {
            max-width: 80rem;
            margin: 0 auto;
            padding: 0 1rem
        }

        .banner-container-layout {
            display: flex;
            flex-direction: row;
            padding: 3rem;
            height: 32rem
        }

        .banner-container-layout .banner-container-wrap {
            display: flex;
            flex-direction: row;
            max-width: 80rem;
            margin: 0 auto
        }

        .banner-container-layout .banner-container-layout__left-column {
            flex: 2;
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__header {
            text-transform: uppercase;
            font-size: 2.25rem;
            font-weight: 400;
            letter-spacing: .01556em;
            color: #fff;
            margin: 0
        }

        .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap a,
        .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap li,
        .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap p,
        .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap p+p {
            color: #fff
        }

        .banner-container-layout .banner-container-layout__right-column {
            flex: 1;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .banner-container-layout .banner-container-layout__right-column .banner-container-layout__right-column__img-link {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
            width: auto
        }

        .banner-container-layout .banner-container-layout__right-column .banner-container-layout__right-column__img-link:focus {
            outline: 1px dotted #fff
        }

        .banner-container-layout .banner-container-layout__right-column .banner-container-layout__right-column__img-link img {
            height: 100%;
            width: auto
        }

        .banner-container-layout .banner-container-layout__left-column+.banner-container-layout__right-column {
            margin-left: 4rem
        }

        .banner-container-layout .banner-button {
            color: #fff;
            text-transform: uppercase;
            border-bottom: .2rem solid #fff;
            text-decoration: none;
            padding: .2rem
        }

        .banner-container-layout .banner-button:after {
            content: url(../../build/images/white_caret_right.png);
            margin-left: .5rem
        }

        .banner-container-layout .video-banner-container-wrap {
            display: flex;
            flex-direction: row;
            align-items: center;
            -ms-grid-row-align: center;
            align-self: center;
            max-width: 80rem;
            margin: 0 auto
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__left-column {
            flex: 2;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-self: flex-start
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__left-column__video-container iframe {
            border: none
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__left-column__video-container__links-container {
            display: flex
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__left-column__video-container__links-container a {
            text-transform: unset;
            font-family: Lato, "sans-serif";
            text-decoration: underline;
            color: #fff
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__left-column__video-container__links-container a:first-child {
            margin-right: .7rem
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__left-column__video-container__links-container a:nth-child(2):before {
            content: "|";
            height: 16px;
            width: 16px;
            display: inline-block
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__right-column {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-self: flex-start
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__right-column h3 {
            margin: 0;
            line-height: 1
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__right-column .video-banner-container-layout__right-column__header {
            text-transform: uppercase;
            font-size: 2.25rem;
            font-weight: 400;
            letter-spacing: .01556em;
            color: #fff;
            margin: 0
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__right-column .video-banner-container-layout__right-column__paragraph-text__wrap p {
            color: #fff
        }

        .banner-container-layout .video-banner-container-wrap .video-banner-container-layout__right-column .banner-button {
            color: #fff;
            text-align: center;
            vertical-align: middle;
            text-decoration: none
        }

        .banner-container-layout .text-banner-container-wrap {
            display: flex;
            flex-direction: row;
            max-width: 80rem;
            margin: 0 auto
        }

        .banner-container-layout .text-banner-container-wrap .text-banner-container-wrap__text-wrap {
            display: flex;
            flex-direction: column;
            justify-content: center
        }

        .banner-container-layout .text-banner-container-wrap .text-banner-container-wrap__text-wrap .text-banner-container-wrap__text-wrap__heading-container {
            border-bottom: .7rem solid #fff;
            padding: 0
        }

        .banner-container-layout .text-banner-container-wrap .text-banner-container-wrap__text-wrap .text-banner-container-wrap__text-wrap__heading-container .text-banner-container-wrap__text-wrap__heading-container__heading {
            font-size: 8rem;
            text-transform: uppercase;
            margin: 0;
            text-align: center;
            color: #fff
        }

        .banner-container-layout .text-banner-container-wrap .text-banner-container-wrap__text-wrap .text-banner-container-wrap__text-wrap__text {
            font-family: Lato, "sans-serif";
            font-size: 2rem;
            text-align: center;
            text-transform: none
        }

        .banner-container-layout .text-banner-container-wrap .text-banner-container-wrap__text-wrap .text-banner-container-wrap__text-wrap__text p {
            text-transform: none;
            font-size: 2rem;
            text-align: center;
            color: #fff
        }

        @media only screen and (max-width:1025px) {
            .grid-layout-container .grid-layout-container__image-repeater-container.three-column {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }

            .grid-layout-container .grid-layout-container__image-repeater-container.four-column {
                -ms-grid-columns: 1fr 1fr;
                grid-template-columns: 1fr 1fr
            }

            .banner-container-wrap {
                display: flex;
                flex-direction: column;
                max-width: unset !important;
                margin: unset !important
            }

            .banner-container-layout,
            .banner-container-layout .banner-container-wrap {
                flex-direction: column
            }

            .banner-container-layout .banner-container-layout__left-column {
                margin-bottom: 3rem
            }

            .banner-container-layout .banner-container-layout__left-column h3 {
                text-align: center
            }

            .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap {
                width: 100%
            }

            .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap p {
                color: #fff !important
            }

            .banner-container-layout .banner-container-layout__right-column .banner-container-layout__right-column__video-container__links-container,
            .banner-container-layout .video-banner-container-wrap {
                flex-direction: column
            }

            .banner-container-layout .video-banner-container-layout__left-column {
                margin-bottom: 3rem
            }

            .banner-container-layout .banner-container-layout__right-column__img-link {
                height: unset !important
            }

            .banner-container-layout .banner-container-layout__right-column__img-link img {
                height: 20rem;
                object-fit: contain
            }

            .banner-container-layout .banner-container-layout__left-column+.banner-container-layout__right-column {
                margin-left: 0
            }
        }

        @media only screen and (max-width:600px) {
            .banner-container-wrap {
                display: flex;
                flex-direction: column;
                max-width: unset !important;
                margin: unset !important
            }

            .banner-container-layout,
            .banner-container-layout .banner-container-wrap {
                flex-direction: column
            }

            .banner-container-layout .banner-container-layout__left-column {
                margin-bottom: 3rem
            }

            .banner-container-layout .banner-container-layout__left-column h3 {
                text-align: center
            }

            .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap {
                width: 100%
            }

            .banner-container-layout .banner-container-layout__left-column .banner-container-layout__left-column__paragraph-text__wrap p {
                color: #fff !important
            }

            .banner-container-layout .banner-container-layout__right-column .banner-container-layout__right-column__video-container__links-container,
            .banner-container-layout .video-banner-container-wrap {
                flex-direction: column
            }

            .banner-container-layout .video-banner-container-layout__left-column {
                margin-bottom: 3rem
            }

            .banner-container-layout .banner-container-layout__right-column__img-link {
                height: unset !important
            }

            .banner-container-layout .banner-container-layout__right-column__img-link img {
                height: unset !important;
                object-fit: contain
            }

            .banner-container-layout .banner-container-layout__left-column+.banner-container-layout__right-column {
                margin-left: 0
            }
        }

        .three-column-image-container-layout {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            margin: 4rem 0
        }

        .three-column-image-container-layout .three-column-image-container-layout__image-container img {
            height: 15rem;
            width: 25rem;
            object-fit: cover
        }

        .grid-layout-container {
            max-width: 80rem;
            margin: 2rem 0
        }

        .grid-layout-container .grid-layout-container__header-container {
            padding: 1.2rem 0;
            border-bottom: 4px solid #dadada
        }

        .grid-layout-container .grid-layout-container__header-container .grid-layout-container__header-container__header {
            margin: 0;
            line-height: unset;
            font-size: 2.5rem;
            color: #5f294f
        }

        .grid-layout-container .wrap {
            padding: 2rem 0
        }

        .grid-layout-container__image-repeater-container {
            display: -ms-grid;
            display: grid;
            grid-gap: 2rem
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content {
            display: flex;
            flex-direction: column;
            position: relative
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content__img-container {
            display: flex;
            justify-content: center;
            align-items: center
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content__title {
            text-transform: uppercase
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content__title p {
            font-weight: 700;
            font-size: 1.2rem;
            margin-bottom: 0
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__button {
            text-transform: uppercase;
            text-decoration: none;
            text-align: right;
            margin-top: auto
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__button:after {
            content: url(../../build/images/white_caret_right.png);
            margin-left: .5rem
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content__button-container {
            border-bottom: .3rem solid #20558a;
            padding-left: .5rem;
            padding-right: .5rem;
            bottom: 0;
            width: 100%;
            display: flex;
            justify-content: flex-end;
            margin-top: auto
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content__button-container .grid-layout-container__image-repeater-container__content__button-container__button {
            text-transform: uppercase;
            font-family: Lato, "sans-serif";
            font-weight: 700;
            color: #20558a;
            text-decoration: none
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__image-repeater-container__content__button-container .grid-layout-container__image-repeater-container__content__button-container__button:after {
            content: url(../../build/images/blue_caret_right.png)
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__link {
            text-decoration: none
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__link:focus {
            outline: 1px dotted #000
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content {
            display: flex;
            flex-direction: column;
            position: relative;
            justify-content: center;
            padding: 2rem
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__img-container {
            height: 15rem;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__img-container__img {
            object-fit: contain;
            height: 100%;
            width: auto
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__title .grid-layout-container__card-repeater-container__content__title__text {
            font-size: 2.5rem;
            font-family: Oswald, "sans-serif";
            color: #fff;
            text-transform: uppercase;
            font-weight: 400;
            letter-spacing: rem(.6);
            text-decoration: none !important;
            margin: 0;
            line-height: 1
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__text {
            margin-bottom: 2rem
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__text li,
        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__text strong,
        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__text ul {
            color: #fff
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__button-container {
            border-bottom: .3rem solid #20558a;
            padding-left: .5rem;
            padding-right: .5rem;
            margin-top: auto;
            bottom: 0;
            width: 100%;
            display: flex;
            justify-content: flex-end
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__button-container .grid-layout-container__card-repeater-container__content__button-container__button {
            text-transform: uppercase;
            font-family: Lato, "sans-serif";
            font-weight: 700;
            color: #20558a
        }

        .grid-layout-container__image-repeater-container .grid-layout-container__card-repeater-container__content__button-container .grid-layout-container__card-repeater-container__content__button-container__button:after {
            content: url(../../build/images/white_caret_right.png)
        }

        .sbacf-container {
            font-family: Lato, "sans-serif"
        }

        .sbacf-container ul {
            padding: 0 0 0 .9rem
        }

        .sbacf-container li {
            font-family: Lato, "sans-serif";
            font-size: rem(16);
            color: #515151;
            margin-bottom: .5rem
        }

        .sbacf-container__layout-header-container.full {
            padding: 1.2rem 0;
            border-bottom: 4px solid #dadada
        }

        .sbacf-container__layout-header-container.full .layout-title.section--title {
            margin: 0;
            line-height: unset;
            font-size: 2.5rem;
            color: #5f294f
        }

        .sbacf-container__layout-header-container.half {
            padding: 1.2rem 0;
            border-bottom: 4px solid #dadada
        }

        .sbacf-container__layout-header-container.half .layout-title.section--title {
            margin: 0;
            line-height: unset;
            font-size: 2.5rem;
            color: #5f294f
        }

        .sbacf-container__layout-header-container.thirds {
            padding: 1.2rem 0;
            border-bottom: 4px solid #dadada
        }

        .sbacf-container__layout-header-container.thirds .layout-title.section--title {
            margin: 0;
            line-height: unset;
            font-size: 2.5rem;
            color: #5f294f
        }

        .sbacf-container__layout-header-container.onethird-twothirds {
            padding: 1.2rem 0;
            border-bottom: 4px solid #dadada
        }

        .sbacf-container__layout-header-container.onethird-twothirds .layout-title.section--title {
            margin: 0;
            line-height: unset;
            font-size: 2.5rem;
            color: #5f294f
        }

        .sbacf-container__layout-header-container.twothirds-onethird {
            padding: 1.2rem 0;
            border-bottom: 4px solid #dadada
        }

        .sbacf-container__layout-header-container.twothirds-onethird .layout-title.section--title {
            margin: 0;
            line-height: unset;
            font-size: 2.5rem;
            color: #5f294f
        }

        .grid-layout-container__image-repeater-container.one-column {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr
        }

        .grid-layout-container__image-repeater-container.two-column {
            -ms-grid-columns: 1fr 2rem 1fr;
            grid-template-columns: 1fr 1fr
        }

        .grid-layout-container__image-repeater-container.three-column {
            -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
            grid-template-columns: 1fr 1fr 1fr
        }

        .grid-layout-container__image-repeater-container.four-column {
            -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
            grid-template-columns: 1fr 1fr 1fr 1fr
        }

        .grid-layout-container__image-repeater-container__content.small {
            min-height: 10rem
        }

        .grid-layout-container__image-repeater-container__content.medium {
            min-height: 20.5rem
        }

        .grid-layout-container__image-repeater-container__content.large {
            min-height: 35rem
        }

        .grid-layout-container__card-repeater-container.one-column {
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr
        }

        .grid-layout-container__card-repeater-container.two-column {
            -ms-grid-columns: 1fr 1fr;
            grid-template-columns: 1fr 1fr
        }

        .grid-layout-container__card-repeater-container.three-column {
            -ms-grid-columns: 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr
        }

        .grid-layout-container__card-repeater-container.four-column {
            -ms-grid-columns: 1fr 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr 1fr
        }

        .grid-layout-container__card-repeater-container__content.small {
            min-height: 10rem
        }

        .grid-layout-container__card-repeater-container__content.medium {
            min-height: 20.5rem
        }

        .grid-layout-container__card-repeater-container__content.large {
            min-height: 35rem
        }

        @media only screen and (max-width:600px) {

            .grid-layout-container__image-repeater-container.one-column,
            .grid-layout-container__image-repeater-container.three-column,
            .grid-layout-container__image-repeater-container.two-column {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }

            .grid-layout-container__image-repeater-container.four-column {
                -ms-grid-columns: 1fr !important;
                grid-template-columns: 1fr !important
            }

            .grid-layout-container__image-repeater-container__content.large,
            .grid-layout-container__image-repeater-container__content.medium,
            .grid-layout-container__image-repeater-container__content.small {
                height: auto
            }

            .grid-layout-container__card-repeater-container.four-column,
            .grid-layout-container__card-repeater-container.one-column,
            .grid-layout-container__card-repeater-container.three-column,
            .grid-layout-container__card-repeater-container.two-column {
                -ms-grid-columns: 1fr;
                grid-template-columns: 1fr
            }

            .grid-layout-container__card-repeater-container.four-column {
                -ms-grid-columns: 1fr 1fr 1fr 1fr;
                grid-template-columns: 1fr 1fr 1fr 1fr
            }

            .grid-layout-container__card-repeater-container__content.large,
            .grid-layout-container__card-repeater-container__content.medium,
            .grid-layout-container__card-repeater-container__content.small {
                height: auto
            }
        }

        .flexible-content {
            padding: 2rem 0;
            display: inline-block;
            width: 100%;
            clear: both;
            margin: 0
        }

        .flexible-content.full-width {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr;
            grid-template-columns: 1fr;
            grid-template-areas: "full-width";
            max-width: 80rem;
            grid-gap: 1em 4em
        }

        .flexible-content.full-width .layout-part {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: full-width
        }

        .flexible-content.half-half {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 4em 1fr;
            grid-template-columns: 1fr 1fr;
            grid-template-areas: "half-1 half-2";
            max-width: 80rem;
            grid-gap: 1em 4em
        }

        .flexible-content.half-half .layout-part.half-1 {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: half-1
        }

        .flexible-content.half-half .layout-part.half-2 {
            -ms-grid-row: 1;
            -ms-grid-column: 3;
            grid-area: half-2
        }

        .flexible-content.thirds {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 4em 1fr 4em 1fr;
            grid-template-columns: 1fr 1fr 1fr;
            grid-template-areas: "third-1 third-2 third-3";
            max-width: 80rem;
            grid-gap: 1em 4em
        }

        .flexible-content.thirds .layout-part.third-1 {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: third-1
        }

        .flexible-content.thirds .layout-part.third-2 {
            -ms-grid-row: 1;
            -ms-grid-column: 3;
            grid-area: third-2
        }

        .flexible-content.thirds .layout-part.third-3 {
            -ms-grid-row: 1;
            -ms-grid-column: 5;
            grid-area: third-3
        }

        .slick-slider {
            box-sizing: border-box;
            -webkit-touch-callout: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            touch-action: pan-y;
            -webkit-tap-highlight-color: transparent
        }

        .slick-list,
        .slick-slider {
            position: relative;
            display: block
        }

        .slick-list {
            overflow: hidden;
            margin: 0;
            padding: 0
        }

        .slick-list:focus {
            outline: none
        }

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

        .slick-slider .slick-list,
        .slick-slider .slick-track {
            transform: translateZ(0)
        }

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

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

        .slick-track:after {
            clear: both
        }

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

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

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

        .slick-slide img {
            display: block
        }

        .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
        }

        .slider-container {
            position: relative;
            background: #dadada;
            font-family: Lato, "sans-serif";
            font-style: normal;
            font-weight: 800;
            font-size: rem(28);
            width: 100%;
            height: 15rem
        }

        @media only screen and (max-width:600px) {
            .slider-container {
                height: 15rem
            }
        }

        .slider-container .wrap {
            width: 100%;
            display: flex;
            justify-content: center
        }

        .slider-container .slick-next,
        .slider-container .slick-prev {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            cursor: pointer
        }

        .partners-slider {
            overflow: hidden;
            min-width: 80%;
            width: 0;
            margin: 0 1.5rem;
            height: 15rem;
            display: flex;
            align-items: center
        }

        .partners-slider .slick-list {
            margin: 0 -1rem
        }

        .partners-slider .slick-slide {
            margin: 0 1rem;
            display: flex;
            align-items: center
        }

        .partners-slider .partner {
            text-align: center
        }

        .partners-slider img {
            margin: 0 auto .5rem;
            object-fit: contain;
            width: auto;
            height: 8rem
        }

        .partners-slider a {
            text-decoration: none
        }

        .partners-slider a:hover {
            text-decoration: underline
        }

        .partners-slider p {
            color: #000;
            font-size: rem(22)
        }

        @media only screen and (max-width:600px) {
            .partners-slider {
                padding-bottom: 2rem
            }

            .partners-slider img {
                height: 10rem
            }

            .partners-slider a {
                text-decoration: none
            }

            .partners-slider a:hover {
                text-decoration: underline
            }

            .partners-slider p {
                color: #000;
                font-size: rem(16)
            }
        }

        @media print {
            * {
                background: transparent !important;
                text-shadow: none !important;
                filter: none !important
            }

            *,
            a:link,
            a:visited {
                color: #000 !important
            }

            a:link,
            a:visited {
                text-decoration: underline
            }

            blockquote,
            pre {
                border: thin solid #000;
                page-break-inside: avoid
            }

            @page {
                margin: 2cm 1.5cm
            }

            h2,
            h3,
            p {
                orphans: 4;
                widows: 2
            }

            h2,
            h3 {
                page-break-after: avoid
            }

            .footer-widgets,
            .hide-print,
            .menu,
            .sidebar,
            .site-footer,
            .widget-area {
                display: none !important
            }

            .title-area {
                float: none
            }

            .site-header .site-title img {
                display: block;
                margin: 0 auto 1em
            }

            .content {
                width: 100% !important
            }

            .comment-content a[href]:after,
            .entry-content a[href]:after,
            .entry-title a[href]:after {
                content: " (" attr(href) ")"
            }

            .comment-content abbr[title]:after,
            .entry-content abbr[title]:after,
            .entry-title abbr[title]:after {
                content: " (" attr(title) ")"
            }

            .comment-content a[href^="#"]:after,
            .comment-content a[href^=javascript]:after,
            .entry-content a[href^="#"]:after,
            .entry-content a[href^=javascript]:after,
            .entry-title a[href^="#"]:after,
            .entry-title a[href^=javascript]:after {
                content: ""
            }
        }

        /*# sourceMappingURL=style.css.map */
        .breadcrumbs-explore-container .breadcrumb {
            margin: 8px 0 !important;
        }

        .bg-box {
            background-color: #20558a;
            padding: 10px;
        }

        .bg-box a,
        .bg-box p {
            color: #fff !important;
        }