﻿@font-face {
    font-display: swap;
    font-family : "Montserrat";
    font-style  : normal;
    font-weight : 400;
    src         : url("../fonts/montserrat-v25-latin-regular.eot");
    src         : url("../fonts/montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v25-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v25-latin-regular.woff") format("woff"), url("../fonts/montserrat-v25-latin-regular.ttf") format("truetype"), url("../fonts/montserrat-v25-latin-regular.svg#Montserrat") format("svg")
}

@font-face {
    font-display: swap;
    font-family : "Montserrat";
    font-style  : normal;
    font-weight : 500;
    src         : url("../fonts/montserrat-v25-latin-500.eot");
    src         : local(""), url("../fonts/montserrat-v25-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v25-latin-500.woff2") format("woff2"), url("../fonts/montserrat-v25-latin-500.woff") format("woff"), url("../fonts/montserrat-v25-latin-500.ttf") format("truetype"), url("../fonts/montserrat-v25-latin-500.svg#Montserrat") format("svg")
}

@font-face {
    font-display: swap;
    font-family : "Montserrat";
    font-style  : normal;
    font-weight : 600;
    src         : url("../fonts/montserrat-v25-latin-600.eot");
    src         : local(""), url("../fonts/montserrat-v25-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v25-latin-600.woff2") format("woff2"), url("../fonts/montserrat-v25-latin-600.woff") format("woff"), url("../fonts/montserrat-v25-latin-600.ttf") format("truetype"), url("../fonts/montserrat-v25-latin-600.svg#Montserrat") format("svg")
}

@font-face {
    font-display: swap;
    font-family : "Montserrat";
    font-style  : normal;
    font-weight : 700;
    src         : url("../fonts/montserrat-v25-latin-700.eot");
    src         : local(""), url("../fonts/montserrat-v25-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v25-latin-700.woff2") format("woff2"), url("../fonts/montserrat-v25-latin-700.woff") format("woff"), url("../fonts/montserrat-v25-latin-700.ttf") format("truetype"), url("../fonts/montserrat-v25-latin-700.svg#Montserrat") format("svg")
}

@font-face {
    font-display: swap;
    font-family : "Montserrat";
    font-style  : normal;
    font-weight : 400;
    src         : url("../fonts/montserrat-v25-latin-regular.eot");
    src         : url("../fonts/montserrat-v25-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v25-latin-regular.woff2") format("woff2"), url("../fonts/montserrat-v25-latin-regular.woff") format("woff"), url("../fonts/montserrat-v25-latin-regular.ttf") format("truetype"), url("../fonts/montserrat-v25-latin-regular.svg#Montserrat") format("svg")
}

@font-face {
    font-display: swap;
    font-family : "Montserrat";
    font-style  : normal;
    font-weight : 900;
    src         : url("../fonts/montserrat-v25-latin-900.eot");
    src         : url("../fonts/montserrat-v25-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat-v25-latin-900.woff2") format("woff2"), url("../fonts/montserrat-v25-latin-900.woff") format("woff"), url("../fonts/montserrat-v25-latin-900.ttf") format("truetype"), url("../fonts/montserrat-v25-latin-900.svg#Montserrat") format("svg")
}

.slick-slider {
    position                   : relative;
    display                    : block;
    box-sizing                 : border-box;
    -webkit-touch-callout      : none;
    -webkit-user-select        : none;
    -khtml-user-select         : none;
    -moz-user-select           : none;
    -ms-user-select            : none;
    user-select                : none;
    -ms-touch-action           : pan-y;
    touch-action               : pan-y;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

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

.slick-list:focus {
    outline: none
}

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

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

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

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

.slick-vertical .slick-slide {
    display: block;
    height : auto;
    border : 1px solid rgba(0, 0, 0, 0)
}

.slick-arrow.slick-hidden {
    display: none
}

a svg,
a {
    transition: all .1s ease-in-out
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height             : 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

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

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

pre {
    font-family: monospace, monospace;
    font-size  : 1em
}

a {
    background-color: rgba(0, 0, 0, 0)
}

abbr[title] {
    border-bottom  : none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

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

small {
    font-size: 80%
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

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

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding     : 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing : border-box;
    color      : inherit;
    display    : table;
    max-width  : 100%;
    padding    : 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

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

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset    : -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font              : inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

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

*,
*:before,
*:after {
    box-sizing: inherit
}

.site-container {
    overflow: hidden
}

.wrap {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {
    .wrap {
        padding-right: 56px;
        padding-left : 56px
    }
}

.wrap:after {
    content: "";
    display: table;
    clear  : both
}

.site-inner {
    background-color: #fff
}

.genesis-skip-link {
    display: none
}

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

.screen-reader-text:focus,
.screen-reader-shortcut:focus {
    clip           : auto !important;
    height         : auto;
    width          : auto;
    display        : block;
    font-size      : 1em;
    font-weight    : bold;
    padding        : 15px 23px 14px;
    color          : #333;
    background     : #fff;
    z-index        : 100000;
    text-decoration: none;
    box-shadow     : 0 0 2px 2px rgba(0, 0, 0, .6)
}

@media(max-width: 991px) {
    .sidebar-primary {
        text-align: center
    }
}

@media(min-width: 992px) {
    .content-sidebar .site-main {
        float: left;
        width: 65.7534246575%
    }

    .content-sidebar .sidebar-primary {
        float: right;
        width: 28.6815068493%
    }

    @supports(display: grid) {
        .content-sidebar .content-area {
            display              : grid;
            grid-template-columns: 1fr 300px;
            grid-column-gap      : 32px
        }

        .content-sidebar .site-main {
            float    : none;
            width    : 100%;
            max-width: 1400px
        }

        .content-sidebar .sidebar-primary {
            float: none;
            width: 100%
        }
    }
}

input,
select,
textarea {
    background : #fff;
    border     : none;
    color      : #000;
    font-size  : 18px;
    line-height: 24px;
    padding    : 8px 12px
}

select {
    line-height: 54px;
    height     : 54px
}

textarea {
    width: 100%
}

::-moz-placeholder {
    color  : #bdbdbd;
    opacity: 1
}

::-ms-input-placeholder {
    color: #bdbdbd
}

::-webkit-input-placeholder {
    color: #bdbdbd
}

input:focus::-webkit-input-placeholder,
input:focus::-moz-placeholder,
input:focus:-ms-input-placeholder,
textarea:focus::-webkit-input-placeholder,
textarea:focus::-moz-placeholder,
textarea:focus:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0)
}

.search-form {
    position: relative;
    overflow: hidden
}

.search-form .search-field {
    border       : 1px solid #000;
    border-radius: 10px;
    padding-right: 44px;
    width        : 100%
}

.search-form .search-submit {
    background : rgba(0, 0, 0, 0);
    border     : none;
    padding    : 0;
    margin     : 0;
    min-width  : 0;
    width      : 44px;
    height     : 44px;
    line-height: 0;
    text-align : center;
    position   : absolute;
    top        : 50%;
    margin-top : -22px;
    right      : 0
}

.search-form .search-submit svg {
    fill  : #757575;
    width : 16px;
    height: 16px
}

.search-form .search-submit svg:hover {
    fill: #131f3b
}

.filters .categories {
    margin-bottom: 1em
}

@media(min-width: 993px) {
    .filters .categories {
        margin-bottom: 0
    }
}

.filters .categories br {
    height : 1em;
    display: block;
    content: " "
}

@media(min-width: 1201px) {
    .filters .categories br {
        display: none
    }
}

@media(min-width: 1201px) {
    .filters .categories br+label {
        margin-left: 1rem
    }
}

@media(min-width: 993px) {

    .filters,
    .providers-cont .search-form {
        display        : flex;
        justify-content: space-between
    }
}

@media(min-width: 1201px) {

    .filters label,
    .providers-cont .search-form label {
        display      : inline-block;
        margin-bottom: 0
    }
}

.filters .select-wrap,
.filters .searchform,
.providers-cont .search-form .select-wrap,
.providers-cont .search-form .searchform {
    border       : 1px solid #e0e0e0;
    border-radius: 32px;
    padding      : 8px 24px;
    position     : relative
}

@media(min-width: 1201px) {

    .filters .select-wrap,
    .filters .searchform,
    .providers-cont .search-form .select-wrap,
    .providers-cont .search-form .searchform {
        display      : inline-block;
        margin-bottom: 0;
        margin-left  : 1rem
    }
}

.filters .select-wrap input,
.filters .select-wrap select,
.filters .searchform input,
.filters .searchform select,
.providers-cont .search-form .select-wrap input,
.providers-cont .search-form .select-wrap select,
.providers-cont .search-form .searchform input,
.providers-cont .search-form .searchform select {
    background-color: rgba(0, 0, 0, 0);
    border          : none;
    padding         : 0;
    height          : auto;
    line-height     : normal
}

.filters .select-wrap .search-submit,
.filters .searchform .search-submit,
.providers-cont .search-form .select-wrap .search-submit,
.providers-cont .search-form .searchform .search-submit {
    background : rgba(0, 0, 0, 0);
    border     : none;
    padding    : 0;
    margin     : 0;
    min-width  : 0;
    width      : 44px;
    height     : 44px;
    line-height: 0;
    text-align : center;
    position   : absolute;
    top        : 50%;
    margin-top : -22px;
    right      : 0
}

.filters .select-wrap,
.providers-cont .search-form .select-wrap {
    display: inline-block;
    width  : max-content
}

.filters .searchform,
.providers-cont .search-form .searchform {
    background-color: #fff;
    max-height      : 50px;
    padding         : 8px 44px 8px 24px
}

.filters select:focus,
.filters textarea:focus,
.filters input[type=text]:focus,
.filters input[type=password]:focus,
.filters input[type=datetime]:focus,
.filters input[type=datetime-local]:focus,
.filters input[type=date]:focus,
.filters input[type=month]:focus,
.filters input[type=time]:focus,
.filters input[type=week]:focus,
.filters input[type=number]:focus,
.filters input[type=email]:focus,
.filters input[type=url]:focus,
.filters input[type=search]:focus,
.filters input[type=tel]:focus,
.filters input[type=color]:focus,
.filters .uneditable-input:focus,
.providers-cont .search-form select:focus,
.providers-cont .search-form textarea:focus,
.providers-cont .search-form input[type=text]:focus,
.providers-cont .search-form input[type=password]:focus,
.providers-cont .search-form input[type=datetime]:focus,
.providers-cont .search-form input[type=datetime-local]:focus,
.providers-cont .search-form input[type=date]:focus,
.providers-cont .search-form input[type=month]:focus,
.providers-cont .search-form input[type=time]:focus,
.providers-cont .search-form input[type=week]:focus,
.providers-cont .search-form input[type=number]:focus,
.providers-cont .search-form input[type=email]:focus,
.providers-cont .search-form input[type=url]:focus,
.providers-cont .search-form input[type=search]:focus,
.providers-cont .search-form input[type=tel]:focus,
.providers-cont .search-form input[type=color]:focus,
.providers-cont .search-form .uneditable-input:focus {
    outline: 0
}

body {
    color      : #000;
    font-family: "Work Sans", sans-serif;
    font-size  : 16px;
    font-weight: 400;
    line-height: 1.5
}

@media(min-width: 768px) {
    body {
        font-size: 18px
    }
}

@media print {
    body {
        font-family: sans-serif
    }
}

a {
    color          : #131f3b;
    text-decoration: underline
}

a:hover {
    color          : #131f3b;
    text-decoration: none
}

strong {
    font-weight: 700
}

ol,
ul {
    margin : 0;
    padding: 0
}

code,
pre {
    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    font-size  : 12px
}

code {
    padding    : 2px 4px;
    white-space: nowrap
}

pre {
    display    : block;
    padding    : 9.5px;
    margin     : 0 0 10px;
    line-height: 18px;
    word-break : break-all;
    word-wrap  : break-word;
    white-space: pre;
    white-space: pre-wrap
}

pre code {
    padding         : 0;
    color           : inherit;
    white-space     : pre;
    white-space     : pre-wrap;
    background-color: rgba(0, 0, 0, 0);
    border          : 0
}

cite {
    font-style: normal
}

.clearfix:after {
    content: "";
    display: table;
    clear  : both
}

p {
    margin : 0 0 16px;
    padding: 0
}

p.large,
p.has-large-font-size {
    font-size: 20px
}

@media(min-width: 768px) {

    p.large,
    p.has-large-font-size {
        font-size: 22px
    }
}

p.has-normal-font-size {
    font-size: 18px
}

@media(min-width: 768px) {
    p.has-normal-font-size {
        font-size: 20px
    }
}

p.small,
p.has-small-font-size {
    font-size: 14px
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color      : #000;
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    margin     : 0 0 16px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #000
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color          : #131f3b;
    text-decoration: none
}

h1:focus,
h2:focus,
h3:focus,
h4:focus,
h5:focus,
h6:focus {
    outline: none
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-weight: 900
}

h1 {
    font-size     : 30px;
    font-weight   : 600;
    letter-spacing: .01em;
    margin        : 0 0 36px
}

@media(min-width: 768px) {
    h1 {
        font-size: 35px
    }
}

@media(min-width: 992px) {
    h1 {
        font-size: 38px
    }
}

@media(min-width: 1200px) {
    h1 {
        font-size: 48px
    }
}

@media(min-width: 1401px) {
    h1 {
        font-size: 54px
    }
}

h2 {
    font-size: 28px
}

@media(min-width: 768px) {
    h2 {
        font-size: 34px
    }
}

@media(min-width: 992px) {
    h2 {
        font-size: 36px
    }
}

@media(min-width: 1200px) {
    h2 {
        font-size: 40px
    }
}

h3 {
    font-size: 21px
}

@media(min-width: 768px) {
    h3 {
        font-size: 24px
    }
}

@media(min-width: 992px) {
    h3 {
        font-size: 30px
    }
}

h4 {
    font-size: 16px
}

@media(min-width: 768px) {
    h4 {
        font-size: 19px
    }
}

@media(min-width: 992px) {
    h4 {
        font-size: 21px
    }
}

h5 {
    font-size: 14px
}

@media(min-width: 768px) {
    h5 {
        font-size: 18px
    }
}

h6 {
    font-size: 12px
}

@media(min-width: 768px) {
    h6 {
        font-size: 16px
    }
}

blockquote,
blockquote.wp-block-quote {
    background     : rgba(0, 0, 0, 0) url(../icons/utility/quote.svg) no-repeat top left;
    background-size: 36px auto;
    padding-top    : 47px;
    text-align     : left
}

blockquote p,
blockquote.wp-block-quote p {
    color      : #000;
    font-size  : 24px;
    font-style : normal;
    font-weight: 400
}

blockquote cite,
blockquote .wp-block-quote__citation,
blockquote.wp-block-quote cite,
blockquote.wp-block-quote .wp-block-quote__citation {
    color         : #000;
    display       : block;
    font-size     : 16px;
    font-weight   : 700;
    margin-top    : 12px;
    opacity       : .5;
    text-transform: uppercase
}

blockquote p:last-of-type,
blockquote.wp-block-quote p:last-of-type {
    margin-bottom: 0
}

.wp-block-separator,
hr {
    background: rgba(0, 0, 0, 0);
    border    : none;
    width     : 100%;
    height    : 32px;
    position  : relative
}

.wp-block-separator::before,
hr::before {
    background: #e0e0e0;
    content   : "";
    display   : block;
    width     : 100%;
    height    : 1px;
    position  : absolute;
    top       : 50%;
    margin-top: -0.5px
}

img {
    display  : block;
    max-width: 100%;
    height   : auto
}

img.alignleft {
    float : left;
    margin: 0 20px 20px 0
}

img.alignright {
    float : right;
    margin: 0 0 20px 20px
}

img.aligncenter {
    margin-left : auto;
    margin-right: auto
}

.wp-block-image figcaption {
    color     : #757575;
    text-align: left;
    font-size : 14px;
    font-style: normal
}

.wp-block-table {
    border-collapse: collapse;
    width          : 100%
}

.wp-block-table td,
.wp-block-table th {
    padding: .5em;
    border : 1px solid
}

.has-employ-blue-legacy-color {
    color: #31479e
}

.has-employ-blue-legacy-background-color {
    background-color: #31479e
}

.has-employ-light-blue-legacy-color {
    color: #edf3f5
}

.has-employ-light-blue-legacy-background-color {
    background-color: #edf3f5
}

.has-employ-light-gray-color {
    color: #f3f7f8
}

.has-employ-light-gray-background-color {
    background-color: #f3f7f8
}

.has-blue-color {
    color: #57c4e5
}

.has-blue-background-color {
    background-color: #57c4e5
}

.has-green-color {
    color: #28b691
}

.has-green-background-color {
    background-color: #28b691
}

.has-purple-color {
    color: #d2caeb
}

.has-purple-background-color {
    background-color: #d2caeb
}

.has-yellow-color {
    color: #f0cf65
}

.has-yellow-background-color {
    background-color: #f0cf65
}

.has-employ-blue-color {
    color: #32499d
}

.has-employ-blue-background-color {
    background-color: #32499d
}

.has-employ-blue-kuya-color {
    color: #65a9da
}

.has-employ-blue-kuya-background-color {
    background-color: #65a9da
}

.has-employ-dark-blue-color {
    color: #131f3b
}

.has-employ-dark-blue-background-color {
    background-color: #131f3b
}

.has-employ-light-blue-color {
    color: #bcf3ff
}

.has-employ-light-blue-background-color {
    background-color: #bcf3ff
}

.has-employ-deep-purple-color {
    color: #281330
}

.has-employ-deep-purple-background-color {
    background-color: #281330
}

.has-employ-purple-color {
    color: #b477d2
}

.has-employ-purple-background-color {
    background-color: #b477d2
}

.has-employ-light-purple-color {
    color: #f1d9fb
}

.has-employ-light-purple-background-color {
    background-color: #f1d9fb
}

.has-employ-turquoise-color {
    color: #47a7a1
}

.has-employ-turquoise-background-color {
    background-color: #47a7a1
}

.has-employ-dark-turquoise-color {
    color: #003535
}

.has-employ-dark-turquoise-background-color {
    background-color: #003535
}

.has-employ-light-turquoise-color {
    color: #c3ffd4
}

.has-employ-light-turquoise-background-color {
    background-color: #c3ffd4
}

.has-employ-chocolate-color {
    color: #2d1919
}

.has-employ-chocolate-background-color {
    background-color: #2d1919
}

.has-employ-coral-color {
    color: #f27a53
}

.has-employ-coral-background-color {
    background-color: #f27a53
}

.has-employ-light-coral-color {
    color: #ffebbb
}

.has-employ-light-coral-background-color {
    background-color: #ffebbb
}

.entry-content>.wp-block-group {
    padding: 40px 0
}

@media(min-width: 769px) {
    .entry-content>.wp-block-group {
        padding: 60px 0
    }
}

@media(min-width: 993px) {
    .entry-content>.wp-block-group {
        padding: 70px 0
    }
}

.entry-content>.wp-block-group>.wp-block-group__inner-container {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {
    .entry-content>.wp-block-group>.wp-block-group__inner-container {
        padding-right: 56px;
        padding-left : 56px
    }
}

.entry-content>.wp-block-group>.wp-block-group__inner-container:after {
    content: "";
    display: table;
    clear  : both
}

.entry-content>.wp-block-group>.wp-block-group__inner-container>*:last-child {
    margin-bottom: 0
}

.entry-content>.wp-block-group.no-padding {
    padding: 1em
}

.entry-content>.wp-block-group.has-background.has-black-background,
.entry-content>.wp-block-group.has-background.has-blue-background,
.entry-content>.wp-block-group.has-background.has-blue-background-color,
.entry-content>.wp-block-group.has-background.has-employ-blue-background,
.entry-content>.wp-block-group.has-background.has-yellow-background {
    color: #fff
}

.entry-content>.wp-block-group.has-background.has-black-background h1,
.entry-content>.wp-block-group.has-background.has-black-background h2,
.entry-content>.wp-block-group.has-background.has-black-background h3,
.entry-content>.wp-block-group.has-background.has-black-background h4,
.entry-content>.wp-block-group.has-background.has-black-background h5,
.entry-content>.wp-block-group.has-background.has-black-background h6,
.entry-content>.wp-block-group.has-background.has-black-background p,
.entry-content>.wp-block-group.has-background.has-blue-background h1,
.entry-content>.wp-block-group.has-background.has-blue-background h2,
.entry-content>.wp-block-group.has-background.has-blue-background h3,
.entry-content>.wp-block-group.has-background.has-blue-background h4,
.entry-content>.wp-block-group.has-background.has-blue-background h5,
.entry-content>.wp-block-group.has-background.has-blue-background h6,
.entry-content>.wp-block-group.has-background.has-blue-background p,
.entry-content>.wp-block-group.has-background.has-blue-background-color h1,
.entry-content>.wp-block-group.has-background.has-blue-background-color h2,
.entry-content>.wp-block-group.has-background.has-blue-background-color h3,
.entry-content>.wp-block-group.has-background.has-blue-background-color h4,
.entry-content>.wp-block-group.has-background.has-blue-background-color h5,
.entry-content>.wp-block-group.has-background.has-blue-background-color h6,
.entry-content>.wp-block-group.has-background.has-blue-background-color p,
.entry-content>.wp-block-group.has-background.has-employ-blue-background h1,
.entry-content>.wp-block-group.has-background.has-employ-blue-background h2,
.entry-content>.wp-block-group.has-background.has-employ-blue-background h3,
.entry-content>.wp-block-group.has-background.has-employ-blue-background h4,
.entry-content>.wp-block-group.has-background.has-employ-blue-background h5,
.entry-content>.wp-block-group.has-background.has-employ-blue-background h6,
.entry-content>.wp-block-group.has-background.has-employ-blue-background p,
.entry-content>.wp-block-group.has-background.has-yellow-background h1,
.entry-content>.wp-block-group.has-background.has-yellow-background h2,
.entry-content>.wp-block-group.has-background.has-yellow-background h3,
.entry-content>.wp-block-group.has-background.has-yellow-background h4,
.entry-content>.wp-block-group.has-background.has-yellow-background h5,
.entry-content>.wp-block-group.has-background.has-yellow-background h6,
.entry-content>.wp-block-group.has-background.has-yellow-background p {
    color: #fff
}

.gb-block-cta {
    background: none;
    color     : #000;
    margin    : 0
}

@media(min-width: 1201px) {
    .gb-block-cta {
        padding: 32px 0
    }
}

.gb-block-cta .gb-cta-content {
    width        : 100%;
    padding-right: 30px;
    padding-left : 30px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 970px
}

.gb-block-cta .gb-cta-content .gb-cta-title,
.gb-block-cta .gb-cta-content .gb-font-size-32.gb-cta-title {
    font-size    : 30px;
    font-weight  : 700;
    margin-bottom: 1em
}

@media(min-width: 768px) {

    .gb-block-cta .gb-cta-content .gb-cta-title,
    .gb-block-cta .gb-cta-content .gb-font-size-32.gb-cta-title {
        font-size: 34px
    }
}

@media(min-width: 992px) {

    .gb-block-cta .gb-cta-content .gb-cta-title,
    .gb-block-cta .gb-cta-content .gb-font-size-32.gb-cta-title {
        font-size: 36px
    }
}

.gb-block-cta .gb-cta-content p {
    font-size  : 1.35em;
    font-weight: 400
}

.gb-block-cta .gb-button {
    background-color: #31479e !important;
    border          : 2px solid #31479e;
    border-radius   : 0;
    font-family     : "Work Sans", sans-serif;
    font-size       : 18px;
    font-weight     : 700;
    line-height     : 24px !important;
    margin-top      : 1em;
    padding         : 8px 15px;
    text-decoration : none
}

@media(min-width: 769px) {
    .gb-block-cta .gb-button {
        padding: 15px 30px
    }
}

.gb-block-container.alignfull .gb-container-content {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {
    .gb-block-container.alignfull .gb-container-content {
        padding-right: 56px;
        padding-left : 56px
    }
}

.gb-block-container.alignfull .gb-container-content:after {
    content: "";
    display: table;
    clear  : both
}

@media(max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-column: 1;
        grid-row   : 2
    }
}

@media(min-width: 601px) {
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        margin: 0
    }
}

@media(max-width: 600px) {
    .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-column: 1;
        grid-row   : 1
    }
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 0
}

.wp-block-media-text .wp-block-media-text__content .wp-block-buttons.is-layout-flex {
    flex-direction: column
}

@media(min-width: 993px) {
    .wp-block-media-text .wp-block-media-text__content .wp-block-buttons.is-layout-flex {
        flex-direction: row
    }
}

@media(max-width: 600px) {
    .wp-block-columns {
        display: grid
    }
}

@media(max-width: 600px) {
    .wp-block-columns .wp-block-column__media {
        grid-column: 1;
        grid-row   : 2
    }
}

@media(min-width: 601px) {
    .wp-block-columns .wp-block-column__media {
        margin: 0
    }
}

@media(max-width: 600px) {
    .wp-block-columns .wp-block-column__content {
        grid-column: 1;
        grid-row   : 1
    }
}

@media(min-width: 601px) {
    .narrow .wp-block-media-text {
        column-gap: 7%
    }
}

@media(max-width: 600px) {
    .value-props .gb-block-spacer hr {
        height: 32px !important
    }
}

.value-props .wp-block-columns .wp-block-column__content {
    padding: 0
}

@media(min-width: 601px) {
    .value-props .wp-block-columns .wp-block-column__content {
        padding: 0 8%
    }
}

.value-props .wp-block-columns .wp-block-column__content .wp-block-buttons,
.value-props .wp-block-columns .wp-block-column__content .highlight {
    margin-top: 2em
}

.value-props .wp-block-media-text .wp-block-media-text__content {
    padding: 0
}

@media(min-width: 601px) {
    .value-props .wp-block-media-text .wp-block-media-text__content {
        padding: 0 8%
    }
}

.value-props .wp-block-media-text .wp-block-media-text__content .wp-block-buttons,
.value-props .wp-block-media-text .wp-block-media-text__content .highlight {
    margin-top: 2em
}

.text-icon img {
    height: 28px;
    width : auto
}

.site-header {
    background: #f3f7f8;
    position  : relative;
    min-height: 0;
    transition: all 125ms ease-in-out
}

.site-header .wrap {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px;
    position     : relative
}

@media(min-width: 769px) {
    .site-header .wrap {
        padding-right: 56px;
        padding-left : 56px
    }
}

@media(min-width: 993px) {
    .site-header .wrap {
        display      : flex;
        align-items  : center;
        padding-left : 56px;
        padding-right: 56px;
        position     : static
    }
}

@media(min-width: 993px) {
    .site-header .nav-menu .menu {
        display        : flex;
        justify-content: space-between;
        width          : 100%
    }

    .site-header .nav-menu .menu .ctas {
        flex: 0 0 24%
    }
}

@media(min-width: 993px) {
    .dark-hero .title-area .site-logo a {
        fill: #fff
    }
}

@media(min-width: 993px) {
    .scrolled .site-header {
        height: auto
    }

    .scrolled .title-area {
        margin-top: 0
    }

    .scrolled .title-area .site-logo a {
        line-height: 1;
        fill       : #000;
        transition : all 25ms ease-in-out
    }
}

.title-area {
    width     : 100%;
    max-width : 144px;
    margin    : 0 auto;
    transition: all 125ms ease-in-out
}

@media(min-width: 993px) {
    .title-area {
        float     : left;
        margin-top: 16px;
        max-width : 170px;
        text-align: left
    }
}

.title-area .site-logo {
    margin : 0;
    padding: 8px 0
}

@media(min-width: 993px) {
    .title-area .site-logo {
        padding: 0
    }
}

.title-area .site-logo>a {
    display   : block;
    fill      : #000;
    transition: all 125ms ease-in-out
}

@media(max-width: 992px) {
    .title-area .site-logo>a {
        margin: 0 auto
    }
}

.title-area .site-logo>a>svg {
    display   : block;
    transition: all 250ms ease-in-out
}

.nav-menu {
    transition: all 125ms ease-in-out
}

@media(min-width: 993px) {
    .nav-menu {
        margin-top: 16px
    }
}

@media(min-width: 783px) {
    .admin-bar .site-container {
        padding-top: 32px
    }
}

@media(max-width: 782px) {
    #wpadminbar {
        display: none !important
    }
}

@media(min-width: 993px) {
    .site-container {
        padding-top: 0
    }

    .site-header {
        position: fixed;
        top     : 0;
        left    : 0;
        width   : 100%;
        z-index : 999;
        height  : 0
    }
}

@media(min-width: 993px)and (min-width: 783px) {
    .admin-bar .site-container {
        padding-top: 32px
    }

    .admin-bar .site-header {
        top: 32px
    }
}

.nav-menu>* {
    line-height: 0
}

.nav-menu ul {
    clear      : both;
    line-height: 1;
    margin     : 0;
    width      : 100%
}

.nav-menu .menu-item {
    list-style: none;
    position  : relative
}

.nav-menu .menu-item a {
    border         : none;
    color          : #000;
    display        : block;
    font-size      : 16px;
    font-weight    : 400;
    line-height    : 22px;
    padding        : 13px 18px;
    position       : relative;
    text-decoration: none
}

.nav-menu .menu-item:hover>a {
    background: #f5f5f5
}

.nav-menu .menu-item.current-menu-item>a {
    color: #65a9da
}

.nav-menu .menu-item.current-menu-item>.submenu-expand .svg-icon {
    fill: #65a9da
}

.nav-menu .submenu-expand {
    background   : rgba(0, 0, 0, 0);
    border       : none;
    border-radius: 0;
    box-shadow   : none;
    padding      : 0;
    outline      : none;
    cursor       : pointer;
    position     : absolute;
    line-height  : 0;
    top          : 50%;
    transform    : translateY(-50%);
    right        : 7px
}

@media(min-width: 993px) {
    .nav-menu .submenu-expand {
        display: none
    }
}

.nav-menu .submenu-expand svg {
    fill: #757575
}

@media(max-width: 992px) {
    .nav-menu .nav-secondary .menu-item.search {
        padding: 4px 16px 16px
    }
}

@media(min-width: 993px) {
    .nav-menu .nav-secondary .menu-item.search {
        margin: 5px 0 0 8px
    }

    .nav-menu .nav-secondary .menu-item.search .search-field {
        padding-top   : 8px;
        padding-bottom: 8px;
        width         : 268px
    }
}

.nav-menu .nav-primary .menu-item.search {
    line-height: 0
}

.nav-menu .nav-primary .menu-item.search button {
    padding: 12px
}

@media(max-width: 992px) {
    .nav-menu .nav-primary .menu-item.search {
        display: none
    }
}

@media(min-width: 993px) {
    .nav-menu {
        float    : right;
        display  : flex;
        flex-flow: column-reverse nowrap
    }

    .nav-menu .nav-primary,
    .nav-menu .nav-secondary {
        display        : flex;
        justify-content: flex-end
    }

    .nav-menu .nav-primary+.nav-secondary {
        margin-bottom: 16px
    }

    .nav-menu .menu {
        display: inline-block;
        width  : auto
    }

    .nav-menu .menu-item {
        float: left
    }

    .nav-menu .menu-item:hover>.sub-menu {
        left   : auto;
        opacity: 1
    }

    .nav-menu .sub-menu {
        background: #f5f5f5;
        left      : -9999px;
        opacity   : 0;
        position  : absolute;
        z-index   : 99
    }

    .nav-menu .sub-menu .menu-item {
        float: none
    }

    .nav-menu .sub-menu .sub-menu {
        margin: -48px 0 0 215px
    }
}

@media(max-width: 992px) {
    .nav-menu {
        display: none
    }

    .nav-menu.active {
        background: #eee;
        border-top: 1px solid #e0e0e0;
        display   : block;
        margin    : 0 -48px;
        max-width : calc(100% + 96px)
    }

    .nav-menu .menu>.menu-item>a {
        padding: 11px 18px
    }

    .nav-menu .submenu-expand {
        top      : 0;
        right    : 0;
        transform: none;
        width    : 44px;
        height   : 44px
    }

    .nav-menu .submenu-expand svg {
        width : 12px;
        height: 12px
    }

    .nav-menu .submenu-expand:not(.expanded) {
        transform: rotate(180deg)
    }

    .nav-menu .submenu-expand.expanded+.sub-menu {
        display: block
    }

    .nav-menu .sub-menu {
        display     : none;
        padding-left: 8px
    }
}

.search-toggle,
.menu-toggle {
    background   : rgba(0, 0, 0, 0);
    border       : none;
    border-radius: 0;
    box-shadow   : none;
    padding      : 0;
    outline      : none;
    cursor       : pointer;
    line-height  : 0;
    text-align   : center
}

.search-toggle .close,
.menu-toggle .close {
    display: none
}

.search-toggle:hover,
.search-toggle.active,
.menu-toggle:hover,
.menu-toggle.active {
    background: #eee
}

.search-toggle.active .close,
.menu-toggle.active .close {
    display: inline
}

.search-toggle.active .open,
.menu-toggle.active .open {
    display: none
}

.site-header .wrap>.menu-toggle,
.site-header .wrap>.search-toggle {
    position: absolute;
    top     : 0;
    width   : 48px;
    height  : 48px
}

@media(min-width: 993px) {

    .site-header .wrap>.menu-toggle,
    .site-header .wrap>.search-toggle {
        display: none
    }
}

.site-header .wrap>.menu-toggle {
    left: 0
}

.site-header .wrap>.search-toggle {
    right: 0
}

.header-search {
    background: #eee;
    overflow  : hidden;
    padding   : 16px;
    width     : 100%
}

@media(min-width: 992px) {
    .header-search {
        position: absolute;
        bottom  : -82px;
        right   : 0
    }

    .header-search .search-form {
        margin: 0 auto
    }
}

@media(max-width: 992px) {
    .header-search {
        margin: 0
    }
}

.header-search:not(.active) {
    display: none
}

@media(max-width: 992px) {
    .nav-menu.active {
        background: #eee;
        margin    : 0;
        position  : absolute;
        top       : 48px;
        left      : 0;
        width     : 100%;
        z-index   : 99999
    }
}

@media(min-width: 993px) {
    .nav-menu {
        padding-left: 32px;
        width       : calc(100% - 170px)
    }
}

.nav-menu .menu-item a {
    font-family: "Work Sans", sans-serif;
    font-weight: 700
}

@media(min-width: 993px) {
    .nav-menu .menu {
        align-items: center
    }
}

.nav-menu .menu .ctas>.menu-item:hover>a,
.nav-menu .menu .nav-links>.menu-item:hover>a {
    background-color: rgba(0, 0, 0, 0)
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item>a,
    .nav-menu .menu .nav-links>.menu-item>a {
        font-size : 18px;
        padding   : 14px 18px;
        transition: all 250ms ease-in-out
    }

    .nav-menu .menu .ctas>.menu-item>a:hover,
    .nav-menu .menu .nav-links>.menu-item>a:hover {
        color: #131f3b
    }
}

@media(min-width: 1201px) {

    .nav-menu .menu .ctas>.menu-item>a,
    .nav-menu .menu .nav-links>.menu-item>a {
        padding: 14px 20px
    }
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.button a,
    .nav-menu .menu .nav-links>.menu-item.button a {
        border: 2px solid #000;
        font-size: 16px;
        line-height: 24px;
        text-decoration: none;
        background-color: #f27a53;
        border-color: #f27a53;
        border-radius: 50px;
        color: #FFF;
        padding: 8px 32px;
        transition: all .15s ease-in-out;
        font-family: "Work Sans", sans-serif;
        font-weight: 600;
        align-content: center;
        box-sizing: border-box;
        cursor: pointer;
        display: inline-block;
        height: 100%;
        text-align: center;
        width: 100%;
        word-break: break-word;
    }
    
    .nav-menu .menu .ctas>.menu-item.button a:hover,
    .nav-menu .menu .nav-links>.menu-item.button a:hover{background-color: transparent; color: #f27a53;}

    .nav-menu .menu .ctas>.menu-item.button.secondary a,
    .nav-menu .menu .nav-links>.menu-item.button.secondary a {
        background-color: rgba(0, 0, 0, 0)
    }

    .nav-menu .menu .ctas>.menu-item.button.secondary a:not(.has-background):hover,
    .nav-menu .menu .ctas>.menu-item.button.secondary a:not(.has-background):focus,
    .nav-menu .menu .nav-links>.menu-item.button.secondary a:not(.has-background):hover,
    .nav-menu .menu .nav-links>.menu-item.button.secondary a:not(.has-background):focus {
        background-color: #fff !important;
        border-color    : #fff;
        color           : #000
    }
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item .menu-item,
    .nav-menu .menu .nav-links>.menu-item .menu-item {
        min-width: 280px
    }
}

.nav-menu .menu .ctas>.menu-item .sub-menu,
.nav-menu .menu .nav-links>.menu-item .sub-menu {
    width: auto
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item>.sub-menu,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu {
        background   : #fff;
        border-radius: 0 0 12px 12px;
        padding      : 10px 0
    }

    .nav-menu .menu .ctas>.menu-item>.sub-menu .arrow-up,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .arrow-up {
        width        : 0;
        height       : 0;
        border-left  : 8px solid rgba(0, 0, 0, 0);
        border-right : 8px solid rgba(0, 0, 0, 0);
        border-bottom: 8px solid #fff;
        position     : absolute;
        left         : 60px;
        top          : -8px
    }
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link),
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link) {
    font-weight: 700
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link):hover,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link):hover {
    color: #131f3b
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta {
    padding: 0
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta {
        max-width: 380px
    }

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta>a,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta>a {
        background-color: rgba(0, 0, 0, 0);
        font-size       : 1.25rem;
        font-weight     : 700;
        line-height     : 1.25;
        padding         : 0
    }
}

@media(min-width: 993px)and (min-width: 1201px) {

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta>a,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta>a {
        font-size: 1.5rem
    }
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta>a:hover,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta>a:hover {
        background-color: rgba(0, 0, 0, 0);
        color           : #000;
        cursor          : default
    }
}

@media(min-width: 1201px) {

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta {
        border-right : solid 2px #f3f7f8;
        margin-right : 4rem;
        padding-right: 4rem
    }
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta .cta-image,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta .cta-image {
    margin-bottom: 16px
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta .wp-block-button,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta .wp-block-button {
    display: none
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta .wp-block-button,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta .wp-block-button {
        display   : inline-block;
        margin-top: 16px
    }

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item.cta .wp-block-button .wp-block-button__link,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item.cta .wp-block-button .wp-block-button__link {
        display    : inline-block;
        font-weight: 700
    }
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .sub,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .sub {
    font-size  : 14px;
    line-height: 1.5;
    margin-top : 8px
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .cta-link,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .cta-link {
    margin-top: 16px
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .cta-link a,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .cta-link a {
    color          : #131f3b;
    font-weight    : 600;
    text-decoration: underline
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .cta-link a:hover,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .cta-link a:hover {
    color: #57c4e5
}

.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .cta-link,
.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .cta-image,
.nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .sub,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .cta-link,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .cta-image,
.nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .sub {
    display: none
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .cta-link,
    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .cta-image,
    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item .sub,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .cta-link,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .cta-image,
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item .sub {
        display: block
    }
}

.nav-menu .menu .ctas>.menu-item.menu-mega,
.nav-menu .menu .nav-links>.menu-item.menu-mega {
    position: static
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.menu-mega:hover>.sub-menu,
    .nav-menu .menu .nav-links>.menu-item.menu-mega:hover>.sub-menu {
        opacity: 1
    }
}

.nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu,
.nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu {
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu {
        padding: 0
    }
}

.nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item:hover>a,
.nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item:hover>a {
    background: none
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item a {
        padding: 0
    }
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item.mega-link>a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item.mega-link>a {
        font-size          : 18px;
        text-indent        : -99999px;
        background-repeat  : no-repeat;
        background-position: top left;
        background-size    : contain;
        max-width          : 200px;
        height             : auto
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.jazzhr-link>a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.jazzhr-link>a {
        background-image: url(/wp-content/themes/employinc/dist/images/logo-jazzhr-employ-horiz.svg)
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.lever-link>a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.lever-link>a {
        background-image: url(/wp-content/themes/employinc/dist/images/logo-lever-employ-horiz.svg)
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.jobvite-link>a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.jobvite-link>a {
        background-image: url(/wp-content/themes/employinc/dist/images/logo-jobvite-employ-horiz.svg)
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.nxtthing-link>a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item.mega-link.nxtthing-link>a {
        background-image: url(/wp-content/themes/employinc/dist/images/logo-nxtthing-employ-horiz.svg)
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item.mega-link .cta-link a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item.mega-link .cta-link a {
        color          : #000 !important;
        text-decoration: none
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .menu-item.mega-link .cta-link a:before,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .menu-item.mega-link .cta-link a:before {
        content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xIDUuNzQ2OTFDMC41ODQwODIgNS43NDY5MSAwLjI0NjkxNCA2LjA4NDA4IDAuMjQ2OTE0IDYuNUMwLjI0NjkxNCA2LjkxNTkyIDAuNTg0MDgyIDcuMjUzMDkgMSA3LjI1MzA5VjUuNzQ2OTFaTTEwLjU2OTUgNy4wMzI1MUMxMC44NjM2IDYuNzM4NDEgMTAuODYzNiA2LjI2MTU5IDEwLjU2OTUgNS45Njc0OUw1Ljc3Njk0IDEuMTc0ODhDNS40ODI4NCAwLjg4MDc3NiA1LjAwNjAxIDAuODgwNzc2IDQuNzExOTEgMS4xNzQ4OEM0LjQxNzgxIDEuNDY4OTcgNC40MTc4MSAxLjk0NTggNC43MTE5MSAyLjIzOTlMOC45NzIwMSA2LjVMNC43MTE5MSAxMC43NjAxQzQuNDE3ODEgMTEuMDU0MiA0LjQxNzgxIDExLjUzMSA0LjcxMTkxIDExLjgyNTFDNS4wMDYwMSAxMi4xMTkyIDUuNDgyODQgMTIuMTE5MiA1Ljc3Njk0IDExLjgyNTFMMTAuNTY5NSA3LjAzMjUxWk0xIDcuMjUzMDlIMTAuMDM3VjUuNzQ2OTFIMVY3LjI1MzA5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+");
        display: inline-block;
        height : .75em;
        width  : 1.25em
    }
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container {
        background-color: #fff;
        border-radius   : 0 0 12px 12px;
        display         : flex;
        padding         : 24px;
        margin          : 0 auto
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children>a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children>a {
        color         : #000;
        font-weight   : 700;
        opacity       : .4;
        text-transform: uppercase
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children:hover>a,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children:hover>a {
        cursor          : default;
        background-color: rgba(0, 0, 0, 0);
        color           : #000;
        opacity         : .4
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children .sub-menu,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children .sub-menu {
        background-color: rgba(0, 0, 0, 0);
        left            : 0;
        margin          : 0;
        opacity         : 1;
        position        : relative
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children .submenu-expand,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container>.menu-item.menu-item-has-children .submenu-expand {
        display: none
    }
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container .menu-item,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container .menu-item {
        display       : flex;
        flex-direction: column;
        border-left   : 1px solid #000;
        margin-left   : 12px;
        padding-left  : 12px;
        width         : 25%
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container .menu-item:first-child,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container .menu-item:first-child {
        border-left : none;
        margin-left : 0;
        padding-left: 0
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container .menu-item .cta-link,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container .menu-item .cta-link {
        margin-top: auto
    }
}

.nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container .menu-links h2,
.nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container .menu-links h2 {
    display: none
}

@media(min-width: 993px) {

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container .menu-links,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container .menu-links {
        display              : grid;
        grid-template-columns: repeat(2, 1fr);
        gap                  : 16px
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container .menu-links h2,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container .menu-links h2 {
        display      : block;
        grid-column  : 1/span 2;
        font-size    : 16px;
        margin-bottom: 0
    }

    .nav-menu .menu .ctas>.menu-item.menu-mega>.sub-menu .container .menu-links .menu-item,
    .nav-menu .menu .nav-links>.menu-item.menu-mega>.sub-menu .container .menu-links .menu-item {
        padding: 16px 0
    }
}

@media(min-width: 993px) {
    .nav-menu .menu .ctas .menu-item {
        float: right
    }
}

@media(min-width: 993px) {

    .dark-hero .nav-menu .menu .ctas>.menu-item>a,
    .dark-hero .nav-menu .menu .nav-links>.menu-item>a {
        color: #fff
    }

    .dark-hero .nav-menu .menu .ctas>.menu-item>.submenu-expand .svg-icon,
    .dark-hero .nav-menu .menu .nav-links>.menu-item>.submenu-expand .svg-icon {
        fill: #fff
    }

    .dark-hero .nav-menu .menu .ctas>.menu-item:hover>a,
    .dark-hero .nav-menu .menu .ctas>.menu-item.current-menu-item>a,
    .dark-hero .nav-menu .menu .ctas>.menu-item.current-menu-ancestor>a,
    .dark-hero .nav-menu .menu .nav-links>.menu-item:hover>a,
    .dark-hero .nav-menu .menu .nav-links>.menu-item.current-menu-item>a,
    .dark-hero .nav-menu .menu .nav-links>.menu-item.current-menu-ancestor>a {
        color: #131f3b
    }

    .dark-hero .nav-menu .menu .ctas>.menu-item:hover>.submenu-expand .svg-icon,
    .dark-hero .nav-menu .menu .ctas>.menu-item.current-menu-item>.submenu-expand .svg-icon,
    .dark-hero .nav-menu .menu .ctas>.menu-item.current-menu-ancestor>.submenu-expand .svg-icon,
    .dark-hero .nav-menu .menu .nav-links>.menu-item:hover>.submenu-expand .svg-icon,
    .dark-hero .nav-menu .menu .nav-links>.menu-item.current-menu-item>.submenu-expand .svg-icon,
    .dark-hero .nav-menu .menu .nav-links>.menu-item.current-menu-ancestor>.submenu-expand .svg-icon {
        fill: #131f3b
    }

    .dark-hero .nav-menu .menu .ctas>.menu-item.button a,
    .dark-hero .nav-menu .menu .nav-links>.menu-item.button a {
        border-color: #fff;
        color       : #fff
    }
}

@media(min-width: 993px) {
    .scrolled .nav-menu {
        margin-top: 0
    }
}

@media(min-width: 993px)and (min-width: 993px) {
    .scrolled .nav-menu {
        width: calc(100% - 144px)
    }
}

@media(min-width: 993px) {

    .scrolled .nav-menu .menu .ctas>.menu-item>a,
    .scrolled .nav-menu .menu .nav-links>.menu-item>a {
        /*color: #000*/
    }

    .scrolled .nav-menu .menu .ctas>.menu-item>a:hover,
    .scrolled .nav-menu .menu .nav-links>.menu-item>a:hover {
        color: #f27a53;
        background: transparent;
    }

    .scrolled .nav-menu .menu .ctas>.menu-item>.submenu-expand .svg-icon,
    .scrolled .nav-menu .menu .nav-links>.menu-item>.submenu-expand .svg-icon {
        fill: #000
    }

    .scrolled .nav-menu .menu .ctas>.menu-item.current-menu-item>a,
    .scrolled .nav-menu .menu .ctas>.menu-item.current-menu-ancestor>a,
    .scrolled .nav-menu .menu .nav-links>.menu-item.current-menu-item>a,
    .scrolled .nav-menu .menu .nav-links>.menu-item.current-menu-ancestor>a {
        color: #131f3b
    }

    .scrolled .nav-menu .menu .ctas>.menu-item.current-menu-item>.submenu-expand .svg-icon,
    .scrolled .nav-menu .menu .ctas>.menu-item.current-menu-ancestor>.submenu-expand .svg-icon,
    .scrolled .nav-menu .menu .nav-links>.menu-item.current-menu-item>.submenu-expand .svg-icon,
    .scrolled .nav-menu .menu .nav-links>.menu-item.current-menu-ancestor>.submenu-expand .svg-icon {
        fill: #131f3b
    }

    .scrolled .nav-menu .menu .ctas>.menu-item.button a,
    .scrolled .nav-menu .menu .nav-links>.menu-item.button a {
       /* border-color: #000;
        color       : #000*/
    }

    .scrolled .nav-menu .menu .ctas>.menu-item.menu-mega,
    .scrolled .nav-menu .menu .nav-links>.menu-item.menu-mega {
        position: static
    }
}

@media(min-width: 993px)and (min-width: 993px) {

    .scrolled .nav-menu .menu .ctas>.menu-item.menu-mega:hover>.sub-menu,
    .scrolled .nav-menu .menu .nav-links>.menu-item.menu-mega:hover>.sub-menu {

    }
}

@media(min-width: 993px) {
    .scrolled .nav-menu .menu .ctas>.menu-item>a {
        /*padding-left : 12px;
        padding-right: 12px*/
    }

    .scrolled .nav-menu .submenu-expand svg {
        fill: #000
    }
}

@media(min-width: 993px) {
    .header-search {
        padding: 0
    }
}

.archive .site-main {
    display      : grid;
    gap          : 20px;
    margin-bottom: 32px;
    padding-left : 0
}

.archive .site-main .block-area,
.archive .site-main .no-results {
    grid-column  : 1/-1;
    margin-bottom: 48px
}

@media(min-width: 601px)and (max-width: 991px) {
    .archive .site-main>article {
        float      : left;
        margin-left: 2.7397260274%;
        width      : 48.6301369863%
    }

    .archive .site-main>article:nth-of-type(2n+1) {
        clear      : both;
        margin-left: 0
    }

    @supports(display: grid) {
        .archive .site-main {
            display              : grid;
            grid-column-gap      : 32px;
            grid-template-columns: repeat(2, 1fr)
        }

        .archive .site-main>article {
            margin-left: 0;
            width      : 100%
        }

        .archive .site-main header,
        .archive .site-main nav,
        .archive .site-main aside,
        .archive .site-main footer {
            grid-column: 1/-1
        }
    }
}

@media(min-width: 992px) {
    .archive .site-main>article {
        float      : left;
        margin-left: 2.7397260274%;
        width      : 31.5068493151%
    }

    .archive .site-main>article:nth-of-type(3n+1) {
        clear      : both;
        margin-left: 0
    }

    @supports(display: grid) {
        .archive .site-main {
            display              : grid;
            grid-column-gap      : 32px;
            grid-template-columns: repeat(3, 1fr)
        }

        .archive .site-main>article {
            margin-left: 0;
            width      : 100%
        }

        .archive .site-main header,
        .archive .site-main nav,
        .archive .site-main aside,
        .archive .site-main footer {
            grid-column: 1/-1
        }
    }
}

.archive .site-main .post-summary {
    background-color: #fff;
    border-radius   : 10px;
    box-shadow      : 0px 0px 40px rgba(0, 0, 0, .0392156863);
    overflow        : hidden;
    flex-direction  : column;
    height          : 100%;
    display         : flex;
    align-items     : flex-start;
    padding-bottom  : 32px
}

.archive .site-main .post-summary .post-summary__image {
    margin-bottom: 32px
}

.archive .site-main .post-summary p {
    color: #000
}

.archive .site-main .post-summary .entry-category,
.archive .site-main .post-summary .entry-type {
    color      : #57c4e5;
    font-weight: 700;
    font-size  : .9em
}

.archive .site-main .post-summary .post-summary__title {
    font-size: 1.25rem
}

.archive .site-main .post-summary .post-summary__title a {
    text-decoration: none
}

.archive .site-main .post-summary .entry-category,
.archive .site-main .post-summary .entry-type,
.archive .site-main .post-summary .post-summary__title,
.archive .site-main .post-summary .post-summary__excerpt,
.archive .site-main .post-summary .wp-block-button {
    padding-left : 32px;
    padding-right: 32px
}

.archive .site-main .post-summary .wp-block-button {
    margin-top: auto
}

.archive-description {
    text-align: center;
    width     : 100%;
    max-width : 1400px;
    margin    : 32px auto
}

.archive-description>*:last-child {
    margin-bottom: 0
}

.archive-description .search-form {
    margin: 0 auto
}

.author-archive-description .avatar {
    border-radius: 50%;
    display      : block;
    margin       : 0 auto 16px
}

@media(min-width: 768px) {
    .author-archive-description h3:last-child {
        margin-top: 48px
    }
}

.author-title {
    color         : #616161;
    font-size     : 18px;
    font-weight   : 700;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .author-title {
        font-size: 20px
    }
}

.pagination {
    border-top : 1px solid #e0e0e0;
    font-size  : 16px;
    text-align : center;
    padding-top: 22px
}

.pagination ul {
    margin: 0
}

.pagination ul li {
    list-style-type: none;
    display        : inline-block
}

.pagination ul li a {
    color          : #000;
    border-radius  : 50%;
    display        : block;
    font-weight    : 400;
    text-decoration: none;
    width          : 29px;
    height         : 29px;
    line-height    : 29px;
    text-align     : center
}

.pagination ul li.pagination-next a,
.pagination ul li.pagination-previous a {
    width: auto
}

.pagination ul li:hover>a {
    color: #131f3b
}

.pagination ul li.active>a {
    background : #131f3b;
    color      : #fff;
    font-weight: 700
}

.entry-content ul,
.entry-content ol {
    margin      : 0 0 16px;
    padding-left: 1.5rem
}

.entry-content ul li,
.entry-content ol li {
    padding-bottom: .5rem
}

.entry-content ul li:last-child,
.entry-content ol li:last-child {
    padding-bottom: 0
}

.entry-content ul li ul,
.entry-content ul li ol,
.entry-content ol li ul,
.entry-content ol li ol {
    padding-top: .5rem
}

.entry-content ul.wp-block-gallery,
.entry-content ol.wp-block-gallery {
    padding-left: 0
}

.entry-content ul.wp-block-gallery li,
.entry-content ol.wp-block-gallery li {
    padding-bottom: 0
}

.entry-header>*.alignleft,
.entry-content>*.alignleft,
.block-area>*.alignleft {
    float : left;
    margin: 0 20px 20px 0
}

.entry-header>*.alignright,
.entry-content>*.alignright,
.block-area>*.alignright {
    float : right;
    margin: 0 0 20px 20px
}

.entry-header>*.aligncenter,
.entry-content>*.aligncenter,
.block-area>*.aligncenter {
    margin-left : auto;
    margin-right: auto
}

.entry-header>*.wp-block-quote,
.entry-header>*.post-listing-block,
.entry-content>*.wp-block-quote,
.entry-content>*.post-listing-block,
.block-area>*.wp-block-quote,
.block-area>*.post-listing-block {
    margin-top   : calc(2*20px);
    margin-bottom: calc(2*20px)
}

.entry-header>*.wp-block-search,
.entry-content>*.wp-block-search,
.block-area>*.wp-block-search {
    max-width   : 568px;
    margin-left : auto;
    margin-right: auto
}

.entry-meta {
    font-size  : 12px;
    font-weight: 700
}

@media(min-width: 768px) {
    .entry-meta {
        font-size: 14px
    }
}

.entry-meta a {
    color: #000
}

.entry-author {
    font-size: 12px
}

@media(min-width: 768px) {
    .entry-author {
        font-size: 14px
    }
}

.entry-author .avatar {
    border-radius : 50%;
    display       : inline-block;
    vertical-align: middle;
    margin-right  : 4px
}

.entry-author a {
    color          : #fff;
    text-decoration: none
}

.entry-author a:hover {
    color: #131f3b
}

.breadcrumb {
    font-size    : 16px;
    margin-bottom: 24px
}

.breadcrumb a {
    color: #000
}

.breadcrumb a:hover {
    color: #131f3b
}

.single .breadcrumb {
    border-top : 1px solid #e0e0e0;
    padding-top: 32px;
    text-align : center
}

.author-box {
    position    : relative;
    padding-left: 120px;
    min-height  : 120px
}

.archive .author-box {
    grid-column: 1/-1;
    max-width  : 1400px;
    margin     : 0 auto 32px
}

.author-box .author-box-title {
    font-size: 22px
}

@media(min-width: 768px) {
    .author-box .author-box-title {
        font-size: 28px
    }
}

.author-box .avatar {
    border-radius: 50%;
    position     : absolute;
    top          : 0;
    left         : 0
}

.single .entry .wrap {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {
    .single .entry .wrap {
        padding-right: 56px;
        padding-left : 56px
    }
}

.single .entry .entry-header {
    background-color: #ffebbb;
    margin-bottom   : 18px;
    overflow        : hidden;
    padding-bottom  : 2rem;
    padding-top     : 2rem;
    position        : relative
}

@media(min-width: 769px) {
    .single .entry .entry-header {
        margin-bottom: 32px;
        padding-top  : 9rem
    }
}

.single .entry .entry-header .hero-bg {
    opacity : .5;
    position: absolute
}

.single .entry .entry-header .hero-bg-left {
    left  : 0;
    bottom: -30%;
    width : 400px
}

.single .entry .entry-header .hero-bg-right {
    right : 0;
    bottom: -30%;
    width : 150px
}

.single .entry .entry-header>.wrap {
    position: relative;
    z-index : 1
}

.single .entry .entry-header *:last-child {
    margin-bottom: 0
}

.single .entry .entry-header .entry-title,
.single .entry .entry-header .entry-category,
.single .entry .entry-header .entry-author {
    position: relative
}

.single .entry .entry-header .entry-title a,
.single .entry .entry-header .entry-category a,
.single .entry .entry-header .entry-author a {
    color: #131f3b
}

.single .entry .entry-header .entry-title {
    font-size    : 28px;
    margin-bottom: .5em
}

@media(min-width: 768px) {
    .single .entry .entry-header .entry-title {
        font-size: 36px
    }
}

.single .entry .entry-header .entry-category {
    font-size: 12px
}

@media(min-width: 768px) {
    .single .entry .entry-header .entry-category {
        font-size: 14px
    }
}

.single .entry .entry-header .entry-category a {
    text-decoration: none
}

.single .entry .entry-header .entry-author {
    color      : #000;
    font-weight: 700
}

.single .entry .entry-content .post-thumbnail {
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .single.type-post .entry>.wrap {
        display              : grid;
        grid-template-columns: 3fr 1fr;
        grid-column-gap      : 32px
    }
}

.single.type-customer .entry>.wrap {
    max-width: 960px
}

.single.type-customer .entry .entry-content img.size-full {
    border-radius: 10px
}

.after-entry>* {
    margin: 24px 0
}

@media(min-width: 768px) {
    .after-entry>* {
        margin: 42px 0
    }
}

.after-entry .publish-date {
    font-size : 16px;
    text-align: center
}

@supports(display: grid) {
    @media(min-width: 768px) {
        .related-posts {
            display              : grid;
            grid-template-columns: repeat(3, 1fr);
            grid-column-gap      : 16px
        }

        .related-posts header {
            grid-column: 1/-1
        }
    }
}

article.simple-article {
    padding: 32px 0
}

@media(max-width: 768px) {
    .footer-right p {
        text-align: center
    }
}

.site-footer {
    background: #edf3f5;
    color     : #000;
    padding   : 32px 0
}

@media(min-width: 769px) {
    .site-footer .wrap {
        display: flex
    }
}

.site-footer .wrap>*:last-child {
    margin-bottom: 0
}

.site-footer h4 {
    text-align: center
}

@media(min-width: 993px) {
    .site-footer h4 {
        text-align: left
    }
}

.site-footer a {
    color: #000
}

.site-footer a:hover {
    color: #ffebbb
}

.site-footer .footer-left {
    margin-bottom: 16px
}

@media(min-width: 769px) {
    .site-footer .footer-left {
        width: 75%
    }
}

.site-footer .footer-left .site-logo {
    margin   : 0 auto;
    max-width: 144px;
    width    : 100%
}

@media(min-width: 769px) {
    .site-footer .footer-left .site-logo {
        margin-left: 0
    }
}

@media(min-width: 993px) {
    .site-footer .footer-left .site-logo {
        float       : left;
        margin-right: 16px
    }
}

@media(min-width: 1201px) {
    .site-footer .footer-left .site-logo {
        margin-right: 32px
    }
}

.site-footer .footer-left .site-logo a {
    fill: #31479e
}

.site-footer .footer-left .social-media-links {
    line-height: 38px
}

.site-footer .footer-left .social-media-links a {
    display: block;
    fill   : #fff;
    width  : 24px
}

.site-footer .footer-left .social-media-links a svg {
    width : 100%;
    height: auto
}

.site-footer .footer-left .social-media-links a:hover {
    fill: #f0cf65
}

.site-footer .footer-left .ctas {
    margin    : 0 auto;
    text-align: center
}

.site-footer .footer-left .ctas:after {
    content: "";
    display: table;
    clear  : both
}

@media(min-width: 769px) {
    .site-footer .footer-left .ctas {
        text-align: left
    }
}

.site-footer .footer-left .ctas .wp-block-button .wp-block-button__link {
    margin-bottom: 16px;
    max-width    : 260px;
    width        : 100%
}

@media(min-width: 769px) {
    .site-footer .footer-left .ctas .wp-block-button .wp-block-button__link {
        padding: 8px 15px
    }
}

@media(min-width: 993px) {
    .site-footer .footer-left .ctas .wp-block-button .wp-block-button__link {
        padding: 15px 30px
    }
}

.site-footer .nav-secondary {
    text-align: center
}

@media(min-width: 769px) {
    .site-footer .nav-secondary {
        text-align: left
    }
}

.site-footer .nav-secondary .menu {
    list-style-type: none
}

@media(min-width: 769px) {
    .site-footer .nav-secondary .menu {
        display        : flex;
        flex-flow      : row wrap;
        justify-content: space-between
    }
}

.site-footer .nav-secondary .menu .menu-item {
    text-decoration: none
}

.site-footer .nav-secondary .menu .menu-item:marker {
    display: none
}

.site-footer .nav-secondary .menu .menu-item.expanded .sub-menu {
    display: block
}

.site-footer .nav-secondary .menu .menu-item>a {
    display        : inline-block;
    line-height    : 1.25;
    margin-bottom  : .5rem;
    text-decoration: none
}

.site-footer .nav-secondary .menu .menu-item .sub-menu {
    display        : none;
    list-style-type: none
}

@media(min-width: 769px) {
    .site-footer .nav-secondary .menu .menu-item .sub-menu {
        display: block
    }
}

.site-footer .nav-secondary .menu .menu-item .sub-menu .menu-item {
    font-size: 16px
}

.site-footer .nav-secondary .menu>.menu-item {
    margin-bottom: 16px
}

@media(min-width: 769px) {
    .site-footer .nav-secondary .menu>.menu-item {
        width: 48%
    }
}

@media(min-width: 1201px) {
    .site-footer .nav-secondary .menu>.menu-item {
        width: 24%
    }
}

.site-footer .nav-secondary .menu>.menu-item>a {
    margin-bottom: 16px
}

.site-footer .nav-secondary .menu .menu-item-has-children>a {
    font-weight: 700
}

.site-footer .nav-secondary .menu .menu-item-has-children>a:hover {
    color : #fff;
    cursor: default
}

.site-main .logos .gb-layout-column-wrap {
    align-items: center
}

.site-main .logos .gb-layout-column-wrap .wp-block-image {
    margin-bottom: 0
}

@media(min-width: 769px) {
    .fwcontent {
        margin: 0 auto
    }

    .fwcontent:after {
        content: "";
        display: table;
        clear  : both
    }
}

.g-form-container {
    position   : relative;
    width      : 100%;
    overflow   : hidden;
    padding-top: 100%
}

.responsive-iframe {
    position: absolute;
    top     : 0;
    left    : 0;
    bottom  : 0;
    right   : 0;
    width   : 100%;
    height  : 100%;
    border  : none
}

.fw-cols-2 {
    align-items: center;
    display    : grid;
    position   : relative
}

@media(min-width: 769px) {
    .fw-cols-2 {
        grid-template-columns: 1fr 1fr;
        padding-bottom       : 3em;
        padding-top          : 7em
    }
}

.fw-cols-2 .content-text {
    padding: 12% 4%
}

@media(min-width: 769px) {
    .fw-cols-2 .content-text {
        padding: 0 8%
    }
}

.gb-container-content .is-layout-flex.wp-block-columns {
    margin: 1.75em 0
}

.is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column {
    align-self: center
}

.wp-block-image .aligncenter,
.wp-block-image.aligncenter {
    margin: 0 auto 1.2em
}

.wp-block-gallery {
    display: grid
}

.wp-block-gallery.columns-5 {
    grid-template-columns: repeat(5, 1fr)
}

.wp-block-gallery .wp-block-image {
    width: 100%
}

@media(min-width: 601px) {
    .marketecture-cols .gb-layout-column-wrap {
        grid-template-columns: 38% auto;
        grid-gap             : 2%;
        align-items          : center
    }
}

@media(min-width: 601px) {
    .divided-col {
        background: url(../../dist/images/column-divider.svg) 50% 0 repeat-y rgba(0, 0, 0, 0);
        padding   : 16px 0
    }
}

.col-align-center .gb-layout-column-wrap {
    align-items: center
}

.jv-img img {
    border-radius: 10px
}

.jv-tbl td,
.jv-tbl th {
    padding: .7em
}

.desktop-img {
    display: none
}

@media(min-width: 601px) {
    .desktop-img {
        display: block
    }
}

@media(min-width: 601px) {
    .mobile-img {
        display: none
    }
}

.bg-img img {
    height: auto;
    width : 100%
}

.cta-overlay {
    position : absolute;
    top      : 40%;
    left     : 50%;
    width    : 40%;
    transform: translate(-50%, -50%)
}

.subhead-icon {
    width     : 15px;
    height    : 14px;
    margin    : 0 auto 1em;
    background: url(../images/subhead-icon.svg) 50% 50% no-repeat rgba(0, 0, 0, 0)
}

.accolades {
    align-items    : center;
    display        : flex;
    flex-flow      : row wrap;
    justify-content: center
}

@media(min-width: 1201px) {
    .accolades {
        display      : grid;
        gap          : 32px;
        justify-items: center
    }
}

.accolades .accolade {
    margin : 0;
    padding: 10px;
    width  : 50%
}

@media(min-width: 601px) {
    .accolades .accolade {
        width: 25%
    }
}

@media(min-width: 1201px) {
    .accolades .accolade {
        width: 100%
    }
}

.accolades .accolade img {
    margin: 0 auto;
    width : 100%;
    height: auto
}

.award-ribbon {
    align-items    : center;
    display        : flex;
    flex-flow      : row wrap;
    justify-content: center;
    list-style     : none
}

@media(min-width: 1201px) {
    .award-ribbon {
        display      : grid;
        gap          : 32px;
        justify-items: center
    }
}

.award-ribbon li {
    margin : 0;
    padding: 10px;
    width  : 50%
}

@media(min-width: 601px) {
    .award-ribbon li {
        width: 25%
    }
}

@media(min-width: 1201px) {
    .award-ribbon li {
        width: 100%
    }
}

.award-ribbon li img {
    margin: 0 auto;
    width : 100%;
    height: auto
}

.entry-content ul.awards {
    list-style           : none;
    display              : grid;
    grid-template-columns: repeat(7, 1fr);
    gap                  : 32px;
    align-items          : center;
    padding              : 0
}

.gb-button {
    background-color: #31479e
}

.wp-block-buttons {
    margin-bottom: 16px
}

.wp-block-buttons.is-layout-flex {
    display       : flex;
    flex-direction: column;
    gap           : 16px
}

@media(min-width: 601px) {
    .wp-block-buttons.is-layout-flex {
        flex-direction: row
    }
}

@media(min-width: 769px) {
    .wp-block-buttons.spaced {
        margin-top: 16px
    }
}

@media(min-width: 1201px) {
    .wp-block-buttons.spaced {
        margin-top: 32px
    }
}

.wp-block-button .wp-block-button__link {
    border         : 2px solid #31479e;
    border-radius  : 6px;
    font-family    : "Work Sans", sans-serif;
    font-size      : 16px;
    font-weight    : 700;
    line-height    : 24px;
    padding        : 6px 14px;
    text-decoration: none
}

@media(min-width: 769px) {
    .wp-block-button .wp-block-button__link {
        padding: 15px 30px
    }
}

.is-style-full .wp-block-button .wp-block-button__link,
.wp-block-button .wp-block-button__link.full {
    display: block;
    width  : 100%
}

.wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.wp-block-button .wp-block-button__link:not(.has-text-color):hover {
    color: #fff
}

.wp-block-button .wp-block-button__link:not(.has-background) {
    background-color: #31479e
}

.wp-block-button .wp-block-button__link:not(.has-background):hover,
.wp-block-button .wp-block-button__link:not(.has-background):focus {
    background-color: #000;
    border-color    : #000
}

.wp-block-button .wp-block-button__link.has-employ-blue-legacy-color:hover,
.wp-block-button .wp-block-button__link.has-employ-blue-legacy-color:focus {
    color: #31479e
}

.wp-block-button .wp-block-button__link.has-employ-blue-legacy-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-blue-legacy-background-color:focus {
    background-color: #253677;
    border-color    : #253677
}

.wp-block-button .wp-block-button__link.has-employ-light-blue-legacy-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-blue-legacy-color:focus {
    color: #edf3f5
}

.wp-block-button .wp-block-button__link.has-employ-light-blue-legacy-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-blue-legacy-background-color:focus {
    background-color: #ccdde3;
    border-color    : #ccdde3
}

.wp-block-button .wp-block-button__link.has-employ-light-gray-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-gray-color:focus {
    color: #f3f7f8
}

.wp-block-button .wp-block-button__link.has-employ-light-gray-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-gray-background-color:focus {
    background-color: #d3e2e5;
    border-color    : #d3e2e5
}

.wp-block-button .wp-block-button__link.has-blue-color:hover,
.wp-block-button .wp-block-button__link.has-blue-color:focus {
    color: #57c4e5
}

.wp-block-button .wp-block-button__link.has-blue-background-color:hover,
.wp-block-button .wp-block-button__link.has-blue-background-color:focus {
    background-color: #2bb4de;
    border-color    : #2bb4de
}

.wp-block-button .wp-block-button__link.has-green-color:hover,
.wp-block-button .wp-block-button__link.has-green-color:focus {
    color: #28b691
}

.wp-block-button .wp-block-button__link.has-green-background-color:hover,
.wp-block-button .wp-block-button__link.has-green-background-color:focus {
    background-color: #1f8c70;
    border-color    : #1f8c70
}

.wp-block-button .wp-block-button__link.has-purple-color:hover,
.wp-block-button .wp-block-button__link.has-purple-color:focus {
    color: #d2caeb
}

.wp-block-button .wp-block-button__link.has-purple-background-color:hover,
.wp-block-button .wp-block-button__link.has-purple-background-color:focus {
    background-color: #b3a5dd;
    border-color    : #b3a5dd
}

.wp-block-button .wp-block-button__link.has-yellow-color:hover,
.wp-block-button .wp-block-button__link.has-yellow-color:focus {
    color: #f0cf65
}

.wp-block-button .wp-block-button__link.has-yellow-background-color:hover,
.wp-block-button .wp-block-button__link.has-yellow-background-color:focus {
    background-color: #ebc137;
    border-color    : #ebc137
}

.wp-block-button .wp-block-button__link.has-employ-blue-color:hover,
.wp-block-button .wp-block-button__link.has-employ-blue-color:focus {
    color: #32499d
}

.wp-block-button .wp-block-button__link.has-employ-blue-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-blue-background-color:focus {
    background-color: #263776;
    border-color    : #263776
}

.wp-block-button .wp-block-button__link.has-employ-blue-kuya-color:hover,
.wp-block-button .wp-block-button__link.has-employ-blue-kuya-color:focus {
    color: #65a9da
}

.wp-block-button .wp-block-button__link.has-employ-blue-kuya-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-blue-kuya-background-color:focus {
    background-color: #3c92d0;
    border-color    : #3c92d0
}

.wp-block-button .wp-block-button__link.has-employ-dark-blue-color:hover,
.wp-block-button .wp-block-button__link.has-employ-dark-blue-color:focus {
    color: #131f3b
}

.wp-block-button .wp-block-button__link.has-employ-dark-blue-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-dark-blue-background-color:focus {
    background-color: #070b14;
    border-color    : #070b14
}

.wp-block-button .wp-block-button__link.has-employ-light-blue-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-blue-color:focus {
    color: #bcf3ff
}

.wp-block-button .wp-block-button__link.has-employ-light-blue-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-blue-background-color:focus {
    background-color: #89eaff;
    border-color    : #89eaff;
}

.wp-block-button .wp-block-button__link.has-employ-deep-purple-color:hover,
.wp-block-button .wp-block-button__link.has-employ-deep-purple-color:focus {
    color: #281330
}

.wp-block-button .wp-block-button__link.has-employ-deep-purple-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-deep-purple-background-color:focus {
    background-color: #0a050b;
    border-color    : #0a050b
}

.wp-block-button .wp-block-button__link.has-employ-purple-color:hover,
.wp-block-button .wp-block-button__link.has-employ-purple-color:focus {
    color: #b477d2
}

.wp-block-button .wp-block-button__link.has-employ-purple-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-purple-background-color:focus {
    background-color: #9f51c5;
    border-color    : #9f51c5
}

.wp-block-button .wp-block-button__link.has-employ-light-purple-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-purple-color:focus {
    color: #f1d9fb
}

.wp-block-button .wp-block-button__link.has-employ-light-purple-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-purple-background-color:focus {
    background-color: #e0abf6;
    border-color    : #e0abf6
}

.wp-block-button .wp-block-button__link.has-employ-turquoise-color:hover,
.wp-block-button .wp-block-button__link.has-employ-turquoise-color:focus {
    color: #47a7a1
}

.wp-block-button .wp-block-button__link.has-employ-turquoise-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-turquoise-background-color:focus {
    background-color: #38837f;
    border-color    : #38837f
}

.wp-block-button .wp-block-button__link.has-employ-dark-turquoise-color:hover,
.wp-block-button .wp-block-button__link.has-employ-dark-turquoise-color:focus {
    color: #003535
}

.wp-block-button .wp-block-button__link.has-employ-dark-turquoise-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-dark-turquoise-background-color:focus {
    background-color: #000202;
    border-color    : #000202
}

.wp-block-button .wp-block-button__link.has-employ-light-turquoise-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-turquoise-color:focus {
    color: #c3ffd4
}

.wp-block-button .wp-block-button__link.has-employ-light-turquoise-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-turquoise-background-color:focus {
    background-color: #90ffaf;
    border-color    : #90ffaf
}

.wp-block-button .wp-block-button__link.has-employ-chocolate-color:hover,
.wp-block-button .wp-block-button__link.has-employ-chocolate-color:focus {
    color: #2d1919
}

.wp-block-button .wp-block-button__link.has-employ-chocolate-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-chocolate-background-color:focus {
    background-color: #0c0707;
    border-color    : #0c0707
}

.wp-block-button .wp-block-button__link.has-employ-coral-color:hover,
.wp-block-button .wp-block-button__link.has-employ-coral-color:focus {
    color: #f27a53
}

.wp-block-button .wp-block-button__link.has-employ-coral-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-coral-background-color:focus {
    background-color: #ee5524;
    border-color    : #ee5524
}

.wp-block-button .wp-block-button__link.has-employ-light-coral-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-coral-color:focus {
    color: #ffebbb
}

.wp-block-button .wp-block-button__link.has-employ-light-coral-background-color:hover,
.wp-block-button .wp-block-button__link.has-employ-light-coral-background-color:focus {
    background-color: #ffdc88;
    border-color    : #ffdc88
}

.wp-block-button .wp-block-button__link.has-white-background-color {
    background-color: #fff;
    border          : none
}

.wp-block-button.secondary .wp-block-button__link:not(.has-background) {
    background-color: rgba(0, 0, 0, 0) !important;
    border-color    : #000
}

.wp-block-button.secondary .wp-block-button__link:not(.has-background):hover,
.wp-block-button.secondary .wp-block-button__link:not(.has-background):focus {
    background-color: #000 !important;
    border-color    : #000;
    color           : #000
}

.wp-block-button.secondary .wp-block-button__link:not(.has-text-color) {
    color: #000
}

.wp-block-button.secondary .wp-block-button__link:not(.has-text-color):hover {
    color: #fff
}

.wp-block-button.btn-text {
    margin-bottom: 0
}

.wp-block-button.btn-text .wp-block-button__link {
    background-color: rgba(0, 0, 0, 0);
    border          : none;
    color           : #000;
    font-weight     : 700;
    padding         : 0;
    text-decoration : none
}

.wp-block-button.btn-text .wp-block-button__link:after {
    content     : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath d='M6.54,3.65h5.7q.12,0,.12-.13V.9c-.03-.47,.33-.87,.8-.9,.23-.01,.45,.07,.62,.22,.44,.41,.88,.82,1.32,1.23,.78,.73,1.56,1.46,2.33,2.18,.14,.12,.27,.25,.39,.39,.27,.33,.23,.82-.09,1.11-.61,.58-1.22,1.14-1.84,1.72l-1.13,1.06c-.32,.3-.63,.59-.95,.89-.18,.16-.41,.23-.65,.19-.4-.03-.72-.33-.79-.73,0-.06-.01-.12-.01-.17v-2.64q0-.12-.11-.12H.91c-.22,0-.44-.06-.62-.2-.35-.3-.39-.82-.09-1.17,.17-.2,.42-.31,.68-.3H6.54'/%3E%3C/svg%3E");
    padding-left: 3px;
    display     : inline-block;
    height      : .75em;
    width       : 1.5em;
    margin-left : .25em
}

.wp-block-button.btn-text .wp-block-button__link:hover {
    background-color: rgba(0, 0, 0, 0);
    color           : #131f3b
}

.wp-block-button.btn-text .wp-block-button__link:hover:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath fill='%233e86fa' d='M6.54,3.65h5.7q.12,0,.12-.13V.9c-.03-.47,.33-.87,.8-.9,.23-.01,.45,.07,.62,.22,.44,.41,.88,.82,1.32,1.23,.78,.73,1.56,1.46,2.33,2.18,.14,.12,.27,.25,.39,.39,.27,.33,.23,.82-.09,1.11-.61,.58-1.22,1.14-1.84,1.72l-1.13,1.06c-.32,.3-.63,.59-.95,.89-.18,.16-.41,.23-.65,.19-.4-.03-.72-.33-.79-.73,0-.06-.01-.12-.01-.17v-2.64q0-.12-.11-.12H.91c-.22,0-.44-.06-.62-.2-.35-.3-.39-.82-.09-1.17,.17-.2,.42-.31,.68-.3H6.54'/%3E%3C/svg%3E")
}

.wp-block-button.btn-text .wp-block-button__link:focus {
    background-color: rgba(0, 0, 0, 0)
}

@media(min-width: 769px) {
    .hero.campaign-hub .hero-content {
        align-items          : center !important;
        gap                  : 32px;
        grid-template-columns: 50% auto
    }
}

@media(min-width: 993px) {
    .hero.campaign-hub .hero-content {
        padding-top: 20vh
    }
}

.hero.campaign-hub .hero-content .hero-text {
    padding-bottom: 0;
    padding-top   : 0
}

.hero.campaign-hub .hero-content .hero-image {
    position      : relative;
    padding-bottom: 0;
    padding-top   : 0
}

.hero.campaign-hub .hero-content .hero-image .overlay {
    width: 140%
}

.hero.campaign-hub .hero-content .hero-image .overlay img {
    border-radius: 50px
}

.case-studies .slick-slide>div {
    padding: 30px
}

.cs-cards .case-study-cards .case-study-card {
    background-color: #edf3f5;
    border-radius   : 12px;
    height          : 100%;
    padding         : 32px
}

.cs-cards .case-study-cards .case-study-card img {
    display: none
}

.cs-cards .case-study-cards .case-study-card.case-study-brand-jazzhr {
    background-color: #b477d2
}

.cs-cards .case-study-cards .case-study-card.case-study-brand-jobvite {
    background-color: #65a9da
}

.cs-cards .case-study-cards .case-study-card.case-study-brand-lever {
    background-color: #47a7a1
}

.cs-cards .case-study-cards .case-study-card.case-study-brand-nxtthing {
    background-color: #f27a53
}

@media(min-width: 769px) {
    .cs-cards .case-study-cards .case-study-card .case-study-card-wrapper {
        height: 100%
    }
}

.cs-cards .case-study-cards .case-study-card .case-study-card__image {
    height   : auto;
    max-width: 165px
}

.cs-cards .case-study-cards .case-study-card .case-study-card__image img {
    display: block
}

.cs-cards .case-study-cards .case-study-card .case-study-card__image .logo {
    margin: 0 0 .5em 0
}

.cs-cards .case-study-cards .case-study-card .case-study-card__info {
    display       : flex;
    flex-direction: column;
    height        : 100%
}

.cs-cards .case-study-cards .case-study-card .case-study-card__info .case-study-cta {
    margin-bottom: 0;
    margin-top   : auto
}

.cs-cards .case-study-cards .case-study-card .case-study-card__info .case-study-cta a {
    color          : #000;
    text-decoration: none
}

.cs-cards .case-study-cards .case-study-card .case-study-card__info .case-study-cta a:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xIDUuNzQ2OTFDMC41ODQwODIgNS43NDY5MSAwLjI0NjkxNCA2LjA4NDA4IDAuMjQ2OTE0IDYuNUMwLjI0NjkxNCA2LjkxNTkyIDAuNTg0MDgyIDcuMjUzMDkgMSA3LjI1MzA5VjUuNzQ2OTFaTTEwLjU2OTUgNy4wMzI1MUMxMC44NjM2IDYuNzM4NDEgMTAuODYzNiA2LjI2MTU5IDEwLjU2OTUgNS45Njc0OUw1Ljc3Njk0IDEuMTc0ODhDNS40ODI4NCAwLjg4MDc3NiA1LjAwNjAxIDAuODgwNzc2IDQuNzExOTEgMS4xNzQ4OEM0LjQxNzgxIDEuNDY4OTcgNC40MTc4MSAxLjk0NTggNC43MTE5MSAyLjIzOTlMOC45NzIwMSA2LjVMNC43MTE5MSAxMC43NjAxQzQuNDE3ODEgMTEuMDU0MiA0LjQxNzgxIDExLjUzMSA0LjcxMTkxIDExLjgyNTFDNS4wMDYwMSAxMi4xMTkyIDUuNDgyODQgMTIuMTE5MiA1Ljc3Njk0IDExLjgyNTFMMTAuNTY5NSA3LjAzMjUxWk0xIDcuMjUzMDlIMTAuMDM3VjUuNzQ2OTFIMVY3LjI1MzA5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+");
    display: inline-block;
    height : .75em;
    width  : 1.25em
}

.cs-cards .case-study-cards .owl-item.center {
    text-align: left
}

.cs-cards .case-study-cards-nav {
    display        : flex;
    justify-content: center;
    gap            : 24px;
    margin-top     : 24px
}

.cs-cards .case-study-cards-nav .slick-prev,
.cs-cards .case-study-cards-nav .slick-next {
    display : inline-block;
    position: static;
    width   : 45px;
    height  : 23px
}

.cs-cards .case-study-cards-nav .slick-prev:before,
.cs-cards .case-study-cards-nav .slick-next:before {
    content: ""
}

.cs-cards .case-study-cards-nav .slick-prev,
.cs-cards .case-study-cards-nav .slick-next {
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : contain;
    background-image   : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0NSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMS4xMDA4IDAuOTUzNzI1QzIwLjM5NDcgMy41MTc1IDE3LjI3IDYuMzI4MzYgMTEuNzI2OSA5LjM4NjMxQzE1LjQyODcgOS41OTgwNiAxOC4wNTYyIDkuNzk3MjkgMjAuNjg3IDkuODg1N0MyMy41MDg0IDkuOTgwMzIgMjYuMzMzNCAxMC4wNDQ5IDI5LjE1MzYgOS45ODUwOUMzMi45NzQgOS45MDMzOSAzNi43ODk0IDkuNjM0ODkgNDAuNjA4OSA5LjU2MTc2QzQyLjEyMTMgOS41MzMwNCA0NC4zODY3IDguNzA3NTcgNDQuNTI0OSAxMS4yNTEyQzQ0LjY0NjUgMTMuNTAzOSA0Mi40MTQ4IDEzLjY1OTEgNDAuODY1NyAxMy43NDQ0QzM1LjIzNTYgMTQuMDUwNCAyOS41OTQ3IDE0LjI0MzggMjMuOTU1MyAxNC4yNzk4QzIwLjgyMDggMTQuMjk5NyAxNy42ODMzIDEzLjkyMjggMTMuOTg5OCAxMy42ODkyQzE3LjQ1OTUgMTcuNDMyMyAyMi43NTIxIDE3LjkyNDUgMjUuNzI5NCAyMi42MDMxQzI0LjA2MzEgMjIuNjI3MiAyMi45MTk1IDIyLjkyNTkgMjEuOTc0NCAyMi42MTM0QzE0Ljk5NTMgMjAuMzA1MSA4LjM3NTQzIDE3LjIyOTYgMi40MzAyMiAxMi44MTE0QzEuODk3NiAxMi40MTU2IDEuMzU2MDUgMTEuOTkzNSAwLjk0NjEwNiAxMS40ODEyQy0wLjU4MDg1NyA5LjU3MTQyIC0wLjI3MzgwNSA3LjQwMjkyIDEuOTcxNCA2LjU3MDM4QzcuODc1MjkgNC4zODAzMyAxMy44NzAzIDIuNDQwMzkgMTkuODQxMSAwLjQzNjk1OUMyMC4wNzA4IDAuMzU5NTcxIDIwLjQyNjYgMC42NjU5MDQgMjEuMTAwOCAwLjk1MzcyNVoiIGZpbGw9IiMwMDM1MzUiLz4KPC9zdmc+")
}

.cs-cards .case-study-cards-nav .slick-next {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA0MiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zMS42MDExIDEyLjU0NDJDMzAuNjgxOSAxMi41NDQyIDI5Ljc2MzkgMTIuNTU2MyAyOC44NDQ3IDEyLjU0MThDMjEuMDI0MiAxMi40MjYyIDEzLjIwMzggMTIuMzA3IDUuMzg0NDcgMTIuMTg3OEM0LjUzMTI3IDEyLjE3NDYgMy42NzU2NiAxMi4xOTUxIDIuODI2MDUgMTIuMTI2NEMxLjY1NzI0IDEyLjAzMjUgMC4yODkyMjEgMTEuODExIDAuNTY1MjI0IDEwLjMwMTFDMC42NzU2MjYgOS42OTc4OCAxLjk2MDg0IDguOTM2OTIgMi43NDY4NSA4Ljg5MTE3QzkuMjc0OTEgOC41MjAzMiAxNS44MTI2IDguMjkwMzUgMjIuMzQ3OCA4LjA0MzUyQzIzLjgzNTkgNy45ODY5MyAyNS4zMjc1IDguMDM1MDkgMjYuOTcyNyA3LjIyODM4QzI1LjE4MzUgNi4yMDQ5NSAyMy4yOTgzIDUuMzEzOTYgMjEuNjQ3IDQuMTAxNDhDMjAuODY0NiAzLjUyNzE2IDE5LjkzNTggMi4xOTY2OSAyMC4xMTIyIDEuNDU5ODFDMjAuNTA0NiAtMC4xNzUyNzggMjIuMTk1NCAwLjA2MzEyMjEgMjMuMzIxMSAwLjU2MDM5MkMyOC42NDQzIDIuOTEzMDkgMzQuMDMyNCA1LjE3MzA4IDM5LjEzNzIgNy45NDcyQzQyLjQwNzMgOS43MjQzNyA0Mi4zNzk3IDEyLjM4ODkgMzkuMTI2NCAxNC4xNTE2QzM0Ljc3MjggMTYuNTExNiAzMC4xMjM5IDE4LjMzMzMgMjUuNTQ4MyAyMC4yNTczQzI0Ljk5NjMgMjAuNDg5NyAyNC4xMTA3IDE5LjkyNjIgMjMuMzc5OSAxOS43MzEyQzIzLjYyNTkgMTguOTk0MyAyMy42NTM1IDE3Ljk4MDUgMjQuMTYxMSAxNy41NzgzQzI1LjI2MDMgMTYuNzA3OCAyNi42MDMxIDE2LjE0NDMgMjcuODUxMSAxNS40NjY0QzI5LjE1OTEgMTQuNzU2MSAzMC40NzQzIDE0LjA1ODkgMzEuNzg3MSAxMy4zNTdDMzEuNzI0NyAxMy4wODYxIDMxLjY2MzUgMTIuODEzOSAzMS42MDExIDEyLjU0M1YxMi41NDQyWiIgZmlsbD0iIzAwMzUzNSIvPgo8L3N2Zz4=")
}

.collage {
    position: relative
}

.collage .subject {
    position: absolute;
    top     : 12%;
    left    : 14%;
    width   : 70%
}

.collage .subject img {
    border-radius: 10px
}

.collage .overlay {
    position: absolute;
    top     : 24%;
    left    : 0;
    width   : 30%
}

.collapsible {
    cursor    : pointer;
    padding   : 18px 18px 18px 48px;
    width     : 100%;
    border    : none;
    text-align: left;
    outline   : none;
    position  : relative
}

.collapsible:after {
    content    : "➕";
    font-size  : 16px;
    font-weight: 700;
    color      : #000;
    position   : absolute;
    left       : 18px;
    top        : 26px
}

.collapsible.active,
.collapsible:hover {
    background-color: #edf3f5
}

.collapsible.active:after {
    content: "➖"
}

.collapsible p:last-child {
    margin-bottom: 0
}

.collapsible_content {
    background-color: #edf3f5;
    padding         : 0 18px 0 48px;
    max-height      : 0;
    overflow        : hidden;
    transition      : max-height .2s ease-out
}

.cta {
    padding: 32px 0
}

@media(min-width: 1201px) {
    .cta.narrow {
        padding: 32px 8%
    }
}

.cta .gb-layout-column-wrap {
    display   : block;
    margin    : 0 auto;
    text-align: center
}

@media(min-width: 1201px) {
    .cta .gb-layout-column-wrap {
        align-items          : center;
        column-gap           : 32px;
        display              : grid;
        grid-template-columns: 1fr;
        text-align           : left
    }
}

.cta .gb-layout-column-wrap h2 {
    font-size: 33px
}

@media(min-width: 768px) {
    .cta .gb-layout-column-wrap h2 {
        font-size: 38px
    }
}

@media(min-width: 992px) {
    .cta .gb-layout-column-wrap h2 {
        font-size: 40px
    }
}

.cta .gb-layout-column-wrap p {
    font-size: 1.5rem
}

@media(min-width: 769px) {
    .cta .gb-layout-column-wrap p {
        font-size    : 1.65rem;
        margin-bottom: 0
    }
}

@media(min-width: 993px) {
    .cta .gb-layout-column-wrap p {
        font-size: 1.75rem
    }
}

@media(min-width: 1201px) {
    .cta .gb-layout-column-wrap p {
        font-size: 1.85rem
    }
}

@media(min-width: 1201px) {
    .cta .gb-layout-column-wrap .gb-block-layout-column .gb-block-layout-column-inner {
        padding-right: 50px
    }

    .cta .gb-layout-column-wrap .gb-block-layout-column:first-child .gb-block-layout-column-inner {
        padding-left : 50px;
        padding-right: 0
    }
}

.cta .gb-layout-column-wrap .wp-block-buttons {
    margin-top: 1em
}

@media(min-width: 1201px) {
    .cta .gb-layout-column-wrap .wp-block-buttons {
        margin: 0
    }
}

.cta .gb-layout-column-wrap .wp-block-buttons>.wp-block-button {
    margin: 0 auto
}

@media(min-width: 1201px) {
    .cta .gb-layout-column-wrap .wp-block-buttons>.wp-block-button {
        margin: 0
    }
}

.cta.dark-bg h2,
.cta.dark-bg h3,
.cta.dark-bg p {
    color: #fff
}

.customers .customer-cards,
.customers .customer-logos {
    padding: 28px 0
}

@media(min-width: 993px) {

    .customers .customer-cards,
    .customers .customer-logos {
        padding: 42px 0
    }
}

@media(min-width: 1201px) {

    .customers .customer-cards,
    .customers .customer-logos {
        padding: 56px 0
    }
}

.customers .customer-cards .customer-logo,
.customers .customer-logos .customer-logo {
    display: none;
    padding: 0 6px
}

@media(min-width: 601px) {

    .customers .customer-cards .customer-logo,
    .customers .customer-logos .customer-logo {
        padding: 0 10px
    }
}

@media(min-width: 769px) {

    .customers .customer-cards .customer-logo,
    .customers .customer-logos .customer-logo {
        padding: 0 12px
    }
}

@media(min-width: 993px) {

    .customers .customer-cards .customer-logo,
    .customers .customer-logos .customer-logo {
        padding: 0 14px
    }
}

@media(min-width: 1201px) {

    .customers .customer-cards .customer-logo,
    .customers .customer-logos .customer-logo {
        padding: 0 16px
    }
}

.customers .customer-cards .customer-logo img,
.customers .customer-logos .customer-logo img {
    height    : 100%;
    margin    : 0 auto;
    max-height: 40px;
    width     : auto
}

.customers .customer-cards {
    padding: 0
}

@media(min-width: 993px) {
    .customers .customer-cards {
        padding: 10px 0
    }
}

@media(min-width: 1201px) {
    .customers .customer-cards {
        padding: 24px 0
    }
}

.customers .customer-cards .customer-card img {
    display: none
}

.customers .customer-cards .slick-list {
    padding-bottom: 16px !important;
    padding-top   : 16px !important
}

.customers .customer-cards .slick-slide {
    background-color: rgba(0, 0, 0, 0);
    box-shadow      : none;
    padding         : 32px
}

.customers .customer-cards .slick-slide:not(.slick-current) .second-logo {
    cursor: pointer
}

.customers .customer-cards .slick-slide .customer-card {
    height  : auto;
    position: relative
}

.customers .customer-cards .slick-slide .customer-card img {
    display: block
}

.customers .customer-cards .slick-slide .customer-card .logo {
    margin : 0 0 .5em 0;
    opacity: 0
}

.customers .customer-cards .slick-slide .customer-card .customer-text {
    display: block;
    height : auto;
    opacity: 0
}

.customers .customer-cards .slick-slide .customer-card .customer-text p:last-child {
    margin-bottom: 0
}

.customers .customer-cards .slick-slide .customer-card .second-logo {
    filter   : grayscale(1);
    position : absolute;
    display  : block;
    width    : 65%;
    top      : 50%;
    left     : 50%;
    opacity  : 1;
    transform: translate(-50%, -50%)
}

.customers .customer-cards .slick-slide.slick-center {
    background-color: #fff;
    box-shadow      : 0 0px 16px rgba(0, 0, 0, .16)
}

.customers .customer-cards .slick-slide.slick-center .customer-card .logo {
    opacity: 1
}

.customers .customer-cards .slick-slide.slick-center .customer-card .customer-text {
    opacity: 1
}

.customers .customer-cards .slick-slide.slick-center .customer-card .second-logo {
    opacity: 0
}

.employ-header {
    color    : #fff;
    font-size: .8em
}

.employ-header .wrap {
    display        : flex;
    align-items    : center;
    justify-content: space-between;
    padding        : 12px
}

@media(min-width: 993px) {
    .employ-header .wrap {
        padding-left : 56px;
        padding-right: 56px
    }
}

.employ-header .wrap:after {
    content: none
}

.employ-header .wrap a {
    color          : #fff;
    font-weight    : 700;
    text-decoration: none
}

.employ-header .wrap p {
    margin: 0
}

.employ-header .wrap strong {
    font-weight: 700
}

.employ-header .employ-brands {
    height: auto;
    width : 345px
}

.employ-footer {
    background-color: #000;
    color           : #fff;
    font-size       : .8rem
}

.employ-footer .wrap {
    padding-bottom: 32px;
    padding-top   : 0
}

@media(min-width: 769px) {
    .employ-footer .wrap {
        display: flex
    }
}

.employ-footer .wrap:after {
    content: none
}

@media(min-width: 769px) {
    .employ-footer .employ-menu {
        padding-right: 64px;
        padding-top  : 32px
    }
}

.employ-footer .employ-menu .employ-logo {
    margin: 16px auto;
    width : 160px
}

@media(min-width: 769px) {
    .employ-footer .employ-menu .employ-logo {
        margin: 0 0 16px
    }
}

.employ-footer .employ-menu .employ-logo svg {
    fill: #fff
}

.employ-footer .employ-menu ul {
    line-height: 2;
    list-style : none
}

.employ-footer .employ-menu ul li a {
    color          : #fff;
    font-weight    : 700;
    text-decoration: none
}

@media(min-width: 769px) {
    .employ-footer .employ-info {
        padding-top: 32px
    }
}

.employ-footer .employ-info p {
    margin-bottom: 32px
}

.employ-footer .employ-info a {
    color      : #fff;
    font-weight: 700
}

.employ-footer .employ-info .logos {
    display        : flex;
    flex-flow      : row nowrap;
    justify-content: center;
    align-items    : center;
    gap            : 32px;
    margin-bottom  : 32px
}

@media(min-width: 769px) {
    .employ-footer .employ-info .logos {
        justify-content: left
    }
}

.employ-footer .employ-info .logos li {
    list-style: none;
    max-width : 100px;
    width     : 100%
}

.employ-footer .employ-info .logos li:first-child {
    margin-left: 0
}

.employ-footer .employ-info .logos li a img {
    width: 100%
}

.employ-footer .employ-info .legal a {
    display: block;
    padding: 0
}

@media(min-width: 769px) {
    .employ-footer .employ-info .legal a {
        display: inline-block;
        padding: 0 16px
    }

    .employ-footer .employ-info .legal a:first-child {
        padding-left: 0
    }
}

.employ-footer .employ-info .legal .link-seperator {
    display: none
}

@media(min-width: 769px) {
    .employ-footer .employ-info .legal .link-seperator {
        display: inline-block
    }
}

.has-light-neutral-gray-background-color {
    background: #fff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(232, 239, 241) 100%)
}

.has-light-dark-blue-gradient-gradient-background {
    background: #31479e;
    background: linear-gradient(90deg, rgb(87, 196, 229) 0%, rgb(49, 71, 158) 100%)
}

.has-text-color.has-white-color:not(.wp-block-button__link) {
    color: #fff !important
}

.events-highlights .link-meta {
    color      : #57c4e5;
    font-weight: 700
}

.events.links.featured .links-inner {
    display: block
}

.events.links.featured .links-inner .link .link-inner {
    display              : grid;
    grid-template-columns: repeat(2, 1fr)
}

.events.links .links-inner .link {
    background-color: #fff;
    border-radius   : 10px
}

.events.links .links-inner .link .link-inner img {
    margin-bottom: 0
}

.events.links .links-inner .link .link-inner .link-content {
    padding: 1em
}

.events.links .links-inner .link .link-inner .link-content .link-meta {
    color        : #757575;
    font-size    : .9rem;
    font-weight  : 700;
    margin-bottom: 0
}

.events.links .links-inner .link .link-inner .link-content .link-meta.link-date {
    color: #31479e
}

.events.links .links-inner .link .link-inner .link-content .link-title a {
    text-decoration: none
}

.events-feed .post-summary {
    align-items: center;
    display    : flex;
    flex-flow  : row nowrap;
    gap        : 32px;
    padding    : 16px 0
}

.events-feed .post-summary .post-summary__image {
    flex : 0 0 128px;
    width: 128px
}

.events-feed .post-summary .post-summary__content p {
    color: #000
}

.events-feed .post-summary .post-summary__content .entry-meta {
    margin-bottom: 0
}

.events-feed .post-summary .post-summary__content .post-summary__title {
    font-size: 1.25rem
}

.events-feed .post-summary .post-summary__content .post-summary__title a {
    text-decoration: none
}

.wp-block-filebird-block-filebird-gallery .blocks-gallery-item {
    padding: 20px
}

.wp-block-filebird-block-filebird-gallery .blocks-gallery-item a {
    width: 100%
}

.mktoForm label {
    color          : #000;
    display        : block;
    margin-bottom  : .25rem;
    display        : flex;
    flex-direction : row-reverse;
    justify-content: left
}

@media(max-width: 1399px) {
    .mktoForm label {
        font-size: 16px
    }
}

.mktoForm input,
.mktoForm select {
    display      : block;
    margin-bottom: 16px;
    width        : 100%
}

.mktoForm input[type=email],
.mktoForm input[type=number],
.mktoForm input[type=tel],
.mktoForm input[type=text],
.mktoForm select,
.mktoForm textarea {
    padding: 2px 4px
}

@media(min-width: 1401px) {

    .mktoForm input[type=email],
    .mktoForm input[type=number],
    .mktoForm input[type=tel],
    .mktoForm input[type=text],
    .mktoForm select,
    .mktoForm textarea {
        padding: 8px 12px
    }
}

.mktoForm select {
    padding-bottom: 1px;
    padding-top   : 1px;
    line-height   : 1;
    height        : auto
}

@media(min-width: 1401px) {
    .mktoForm select {
        padding-bottom: 6px;
        padding-top   : 6px
    }
}

.mktoForm button[type=submit],
.mktoForm input[type=submit] {
    background-color: #f0cf65;
    border          : 2px solid #f0cf65;
    border-radius   : 0;
    color           : #000;
    font-size       : 16px;
    font-weight     : 700;
    line-height     : 24px;
    padding         : 4px 14px;
    text-decoration : none;
    text-transform  : capitalize;
    width           : auto
}

@media(min-width: 769px) {

    .mktoForm button[type=submit],
    .mktoForm input[type=submit] {
        padding: 8px 28px
    }
}

.mktoForm a {
    color: #ffebbb
}

.mktoForm .mktoFieldWrap {
    position: relative
}

.mktoForm .mktoError {
    position: absolute;
    z-index : 99;
    color   : #bf0000
}

.mktoForm .mktoError .mktoErrorArrowWrap {
    width   : 16px;
    height  : 8px;
    overflow: hidden;
    position: absolute;
    top     : 0;
    left    : 5px;
    z-index : 100
}

.mktoForm .mktoError .mktoErrorArrow {
    background-color : #57c4e5;
    border           : 1px solid #57c4e5;
    border-right     : none;
    border-bottom    : none;
    display          : inline-block;
    height           : 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform   : rotate(45deg);
    transform        : rotate(45deg);
    -ms-transform    : rotate(45deg);
    width            : 16px;
    margin-top       : 5px
}

.mktoForm .mktoError .mktoErrorMsg {
    display              : block;
    margin-top           : 7px;
    background-color     : #edf3f5;
    background-image     : -webkit-linear-gradient(#edf3f5 43%, #57c4e5 100%);
    background-image     : -moz-linear-gradient(#edf3f5 43%, #57c4e5 100%);
    background-image     : linear-gradient(#edf3f5 43%, #57c4e5 100%);
    background-image     : -ms-linear-gradient(#edf3f5 43%, #57c4e5 100%);
    border               : 1px solid #57c4e5;
    -webkit-border-radius: 6px;
    border-radius        : 6px;
    -webkit-box-shadow   : rgba(0, 0, 0, .65) 0 2px 7px, inset #57c4e5 0 1px 0px;
    box-shadow           : rgba(0, 0, 0, .65) 0 2px 7px, inset #57c4e5 0 1px 0px;
    color                : #000;
    font-size            : 1em;
    line-height          : 1.2em;
    max-width            : 16em;
    padding              : .4em .6em;
    text-shadow          : #57c4e5 0 -1px 0
}

.mktoForm .mktoCheckboxList {
    display     : flex;
    margin-right: 10px
}

.mktoForm .mktoCheckboxList #Email_Opt_In__c {
    height       : 100%;
    margin-bottom: 0
}

.mktoForm .mktoFormRow[data-wrapper-for=Email_Opt_In__c] .mktoFieldWrap {
    display        : flex;
    flex-direction : row-reverse;
    justify-content: flex-end
}

.mktoForm .mktoFormRow[data-wrapper-for=Email_Opt_In__c] .mktoAsterix {
    display: none !important
}

.mktoForm .mktoHtmlText {
    font-size: .75em
}

@media(min-width: 769px) {
    .mktoForm.cols .mktoFormRow {
        display              : grid;
        gap                  : 0 32px;
        grid-template-columns: repeat(2, 1fr)
    }
}

.mktoForm.cols .mktoFormRow .mktoFormCol {
    width: 100%
}

.entry-content ul.gallery_images {
    list-style           : none;
    display              : grid;
    grid-template-columns: repeat(3, 1fr);
    gap                  : 64px;
    align-items          : center;
    padding              : 0
}

.entry-content ul.gallery_images li img {
    cursor: pointer;
    width : 100%
}

.links.grid {
    width         : 100%;
    padding-right : 32px;
    padding-left  : 32px;
    margin-right  : auto;
    margin-left   : auto;
    max-width     : 1360px;
    padding-top   : 40px;
    padding-bottom: 40px
}

@media(min-width: 769px) {
    .links.grid {
        padding-right: 56px;
        padding-left : 56px
    }
}

@media(min-width: 993px) {
    .links.grid {
        padding-top   : 150px;
        padding-bottom: 100px
    }
}

.links.grid .links-inner {
    display : grid;
    grid-gap: 20px
}

@media(min-width: 993px) {
    .links.grid .links-inner {
        grid-template-columns: 50% 50%;
        grid-template-rows   : 344px 344px;
        grid-auto-flow       : row
    }
}

@media(min-width: 1201px) {
    .links.grid .links-inner {
        grid-template-columns: 66% 33%
    }
}

.links.grid .links-inner .link.link1 {
    grid-column: 1;
    grid-row   : 1/3
}

.links.grid .links-inner .link .link-inner .image-link {
    width: 100%
}

.links.grid .links-inner .link .link-inner .image-link img {
    width: 100%
}

.links.grid .links-inner .link.link2 .link-inner,
.links.grid .links-inner .link.link3 .link-inner {
    padding: 24px
}

.links.grid .links-inner .link.link2 .link-inner h3,
.links.grid .links-inner .link.link2 .link-inner h4,
.links.grid .links-inner .link.link2 .link-inner p,
.links.grid .links-inner .link.link2 .link-inner .btn-text,
.links.grid .links-inner .link.link3 .link-inner h3,
.links.grid .links-inner .link.link3 .link-inner h4,
.links.grid .links-inner .link.link3 .link-inner p,
.links.grid .links-inner .link.link3 .link-inner .btn-text {
    padding-left : 0;
    padding-right: 0
}

@media(max-width: 1400px) {

    .links.grid .links-inner .link.link2 .link-inner h3,
    .links.grid .links-inner .link.link2 .link-inner h4,
    .links.grid .links-inner .link.link2 .link-inner p,
    .links.grid .links-inner .link.link2 .link-inner .btn-text,
    .links.grid .links-inner .link.link3 .link-inner h3,
    .links.grid .links-inner .link.link3 .link-inner h4,
    .links.grid .links-inner .link.link3 .link-inner p,
    .links.grid .links-inner .link.link3 .link-inner .btn-text {
        font-size: .9em
    }
}
body .site-inner .content-area .entry-content .mktoForm .mktoFormCol,
body .site-inner .content-area .entry-content .mktoForm .mktoFieldWrap {
  width: 100%;
}
body .site-inner .content-area .entry-content .mktoForm label,
body .site-inner .content-area .entry-content .mktoForm .mktoLabel {
  color: #BCF3FF;
  display: none;
}
body .site-inner .content-area .entry-content .mktoForm input,
body .site-inner .content-area .entry-content .mktoForm select,
body .site-inner .content-area .entry-content .mktoForm textarea {
  background-color: transparent;
  border: 1px solid #BCF3FF;
  color: #BCF3FF;
  padding: 10px 20px;
  border-radius: 50px;
}
body .site-inner .content-area .entry-content .mktoForm textarea {
  border-radius: 20px;
}
body .site-inner .content-area .entry-content .mktoForm input::placeholder,
body .site-inner .content-area .entry-content .mktoForm textarea::placeholder {
  color: #BCF3FF;
  opacity: 1;
}
body .site-inner .content-area .entry-content .mktoForm select {
  appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, #BCF3FF 50%), linear-gradient(135deg, #BCF3FF 50%, transparent 50%);
  background-position: calc(100% - 20px) 1em, calc(100% - 15px) 1em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
body .site-inner .content-area .entry-content .mktoForm p {
  color: #BCF3FF;
}
body .site-inner .content-area .entry-content .mktoForm div.mktoCaptchaDisclaimer {
  color: #BCF3FF;
  font-size: 0.9em;
  margin-bottom: 16px !important;
}
body .site-inner .content-area .entry-content .mktoForm .mktoButtonRow {
  margin-top: 12px;
  text-align: center;
}
body .site-inner .content-area .entry-content .mktoForm button[type=submit],
body .site-inner .content-area .entry-content .mktoForm input[type=submit] {
  background-color: #65A9DA !important;
  border-color: #65A9DA !important;
  border-radius: 50px !important;
  color: #000 !important;
  font-weight: 600;
  padding: 8px 32px !important;
}
body .site-inner .content-area .entry-content .mktoForm .mktoFormRow[data-wrapper-for=Email_Opt_In__c] {
  float: left;
}
body .site-inner .content-area .entry-content .mktoForm label#LblOpted_in__c {
  display: block;
  float: left;
  margin-bottom: 0 !important;
}
body .site-inner .content-area .entry-content .mktoForm .mktoFormCol[data-wrapper-for=Opted_in__c] {
  margin-bottom: 16px;
}
body .site-inner .content-area .entry-content .mktoForm .mktoFormCol[data-wrapper-for=Opted_in__c] .mktoFieldWrap {
  display: flex;
  flex-flow: row nowrap;
}
body .site-inner .content-area .entry-content .mktoForm .mktoFormCol[data-wrapper-for=Opted_in__c] .mktoFieldWrap .mktoCheckboxList {
  order: 1;
}
body .site-inner .content-area .entry-content .mktoForm .mktoLabel#LblOpted_in__c {
  display: block !important;
  font-size: 0.9em;
  order: 2;
  width: auto !important;
}
body .site-inner .content-area .entry-content .mktoForm .mktoLabel#LblOpted_in__c .mktoAsterix {
  display: none !important;
}
body .site-inner .content-area .entry-content .mktoForm input#Opted_in__c {
  margin-bottom: 0;
}
body .site-inner .content-area .entry-content #confirmform {
  color: #BCF3FF;
}
.hello-bar {
    background: #fff;
    background: linear-gradient(90deg, rgb(255, 255, 255) 15%, rgb(237, 237, 237) 50%, rgb(255, 255, 255) 85%)
}

.hello-bar .hello-bar-inner {
    display      : flex;
    padding      : 1em;
    margin       : 0 auto;
    padding-left : 16px;
    padding-right: 16px;
    flex-flow    : column nowrap;
    text-align   : center
}

@media(min-width: 769px) {
    .hello-bar .hello-bar-inner {
        align-items   : center;
        column-gap    : 32px;
        flex-direction: row;
        max-width     : 768px !important;
        text-align    : left
    }
}

.hello-bar .hello-bar-inner img {
    margin: 0 auto 16px;
    width : 100px
}

@media(min-width: 769px) {
    .hello-bar .hello-bar-inner img {
        margin: 0 auto
    }
}

.hello-bar .hello-bar-inner p {
    margin-bottom: 0
}

.hero {
    overflow: hidden;
    position: relative;
    width   : 100%
}

.hero .hero-bg {
    position: absolute;
    top     : 0;
    right   : 0;
    left    : 0;
    height  : 100%;
    z-index : 0
}

.hero .hero-bg img {
    object-fit: cover;
    opacity   : .5;
    height    : 100%;
    width     : 100%
}

.hero .hero-content {
    align-items  : center;
    display      : grid;
    position     : relative;
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {
    .hero .hero-content {
        padding-right: 56px;
        padding-left : 56px
    }
}

.hero .hero-content h1 {
    font-weight  : 400;
    margin-bottom: 0
}

@media(min-width: 769px) {
    .hero .hero-content.col-2 {
        column-gap           : 32px;
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .hero .hero-content.video-cols {
        grid-template-columns: 30% auto
    }
}

.hero .hero-content .hero-text {
    font-size     : 1.25em;
    padding-bottom: 2em;
    padding-top   : 2em
}

@media(min-width: 769px) {
    .hero .hero-content .hero-text {
        padding-bottom: 72px
    }
}

@media(min-width: 993px) {
    .hero .hero-content .hero-text {
        padding-top: 150px
    }
}

.hero .hero-content .hero-text .wp-block-buttons {
    margin-top: 32px
}

.hero .hero-content .hero-text .wp-block-buttons.is-layout-flex {
    flex-direction: column
}

@media(min-width: 451px) {
    .hero .hero-content .hero-text .wp-block-buttons.is-layout-flex {
        flex-direction: row
    }
}

.hero .hero-content .hero-image {
    display: none
}

@media(min-width: 769px) {
    .hero .hero-content .hero-image {
        display       : block;
        padding-bottom: 3em;
        padding-top   : 7em;
        margin        : 0;
        width         : 100%
    }
}

.hero .hero-content .hero-form {
    margin-bottom: 2em;
    margin-top   : 2em
}

@media(min-width: 769px) {
    .hero .hero-content .hero-form {
        margin-bottom: 3em;
        margin-top   : 7em
    }
}

@media(min-width: 769px) {
    .hero .hero-content .hero-video {
        display       : block;
        padding-bottom: 3em;
        padding-top   : 8em;
        margin        : 0;
        width         : 100%
    }
}

.hero.dark-bg .hero-text {
    color: #fff
}

.hero.dark-bg .hero-text h1,
.hero.dark-bg .hero-text h2 {
    color: #fff
}

.hero.dark-bg .hero-text a:not(.wp-block-button__link) {
    color: #fff
}

.hero.dark-bg .hero-text .subhead {
    color: #fff
}

.hero.dark-bg .hero-text .subhead:before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.12 16.38'%3E%3Cdefs%3E%3Cstyle%3E.g%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='c'%3E%3Ccircle id='d' class='g' cx='11.97' cy='8.19' r='3.15'/%3E%3Ccircle id='e' class='g' cx='3.15' cy='13.23' r='3.15'/%3E%3Ccircle id='f' class='g' cx='3.15' cy='3.15' r='3.15'/%3E%3C/g%3E%3C/svg%3E")
}

.hero.dark-bg .hero-text .secondary .wp-block-button__link {
    border-color: #fff;
    color       : #fff
}

.hero.dark-bg .hero-text .secondary .wp-block-button__link:not(.has-background):hover,
.hero.dark-bg .hero-text .secondary .wp-block-button__link:not(.has-background):focus {
    background-color: #fff !important;
    border-color    : #fff;
    color           : #000
}

.hero h1.has-white-color,
.hero p.has-white-color,
.hero .subhead.has-white-color {
    color: #fff
}

.hero .hero-image figure {
    margin-bottom: 0
}

@media(min-width: 769px) {
    .hero.bleed .hero-content .hero-image {
        padding-bottom: 0;
        padding-top   : 0
    }
}

@media(min-width: 1201px) {
    .hero.short .hero-content .hero-text {
        padding-bottom: 72px;
        padding-top   : 150px
    }
}

.gb-block-container.hero-container>.gb-container-inside {
    padding-bottom: 2em;
    padding-top   : 2em
}

@media(min-width: 769px) {
    .gb-block-container.hero-container>.gb-container-inside {
        padding-bottom: 3em;
        padding-top   : 7em
    }
}

.gb-block-container.hero-container>.gb-container-inside>.gb-container-content p {
    font-size: 1.25em
}

@media(min-width: 769px) {
    .home .hero-content.col-2 {
        column-gap           : 32px;
        grid-template-columns: 54% auto
    }
}

.hero-new .hero-content {
    padding-top   : 30px;
    padding-bottom: 30px
}

@media(min-width: 769px) {
    .hero-new .hero-content {
        align-items          : center !important;
        gap                  : 32px;
        grid-template-columns: 50% auto
    }
}

@media(min-width: 993px) {
    .hero-new .hero-content {
        padding-top: 150px
    }
}

.hero-new .hero-content .hero-text {
    padding-bottom: 0;
    padding-top   : 0
}

.hero-new .hero-content .hero-text h1 {
    font-size: 28px
}

@media(min-width: 768px) {
    .hero-new .hero-content .hero-text h1 {
        font-size: 36px
    }
}

@media(min-width: 992px) {
    .hero-new .hero-content .hero-text h1 {
        font-size: 48px
    }
}

.hero-new .hero-content .hero-text .wp-block-buttons {
    margin-top: 32px
}

.hero-new .hero-content .hero-text .wp-block-buttons.is-layout-flex {
    flex-direction: column
}

@media(min-width: 601px) {
    .hero-new .hero-content .hero-text .wp-block-buttons.is-layout-flex {
        flex-direction: row
    }
}

.hero-new .hero-content .hero-image {
    display       : none;
    position      : relative;
    padding-bottom: 0;
    padding-top   : 0
}

@media(min-width: 769px) {
    .hero-new .hero-content .hero-image {
        display: block
    }
}

.hero-new .hero-content .hero-image .wp-block-image {
    width: 100%
}

.hero-new .hero-content .hero-image .wp-block-image img {
    width: 100%
}

.hero-new .hero-content .hero-image .wp-block-image.img-lg {
    width: 115%
}

@media(min-width: 1401px) {
    .hero-new .hero-content .hero-image .wp-block-image.img-lg {
        width: 120%
    }
}

.hero-new .hero-content .hero-image .wp-block-image.img-lg img {
    border-radius: 10px
}

.home .hero-new {
    background: #fff;
    background: linear-gradient(90deg, #fff 0%, #f3f7f8 100%)
}

.home .hero-new .hero-content .hero-text h1 {
    font-size: 42px
}

@media(min-width: 768px) {
    .home .hero-new .hero-content .hero-text h1 {
        font-size: 56px
    }
}

@media(min-width: 992px) {
    .home .hero-new .hero-content .hero-text h1 {
        font-size: 64px
    }
}

@media(min-width: 1200px) {
    .home .hero-new .hero-content .hero-text h1 {
        font-size: 72px
    }
}

@media(min-width: 1401px) {
    .home .hero-new .hero-content .hero-text h1 {
        font-size: 82px
    }
}

.dark-hero .hero-new .hero-content .hero-text h1,
.dark-hero .hero-new .hero-content .hero-text p,
.dark-hero .hero-new .hero-content .hero-text .subhead {
    color: #fff
}

.dark-hero .hero-new .hero-content .hero-text .subhead:before {
    content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='b' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15.12 16.38'%3E%3Cdefs%3E%3Cstyle%3E.g%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cg id='c'%3E%3Ccircle id='d' class='g' cx='11.97' cy='8.19' r='3.15'/%3E%3Ccircle id='e' class='g' cx='3.15' cy='13.23' r='3.15'/%3E%3Ccircle id='f' class='g' cx='3.15' cy='3.15' r='3.15'/%3E%3C/g%3E%3C/svg%3E")
}

.dark-hero .hero-new .hero-content .hero-text .secondary .wp-block-button__link {
    border-color: #fff;
    color       : #fff
}

.dark-hero .hero-new .hero-content .hero-text .secondary .wp-block-button__link:not(.has-background):hover,
.dark-hero .hero-new .hero-content .hero-text .secondary .wp-block-button__link:not(.has-background):focus {
    background-color: #fff !important;
    border-color    : #fff;
    color           : #000
}

.gb-block-container.hero-new .is-layout-flex.wp-block-columns.hero-content {
    margin: 0
}

@media(min-width: 993px) {
    .evolve-talent-acquisition-suite .hero-new .hero-content {
        padding-top: 20vh
    }
}

.evolve-talent-acquisition-suite .hero-new .hero-content .hero-image .wp-block-image {
    width: 106%
}

.highlight {
    border-left: 5px solid #f3f7f8;
    background : #ededed;
    background : linear-gradient(90deg, rgb(237, 237, 237) 67%, rgba(255, 255, 255, 0) 100%);
    margin     : 16px 0;
    padding    : 16px
}

@media(min-width: 1201px) {
    .highlight .wp-block-group__inner-container {
        display    : flex;
        flex-flow  : row nowrap;
        align-items: flex-start
    }

    .highlight .wp-block-group__inner-container svg {
        margin-right: 1em
    }

    .highlight .wp-block-group__inner-container p {
        flex: 0 0 55%
    }
}

.highlight .wp-block-group__inner-container svg {
    max-width: 125px;
    width    : 100%
}

@media(min-width: 1201px) {
    .highlight .wp-block-group__inner-container svg {
        max-width: 190px
    }
}

.highlight strong {
    font-size  : 3.5rem;
    line-height: 4rem;
    font-family: "Familjen Grotesk", sans-serif;
    display    : block;
    width      : 100%
}

@font-face {
    font-family: "hello_americaregular";
    src        : url("../fonts/hello_america/hello_america-webfont.woff2") format("woff2"), url("../fonts/hello_america/hello_america-webfont.woff") format("woff");
    font-weight: normal;
    font-style : normal
}

@font-face {
    font-family: "hello_america_altregular";
    src        : url("../fonts/hello_america/hello_america_alt-webfont.woff2") format("woff2"), url("../fonts/hello_america/hello_america_alt-webfont.woff") format("woff");
    font-weight: normal;
    font-style : normal
}

body {
    font-family        : "Work Sans", sans-serif;
    font-optical-sizing: auto;
    line-height        : 1.25
}

body .wp-block-button .wp-block-button__link {
    font-family: "Work Sans", sans-serif;
    font-weight: 600
}

body .wp-block-button.outbound .wp-block-button__link:after {
    filter    : invert(1);
    content   : url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin    : 0 3px 0 5px;
    transition: all .15s ease-in-out
}

body .wp-block-button.outbound .wp-block-button__link:hover:after {
    filter: none
}

@media(min-width: 1024px) {
    body .site-inner {
        margin-top: 87px !important
    }
}

body .site-inner .content-area .entry-content {
    font-size: 16px
}

body .site-inner .content-area .entry-content h1,
body .site-inner .content-area .entry-content h2,
body .site-inner .content-area .entry-content h3,
body .site-inner .content-area .entry-content h4,
body .site-inner .content-area .entry-content h5,
body .site-inner .content-area .entry-content h6 {
    font-family: "Work Sans", sans-serif;
    font-weight: 335;
    line-height: 1
}

body .site-inner .content-area .entry-content h1 a:hover,
body .site-inner .content-area .entry-content h2 a:hover,
body .site-inner .content-area .entry-content h3 a:hover,
body .site-inner .content-area .entry-content h4 a:hover,
body .site-inner .content-area .entry-content h5 a:hover,
body .site-inner .content-area .entry-content h6 a:hover {
    color: #65a9da
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark,
body .site-inner .content-area .entry-content h2.wp-block-heading mark,
body .site-inner .content-area .entry-content h3.wp-block-heading mark,
body .site-inner .content-area .entry-content h4.wp-block-heading mark,
body .site-inner .content-area .entry-content h5.wp-block-heading mark,
body .site-inner .content-area .entry-content h6.wp-block-heading mark {
    color      : #65a9da !important;
    display    : inline-block;
    font-family: "hello_americaregular", serif !important;
    transform  : rotate(-3deg)
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-white-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-white-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-white-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-white-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-white-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-white-color {
    color: #fff !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-black-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-black-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-black-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-black-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-black-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-black-color {
    color: #000 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-dark-blue-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-dark-blue-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-dark-blue-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-dark-blue-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-dark-blue-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-dark-blue-color {
    color: #131f3b !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-light-blue-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-light-blue-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-light-blue-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-light-blue-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-light-blue-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-light-blue-color {
    color: #bcf3ff !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-chocolate-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-chocolate-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-chocolate-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-chocolate-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-chocolate-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-chocolate-color {
    color: #2d1919 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-coral-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-coral-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-coral-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-coral-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-coral-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-coral-color {
    color: #f27a53 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-light-coral-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-light-coral-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-light-coral-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-light-coral-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-light-coral-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-light-coral-color {
    color: #ffebbb !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-purple-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-purple-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-purple-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-purple-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-purple-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-purple-color {
    color: #b477d2 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-deep-purple-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-deep-purple-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-deep-purple-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-deep-purple-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-deep-purple-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-deep-purple-color {
    color: #281330 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-light-purple-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-light-purple-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-light-purple-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-light-purple-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-light-purple-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-light-purple-color {
    color: #f1d9fb !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-turquoise-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-turquoise-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-turquoise-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-turquoise-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-turquoise-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-turquoise-color {
    color: #47a7a1 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-dark-turquoise-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-dark-turquoise-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-dark-turquoise-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-dark-turquoise-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-dark-turquoise-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-dark-turquoise-color {
    color: #003535 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading mark.has-employ-light-turquoise-color,
body .site-inner .content-area .entry-content h2.wp-block-heading mark.has-employ-light-turquoise-color,
body .site-inner .content-area .entry-content h3.wp-block-heading mark.has-employ-light-turquoise-color,
body .site-inner .content-area .entry-content h4.wp-block-heading mark.has-employ-light-turquoise-color,
body .site-inner .content-area .entry-content h5.wp-block-heading mark.has-employ-light-turquoise-color,
body .site-inner .content-area .entry-content h6.wp-block-heading mark.has-employ-light-turquoise-color {
    color: #c3ffd4 !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading.employ-script-alt mark,
body .site-inner .content-area .entry-content h2.wp-block-heading.employ-script-alt mark,
body .site-inner .content-area .entry-content h3.wp-block-heading.employ-script-alt mark,
body .site-inner .content-area .entry-content h4.wp-block-heading.employ-script-alt mark,
body .site-inner .content-area .entry-content h5.wp-block-heading.employ-script-alt mark,
body .site-inner .content-area .entry-content h6.wp-block-heading.employ-script-alt mark {
    font-family: "hello_america_altregular", serif !important
}

body .site-inner .content-area .entry-content h1.wp-block-heading.employ-script-lg mark,
body .site-inner .content-area .entry-content h2.wp-block-heading.employ-script-lg mark,
body .site-inner .content-area .entry-content h3.wp-block-heading.employ-script-lg mark,
body .site-inner .content-area .entry-content h4.wp-block-heading.employ-script-lg mark,
body .site-inner .content-area .entry-content h5.wp-block-heading.employ-script-lg mark,
body .site-inner .content-area .entry-content h6.wp-block-heading.employ-script-lg mark {
    font-size: 1.5em
}

body .site-inner .content-area .entry-content h1 {
    line-height: 1.25
}

body .site-inner .content-area .entry-content .employ-script {
    font-family: "hello_americaregular", serif !important;
    font-weight: normal
}

body .site-inner .content-area .entry-content .employ-script.employ-script-alt {
    font-family: "hello_america_altregular", serif !important
}

@media(min-width: 601px) {
    body .site-inner .content-area .entry-content .img-overflow {
        padding: 0;
        margin : -30px 0
    }
}

body .site-inner .content-area .entry-content .bottom-align {
    display        : flex;
    align-items    : flex-end;
    justify-content: end
}

body .site-inner .content-area .entry-content .wp-block-group.group-100 {
    padding: 0
}

body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container {
    max-width    : none;
    padding-left : 0;
    padding-right: 0
}

body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-group {
    padding: 40px 0
}

@media(min-width: 769px) {
    body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-group {
        padding: 60px 0
    }
}

@media(min-width: 993px) {
    body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-group {
        padding: 70px 0
    }
}

body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {
    body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container {
        padding-right: 56px;
        padding-left : 56px
    }
}

body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container:after {
    content: "";
    display: table;
    clear  : both
}

body .site-inner .content-area .entry-content .wp-block-group.group-100>.wp-block-group__inner-container>.wp-block-group>.wp-block-group__inner-container>*:last-child {
    margin-bottom: 0
}

@media(min-width: 601px) {
    body .site-inner .content-area .entry-content .wp-block-media-text {
        column-gap: 8%
    }
}

body .site-inner .content-area .entry-content .text-image-section {
    border-radius: 12px
}

body .site-inner .content-area .entry-content .text-image-section+.text-image-section {
    margin-top: 24px
}

body .site-inner .content-area .entry-content .text-image-section.has-employ-purple-background-color .wp-block-button a:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-purple-background-color .wp-block-button>.wp-block-button__link:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-purple-background-color .wp-block-button__link a:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-purple-background-color .wp-block-button__link>.wp-block-button__link:hover {
    background-color: #f1d9fb !important;
    border-color    : #f1d9fb !important
}

body .site-inner .content-area .entry-content .text-image-section.has-employ-turquoise-background-color .wp-block-button a:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-turquoise-background-color .wp-block-button>.wp-block-button__link:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-turquoise-background-color .wp-block-button__link a:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-turquoise-background-color .wp-block-button__link>.wp-block-button__link:hover {
    background-color: #c3ffd4 !important;
    border-color    : #c3ffd4 !important
}

body .site-inner .content-area .entry-content .text-image-section.has-employ-coral-background-color .wp-block-button a:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-coral-background-color .wp-block-button>.wp-block-button__link:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-coral-background-color .wp-block-button__link a:hover,
body .site-inner .content-area .entry-content .text-image-section.has-employ-coral-background-color .wp-block-button__link>.wp-block-button__link:hover {
    background-color: #ffebbb !important;
    border-color    : #ffebbb !important
}

body .site-inner .content-area .entry-content .kuya-media-text {
    border-top   : 1px solid #000;
    padding-left : 30px;
    padding-right: 30px;
    padding-top  : 30px
}

body .site-inner .content-area .entry-content .kuya-media-text.no-border {
    border-top   : none;
}

@media(max-width: 600px) {
    body .site-inner .content-area .entry-content .kuya-media-text .wp-block-media-text__media {
        grid-row: 1
    }

    body .site-inner .content-area .entry-content .kuya-media-text .wp-block-media-text__content {
        grid-row: 2
    }
}

body .site-inner .content-area .entry-content .kuya-media-text.home-media-text {
    border-top: none
}

body .site-inner .content-area .entry-content .kuya-media-text .subhead {
    color         : #000;
    font-weight   : 600;
    margin-bottom : 0;
    text-transform: uppercase
}

body .site-inner .content-area .entry-content .kuya-media-text .subhead::before {
    content: none
}

body .site-inner .content-area .entry-content .kuya-media-text .highlight {
    display: inline-block;
    font-family: "hello_americaregular", serif !important;
    transform: rotate(-3deg);
    font-size: 1.75em;
    background: none;
    border-left: 0;
    margin-top: 0;
}

body .site-inner .content-area .entry-content .kuya-media-text .highlight mark{
    color: #65a9da;
}

body .site-inner .content-area .entry-content .kuya-media-text .highlight .wp-block-group__inner-container {
    align-items: center
}

body .site-inner .content-area .entry-content .kuya-media-text .highlight .wp-block-group__inner-container p {
    flex         : 1;
    margin-bottom: 0
}

body .site-inner .content-area .entry-content .kuya-media-text .highlight .wp-block-group__inner-container svg {
    max-width: 60px !important;
    width    : auto !important
}

body .site-inner .content-area .entry-content .kuya-media-text .logo-img {
    max-width: 175px;
    height   : auto
}

@media(max-width: 600px) {

    body .site-inner .content-area .entry-content .wp-block-button,
    body .site-inner .content-area .entry-content .wp-block-button__link {
        text-align: center
    }
}

body .site-inner .content-area .entry-content .wp-block-button a,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link,
body .site-inner .content-area .entry-content .wp-block-button__link a,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link {
    background-color: #000;
    border-color    : #000;
    border-radius   : 50px;
    color           : #fff;
    padding         : 8px 32px;
    transition      : all .15s ease-in-out
}

body .site-inner .content-area .entry-content .wp-block-button a:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link:hover {
    background-color: #bcf3ff;
    border-color    : #bcf3ff;
    color           : #000
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-blue-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-light-blue-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-light-blue-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-light-blue-background-color {
    background-color: #bcf3ff;
    border-color    : #bcf3ff;
    color           : #000
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-blue-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-light-blue-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-light-blue-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-light-blue-background-color:hover {
    background-color: #000;
    border-color    : #000;
    color           : #fff;
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-purple-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-purple-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-purple-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-purple-background-color {
    background-color: #b477d2;
    border-color    : #b477d2;
    color           : #fff
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-purple-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-purple-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-purple-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-purple-background-color:hover {
    background-color: transparent;
    color           : #b477d2;
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-turquoise-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-light-turquoise-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-light-turquoise-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-light-turquoise-background-color {
    background-color: #c3ffd4;
    border-color    : #c3ffd4;
    color           : #000
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-turquoise-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-light-turquoise-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-light-turquoise-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-light-turquoise-background-color:hover {
    background-color: rgba(0, 0, 0, 0);
    color           : #c3ffd4
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-turquoise-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-turquoise-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-turquoise-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-turquoise-background-color {
    background-color: #58b0aa;
    border-color    : #58b0aa;
    color           : #fff
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-turquoise-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-turquoise-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-turquoise-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-turquoise-background-color:hover {
    background-color: rgba(0, 0, 0, 0);
    color           : #c3ffd4
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-coral-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-coral-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-coral-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-coral-background-color {
    background-color: #f27a53;
    border-color    : #f27a53;
    color           : #000
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-coral-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-coral-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-coral-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-coral-background-color:hover {
    background-color: rgba(0, 0, 0, 0);
    color           : #f27a53
}

body .site-inner .content-area .entry-content .wp-block-button a.has-green-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-green-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-green-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-green-background-color {
    background-color: #46a7a0;
    border-color    : #46a7a0;
    color           : #fff
}

body .site-inner .content-area .entry-content .wp-block-button a.has-green-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-green-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-green-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-green-background-color:hover {
    background-color: transparent;
    color           : #46a7a0;
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-blue-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-blue-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-blue-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-blue-background-color {
    background-color: #64a9da;
    border-color    : #64a9da;
    color           : #fff;
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-blue-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-blue-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-blue-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-blue-background-color:hover {
    background-color: transparent;
    color           : #64a9da;
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-deep-purple-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-deep-purple-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-deep-purple-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-deep-purple-background-color {
    background-color: #2d191a;
    border-color    : #2d191a;
    color           : #ffebbc;
}


body .site-inner .content-area .entry-content .wp-block-button a.has-employ-deep-purple-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-deep-purple-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-deep-purple-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-deep-purple-background-color:hover {
    background-color: transparent;
    color           : #2d191a;
}


body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-coral-background-color,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-light-coral-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-light-coral-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-light-coral-background-color {
    background-color: #ffebbc;
    border-color    : #ffebbc;
    color           : #2d191a;
}

body .site-inner .content-area .entry-content .wp-block-button a.has-employ-light-coral-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-light-coral-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link a.has-employ-light-coral-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link.has-employ-light-coral-background-color:hover {
    background-color: transparent;
    color           : #2d191a;
}

body .site-inner .content-area .entry-content .wp-block-button.secondary .wp-block-button__link {
    background-color: rgba(0, 0, 0, 0);
    color           : #000
}

body .site-inner .content-area .entry-content .wp-block-button a,
body .site-inner .content-area .entry-content .wp-block-button .wp-block-button__link.is-style-outline,
body .site-inner .content-area .entry-content .wp-block-button.is-style-outline>.wp-block-button__link {
    background-color: rgba(0, 0, 0, 0);
    color           : #cffdd7
}

@media(min-width: 600px)and (max-width: 991px) {
    body .site-inner .content-area .entry-content .hero-section .wp-block-media-text.is-stacked-on-mobile {
        padding-bottom: 60px;
        padding-top   : 60px
    }
}

@media(min-width: 992px)and (max-width: 1259px) {
    body .site-inner .content-area .entry-content .hero-section .wp-block-media-text.is-stacked-on-mobile {
        padding-bottom: 120px;
        padding-top   : 120px
    }
}

@media(max-width: 600px) {
    body .site-inner .content-area .entry-content .hero-section .wp-block-media-text.is-stacked-on-mobile {
        gap: 2em
    }

    body .site-inner .content-area .entry-content .hero-section .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-row : 1;
        margin   : 0 auto;
        max-width: 300px
    }

    body .site-inner .content-area .entry-content .hero-section .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-row: 2
    }
}

body .site-inner .content-area .entry-content .hero-section.hero-stacked {
    margin-bottom : -50px !important;
    padding-bottom: 0 !important
}

@media(max-width: 600px) {
    body .site-inner .content-area .entry-content .hero-section.hero-stacked {
        margin-bottom: -30px !important
    }
}

@media(max-width: 768px) {
    body .site-inner .content-area .entry-content .hero-section.hero-stacked {
        margin-bottom: -40px !important;
        padding-top  : 40px !important
    }
}

body .site-inner .content-area .entry-content .hero-section.hero-stacked .wp-block-image figure {
    max-width: 580px
}

body .site-inner .content-area .entry-content .hero-slider-section h1.wp-block-heading mark,
body .site-inner .content-area .entry-content .hero-slider-section h2.wp-block-heading mark,
body .site-inner .content-area .entry-content .hero-slider-section h3.wp-block-heading mark,
body .site-inner .content-area .entry-content .hero-slider-section h4.wp-block-heading mark,
body .site-inner .content-area .entry-content .hero-slider-section h5.wp-block-heading mark,
body .site-inner .content-area .entry-content .hero-slider-section h6.wp-block-heading mark {
    font-size: 1.5em
}

body .site-inner .content-area .entry-content .hello-bar {
    background: #65a9da
}

body .site-inner .content-area .entry-content .hello-bar .hello-bar-inner {
    display: block;
    padding: 2em 1em
}

body .site-inner .content-area .entry-content .hello-bar .hello-bar-inner mark {
    color      : #bcf3ff !important;
    display    : inline-block;
    font-family: "hello_america_altregular", serif !important;
    transform  : rotate(-3deg)
}

body .site-inner .content-area .entry-content .hello-bar .hello-bar-inner .wp-block-buttons {
    margin-bottom: 0;
    margin-top   : 1em
}

body .site-inner .content-area .entry-content .hello-bar .hello-bar-inner img {
    margin: 0 !important
}

body .site-inner .content-area .entry-content .feed {
    column-gap: 56px;
    row-gap   : 18px
}

body .site-inner .content-area .entry-content .feed .post-summary {
    background-color: rgba(0, 0, 0, 0);
    border-radius   : 0;
    box-shadow      : none
}

body .site-inner .content-area .entry-content .feed .post-summary .post-summary__image {
    margin-bottom: 1em
}

body .site-inner .content-area .entry-content .feed .post-summary .post-summary__image img {
    border-radius: 8px
}

body .site-inner .content-area .entry-content .feed .post-summary .entry-category,
body .site-inner .content-area .entry-content .feed .post-summary .entry-type {
    color: #131f3b
}

body .site-inner .content-area .entry-content .feed .entry-category,
body .site-inner .content-area .entry-content .feed .entry-type,
body .site-inner .content-area .entry-content .feed .post-summary__title,
body .site-inner .content-area .entry-content .feed .post-summary__excerpt,
body .site-inner .content-area .entry-content .feed .wp-block-button {
    margin-bottom: 1em;
    padding-left : 0;
    padding-right: 0
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner {
    gap: 12px
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile.link-tile {
    background-color: #003535;
    border-radius   : 12px
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner {
    padding: 24px
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner h4,
body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner p {
    color: #c3ffd4
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner h4 {
    border-bottom : 1px solid #c3ffd4;
    font-size     : 40px;
    padding-bottom: 18px
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner p {
    margin-bottom: 32px
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner img {
    height: 130px;
    margin: 42px auto
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner .wp-block-button.btn-text {
    width: 100%
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner .wp-block-button.btn-text .wp-block-button__link {
    background-color: #c3ffd4 !important;
    border-color    : #c3ffd4 !important;
    color           : #000 !important;
    width           : 100%
}

body .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner .wp-block-button.btn-text .wp-block-button__link:after {
    display: none !important
}

body .site-inner .content-area .entry-content .cta.dark-bg h2.has-employ-light-blue-color,
body .site-inner .content-area .entry-content .cta.dark-bg h3.has-employ-light-blue-color,
body .site-inner .content-area .entry-content .cta.dark-bg p.has-employ-light-blue-color {
    color: #bcf3ff
}

body .site-inner .content-area .entry-content .cta.dark-bg p {
    font-size  : 23px;
    font-weight: 600
}

body .site-inner .content-area .entry-content .cta h2,
body .site-inner .content-area .entry-content .cta h3,
body .site-inner .content-area .entry-content .cta h4 {
    margin: 0
}

body .site-inner .content-area .entry-content .cta-decor {
    position : absolute;
    max-width: 260px;
    top      : -15px
}

body .site-inner .content-area .entry-content .cta-decor-bottom {
    position : absolute;
    margin   : 0;
    max-width: 260px;
    right    : 0
}

body .site-inner .content-area .entry-content .wp-block-group.partners-block {
    padding: 0
}

body .site-inner .content-area .entry-content .wp-block-group.partners-block .wp-block-group__inner-container {
    padding: 0 !important
}

@media(min-width: 1352px) {
    body .site-inner .content-area .entry-content .wp-block-group.partners-block .wp-block-group__inner-container {
        margin-right: 0 !important
    }
}

@media(max-width: 767px) {
    body .site-inner .content-area .entry-content .wp-block-group.partners-block .wp-block-group__inner-container .wp-block-media-text>.wp-block-media-text__media {
        grid-row     : 1 !important;
        margin-bottom: 30px !important
    }
}

body .site-inner .content-area .entry-content .wp-block-group.partners-block .wp-block-group__inner-container .wp-block-media-text>.wp-block-media-text__content {
    padding: 16px 32px !important
}

@media(max-width: 767px) {
    body .site-inner .content-area .entry-content .wp-block-group.partners-block .wp-block-group__inner-container .wp-block-media-text>.wp-block-media-text__content {
        grid-row     : 2 !important;
        margin-bottom: 0 !important;
        padding      : 16px 32px 60px !important
    }
}

body .site-inner .content-area .entry-content .logo-lineup .wp-block-group__inner-container {
    display    : flex;
    align-items: center;
    gap        : 24px
}

body .site-inner .content-area .entry-content .homepage-resources-section>.wp-block-columns {
    padding-left : 20px;
    padding-right: 20px
}

body .site-inner .content-area .entry-content .homepage-resources-section .section-heading {
    display  : inline-block;
    position : relative;
    transform: rotate(-1.75deg)
}

body .site-inner .content-area .entry-content .homepage-resources-section .section-heading .wp-block-heading {
    display      : inline-block;
    margin-bottom: 0;
    text-align   : center
}

@media(min-width: 768px) {
    body .site-inner .content-area .entry-content .homepage-resources-section .section-heading .wp-block-heading {
        text-align: left
    }
}

body .site-inner .content-area .entry-content .homepage-resources-section .section-heading .heading-decor {
    margin   : 0;
    position : absolute;
    top      : 100%;
    left     : 50%;
    transform: translateX(-50%)
}

@media(min-width: 768px) {
    body .site-inner .content-area .entry-content .homepage-resources-section .section-heading .heading-decor {
        left     : auto;
        right    : -50px;
        transform: none
    }
}

body .site-inner .content-area .entry-content .homepage-resources-section .wp-block-separator {
    margin       : 0;
    margin-bottom: 36px;
    margin-top   : -40px;
    border-bottom: 1px solid
}

body .site-inner .content-area .entry-content .homepage-resources-section .wp-block-separator:before {
    display: none
}

body .site-inner .content-area .entry-content .links .links-inner .link .link-inner .link__image img {
    border-radius: 12px
}

body .site-inner .content-area .entry-content .links .links-inner .link .link-inner h4 {
    font-size  : 22px;
    font-weight: 700
}

body .site-inner .content-area .entry-content .links .links-inner .link .link-inner p.heading {
    color: #57c4e5
}

body .site-inner .content-area .entry-content .links .links-inner .link .link-inner .btn-text a {
    padding         : 0 !important;
    background-color: rgba(0, 0, 0, 0) !important;
    border-color    : rgba(0, 0, 0, 0) !important;
    border-radius   : 0 !important;
    color           : #000 !important
}

body .site-inner .content-area .entry-content .links .links-inner .link .link-inner .btn-text a:after {
    content     : "";
    width       : 0;
    margin-left : 0;
    padding-left: 0
}

body .site-inner .content-area .entry-content .links .links-inner .link .link-inner .btn-text a:before {
    content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMSAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xIDUuNzQ2OTFDMC41ODQwODIgNS43NDY5MSAwLjI0NjkxNCA2LjA4NDA4IDAuMjQ2OTE0IDYuNUMwLjI0NjkxNCA2LjkxNTkyIDAuNTg0MDgyIDcuMjUzMDkgMSA3LjI1MzA5VjUuNzQ2OTFaTTEwLjU2OTUgNy4wMzI1MUMxMC44NjM2IDYuNzM4NDEgMTAuODYzNiA2LjI2MTU5IDEwLjU2OTUgNS45Njc0OUw1Ljc3Njk0IDEuMTc0ODhDNS40ODI4NCAwLjg4MDc3NiA1LjAwNjAxIDAuODgwNzc2IDQuNzExOTEgMS4xNzQ4OEM0LjQxNzgxIDEuNDY4OTcgNC40MTc4MSAxLjk0NTggNC43MTE5MSAyLjIzOTlMOC45NzIwMSA2LjVMNC43MTE5MSAxMC43NjAxQzQuNDE3ODEgMTEuMDU0MiA0LjQxNzgxIDExLjUzMSA0LjcxMTkxIDExLjgyNTFDNS4wMDYwMSAxMi4xMTkyIDUuNDgyODQgMTIuMTE5MiA1Ljc3Njk0IDExLjgyNTFMMTAuNTY5NSA3LjAzMjUxWk0xIDcuMjUzMDlIMTAuMDM3VjUuNzQ2OTFIMVY3LjI1MzA5WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+");
    display: inline-block;
    height : .75em;
    width  : 1.25em
}

body .site-inner .content-area .entry-content .resource .resource-image {
    border-radius: 8px
}

body .site-inner .content-area .entry-content .resource .resource-meta {
    padding                   : 20px 0 40px;
    border                    : none;
    border-bottom-right-radius: 0;
    border-bottom-left-radius : 0
}

body .site-inner .content-area .entry-content .resource .resource-meta .resource-type {
    display: none
}

body .site-inner .content-area .entry-content .stats {
    align-items     : normal !important;
    background-color: #003535;
    color           : #47a7a1;
    text-align      : left
}

body .site-inner .content-area .entry-content .statistics-block.has-black-background-color {
    background-color: #000
}

body .site-inner .content-area .entry-content .statistics-block .statistics .statistic p.value {
    font-weight: 335;
    font-family: "Work Sans", sans-serif
}

body .site-inner .content-area .entry-content .has-black-background-color .statistics,
body .site-inner .content-area .entry-content .has-employ-dark-blue-background-color .statistics {
    color: #fff
}

body .site-inner .content-area .entry-content .has-black-background-color .statistics .value,
body .site-inner .content-area .entry-content .has-employ-dark-blue-background-color .statistics .value {
    color: #fff
}

body .site-inner .content-area .entry-content .steps-numbered .steps-numbered-inner {
    border-bottom        : 1px solid #000;
    display              : grid;
    grid-template-columns: repeat(2, 1fr)
}

body .site-inner .content-area .entry-content .steps-numbered .steps-numbered-inner .step {
    border-top : 1px solid #000;
    display    : flex;
    align-items: center;
    gap        : 24px
}

body .site-inner .content-area .entry-content .steps-numbered .steps-numbered-inner .step .number {
    color      : #65a9da;
    font-family: "hello_america_altregular", serif !important;
    font-size  : 42px;
    font-weight: normal
}

body .site-inner .content-area .entry-content .steps-numbered .steps-numbered-inner .step .content {
    padding: 24px
}

body .site-inner .content-area .entry-content .steps-numbered .steps-numbered-inner .step .content h5 {
    font-weight: 700
}

body .site-inner .content-area .entry-content .steps-numbered .steps-numbered-inner .step .content h5,
body .site-inner .content-area .entry-content .steps-numbered .steps-numbered-inner .step .content p {
    margin-bottom: 0
}

body .site-inner .content-area .entry-content .employ-solutions {
    background-color: #000;
    color           : #ffebbb
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-heading {
    color      : #ffebbb;
    font-family: "hello_americaregular", serif !important;
    transform  : rotate(-1deg)
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-separator,
body .site-inner .content-area .entry-content .employ-solutions hr {
    margin    : 0;
    margin-top: -20px
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-separator:before,
body .site-inner .content-area .entry-content .employ-solutions hr:before {
    background: #ffebbb
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-columns {
    gap       : 12px;
    margin-top: 48px
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-columns .wp-block-column {
    background-color: #fff;
    border-radius   : 12px
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-columns .wp-block-column .wp-block-group {
    color  : #000;
    padding: 18px
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-columns .wp-block-column .wp-block-group .solution-images {
    display  : flex;
    gap      : 12px;
    transform: translate(0, -30px)
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-columns .wp-block-column .wp-block-group .solution-images .wp-block-image {
    width: 50%
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-columns .wp-block-column .wp-block-group .solution-images .wp-block-image:first-child img {
    margin-top: 30px
}

body .site-inner .content-area .entry-content .employ-solutions .wp-block-columns .wp-block-column .wp-block-group .wp-block-buttons {
    margin-bottom: 0
}

body .site-inner .content-area .entry-content .owl-carousel,
body .site-inner .content-area .entry-content .owl-carousel .owl-item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position                   : relative
}

body .site-inner .content-area .entry-content .owl-carousel {
    display: none;
    width  : 100%;
    z-index: 1
}

body .site-inner .content-area .entry-content .owl-carousel .owl-stage {
    position                : relative;
    -ms-touch-action        : pan-Y;
    touch-action            : manipulation;
    -moz-backface-visibility: hidden
}

body .site-inner .content-area .entry-content .owl-carousel .owl-stage:after {
    content    : ".";
    display    : block;
    clear      : both;
    visibility : hidden;
    line-height: 0;
    height     : 0
}

body .site-inner .content-area .entry-content .owl-carousel .owl-stage-outer {
    position         : relative;
    overflow         : hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item,
body .site-inner .content-area .entry-content .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility   : hidden;
    -ms-backface-visibility    : hidden;
    -webkit-transform          : translate3d(0, 0, 0);
    -moz-transform             : translate3d(0, 0, 0);
    -ms-transform              : translate3d(0, 0, 0)
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item {
    min-height                 : 1px;
    float                      : left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout      : none
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item img {
    display: block;
    width  : 100%
}

body .site-inner .content-area .entry-content .owl-carousel .owl-dots.disabled,
body .site-inner .content-area .entry-content .owl-carousel .owl-nav.disabled {
    display: none
}

body .site-inner .content-area .entry-content .no-js .owl-carousel,
body .site-inner .content-area .entry-content .owl-carousel.owl-loaded {
    display: block
}

body .site-inner .content-area .entry-content .owl-carousel .owl-dot,
body .site-inner .content-area .entry-content .owl-carousel .owl-nav .owl-next,
body .site-inner .content-area .entry-content .owl-carousel .owl-nav .owl-prev {
    cursor             : pointer;
    -webkit-user-select: none;
    -khtml-user-select : none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none
}

body .site-inner .content-area .entry-content .owl-carousel .owl-nav button.owl-next,
body .site-inner .content-area .entry-content .owl-carousel .owl-nav button.owl-prev,
body .site-inner .content-area .entry-content .owl-carousel button.owl-dot {
    background: 0 0;
    color     : inherit;
    border    : none;
    padding   : 0 !important;
    font      : inherit
}

body .site-inner .content-area .entry-content .owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

body .site-inner .content-area .entry-content .owl-carousel.owl-hidden {
    opacity: 0
}

body .site-inner .content-area .entry-content .owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

body .site-inner .content-area .entry-content .owl-carousel.owl-drag .owl-item {
    -ms-touch-action   : pan-y;
    touch-action       : pan-y;
    -webkit-user-select: none;
    -moz-user-select   : none;
    -ms-user-select    : none;
    user-select        : none
}

body .site-inner .content-area .entry-content .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

body .site-inner .content-area .entry-content .owl-carousel.owl-rtl {
    direction: rtl
}

body .site-inner .content-area .entry-content .owl-carousel.owl-rtl .owl-item {
    float: right
}

body .site-inner .content-area .entry-content .owl-carousel .animated {
    animation-duration : 1s;
    animation-fill-mode: both
}

body .site-inner .content-area .entry-content .owl-carousel .owl-animated-in {
    z-index: 0
}

body .site-inner .content-area .entry-content .owl-carousel .owl-animated-out {
    z-index: 1
}

body .site-inner .content-area .entry-content .owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

body .site-inner .content-area .entry-content .owl-height {
    transition: height .5s ease-in-out
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item .owl-lazy {
    opacity   : 0;
    transition: opacity .4s ease
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item .owl-lazy:not([src]),
body .site-inner .content-area .entry-content .owl-carousel .owl-item .owl-lazy[src^=""] {
    max-height: 0
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

body .site-inner .content-area .entry-content .owl-carousel .owl-video-wrapper {
    position  : relative;
    height    : 100%;
    background: #000
}

body .site-inner .content-area .entry-content .owl-carousel .owl-video-play-icon {
    position                   : absolute;
    height                     : 80px;
    width                      : 80px;
    left                       : 50%;
    top                        : 50%;
    margin-left                : -40px;
    margin-top                 : -40px;
    background                 : url(owl.video.play.png) no-repeat;
    cursor                     : pointer;
    z-index                    : 1;
    -webkit-backface-visibility: hidden;
    transition                 : transform .1s ease
}

body .site-inner .content-area .entry-content .owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform    : scale(1.3, 1.3)
}

body .site-inner .content-area .entry-content .owl-carousel .owl-video-playing .owl-video-play-icon,
body .site-inner .content-area .entry-content .owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

body .site-inner .content-area .entry-content .owl-carousel .owl-video-tn {
    opacity            : 0;
    height             : 100%;
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : contain;
    transition         : opacity .4s ease
}

body .site-inner .content-area .entry-content .owl-carousel .owl-video-frame {
    position: relative;
    z-index : 1;
    height  : 100%;
    width   : 100%
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav {
    margin-top                 : 10px;
    text-align                 : center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-] {
    color              : #000 !important;
    font-size          : 14px;
    margin             : 5px;
    padding            : 16px 42px !important;
    display            : inline-block;
    cursor             : pointer;
    border             : none !important;
    border-radius      : 0 !important;
    background-color   : rgba(0, 0, 0, 0) !important;
    background-position: center center;
    background-repeat  : no-repeat;
    background-size    : contain;
    background-image   : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0NSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMS4xMDA4IDAuOTUzNzI1QzIwLjM5NDcgMy41MTc1IDE3LjI3IDYuMzI4MzYgMTEuNzI2OSA5LjM4NjMxQzE1LjQyODcgOS41OTgwNiAxOC4wNTYyIDkuNzk3MjkgMjAuNjg3IDkuODg1N0MyMy41MDg0IDkuOTgwMzIgMjYuMzMzNCAxMC4wNDQ5IDI5LjE1MzYgOS45ODUwOUMzMi45NzQgOS45MDMzOSAzNi43ODk0IDkuNjM0ODkgNDAuNjA4OSA5LjU2MTc2QzQyLjEyMTMgOS41MzMwNCA0NC4zODY3IDguNzA3NTcgNDQuNTI0OSAxMS4yNTEyQzQ0LjY0NjUgMTMuNTAzOSA0Mi40MTQ4IDEzLjY1OTEgNDAuODY1NyAxMy43NDQ0QzM1LjIzNTYgMTQuMDUwNCAyOS41OTQ3IDE0LjI0MzggMjMuOTU1MyAxNC4yNzk4QzIwLjgyMDggMTQuMjk5NyAxNy42ODMzIDEzLjkyMjggMTMuOTg5OCAxMy42ODkyQzE3LjQ1OTUgMTcuNDMyMyAyMi43NTIxIDE3LjkyNDUgMjUuNzI5NCAyMi42MDMxQzI0LjA2MzEgMjIuNjI3MiAyMi45MTk1IDIyLjkyNTkgMjEuOTc0NCAyMi42MTM0QzE0Ljk5NTMgMjAuMzA1MSA4LjM3NTQ0IDE3LjIyOTYgMi40MzAyMiAxMi44MTE0QzEuODk3NiAxMi40MTU2IDEuMzU2MDUgMTEuOTkzNSAwLjk0NjEwNiAxMS40ODEyQy0wLjU4MDg1NyA5LjU3MTQyIC0wLjI3MzgwNSA3LjQwMjkyIDEuOTcxNCA2LjU3MDM4QzcuODc1MjkgNC4zODAzMyAxMy44NzAzIDIuNDQwMzkgMTkuODQxMSAwLjQzNjk1OUMyMC4wNzA4IDAuMzU5NTcxIDIwLjQyNjYgMC42NjU5MDQgMjEuMTAwOCAwLjk1MzcyNVoiIGZpbGw9IiMxMzFGM0IiLz4KPC9zdmc+")
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav .owl-prev:hover {
    background-image   : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0NSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjEwMDggMC45ODAwOTJDMjAuMzk0NyAzLjU0Mzg2IDE3LjI3IDYuMzU0NzIgMTEuNzI2OSA5LjQxMjY4QzE1LjQyODcgOS42MjQ0MyAxOC4wNTYyIDkuODIzNjYgMjAuNjg3IDkuOTEyMDZDMjMuNTA4NCAxMC4wMDY3IDI2LjMzMzQgMTAuMDcxMyAyOS4xNTM2IDEwLjAxMTVDMzIuOTc0IDkuOTI5NzYgMzYuNzg5NCA5LjY2MTI2IDQwLjYwODkgOS41ODgxM0M0Mi4xMjEzIDkuNTU5NDEgNDQuMzg2NyA4LjczMzkzIDQ0LjUyNDkgMTEuMjc3NUM0NC42NDY1IDEzLjUzMDIgNDIuNDE0OCAxMy42ODU1IDQwLjg2NTcgMTMuNzcwN0MzNS4yMzU2IDE0LjA3NjggMjkuNTk0NyAxNC4yNzAyIDIzLjk1NTMgMTQuMzA2MUMyMC44MjA4IDE0LjMyNiAxNy42ODMzIDEzLjk0OTIgMTMuOTg5OCAxMy43MTU2QzE3LjQ1OTUgMTcuNDU4NyAyMi43NTIxIDE3Ljk1MDggMjUuNzI5NCAyMi42Mjk0QzI0LjA2MzEgMjIuNjUzNSAyMi45MTk1IDIyLjk1MjIgMjEuOTc0NCAyMi42Mzk4QzE0Ljk5NTMgMjAuMzMxNSA4LjM3NTQzIDE3LjI1NTkgMi40MzAyMiAxMi44Mzc3QzEuODk3NiAxMi40NDIgMS4zNTYwNSAxMi4wMTk5IDAuOTQ2MTA2IDExLjUwNzZDLTAuNTgwODU3IDkuNTk3NzkgLTAuMjczODA1IDcuNDI5MjkgMS45NzE0IDYuNTk2NzVDNy44NzUyOSA0LjQwNjcgMTMuODcwMyAyLjQ2Njc1IDE5Ljg0MTEgMC40NjMzMjdDMjAuMDcwOCAwLjM4NTkzOCAyMC40MjY2IDAuNjkyMjcxIDIxLjEwMDggMC45ODAwOTJaIiBmaWxsPSIjZjI3YTUzIi8+Cjwvc3ZnPg==")
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav .owl-next {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA0MiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zMS42MDExIDEyLjU0NDJDMzAuNjgxOSAxMi41NDQyIDI5Ljc2MzkgMTIuNTU2MyAyOC44NDQ3IDEyLjU0MThDMjEuMDI0MiAxMi40MjYyIDEzLjIwMzggMTIuMzA3IDUuMzg0NDcgMTIuMTg3OEM0LjUzMTI3IDEyLjE3NDYgMy42NzU2NiAxMi4xOTUxIDIuODI2MDUgMTIuMTI2NEMxLjY1NzI0IDEyLjAzMjUgMC4yODkyMjEgMTEuODExIDAuNTY1MjI0IDEwLjMwMTFDMC42NzU2MjYgOS42OTc4OCAxLjk2MDg0IDguOTM2OTIgMi43NDY4NSA4Ljg5MTE3QzkuMjc0OTEgOC41MjAzMiAxNS44MTI2IDguMjkwMzUgMjIuMzQ3OCA4LjA0MzUyQzIzLjgzNTkgNy45ODY5MyAyNS4zMjc1IDguMDM1MDkgMjYuOTcyNyA3LjIyODM4QzI1LjE4MzUgNi4yMDQ5NSAyMy4yOTgzIDUuMzEzOTYgMjEuNjQ3IDQuMTAxNDhDMjAuODY0NiAzLjUyNzE2IDE5LjkzNTggMi4xOTY2OSAyMC4xMTIyIDEuNDU5ODFDMjAuNTA0NiAtMC4xNzUyNzkgMjIuMTk1NCAwLjA2MzEyMjEgMjMuMzIxMSAwLjU2MDM5MkMyOC42NDQzIDIuOTEzMDkgMzQuMDMyNCA1LjE3MzA4IDM5LjEzNzIgNy45NDcyQzQyLjQwNzMgOS43MjQzNyA0Mi4zNzk3IDEyLjM4ODkgMzkuMTI2NCAxNC4xNTE2QzM0Ljc3MjggMTYuNTExNiAzMC4xMjM5IDE4LjMzMzMgMjUuNTQ4MyAyMC4yNTczQzI0Ljk5NjMgMjAuNDg5NyAyNC4xMTA3IDE5LjkyNjIgMjMuMzc5OSAxOS43MzEyQzIzLjYyNTkgMTguOTk0MyAyMy42NTM1IDE3Ljk4MDUgMjQuMTYxMSAxNy41NzgzQzI1LjI2MDMgMTYuNzA3OCAyNi42MDMxIDE2LjE0NDMgMjcuODUxMSAxNS40NjY0QzI5LjE1OTEgMTQuNzU2MSAzMC40NzQzIDE0LjA1ODkgMzEuNzg3MSAxMy4zNTdDMzEuNzI0NyAxMy4wODYxIDMxLjY2MzUgMTIuODEzOSAzMS42MDExIDEyLjU0M1YxMi41NDQyWiIgZmlsbD0iIzEzMUYzQiIvPgo8L3N2Zz4=")
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav .owl-next:hover {
    background-image   : url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA0MiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zMS42MDExIDEyLjgwNUMzMC42ODE5IDEyLjgwNSAyOS43NjM5IDEyLjgxNyAyOC44NDQ3IDEyLjgwMjZDMjEuMDI0MiAxMi42ODcgMTMuMjAzOCAxMi41Njc4IDUuMzg0NDcgMTIuNDQ4NkM0LjUzMTI3IDEyLjQzNTMgMy42NzU2NiAxMi40NTU4IDIuODI2MDUgMTIuMzg3MkMxLjY1NzI0IDEyLjI5MzMgMC4yODkyMjEgMTIuMDcxNyAwLjU2NTIyNCAxMC41NjE4QzAuNjc1NjI2IDkuOTU4NjIgMS45NjA4NCA5LjE5NzY2IDIuNzQ2ODUgOS4xNTE5MUM5LjI3NDkxIDguNzgxMDYgMTUuODEyNiA4LjU1MTA5IDIyLjM0NzggOC4zMDQyNkMyMy44MzU5IDguMjQ3NjcgMjUuMzI3NSA4LjI5NTg0IDI2Ljk3MjcgNy40ODkxM0MyNS4xODM1IDYuNDY1NjkgMjMuMjk4MyA1LjU3NDcgMjEuNjQ3IDQuMzYyMjNDMjAuODY0NiAzLjc4NzkgMTkuOTM1OCAyLjQ1NzQzIDIwLjExMjIgMS43MjA1NUMyMC41MDQ2IDAuMDg1NDYzNyAyMi4xOTU0IDAuMzIzODY0IDIzLjMyMTEgMC44MjExMzRDMjguNjQ0MyAzLjE3Mzg0IDM0LjAzMjQgNS40MzM4MyAzOS4xMzcyIDguMjA3OTRDNDIuNDA3MyA5Ljk4NTExIDQyLjM3OTcgMTIuNjQ5NyAzOS4xMjY0IDE0LjQxMjRDMzQuNzcyOCAxNi43NzIzIDMwLjEyMzkgMTguNTk0IDI1LjU0ODMgMjAuNTE4MUMyNC45OTYzIDIwLjc1MDUgMjQuMTEwNyAyMC4xODcgMjMuMzc5OSAxOS45OTE5QzIzLjYyNTkgMTkuMjU1IDIzLjY1MzUgMTguMjQxMiAyNC4xNjExIDE3LjgzOTFDMjUuMjYwMyAxNi45Njg2IDI2LjYwMzEgMTYuNDA1MSAyNy44NTExIDE1LjcyNzJDMjkuMTU5MSAxNS4wMTY4IDMwLjQ3NDMgMTQuMzE5NyAzMS43ODcxIDEzLjYxNzdDMzEuNzI0NyAxMy4zNDY4IDMxLjY2MzUgMTMuMDc0NyAzMS42MDExIDEyLjgwMzhWMTIuODA1WiIgZmlsbD0iI2YyN2E1MyIvPgo8L3N2Zz4=")
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav button span {
    display: none !important
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor : default
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-dots {
    text-align                 : center;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-dots .owl-dot {
    display : inline-block;
    zoom    : 1;
    *display: inline
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-dots .owl-dot span {
    width                      : 10px;
    height                     : 10px;
    margin                     : 5px 7px;
    background                 : #000;
    display                    : block;
    -webkit-backface-visibility: visible;
    transition                 : opacity 200ms ease;
    border-radius              : 30px
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-dots .owl-dot.active span,
body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #65a9da
}

body .site-inner .content-area .entry-content .owl-carousel .owl-stage {
    display       : flex;
    padding-bottom: 30px;
    padding-top   : 30px
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item {
    display   : flex;
    flex      : 1 0 auto;
    height    : auto;
    transition: all .15s ease-in-out
}

body .site-inner .content-area .entry-content .owl-carousel .owl-item.active {
    scale: 1 1.05
}

body.news .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner h4 {
    font-size: 32px;
    width    : 100%
}

body.news .site-inner .content-area .entry-content .icon-tiles .tiles-inner .tile .tile-inner p {
    font-size    : 21px;
    margin-bottom: 0
}

@media(min-width: 993px) {
    body.news .tiles .tiles-inner.tiles-4 {
        grid-template-columns: repeat(2, 1fr)
    }
}

header .employ-header {
    background-color: #000
}

header .utility-nav .wrap {
    padding-bottom: 0;
    padding-top   : 0
}

header .utility-nav .wrap ul {
    list-style: none;
    margin    : 0;
    padding   : 0;
    text-align: right;
    width     : 100%
}

header .utility-nav .wrap ul li {
    display      : inline-block;
    margin-top   : 10px;
    margin-bottom: 10px;
    padding-left : 20px
}

header .utility-nav .wrap ul li:last-child a {
    font-weight: bold
}

header .utility-nav .wrap ul li:last-child:before {
    content      : "|";
    padding-right: 20px
}

header .utility-nav .wrap ul li a {
    color          : #fff;
    text-decoration: none
}

header.site-header {
    background-color: #fff;
    height          : auto;
    z-index         : 2
}

header.site-header .wrap {
    margin   : 0 auto;
    max-width: 1360px
}

@media(min-width: 993px) {
    header.site-header .wrap {
        display    : flex;
        align-items: center
    }
}

@media(min-width: 993px) {
    header.site-header .wrap .title-area {
        margin-top: 0
    }
}

@media(min-width: 993px) {
    header.site-header .wrap .nav-menu {
        margin-top: 0;
        padding   : 0
    }
}

@media(min-width: 993px) {

    header.site-header .wrap .nav-menu .nav-primary,
    header.site-header .wrap .nav-menu .nav-secondary {
        justify-content: flex-start
    }
}

header.site-header .wrap .nav-menu .menu-item a {
    font-family: "Work Sans", sans-serif;
    font-weight: 400
}

@media(min-width: 993px) {
    header.site-header .wrap .nav-menu .menu {
        width: 100%
    }
}

header.site-header .wrap .nav-menu .menu .ctas>.bashful {
    display: none !important
}

@media(min-width: 993px) {

    header.site-header .wrap .nav-menu .menu .ctas>.menu-item.button.secondary a,
    header.site-header .wrap .nav-menu .menu .nav-links>.menu-item.button.secondary a {
        background-color: #65a9da !important;
        border-color    : #65a9da !important;
        border-radius   : 50px !important;
        color           : #000 !important;
        font-weight     : 600;
        padding         : 8px 32px !important
    }
}

.site-footer {
    background-color: #000;
    color           : #fff;
    font-size       : 16px;
    line-height     : 18px
}

.site-footer a,
.site-footer h4 {
    color: #fff
}

.site-footer .wp-block-navigation .wp-block-navigation__container {
    display: block
}

.site-footer .wp-block-navigation .wp-block-navigation__container .wp-block-navigation-item {
    display: block
}

.site-footer .footer-left .site-logo a {
    fill: #65a9da
}

.site-footer .social-media-links {
    line-height: 38px
}

.site-footer .social-media-links a {
    display: block;
    fill   : #fff;
    width  : 24px
}

.site-footer .social-media-links a svg {
    width : 100%;
    height: auto
}

.site-footer .social-media-links a:hover {
    fill: #bcf3ff
}

@media(min-width: 769px) {
    .site-footer .employ-info {
        padding-left: 64px
    }
}

.site-footer .employ-info strong {
    font-weight: bold !important
}

.site-footer .employ-info a {
    color: #fff !important
}

.site-footer .employ-info .logos {
    display        : flex;
    flex-flow      : row nowrap;
    justify-content: center;
    list-style     : none;
    align-items    : center;
    gap            : 32px;
    margin-bottom  : 32px
}

@media(min-width: 769px) {
    .site-footer .employ-info .logos {
        justify-content: left
    }
}

.site-footer .employ-info .logos li {
    list-style   : none;
    margin-bottom: 0;
    max-width    : 100px;
    width        : 100%
}

.site-footer .employ-info .legal-links {
    list-style: none
}

.site-footer .employ-info .legal-links li {
    display    : inline-block;
    margin-left: 20px
}

.site-footer .employ-info .legal-links li:first-child {
    margin-left: 0
}

.site-footer nav a[target=_blank] span:after {
    filter : invert(1);
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    margin : 0 3px 0 5px
}

.site-footer .menu-title {
    margin-bottom: 0 !important
}

.site-footer .wp-block-navigation ul li {
    margin-bottom: 10px !important
}

.site-footer .wp-block-navigation .wp-block-navigation-item__label {
    display: block
}

.site-footer .wp-block-columns.footer-row {
    gap: 24px
}

.type-lp .hero .hero-content {
    padding-top   : 30px;
    padding-bottom: 30px
}

@media(min-width: 769px) {
    .type-lp .hero .hero-content {
        align-items: start !important
    }
}

@media(min-width: 993px) {
    .type-lp .hero .hero-content {
        padding-top: 180px
    }
}

@media(min-width: 769px) {
    .type-lp .hero .hero-content.video-cols {
        align-items: center !important
    }
}

.type-lp .hero .hero-content .hero-image,
.type-lp .hero .hero-content .hero-text,
.type-lp .hero .hero-content .hero-video {
    padding-bottom: 0;
    padding-top   : 0
}

.type-lp .hero .hero-content .hero-form {
    margin-bottom: 0;
    margin-top   : 0
}

.type-lp .hero .hero-content .hero-form form,
.type-lp .hero .hero-content .hero-form label,
.type-lp .hero .hero-content .hero-form input {
    width: 100% !important
}

.lp-form {
    background-color: #57c4e5;
    color           : #000
}

.lp-form .form-headline {
    color: #000
}

.hero .lp-form {
    padding      : 32px;
    border-radius: 30px
}

.leadership>.wp-block-group__inner-container {
    display  : flex;
    flex-flow: row wrap
}

.leadership>.wp-block-group__inner-container>.wp-block-group {
    width: 50%
}

@media(min-width: 993px) {
    .leadership>.wp-block-group__inner-container>.wp-block-group {
        width: 25%
    }
}

.leadership .leader {
    transition: all 250ms ease-in-out
}

.leadership .leader:hover {
    cursor: pointer
}

.leadership .leader:hover h3 {
    color: #131f3b
}

.leadership .leader .wp-block-group__inner-container {
    padding: 16px
}

@media(min-width: 769px) {
    .leadership .leader .wp-block-group__inner-container {
        padding: 32px
    }
}

.leadership .leader .wp-block-image {
    height  : 200px;
    overflow: hidden
}

.leadership .leader .wp-block-image img {
    height: 100%;
    margin: 0 auto;
    width : auto
}

.leadership .leader h3 {
    font-size  : 24px;
    font-weight: 600 !important;
    text-align : center;
    transition : all 250ms ease-in-out
}

.leadership .leader h4 {
    color      : #131f3b;
    font-weight: 600 !important;
    text-align : center
}

.leadership .leader p {
    display: none
}

.leadership .leader p.block-editor-rich-text__editable {
    display: block !important
}

table,
th,
td {
    border         : 1px solid #000;
    border-collapse: collapse
}

.indent {
    padding-left: 1em
}

.links {
    padding: 1em 0
}

.links .links-inner {
    display: grid;
    gap    : 20px 0
}

@media(min-width: 993px) {
    .links .links-inner {
        gap                  : 20px;
        grid-template-columns: repeat(3, 1fr)
    }
}

.links .links-inner .link {
    color   : #000;
    overflow: hidden
}

.links .links-inner .link .link-inner {
    flex-direction: column;
    height        : 100%;
    display       : flex;
    align-items   : flex-start
}

.links .links-inner .link .link-inner .link__image {
    width: 100%
}

.links .links-inner .link .link-inner .link__image img {
    width: 100%
}

.links .links-inner .link .link-inner .link__image.bordered img {
    border: 1px solid #e0e0e0
}

.links .links-inner .link .link-inner img {
    margin-bottom: 1em
}

.links .links-inner .link .link-inner h4 {
    font-size: 1.1em
}

.links .links-inner .link .link-inner h4 a {
    text-decoration: none
}

.links .links-inner .link .link-inner p:last-child {
    margin-bottom: 0
}

.links .links-inner .link .link-inner p.heading {
    color      : #57c4e5;
    font-weight: 700
}

.links .links-inner .link .link-inner .btn-text {
    margin-top: auto
}

.links.image-links .links-inner .link {
    background-color: #fff
}

.links.image-links .links-inner .link .link-inner {
    padding-bottom: 42px
}

.links.floating .links-inner .link {
    background-color: #fff;
    border-radius   : 10px;
    box-shadow      : 0px 0px 40px rgba(0, 0, 0, .0392156863)
}

.links.floating .links-inner .link .link-inner {
    padding-bottom: 42px
}

.links.floating .links-inner .link .link-inner img {
    margin-bottom: 1em
}

.links.floating .links-inner .link .link-inner h3,
.links.floating .links-inner .link .link-inner h4,
.links.floating .links-inner .link .link-inner p {
    padding: 0 42px
}

.links.floating .links-inner .link .link-inner .btn-text {
    padding: 0 42px
}

.links.text-links .links-inner .link {
    background-color: #edf3f5;
    border-radius   : 10px
}

.links.text-links .links-inner .link .link-inner {
    padding: 42px
}

.type-lp .links {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {
    .type-lp .links {
        padding-right: 56px;
        padding-left : 56px
    }
}

@media(min-width: 993px) {

    .marketplace .hero .hero-content,
    .type-provider .hero .hero-content {
        padding-top: 20vh
    }
}

.marketplace .hero .hero-content .hero-text,
.type-provider .hero .hero-content .hero-text {
    padding-bottom: 0;
    padding-top   : 0
}

.marketplace .hero .hero-content .hero-image,
.type-provider .hero .hero-content .hero-image {
    position      : relative;
    padding-bottom: 0;
    padding-top   : 0
}

.marketplace .hero .hero-content .hero-image .overlay img,
.type-provider .hero .hero-content .hero-image .overlay img {
    border-radius: 10px
}

.marketplace .entry-footer,
.type-provider .entry-footer {
    clear         : both;
    content       : "";
    height        : 0;
    padding-bottom: 60px
}

@media(min-width: 769px) {
    .marketplace .hero .hero-content {
        align-items          : center !important;
        gap                  : 32px;
        grid-template-columns: 50% auto
    }
}

.article-list .article.stat-preferred .heading-bar .icon-box .icon {
    background: #3e86fa;
    color     : #fff
}

.providers-cont .search-form {
    justify-content: space-between
}

.providers-cont .search-form label {
    margin-bottom: 0
}

.providers-cont .search-form .categories {
    margin-bottom: 1em
}

@media(min-width: 769px) {
    .providers-cont .search-form .categories {
        margin-bottom: 0
    }
}

.providers-cont .article-list .providers-cont .article-list {
    padding: 0 50px 32px
}

.providers-cont .article h3 {
    font-size: 22px
}

.blocker {
    position        : fixed;
    top             : 0;
    right           : 0;
    bottom          : 0;
    left            : 0;
    width           : 100%;
    height          : 100%;
    overflow        : auto;
    z-index         : 1;
    padding         : 40px 20px;
    box-sizing      : border-box;
    background-color: #000;
    background-color: rgba(0, 0, 0, .75);
    text-align      : center
}

.blocker:before {
    content       : "";
    display       : inline-block;
    height        : 100%;
    vertical-align: middle;
    margin-right  : -0.05em
}

.blocker.behind {
    background-color: rgba(0, 0, 0, 0)
}

.modal {
    display              : none;
    vertical-align       : middle;
    position             : relative;
    z-index              : 2;
    max-width            : 1000px;
    box-sizing           : border-box;
    width                : 90%;
    background           : #fff;
    padding              : 15px;
    -webkit-border-radius: 8px;
    -moz-border-radius   : 8px;
    -o-border-radius     : 8px;
    -ms-border-radius    : 8px;
    border-radius        : 8px;
    -webkit-box-shadow   : 0 0 10px #000;
    -moz-box-shadow      : 0 0 10px #000;
    -o-box-shadow        : 0 0 10px #000;
    -ms-box-shadow       : 0 0 10px #000;
    box-shadow           : 0 0 10px #000;
    text-align           : left;
    top                  : 42px
}

.modal a.close-modal {
    position           : absolute;
    top                : 15px;
    right              : 15px;
    display            : block;
    width              : 30px;
    height             : 30px;
    text-indent        : -9999px;
    background-size    : contain;
    background-repeat  : no-repeat;
    background-position: center center;
    background-image   : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==")
}

.modal-spinner {
    display         : none;
    position        : fixed;
    top             : 50%;
    left            : 50%;
    transform       : translateY(-50%) translateX(-50%);
    padding         : 12px 16px;
    border-radius   : 5px;
    background-color: #111;
    height          : 20px
}

.modal-spinner>div {
    border-radius    : 100px;
    background-color : #fff;
    height           : 20px;
    width            : 2px;
    margin           : 0 1px;
    display          : inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation        : sk-stretchdelay 1.2s infinite ease-in-out
}

.modal-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay        : -1.1s
}

.modal-spinner .rect3 {
    -webkit-animation-delay: -1s;
    animation-delay        : -1s
}

.modal-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay        : -0.9s
}

@-webkit-keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.5)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        transform        : scaleY(0.5);
        -webkit-transform: scaleY(0.5)
    }

    20% {
        transform        : scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

.modal h3 {
    margin-bottom: 0
}

@media(min-width: 769px) {
    .modal p {
        font-size   : 17px;
        padding-left: 324px
    }
}

.modal .wp-block-image {
    max-width: 300px;
    width    : 50%
}

@media(min-width: 769px) {
    .modal .wp-block-image {
        float       : left;
        margin-right: 24px
    }
}

.news-posts .news-post h3 {
    font-size  : 21px;
    font-weight: 600 !important
}

.news-posts .news-post .news-logo {
    margin-bottom: 1em;
    max-width    : 180px
}

.news-posts .news-post .news-date {
    color      : #131f3b;
    font-weight: 600 !important
}

.news-posts.press-release .news-date {
    color: #281330
}

.news-posts.press-release.owl-carousel.owl-theme .owl-dots .owl-dot.active span,
.news-posts.press-release.owl-carousel.owl-theme .owl-dots .owl-dot:hover span {
    background: #b477d2 !important
}

.news-highlights .link-meta {
    color      : #57c4e5;
    font-weight: 700
}

.press-releases-feed .post-summary__title {
    font-size: 1.25rem
}

.press-releases-feed .post-summary__title a {
    text-decoration: none
}

.press-releases-feed .wp-block-button.btn-text .wp-block-button__link {
    color: #131f3b
}

.press-releases-feed .wp-block-button.btn-text .wp-block-button__link:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath fill='%2331479e' d='M6.54,3.65h5.7q.12,0,.12-.13V.9c-.03-.47,.33-.87,.8-.9,.23-.01,.45,.07,.62,.22,.44,.41,.88,.82,1.32,1.23,.78,.73,1.56,1.46,2.33,2.18,.14,.12,.27,.25,.39,.39,.27,.33,.23,.82-.09,1.11-.61,.58-1.22,1.14-1.84,1.72l-1.13,1.06c-.32,.3-.63,.59-.95,.89-.18,.16-.41,.23-.65,.19-.4-.03-.72-.33-.79-.73,0-.06-.01-.12-.01-.17v-2.64q0-.12-.11-.12H.91c-.22,0-.44-.06-.62-.2-.35-.3-.39-.82-.09-1.17,.17-.2,.42-.31,.68-.3H6.54'/%3E%3C/svg%3E")
}

.post-feed .post-summary {
    align-items: center;
    display    : flex;
    flex-flow  : row nowrap;
    gap        : 32px;
    padding    : 16px 0
}

.post-feed .post-summary .post-summary__image {
    flex : 0 0 128px;
    width: 128px
}

.post-feed .post-summary .post-summary__content p {
    color: #000
}

.post-feed .post-summary .post-summary__content .entry-meta {
    color        : #757575;
    margin-bottom: .5em
}

.post-feed .post-summary .post-summary__content .post-summary__title {
    font-size    : 1.25rem;
    margin-bottom: .25em
}

.post-feed .post-summary .post-summary__content .post-summary__title a {
    text-decoration: none
}

.post-feed .post-summary .post-summary__content .wp-block-button__link {
    color: #131f3b
}

.post-feed .post-summary .post-summary__content .wp-block-button__link:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath fill='%2331479e' d='M6.54,3.65h5.7q.12,0,.12-.13V.9c-.03-.47,.33-.87,.8-.9,.23-.01,.45,.07,.62,.22,.44,.41,.88,.82,1.32,1.23,.78,.73,1.56,1.46,2.33,2.18,.14,.12,.27,.25,.39,.39,.27,.33,.23,.82-.09,1.11-.61,.58-1.22,1.14-1.84,1.72l-1.13,1.06c-.32,.3-.63,.59-.95,.89-.18,.16-.41,.23-.65,.19-.4-.03-.72-.33-.79-.73,0-.06-.01-.12-.01-.17v-2.64q0-.12-.11-.12H.91c-.22,0-.44-.06-.62-.2-.35-.3-.39-.82-.09-1.17,.17-.2,.42-.31,.68-.3H6.54'/%3E%3C/svg%3E")
}

.featured_stories {
    padding-left: 0 !important
}

.featured_stories ul {
    padding-left: 0 !important
}

.featured_stories .slick-list .slick-track {
    align-items: stretch
}

.featured_stories .slick-list .slick-track .slick-slide {
    border: solid 2px #e8eff1;
    height: inherit !important;
    margin: 16px
}

.featured_stories .slick-list .slick-track .slick-slide .story_image {
    width : 100%;
    height: auto
}

.featured_stories .slick-list .slick-track .slick-slide .story_content {
    padding: 16px
}

.featured_stories .slick-list .slick-track .slick-slide .story_content h3 {
    font-size: 16px
}

@media(min-width: 768px) {
    .featured_stories .slick-list .slick-track .slick-slide .story_content h3 {
        font-size: 18px
    }
}

.featured_stories .slick-list .slick-track .slick-slide .story_content a {
    font-size      : 12px;
    font-weight    : 700;
    text-decoration: none
}

@media(min-width: 768px) {
    .featured_stories .slick-list .slick-track .slick-slide .story_content a {
        font-size: 14px
    }
}

.featured_stories .slick-list .slick-track .slick-slide .story_content .entry-meta {
    color        : #757575;
    font-size    : 80%;
    margin-bottom: 0
}

.featured_stories .slick-list .slick-track .slick-slide .story_content .wp-block-button__link {
    color: #131f3b
}

.featured_stories .slick-list .slick-track .slick-slide .story_content .wp-block-button__link:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath fill='%2331479e' d='M6.54,3.65h5.7q.12,0,.12-.13V.9c-.03-.47,.33-.87,.8-.9,.23-.01,.45,.07,.62,.22,.44,.41,.88,.82,1.32,1.23,.78,.73,1.56,1.46,2.33,2.18,.14,.12,.27,.25,.39,.39,.27,.33,.23,.82-.09,1.11-.61,.58-1.22,1.14-1.84,1.72l-1.13,1.06c-.32,.3-.63,.59-.95,.89-.18,.16-.41,.23-.65,.19-.4-.03-.72-.33-.79-.73,0-.06-.01-.12-.01-.17v-2.64q0-.12-.11-.12H.91c-.22,0-.44-.06-.62-.2-.35-.3-.39-.82-.09-1.17,.17-.2,.42-.31,.68-.3H6.54'/%3E%3C/svg%3E")
}

.news-nav a {
    color          : #fff;
    text-decoration: none
}

.news-nav a.active {
    font-weight  : bold;
    border-bottom: 4px solid #57c4e5
}

.overview p {
    font-size: 1.1em
}

.partners .partner-logos {
    padding: 28px 0
}

@media(min-width: 993px) {
    .partners .partner-logos {
        padding: 42px 0
    }
}

@media(min-width: 1201px) {
    .partners .partner-logos {
        padding: 56px 0
    }
}

.partners .partner-logos .partner-logo {
    display: none;
    padding: 2px 6px
}

@media(min-width: 601px) {
    .partners .partner-logos .partner-logo {
        padding: 2px 12px
    }
}

@media(min-width: 769px) {
    .partners .partner-logos .partner-logo {
        padding: 2px 18px
    }
}

@media(min-width: 993px) {
    .partners .partner-logos .partner-logo {
        padding: 2px 24px
    }
}

@media(min-width: 1201px) {
    .partners .partner-logos .partner-logo {
        padding: 2px 32px
    }
}

.partners .partner-logos .partner-logo img {
    margin: 0 auto
}

.partners .partner-logos .slick-list:after,
.partners .partner-logos .slick-list:before {
    content   : "";
    position  : absolute;
    top       : 0;
    width     : 17%;
    background: linear-gradient(270deg, #ffffff 58.29%, hsla(0, 0%, 100%, 0) 73.63%);
    z-index   : 2
}

.partners .partner-logos .slick-list:after {
    right : 0;
    height: 100%
}

.partners .partner-logos .slick-list:before {
    left     : 0;
    height   : 100%;
    transform: rotate(-180deg)
}

.partners.has-purple-background-color .partner-logos .slick-list:after,
.partners.has-purple-background-color .partner-logos .slick-list:before {
    background: linear-gradient(270deg, #d2caeb 58.29%, hsla(0, 0%, 100%, 0) 73.63%)
}

.partners.has-employ-light-gray-background-color .partner-logos .slick-list:after,
.partners.has-employ-light-gray-background-color .partner-logos .slick-list:before {
    background: linear-gradient(270deg, #f3f7f8 58.29%, hsla(0, 0%, 100%, 0) 73.63%)
}

.feed {
    display      : grid;
    gap          : 20px;
    margin-bottom: 32px;
    padding-left : 0
}

@media(min-width: 601px) {
    .feed {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 769px) {
    .feed {
        grid-template-columns: repeat(3, 1fr)
    }
}

.feed .post-summary {
    background-color: #fff;
    border-radius   : 10px;
    box-shadow      : 0px 0px 40px rgba(0, 0, 0, .0392156863);
    overflow        : hidden;
    flex-direction  : column;
    height          : 100%;
    display         : flex;
    align-items     : flex-start;
    padding-bottom  : 32px
}

.feed .post-summary .post-summary__image {
    margin-bottom: 32px
}

.feed .post-summary p {
    color: #000
}

.feed .post-summary .entry-category,
.feed .post-summary .entry-type {
    color      : #57c4e5;
    font-weight: 700;
    font-size  : .9em
}

.feed .post-summary .post-summary__title {
    font-size: 1.25rem
}

.feed .post-summary .post-summary__title a {
    text-decoration: none
}

.feed .post-summary .post-summary__excerpt {
    font-size: .9em
}

.feed .post-summary .entry-category,
.feed .post-summary .entry-type,
.feed .post-summary .post-summary__title,
.feed .post-summary .post-summary__excerpt,
.feed .post-summary .wp-block-button {
    padding-left : 32px;
    padding-right: 32px
}

.feed .post-summary .wp-block-button {
    margin-top: auto
}

.search-results .site-main {
    padding: 32px 0
}

.slick-loading .slick-list {
    background: #fff url("../images/ajax-loader.gif") center center no-repeat
}

.slick-list .slick-track {
    display    : flex;
    align-items: center
}

@font-face {
    font-family: "slick";
    src        : url("../fonts/slick.eot");
    src        : url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
    font-weight: normal;
    font-style : normal
}

.slick-prev,
.slick-next {
    position         : absolute;
    display          : block;
    height           : 20px;
    width            : 20px;
    line-height      : 0px;
    font-size        : 0px;
    cursor           : pointer;
    background       : rgba(0, 0, 0, 0);
    color            : rgba(0, 0, 0, 0);
    top              : 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform    : translate(0, -50%);
    transform        : translate(0, -50%);
    padding          : 0;
    border           : none;
    outline          : none
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    outline   : none;
    background: rgba(0, 0, 0, 0);
    color     : rgba(0, 0, 0, 0)
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
    opacity: 1
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
    opacity: .25
}

.slick-prev:before,
.slick-next:before {
    font-family            : "slick";
    font-size              : 20px;
    line-height            : 1;
    color                  : #000;
    opacity                : .75;
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-prev {
    left: -10px
}

[dir=rtl] .slick-prev {
    left : auto;
    right: -10px
}

.slick-prev:before {
    content: "←"
}

[dir=rtl] .slick-prev:before {
    content: "→"
}

.slick-next {
    right: -10px
}

[dir=rtl] .slick-next {
    left : -10px;
    right: auto
}

.slick-next:before {
    content: "→"
}

[dir=rtl] .slick-next:before {
    content: "←"
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position  : absolute;
    bottom    : -25px;
    list-style: none;
    display   : block;
    text-align: center;
    padding   : 0;
    margin    : 0;
    width     : 100%
}

.slick-dots li {
    position: relative;
    display : inline-block;
    height  : 20px;
    width   : 20px;
    margin  : 0 5px;
    padding : 0;
    cursor  : pointer
}

.slick-dots li button {
    border     : 0;
    background : rgba(0, 0, 0, 0);
    display    : block;
    height     : 20px;
    width      : 20px;
    outline    : none;
    line-height: 0px;
    font-size  : 0px;
    color      : rgba(0, 0, 0, 0);
    padding    : 5px;
    cursor     : pointer
}

.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}

.slick-dots li button:before {
    position               : absolute;
    top                    : 0;
    left                   : 0;
    content                : "•";
    width                  : 20px;
    height                 : 20px;
    font-family            : "slick";
    font-size              : 6px;
    line-height            : 20px;
    text-align             : center;
    color                  : #000;
    opacity                : .25;
    -webkit-font-smoothing : antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color  : #000;
    opacity: .75
}

.social-media-links {
    display        : flex;
    align-items    : center;
    justify-content: center;
    gap            : 16px;
    margin         : 0 0 16px
}

@media(min-width: 769px) {
    .social-media-links {
        justify-content: left
    }
}

.social-media-links li {
    list-style: none
}

@media(min-width: 601px) {
    .statistics {
        display        : flex;
        flex-flow      : row wrap;
        justify-content: center
    }
}

@media(min-width: 1201px) {
    .statistics {
        flex-wrap: nowrap
    }
}

.statistics .statistic {
    text-align: center
}

@media(min-width: 601px) {
    .statistics .statistic {
        width: 50%
    }
}

@media(min-width: 993px) {
    .statistics .statistic {
        width: 25%
    }
}

.statistics .statistic p {
    font-size: 1.2em
}

.statistics .statistic p.value {
    font-size    : 4.5rem;
    font-weight  : 700;
    font-family  : "Work Sans", sans-serif;
    margin-bottom: 0
}

.stats .wp-block-column p:first-child {
    font-family  : "Work Sans", sans-serif;
    font-size    : 3em;
    margin-bottom: 0;
    line-height  : 1
}

@media(min-width: 993px) {
    .stats .stats-cols-3 {
        width : 80%;
        margin: 0 auto
    }
}

.subhead {
    color        : #65a9da;
    font-weight  : 700;
    margin-bottom: .5rem
}

.tabs .tab {
    overflow        : hidden;
    border          : 1px solid #ccc;
    background-color: #f1f1f1
}

.tabs .tab button {
    background-color: inherit;
    float           : left;
    border          : none;
    outline         : none;
    cursor          : pointer;
    padding         : 14px 16px;
    transition      : .3s
}

.tabs .tab button:hover {
    background-color: #ddd
}

.tabs .tab button.active {
    background-color: #ccc
}

.tabs .tab button img {
    height: 18px;
    width : auto
}

@media(min-width: 769px) {
    .tabs .tab button img {
        height: 36px
    }
}

.tabs .tabcontent {
    animation : fadeEffect 1s;
    display   : none;
    padding   : 16px;
    border    : 1px solid #ccc;
    border-top: none
}

@media(min-width: 769px) {
    .tabs .tabcontent .cols {
        display              : grid;
        grid-template-columns: repeat(2, 1fr)
    }
}

.tabs.tabbed_content .tab {
    overflow        : hidden;
    border          : none;
    border-bottom   : 1px solid #ccc;
    background-color: rgba(0, 0, 0, 0)
}

.tabs.tabbed_content .tab button {
    border-style : solid;
    border-color : #ccc;
    border-width : 1px 1px 0 0;
    border-bottom: none
}

.tabs.tabbed_content .tab button:first-child {
    border-left-width: 1px
}

.tabs.tabbed_content .tabcontent {
    border     : none;
    padding    : 0;
    padding-top: 1em
}

.tabs.tabbed_content .tabcontent table {
    margin-bottom: 1em
}

.tabs.tabbed_content .tabcontent tr:nth-child(even) {
    background-color: #f2f2f2
}

.tabs.tabbed_content .tabcontent th,
.tabs.tabbed_content .tabcontent td {
    padding: 10px
}

@keyframes fadeEffect {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.testimonial.photo-testimonial {
    column-gap           : 0;
    grid-template-columns: auto 45%;
    gap                  : 32px
}

@media(min-width: 993px) {
    .testimonial.photo-testimonial .wp-block-media-text__content {
        padding-right: 2%
    }
}

.testimonial.photo-testimonial .wp-block-media-text__media {
    border-radius: 10px;
    overflow     : hidden
}

.testimonial.logo-testimonial {
    column-gap           : 5%;
    grid-template-columns: 28% auto
}

.testimonial.logo-testimonial .wp-block-media-text__media {
    background   : #fff;
    padding      : 2em;
    border-radius: 10px;
    box-shadow   : 0 0 20px 0px rgba(0, 0, 0, .1)
}

@media(min-width: 601px) {
    .testimonial.logo-testimonial .wp-block-media-text__media {
        padding: 1em
    }
}

@media(min-width: 993px) {
    .testimonial.logo-testimonial .wp-block-media-text__media {
        padding: 2em
    }
}

.testimonial .wp-block-media-text__content:before {
    background   : url(/wp-content/themes/employinc/dist/images/testimonials/quotation-mark.svg) 0 0 no-repeat rgba(0, 0, 0, 0);
    height       : 54px;
    width        : 62px;
    display      : block;
    content      : "";
    margin-bottom: 1em
}

.testimonial .wp-block-media-text__content h3 {
    font-weight: 600
}

.testimonial .wp-block-media-text__content p {
    font-size: 1.2em
}

.testimonial .wp-block-media-text__content .attribution:before {
    content     : "–";
    margin-right: 6px
}

.jv-marketo-embed>.mktoForm,
.jv-hubspot-embed .hbspt-form {
    margin-bottom: 1.375em;
    width        : auto !important;
    color        : #676f74 !important;
    font-family  : inherit !important
}

.jv-marketo-embed>.mktoForm fieldset,
.jv-hubspot-embed .hbspt-form fieldset {
    max-width: none
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol,
.jv-marketo-embed>.mktoForm .hs-form-field,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol,
.jv-hubspot-embed .hbspt-form .hs-form-field {
    margin    : 0 0 1.375em !important;
    padding   : 0;
    min-height: 0;
    width     : 47.5%
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol:nth-child(even),
.jv-marketo-embed>.mktoForm .hs-form-field:nth-child(even),
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol:nth-child(even),
.jv-hubspot-embed .hbspt-form .hs-form-field:nth-child(even) {
    float: none
}

@media(min-width: 769px) {

    .jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol:nth-child(even),
    .jv-marketo-embed>.mktoForm .hs-form-field:nth-child(even),
    .jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol:nth-child(even),
    .jv-hubspot-embed .hbspt-form .hs-form-field:nth-child(even) {
        float: right
    }
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.mktoOffset,
.jv-marketo-embed>.mktoForm .hs-form-field>.mktoOffset,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.mktoOffset,
.jv-hubspot-embed .hbspt-form .hs-form-field>.mktoOffset {
    display: none
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoLabel,
.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol label[data-reactid]:not(.hs-error-msg),
.jv-marketo-embed>.mktoForm .hs-form-field>.mktoFieldWrap>.mktoLabel,
.jv-marketo-embed>.mktoForm .hs-form-field label[data-reactid]:not(.hs-error-msg),
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoLabel,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol label[data-reactid]:not(.hs-error-msg),
.jv-hubspot-embed .hbspt-form .hs-form-field>.mktoFieldWrap>.mktoLabel,
.jv-hubspot-embed .hbspt-form .hs-form-field label[data-reactid]:not(.hs-error-msg) {
    padding    : 0 0 .25em;
    display    : block;
    float      : none;
    width      : auto !important;
    color      : #343f45;
    font-weight: normal;
    font-size  : 1.6rem;
    line-height: 1.375em;
    margin     : 0
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoLabel>.mktoAsterix,
.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoLabel .hs-form-required,
.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol label[data-reactid]:not(.hs-error-msg)>.mktoAsterix,
.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol label[data-reactid]:not(.hs-error-msg) .hs-form-required,
.jv-marketo-embed>.mktoForm .hs-form-field>.mktoFieldWrap>.mktoLabel>.mktoAsterix,
.jv-marketo-embed>.mktoForm .hs-form-field>.mktoFieldWrap>.mktoLabel .hs-form-required,
.jv-marketo-embed>.mktoForm .hs-form-field label[data-reactid]:not(.hs-error-msg)>.mktoAsterix,
.jv-marketo-embed>.mktoForm .hs-form-field label[data-reactid]:not(.hs-error-msg) .hs-form-required,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoLabel>.mktoAsterix,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoLabel .hs-form-required,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol label[data-reactid]:not(.hs-error-msg)>.mktoAsterix,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol label[data-reactid]:not(.hs-error-msg) .hs-form-required,
.jv-hubspot-embed .hbspt-form .hs-form-field>.mktoFieldWrap>.mktoLabel>.mktoAsterix,
.jv-hubspot-embed .hbspt-form .hs-form-field>.mktoFieldWrap>.mktoLabel .hs-form-required,
.jv-hubspot-embed .hbspt-form .hs-form-field label[data-reactid]:not(.hs-error-msg)>.mktoAsterix,
.jv-hubspot-embed .hbspt-form .hs-form-field label[data-reactid]:not(.hs-error-msg) .hs-form-required {
    padding    : 0 5px 0 0;
    float      : left;
    color      : #ff6b39;
    line-height: 1.375em
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoGutter,
.jv-marketo-embed>.mktoForm .hs-form-field>.mktoFieldWrap>.mktoGutter,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoGutter,
.jv-hubspot-embed .hbspt-form .hs-form-field>.mktoFieldWrap>.mktoGutter {
    display: none
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.input,
.jv-marketo-embed>.mktoForm .hs-form-field>.input,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.input,
.jv-hubspot-embed .hbspt-form .hs-form-field>.input {
    margin-right: 8px
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoField,
.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.input>input,
.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.input>select,
.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.input>textarea,
.jv-marketo-embed>.mktoForm .hs-form-field>.mktoFieldWrap>.mktoField,
.jv-marketo-embed>.mktoForm .hs-form-field>.input>input,
.jv-marketo-embed>.mktoForm .hs-form-field>.input>select,
.jv-marketo-embed>.mktoForm .hs-form-field>.input>textarea,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>.mktoField,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.input>input,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.input>select,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.input>textarea,
.jv-hubspot-embed .hbspt-form .hs-form-field>.mktoFieldWrap>.mktoField,
.jv-hubspot-embed .hbspt-form .hs-form-field>.input>input,
.jv-hubspot-embed .hbspt-form .hs-form-field>.input>select,
.jv-hubspot-embed .hbspt-form .hs-form-field>.input>textarea {
    border     : none;
    padding    : .25em .5em;
    display    : block;
    float      : none;
    height     : auto !important;
    width      : 100% !important;
    color      : #676f74;
    font-size  : 1.6rem;
    line-height: 1.375em
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>select.mktoField,
.jv-marketo-embed>.mktoForm .hs-form-field>.mktoFieldWrap>select.mktoField,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol>.mktoFieldWrap>select.mktoField,
.jv-hubspot-embed .hbspt-form .hs-form-field>.mktoFieldWrap>select.mktoField {
    padding: .188em .438em
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list,
.jv-marketo-embed>.mktoForm .hs-form-field .inputs-list,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list,
.jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list {
    margin-bottom: 0
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list li,
.jv-marketo-embed>.mktoForm .hs-form-field .inputs-list li,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list li,
.jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list li {
    padding-left: 0
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list li::before,
.jv-marketo-embed>.mktoForm .hs-form-field .inputs-list li::before,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list li::before,
.jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list li::before {
    display: none !important
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list li label input,
.jv-marketo-embed>.mktoForm .hs-form-field .inputs-list li label input,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list li label input,
.jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list li label input {
    margin: 4px .25em 0 0
}

.jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list li label p,
.jv-marketo-embed>.mktoForm .hs-form-field .inputs-list li label p,
.jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list li label p,
.jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list li label p {
    font-size: .875em !important
}

@media(min-width: 361px) {

    .jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list.multi-container,
    .jv-marketo-embed>.mktoForm .hs-form-field .inputs-list.multi-container,
    .jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list.multi-container,
    .jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list.multi-container {
        margin-right: -1em
    }

    .jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list.multi-container>li,
    .jv-marketo-embed>.mktoForm .hs-form-field .inputs-list.multi-container>li,
    .jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list.multi-container>li,
    .jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list.multi-container>li {
        float: left;
        width: 50%
    }

    .jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list.multi-container>li:nth-child(odd),
    .jv-marketo-embed>.mktoForm .hs-form-field .inputs-list.multi-container>li:nth-child(odd),
    .jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list.multi-container>li:nth-child(odd),
    .jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list.multi-container>li:nth-child(odd) {
        clear: left
    }

    .jv-marketo-embed>.mktoForm>.mktoFormRow>.mktoFormCol .inputs-list.multi-container>li>label,
    .jv-marketo-embed>.mktoForm .hs-form-field .inputs-list.multi-container>li>label,
    .jv-hubspot-embed .hbspt-form>.mktoFormRow>.mktoFormCol .inputs-list.multi-container>li>label,
    .jv-hubspot-embed .hbspt-form .hs-form-field .inputs-list.multi-container>li>label {
        padding-right: 1em
    }
}

.jv-marketo-embed>.mktoForm .form-columns-1 .hs-form-field,
.jv-hubspot-embed .hbspt-form .form-columns-1 .hs-form-field {
    width: 100%
}

.jv-marketo-embed>.mktoForm .form-columns-2 .hs-form-field,
.jv-hubspot-embed .hbspt-form .form-columns-2 .hs-form-field {
    width: 50%
}

.jv-marketo-embed>.mktoForm .form-columns-2 .hs-form-field:last-child,
.jv-hubspot-embed .hbspt-form .form-columns-2 .hs-form-field:last-child {
    float: right
}

.jv-marketo-embed>.mktoForm .form-columns-2 .hs-form-field:first-child,
.jv-hubspot-embed .hbspt-form .form-columns-2 .hs-form-field:first-child {
    float: left
}

.jv-marketo-embed>.mktoForm>.mktoButtonRow,
.jv-marketo-embed>.mktoForm .hs-submit,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow,
.jv-hubspot-embed .hbspt-form .hs-submit {
    display   : block;
    clear     : both;
    text-align: center
}

.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap,
.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap.mktoSimple,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap.mktoSimple,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap.mktoSimple,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap.mktoSimple {
    margin: 0 !important
}

.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap>button.mktoButton,
.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap.mktoSimple>button.mktoButton,
.jv-marketo-embed>.mktoForm>.mktoButtonRow .hs-button,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap>button.mktoButton,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap.mktoSimple>button.mktoButton,
.jv-marketo-embed>.mktoForm .hs-submit .hs-button,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap>button.mktoButton,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap.mktoSimple>button.mktoButton,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow .hs-button,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap>button.mktoButton,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap.mktoSimple>button.mktoButton,
.jv-hubspot-embed .hbspt-form .hs-submit .hs-button {
    border        : 2px solid #0081d1;
    padding       : .786em 4em !important;
    display       : inline-block;
    background    : #0081d1;
    color         : #fff;
    font-weight   : bold;
    font-size     : 1.4rem;
    line-height   : 1.5em;
    letter-spacing: .1em;
    text-align    : center;
    text-transform: uppercase
}

.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap>button.mktoButton:hover,
.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap>button.mktoButton:focus,
.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap.mktoSimple>button.mktoButton:hover,
.jv-marketo-embed>.mktoForm>.mktoButtonRow>.mktoButtonWrap.mktoSimple>button.mktoButton:focus,
.jv-marketo-embed>.mktoForm>.mktoButtonRow .hs-button:hover,
.jv-marketo-embed>.mktoForm>.mktoButtonRow .hs-button:focus,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap>button.mktoButton:hover,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap>button.mktoButton:focus,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap.mktoSimple>button.mktoButton:hover,
.jv-marketo-embed>.mktoForm .hs-submit>.mktoButtonWrap.mktoSimple>button.mktoButton:focus,
.jv-marketo-embed>.mktoForm .hs-submit .hs-button:hover,
.jv-marketo-embed>.mktoForm .hs-submit .hs-button:focus,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap>button.mktoButton:hover,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap>button.mktoButton:focus,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap.mktoSimple>button.mktoButton:hover,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow>.mktoButtonWrap.mktoSimple>button.mktoButton:focus,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow .hs-button:hover,
.jv-hubspot-embed .hbspt-form>.mktoButtonRow .hs-button:focus,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap>button.mktoButton:hover,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap>button.mktoButton:focus,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap.mktoSimple>button.mktoButton:hover,
.jv-hubspot-embed .hbspt-form .hs-submit>.mktoButtonWrap.mktoSimple>button.mktoButton:focus,
.jv-hubspot-embed .hbspt-form .hs-submit .hs-button:hover,
.jv-hubspot-embed .hbspt-form .hs-submit .hs-button:focus {
    background     : #fff;
    color          : #0081d1;
    text-decoration: none
}

.jv-marketo-embed>.mktoForm .hs-error-msgs,
.jv-hubspot-embed .hbspt-form .hs-error-msgs {
    margin: 0
}

.jv-marketo-embed>.mktoForm .hs-error-msgs li,
.jv-hubspot-embed .hbspt-form .hs-error-msgs li {
    padding: .125em .25em 0
}

.jv-marketo-embed>.mktoForm .hs-error-msgs li::before,
.jv-hubspot-embed .hbspt-form .hs-error-msgs li::before {
    display: none !important
}

.jv-marketo-embed>.mktoForm .hs-error-msgs li label,
.jv-hubspot-embed .hbspt-form .hs-error-msgs li label {
    color      : #c00;
    font-size  : .75em;
    font-weight: 600;
    line-height: normal
}

.tiles {
    padding: 32px 0
}

@media(min-width: 1201px) {
    .tiles {
        padding: 64px 0
    }
}

.tiles .tiles-info,
.tiles .tiles-inner {
    width        : 100%;
    padding-right: 32px;
    padding-left : 32px;
    margin-right : auto;
    margin-left  : auto;
    max-width    : 1360px
}

@media(min-width: 769px) {

    .tiles .tiles-info,
    .tiles .tiles-inner {
        padding-right: 56px;
        padding-left : 56px
    }
}

.tiles .tiles-info {
    padding-bottom: 16px;
    text-align    : center
}

.tiles .tiles-inner {
    display: grid;
    gap    : 32px 0
}

@media(min-width: 993px) {
    .tiles .tiles-inner {
        gap: 32px
    }

    .tiles .tiles-inner.tiles-2 {
        grid-template-columns: repeat(2, 1fr)
    }

    .tiles .tiles-inner.tiles-3 {
        grid-template-columns: repeat(3, 1fr)
    }

    .tiles .tiles-inner.tiles-4 {
        grid-template-columns: repeat(4, 1fr)
    }

    .tiles .tiles-inner.tiles-5 {
        grid-template-columns: repeat(5, 1fr)
    }
}

@media(min-width: 1201px) {
    .tiles .tiles-inner {
        gap: 64px
    }
}

.tiles .tiles-inner .tile {
    background: #fff;
    box-shadow: 0 0px 16px rgba(0, 0, 0, .16);
    color     : #000;
    position  : relative
}

.tiles .tiles-inner .tile.link-tile {
    background-color: #edf3f5;
    box-shadow      : none;
    transition      : all 250ms ease-in-out
}

.tiles .tiles-inner .tile.link-tile:hover {
    background: #fff;
    box-shadow: 0 0px 16px rgba(0, 0, 0, .16)
}

.tiles .tiles-inner .tile.link-tile:hover .wp-block-button__link {
    background-color: rgba(0, 0, 0, 0);
    border-radius   : 0;
    color           : #131f3b
}

.tiles .tiles-inner .tile.link-tile:hover .wp-block-button__link:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 9'%3E%3Cpath fill='%233e86fa' d='M6.54,3.65h5.7q.12,0,.12-.13V.9c-.03-.47,.33-.87,.8-.9,.23-.01,.45,.07,.62,.22,.44,.41,.88,.82,1.32,1.23,.78,.73,1.56,1.46,2.33,2.18,.14,.12,.27,.25,.39,.39,.27,.33,.23,.82-.09,1.11-.61,.58-1.22,1.14-1.84,1.72l-1.13,1.06c-.32,.3-.63,.59-.95,.89-.18,.16-.41,.23-.65,.19-.4-.03-.72-.33-.79-.73,0-.06-.01-.12-.01-.17v-2.64q0-.12-.11-.12H.91c-.22,0-.44-.06-.62-.2-.35-.3-.39-.82-.09-1.17,.17-.2,.42-.31,.68-.3H6.54'/%3E%3C/svg%3E")
}

.tiles .tiles-inner .tile .tile__link {
    border-radius  : 0;
    position       : absolute;
    width          : 100%;
    height         : 100%;
    top            : 0;
    left           : 0;
    text-decoration: none;
    z-index        : 10;
    opacity        : 0
}

.tiles .tiles-inner .tile .gb-block-layout-column-inner,
.tiles .tiles-inner .tile .tile-inner {
    padding       : 24px;
    flex-direction: column;
    height        : 100%;
    display       : flex;
    align-items   : flex-start
}

@media(min-width: 1201px) {

    .tiles .tiles-inner .tile .gb-block-layout-column-inner,
    .tiles .tiles-inner .tile .tile-inner {
        padding: 42px
    }
}

.tiles .tiles-inner .tile .gb-block-layout-column-inner img,
.tiles .tiles-inner .tile .tile-inner img {
    margin-bottom: 1em;
    height       : 48px;
    width        : auto
}

.tiles .tiles-inner .tile .gb-block-layout-column-inner h4,
.tiles .tiles-inner .tile .tile-inner h4 {
    font-size: 1.1em
}

.tiles .tiles-inner .tile .gb-block-layout-column-inner p:last-child,
.tiles .tiles-inner .tile .tile-inner p:last-child {
    margin-bottom: 0
}

.tiles .tiles-inner .tile .gb-block-layout-column-inner p.heading,
.tiles .tiles-inner .tile .tile-inner p.heading {
    color      : #57c4e5;
    font-weight: 700
}

.tiles .tiles-inner .tile .gb-block-layout-column-inner .btn-text,
.tiles .tiles-inner .tile .tile-inner .btn-text {
    margin-top: auto
}

.tiles.flat .tiles-inner .tile {
    box-shadow: none
}

.tiles.flat .tiles-inner .tile .tile-inner {
    padding: 12px
}

.tiles.wide .tiles-inner {
    gap: 20px 0
}

@media(min-width: 993px) {
    .tiles.wide .tiles-inner {
        gap: 20px
    }
}

.tiles.wide .tiles-inner .tile .tile-inner {
    padding: 24px
}

.tiles.events .tiles-inner {
    gap: 56px 0
}

@media(min-width: 993px) {
    .tiles.events .tiles-inner {
        gap: 56px
    }
}

.tiles.events .tiles-inner .tile {
    background-color: rgba(0, 0, 0, 0)
}

.tiles.events .tiles-inner .tile.link-tile:hover {
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

.tiles.events .tiles-inner .tile .tile-inner {
    padding: 0
}

.tiles.events .tiles-inner .tile .tile-inner img {
    height: auto;
    width : 100%
}

.tiles.resources .tiles-info {
    text-align: left
}

.tiles.resources .tiles-inner {
    gap: 56px 0
}

@media(min-width: 993px) {
    .tiles.resources .tiles-inner {
        gap: 0 56px
    }
}

.tiles.resources .tiles-inner .tile {
    background-color: rgba(0, 0, 0, 0)
}

.tiles.resources .tiles-inner .tile.link-tile:hover {
    background: rgba(0, 0, 0, 0);
    box-shadow: none
}

.tiles.resources .tiles-inner .tile .tile-inner {
    padding: 0
}

.tiles.resources .tiles-inner .tile .tile-inner img {
    height: auto;
    width : 100%
}

.tiles.reverse .tiles-inner .tile.link-tile {
    background: #fff;
    box-shadow: 0 0px 16px rgba(0, 0, 0, .16);
    transition: none
}

.tiles.reverse .tiles-inner .tile.link-tile:hover {
    background: #fff;
    box-shadow: 0 0px 16px rgba(0, 0, 0, .16)
}

.tiles.no-padding {
    padding: 1em 0
}

.tiles.no-padding .tiles-inner {
    padding-left : 0;
    padding-right: 0
}

.hero .tiles .tiles-inner {
    max-width: 1080px
}

.hero .tiles .tiles-inner .tile {
    border-radius: 10px;
    box-shadow   : 0px 0px 40px rgba(0, 0, 0, .0392156863)
}

.hero .tiles .tiles-inner .tile .tile-inner {
    padding: 42px
}

.hero .tiles .tiles-inner .tile .tile-inner h4 {
    font-size: 1.5em
}

.hero .tiles .tiles-inner .tile .tile-inner .btn-text {
    margin-top: 1em
}

.value-holder {
    padding-top: 0 !important;
    position   : relative
}

.value-holder .section-header {
    padding-top: 40px
}

@media(min-width: 769px) {
    .value-holder .section-header {
        padding-top: 60px
    }
}

@media(min-width: 993px) {
    .value-holder .section-header {
        padding-top: 70px
    }
}

.value-holder .values-image-col {
    display: none
}

@media(min-width: 769px) {
    .value-holder .values-image-col {
        display : block;
        height  : 100vh;
        position: relative
    }
}

.value-holder .is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column {
    align-self: flex-start
}

.value-holder .value-images {
    width: 100%
}

.value-holder .value-images figure img {
    position  : absolute;
    left      : 0;
    transition: all 500ms ease-in-out
}

.value-holder .value-text {
    margin-top: 32px;
    padding   : 0
}

@media(min-width: 601px) {
    .value-holder .value-text {
        padding: 0 8% 0 4%
    }
}

@media(min-width: 769px) {
    .value-holder .value-text {
        height    : 50vh;
        margin-top: 0;
        position  : relative;
        padding   : 0 16% 0 8%
    }

    .value-holder .value-text>div {
        top      : 50%;
        position : absolute;
        transform: translateY(-50%)
    }
}

.value-holder .value-text:first-child {
    margin-top: 0
}

.value-holder .value-text h3 {
    font-weight: 700
}

.value-holder .value-text .value-text-image {
    display: block
}

@media(min-width: 769px) {
    .value-holder .value-text .value-text-image {
        display: none
    }
}

@media(min-width: 769px) {
    .value-holder img {
        opacity: 0
    }

    .value-holder img.value-image0 {
        opacity: 1
    }
}

.value-holder.slide0 .value-image0 {
    opacity: 1
}

.value-holder.slide0 .value-image1 {
    opacity: 0
}

.value-holder.slide0 .value-image2 {
    opacity: 0
}

.value-holder.slide0 .value-image3 {
    opacity: 0
}

.value-holder.slide0 .value-image4 {
    opacity: 0
}

.value-holder.slide0 .value-image5 {
    opacity: 0
}

.value-holder.slide1 .value-image0 {
    opacity: 0
}

.value-holder.slide1 .value-image1 {
    opacity: 1
}

.value-holder.slide1 .value-image2 {
    opacity: 0
}

.value-holder.slide1 .value-image3 {
    opacity: 0
}

.value-holder.slide1 .value-image4 {
    opacity: 0
}

.value-holder.slide1 .value-image5 {
    opacity: 0
}

.value-holder.slide2 .value-image0 {
    opacity: 0
}

.value-holder.slide2 .value-image1 {
    opacity: 0
}

.value-holder.slide2 .value-image2 {
    opacity: 1
}

.value-holder.slide2 .value-image3 {
    opacity: 0
}

.value-holder.slide2 .value-image4 {
    opacity: 0
}

.value-holder.slide2 .value-image5 {
    opacity: 0
}

.value-holder.slide3 .value-image0 {
    opacity: 0
}

.value-holder.slide3 .value-image1 {
    opacity: 0
}

.value-holder.slide3 .value-image2 {
    opacity: 0
}

.value-holder.slide3 .value-image3 {
    opacity: 1
}

.value-holder.slide3 .value-image4 {
    opacity: 0
}

.value-holder.slide3 .value-image5 {
    opacity: 0
}

.value-holder.slide4 .value-image0 {
    opacity: 0
}

.value-holder.slide4 .value-image1 {
    opacity: 0
}

.value-holder.slide4 .value-image2 {
    opacity: 0
}

.value-holder.slide4 .value-image3 {
    opacity: 0
}

.value-holder.slide4 .value-image4 {
    opacity: 1
}

.value-holder.slide4 .value-image5 {
    opacity: 0
}

.value-holder.slide5 .value-image0 {
    opacity: 0
}

.value-holder.slide5 .value-image1 {
    opacity: 0
}

.value-holder.slide5 .value-image2 {
    opacity: 0
}

.value-holder.slide5 .value-image3 {
    opacity: 0
}

.value-holder.slide5 .value-image4 {
    opacity: 0
}

.value-holder.slide5 .value-image5 {
    opacity: 1
}

.jv-video {
    margin: 16px 0
}

.wistia_responsive_padding {
    margin-bottom: 32px
}

@media(min-width: 769px) {
    .hero.why-jobvite .hero-content {
        gap                  : 32px;
        grid-template-columns: 40% auto
    }
}

.hero.why-jobvite .hero-content .hero-image {
    position      : relative;
    padding-bottom: 600px
}

.hero.why-jobvite .hero-content .hero-image .overlay {
    position: absolute;
    width   : 520px
}

.hero.why-jobvite .hero-content .hero-image .overlay1 {
    top : 150px;
    left: 200px
}

.hero.why-jobvite .hero-content .hero-image .overlay2 {
    top : 380px;
    left: 0
}

.hero.why-jobvite .hero-content .hero-image .overlay3 {
    top : 450px;
    left: 600px
}

.why-images {
    height: 100vh;
    width : 100%
}

.why-images figure {
    position: relative
}

.why-images figure img {
    opacity   : 0;
    position  : absolute;
    transition: all 500ms ease-in-out
}

.why-images figure img.why-image0 {
    opacity: 1
}

.why-images img {
    opacity: 0
}

.why-images img.why-image0 {
    opacity: 1
}

.why-images.slide0 .why-image0 {
    opacity: 1
}

.why-images.slide0 .why-image1 {
    opacity: 0
}

.why-images.slide0 .why-image2 {
    opacity: 0
}

.why-images.slide0 .why-image3 {
    opacity: 0
}

.why-images.slide0 .why-image4 {
    opacity: 0
}

.why-images.slide0 .why-image5 {
    opacity: 0
}

.why-images.slide1 .why-image0 {
    opacity: 0
}

.why-images.slide1 .why-image1 {
    opacity: 1
}

.why-images.slide1 .why-image2 {
    opacity: 0
}

.why-images.slide1 .why-image3 {
    opacity: 0
}

.why-images.slide1 .why-image4 {
    opacity: 0
}

.why-images.slide1 .why-image5 {
    opacity: 0
}

.why-images.slide2 .why-image0 {
    opacity: 0
}

.why-images.slide2 .why-image1 {
    opacity: 0
}

.why-images.slide2 .why-image2 {
    opacity: 1
}

.why-images.slide2 .why-image3 {
    opacity: 0
}

.why-images.slide2 .why-image4 {
    opacity: 0
}

.why-images.slide2 .why-image5 {
    opacity: 0
}

.why-images.slide3 .why-image0 {
    opacity: 0
}

.why-images.slide3 .why-image1 {
    opacity: 0
}

.why-images.slide3 .why-image2 {
    opacity: 0
}

.why-images.slide3 .why-image3 {
    opacity: 1
}

.why-images.slide3 .why-image4 {
    opacity: 0
}

.why-images.slide3 .why-image5 {
    opacity: 0
}

.why-images.slide4 .why-image0 {
    opacity: 0
}

.why-images.slide4 .why-image1 {
    opacity: 0
}

.why-images.slide4 .why-image2 {
    opacity: 0
}

.why-images.slide4 .why-image3 {
    opacity: 0
}

.why-images.slide4 .why-image4 {
    opacity: 1
}

.why-images.slide4 .why-image5 {
    opacity: 0
}

.why-images.slide5 .why-image0 {
    opacity: 0
}

.why-images.slide5 .why-image1 {
    opacity: 0
}

.why-images.slide5 .why-image2 {
    opacity: 0
}

.why-images.slide5 .why-image3 {
    opacity: 0
}

.why-images.slide5 .why-image4 {
    opacity: 0
}

.why-images.slide5 .why-image5 {
    opacity: 1
}

.why-text {
    margin-top: 32px;
    padding   : 0
}

@media(min-width: 601px) {
    .why-text {
        padding: 0 8% 0 4%
    }
}

@media(min-width: 769px) {
    .why-text {
        height    : 50vh;
        margin-top: 0;
        position  : relative;
        padding   : 0 16% 0 8%
    }

    .why-text>div {
        top      : 50%;
        position : absolute;
        transform: translateY(-50%)
    }
}

.why-text:first-child {
    margin-top: 0
}

.why-text h3 {
    font-weight: 700
}

.why-text .why-text-image {
    display: block
}

@media(min-width: 769px) {
    .why-text .why-text-image {
        display: none
    }
}

@media(min-width: 769px) {
    .why-evolve-img {
        width    : 130%;
        transform: translateX(-30%)
    }
}

.why-evolve-img img {
    border-radius: 50px
}

.gb-block-sharing .gb-share-list a {
    background-color: rgba(0, 0, 0, 0)
}

.gb-block-sharing .gb-share-list a:hover path {
    fill: #57c4e5
}

.gb-block-sharing .gb-share-list a path {
    fill      : #000;
    transition: all 250ms ease-in-out
}

body.error404 .site-header,
body.error404 .site-footer,
body.error404 .employ-footer,
body.page-template-blank .site-header,
body.page-template-blank .site-footer,
body.page-template-blank .employ-footer {
    display: none;
}

body.error404 .site-inner,
body.page-template-blank .site-inner {
    margin-top: 0 !important;
}

.pagenotfound-banner {
    display    : flex;
    flex-wrap  : wrap;
    background : #FFEBBB;
    align-items: center
}

.pagebanner-left {
    flex: 60%
}

.pagebanner-left h1 {
    color         : #65A9DA;
    font-size     : 5em;
    font-weight   : 400;
    font-family   : hello_america_altregular;
    transform     : rotate(-3deg);
    letter-spacing: 0;
    margin        : .83em 0
}

.pagebanner-left h2 {
    color      : #000;
    font-size  : 55px;
    font-weight: 400;
    margin     : .83em 0
}

.pagebanner-left h4 {
    color        : #000;
    font-size    : 40px;
    font-weight  : 400;
    margin-bottom: 0
}

.img-vectline {
    position: relative;
    top     : -5px
}

.pagebanner-right {
    flex: 40%
}

.pagebanner-right img {
    width: 100%
}

.padd-left {
    padding-left: 8em
}

.pagenotfound-three {
    display   : flex;
    background: #FFEBBB;
    padding   : 4em 4em 6em 4em;
    gap       : 0 2em
}

.personbox {
    background   : #F27A53 !important;
    padding      : 1em;
    flex         : 30%;
    border-radius: 10px
}

.personbox>a {
    text-decoration: none
}

.personbox h5 {
    margin     : 2em 0 1.6em 0;
    font-size  : 20px;
    color      : #FFF;
    font-weight: 600
}

.personbox img {
    width: 100%
}

@media (max-width:1440px) {
    .pagenotfound-three {
        gap: 2em
    }
}

@media (max-width:1024px) {
    .padd-left {
        padding-left: 3em
    }

    .pagebanner-left h2 {
        font-size: 2.4em
    }

    .pagebanner-left h4 {
        font-size: 1.4em
    }

    .pagenotfound-three {
        padding: 2em;
        gap    : 2em 0
    }

    .personbox {
        background: #F1D9FB;
        padding   : 1em;
        flex      : 100%
    }

    .pagenotfound-three {
        flex-wrap: wrap
    }
}

@media (max-width:640px) {
    .pagenotfound-banner {
        flex-direction: column
    }

    .pagebanner-left h1 {
        font-size: 4em;
    }
}

.two_col_hero {
    display    : flex;
    flex-wrap  : wrap;
    padding    : 0 !important;
    align-items: center;
}

.two_col_hero>div {
    display        : flex;
    align-items    : flex-start;
    justify-content: space-between;
}

.two_col_hero>div>div {
    flex-basis: 70%;
}

.two_col_hero>div>div.wp-block-image {
    flex-basis: 30%;
}

.two_col_hero>.wp-block-group {
    padding-left: 8em;
}

body .site-inner .content-area .entry-content .two_col_hero h1 {
    color         : #B477D2;
    font-size     : 5em;
    font-weight   : 400;
    font-family   : "hello_america_altregular";
    transform     : rotate(-3deg);
    letter-spacing: 0;
    margin        : .83em 0;
    letter-spacing: 0;
}

body .site-inner .content-area .entry-content .two_col_hero h2 {
    color         : #BCF3FF;
    font-size     : 44px;
    font-weight   : 400;
    margin        : 0.83em 0;
    letter-spacing: 0;
}

body .site-inner .content-area .entry-content .two_col_hero p {
    color         : #BCF3FF;
    font-size     : 16px;
    max-width     : 500px;
    letter-spacing: 0;
}

.two_col_hero .wp-block-image figure,
.two_col_hero .wp-block-image .alignright {
    margin: 0;
    width : 100%;
}

.two_col_hero .wp-block-image img {
    width: 100%;
    float: right;
}

.wp-block-columns.hire_columns {
    display        : flex;
    background     : #003535;
    padding        : 0 0 4em 0;
    gap            : 0 1.4em;
    justify-content: center;
}

.entry-content>.wp-block-group.three_col_group {
    padding-top: 20px;
}

body.page-template-blank .site-main>article {
    min-height: 100vh;
    background: #003535;
}

.wp-block-columns.hire_columns>.wp-block-column {
    padding      : 1em 1em 1.8em 1em;
    border-radius: 10px;
}

.wp-block-columns.hire_columns>.wp-block-column>.wp-block-group {
    display        : flex;
    justify-content: space-between;
}

.wp-block-columns.hire_columns>.wp-block-column>.wp-block-group figure:last-child {
    position: relative;
    right   : 0;
    top     : -30px;
}

.wp-block-columns.hire_columns>.wp-block-column h3 {
    font-size     : 1.17em;
    margin-bottom : 10px;
    font-weight   : bold !important;
    letter-spacing: 0;
}

body .site-inner .content-area .entry-content .hire_columns .wp-block-button a,
body .site-inner .content-area .entry-content .hire_columns .wp-block-button>.wp-block-button__link {
    padding    : 10px 20px !important;
    font-size  : 14px;
    font-weight: normal;
    line-height: 1;
}

.wp-block-columns.hire_columns .wp-block-buttons {
    margin: 0;
}

.wp-block-columns.hire_columns .has-blue-background-color {
    background: #65A9DA;
}

@media (max-width: 1024px) {
    .two_col_hero>.wp-block-group {
        padding-left: 2em;
    }

    .wp-block-columns.hire_columns {
        gap    : 2em 0;
        padding: 0 2em
    }
}

@media (max-width: 991px) {
    body .site-inner .content-area .entry-content .two_col_hero h2 {
        font-size: 33px;
    }

    body .site-inner .content-area .entry-content .two_col_hero h1 {
        font-size: 3em;
    }
}

@media (max-width: 640px) {
    .two_col_hero {
        flex-direction: column;
        padding       : 0 2em !important;
    }

    .two_col_hero>.wp-block-group {
        padding-left: 0;
    }

    body .site-inner .content-area .entry-content .two_col_hero h1 {
        font-size: 2em;
    }

    body .site-inner .content-area .entry-content .two_col_hero h2 {
        font-size: 1.6em;
    }

    .two_col_hero .wp-block-image img {
        margin: 0 auto;
    }

    .two_col_hero>div {
        flex-direction: column;
    }
}

body.page-template-blank.community .site-main>article {
    background-color: #281330
}

body.community .site-inner .content-area .entry-content .two_col_hero h1 {
    color: #65a9da
}

body.community .site-inner .content-area .entry-content .two_col_hero h2,
body.community .site-inner .content-area .entry-content .two_col_hero p {
    color: #f1d9fb
}
body.community .wp-block-columns.hire_columns,
body.solutions .wp-block-columns.hire_columns {
    background-color: transparent
}
.wp-block-columns.hire_columns.solutions_columns {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	padding-bottom: 0;
}
.wp-block-columns.hire_columns.solutions_columns>.wp-block-column {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.wp-block-columns.hire_columns p {
	font-size: 1.2em;
}
.wp-block-columns.hire_columns .wp-block-buttons {
	margin-top: auto;
}
.wp-block-columns.hire_columns.solutions_columns>.wp-block-column>.wp-block-group figure:last-child {
	position: static;
}
.reviews .review-cover-flow .review-card img {
  display: none;
}
.reviews .review-cover-flow .slick-list {
  overflow: visible !important;
  padding-bottom: 16px !important;
  padding-top: 16px !important;
}
.reviews .review-cover-flow .owl-item {
  background-color: #BCF3FF;
  border-radius: 12px;
  height: auto !important;
  margin: 0 12px;
  padding: 32px;
  transition: all 0.25s ease-in-out;
}
.reviews .review-cover-flow .owl-item > div {
  height: 100%;
}
.reviews .review-cover-flow .owl-item .review-card {
  height: 100%;
}
@media (min-width: 769px) {
  .reviews .review-cover-flow .owl-item .review-card .review-card-wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    height: 100%;
  }
}
.reviews .review-cover-flow .owl-item .review-card .review-card__info .review-text {
  color: #131F3B;
  display: block;
  text-align: left;
}
.reviews .review-cover-flow .owl-item .review-card .review-card__info .review-text .review-text__decor {
  width: 20px;
  height: 14px;
  margin-bottom: 1em;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAyMCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xOS42ODk5IDEwLjk2NzRDMTkuNjg5OSAxMS40MTUzIDE5LjYwMzggMTEuODYzMiAxOS40MzE1IDEyLjMxMTFDMTkuMjU5MyAxMi43NTkgMTkuMDAwOSAxMy4xNzI0IDE4LjY1NjMgMTMuNTUxNEMxOC4zMTE4IDEzLjg5NiAxNy44ODExIDE0LjE4ODggMTcuMzY0MyAxNC40M0MxNi44ODIgMTQuNjM2NyAxNi4zMzA3IDE0Ljc0MDEgMTUuNzEwNiAxNC43NDAxQzE1LjAyMTUgMTQuNzQwMSAxNC4zNDk3IDE0LjYxOTUgMTMuNjk1MSAxNC4zNzgzQzEzLjA3NDkgMTQuMTAyNyAxMi41NDA5IDEzLjcyMzcgMTIuMDkzIDEzLjI0MTNDMTEuNzE0IDEyLjc5MzUgMTEuNDIxMiAxMi4yNTk0IDExLjIxNDUgMTEuNjM5M0MxMS4wMDc4IDExLjAxOTEgMTAuOTA0NCAxMC4zNjQ1IDEwLjkwNDQgOS42NzU0NUMxMC45MDQ0IDguMzY2MjQgMTEuMTI4MyA3LjE2MDM4IDExLjU3NjIgNi4wNTc4OEMxMi4wNTg2IDQuOTU1MzggMTIuNzMwNCAzLjk3MzQ3IDEzLjU5MTcgMy4xMTIxNUMxMy45NzA3IDIuNzMzMTYgMTQuNDAxNCAyLjM4ODYzIDE0Ljg4MzcgMi4wNzg1NUMxNS4zNjYxIDEuNzM0MDIgMTUuODE0IDEuNDU4NCAxNi4yMjc0IDEuMjUxNjhDMTYuNjc1MyAxLjAxMDUxIDE3LjA1NDMgMC44MjEwMTYgMTcuMzY0MyAwLjY4MzIwNUMxNy42NzQ0IDAuNTQ1MzkzIDE3Ljg2MzkgMC40NTkyNTkgMTcuOTMyOCAwLjQyNDgwNUwyMCAzLjQ3MzlDMTkuNjIxIDMuNjExNzEgMTkuMTkwNCAzLjgwMTIxIDE4LjcwOCA0LjA0MjM4QzE4LjI2MDEgNC4yNDkxIDE3LjgyOTUgNC41MjQ3MiAxNy40MTYgNC44NjkyNUMxNy4wMDI2IDUuMTc5MzMgMTYuNjU4MSA1LjU1ODMxIDE2LjM4MjQgNi4wMDYyQzE2LjEwNjggNi40NTQwOSAxNS45NTE4IDYuOTcwODkgMTUuOTE3MyA3LjU1NjU5QzE2LjkxNjUgNy41NTY1OSAxNy43OTUgNy44NDk0NCAxOC41NTMgOC40MzUxNEMxOS4zMTA5IDkuMDIwODQgMTkuNjg5OSA5Ljg2NDk0IDE5LjY4OTkgMTAuOTY3NFpNOC43ODU1MyAxMC45Njc0QzguNzg1NTMgMTEuNDE1MyA4LjY5OTQgMTEuODYzMiA4LjUyNzEzIDEyLjMxMTFDOC4zNTQ4NyAxMi43NTkgOC4wOTY0NyAxMy4xNzI0IDcuNzUxOTQgMTMuNTUxNEM3LjQwNzQxIDEzLjg5NiA2Ljk3Njc0IDE0LjE4ODggNi40NTk5NSAxNC40M0M1Ljk3NzYgMTQuNjM2NyA1LjQyNjM2IDE0Ljc0MDEgNC44MDYyIDE0Ljc0MDFDNC4xMTcxNCAxNC43NDAxIDMuNDQ1MzEgMTQuNjE5NSAyLjc5MDcgMTQuMzc4M0MyLjE3MDU0IDE0LjEwMjcgMS42MzY1MiAxMy43MjM3IDEuMTg4NjMgMTMuMjQxM0MwLjgwOTY0NyAxMi43OTM1IDAuNTE2Nzk2IDEyLjI1OTQgMC4zMTAwNzggMTEuNjM5M0MwLjEwMzM1OSAxMS4wMTkxIDAgMTAuMzY0NSAwIDkuNjc1NDVDMCA4LjM2NjI0IDAuMjIzOTQ1IDcuMTYwMzggMC42NzE4MzUgNi4wNTc4OEMxLjE1NDE4IDQuOTU1MzggMS44MjYwMSAzLjk3MzQ3IDIuNjg3MzQgMy4xMTIxNUMzLjA2NjMyIDIuNzMzMTYgMy40OTY5OSAyLjM4ODYzIDMuOTc5MzMgMi4wNzg1NUM0LjQ2MTY3IDEuNzM0MDIgNC45MDk1NiAxLjQ1ODQgNS4zMjMgMS4yNTE2OEM1Ljc3MDg5IDEuMDEwNTEgNi4xNDk4NyAwLjgyMTAxNiA2LjQ1OTk1IDAuNjgzMjA1QzYuNzcwMDMgMC41NDUzOTMgNi45NTk1MiAwLjQ1OTI1OSA3LjAyODQyIDAuNDI0ODA1TDkuMDk1NjEgMy40NzM5QzguNzE2NjIgMy42MTE3MSA4LjI4NTk2IDMuODAxMjEgNy44MDM2MiA0LjA0MjM4QzcuMzU1NzMgNC4yNDkxIDYuOTI1MDYgNC41MjQ3MiA2LjUxMTYzIDQuODY5MjVDNi4wOTgxOSA1LjE3OTMzIDUuNzUzNjYgNS41NTgzMSA1LjQ3ODA0IDYuMDA2MkM1LjIwMjQxIDYuNDU0MDkgNS4wNDczNyA2Ljk3MDg5IDUuMDEyOTIgNy41NTY1OUM2LjAxMjA2IDcuNTU2NTkgNi44OTA2MSA3Ljg0OTQ0IDcuNjQ4NTggOC40MzUxNEM4LjQwNjU1IDkuMDIwODQgOC43ODU1MyA5Ljg2NDk0IDguNzg1NTMgMTAuOTY3NFoiIGZpbGw9IiM2NUE5REEiLz4KPC9zdmc+");
}
.reviews .review-cover-flow .owl-item .review-card .review-card__info .review-text h3 {
  color: #131F3B;
}
.reviews .review-cover-flow .owl-item .review-card .review-card__info .review-text p:last-child {
  margin-bottom: 0;
}
@media (min-width: 769px) {
  .reviews .review-cover-flow .owl-item.slick-center {
    transform: scaleY(1.1);
  }
}
.reviews .review-cover-flow-nav {
  display: flex;
  justify-content: center;
  gap: 24px;
  margin-top: 24px;
}
.reviews .review-cover-flow-nav .slick-prev,
.reviews .review-cover-flow-nav .slick-next {
  display: inline-block;
  position: static;
  width: 45px;
  height: 23px;
}
.reviews .review-cover-flow-nav .slick-prev:before,
.reviews .review-cover-flow-nav .slick-next:before {
  content: "";
}
.reviews .review-cover-flow-nav .slick-prev,
.reviews .review-cover-flow-nav .slick-next {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0NSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMS4xMDA4IDAuOTUzNzI1QzIwLjM5NDcgMy41MTc1IDE3LjI3IDYuMzI4MzYgMTEuNzI2OSA5LjM4NjMxQzE1LjQyODcgOS41OTgwNiAxOC4wNTYyIDkuNzk3MjkgMjAuNjg3IDkuODg1N0MyMy41MDg0IDkuOTgwMzIgMjYuMzMzNCAxMC4wNDQ5IDI5LjE1MzYgOS45ODUwOUMzMi45NzQgOS45MDMzOSAzNi43ODk0IDkuNjM0ODkgNDAuNjA4OSA5LjU2MTc2QzQyLjEyMTMgOS41MzMwNCA0NC4zODY3IDguNzA3NTcgNDQuNTI0OSAxMS4yNTEyQzQ0LjY0NjUgMTMuNTAzOSA0Mi40MTQ4IDEzLjY1OTEgNDAuODY1NyAxMy43NDQ0QzM1LjIzNTYgMTQuMDUwNCAyOS41OTQ3IDE0LjI0MzggMjMuOTU1MyAxNC4yNzk4QzIwLjgyMDggMTQuMjk5NyAxNy42ODMzIDEzLjkyMjggMTMuOTg5OCAxMy42ODkyQzE3LjQ1OTUgMTcuNDMyMyAyMi43NTIxIDE3LjkyNDUgMjUuNzI5NCAyMi42MDMxQzI0LjA2MzEgMjIuNjI3MiAyMi45MTk1IDIyLjkyNTkgMjEuOTc0NCAyMi42MTM0QzE0Ljk5NTMgMjAuMzA1MSA4LjM3NTQ0IDE3LjIyOTYgMi40MzAyMiAxMi44MTE0QzEuODk3NiAxMi40MTU2IDEuMzU2MDUgMTEuOTkzNSAwLjk0NjEwNiAxMS40ODEyQy0wLjU4MDg1NyA5LjU3MTQyIC0wLjI3MzgwNSA3LjQwMjkyIDEuOTcxNCA2LjU3MDM4QzcuODc1MjkgNC4zODAzMyAxMy44NzAzIDIuNDQwMzkgMTkuODQxMSAwLjQzNjk1OUMyMC4wNzA4IDAuMzU5NTcxIDIwLjQyNjYgMC42NjU5MDQgMjEuMTAwOCAwLjk1MzcyNVoiIGZpbGw9IiMxMzFGM0IiLz4KPC9zdmc+");
}
.reviews .review-cover-flow-nav .slick-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA0MiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zMS42MDExIDEyLjU0NDJDMzAuNjgxOSAxMi41NDQyIDI5Ljc2MzkgMTIuNTU2MyAyOC44NDQ3IDEyLjU0MThDMjEuMDI0MiAxMi40MjYyIDEzLjIwMzggMTIuMzA3IDUuMzg0NDcgMTIuMTg3OEM0LjUzMTI3IDEyLjE3NDYgMy42NzU2NiAxMi4xOTUxIDIuODI2MDUgMTIuMTI2NEMxLjY1NzI0IDEyLjAzMjUgMC4yODkyMjEgMTEuODExIDAuNTY1MjI0IDEwLjMwMTFDMC42NzU2MjYgOS42OTc4OCAxLjk2MDg0IDguOTM2OTIgMi43NDY4NSA4Ljg5MTE3QzkuMjc0OTEgOC41MjAzMiAxNS44MTI2IDguMjkwMzUgMjIuMzQ3OCA4LjA0MzUyQzIzLjgzNTkgNy45ODY5MyAyNS4zMjc1IDguMDM1MDkgMjYuOTcyNyA3LjIyODM4QzI1LjE4MzUgNi4yMDQ5NSAyMy4yOTgzIDUuMzEzOTYgMjEuNjQ3IDQuMTAxNDhDMjAuODY0NiAzLjUyNzE2IDE5LjkzNTggMi4xOTY2OSAyMC4xMTIyIDEuNDU5ODFDMjAuNTA0NiAtMC4xNzUyNzkgMjIuMTk1NCAwLjA2MzEyMjEgMjMuMzIxMSAwLjU2MDM5MkMyOC42NDQzIDIuOTEzMDkgMzQuMDMyNCA1LjE3MzA4IDM5LjEzNzIgNy45NDcyQzQyLjQwNzMgOS43MjQzNyA0Mi4zNzk3IDEyLjM4ODkgMzkuMTI2NCAxNC4xNTE2QzM0Ljc3MjggMTYuNTExNiAzMC4xMjM5IDE4LjMzMzMgMjUuNTQ4MyAyMC4yNTczQzI0Ljk5NjMgMjAuNDg5NyAyNC4xMTA3IDE5LjkyNjIgMjMuMzc5OSAxOS43MzEyQzIzLjYyNTkgMTguOTk0MyAyMy42NTM1IDE3Ljk4MDUgMjQuMTYxMSAxNy41NzgzQzI1LjI2MDMgMTYuNzA3OCAyNi42MDMxIDE2LjE0NDMgMjcuODUxMSAxNS40NjY0QzI5LjE1OTEgMTQuNzU2MSAzMC40NzQzIDE0LjA1ODkgMzEuNzg3MSAxMy4zNTdDMzEuNzI0NyAxMy4wODYxIDMxLjY2MzUgMTIuODEzOSAzMS42MDExIDEyLjU0M1YxMi41NDQyWiIgZmlsbD0iIzEzMUYzQiIvPgo8L3N2Zz4=");
}

.search-results .site-main {
  padding: 32px 0;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("../images/ajax-loader.gif") center center no-repeat;
}
.slick-list .slick-track {
  display: flex;
  align-items: center;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../fonts/slick.eot");
  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: black;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -10px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -10px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -10px;
}
[dir=rtl] .slick-next {
  left: -10px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
body .entry-content ul.arrow-bullets {
    padding-left: 0;
}
body .entry-content ul.arrow-bullets li {
    list-style-type: none;
    padding: 0px 0 3px 48px;
    background-position: left top;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAzNiAxOCI+CiAgPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI5LjMuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDIuMS4wIEJ1aWxkIDE1MSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZjFkOWZiOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjcuMywxMC45Yy0uOCwwLTEuNiwwLTIuNCwwLTYuOSwwLTEzLjctLjItMjAuNi0uMy0uNywwLTEuNSwwLTIuMiwwLTEsMC0yLjItLjMtMi0xLjUsMC0uNSwxLjItMS4xLDEuOS0xLjEsNS43LS4zLDExLjUtLjUsMTcuMi0uNywxLjMsMCwyLjYsMCw0LjEtLjctMS42LS44LTMuMi0xLjYtNC43LTIuNS0uNy0uNS0xLjUtMS41LTEuMy0yLjEuMy0xLjMsMS44LTEuMSwyLjgtLjcsNC43LDEuOSw5LjQsMy44LDEzLjksNiwyLjksMS40LDIuOCwzLjYsMCw1LTMuOCwxLjktNy45LDMuNC0xMS45LDUtLjUuMi0xLjMtLjMtMS45LS40LjItLjYuMi0xLjQuNy0xLjgsMS0uNywyLjEtMS4yLDMuMi0xLjcsMS4xLS42LDIuMy0xLjEsMy41LTEuNywwLS4yLS4xLS40LS4yLS43aDBaIi8+Cjwvc3ZnPg==");
    background-size: 36px 18px;
}