@charset "UTF-8";

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

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

.slick-list:focus {
    outline: 0
}

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

.slick-slider .slick-list,
.slick-slider .slick-track {
    -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;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto
}

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

.slick-track:after {
    clear: both
}

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

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

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

.slick-slide img {
    display: block
}

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

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

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

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

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

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

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: 0 !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-ready .mfp-preloader {
    display: none
}

.mfp-s-error .mfp-content {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation
}

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1
}

.mfp-arrow:after,
.mfp-arrow:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}

.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}

.mfp-figure {
    line-height: 0
}

.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),
screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.stacktable {
    width: 100%
}

.st-head-row {
    padding-top: 1em
}

.st-key {
    width: 49%;
    text-align: right;
    padding-right: 1%
}

.st-val {
    width: 49%;
    padding-left: 1%
}

.stacktable.large-only {
    display: table
}

.stacktable.small-only {
    display: none
}

@media (max-width:767px) {
    .stacktable.large-only {
        display: none
    }

    .stacktable.small-only {
        display: table
    }
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

.swiper-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0, 0, 0)
}

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: '';
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    min-height: 1px;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
    -webkit-backface-visibility: hidden;
    transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height: 1px;
    width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width: 1px;
    height: var(--swiper-virtual-size)
}

:root {
    --swiper-navigation-size: 44px
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
    opacity: 0;
    cursor: auto;
    pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
    display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
    left: 10px;
    right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
    content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
    right: 10px;
    left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
    content: 'next'
}

.swiper-button-lock {
    display: none
}

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0
}

.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%
}

.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(.33);
    position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(.33)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(.33)
}

.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color, #000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer
}

.swiper-pagination-bullet:only-child {
    display: none !important
}

.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
    display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: .2s transform, .2s top
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s left
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: .2s transform, .2s right
}

.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, .25);
    position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-lock {
    display: none
}

.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
    display: none !important
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation: swiper-preloader-spin 1s infinite linear
}

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
    flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column
}

.swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function: ease-out
}

.swiper-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity
}

.swiper-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube {
    overflow: visible
}

.swiper-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

.swiper-cube .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-cube.swiper-rtl .swiper-slide {
    transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
    pointer-events: auto;
    visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    filter: blur(50px)
}

.swiper-flip {
    overflow: visible
}

.swiper-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1
}

.swiper-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.swiper-creative .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    transition-property: transform, opacity, height
}

.swiper-cards {
    overflow: visible
}

.swiper-cards .swiper-slide {
    transform-origin: center bottom;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden
}

@font-face {
    font-family: meta;
    src: url(../woff/metanormal-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: meta;
    src: url(../woff/metanormalitaliclf-webfont.woff) format("woff");
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: meta;
    src: url(../woff/metaboldlf-webfont.woff) format("woff");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: meta;
    src: url(../woff/metabolditaliclf-webfont.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: meta-caps;
    src: url(../ttf/metamediumlf-capsregular.ttf);
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: meta-serif;
    src: url(../woff/metaserif-webfont.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: meta-serif;
    src: url(../woff/metaserifitalic-webfont.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: meta-serif;
    src: url(../woff/metaserifbold.woff) format("woff");
    font-weight: 700;
    font-display: swap
}

@font-face {
    font-family: meta-serif;
    src: url(../woff/metaserifbolditalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

.clearfix:before,
.gform_wrapper .gform_card_icon_container:before,
.gform_wrapper .gform_footer:before,
.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container:before,
.gform_wrapper .ginput_container_creditcard .ginput_cardextras:before,
.gform_wrapper .ginput_container_creditcard:before,
.ginput_container.ginput_complex.ginput_container_name:before,
.ginput_container.ginput_complex:before,
ul.gform_fields:before {
    content: '';
    display: table
}

.clearfix:after,
.gform_wrapper .gform_card_icon_container:after,
.gform_wrapper .gform_footer:after,
.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container:after,
.gform_wrapper .ginput_container_creditcard .ginput_cardextras:after,
.gform_wrapper .ginput_container_creditcard:after,
.ginput_container.ginput_complex.ginput_container_name:after,
.ginput_container.ginput_complex:after,
ul.gform_fields:after {
    content: '';
    display: table;
    clear: both
}

.case-study-stories-section .wp-block-post-template,
.single-post main.blog-related-posts .blog-related-posts .related-posts {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.wp-block-group.align-left>* {
    margin-left: 0 !important;
    margin-right: auto !important
}

.resources-template .content-with-jump-to-section,
.single-resources .content-with-jump-to-section,
.wp-block-cover.aligned-wide>div,
.wp-block-group.aligned-wide>div,
.wp-block-section.aligned-wide>div {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:576px) {

    .resources-template .content-with-jump-to-section,
    .single-resources .content-with-jump-to-section,
    .wp-block-cover.aligned-wide>div,
    .wp-block-group.aligned-wide>div,
    .wp-block-section.aligned-wide>div {
        max-width: 540px
    }
}

@media (min-width:768px) {

    .resources-template .content-with-jump-to-section,
    .single-resources .content-with-jump-to-section,
    .wp-block-cover.aligned-wide>div,
    .wp-block-group.aligned-wide>div,
    .wp-block-section.aligned-wide>div {
        max-width: 720px
    }
}

@media (min-width:992px) {

    .resources-template .content-with-jump-to-section,
    .single-resources .content-with-jump-to-section,
    .wp-block-cover.aligned-wide>div,
    .wp-block-group.aligned-wide>div,
    .wp-block-section.aligned-wide>div {
        max-width: 960px
    }
}

@media (min-width:1200px) {

    .resources-template .content-with-jump-to-section,
    .single-resources .content-with-jump-to-section,
    .wp-block-cover.aligned-wide>div,
    .wp-block-group.aligned-wide>div,
    .wp-block-section.aligned-wide>div {
        max-width: 1140px
    }
}

@media (min-width:1400px) {

    .resources-template .content-with-jump-to-section,
    .single-resources .content-with-jump-to-section,
    .wp-block-cover.aligned-wide>div,
    .wp-block-group.aligned-wide>div,
    .wp-block-section.aligned-wide>div {
        max-width: 1352px
    }
}

@media (min-width:992px) {
    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }
}

@media (min-width:992px) {
    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }
}

.margin-top-0 {
    margin-top: 0
}

.image-filter-grayscale img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.image-filter-grayscale img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.category-text-icon,
.featured-event .row .type-item {
    font-size: 20px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #707173;
    letter-spacing: 0
}

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

.category-text-icon {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
    font-family: meta-caps;
    text-transform: lowercase;
    font-size: 14px;
    letter-spacing: 1px
}

.category-text-icon .wp-block-image {
    margin-right: 10px
}

.category-text-icon p {
    margin: 0
}

.padding-bottom-0 {
    padding-bottom: 0
}

@media (max-width:767px) {

    .ascend-media-section .ascend-media-text,
    .half-image-banner .wp-block-media-text,
    .wp-block-media-text.media-text-reverse-md {
        grid-template-columns: 100% !important
    }
}

@media (max-width:767px) {

    .ascend-media-section .ascend-media-text .wp-block-media-text__content,
    .half-image-banner .wp-block-media-text .wp-block-media-text__content,
    .wp-block-media-text.media-text-reverse-md .wp-block-media-text__content {
        grid-row: 1 !important;
        margin-bottom: 30px
    }
}

@media (max-width:767px) {

    .ascend-media-section .ascend-media-text .wp-block-media-text__media,
    .half-image-banner .wp-block-media-text .wp-block-media-text__media,
    .wp-block-media-text.media-text-reverse-md .wp-block-media-text__media {
        grid-row: 2 !important;
        margin-bottom: 0
    }
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    font-variant-ligatures: none;
    -webkit-font-variant-ligatures: none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    text-shadow: rgba(0, 0, 0, .01) 0 0 1px
}

* {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

body {
    background-color: #fff;
    color: #222326;
    font-size: 18px;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    line-height: 1.44444;
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

@media (max-width:767px) {
    body {
        font-size: 18px
    }
}

a {
    color: #0970b9;
    text-decoration: none;
    transition: .1s ease-in;
    -moz-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in
}

a:hover {
    color: #182344
}

.wp-site-blocks main:not(.wp-block-query) {
    padding: 0 !important;
    margin-top: 108px
}

@media (max-width:1200px) {
    .wp-site-blocks main:not(.wp-block-query) {
        margin-top: 74px
    }
}

.archive .wp-site-blocks,
.error404 .wp-site-blocks,
.search .wp-site-blocks {
    margin-top: 108px
}

@media (max-width:1200px) {

    .archive .wp-site-blocks,
    .error404 .wp-site-blocks,
    .search .wp-site-blocks {
        margin-top: 117px
    }
}

h1.wp-block-heading,
h2.wp-block-heading,
h3.wp-block-heading,
h4.wp-block-heading,
h5.wp-block-heading,
h6.wp-block-heading {
    font-family: "Work Sans", sans-serif !important;
}

.wp-block-cover-image.is-light .wp-block-cover__inner-container .h1,
.wp-block-cover-image.is-light .wp-block-cover__inner-container .h2,
.wp-block-cover-image.is-light .wp-block-cover__inner-container .h3,
.wp-block-cover-image.is-light .wp-block-cover__inner-container .h4,
.wp-block-cover-image.is-light .wp-block-cover__inner-container .h5,
.wp-block-cover-image.is-light .wp-block-cover__inner-container .h6:not(.has-text-color),
.wp-block-cover-image.is-light .wp-block-cover__inner-container h1,
.wp-block-cover-image.is-light .wp-block-cover__inner-container h2,
.wp-block-cover-image.is-light .wp-block-cover__inner-container h3,
.wp-block-cover-image.is-light .wp-block-cover__inner-container h4,
.wp-block-cover-image.is-light .wp-block-cover__inner-container h5,
.wp-block-cover-image.is-light .wp-block-cover__inner-container h6,
.wp-block-cover.is-light .wp-block-cover__inner-container .h1,
.wp-block-cover.is-light .wp-block-cover__inner-container .h2,
.wp-block-cover.is-light .wp-block-cover__inner-container .h3,
.wp-block-cover.is-light .wp-block-cover__inner-container .h4,
.wp-block-cover.is-light .wp-block-cover__inner-container .h5,
.wp-block-cover.is-light .wp-block-cover__inner-container .h6:not(.has-text-color),
.wp-block-cover.is-light .wp-block-cover__inner-container h1,
.wp-block-cover.is-light .wp-block-cover__inner-container h2,
.wp-block-cover.is-light .wp-block-cover__inner-container h3,
.wp-block-cover.is-light .wp-block-cover__inner-container h4,
.wp-block-cover.is-light .wp-block-cover__inner-container h5,
.wp-block-cover.is-light .wp-block-cover__inner-container h6 {
    color: #004a7f
}

.hide-module {
    display: none !important
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px
}

div>p:first-child {
    margin-top: 0
}

.width-100 {
    width: 100%
}

.aligncenter {
    text-align: center
}

@media (min-width:768px) {
    .wp-block-columns.stack-on-mobile>.wp-block-column:not(:only-child) {
        flex-grow: 1 !important
    }
}

@media (max-width:767px) {
    .wp-block-columns.stack-on-mobile.is-not-stacked-on-mobile {
        flex-wrap: wrap !important
    }
}

@media (max-width:767px) {
    .wp-block-columns.stack-on-mobile.is-not-stacked-on-mobile>.wp-block-column:not(:only-child) {
        flex-basis: 100% !important;
        flex-grow: 0 !important;
        margin-left: 0 !important
    }
}

@media (min-width:768px) {
    .wp-block-columns.has-main-post-stack {
        flex-wrap: wrap !important;
        flex-grow: 1 !important
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .wp-block-columns.has-main-post-stack .wp-block-column {
        flex-basis: 47% !important;
        margin: 0 !important;
        margin-right: 0 !important
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .wp-block-columns.has-main-post-stack .wp-block-column {
        width: 47.9% !important;
        margin: 0 !important;
        margin-right: 40px !important
    }
}

.wp-block-columns.has-main-post-stack .wp-block-column:last-child {
    margin-right: 0 !important
}

@media (min-width:768px) and (max-width:1024px) {
    .wp-block-columns.has-main-post-stack .wp-block-column:first-child {
        flex-basis: 100% !important
    }
}

@media (max-width:990px) {
    .hidden-md {
        display: none
    }
}

@media (min-width:991px) {
    .visible-md {
        display: none
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.h,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    line-height: 1.1;
    color: #004a7f;
    padding-top: 1rem;
    margin-bottom: 1rem;
    word-break: break-word
}

.h strong,
.h1 strong,
.h2 strong,
.h3 strong,
.h4 strong,
.h5 strong,
.h6 strong,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
    font-weight: 800
}

@media (max-width:1199px) {

    .h small,
    .h1 small,
    .h2 small,
    .h3 small,
    .h4 small,
    .h5 small,
    .h6 small,
    h1 small,
    h2 small,
    h3 small,
    h4 small,
    h5 small,
    h6 small {
        font-size: inherit
    }
}

.wp-block-group .h1,
.wp-block-group .h2,
.wp-block-group .h3,
.wp-block-group .h4,
.wp-block-group .h5,
.wp-block-group .h6,
.wp-block-group h2,
.wp-block-group h3,
.wp-block-group h4,
.wp-block-group h5,
.wp-block-group h6,
.wp-block-group>h1 {
    padding-top: 0
}

.h1,
h1 {
    font-size: 72px;
    line-height: 1.11111
}

@media (max-width:990px) {

    .h1,
    h1 {
        font-size: 42px !important;
        line-height: 1.14286
    }
}

@media (min-width:991px) {

    .h1.has-extra-large-font-size,
    h1.has-extra-large-font-size {
        font-size: 63px !important;
        line-height: 1.03175;
        letter-spacing: .7px
    }
}

@media (max-width:1199px) {

    .h1.has-extra-large-font-size,
    h1.has-extra-large-font-size {
        font-size: 56px !important
    }
}

@media (max-width:990px) {

    .h1.has-extra-large-font-size,
    h1.has-extra-large-font-size {
        font-size: 42px !important;
        line-height: 1.14286
    }
}

@media (min-width:991px) {

    .h1.has-large-font-size,
    h1.has-large-font-size {
        font-size: 60px !important;
        line-height: 1.2
    }
}

@media (max-width:990px) {

    .h1.has-large-font-size,
    h1.has-large-font-size {
        font-size: 42px !important;
        line-height: 1.14286
    }
}

@media (min-width:991px) {

    .h1.has-content-heading-font-size,
    h1.has-content-heading-font-size {
        font-size: 48px !important;
        line-height: 1;
        letter-spacing: 0
    }
}

@media (max-width:990px) {

    .h1.has-content-heading-font-size,
    h1.has-content-heading-font-size {
        font-size: 42px !important;
        line-height: 1.14286
    }
}

.h1.has-huge-font-size,
h1.has-huge-font-size {
    font-size: 100px !important
}

@media (max-width:990px) {

    .h1.has-huge-font-size,
    h1.has-huge-font-size {
        font-size: 80px !important
    }
}

@media (max-width:990px) {

    .h1.has-huge-font-size,
    h1.has-huge-font-size {
        font-size: 42px !important;
        line-height: 1.14286
    }
}

.h-64 {
    font-size: 64px
}

@media (max-width:990px) {
    .h-64 {
        font-size: 42px;
        line-height: 1.14286
    }
}

.h-48,
.overlap-form-banner .title {
    font-size: 48px;
    line-height: 1
}

@media (max-width:990px) {

    .h-48,
    .overlap-form-banner .title {
        font-size: 42px !important;
        line-height: 1.14286
    }
}

@media (max-width:768px) {
    .h-m-46 {
        font-size: 46px;
        line-height: 1.34783;
        letter-spacing: -1px
    }
}

.h2,
h2 {
    font-size: 56px;
    line-height: 1.10714
}

@media (min-width:991px) {

    .h2.has-content-heading-font-size,
    h2.has-content-heading-font-size {
        font-size: 40px !important
    }
}

@media (max-width:990px) {

    .h2.has-content-heading-font-size,
    h2.has-content-heading-font-size {
        font-size: 28px !important;
        line-height: 1.35714
    }
}

@media (min-width:991px) {

    .h2.has-large-font-size,
    h2.has-large-font-size {
        font-size: 64px !important;
        line-height: 1.2;
        letter-spacing: 0
    }
}

@media (min-width:991px) and (max-width:1199px) {

    .h2.has-large-font-size,
    h2.has-large-font-size {
        font-size: 56px
    }
}

@media (max-width:990px) {

    .h2,
    h2 {
        font-size: 28px !important;
        line-height: 1.35714
    }
}

.h3,
h3 {
    font-size: 36px;
    line-height: 44px
}

@media (max-width:990px) {

    .h3,
    h3 {
        font-size: 24px;
        line-height: 1.33333
    }
}

.h3.has-content-heading-font-size,
h3.has-content-heading-font-size {
    font-size: 30px !important;
    line-height: 1
}

@media (max-width:990px) {

    .h3.has-content-heading-font-size,
    h3.has-content-heading-font-size {
        font-size: 24px !important;
        line-height: 1.33333
    }
}

.h4,
h4 {
    font-size: 25px;
}

@media (max-width:990px) {

    .h4,
    h4 {
        font-size: 18px;
        line-height: 1.5
    }
}

@media (min-width:991px) {

    .h4.has-content-heading-font-size,
    h4.has-content-heading-font-size {
        font-size: 22px !important;
        line-height: 1.5
    }
}

.h5,
h5 {
    font-size: 1.8rem
}

.h5.has-normal-font-size,
h5.has-normal-font-size {
    font-size: 18px !important;
    line-height: 1.44444
}

.h6,
h6 {
    font-size: 1.6rem
}

.text-color-light {
    color: #fff
}

.text-color-light .h,
.text-color-light .h1,
.text-color-light .h2,
.text-color-light .h3,
.text-color-light .h4,
.text-color-light .h5,
.text-color-light .h6,
.text-color-light h1,
.text-color-light h2,
.text-color-light h3,
.text-color-light h4,
.text-color-light h5,
.text-color-light h6 {
    color: #fff
}

.h-30 {
    font-size: 30px;
    line-height: 1
}

.h-45 {
    font-size: 45px;
    line-height: 1.4em
}

a:hover {
    color: #182344
}

@media (max-width:767px) {
    a {
        word-break: break-word
    }
}

.text-shadow {
    text-shadow: 0 5px 5px rgba(0, 0, 0, .1)
}

.sourcing-header-text {
    align-items: flex-start;
    padding: 79px 30px 0;
    text-align: center
}

.sourcing-header-text h1 {
    line-height: 1.20312;
    padding-top: 0;
    margin-top: 0
}

.sourcing-header-text p {
    font-family: meta, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.68182;
    color: rgba(255, 255, 255, .8) !important;
    margin-top: 0
}

.min-height-600 {
    min-height: 600px
}

.font-meta {
    font-family: meta, sans-serif
}

.font-meta a {
    font-family: meta, sans-serif
}

.h-font-meta .h1,
.h-font-meta .h2,
.h-font-meta .h3,
.h-font-meta .h4,
.h-font-meta .h5,
.h-font-meta .h6,
.h-font-meta h1,
.h-font-meta h2,
.h-font-meta h3,
.h-font-meta h4,
.h-font-meta h5,
.h-font-meta h6 {
    font-family: meta, sans-serif
}

.font-meta-caps {
    font-family: meta-caps;
    font-weight: 400;
    font-style: normal;
    text-transform: lowercase
}

.font-meta-caps .wp-block-button__link,
.font-meta-caps a {
    font-family: meta-caps !important;
    font-weight: 400 !important;
    text-transform: lowercase !important
}

.font-work-sans {
    font-family: "Work Sans", sans-serif
}

.font-work-sans a {
    font-family: "Work Sans", sans-serif
}

.font-fira-sans {
    font-family: "Fira Sans", sans-serif
}

.margin-top-0 {
    margin-top: 0 !important
}

small {
    font-size: 80%
}

.fw-600 {
    font-weight: 600
}

@media (max-width:1024px) {
    .center-on-md {
        text-align: center
    }

    .center-on-md .wp-block-buttons {
        justify-content: center
    }
}

@media (max-width:767px) {
    .center-on-sm {
        text-align: center
    }

    .center-on-sm .wp-block-buttons {
        justify-content: center
    }
}

.marketo-form .mktoForm input.text,
.marketo-form .mktoForm input.title,
.marketo-form .mktoForm input[type=email],
.marketo-form .mktoForm input[type=number],
.marketo-form .mktoForm input[type=password],
.marketo-form .mktoForm input[type=search],
.marketo-form .mktoForm input[type=tel],
.marketo-form .mktoForm input[type=text],
.marketo-form .mktoForm input[type=url],
.marketo-form .mktoForm select,
.marketo-form .mktoForm textarea {
    color: #000;
    line-height: normal;
    padding: 9.5px 15px;
    font-family: meta, sans-serif;
    font-size: 16px;
    width: 100% !important;
    background-color: #fff;
    border: 1px solid rgba(34, 35, 38, .2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

@media (max-width:767px) {

    .marketo-form .mktoForm input.text,
    .marketo-form .mktoForm input.title,
    .marketo-form .mktoForm input[type=email],
    .marketo-form .mktoForm input[type=number],
    .marketo-form .mktoForm input[type=password],
    .marketo-form .mktoForm input[type=search],
    .marketo-form .mktoForm input[type=tel],
    .marketo-form .mktoForm input[type=text],
    .marketo-form .mktoForm input[type=url],
    .marketo-form .mktoForm select,
    .marketo-form .mktoForm textarea {
        height: 53px
    }
}

.marketo-form .mktoForm select {
    line-height: 27.2px;
    color: rgba(34, 35, 38, .5);
    font-family: meta, sans-serif;
    border-radius: 3px;
    border: 1px solid rgba(34, 35, 38, .2);
    padding: 5.5px 15px !important;
    background-image: url(../webp/form-drop-down.webp);
    background-size: 16px 16px;
    background-position: 97% 11px;
    background-repeat: no-repeat;
    -webkit-appearance: none
}

.marketo-form .mktoForm .checkbox-element {
    padding-top: 15px
}

.marketo-form .mktoForm .mktoButtonRow {
    display: block;
    text-align: center
}

.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap {
    margin-left: 0 !important
}

.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    padding: 10.5px 23px;
    background: #0970b9;
    border-color: #0970b9;
    border-width: 2px !important;
    border-radius: 3px;
    border-style: solid;
    color: #fff;
    text-transform: lowercase;
    font-size: 18px;
    line-height: 1.44444;
    font-weight: 400;
    font-family: meta-caps;
    opacity: 1 !important;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    background: #075892;
    border-color: #075892
}

.umfwrap .marketo-form .mktoForm .mktoFieldWrap,
.umfwrap .marketo-form .mktoForm .mktoFormCol {
    float: none
}

.umfwrap .marketo-form .mktoForm .textarea-row .mktoLabel {
    display: block
}

.umfwrap .marketo-form .mktoForm .textarea-row textarea {
    height: 120px
}

.umfwrap .marketo-form .mktoForm .checkbox-element label {
    display: block
}

.umfwrap .marketo-form .mktoForm .checkbox-element .mktoLabel {
    font-weight: 400 !important;
    padding-top: 0
}

.umfwrap .marketo-form .mktoForm .checkbox-element .mktoFieldWrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.umfwrap .marketo-form .mktoForm .checkbox-element .mktoCheckboxList {
    width: auto !important
}

.umfwrap .marketo-form .mktoForm .checkbox-element .mktoCheckboxList>label {
    display: none
}

.umfwrap .marketo-form .mktoForm .mktoFormRow.mktoHtmlText_clear-both {
    clear: both !important
}

.umfwrap .marketo-form .mktoForm .mktoFormRow.mktoHtmlText_clear-both .mktoHtmlText,
.umfwrap .marketo-form .mktoForm .mktoFormRow.privacy-policy {
    width: auto !important;
    color: rgba(34, 35, 38, .8);
    font-weight: 400;
    font-size: 16px;
    line-height: 1.375;
    margin-bottom: 30px;
    font-family: meta, sans-serif
}

.checkbox-has-label .marketo-form .mktoForm .mktoFieldWrap,
.checkbox-has-label .marketo-form .mktoForm .mktoFormCol {
    float: none
}

.checkbox-has-label .marketo-form .mktoForm .checkbox-element .mktoCheckboxList {
    width: 100% !important;
    display: block
}

.checkbox-has-label .marketo-form .mktoForm .checkbox-element .mktoCheckboxList>* {
    float: left;
    width: auto
}

.checkbox-has-label .marketo-form .mktoForm .checkbox-element .mktoCheckboxList label {
    margin-left: 10px;
    margin-right: 10px;
    min-width: 138px;
    margin-top: 0
}

.checkbox-has-label .marketo-form .mktoForm .checkbox-element .mktoLabel {
    display: block !important;
    font-weight: 700 !important
}

.hide-privacy-policy .mktoFormRow.privacy-policy {
    display: none !important
}

.marketo-form.marketo-form-type__2_columns .mktoForm {
    padding: 10px 0
}

@media (min-width:991px) {
    .marketo-form.marketo-form-type__2_columns .mktoForm {
        margin: 0 -10px
    }
}

@media (min-width:991px) {
    .marketo-form.marketo-form-type__2_columns .mktoForm .mktoFormRow.has-content {
        float: left;
        width: calc(50%);
        clear: none;
        padding: 0 10px
    }
}

.marketo-form.marketo-form-type__2_columns .mktoForm .mktoFormRow.has-content.last {
    width: 100%
}

.marketo-form.marketo-form-type__2_columns .mktoForm .mktoFormRow.privacy-policy {
    padding: 0 10px
}

.form-container {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .05);
    border: 1px solid #e3e4e6;
    background-color: #fff;
    padding: 30px;
    overflow: hidden
}

.form-container.no-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.form-container .marketo-form .mktoForm {
    padding: 10px;
    width: 100% !important
}

.form-container .marketo-form .mktoForm .mktoFieldWrap,
.form-container .marketo-form .mktoForm .mktoFormCol {
    float: none
}

.form-container .marketo-form .mktoForm .mktoGutter {
    height: 1.1em
}

.form-container .marketo-form .mktoForm .mktoLabel,
.form-container .marketo-form .mktoForm .mktoOffset {
    display: none
}

.form-container .marketo-form .mktoForm .mktoLabel,
.form-container .marketo-form .mktoForm .privacy-policy {
    color: #222326;
    font-family: meta, sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    width: auto !important
}

.form-container .marketo-form .mktoForm .privacy-policy {
    margin-bottom: 30px
}

.form-container .marketo-form .mktoForm .privacy-policy a:hover {
    color: #182344
}

.form-container .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
    background: #0970b9;
    border-color: #0970b9;
    border-width: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-style: solid;
    color: #fff;
    text-transform: lowercase;
    font-size: 18px;
    line-height: 1.44444;
    font-weight: 400;
    opacity: 1 !important;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.form-container .marketo-form .mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
    background: #075892;
    border-color: #075892
}

.marketo-form-1356 input:not([type=email]):not([type=submit]) {
    display: none
}

.marketo-form-1356 input[data-zi-input-enriched=false] {
    display: block
}

.clear {
    clear: both !important
}

.gform_body,
.gform_footer,
.gform_heading {
    clear: both;
    padding-bottom: 20px
}

ul.gform_fields {
    list-style: none;
    margin: 0 -10px !important;
    padding: 0 !important;
    text-align: left
}

li.gfield {
    overflow: hidden;
    padding: 0 10px !important
}

li.gfield.gform_hidden {
    display: none !important
}

.ginput_container {
    padding: 0;
    margin: 0 0 10px
}

.ginput_container>span {
    margin-bottom: 10px
}

@media (max-width:767px) {
    .ginput_container>span:last-of-type {
        margin-bottom: 10px
    }
}

.ginput_container input.large,
.ginput_container select.large,
.ginput_container textarea.large {
    width: 100%
}

.ginput_container input.medium,
.ginput_container select.medium,
.ginput_container textarea.medium {
    width: 66%
}

.ginput_container input.small,
.ginput_container select.small,
.ginput_container textarea.small {
    width: 33%
}

.ginput_container.ginput_complex {
    padding: 0;
    margin-bottom: 0 !important
}

@media (max-width:767px) {

    .ginput_container.ginput_complex .ginput_left,
    .ginput_container.ginput_complex .ginput_right {
        padding-right: 0;
        padding-left: 0
    }
}

label.gfield_label {
    display: inline-block;
    padding-bottom: 10px;
    margin: 0
}

.left_label label.gfield_label {
    float: left;
    width: 25%
}

.right_label label.gfield_label {
    float: right;
    width: 25%
}

.gfield_required {
    padding-left: 5px
}

ul.gfield_checkbox,
ul.gfield_radio {
    list-style: none;
    padding: 0
}

ul.gfield_checkbox input,
ul.gfield_radio input {
    margin-right: 10px;
    position: relative;
    top: -1px
}

ul.gfield_radio input {
    margin-left: 2px
}

ul.gfield_radio span.jcf-radio {
    margin: -3px 5px 0 0
}

ul.gfield_checkbox span.jcf-checkbox {
    margin: -3px 5px 0 0
}

.li-inline-input ul.gfield_checkbox>li,
.li-inline-input ul.gfield_radio>li {
    display: inline-block;
    margin: 0 10px 0 0
}

.gsection h2 {
    border-bottom: 3px solid #000;
    padding-bottom: 15px
}

.gf_progressbar_wrapper {
    padding-bottom: 15px
}

.gf_progressbar {
    background: gray
}

.gf_progressbar_percentage {
    background: red;
    padding: 5px 10px;
    text-align: right
}

.gfield_time_ampm,
.gfield_time_hour,
.gfield_time_minute {
    display: inline;
    display: inline-block;
    vertical-align: top
}

.gfield_time_hour label,
.gfield_time_minute label {
    display: inline
}

.gfield_time_ampm {
    vertical-align: top
}

.validation_error {
    font-size: 1.2em;
    font-weight: 700;
    padding-bottom: 15px;
    color: red
}

li.gfield.gfield_error {
    margin-bottom: 0;
    padding-top: 15px;
    padding-bottom: 15px
}

li.gfield.gfield_error label.gfield_label {
    font-weight: 700
}

li.gfield.gfield_error .validation_message {
    margin-top: 0;
    font-weight: 700;
    letter-spacing: normal;
    padding: 15px 0 22px !important;
    font-size: 12px;
    line-height: 1.1;
    color: red
}

li.gfield.gfield_error .ginput_container.ginput_complex {
    padding: 0
}

li.gfield.gfield_error .ginput_container.ginput_complex+.validation_message {
    padding-top: 0 !important;
    position: relative;
    padding-bottom: 15px !important;
    top: -7px
}

li.gfield.gfield_error .ginput_container {
    margin-bottom: 0
}

.gform_validation_container {
    display: none
}

.ginput_full {
    display: block
}

.ginput_full input,
.ginput_full select,
.ginput_full textarea {
    margin-bottom: 5px;
    width: 100%
}

.ginput_full label {
    display: block
}

.ginput_left {
    float: left;
    padding-right: 10px;
    width: 50%
}

@media (max-width:767px) {
    .ginput_left {
        width: 100%
    }
}

.ginput_left input,
.ginput_left select,
.ginput_left textarea {
    width: 100%
}

.ginput_left label {
    display: block
}

.ginput_right {
    float: right;
    width: 50%;
    padding-left: 10px
}

@media (max-width:767px) {
    .ginput_right {
        width: 100%
    }
}

.ginput_right input,
.ginput_right select,
.ginput_right textarea {
    margin-bottom: 5px;
    width: 100%
}

.ginput_right label {
    display: block
}

li.gf_left_half {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 50%
}

li.gf_right_half {
    clear: none;
    float: right;
    padding-bottom: 10px;
    width: 50%
}

li.gf_left_third {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 33%
}

li.gf_middle_third {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 34%
}

li.gf_right_third {
    clear: none;
    float: right;
    padding-bottom: 10px;
    width: 33%
}

li.gf_first_quarter {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 25%
}

li.gf_second_quarter {
    clear: none;
    float: left;
    padding-right: 10px;
    padding-bottom: 10px;
    width: 25%
}

li.gf_third_quarter {
    clear: none;
    float: left;
    padding-bottom: 10px;
    width: 25%
}

li.gf_fourth_quarter {
    clear: none;
    float: right;
    padding-bottom: 10px;
    width: 25%
}

@media screen and (max-width:480px) {

    li.gf_first_quarter,
    li.gf_fourth_quarter,
    li.gf_left_half,
    li.gf_left_third,
    li.gf_middle_third,
    li.gf_right_half,
    li.gf_right_third,
    li.gf_second_quarter,
    li.gf_third_quarter {
        width: 100%
    }
}

.gf_list_2col ul.gfield_checkbox li,
.gf_list_2col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 50%
}

.gf_list_3col ul.gfield_checkbox li,
.gf_list_3col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 33%
}

.gf_list_4col ul.gfield_checkbox li,
.gf_list_4col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 25%
}

.gf_list_5col ul.gfield_checkbox li,
.gf_list_5col ul.gfield_radio li {
    float: left;
    padding-bottom: 10px;
    width: 20%
}

.gf_list_inline ul.gfield_checkbox li,
.gf_list_inline ul.gfield_radio li {
    display: inline-block;
    padding-right: 10px;
    padding-bottom: 10px
}

@media screen and (max-width:480px) {

    .gf_list_2col ul.gfield_checkbox li,
    .gf_list_2col ul.gfield_radio li,
    .gf_list_3col ul.gfield_checkbox li,
    .gf_list_3col ul.gfield_radio li,
    .gf_list_4col ul.gfield_checkbox li,
    .gf_list_4col ul.gfield_radio li,
    .gf_list_5col ul.gfield_checkbox li,
    .gf_list_5col ul.gfield_radio li {
        width: 100%
    }
}

.gform_wrapper label[for^=gf_coupon_code_]+.ginput_container {
    position: relative;
    padding: 0;
    margin: 0
}

.gform_wrapper .gf_coupon_code {
    padding-right: 100px !important
}

.gform_wrapper input#gf_coupon_button.button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 80px;
    background: #000;
    color: #fff;
    padding: 13px
}

.gform_wrapper img#gf_coupon_spinner {
    position: absolute;
    top: 5px;
    right: 6px
}

.gform_wrapper div.gform_card_icon {
    margin-right: 4px;
    text-indent: -9000px;
    background-image: url(../gf-creditcard-icons.html);
    background-repeat: no-repeat;
    width: 34px;
    height: 30px;
    float: left;
    background-size: 324px auto;
    background-position: 0 -3px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
    background-position: -109px -3px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
    background-position: -37px -3px
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
    background-position: -74px -3px
}

.gform_wrapper .ginput_container_creditcard span.ginput_card_security_code_icon {
    display: none
}

.gform_wrapper .ginput_container_creditcard .ginput_full {
    clear: both;
    display: block
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras {
    margin: 0;
    display: block
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left {
    margin: 0 0 10px;
    width: 50%;
    float: left;
    padding-right: 10px;
    display: block
}

@media (max-width:767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_left {
        width: 100%;
        padding-right: 0
    }
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right {
    margin: 0;
    width: 50%;
    padding-left: 10px;
    float: right;
    display: block
}

@media (max-width:767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_cardinfo_right {
        width: 100%;
        padding-left: 0
    }
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container {
    display: block
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select {
    width: 47%;
    float: left;
    height: 58px
}

@media (max-width:767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select {
        width: 100%;
        margin: 0 0 10px
    }
}

.gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select.jcf-select-ginput_card_expiration_year {
    float: right
}

@media (max-width:767px) {
    .gform_wrapper .ginput_container_creditcard .ginput_cardextras .ginput_card_expiration_container .jcf-select.jcf-select-ginput_card_expiration_year {
        width: 100%;
        margin: 0
    }
}

.gform_wrapper .gfield-label-none .gfield_label {
    display: none !important
}

.gform_wrapper .complex-field-label-none .ginput_complex label {
    display: none !important
}

.gform_wrapper .gform_footer {
    margin: 0 -10px
}

.gform_button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_page_footer input[type=submit] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    color: #004a7f;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.208em !important;
    padding: 21px 20px 19px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
    max-width: 540px;
    text-align: center;
    border-width: 2px;
    border-style: solid
}

.gform_button:hover,
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input[type=submit]:hover {
    padding: 21px 20px 19px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .16);
    border-color: #004a7f
}

.gform_button:after,
.gform_wrapper .gform_footer input.button:after,
.gform_wrapper .gform_footer input[type=submit]:after,
.gform_wrapper .gform_page_footer input.button:after,
.gform_wrapper .gform_page_footer input[type=submit]:after {
    display: none
}

.gform_wrapper .gfield .placeholder,
.gform_wrapper li.gfield .placeholder {
    opacity: .6
}

.gform_wrapper .gfield :-moz-placeholder,
.gform_wrapper li.gfield :-moz-placeholder {
    opacity: .6
}

.gform_wrapper .gfield ::-moz-placeholder,
.gform_wrapper li.gfield ::-moz-placeholder {
    opacity: .6
}

.gform_wrapper .gfield :-ms-input-placeholder,
.gform_wrapper li.gfield :-ms-input-placeholder {
    opacity: .6
}

.gform_wrapper .gfield ::-webkit-input-placeholder,
.gform_wrapper li.gfield ::-webkit-input-placeholder {
    opacity: .6
}

.gform_wrapper .gfield ::placeholder,
.gform_wrapper li.gfield ::placeholder {
    opacity: .6
}

.gform_wrapper .gfield :placeholder,
.gform_wrapper li.gfield :placeholder {
    opacity: .6
}

.gform_wrapper .gfield .jcf-option-gf_placeholder,
.gform_wrapper li.gfield .jcf-option-gf_placeholder {
    opacity: .6
}

.gform_wrapper .gfield label,
.gform_wrapper li.gfield label {
    color: #222326;
    line-height: 1.4;
    font-weight: 400
}

.gform_wrapper .gfield label.gfield_label,
.gform_wrapper li.gfield label.gfield_label {
    font-weight: 700
}

.gform_wrapper .gfield.gsection,
.gform_wrapper li.gfield.gsection {
    margin-left: auto !important;
    margin-right: auto !important
}

.gform_wrapper .gfield input.text,
.gform_wrapper .gfield input.title,
.gform_wrapper .gfield input[type=email],
.gform_wrapper .gfield input[type=number],
.gform_wrapper .gfield input[type=password],
.gform_wrapper .gfield input[type=search],
.gform_wrapper .gfield input[type=tel],
.gform_wrapper .gfield input[type=text],
.gform_wrapper .gfield input[type=url],
.gform_wrapper .gfield select,
.gform_wrapper .gfield textarea,
.gform_wrapper li.gfield input.text,
.gform_wrapper li.gfield input.title,
.gform_wrapper li.gfield input[type=email],
.gform_wrapper li.gfield input[type=number],
.gform_wrapper li.gfield input[type=password],
.gform_wrapper li.gfield input[type=search],
.gform_wrapper li.gfield input[type=tel],
.gform_wrapper li.gfield input[type=text],
.gform_wrapper li.gfield input[type=url],
.gform_wrapper li.gfield select,
.gform_wrapper li.gfield textarea {
    color: #000;
    line-height: normal;
    padding: 9.5px 15px;
    font-family: meta, sans-serif;
    font-size: 16px;
    width: 100% !important;
    background-color: #fff;
    border: 1px solid rgba(34, 35, 38, .2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

@media (max-width:767px) {

    .gform_wrapper .gfield input.text,
    .gform_wrapper .gfield input.title,
    .gform_wrapper .gfield input[type=email],
    .gform_wrapper .gfield input[type=number],
    .gform_wrapper .gfield input[type=password],
    .gform_wrapper .gfield input[type=search],
    .gform_wrapper .gfield input[type=tel],
    .gform_wrapper .gfield input[type=text],
    .gform_wrapper .gfield input[type=url],
    .gform_wrapper .gfield select,
    .gform_wrapper .gfield textarea,
    .gform_wrapper li.gfield input.text,
    .gform_wrapper li.gfield input.title,
    .gform_wrapper li.gfield input[type=email],
    .gform_wrapper li.gfield input[type=number],
    .gform_wrapper li.gfield input[type=password],
    .gform_wrapper li.gfield input[type=search],
    .gform_wrapper li.gfield input[type=tel],
    .gform_wrapper li.gfield input[type=text],
    .gform_wrapper li.gfield input[type=url],
    .gform_wrapper li.gfield select,
    .gform_wrapper li.gfield textarea {
        height: 53px
    }
}

.gform_wrapper .gfield select,
.gform_wrapper li.gfield select {
    line-height: 27.2px;
    color: rgba(34, 35, 38, .5);
    font-family: meta, sans-serif;
    border-radius: 3px;
    border: 1px solid rgba(34, 35, 38, .2);
    padding: 5.5px 15px !important;
    background-image: url(../webp/form-drop-down.webp);
    background-size: 16px 16px;
    background-position: 97% 11px;
    background-repeat: no-repeat;
    -webkit-appearance: none
}

.gform_wrapper .gfield textarea,
.gform_wrapper li.gfield textarea {
    height: 200px;
    resize: vertical;
    overflow: auto
}

.gform_wrapper .gfield .jcf-select,
.gform_wrapper li.gfield .jcf-select {
    height: 47px;
    margin: 0 !important;
    border: 1px solid #c4c4c4;
    width: 100%;
    background: 0 0
}

.gform_wrapper .gfield .jcf-select .jcf-select-text,
.gform_wrapper li.gfield .jcf-select .jcf-select-text {
    color: #222326;
    font-size: 15px;
    line-height: 1.2;
    padding: 14px 50px 14px 20px
}

.ginput_container.ginput_complex.ginput_container_name {
    margin: 0 -10px
}

.ginput_container.ginput_complex.ginput_container_name>span {
    width: 25%;
    display: block;
    float: left;
    padding: 0 10px
}

@media (max-width:767px) {
    .ginput_container.ginput_complex.ginput_container_name>span {
        width: 100%
    }
}

.ginput_container.ginput_complex.ginput_container_name.gf_name_has_2>span {
    width: 50%
}

@media (max-width:767px) {
    .ginput_container.ginput_complex.ginput_container_name.gf_name_has_2>span {
        width: 100%
    }
}

.ginput_container.ginput_complex.ginput_container_address .address_city,
.ginput_container.ginput_complex.ginput_container_address .address_state,
.ginput_container.ginput_complex.ginput_container_address .address_zip {
    float: left;
    width: 33.33333%
}

@media (max-width:767px) {

    .ginput_container.ginput_complex.ginput_container_address .address_city,
    .ginput_container.ginput_complex.ginput_container_address .address_state,
    .ginput_container.ginput_complex.ginput_container_address .address_zip {
        width: 100%
    }
}

.ginput_container.ginput_complex.ginput_container_address .address_state {
    padding-left: 10px;
    padding-right: 10px
}

@media (max-width:767px) {
    .ginput_container.ginput_complex.ginput_container_address .address_state {
        padding-left: 0;
        padding-right: 0
    }
}

.ginput_container.ginput_complex.ginput_container_address .address_zip {
    padding-left: 10px;
    padding-right: 0
}

@media (max-width:767px) {
    .ginput_container.ginput_complex.ginput_container_address .address_zip {
        padding-left: 0;
        padding-right: 0
    }
}

.gform_wrapper li.gfield .ginput_container_date {
    position: relative
}

.gform_wrapper li.gfield .ginput_container_date input.datepicker {
    padding-right: 47px !important
}

.gform_wrapper li.gfield .ginput_container_date img.ui-datepicker-trigger {
    position: absolute;
    right: 17px;
    top: 17px;
    width: 17px
}

.ui-datepicker {
    width: 216px;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse
}

.ui-datepicker-header {
    background-color: #666;
    color: #e0e0e0;
    font-weight: 700;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    box-shadow: inset 0 1px 1px 0 rgba(250, 250, 250, .2);
    text-shadow: 1px -1px 0 #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    min-height: 30px !important;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #666
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker-title select {
    margin-top: 2.5%
}

.ui-datepicker-next,
.ui-datepicker-prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url(../arrow.html);
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden
}

.ui-datepicker-prev {
    float: left;
    background-position: center -30px
}

.ui-datepicker-next {
    float: right;
    background-position: center 0
}

.ui-datepicker thead {
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f7f7f7), color-stop(100%, #f1f1f1));
    background: -webkit-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background: -o-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background: -ms-linear-gradient(top, #f7f7f7 0, #f1f1f1 100%);
    background: linear-gradient(to bottom, #f7f7f7 0, #f1f1f1 100%);
    border-bottom: 1px solid #bbb
}

.ui-datepicker th {
    text-transform: uppercase;
    text-align: center;
    font-size: 6pt;
    padding: 5px 0;
    color: #666;
    text-shadow: 1px 0 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0)
}

.ui-datepicker tbody td {
    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.ui-datepicker tbody td:last-child {
    border-right: 0
}

.ui-datepicker tbody tr {
    border-bottom: 1px solid #bbb
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-shadow: 1px 1px 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1)
}

.ui-datepicker-calendar .ui-state-default {
    background: #ededed;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ededed 0, #dedede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(100%, #dedede));
    background: -webkit-linear-gradient(top, #ededed 0, #dedede 100%);
    background: -o-linear-gradient(top, #ededed 0, #dedede 100%);
    background: -ms-linear-gradient(top, #ededed 0, #dedede 100%);
    background: linear-gradient(to bottom, #ededed 0, #dedede 100%);
    -webkit-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
    -moz-box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5);
    box-shadow: inset 1px 1px 0 0 rgba(250, 250, 250, .5)
}

.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7
}

.ui-datepicker-calendar .ui-state-active {
    background: #fff2aa;
    border: 1px solid #c19163;
    color: #666;
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    text-shadow: 0 1px 0 #fff;
    filter: dropshadow(color=#FFF, offx=0, offy=1);
    position: relative;
    margin: -1px
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #d7d7d7
}

table.ui-datepicker-calendar {
    margin: 0 !important
}

body div#ui-datepicker-div[style] {
    z-index: 9999 !important
}

.gform_legacy_markup_wrapper div.validation_error {
    border-left: none !important;
    border-right: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    padding: 21px 0
}

.gform_legacy_markup_wrapper div.validation_error .gform_submission_error {
    font-size: 1em !important;
    padding-bottom: 0
}

.gform_legacy_markup_wrapper div.validation_error .gform_submission_error:before {
    display: none
}

.gform_legacy_markup_wrapper div.validation_error .gform-icon {
    display: none
}

.gform_wrapper .gform_validation_errors {
    background: 0 0 !important;
    border: none !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    padding: 16px 30px !important
}

.gform_wrapper .gform_validation_errors>h2 {
    padding: 0;
    font-size: 16px !important
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon {
    display: none !important
}

.gform_wrapper .gfield_validation_message,
.gform_wrapper .validation_message {
    background: 0 0 !important;
    border: none !important;
    font-size: 16px !important
}

.row__filter {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .row__filter {
        display: block
    }
}

.row__filter>div {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:768px) {
    .row__filter .col-md-6 {
        width: 50%
    }
}

@media (min-width:768px) {
    .row__filter .col-md-4 {
        width: 33.333333%
    }
}

.row__filter .title {
    font-size: 25px;
    line-height: 1.2;
    margin-bottom: 20px;
    font-weight: 600
}

.row__filter .filter__wrapper ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    padding-left: 0
}

.row__filter .filter__wrapper ul li {
    margin-bottom: 0
}

.row__filter .filter__wrapper ul .term-item {
    font-family: "Work Sans", sans-serif;
    font-size: 18px;
    line-height: 1.44444;
    font-weight: 400;
    letter-spacing: 0;
    text-align: left;
    color: #707173;
    text-transform: none;
    background-color: #f0f1f2;
    padding: 10px 8px;
    margin-bottom: 10px;
    margin-right: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: transparent
}

.row__filter .filter__wrapper ul .term-item[data-checked=true] {
    background-color: #0970b9;
    color: #fff
}

@media (min-width:769px) {
    .row__filter .filter__wrapper ul .term-item {
        padding: 10px 15px
    }
}

@media (max-width:768px) {
    .row__filter .filter__wrapper ul .term-item {
        font-size: 14px;
        line-height: 1.42857
    }
}

@media (max-width:990px) {
    .row__buttons {
        margin: 0
    }
}

@media (min-width:769px) {
    .row__buttons>div {
        margin-left: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (max-width:767px) {
    .row__buttons>div {
        display: flex
    }
}

.row__buttons button {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.44444;
    letter-spacing: 0;
    text-align: left;
    text-transform: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.row__buttons button .spinner-border {
    width: 23px;
    height: 23px
}

.row__buttons #reset-filters {
    background: 0 0;
    border: none;
    color: #0970b9;
    text-decoration: underline
}

.row__grid {
    margin-left: -20px;
    margin-right: -20px;
    padding-top: 49px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 10px
}

@media (min-width:769px) {
    .row__grid {
        padding-top: 30px
    }
}

@media (max-width:990px) {
    .row__grid {
        padding-bottom: 30px;
        margin: 0
    }
}

.row__grid .col {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:991px) {
    .row__grid .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .row__grid .col {
        width: 50%
    }
}

@media (max-width:767px) {
    .row__grid .col {
        padding-left: 0;
        padding-right: 0
    }
}

.no-data {
    text-align: center;
    font-weight: 600;
    padding-top: 49px !important
}

@media (min-width:769px) {
    .no-data {
        padding-top: 60px !important
    }
}

.row__pagination {
    text-align: center
}

.row__pagination .nav-links {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%
}

.row__pagination .nav-links button,
.row__pagination .nav-links>a,
.row__pagination .nav-links>span {
    height: 60px;
    width: 45px;
    background-color: transparent;
    border: 1px solid #0970b9;
    border-radius: 0;
    border-left: .5px;
    color: #0970b9;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: left;
    padding: 16.5px 12px;
    position: relative;
    cursor: pointer;
    text-align: center
}

.row__pagination .nav-links button:focus,
.row__pagination .nav-links button:hover,
.row__pagination .nav-links>a:focus,
.row__pagination .nav-links>a:hover,
.row__pagination .nav-links>span:focus,
.row__pagination .nav-links>span:hover {
    background: 0 0
}

.row__pagination .nav-links button.current,
.row__pagination .nav-links>a.current,
.row__pagination .nav-links>span.current {
    background: #0970b9;
    color: #fff
}

.row__pagination .nav-links button:first-child,
.row__pagination .nav-links>a:first-child,
.row__pagination .nav-links>span:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    border-left: 1px solid #0970b9
}

.row__pagination .nav-links button:last-child,
.row__pagination .nav-links>a:last-child,
.row__pagination .nav-links>span:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.row__pagination .nav-links button .icon-next,
.row__pagination .nav-links button .icon-prev,
.row__pagination .nav-links>a .icon-next,
.row__pagination .nav-links>a .icon-prev,
.row__pagination .nav-links>span .icon-next,
.row__pagination .nav-links>span .icon-prev {
    position: absolute;
    right: 0;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    display: block;
    width: 17px;
    height: 12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAiCAYAAAAZHFoXAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFhSURBVHgB7ZjBTcNAEEVnvEbiEJDTgUsxHdABogAQqYBQgQ8UAFSSlEIHiRSQOGRZ5vuAACPiHQfNHPIky/asZP0n71qzZjLiuF3VZVm2clmllJ5er08fSUFBRoRwtKBE53I0TPwwud/ckgIzAaZUfyskmmskzASEZa+ikDAT2MbtZaL03BvIlGAyBAs5hLCQNVD3BpnmL1cnd7ueYSoAxkqYC4AxEi4EgFbCjQDQSLgSALkS7gRAjoRLATBUwq0AGCLRCUzaTUPFe0MOScQ1M1/8OigSZXeB8FyousH/5s8pIm2HZTO3Fw4ClqCbdf0VAl1rLXP9Zx3hY4xnrgV2hX+bTf2+gSHhce9SYGh44E4gJzxwJZAbHrgR0IQHLgS04YG5wJjwwFRgbHhgJrCP8MCuF0p00y/lhQcmAlW7qnD6WtOEByYC69l0LYk/N+ba8MB2EctWVn6zV4HispNS8AEvvwIzl3gXVgAAAABJRU5ErkJggg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0
}

.row__pagination .nav-links button .icon-prev,
.row__pagination .nav-links>a .icon-prev,
.row__pagination .nav-links>span .icon-prev {
    -moz-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input,
.wp-block-button .wp-block-button__link.is-style-outline,
.wp-block-button a,
.wp-block-button.is-style-outline>.wp-block-button__link,
.wp-block-button>.wp-block-button__link,
.wp-block-button__link,
.wp-block-post-excerpt__more-link,
a.button--primary,
button {
    padding: 16px 30px;
    background: #0970b9;
    border-color: #0970b9;
    border-width: 2px;
    border-style: solid;
    color: #fff;
    text-transform: initial;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    opacity: 1 !important;
    font-family: inherit
}

@media (max-width:990px) {

    .gform_wrapper.gravity-theme .gform_footer button,
    .gform_wrapper.gravity-theme .gform_footer input,
    .gform_wrapper.gravity-theme .gform_page_footer button,
    .gform_wrapper.gravity-theme .gform_page_footer input,
    .wp-block-button .wp-block-button__link.is-style-outline,
    .wp-block-button a,
    .wp-block-button.is-style-outline>.wp-block-button__link,
    .wp-block-button>.wp-block-button__link,
    .wp-block-button__link,
    .wp-block-post-excerpt__more-link,
    a.button--primary,
    button {
        padding: 16px 25px
    }
}

.gform_wrapper.gravity-theme .gform_footer button:focus,
.gform_wrapper.gravity-theme .gform_footer button:hover,
.gform_wrapper.gravity-theme .gform_footer input:focus,
.gform_wrapper.gravity-theme .gform_footer input:hover,
.gform_wrapper.gravity-theme .gform_page_footer button:focus,
.gform_wrapper.gravity-theme .gform_page_footer button:hover,
.gform_wrapper.gravity-theme .gform_page_footer input:focus,
.gform_wrapper.gravity-theme .gform_page_footer input:hover,
.wp-block-button .wp-block-button__link.is-style-outline:focus,
.wp-block-button .wp-block-button__link.is-style-outline:hover,
.wp-block-button a:focus,
.wp-block-button a:hover,
.wp-block-button.is-style-outline>.wp-block-button__link:focus,
.wp-block-button.is-style-outline>.wp-block-button__link:hover,
.wp-block-button>.wp-block-button__link:focus,
.wp-block-button>.wp-block-button__link:hover,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-post-excerpt__more-link:focus,
.wp-block-post-excerpt__more-link:hover,
a.button--primary:focus,
a.button--primary:hover,
button:focus,
button:hover {
    background: #075892;
    border-color: #075892
}

a.button--primary:focus,
a.button--primary:hover {
    color: #fff
}

.wp-block-button.has-upper-heading-font-size a,
.wp-block-button.has-upper-heading-font-size>.wp-block-button__link {
    padding: 10.5px 20px;
    letter-spacing: 1px;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important
}

.wp-block-button.border-radius-3 .wp-block-button__link,
.wp-block-button.border-radius-3 a {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.wp-block-button.btn-text-shadow .wp-block-button__link,
.wp-block-button.btn-text-shadow a {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    font-weight: 700
}

.wp-block-button.is-style-outline a {
    background: 0 0;
    color: #0970b9 !important
}

.wp-block-button.is-style-outline a:hover {
    background-color: transparent;
    border-color: #004a7f
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color) {
    color: #0970b9 !important;
    background: 0 0;
    border-color: #0970b9
}

.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover {
    background: #0970b9 !important;
    border: 2px solid #0970b9 !important
}

.wp-block-button.is-style-catch-fse-button .wp-block-button__link,
.wp-block-button.is-style-catch-fse-button a,
.wp-block-button.is-style-catch-fse-button>.wp-block-button__link {
    color: #0970b9 !important;
    border: none !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    letter-spacing: 1px
}

.wp-block-button.is-style-catch-fse-button .wp-block-button__link:hover,
.wp-block-button.is-style-catch-fse-button a:hover,
.wp-block-button.is-style-catch-fse-button>.wp-block-button__link:hover {
    background-color: #075892 !important;
    color: #fff !important;
    border: none !important
}

.wp-block-button.btn-white-fill .wp-block-button__link,
.wp-block-button.btn-white-fill .wp-block-button__link:not(.has-text-color) {
    background: #fff !important;
    color: #0970b9 !important
}

.wp-block-button.btn-white-fill .wp-block-button__link:hover,
.wp-block-button.btn-white-fill .wp-block-button__link:not(.has-text-color):hover {
    background: #004a7f !important;
    color: #fff !important
}

.wp-block-button.btn-white-fill.is-style-outline>.wp-block-button__link:not(.has-text-color):hover {
    background: #004a7f !important;
    color: #fff !important;
    border-color: #004a7f !important
}

.blurb-cards-row .wp-block-button__link,
.button--text-arrow .wp-block-button__link,
.button--text-arrow a,
.g2-reviews .review .review-link,
a.button--text-arrow {
    background: 0 0 !important;
    color: #0970b9 !important;
    position: relative;
    padding: 0 23px 0 0 !important;
    border: 0 !important;
    font-weight: 600
}

.blurb-cards-row .wp-block-button__link:hover,
.button--text-arrow .wp-block-button__link:hover,
.button--text-arrow a:hover,
.g2-reviews .review .review-link:hover,
a.button--text-arrow:hover {
    color: #0970b9 !important
}

.blurb-cards-row .wp-block-button__link:hover:after,
.button--text-arrow .wp-block-button__link:hover:after,
.button--text-arrow a:hover:after,
.g2-reviews .review .review-link:hover:after,
a.button--text-arrow:hover:after {
    -moz-transform: translate(3px, -50%);
    -o-transform: translate(3px, -50%);
    -ms-transform: translate(3px, -50%);
    -webkit-transform: translate(3px, -50%);
    transform: translate(3px, -50%)
}

.blurb-cards-row .wp-block-button__link:after,
.button--text-arrow .wp-block-button__link:after,
.button--text-arrow a:after,
.g2-reviews .review .review-link:after,
a.button--text-arrow:after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 17px;
    height: 12px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAiCAYAAAAZHFoXAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFhSURBVHgB7ZjBTcNAEEVnvEbiEJDTgUsxHdABogAQqYBQgQ8UAFSSlEIHiRSQOGRZ5vuAACPiHQfNHPIky/asZP0n71qzZjLiuF3VZVm2clmllJ5er08fSUFBRoRwtKBE53I0TPwwud/ckgIzAaZUfyskmmskzASEZa+ikDAT2MbtZaL03BvIlGAyBAs5hLCQNVD3BpnmL1cnd7ueYSoAxkqYC4AxEi4EgFbCjQDQSLgSALkS7gRAjoRLATBUwq0AGCLRCUzaTUPFe0MOScQ1M1/8OigSZXeB8FyousH/5s8pIm2HZTO3Fw4ClqCbdf0VAl1rLXP9Zx3hY4xnrgV2hX+bTf2+gSHhce9SYGh44E4gJzxwJZAbHrgR0IQHLgS04YG5wJjwwFRgbHhgJrCP8MCuF0p00y/lhQcmAlW7qnD6WtOEByYC69l0LYk/N+ba8MB2EctWVn6zV4HispNS8AEvvwIzl3gXVgAAAABJRU5ErkJggg==);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: -webkit-transform .1s linear;
    transition: -webkit-transform .1s linear;
    transition: transform .1s linear;
    transition: transform .1s linear, -webkit-transform .1s linear;
    content: ""
}

.btn-big-arrow .wp-block-button__link,
.btn-big-arrow a,
a.btn-big-arrow {
    padding: 0 !important;
    background: 0 0 !important;
    border: none !important;
    font-size: 0;
    position: relative;
    width: 54px;
    height: 31px
}

.btn-big-arrow .wp-block-button__link:hover,
.btn-big-arrow a:hover,
a.btn-big-arrow:hover {
    -moz-transform: translateY(5px);
    -o-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -webkit-transform: translateY(5px);
    transform: translateY(5px)
}

.btn-big-arrow .wp-block-button__link:before,
.btn-big-arrow a:before,
a.btn-big-arrow:before {
    position: absolute;
    width: 54px;
    height: 31px;
    top: 0;
    left: 0;
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKIAAABdCAYAAAAmNr3XAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAa4SURBVHgB7d3vUdtIGMfxZyVn5mZsGNIBVwGkgoMOoIKYAhLiCoAKDObeQyoIVwFQAVwH7gCfsWduJpY2+5ORY4wNspG0z66ez8xdIGRsA9+RZP15pCiDjfbDxs8waFIQbimtt7XWG4rUpibdVUr1zD/pah3fRlF89X/rY5eE99ImlAr+Mj1so4fJFxXdm//3TBP/ZG1CvfbFRvtxh2p0RJp2KCtFNzSik0Fr7YaEd4pqYm6IqH0U1o7Mh99oRZrUZRT9PJElpB+KbuJFiH+0HzbD8MO1Ir1J72SeuEsR7Q9bjXsSzsq7CRPj7myMavYJa2Htzny4Qfnp6UjtSoxuyjPCKb1RNPo0HWMw+4SUb4SwoUJ9XW8Ptkk4paAIYQOPi8dP/2ISovnCUQFPOHniJMazwWcSTigwwgQe16x9L35/btQ7/aZ5+31BJdBaNYeHje8k2Kq3H7ZVWCti7fhSRLt4N/20RAyOqCRK6UtZMvJVaoQQUtKeSvYLhXRNJZMlIz+lR5gyS8WAgniPLEiWjJ3/Vt4nJfJlLUII4h0TYrBFligK2o3zx9I2C8R8WCtaixDMYcLA7GG0u1tF07HEaE/9b7O9Pt40sxMhYYGkNgObL2BCYrQCEapYX5Jl2uzKCYgLibFUXCJMIcQecSExloJbhEYvMG9fu8SJxFio+vngkFmEyfmLAcXRLXEjMRYCP1Ol9SlxE8f/mhCDK+JIYsxV8rM0P1PiyDSYHGtudB4fiMO753kUHQ++rJ2QWBnnCHG5yfDr+p/B+JOY7y8aS8bOoE1iJayXhGNJe5MTYxtnj3fmM7bnDOI08+HXxgGJzLhHmC4N8fFkP+IoHu0Tp105MxTpZr0zKOVUNR/wXxLqXhRFu+lnkxBx2raOdIsYkxizcWB1bPYa0sHcSwVg2Fq/NDGyXv1JjK9zIUKzmXXw+GX92d6auZeT1tv9pgoV71+2pvtaPNrttT6y3ZwomysRmm39y9m/X3iBPS52wnUmxHW3DkiME/VO/0KRahJbukeR2l90kf2rkx4kRje4EKE2b0yGrY8LLylWbzyCxMicDxHCm6eB4cJ4XCBPjHftYP/nKKg9u062CnyJEN5cIqaSC+TD+MezqU/MLBpn4ZvxJK6w7UuEkDlEGF90HV5LjPYkw5BqH65Ja8ZHwXQXO6uX+R0sFSJIjPb4GiEsHSJIjOXzOUJYKUSQGMvje4Sw8sVTeEI8MV4AMYVBP7NTp1yD1+57hLDyEjElS8biFD2RKw95RAjvDhEkxvxVKULIJUSQGPNTtQghtwvsXdpm5Dy9tooRQq6THtIYceyXmMIvmOsoZRcixDXIH6LoU95rldxWzdOS3Q3m2C/na2CI2ZB5VyKsjYo5uaSQEEFizK7qEY4fvkAS49skwrFCp4HhheM8Qc7bjDS+48GdjbnemNIqEaZPU5L6Wf9SKcV6iHuZc72tjgrOSGv9fXi43qQSlBYiSIxjEuFLpYYIVY9RIpyv9Imx+AbxjRJjRd3xQCJczMro4uQb1XRGjOV9x4O18/6eRLiYtRnag8O1byZG3uPmcprRiFHBZnX/g3hfCXliK0IofRtxVuPs8di8Ct4DOd8xo5HhvOqXTIRmwXBMFlkPEXyNUSLMjkWI4FuMEuFy2NxnJfmBeLLNyHJy/yxGEQKfG/6QHzGyndw/jVmEwGbVPM3V1bQLY+E4RggsQwTXYpQI34dtiOBEjKROSemeRPg+rEMEHGrDUQ4SK1s0pZUT9iGCE6OUmXIhQnAiRJAYl+dKhOBMiCAxZudShMBqP+JbXLj9hn2651qE4NQSMeXEXG8rlpvSyomTIYLEOMvdCMHZEEFiTLkdITgdIkiM7kcITr1ZmSe9/Qbn4U9FwffsQ4Tg/BIx5cJYvDwVMZHLJm9ChKrE6FuE4FWI4HuMPkYI3oUIvsboa4TgZYjgW4w+Rwjehgi+xOh7hOB1iOB6jFWIELwPEVyNsSoRQiVCBNdirFKE4PyRlaxcuOPBREGT+zmrzBIxxX6ud0mjgrmpXIjANsaKRgiVDBHYxVjhCKEy24izWN3xQNFNlSOEyi4Rp9mc621zSisnEuITGzFKhL9JiFPKjFEifE5CnFFGjBLhS5V9s7JI4Xc8MI8tEb4kIc5R2B0PxhO5cr9/iw9k1fyKXMfiMR8LZ5uE+IZ6p980fxyterIETl5QkToYtNZuSCwkIWaAM3dqQa2plf6cPUgM71RnZqf5aZV3VGclIS5prd3f04HaMVvXW+btrzk8qJ4u7DfhKdWlmG7Nf1c1Gt1LgNn9AhUjC/pzV4R+AAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform .2s linear;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear, -webkit-transform .2s linear;
    content: ""
}

.btn-orange .wp-block-button__link,
.btn-orange a,
.btn-orange.is-style-outline .wp-block-button__link,
.btn-orange.is-style-outline a,
.btn-orange.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.btn-orange.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),
a.btn-orange,
a.btn-orange.is-style-outline {
    background-color: #e67600;
    border-color: #e67600
}

.btn-orange .wp-block-button__link:hover,
.btn-orange a:hover,
.btn-orange.wp-block-button.is-style-outline>.wp-block-button__link:hover:not(.has-text-color),
.btn-orange.wp-block-button.wp-block-button__link.is-style-outline:hover:not(.has-text-color),
a.btn-orange:hover {
    background-color: #e67600;
    border-color: #e67600
}

.btn-orange.is-style-outline .wp-block-button__link,
.btn-orange.is-style-outline a,
.btn-orange.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.btn-orange.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),
a.btn-orange.is-style-outline {
    color: #e67600 !important
}

.btn-orange.is-style-outline .wp-block-button__link:hover,
.btn-orange.is-style-outline a:hover,
.btn-orange.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.btn-orange.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,
a.btn-orange.is-style-outline:hover {
    border-color: #e67600 !important;
    background-color: transparent !important
}

.btn-white .wp-block-button__link,
.btn-white a,
.btn-white.is-style-outline .wp-block-button__link,
.btn-white.is-style-outline a,
.btn-white.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.btn-white.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),
a.btn-white,
a.btn-white.is-style-outline {
    background-color: #fff;
    border-color: #fff;
    color: #0970b9
}

.btn-white .wp-block-button__link:hover,
.btn-white a:hover,
.btn-white.wp-block-button.is-style-outline>.wp-block-button__link:hover:not(.has-text-color),
.btn-white.wp-block-button.wp-block-button__link.is-style-outline:hover:not(.has-text-color),
a.btn-white:hover {
    background-color: #004a7f;
    border-color: #004a7f;
    color: #fff
}

.btn-white.is-style-outline .wp-block-button__link,
.btn-white.is-style-outline a,
.btn-white.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.btn-white.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),
a.btn-white.is-style-outline {
    color: #fff !important
}

.btn-white.is-style-outline .wp-block-button__link:hover,
.btn-white.is-style-outline a:hover,
.btn-white.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color):hover,
.btn-white.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color):hover,
a.btn-white.is-style-outline:hover {
    border-color: #fff;
    background-color: #fff
}

.has-small-font-size .wp-block-button__link,
.wp-block-button.has-small-font-size a {
    font-size: 15px;
    padding: 7px 23px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.confirmation-template .wp-block-post-content .wp-block-button>.wp-block-button__link,
.confirmation-template .wp-block-post-content .wp-block-button__link,
.has-medium-font-size .wp-block-button__link,
.single-confirmation .wp-block-post-content .wp-block-button>.wp-block-button__link,
.single-confirmation .wp-block-post-content .wp-block-button__link,
.wp-block-button.has-medium-font-size a {
    font-size: 16px;
    padding: 10px 30px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.btn-font-large .wp-block-button__link,
.featured-event .row .content .button,
.resources-card .button,
.wp-block-button.btn-font-large a {
    font-size: 20px;
    line-height: 1.4;
    padding: 10px 30px
}

.has-normal-font-size .wp-block-button__link,
.wp-block-button.has-normal-font-size a {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    padding: 10px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.btn-dark-blue .wp-block-button__link,
.btn-dark-blue a,
.btn-dark-blue.is-style-outline .wp-block-button__link,
.btn-dark-blue.is-style-outline a,
.btn-dark-blue.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color),
.btn-dark-blue.wp-block-button.wp-block-button__link.is-style-outline:not(.has-text-color),
.confirmation-template .get-started-now .wp-block-button__link,
.single-confirmation .get-started-now .wp-block-button__link,
a.btn-dark-blue,
a.btn-dark-blue.is-style-outline {
    background-color: #075892;
    border-color: #075892;
    color: #fff
}

.btn-dark-blue .wp-block-button__link:hover,
.btn-dark-blue a:hover,
.btn-dark-blue.wp-block-button.is-style-outline>.wp-block-button__link:hover:not(.has-text-color),
.btn-dark-blue.wp-block-button.wp-block-button__link.is-style-outline:hover:not(.has-text-color),
.confirmation-template .get-started-now .wp-block-button__link:hover,
.single-confirmation .get-started-now .wp-block-button__link:hover,
a.btn-dark-blue:hover {
    background-color: #06497a;
    border-color: #06497a;
    color: #fff
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
    font-size: 18px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    letter-spacing: 1px;
    padding: 10.5px 20px;
    text-transform: lowercase;
    font-family: meta-caps;
    width: auto;
    margin: 0 auto;
    font-weight: 400
}

.gform_wrapper.gravity-theme .gform_footer button:hover,
.gform_wrapper.gravity-theme .gform_footer input:hover,
.gform_wrapper.gravity-theme .gform_page_footer button:hover,
.gform_wrapper.gravity-theme .gform_page_footer input:hover {
    padding: 10.5px 20px
}

ol,
ul {
    padding-left: 40px
}

@media (max-width:767px) {

    ol,
    ul {
        word-break: break-word
    }
}

ol.list-style-none,
ul.list-style-none {
    list-style: none;
    padding-left: 0
}

ol li,
ul li {
    margin-bottom: 15px
}

ol li:last-child,
ul li:last-child {
    margin-bottom: 0
}

ol li li,
ol li ol,
ul li li,
ul li ol {
    margin-top: 25px
}

ol.has-normal-font-size li:not(:last-child),
ul.has-normal-font-size li:not(:last-child) {
    margin-bottom: 20px
}

ol li ul {
    list-style: lower-alpha
}

.checklist ul,
.popup-block ul,
.resources-template .two-column-with-form-section .wp-block-columns ul,
.single-event .content-form-columns ul,
.single-post main.post-content-section ol,
.single-post main.post-content-section ul,
.single-resources .two-column-with-form-section .wp-block-columns ul,
ul.checklist {
    list-style: none;
    padding-left: 0
}

.checklist ul li,
.popup-block ul li,
.resources-template .two-column-with-form-section .wp-block-columns ul li,
.single-event .content-form-columns ul li,
.single-post main.post-content-section ol li,
.single-post main.post-content-section ul li,
.single-resources .two-column-with-form-section .wp-block-columns ul li,
ul.checklist li {
    background-image: url(../png/blue_check.png);
    background-position: 0 5px;
    background-repeat: no-repeat;
    padding: 0 0 3px 40px;
    margin-left: 0;
    margin-bottom: 2rem
}

.checklist ul li:last-child,
.popup-block ul li:last-child,
.resources-template .two-column-with-form-section .wp-block-columns ul li:last-child,
.single-event .content-form-columns ul li:last-child,
.single-post main.post-content-section ol li:last-child,
.single-post main.post-content-section ul li:last-child,
.single-resources .two-column-with-form-section .wp-block-columns ul li:last-child,
ul.checklist li:last-child {
    margin-bottom: 0
}

.checklist ul.red-checklist li,
.resources-template .two-column-with-form-section .wp-block-columns ul li,
.single-event .content-form-columns ul li,
.single-post main.post-content-section ol li,
.single-post main.post-content-section ul li,
.single-resources .two-column-with-form-section .wp-block-columns ul li,
ul.checklist.red-checklist li {
    background-image: url(../png/bulletcheck.png);
    background-position: 0 3px;
    margin-bottom: 20px
}

.checklist ul.red-checklist li:last-child,
.resources-template .two-column-with-form-section .wp-block-columns ul li:last-child,
.single-event .content-form-columns ul li:last-child,
.single-post main.post-content-section ol li:last-child,
.single-post main.post-content-section ul li:last-child,
.single-resources .two-column-with-form-section .wp-block-columns ul li:last-child,
ul.checklist.red-checklist li:last-child {
    margin-bottom: 0
}

.checklist ul.checkmark li,
ul.checklist.checkmark li {
    background-image: url(../png/checkmark.png)
}

.list-inline ul,
ul.list-inline {
    padding-left: 0
}

.list-inline ul li,
ul.list-inline li {
    display: inline-block;
    padding: 0 0 3px 40px;
    padding-right: 20px;
    margin-left: 0;
    margin-bottom: 0
}

.list-inline ul li:last-child,
ul.list-inline li:last-child {
    padding-right: 0
}

.arrow-list {
    list-style: none;
    padding-left: 0 !important
}

.arrow-list li:before {
    content: "➞";
    font-size: 23px;
    color: #0970b9;
    margin-right: 5px
}

.list-quick-links {
    list-style: none;
    padding-left: 0
}

.list-quick-links li {
    padding: 0 !important;
    display: inline-block
}

.list-quick-links li a {
    color: #222326;
    padding: 13px 20px;
    border-bottom: 2px solid transparent;
    display: inline-block
}

.list-quick-links li a:hover {
    border-bottom: 2px solid #222326;
    color: #0970b9
}

@media (max-width:1024px) {
    .wp-block-navigation.quick-link-menu {
        display: block
    }
}

@media (min-width:991px) and (max-width:1024px) {
    .wp-block-navigation.quick-link-menu {
        padding-top: 50px
    }
}

.wp-block-navigation.quick-link-menu .wp-block-navigation__container {
    gap: 0
}

.wp-block-navigation.quick-link-menu li {
    padding: 0 !important;
    display: inline-block;
    margin-bottom: 0 !important
}

.wp-block-navigation.quick-link-menu li a {
    color: #222326 !important;
    padding: 13px 20px;
    border-bottom: 2px solid transparent;
    display: inline-block;
    text-transform: initial;
    font-weight: 400;
    font-size: 18px
}

.wp-block-navigation.quick-link-menu li a:hover {
    border-bottom: 2px solid #222326;
    color: #0970b9
}

.wp-block-navigation.quick-link-menu li.current-menu-item a {
    border-bottom: 2px solid #222326
}

.wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container-close,
.wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container-open {
    background-color: #f9f9f9;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    position: absolute;
    left: 0;
    right: auto
}

.wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container-close svg,
.wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container-open svg {
    fill: #000
}

@media (max-width:1024px) {
    .wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container-open {
        display: flex !important;
        justify-content: center
    }
}

.wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container {
    background-color: transparent !important;
    position: relative;
    padding: 0
}

@media (max-width:1024px) {

    .wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container-close,
    .wp-block-navigation.quick-link-menu .wp-block-navigation__responsive-container-open {
        position: absolute;
        left: 0;
        right: 0;
        max-width: 42px;
        margin: 0 auto
    }
}

@media (max-width:1024px) {
    .wp-block-navigation__responsive-container-content {
        display: none !important
    }
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
    display: block
}

@media (max-width:1024px) {
    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
        display: flex !important;
        flex-wrap: var(--navigation-layout-wrap, wrap);
        flex-direction: var(--navigation-layout-direction, initial);
        justify-content: var(--navigation-layout-justify, initial);
        align-items: var(--navigation-layout-align, initial)
    }
}

blockquote.has-normal-font-size,
ol.has-normal-font-size,
p.has-normal-font-size,
ul.has-normal-font-size {
    font-size: 18px !important
}

@media (min-width:768px) {

    blockquote.has-normal-font-size,
    ol.has-normal-font-size,
    p.has-normal-font-size,
    ul.has-normal-font-size {
        font-size: 20px !important;
        line-height: 1.7
    }
}

blockquote.has-content-heading-font-size,
ol.has-content-heading-font-size,
p.has-content-heading-font-size,
ul.has-content-heading-font-size {
    font-size: 18px !important
}

@media (min-width:768px) {

    blockquote.has-content-heading-font-size,
    ol.has-content-heading-font-size,
    p.has-content-heading-font-size,
    ul.has-content-heading-font-size {
        font-size: 22px !important;
        line-height: 1.7
    }
}

blockquote.has-large-font-size,
ol.has-large-font-size,
p.has-large-font-size,
ul.has-large-font-size {
    font-size: 18px !important
}

@media (min-width:768px) {

    blockquote.has-large-font-size,
    ol.has-large-font-size,
    p.has-large-font-size,
    ul.has-large-font-size {
        font-size: 25px !important;
        line-height: 1.44
    }
}

blockquote.has-extra-large-font-size,
ol.has-extra-large-font-size,
p.has-extra-large-font-size,
ul.has-extra-large-font-size {
    font-size: 18px !important
}

@media (min-width:768px) {

    blockquote.has-extra-large-font-size,
    ol.has-extra-large-font-size,
    p.has-extra-large-font-size,
    ul.has-extra-large-font-size {
        font-size: 28px !important;
        line-height: 1
    }
}

.slick-slider {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    margin: 0 !important
}

.buttons_wrapper .button--arrow,
.slick-arrow.button--arrow,
.slick-slider .button--arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #0970b9;
    border: 2px solid transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    color: #fff;
    font-family: meta, sans-serif;
    font-size: 1.8rem;
    line-height: 1.428571429;
    letter-spacing: 1px;
    text-transform: lowercase;
    display: inline-block;
    padding: 15px;
    position: relative;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin: 0 auto
}

.buttons_wrapper .button--arrow:hover,
.slick-arrow.button--arrow:hover,
.slick-slider .button--arrow:hover {
    background-color: #075892
}

.buttons_wrapper .button--arrow:before,
.slick-arrow.button--arrow:before,
.slick-slider .button--arrow:before {
    position: absolute;
    width: 6px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS45MDc4MSA5LjEyOTc5QzUuNTgyODEgOS40NTQ3OSA1LjA1NzgxIDkuNDU0NzkgNC43MzI4MSA5LjEyOTc5TDAuOTA3ODEyIDUuMzA0NzlDMC41ODI4MTMgNC45Nzk3OCAwLjU4MjgxMyA0LjQ1NDc5IDAuOTA3ODEyIDQuMTI5NzlMNC43MzI4MSAwLjMwNDc4NkM1LjA1NzgxIC0wLjAyMDIxNDEgNS41ODI4MSAtMC4wMjAyMTQxIDUuOTA3ODEgMC4zMDQ3ODZDNi4yMzI4MSAwLjYyOTc4NiA2LjIzMjgxIDEuMTU0NzkgNS45MDc4MSAxLjQ3OTc5TDIuNjc0NDggNC43MjE0NUw1LjkwNzgxIDcuOTU0NzlDNi4yMzI4MSA4LjI3OTc5IDYuMjI0NDggOC44MTMxMiA1LjkwNzgxIDkuMTI5NzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: ""
}

.buttons_wrapper .button--arrow.right,
.slick-arrow.button--arrow.right,
.slick-slider .button--arrow.right {
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.slick-dots {
    list-style: none;
    position: absolute;
    margin: 0;
    padding: 0;
    bottom: -30px
}

.slick-dots li {
    display: inline-block;
    margin: 0 6px
}

.slick-dots li button {
    padding: 0;
    border: none;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #000;
    opacity: .2 !important;
    font-size: 0
}

.slick-dots li.slick-active button {
    opacity: 1 !important
}

@media (max-width:990px) {
    .wp-block-group.hero-slider-section {
        margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
        margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
        width: unset;
        background-color: #f9f9f9
    }
}

.wp-block-group.hero-slider {
    max-width: 100% !important
}

@media (min-width:1400px) {
    .wp-block-group.hero-slider {
        max-width: 1400px !important
    }
}

.wp-block-group.hero-slider .wp-block-section.alignfull {
    margin: 0 auto !important;
    background: 0 0 !important;
    padding: 0 !important
}

@media (min-width:991px) {
    .wp-block-group.hero-slider .wp-block-section.alignfull {
        padding: 0 !important
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .wp-block-group.hero-slider .wp-block-section.alignfull {
        padding-right: 30px !important
    }
}

.wp-block-group.hero-slider .wp-block-media-text {
    max-width: 100% !important
}

@media (max-width:990px) {
    .wp-block-group.hero-slider .wp-block-media-text {
        grid-template-columns: 100% !important
    }
}

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

@media (max-width:990px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content {
        text-align: center;
        grid-row: 1;
        margin-bottom: 30px;
        grid-column: 1
    }
}

.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h1,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h2,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h3,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h4,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h5,
.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    padding-top: 0;
    margin-top: 0
}

@media (min-width:991px) {

    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h1,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h2,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h3,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h4,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h5,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
        text-align: left
    }
}

@media (min-width:1200px) {

    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h1,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h2,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h3,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h4,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h5,
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
        margin-bottom: 15px;
        font-size: 72px;
        line-height: 80px
    }
}

.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content p {
    font-size: 22px;
    line-height: 1.27273;
    margin-top: 0;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content p {
        margin-bottom: 55px
    }
}

.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content p:last-of-type {
    margin-bottom: 0
}

.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
    margin-top: 40px
}

@media (max-width:990px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
        display: block;
        text-align: center
    }
}

.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__media {
    overflow: hidden
}

@media (min-width:991px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__media {
        padding-left: 20px
    }
}

@media (max-width:990px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__media {
        grid-row: 2;
        margin-bottom: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        grid-column: 1
    }
}

.wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__media img {
    height: auto;
    width: auto;
    margin: 0 auto;
    object-fit: cover
}

@media (min-width:768px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__media img {
        height: 450px
    }
}

@media (min-width:991px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__media img {
        height: 652px
    }
}

@media (max-width:767px) {
    .wp-block-group.hero-slider .wp-block-media-text .wp-block-media-text__media img {
        width: 100%
    }
}

.wp-block-group.hero-slider .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 0;
    margin-top: -50px;
    margin-bottom: 30px;
    z-index: 999999
}

@media (min-width:991px) {
    .wp-block-group.hero-slider .slick-dots {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-box-align: initial;
        -moz-box-align: initial;
        -ms-flex-align: initial;
        -webkit-align-items: initial;
        align-items: initial;
        -webkit-box-pack: flex-start;
        -moz-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        margin-bottom: 50px
    }
}

@media (max-width:990px) {
    .wp-block-group.hero-slider .slick-dots {
        padding: 0 30px
    }
}

.wp-block-group.hero-slider .slick-dots li {
    width: 45.25px !important;
    height: 5px !important;
    background: 0 0;
    padding: 0 !important;
    background-color: #4cd4ff;
    border-radius: 3px;
    margin: 0 !important;
    margin: 0 3px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wp-block-group.hero-slider .slick-dots li button {
    opacity: 0;
    height: 5px;
    width: 45.35px;
    padding: 0;
    vertical-align: top;
    border: none;
    background-color: transparent;
    font-size: 0
}

.wp-block-group.hero-slider .slick-dots li.slick-active {
    background-color: #004a7f
}

.wp-block-group.hero-slider .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background: 0 0 !important;
    color: #0970b9 !important;
    border: 2px solid #0970b9 !important
}

@media (max-width:990px) {
    .internal-single-hero-slider .wp-block-media-text {
        grid-template-columns: 1fr 50% !important
    }
}

@media (max-width:767px) {
    .internal-single-hero-slider .wp-block-media-text {
        grid-template-columns: 100% !important
    }
}

@media (max-width:990px) {
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content {
        grid-row: 1 !important;
        margin-bottom: 30px;
        grid-column: 1
    }
}

.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h1,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h2,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h3,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h4,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h5,
.internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
    text-align: left
}

@media (max-width:767px) {

    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h1,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h2,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h3,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h4,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h5,
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
        padding-top: 0;
        margin-top: 0
    }
}

@media (max-width:767px) {
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
        text-align: left
    }
}

@media (max-width:990px) {
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__media {
        grid-row: 1 !important;
        margin-bottom: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        grid-column: 2
    }
}

@media (max-width:767px) {
    .internal-single-hero-slider .wp-block-media-text .wp-block-media-text__media {
        grid-row: 2 !important;
        grid-column: 1
    }
}

.logo-slider {
    max-width: 100%;
    width: 100%;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.logo-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.logo-slider .wp-block-image {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: -webkit-filter .3s linear;
    transition: -webkit-filter .3s linear;
    transition: filter .3s linear;
    transition: filter .3s linear, -webkit-filter .3s linear;
    height: auto;
    margin: 0 23px
}

.logo-slider.chevron-slider-arrows {
    max-width: 1300px !important
}

.logo-slider.chevron-slider-arrows .slick-list {
    margin-top: 0;
    width: calc(100% - 60px)
}

.logo-slider.chevron-slider-arrows .wp-block-image {
    margin: 0 52px 0 0;
    overflow: hidden
}

.logo-slider.chevron-slider-arrows .button--arrow {
    background: 0 0;
    color: #004a7f;
    font-size: 26px;
    line-height: 1.7;
    margin: 0;
    padding: 11px
}

.logo-slider.chevron-slider-arrows .button--arrow:before {
    content: "\f053";
    font-family: FontAwesome;
    width: auto;
    height: auto;
    background-image: none
}

.image-slider {
    max-width: 100%;
    width: 100%;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.image-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center
}

.image-slider .img-wrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: -webkit-filter .3s linear;
    transition: filter .3s linear;
    transition: filter .3s linear, -webkit-filter .3s linear;
    height: auto
}

.image-slider .img-wrapper img {
    width: 100%;
    height: auto;
    max-width: 134px;
    margin-left: auto;
    margin-right: auto
}

.image-slider .slick-dots li {
    margin: 0 4px
}

.image-slider.arrows-chevron .button--arrow {
    background: 0 0;
    width: 45px;
    height: 45px
}

.image-slider.arrows-chevron .button--arrow:before {
    opacity: .7;
    width: 25px;
    height: 37px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS45MDc4MSA5LjEyOTc5QzUuNTgyODEgOS40NTQ3OSA1LjA1NzgxIDkuNDU0NzkgNC43MzI4MSA5LjEyOTc5TDAuOTA3ODEyIDUuMzA0NzlDMC41ODI4MTMgNC45Nzk3OCAwLjU4MjgxMyA0LjQ1NDc5IDAuOTA3ODEyIDQuMTI5NzlMNC43MzI4MSAwLjMwNDc4NkM1LjA1NzgxIC0wLjAyMDIxNDEgNS41ODI4MSAtMC4wMjAyMTQxIDUuOTA3ODEgMC4zMDQ3ODZDNi4yMzI4MSAwLjYyOTc4NiA2LjIzMjgxIDEuMTU0NzkgNS45MDc4MSAxLjQ3OTc5TDIuNjc0NDggNC43MjE0NUw1LjkwNzgxIDcuOTU0NzlDNi4yMzI4MSA4LjI3OTc5IDYuMjI0NDggOC44MTMxMiA1LjkwNzgxIDkuMTI5NzlaIiBmaWxsPSIjN0E3QTdBIi8+Cjwvc3ZnPgo=)
}

.featured-content-slider {
    position: relative
}

@media (min-width:992px) {
    .featured-content-slider .wp-block-media-text {
        display: flex;
        margin: 0 5px;
        grid-template-columns: initial;
        flex-flow: row
    }
}

@media (min-width:768px) {
    .featured-content-slider .wp-block-media-text.has-media-on-the-right {
        flex-flow: row-reverse
    }
}

@media (min-width:768px) {

    .featured-content-slider .wp-block-media-text .wp-block-media-text__content,
    .featured-content-slider .wp-block-media-text .wp-block-media-text__media {
        width: 50%;
        display: flex;
        flex-flow: wrap
    }
}

.featured-content-slider .wp-block-media-text .wp-block-buttons {
    margin-top: 35px
}

.featured-content-slider .wp-block-media-text .wp-block-media-text__content {
    padding: 0 !important
}

@media (min-width:768px) {
    .featured-content-slider .wp-block-media-text .wp-block-media-text__content {
        padding-right: 46px !important
    }
}

@media (min-width:1024px) {
    .featured-content-slider .wp-block-media-text .wp-block-media-text__content {
        padding-right: 79px !important
    }
}

.featured-content-slider .wp-block-media-text .wp-block-media-text__media {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    height: 230px
}

@media (min-width:768px) {
    .featured-content-slider .wp-block-media-text .wp-block-media-text__media {
        height: 360px
    }
}

@media (min-width:1024px) {
    .featured-content-slider .wp-block-media-text .wp-block-media-text__media {
        height: 500px
    }
}

.featured-content-slider .wp-block-media-text .wp-block-media-text__media img {
    width: auto
}

.featured-content-slider .slick-slider {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.featured-content-slider .slick-list {
    overflow: hidden
}

.featured-content-slider .slick-track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.featured-content-slider .buttons_wrapper {
    position: absolute;
    bottom: 14px;
    margin: 0 auto !important;
    max-width: 1312px;
    left: 0;
    right: 0
}

.featured-content-slider .buttons_wrapper .button--arrow {
    margin-right: 16px
}

.featured-content-slider .buttons_wrapper .button--arrow:last-child {
    margin-right: 0
}

.wp-block-query .wp-block-post {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    min-height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    text-align: left
}

.wp-block-query .wp-block-post:hover .wp-block-post-featured-image:after {
    opacity: .5
}

.wp-block-query .wp-block-post .wp-block-post-featured-image {
    position: relative;
    display: block;
    width: 100%;
    min-height: 164px;
    max-height: 164px;
    margin: 0
}

.wp-block-query .wp-block-post .wp-block-post-featured-image img {
    width: 100%;
    height: auto;
    object-fit: cover;
    object-position: center;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.wp-block-query .wp-block-post .wp-block-post-featured-image:after {
    display: block;
    content: "";
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .35)), color-stop(75%, transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .35), transparent 75%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .35) 0, transparent 75%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.wp-block-query .wp-block-post .wp-block-post-title {
    padding: 30px;
    font-size: 21px;
    line-height: 1.4;
    font-weight: 700;
    margin: 0
}

.fse-slider-wrapper .swiper-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #0970b9;
    border: 2px solid transparent;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    color: #fff;
    font-family: meta, sans-serif;
    font-size: 1.8rem;
    line-height: 1.428571429;
    letter-spacing: 1px;
    text-transform: lowercase;
    display: inline-block;
    padding: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    margin: 0 auto;
    width: 34px;
    height: 34px
}

@media (max-width:1024px) {
    .fse-slider-wrapper .swiper-button {
        width: 28px;
        height: 28px;
        padding: 13px
    }
}

.fse-slider-wrapper .swiper-button:hover {
    background-color: #075892
}

.fse-slider-wrapper .swiper-button:after {
    position: absolute;
    width: 6px;
    height: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNS45MDc4MSA5LjEyOTc5QzUuNTgyODEgOS40NTQ3OSA1LjA1NzgxIDkuNDU0NzkgNC43MzI4MSA5LjEyOTc5TDAuOTA3ODEyIDUuMzA0NzlDMC41ODI4MTMgNC45Nzk3OCAwLjU4MjgxMyA0LjQ1NDc5IDAuOTA3ODEyIDQuMTI5NzlMNC43MzI4MSAwLjMwNDc4NkM1LjA1NzgxIC0wLjAyMDIxNDEgNS41ODI4MSAtMC4wMjAyMTQxIDUuOTA3ODEgMC4zMDQ3ODZDNi4yMzI4MSAwLjYyOTc4NiA2LjIzMjgxIDEuMTU0NzkgNS45MDc4MSAxLjQ3OTc5TDIuNjc0NDggNC43MjE0NUw1LjkwNzgxIDcuOTU0NzlDNi4yMzI4MSA4LjI3OTc5IDYuMjI0NDggOC44MTMxMiA1LjkwNzgxIDkuMTI5NzlaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    content: ""
}

.fse-slider-wrapper .swiper-button.swiper-button-prev {
    left: 0
}

.fse-slider-wrapper .swiper-button.swiper-button-next {
    right: 0
}

.fse-slider-wrapper .swiper-button.swiper-button-next:after {
    -moz-transform: translate(-50%, -50%) rotate(180deg);
    -o-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg)
}

@media (max-width:1024px) {
    .logo-slider-section {
        max-width: 960px !important
    }
}

@media (max-width:990px) {
    .logo-slider-section {
        max-width: 90% !important
    }
}

.fse-slider-wrapper .logo-fse-slider .swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
    height: auto
}

.fse-slider-wrapper .logo-fse-slider .swiper-slide .wp-block-image {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-transition: -webkit-filter .3s linear;
    transition: -webkit-filter .3s linear;
    transition: filter .3s linear;
    transition: filter .3s linear, -webkit-filter .3s linear;
    height: auto;
    padding: 0 46px
}

.fse-slider-wrapper .logo-fse-slider .swiper-slide .wp-block-image:hover {
    -webkit-filter: none;
    filter: none
}

@media (min-width:991px) {
    .hidden-arrows-lg .swiper-button {
        display: none
    }
}

.img-opacity-8 img {
    opacity: .4
}

.chevron-slider .navigation-wrap .swiper-button {
    background: 0 0;
    color: #004a7f;
    font-size: 26px;
    line-height: 1.7;
    margin: 0;
    padding: 0
}

.chevron-slider .navigation-wrap .swiper-button:before {
    content: "\f053";
    font-family: FontAwesome;
    width: auto;
    height: auto;
    background-image: none
}

.chevron-slider .navigation-wrap .swiper-button:after {
    display: none
}

.chevron-slider .navigation-wrap .swiper-button.swiper-button-next:before {
    content: "\f054"
}

.fse-hero-slider .wp-block-media-text {
    max-width: 100% !important
}

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

.fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content h1,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content h2,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content h3,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content h4,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content h5,
.fse-hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
    margin-bottom: 20px;
    font-size: 42px;
    line-height: 48px;
    text-align: center;
    padding-top: 0;
    margin-top: 0
}

@media (min-width:991px) {

    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h1,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h2,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h3,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h4,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h5,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
        text-align: left
    }
}

@media (min-width:1200px) {

    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h1,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h2,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h3,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h4,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h5,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content .h6,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h1,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h2,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h3,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h4,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h5,
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content h6 {
        margin-bottom: 15px;
        font-size: 72px;
        line-height: 80px
    }
}

.fse-hero-slider .wp-block-media-text .wp-block-media-text__content p {
    font-size: 22px;
    line-height: 1.27273;
    margin-top: 0;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__content p {
        margin-bottom: 55px
    }
}

.fse-hero-slider .wp-block-media-text .wp-block-media-text__content p:last-of-type {
    margin-bottom: 0
}

.fse-hero-slider .wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
    margin-top: 40px
}

@media (min-width:991px) {
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__media {
        padding-left: 20px
    }
}

.fse-hero-slider .wp-block-media-text .wp-block-media-text__media img {
    height: 373px;
    width: auto;
    margin: 0 auto;
    object-fit: cover
}

@media (min-width:768px) {
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__media img {
        height: 450px
    }
}

@media (min-width:991px) {
    .fse-hero-slider .wp-block-media-text .wp-block-media-text__media img {
        height: 652px
    }
}

.hero-slider-section .swiper-pagination {
    text-align: left
}

.hero-slider-section .swiper-pagination .swiper-pagination-bullet {
    width: 45.25px !important;
    height: 5px !important;
    background: 0 0;
    padding: 0 !important;
    background-color: #4cd4ff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 !important;
    margin: 0 3px !important;
    opacity: 1
}

.hero-slider-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #004a7f
}

@media (min-width:991px) {

    .hero-slider-section .h1,
    .hero-slider-section .h2,
    .hero-slider-section .h3,
    .hero-slider-section .h4,
    .hero-slider-section .h5,
    .hero-slider-section .h6,
    .hero-slider-section h1,
    .hero-slider-section h2,
    .hero-slider-section h3,
    .hero-slider-section h4,
    .hero-slider-section h5,
    .hero-slider-section h6 {
        font-size: 50px !important
    }
}

.featured-content-slider .navigation-wrap {
    position: absolute;
    bottom: 21px;
    margin: 0 !important;
    max-width: 85px;
    left: 0;
    right: 0
}

.featured-content-slider .navigation-wrap .button--arrow {
    margin-right: 16px
}

.featured-content-slider .navigation-wrap .button--arrow:last-child {
    margin-right: 0
}

.border-none.table td,
.border-none.table th,
.wp-block-table.border-none table td,
.wp-block-table.border-none table th {
    border: none;
    padding-left: 0;
    padding-right: 0
}

.border-none.table thead,
.wp-block-table.border-none table thead {
    border: none
}

.line-height-2.table,
.wp-block-table.line-height-2 table {
    line-height: 2
}

.subprocessor-table.border-none table .st-head-row-main,
.subprocessor-table.table .st-head-row-main {
    display: none
}

@media (min-width:768px) {

    .subprocessor-table.border-none table td,
    .subprocessor-table.border-none table th,
    .subprocessor-table.table td,
    .subprocessor-table.table th {
        padding: 10px;
        font-weight: 400
    }
}

.subprocessor-table.border-none table .st-key,
.subprocessor-table.border-none table .st-val,
.subprocessor-table.table .st-key,
.subprocessor-table.table .st-val {
    text-align: left;
    padding: 10px
}

.subprocessor-table.border-none table .st-key,
.subprocessor-table.table .st-key {
    padding-left: 0
}

.subprocessor-table.border-none table .st-val,
.subprocessor-table.table .st-val {
    padding-right: 0
}

@media (max-width:767px) {

    .wp-block-table.is-style-catch-fse-wp-table table td,
    .wp-block-table.is-style-catch-fse-wp-table table th {
        padding: 10px !important
    }
}

@media (max-width:990px) {
    .complex-timeline-table {
        height: auto;
        overflow-y: scroll
    }
}

@media (max-width:767px) {

    .complex-timeline-table table td,
    .complex-timeline-table table th {
        padding: 10px !important
    }
}

.complex-timeline-table table td p {
    margin: 0 0 16px
}

.complex-timeline-table table td p:last-of-type {
    margin-bottom: 0
}

.tier-table table.stacktable.small-only .st-head-row.st-head-row-main {
    display: none
}

.wp-block-table.stats-table table thead {
    border: none
}

@media (max-width:767px) {
    .wp-block-table.stats-table table thead {
        display: none
    }
}

.wp-block-table.stats-table table thead th {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-weight: 400;
    border: none
}

@media (min-width:992px) {
    .wp-block-table.stats-table table thead th {
        font-size: 15px
    }
}

.wp-block-table.stats-table table tr td {
    border: none
}

.wp-block-table.stats-table table tr td {
    color: #004a7f;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.10714;
    letter-spacing: -1px;
    text-align: center
}

@media (min-width:769px) {
    .wp-block-table.stats-table table tr td {
        width: 231px
    }
}

@media (min-width:992px) {
    .wp-block-table.stats-table table tr td {
        font-size: 30px
    }
}

@media (min-width:1201px) {
    .wp-block-table.stats-table table tr td {
        font-size: 56px
    }
}

.wp-block-table.stats-table table tr td:first-child {
    color: #222326;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center
}

@media (min-width:992px) {
    .wp-block-table.stats-table table tr td:first-child {
        text-align: right;
        vertical-align: middle;
        font-size: 25px
    }
}

@media (max-width:767px) {
    .stats-table.stats-table-lg {
        display: none
    }
}

@media (min-width:768px) {
    .stats-table.stats-table-sm {
        display: none !important
    }
}

.stats-table .tr-block {
    margin-bottom: 30px
}

.stats-table .tr-block:last-child {
    margin-bottom: 0
}

.stats-table .tr-block .th {
    font-size: 15px;
    text-align: center;
    text-transform: uppercase;
    border: none;
    font-weight: 400;
    border: none
}

@media (min-width:769px) and (max-width:990px) {
    .stats-table .tr-block .th {
        font-size: 12px
    }
}

.stats-table .tr-block .st-key,
.stats-table .tr-block .st-val {
    width: 100% !important
}

.stats-table .tr-block .st-key {
    color: #222326;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center
}

.stats-table .tr-block .st-val {
    color: #004a7f;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.10714;
    letter-spacing: -1px;
    text-align: center
}

.wp-admin .stats-table {
    display: block !important
}

.wp-block-table.cookie-table table td,
.wp-block-table.cookie-table table th {
    vertical-align: top;
    border-color: #ebebeb;
    border-left: none;
    border-right: none;
    padding: 20px
}

.wp-block-table.cookie-table table td:first-of-type,
.wp-block-table.cookie-table table th:first-of-type {
    width: 30%
}

.wp-block-table.cookie-table table tr td:first-child,
.wp-block-table.cookie-table table tr th:first-child {
    padding-left: 0
}

.wp-block-media-text .h1,
.wp-block-media-text .h2,
.wp-block-media-text .h3,
.wp-block-media-text .h4,
.wp-block-media-text .h5,
.wp-block-media-text .h6,
.wp-block-media-text h2,
.wp-block-media-text h3,
.wp-block-media-text h4,
.wp-block-media-text h5,
.wp-block-media-text h6,
.wp-block-media-text>h1 {
    padding-top: 0
}

.wp-block-media-text.media-width-auto .wp-block-media-text__media {
    text-align: center
}

.wp-block-media-text.media-width-auto .wp-block-media-text__media img {
    width: auto
}

@media (max-width:990px) {
    .wp-block-media-text.media-width-auto .wp-block-media-text__media img {
        width: 100%
    }
}

@media (min-width:768px) {
    .wp-block-media-text.large-gap.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        padding-left: 13%
    }
}

@media (min-width:768px) {
    .wp-block-media-text.large-gap.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
        padding-right: 13%
    }
}

.wp-block-media-text .heading-bar {
    height: 5px !important;
    margin-left: 0;
    width: 66px !important;
    margin-bottom: 40px;
    opacity: 1
}

@media (max-width:767px) {
    .wp-block-media-text .heading-bar {
        width: 40px !important
    }
}

@media (max-width:767px) {
    .wp-block-media-text.center-on-sm p {
        text-align: center
    }

    .wp-block-media-text.center-on-sm .heading-bar {
        margin-left: auto !important;
        margin-right: auto !important
    }

    .wp-block-media-text.center-on-sm .wp-block-buttons {
        justify-content: center
    }
}

.wp-block-media-text.blue-check-li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    grid-template-columns: auto 20px
}

@media (max-width:767px) {
    .wp-block-media-text.blue-check-li {
        display: block
    }
}

.wp-block-media-text.blue-check-li .wp-block-media-text__media {
    width: 20px !important;
    margin-top: 0;
    height: 100%;
    margin-bottom: auto
}

@media (max-width:767px) {
    .wp-block-media-text.blue-check-li .wp-block-media-text__media {
        margin-bottom: 20px
    }
}

.wp-block-media-text.blue-check-li .wp-block-media-text__media img {
    width: 20px !important;
    height: 20px !important
}

.wp-block-media-text.blue-check-li .wp-block-media-text__content {
    padding-left: 35px !important;
    width: auto
}

@media (max-width:767px) {
    .wp-block-media-text.blue-check-li .wp-block-media-text__content {
        padding-left: 0 !important
    }
}

.wp-block-media-text.blue-check-li .wp-block-media-text__content>p {
    padding-top: 0;
    margin-top: 0
}

.featured-media-report {
    position: relative
}

@media (max-width:767px) {
    .featured-media-report {
        text-align: center
    }
}

.featured-media-report .percent-info {
    padding-top: 23px
}

.featured-media-report .percent-info .percent {
    font-size: 70px;
    line-height: 70px;
    font-weight: 700;
    color: #004a7f
}

.featured-media-report .percent-info .percent-label {
    font-weight: 700;
    color: #004a7f
}

.featured-media-report .wp-block-buttons {
    padding-bottom: 80px
}

@media (max-width:767px) {
    .featured-media-report .wp-block-buttons {
        justify-content: center
    }
}

.featured-media-report .sources {
    font-size: 13px;
    line-height: 1.7;
    font-style: italic;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0
}

.boxed-cta-media-text {
    background: rgba(24, 35, 68, .05) !important;
    padding: 40px
}

.boxed-cta-media-text .wp-block-media-text__content .wp-block-group {
    background: #fff;
    padding: 40px
}

@media (max-width:767px) {
    .boxed-cta-media-text .wp-block-media-text__content .wp-block-group {
        padding: 0;
        background-color: transparent !important;
        text-align: center
    }
}

@media (max-width:767px) {
    .boxed-cta-media-text .wp-block-media-text__content .wp-block-buttons {
        justify-content: center
    }
}

.image-100 img {
    width: 100%
}

.wp-block-image figcaption {
    color: #7a7a7a;
    font-family: "Work Sans", sans-serif;
    font-size: 14px;
    text-align: left
}

.image-caption {
    font-size: 16px;
    color: rgba(34, 35, 38, .5);
    font-family: meta, sans-serif
}

.image-caption strong {
    font-size: 18px;
    color: #2c2e2f;
    font-family: "Work Sans", sans-serif;
    font-weight: 400
}

.has-bg-static-image {
    position: relative
}

.has-bg-static-image>:not(.image-as-bg) {
    z-index: 2;
    position: relative
}

.image-as-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1
}

.image-as-bg.bottom-center {
    top: auto;
    bottom: 0
}

.image-as-bg.image-send-to-front {
    z-index: 9
}

.image-as-bg figure,
.image-as-bg img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.wp-block-gallery .wp-block-image {
    padding: 17.5px;
    margin-right: 0 !important;
    margin-bottom: 0 !important
}

.wp-block-gallery.columns-4 .wp-block-image {
    width: 100% !important
}

@media (min-width:768px) {
    .wp-block-gallery.columns-4 .wp-block-image {
        width: 25% !important
    }
}

.image-animate-in .wp-block-image img {
    transition: 350ms transform ease-in-out;
    transform-origin: center;
    transition-duration: 350ms;
    transition-property: filter, transform, -webkit-filter, -webkit-transform, opacity;
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0
}

.image-animate-in .wp-block-image img.animate-in {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.wp-admin .image-animate-in .wp-block-image img {
    opacity: 1 !important;
    -moz-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    transform: scale(1) !important
}

.gallery-with-info-overlay .wp-block-image {
    position: relative;
    text-align: center;
    width: 200px;
    height: 200px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0 auto !important
}

.gallery-with-info-overlay .wp-block-image:after {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 350ms ease-in-out;
    background: rgba(0, 0, 0, .5);
    opacity: 0
}

.gallery-with-info-overlay .wp-block-image:hover figcaption {
    opacity: 1
}

.gallery-with-info-overlay .wp-block-image:hover:after {
    opacity: 1
}

.gallery-with-info-overlay .wp-block-image img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 200px;
    height: 200px;
    object-fit: cover
}

.gallery-with-info-overlay .wp-block-image figcaption {
    position: absolute;
    font-size: 14px;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    font-style: normal;
    max-width: 180px;
    opacity: 0;
    transition: all 350ms ease-in-out;
    z-index: 9;
    text-align: center
}

@media (max-width:575px) {
    .gallery-with-info-overlay .wp-block-image figcaption {
        font-size: 10px
    }
}

.gallery-with-info-overlay.gallery-grayscale .wp-block-image:after {
    background-color: rgba(255, 187, 51, .9)
}

.gallery-with-info-overlay.gallery-grayscale .wp-block-image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.gallery-with-info-overlay.gallery-grayscale .wp-block-image figcaption {
    color: #222326
}

.row-link-cards {
    justify-content: center
}

.link-cards {
    background: #e1f3ff;
    transition: background .4s, border .3s, border-radius .3s, box-shadow .3s;
    padding: 30px 15px 30px 15px;
    text-align: center;
    height: 100%
}

.link-cards:hover {
    -webkit-box-shadow: 1px 1px 22px 1px rgba(0, 0, 0, .1);
    -moz-box-shadow: 1px 1px 22px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 22px 1px rgba(0, 0, 0, .1)
}

.link-cards>*+* {
    margin: 0
}

.link-cards .h1,
.link-cards .h2,
.link-cards .h3,
.link-cards .h4,
.link-cards .h5,
.link-cards .h6,
.link-cards h1,
.link-cards h2,
.link-cards h3,
.link-cards h4,
.link-cards h5,
.link-cards h6 {
    font-size: 20px;
    line-height: 1;
    color: #2c2e2f;
    margin-top: 20px !important
}

.link-cards .h1 a,
.link-cards .h2 a,
.link-cards .h3 a,
.link-cards .h4 a,
.link-cards .h5 a,
.link-cards .h6 a,
.link-cards h1 a,
.link-cards h2 a,
.link-cards h3 a,
.link-cards h4 a,
.link-cards h5 a,
.link-cards h6 a {
    color: inherit
}

.link-cards ul {
    list-style: none;
    padding: 0;
    margin-bottom: 2em !important
}

.link-cards ul li {
    background: 0 0;
    padding: 5px 0;
    margin-bottom: 0;
    border-bottom: 2px solid #fff;
    font-size: 16px
}

.link-cards ul li:last-child {
    border-bottom: 0
}

.form-signup-callout .h1,
.form-signup-callout .h2,
.form-signup-callout .h3,
.form-signup-callout .h4,
.form-signup-callout .h5,
.form-signup-callout .h6,
.form-signup-callout h1,
.form-signup-callout h2,
.form-signup-callout h3,
.form-signup-callout h4,
.form-signup-callout h5,
.form-signup-callout h6 {
    margin: 10px 0 10px;
    padding: 0
}

.form-signup-callout p {
    margin: 0 0 20px
}

.form-signup-callout p:last-of-type {
    margin-bottom: 0
}

.form-signup-callout .marketo-form {
    margin-top: 20px !important
}

.form-signup-callout form {
    display: flex;
    flex-direction: column;
    padding: 0;
    width: 100% !important
}

@media (min-width:992px) {
    .form-signup-callout form {
        flex-direction: row;
        justify-content: space-between
    }
}

.form-signup-callout form input.text,
.form-signup-callout form input.title,
.form-signup-callout form input[type=email],
.form-signup-callout form input[type=number],
.form-signup-callout form input[type=password],
.form-signup-callout form input[type=search],
.form-signup-callout form input[type=tel],
.form-signup-callout form input[type=text],
.form-signup-callout form input[type=url],
.form-signup-callout form select,
.form-signup-callout form textarea {
    padding: 16px 20px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: left;
    font-family: "Work Sans", sans-serif;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #222326;
    width: 100% !important;
    height: 62px
}

.form-signup-callout form .mktoFormRow.last {
    width: 100%
}

@media (min-width:992px) {
    .form-signup-callout form .mktoFormRow.last {
        width: calc(75% - 10px)
    }
}

.form-signup-callout form .mktoFormRow.last .mktoFieldDescriptor {
    margin-bottom: 20px !important
}

@media (min-width:992px) {
    .form-signup-callout form .mktoFormRow.last .mktoFieldDescriptor {
        margin-bottom: 0 !important
    }
}

.form-signup-callout form .mktoFormRow.last .mktoFieldDescriptor .mktoGutter {
    display: none
}

.form-signup-callout form .mktoFieldWrap,
.form-signup-callout form .mktoFormCol {
    width: 100% !important
}

.form-signup-callout form .mktoLabel,
.form-signup-callout form .mktoOffset {
    display: none
}

.form-signup-callout form .privacy-policy {
    display: none !important
}

.form-signup-callout form .mktoButtonRow {
    width: 100%;
    text-align: left !important
}

@media (min-width:991px) {
    .form-signup-callout form .mktoButtonRow {
        width: calc(25% - 10px);
        margin-left: 20px !important
    }
}

.form-signup-callout form .mktoButtonRow .mktoButtonWrap {
    margin: 0 !important
}

.form-signup-callout form .mktoButtonRow button.mktoButton {
    padding: 16px 27.5px !important;
    text-align: center !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1.45;
    letter-spacing: 0;
    text-align: left;
    background: #0970b9 !important;
    border-color: #0970b9 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: lowercase;
    font-family: "Work Sans", sans-serif
}

@media (min-width:992px) {
    .form-signup-callout form .mktoButtonRow button.mktoButton {
        width: 100%;
        height: 100%;
        padding: 0 !important
    }
}

@media (min-width:991px) {
    .form-signup-callout .gform_wrapper .gform_body {
        width: 90%;
        padding-right: 30px
    }
}

@media (max-width:990px) {
    .form-signup-callout .gform_wrapper .gform_body {
        padding-bottom: 15px
    }
}

.form-signup-callout .gform_wrapper .gfield .gfield_description,
.form-signup-callout .gform_wrapper .gfield .validation_message {
    padding: 10px 0;
    color: #fff;
    text-transform: initial;
    font-weight: 500
}

.form-signup-callout .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin: 0 0 auto !important
}

.form-signup-callout .gform_wrapper .gform_button {
    padding: 16px 27.5px !important;
    text-align: center !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 600 !important;
    line-height: 1.45;
    letter-spacing: 0;
    text-align: left;
    background: #0970b9 !important;
    border-color: #0970b9 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: lowercase;
    font-family: "Work Sans", sans-serif;
    margin: 0 !important
}

@media (min-width:992px) {
    .form-signup-callout .gform_wrapper .gform_button {
        width: 100%;
        height: 100%
    }
}

.form-signup-callout .gform_wrapper .gform_validation_errors {
    padding: 10px 0 !important
}

.form-signup-callout .gform_wrapper .gform_validation_errors>h2 {
    color: #fff;
    text-transform: initial;
    font-weight: 600
}

.form-signup-callout .gform_confirmation_message {
    color: #fff
}

@media (max-width:767px) {
    .form-signup-callout .wp-block-columns {
        gap: 0
    }
}

.group-info-content {
    font-size: 16px;
    line-height: 1.6875
}

.group-info-content h5 {
    margin: 0 0 5px;
    padding: 0
}

.group-info-content p {
    margin: 0 0 50px
}

.group-info-content p:last-of-type {
    margin: 0
}

.testimonial-row-card .quote-box {
    background: #0970b9;
    color: #fff;
    padding: 40px 40px;
    -webkit-box-shadow: 0 0 22px -2px #d9d9d9;
    -moz-box-shadow: 0 0 22px -2px #d9d9d9;
    box-shadow: 0 0 22px -2px #d9d9d9
}

.testimonial-row-card .quote-box .wp-block-quote {
    border: none;
    margin: 0;
    padding-left: 0;
    color: #fff;
    font-family: meta, sans-serif
}

@media (max-width:767px) {
    .testimonial-row-card .quote-box .wp-block-quote {
        text-align: center;
        padding: 0
    }
}

.testimonial-row-card .quote-box .wp-block-quote cite {
    font-size: 17.6px;
    line-height: 1.70455;
    text-align: left;
    color: inherit;
    font-family: "Work Sans", sans-serif
}

.testimonial-row-card .quote-box .wp-block-quote cite strong {
    font-size: 22px;
    font-weight: 400 !important;
    font-family: meta, sans-serif
}

.testimonial-row-card .quote-box .wp-block-quote.is-style-large {
    font-size: 22px;
    line-height: 1.68182;
    font-weight: 400 !important
}

.testimonial-row-card .quote-box .wp-block-quote.is-style-large p {
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    margin-top: 0
}

.wp-alert-box {
    padding: 15px;
    border-left: 5px solid transparent;
    position: relative;
    text-align: left;
    font-size: 13px;
    font-family: "Work Sans", sans-serif;
    position: relative
}

.wp-alert-box a,
.wp-alert-box p {
    font-family: "Work Sans", sans-serif
}

.wp-alert-box .h1,
.wp-alert-box .h2,
.wp-alert-box .h3,
.wp-alert-box .h4,
.wp-alert-box .h5,
.wp-alert-box .h6,
.wp-alert-box h1,
.wp-alert-box h2,
.wp-alert-box h3,
.wp-alert-box h4,
.wp-alert-box h5,
.wp-alert-box h6 {
    font-size: 18px;
    line-height: 1.7;
    margin: 0;
    padding: 0;
    letter-spacing: .25px;
    padding-bottom: 6px
}

.wp-alert-box p:first-of-type {
    margin-top: 0
}

.wp-alert-box .close {
    position: absolute;
    right: 15px;
    top: 15px;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer
}

.wp-alert-box.alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bcdff1
}

.wp-alert-box.alert-info .h1,
.wp-alert-box.alert-info .h2,
.wp-alert-box.alert-info .h3,
.wp-alert-box.alert-info .h4,
.wp-alert-box.alert-info .h5,
.wp-alert-box.alert-info .h6,
.wp-alert-box.alert-info h1,
.wp-alert-box.alert-info h2,
.wp-alert-box.alert-info h3,
.wp-alert-box.alert-info h4,
.wp-alert-box.alert-info h5,
.wp-alert-box.alert-info h6 {
    color: #31708f
}

.wp-alert-box.alert-info .close {
    color: #31708f
}

.message-box {
    padding: 20px
}

.heading-date-columns .h1,
.heading-date-columns .h2,
.heading-date-columns .h3,
.heading-date-columns .h4,
.heading-date-columns .h5,
.heading-date-columns .h6,
.heading-date-columns h1,
.heading-date-columns h2,
.heading-date-columns h3,
.heading-date-columns h4,
.heading-date-columns h5,
.heading-date-columns h6 {
    margin-top: -10px;
    padding-top: 0
}

.date-info-box {
    padding: 0 0 0 50px;
    border-style: solid;
    border-width: 0 0 0 1px;
    border-color: rgba(26, 27, 27, .2);
    font-family: meta, sans-serif
}

.accordion-group .wp-block-pb-accordion-item {
    margin-top: 50px
}

.wp-block-pb-accordion-item {
    padding: 45px;
    background-color: #fcfcfc;
    border-style: solid;
    border-width: 1px;
    border-color: #e2e2e2
}

@media (max-width:767px) {
    .wp-block-pb-accordion-item {
        padding: 30px
    }
}

.wp-block-pb-accordion-item .c-accordion__title {
    font-size: 18px;
    font-weight: 500;
    color: #222326;
    margin: 0
}

@media (max-width:990px) {
    .wp-block-pb-accordion-item .c-accordion__title {
        font-size: 18px !important
    }
}

.wp-block-pb-accordion-item .c-accordion__title a {
    color: inherit
}

.wp-block-pb-accordion-item .c-accordion__title:after {
    color: #222326;
    content: "\f0da";
    font-family: FontAwesome
}

.wp-block-pb-accordion-item .c-accordion__content {
    border-bottom: 1px solid rgba(234, 234, 234, 0);
    color: #000;
    font-size: 15px;
    font-weight: 300
}

.wp-block-pb-accordion-item .c-accordion__content>* {
    margin-top: 25px
}

.wp-block-pb-accordion-item .c-accordion__content p:last-of-type {
    margin-bottom: 0
}

.wp-block-pb-accordion-item.is-open .c-accordion__title:after {
    content: "\f0d8"
}

.wp-block-fse-pro-tabs .container--tabs {
    margin: 0
}

.wp-block-fse-pro-tabs .nav-tabs {
    border: none
}

@media (max-width:767px) {
    .wp-block-fse-pro-tabs .nav-tabs {
        display: block
    }
}

@media (max-width:767px) {
    .wp-block-fse-pro-tabs .nav-tabs li {
        margin-bottom: 15px
    }

    .wp-block-fse-pro-tabs .nav-tabs li:last-child {
        margin-bottom: 0
    }
}

.wp-block-fse-pro-tabs .nav-tabs li a {
    font-size: 22px;
    font-weight: 700;
    color: #222326 !important;
    border: none !important
}

@media (max-width:990px) {
    .wp-block-fse-pro-tabs .nav-tabs li a {
        padding: 10px 0
    }
}

@media (max-width:990px) {
    .wp-block-fse-pro-tabs .nav-tabs li {
        margin-right: 10px
    }
}

.wp-block-fse-pro-tabs .tab-content .wp-block-fse-pro-tab {
    padding: 20px
}

@media (max-width:767px) {
    .wp-block-fse-pro-tabs .tab-content .wp-block-fse-pro-tab {
        padding: 20px 0
    }
}

.event__card .type-item,
.resource .resource-type,
.resource-mini-card .type-wrapper,
.resource-type-tag,
.resources__card .type-item {
    font-size: 20px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #707173;
    letter-spacing: 0
}

.resource .resource-image {
    margin-bottom: -7px;
    width: 100%;
    height: 248px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    object-fit: cover
}

.resource .resource-meta {
    padding: 20px 40px 40px;
    border: 2px solid #dfe4ea;
    border-top: none;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    position: relative
}

@media (min-width:768px) and (max-width:1199px) {
    .resource .resource-meta {
        padding: 20px 25px 40px
    }
}

.resource .resource-title {
    padding-top: 4px !important;
    font-weight: 600
}

.resource .resource-content {
    margin-bottom: 14px
}

.resource .card-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    z-index: 9
}

.resource-mini-card .card-title {
    font-weight: 600;
    padding: 0;
    margin: 0
}

@media (min-width:992px) {
    .resource-mini-card .card-title {
        font-size: 30px
    }
}

.resources__card {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.resources__card .type-item {
    margin-bottom: 4px !important
}

.resources__card .card-title {
    font-weight: 600 !important;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 90px;
    overflow: hidden
}

.resources__card .row__image {
    height: auto;
    overflow: hidden;
    border: 1px solid #e3e4e6;
    border-bottom: none;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: #fff
}

@media (min-width:576px) {
    .resources__card .row__image {
        margin-bottom: 0;
        height: 170.67px
    }
}

@media (min-width:992px) {
    .resources__card .row__image {
        height: 149.33px
    }
}

@media (min-width:1200px) {
    .resources__card .row__image {
        height: 181.33px
    }
}

@media (min-width:1400px) {
    .resources__card .row__image {
        height: 213.3px
    }
}

.resources__card .row__image img {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    width: 100%;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .resources__card .row__image img {
        height: 100%
    }
}

.resources__card .row__content {
    height: 142px;
    padding-bottom: 40px;
    background-color: #fff;
    padding: 20px 30px 30px;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    border: 1px solid #e3e4e6;
    border-top: none
}

@media (min-width:768px) {
    .resources__card .row__content {
        height: 152px;
        padding: 20px 40px 40px
    }
}

.resources__card .container__more-info {
    position: absolute;
    background-color: #fff;
    opacity: 0;
    width: calc(100% - 40px);
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    border: 2px solid #dfe4ea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: top .5s, opacity .4s;
    transition: top .5s, opacity .4s
}

@media (min-width:768px) {
    .resources__card .container__more-info {
        padding: 40px
    }
}

@media (max-width:767px) {
    .resources__card .container__more-info {
        width: 100%
    }
}

.resources__card.card--excerpt:hover .container__more-info {
    top: 0;
    opacity: 1
}

.resources__card.card--clickable:hover {
    -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .25));
    cursor: pointer
}

.resource-type-tag {
    padding-left: 0;
    position: relative
}

.resource-type-tag .icon {
    display: none !important;
    position: absolute;
    left: 0;
    top: 3px;
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center
}

@media (min-width:768px) and (max-width:1199px) {
    .stats-container .wp-block-columns:not(.columns2) {
        flex-wrap: wrap !important
    }
}

@media (min-width:768px) {
    .stats-container .wp-block-columns:not(.columns2):not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left: 40px
    }
}

@media (min-width:1200px) and (max-width:1335px) {
    .stats-container .wp-block-columns:not(.columns2):not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
        margin-left: 20px !important
    }
}

@media (min-width:768px) {
    .stats-container .wp-block-columns:not(.columns2) .wp-block-column {
        flex-grow: 1 !important
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .stats-container .wp-block-columns:not(.columns2) .wp-block-column.testimonial-column {
        flex-basis: 100% !important
    }
}

@media (max-width:1199px) {
    .stats-container .wp-block-columns:not(.columns2) .wp-block-column.testimonial-column {
        margin-bottom: 40px
    }
}

@media (min-width:768px) and (max-width:1023px) {
    .stats-container .wp-block-columns:not(.columns2) .wp-block-column.stats-column {
        flex-basis: 47% !important;
        margin: 0 !important;
        margin-right: 1.5% !important
    }
}

@media (min-width:1024px) and (max-width:1199px) {
    .stats-container .wp-block-columns:not(.columns2) .wp-block-column.stats-column {
        width: 47.9% !important;
        margin: 0 !important;
        margin-right: 1% !important
    }
}

.stats-container .wp-block-columns:not(.columns2) .wp-block-column.stats-column:last-child {
    margin-right: 0 !important
}

.stats {
    padding: 40px 35px 36px;
    text-align: center;
    color: #fff;
    background-color: #004a7f;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    display: flex
}

@media (max-width:1404px) {
    .stats {
        padding: 40px 25px 35px
    }
}

@media (max-width:320px) {
    .stats {
        padding: 40px 15px 36px
    }
}

.stats.is-light-bg {
    background-color: #f9f9f9;
    color: #222326
}

.stats.is-light-bg .stat-number {
    color: #004a7f
}

.stats .stat-perc-container {
    position: relative;
    margin-bottom: 12px;
    text-align: center
}

.stats .stat-perc-container .stat-number {
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2;
    position: absolute;
    width: 100%;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.stats .stat-perc-container svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.stats .stat-perc-container svg.bg-svg {
    position: absolute
}

.stats .stat-perc-container.start .circle_animation {
    stroke-dasharray: 691.15;
    stroke-dashoffset: 691.15;
    -webkit-animation: circle 1s ease-out forwards;
    animation: circle 1s ease-out forwards
}

.stats .stats-image {
    max-width: 200px;
    height: 65px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 32px
}

.stats .stats-label {
    max-width: 200px;
    margin-bottom: 8px
}

.stats .stats-label h4 {
    color: #fff
}

.stats .stats-cta {
    margin-top: auto
}

.stats .stats-cta a {
    color: #fff !important
}

.stats .stats-cta a:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAiCAYAAAAZHFoXAAAACXBIWXMAACE4AAAhOAFFljFgAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACjSURBVHgB7dnBCcMwEATAVSpyOnApSkVJKrDSUTra3MUvY30MBt3iGzgweu2C/JAEpONIzjaLTYUaCz1xa4ESC/zink4J3zbskyrRskQEWSKKLBFFlojiUiWKLcyI62kzddZbKeXhH16A0PQvoVzA3W8Qp1zgbVvoq/oTfyx8RWRcz8w9DdFl+FEy/CgZfpQMP4p6+Cob3rF/udugguvbwGnhfwdGx1skOgwmAAAAAElFTkSuQmCC) !important
}

.stats .h1,
.stats .h2,
.stats .h3,
.stats .h4,
.stats .h5,
.stats .h6,
.stats h1,
.stats h2,
.stats h3,
.stats h4,
.stats h5,
.stats h6 {
    color: #fff
}

.stats.columned {
    padding: 30px
}

@media (min-width:768px) {
    .stats.columned {
        flex-direction: row !important;
        padding: 17px 40px
    }
}

.stats.columned .stats-label {
    max-width: 100%;
    text-align: left
}

@media (min-width:768px) {
    .stats.columned .stats-label {
        padding-left: 50px
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .stats.columned .stats-label {
        padding-left: 25px
    }
}

.stats.columned .stats-label h4 {
    font-size: 25px;
    line-height: 1.68
}

@media (min-width:768px) and (max-width:990px) {
    .stats.columned.stack-on-tablet {
        display: block
    }
}

@media (min-width:768px) and (max-width:990px) {
    .stats.columned.stack-on-tablet .stats-label {
        padding-left: 0
    }
}

.stats.size-md .stat-number {
    font-size: 45px
}

.stats.size-md .stats-label {
    max-width: 100%
}

.stats.has-text-align-left {
    text-align: left
}

.stats.has-text-align-right {
    text-align: right
}

.stats.label-fw .stats-label {
    max-width: 100%
}

@keyframes circle {
    to {
        stroke-dashoffset: calc(691.15 - ((var(--percentage)/ 100) * 691.15))
    }
}

.g2-reviews {
    text-align: center
}

.g2-reviews .slick-slider {
    display: block
}

.g2-reviews .slick-list {
    margin-bottom: 30px !important
}

@media (min-width:1200px) {
    .g2-reviews .slick-list {
        margin-bottom: 66px !important
    }
}

.g2-reviews .slick-track {
    height: fit-content
}

@media (min-width:1400px) {
    .g2-reviews .slick-track {
        max-height: 750px
    }
}

.g2-reviews .review {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    height: 100%;
    padding: 40px 36px;
    margin: 0 20px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #dfe4ea;
    transition: background-color .3s linear
}

@media (max-width:767px) {
    .g2-reviews .review {
        padding: 40px 26px
    }
}

.g2-reviews .review .review-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media (min-width:1200px) {
    .g2-reviews .review.slick-current {
        background-color: #f0f1f2
    }
}

.g2-reviews .review .g2-logo {
    margin-bottom: 24px
}

.g2-reviews .review .h3.review-title {
    padding: 0;
    margin-bottom: 20px
}

.g2-reviews .review .review-rating {
    margin-bottom: 21.84px
}

.g2-reviews .review .review-link {
    margin-top: 24px
}

.g2-reviews .slick-slider .slick-dots {
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    position: relative;
    bottom: 0
}

.g2-reviews .slick-slider .slick-dots li {
    position: relative;
    display: inline-block;
    height: 15px;
    width: 15px;
    margin: 0;
    padding: 0;
    cursor: pointer
}

.g2-reviews .slick-slider .slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 15px;
    width: 15px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 0;
    cursor: pointer;
    opacity: 1 !important
}

.g2-reviews .slick-slider .slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\2022";
    width: 20px;
    height: 20px;
    font-family: slick;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    color: #eff2f6;
    opacity: 1 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.g2-reviews .slick-slider .slick-dots li.slick-active button:before {
    color: #222326;
    opacity: 1
}

.resources-cta .resources-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.resources-cta .resource {
    margin-top: 30px;
    width: 100%
}

@media (min-width:991px) {
    .resources-cta .resource {
        margin: 0 20px;
        width: calc(33.33333% - 40px)
    }
}

.resources-cta .resource:hover .button:after {
    -moz-transform: translate(3px, -50%);
    -o-transform: translate(3px, -50%);
    -ms-transform: translate(3px, -50%);
    -webkit-transform: translate(3px, -50%);
    transform: translate(3px, -50%)
}

@media (max-width:990px) {
    .resources-cta .resource .resource-meta {
        height: auto !important
    }
}

.resources-cta.show-icons .resource-type {
    padding-left: 30px;
    position: relative
}

.resources-cta.show-icons .resource-type .icon {
    position: absolute;
    left: 0;
    top: 3px;
    width: 24px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center
}

.resources-cta.arrow-option-2 .button {
    position: relative;
    padding-bottom: 5px !important;
    font-size: 16px;
    color: #2c2e2f;
    border-bottom: 2px solid rgba(44, 46, 47, .2) !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400 !important
}

.resources-cta.arrow-option-2 .button:after {
    background-image: url(../png/arrow-right-red.png)
}

.resources-cta.card-with-bg .resource .resource-meta {
    background: #fff;
    border: none
}

.resources-cta.thumbnail-hidden .resource .resource-meta {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #dfe4ea;
    padding: 40px
}

.resources-cta .thumbnail-hidden.resource .resource-meta {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: 2px solid #dfe4ea;
    padding: 40px
}

@media (max-width:990px) {
    .blurb-group .wp-block-columns.wp-blurb-columns {
        flex-flow: no-wrap
    }
}

@media (max-width:990px) {
    .blurb-group .wp-block-columns.wp-blurb-columns .wp-block-column {
        flex-basis: 100% !important
    }
}

.blurb .blurb-icon {
    max-width: 82px
}

.blurb .blurb-icon img {
    object-fit: contain;
    width: 100%;
    height: auto
}

.blurb .blurb-title {
    padding-top: 13px;
    margin-bottom: 13px
}

.blurb .blurb-content {
    font-size: 18px;
    line-height: 1.44444;
    padding: 0 10px
}

.blurb.has-text-align-center .blurb-icon {
    margin-left: auto;
    margin-right: auto
}

.blurb.has-text-align-right .blurb-icon {
    margin-left: auto;
    margin-right: 0
}

.blurb.layout-left .blurb-content-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial
}

.blurb.layout-left .blurb-content-inner .blurb-icon {
    max-width: 25%;
    padding: 10px;
    text-align: center
}

@media (max-width:767px) {
    .blurb.layout-left .blurb-content-inner .blurb-icon {
        max-width: 100%
    }
}

.blurb.layout-left .blurb-content-inner .blurb-icon img {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto
}

.testimonial {
    height: 100%;
    padding: 45px 45px 36px;
    background-color: #fff;
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px rgba(0, 0, 0, .15);
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    display: flex
}

.testimonial .testimonial-quote {
    position: relative;
    padding-top: 38px;
    margin-bottom: 35px
}

.testimonial .testimonial-quote:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 37px;
    height: 28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzNyAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQgMjcuNjNDNS44MiAyNy42MyAzLjY2IDI2LjY0IDIuMTYgMjQuNjZDMC43MiAyMi42MiAwIDIwLjIyIDAgMTcuNDZDMCAxMy43NCAxLjA4IDEwLjI5IDMuMjQgNy4xMUM1LjQ2IDMuOTMgOC4yMiAxLjU2IDExLjUyIDBMMTYuODMgNC4yM0MxNC40MyA1LjE5IDEyLjMzIDYuNTQgMTAuNTMgOC4yOEM4LjczIDkuOTYgNy41IDExLjczIDYuODQgMTMuNTlMNy4yOSAxMy44NkM3LjU5IDEzLjYyIDcuOTUgMTMuNDQgOC4zNyAxMy4zMkM4Ljc5IDEzLjIgOS4zOSAxMy4xNCAxMC4xNyAxMy4xNEMxMS41NSAxMy4xNCAxMi45MyAxMy43MSAxNC4zMSAxNC44NUMxNS43NSAxNS45MyAxNi40NyAxNy42MSAxNi40NyAxOS44OUMxNi40NyAyMi4yOSAxNS42OSAyNC4xOCAxNC4xMyAyNS41NkMxMi41NyAyNi45NCAxMC43NCAyNy42MyA4LjY0IDI3LjYzWk0yOC44IDI3LjYzQzI1Ljk4IDI3LjYzIDIzLjgyIDI2LjY0IDIyLjMyIDI0LjY2QzIwLjg4IDIyLjYyIDIwLjE2IDIwLjIyIDIwLjE2IDE3LjQ2QzIwLjE2IDEzLjc0IDIxLjI0IDEwLjI5IDIzLjQgNy4xMUMyNS42MiAzLjkzIDI4LjM4IDEuNTYgMzEuNjggMEwzNi45OSA0LjIzQzM0LjU5IDUuMTkgMzIuNDkgNi41NCAzMC42OSA4LjI4QzI4Ljg5IDkuOTYgMjcuNjYgMTEuNzMgMjcgMTMuNTlMMjcuNDUgMTMuODZDMjcuNzUgMTMuNjIgMjguMTEgMTMuNDQgMjguNTMgMTMuMzJDMjguOTUgMTMuMiAyOS41NSAxMy4xNCAzMC4zMyAxMy4xNEMzMS43MSAxMy4xNCAzMy4wOSAxMy43MSAzNC40NyAxNC44NUMzNS45MSAxNS45MyAzNi42MyAxNy42MSAzNi42MyAxOS44OUMzNi42MyAyMi4yOSAzNS44NSAyNC4xOCAzNC4yOSAyNS41NkMzMi43MyAyNi45NCAzMC45IDI3LjYzIDI4LjggMjcuNjNaIiBmaWxsPSIjRkZBNjBEIi8+Cjwvc3ZnPgo=);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    content: ""
}

.testimonial .testimonial-name {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.36364
}

.testimonial .testimonial-position {
    font-size: 15px;
    line-height: 1.33333;
    margin-bottom: 35px
}

.testimonial .testimonial-footer {
    font-weight: 700;
    margin-top: auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial
}

@media (max-width:767px) {
    .testimonial .testimonial-footer {
        display: block
    }
}

.testimonial .testimonial-footer .testimonial-logo {
    margin-top: auto;
    max-width: 200px
}

.testimonial .testimonial-footer .testimonial-logo img {
    width: 100%;
    height: auto
}

.testimonial .testimonial-footer .btn-wrapper {
    display: flex;
    justify-content: flex-end;
    width: calc(100% - 200px)
}

@media (max-width:767px) {
    .testimonial .testimonial-footer .btn-wrapper {
        width: 100%;
        margin-top: 30px;
        display: block
    }
}

.testimonial-container .testimonial-image-container {
    position: relative;
    width: 100%
}

@media (min-width:992px) {
    .testimonial-container .testimonial-image-container {
        width: 40%;
        padding: 0 20px
    }
}

.testimonial-container .testimonial-image-container .testimonial-image {
    margin-bottom: -7px;
    width: 100%;
    max-width: none;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: auto
}

@media (max-width:990px) {
    .testimonial-container .testimonial-image-container .testimonial-image {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0
    }
}

.testimonial-container .testimonial-text {
    margin-top: 30px;
    width: 100%;
    padding: 0 20px
}

@media (min-width:992px) {
    .testimonial-container .testimonial-text {
        width: 60%;
        margin-top: 0
    }
}

@media (max-width:767px) {
    .testimonial-container .testimonial-text {
        padding: 0
    }
}

.testimonial-container .testimonial-name {
    margin-bottom: 6px;
    font-size: 22px;
    line-height: 1.36364;
    font-weight: 600
}

@media (max-width:767px) {
    .testimonial-container .testimonial-name {
        word-break: break-word;
        font-size: 20px
    }
}

.testimonial-container .testimonial-title {
    font-size: 15px;
    line-height: 1.33333
}

.testimonial-container .color-box {
    padding: 15px 30px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

@media (max-width:320px) {
    .testimonial-container .color-box {
        padding: 10px
    }
}

.testimonial-container .color-box.blue {
    background-color: #4cd4ff
}

.testimonial-container .color-box.light-blue {
    background-color: #91eaf2
}

.testimonial-container .color-box.green {
    background-color: #39bf71
}

.testimonial-container .testimonial-post-title {
    margin-bottom: 36px !important;
    padding: 0;
    margin-top: 0
}

.testimonial-container .testimonial-content {
    position: relative;
    padding-top: 28px;
    font-size: 22px;
    line-height: 1.5;
    font-style: italic
}

@media (max-width:767px) {
    .testimonial-container .testimonial-content {
        font-size: 18px;
        line-height: 1.44444
    }
}

.testimonial-container .testimonial-content::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 37px;
    height: 28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzNyAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQgMjcuNjNDNS44MiAyNy42MyAzLjY2IDI2LjY0IDIuMTYgMjQuNjZDMC43MiAyMi42MiAwIDIwLjIyIDAgMTcuNDZDMCAxMy43NCAxLjA4IDEwLjI5IDMuMjQgNy4xMUM1LjQ2IDMuOTMgOC4yMiAxLjU2IDExLjUyIDBMMTYuODMgNC4yM0MxNC40MyA1LjE5IDEyLjMzIDYuNTQgMTAuNTMgOC4yOEM4LjczIDkuOTYgNy41IDExLjczIDYuODQgMTMuNTlMNy4yOSAxMy44NkM3LjU5IDEzLjYyIDcuOTUgMTMuNDQgOC4zNyAxMy4zMkM4Ljc5IDEzLjIgOS4zOSAxMy4xNCAxMC4xNyAxMy4xNEMxMS41NSAxMy4xNCAxMi45MyAxMy43MSAxNC4zMSAxNC44NUMxNS43NSAxNS45MyAxNi40NyAxNy42MSAxNi40NyAxOS44OUMxNi40NyAyMi4yOSAxNS42OSAyNC4xOCAxNC4xMyAyNS41NkMxMi41NyAyNi45NCAxMC43NCAyNy42MyA4LjY0IDI3LjYzWk0yOC44IDI3LjYzQzI1Ljk4IDI3LjYzIDIzLjgyIDI2LjY0IDIyLjMyIDI0LjY2QzIwLjg4IDIyLjYyIDIwLjE2IDIwLjIyIDIwLjE2IDE3LjQ2QzIwLjE2IDEzLjc0IDIxLjI0IDEwLjI5IDIzLjQgNy4xMUMyNS42MiAzLjkzIDI4LjM4IDEuNTYgMzEuNjggMEwzNi45OSA0LjIzQzM0LjU5IDUuMTkgMzIuNDkgNi41NCAzMC42OSA4LjI4QzI4Ljg5IDkuOTYgMjcuNjYgMTEuNzMgMjcgMTMuNTlMMjcuNDUgMTMuODZDMjcuNzUgMTMuNjIgMjguMTEgMTMuNDQgMjguNTMgMTMuMzJDMjguOTUgMTMuMiAyOS41NSAxMy4xNCAzMC4zMyAxMy4xNEMzMS43MSAxMy4xNCAzMy4wOSAxMy43MSAzNC40NyAxNC44NUMzNS45MSAxNS45MyAzNi42MyAxNy42MSAzNi42MyAxOS44OUMzNi42MyAyMi4yOSAzNS44NSAyNC4xOCAzNC4yOSAyNS41NkMzMi43MyAyNi45NCAzMC45IDI3LjYzIDI4LjggMjcuNjNaIiBmaWxsPSIjRkZBNjBEIi8+Cjwvc3ZnPgo=);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    content: ""
}

.testimonial-container .testimonial-cta {
    margin-top: 20px;
    display: inline-block;
    font-size: 20px
}

.testimonial-container .button--arrow.left {
    margin-right: 10px
}

@media (min-width:992px) {
    .testimonial-container .button--arrow.left {
        margin-right: 42px;
        margin-left: 22px
    }
}

.testimonial-container .button--arrow.right {
    margin-left: 10px
}

@media (min-width:992px) {
    .testimonial-container .button--arrow.right {
        margin-right: 22px;
        margin-left: 42px
    }
}

.testimonial-container.testimonial-slider-md .testimonial-post-title {
    font-size: 23px;
    line-height: 1.3913;
    font-weight: 600
}

.testimonial-container.testimonial-slider-md .testimonial-content {
    font-size: 20px;
    line-height: 1.4
}

.testimonial-container.testimonial-slider-md .testimonial-content p:first-of-type {
    margin-top: 5px
}

@media (min-width:992px) {
    .testimonial-container.testimonial-slider-sm .testimonial-image-container {
        width: 30%
    }
}

@media (min-width:992px) {
    .testimonial-container.testimonial-slider-sm .testimonial-text {
        width: 70%
    }
}

.testimonial-container.testimonial-slider-sm .testimonial-post-title {
    font-size: 23px !important;
    line-height: 1.3913;
    font-weight: 600
}

@media (max-width:767px) {
    .testimonial-container.testimonial-slider-sm .testimonial-post-title {
        font-size: 20px !important
    }
}

.testimonial-container.testimonial-slider-sm .testimonial-content {
    font-size: 20px;
    line-height: 1.4
}

.testimonial-container.testimonial-slider-sm .testimonial-content p:first-of-type {
    margin-top: 5px
}

.testimonial-container.boxed-testimonial-slider .testimonial-item {
    background: #fcfcfc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 0
}

@media (max-width:990px) {
    .testimonial-container.boxed-testimonial-slider .testimonial-item {
        padding: 30px 20px
    }
}

.testimonial-container.slider-on-dark-bg .testimonial-container .button--arrow {
    background-color: #4cd4ff
}

@media (max-width:1199px) {
    .testimonials-card-grid {
        margin-bottom: 30px
    }
}

.testimonials-card-grid .testimonial-wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.testimonials-card-grid .testimonial-wrapper .col {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:1201px) {
    .testimonials-card-grid .testimonial-wrapper .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%
    }
}

@media (min-width:991px) {
    .testimonials-card-grid .testimonial-wrapper .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
}

@media (max-width:990px) {
    .testimonials-card-grid .testimonial-wrapper .col {
        padding: 0
    }
}

.testimonials-card-grid .testimonial_card {
    min-height: 399px;
    background-color: #fff;
    border: 1px solid #c4c4c4;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 20px
}

@media (min-width:992px) {
    .testimonials-card-grid .testimonial_card {
        padding: 30px;
        margin-bottom: 30px;
        min-height: 371px
    }
}

@media (max-width:990px) {
    .testimonials-card-grid .testimonial_card {
        min-height: auto;
        padding: 30px
    }
}

.testimonials-card-grid .testimonial_card .row__name .wrapper {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px
}

.testimonials-card-grid .testimonial_card .row__name img {
    width: 50px;
    height: 50px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 100%
}

.testimonials-card-grid .testimonial_card .row__name .author {
    font-size: 18px;
    line-height: 1.44444;
    font-weight: 700;
    letter-spacing: 0;
    text-align: left;
    margin-left: 10px
}

.testimonials-card-grid .testimonial_card .row__stars {
    margin-bottom: 10px
}

.testimonials-card-grid .testimonial_card .row__stars .rating-stars-object svg g path.last-star {
    fill: url(#testimonials__last-star) var(--fill-color)
}

.testimonials-card-grid .testimonial_card .row__content {
    margin-bottom: 10px
}

.testimonials-card-grid .testimonial_card .button {
    font-size: 20px;
    line-height: 1.4
}

.testimonials-card-grid .slick-slider .slick-slide {
    opacity: 0;
    -webkit-transition: .4s;
    transition: .4s
}

.testimonials-card-grid .slick-slider .slick-slide.slick-current {
    opacity: 1
}

.testimonials-card-grid .slick-slider .col {
    margin-bottom: 20px
}

.testimonials-card-grid .slick-slider .button--arrow {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 9
}

.testimonials-card-grid .slick-slider .button--arrow.left {
    left: -15px
}

.testimonials-card-grid .slick-slider .button--arrow.right {
    right: -15px;
    -moz-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}

@media (max-width:767px) {
    .single-testimonial .row {
        margin: 0
    }
}

.single-testimonial .row .col {
    float: left;
    padding-left: 20px;
    padding-right: 20px
}

.single-testimonial .row .col.image-col {
    width: 33.333333%
}

@media (max-width:767px) {
    .single-testimonial .row .col.image-col {
        padding: 0
    }
}

.single-testimonial .row .col.image-col img {
    width: 100%;
    height: auto
}

.single-testimonial .row .col.content-col {
    width: 66.666667%
}

.single-testimonial .row .col.content-col .testimonial-content-wrap>* {
    margin-bottom: 20px
}

.single-testimonial .row .col.content-col .testimonial-content-wrap>:last-child {
    margin-bottom: 0
}

.single-testimonial .title {
    margin-top: 0;
    padding-top: 0
}

.single-testimonial.layout-default .testimonial-meta p {
    margin: 0
}

.single-testimonial.layout-default .testimonial-meta .position {
    font-size: 14px;
    opacity: .7
}

.single-testimonial.layout-card {
    padding: 15px;
    box-shadow: 0 0 9px 1px rgba(211, 211, 211, .5)
}

.single-testimonial.layout-card .quote {
    font-size: 23px;
    line-height: 1.73913;
    text-align: center;
    margin-bottom: 20px
}

.single-testimonial.layout-card .testimonial-meta {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.single-testimonial.layout-card .testimonial-meta p {
    margin: 0
}

.single-testimonial.layout-card .testimonial-meta .testimonial-image {
    width: 64px;
    margin-right: 15px
}

.single-testimonial.layout-card .testimonial-meta .testimonial-image img {
    width: 100%;
    height: auto
}

.single-testimonial.layout-card .testimonial-meta .position {
    font-size: 15px
}

.single-testimonial.size-small .row .col.image-col {
    width: 14.4%
}

.single-testimonial.size-small .row .col.content-col {
    width: 85.6%
}

.single-testimonial.size-small .testimonial-meta .author {
    font-size: 14px
}

@media (max-width:767px) {
    .single-testimonial.single-person-quote .row .col {
        width: 100%;
        padding: 0
    }

    .single-testimonial.single-person-quote .row .col:not(:last-child) {
        margin-bottom: 30px
    }
}

.single-testimonial.single-person-quote .testimonial-meta .author {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.52
}

@media (max-width:990px) {
    .single-testimonial.single-person-quote .testimonial-meta .author {
        font-size: 18px
    }
}

.video-testimonials .row {
    display: flex;
    justify-content: center
}

@media (max-width:767px) {
    .video-testimonials .row {
        margin: 0
    }
}

.video-testimonials .row__videos .wrapper {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%
}

@media (min-width:992px) {
    .video-testimonials .row__videos .wrapper {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center
    }
}

.video-testimonials .row__videos .wrapper .video-item {
    width: 100%;
    height: 313.5px;
    background-color: var(--bg-color);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .video-testimonials .row__videos .wrapper .video-item {
        height: 251px
    }
}

@media (min-width:992px) {
    .video-testimonials .row__videos .wrapper .video-item {
        width: 418px;
        height: 313.5px;
        margin: 0 22px
    }
}

.video-testimonials .row__videos .wrapper .video-item:last-child {
    margin-right: 0
}

.video-testimonials .row__videos .wrapper .video-item:first-child {
    margin-left: 0
}

.video-testimonials .row__videos .wrapper .wistia_embed {
    width: 100% !important;
    height: 100% !important
}

.video-testimonials .row__videos .wrapper .wistia_embed .wistia_click_to_play {
    display: flex;
    justify-content: center;
    align-items: center
}

.video-testimonials .row__videos .wrapper .wistia_embed .wistia_click_to_play>div>div {
    background-color: transparent !important
}

.video-testimonials .row__videos .wrapper .wistia_embed .wistia_click_to_play>div>div:first-child {
    display: none
}

.video-testimonials .row__videos .wrapper .wistia_embed .wistia_click_to_play div[role=button] {
    display: block;
    width: 65.45px !important;
    height: 65.45px !important;
    background-image: url(../svg/btn-play.svg) !important;
    background-size: 100% !important;
    left: 0 !important;
    right: 0 !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin: 0 auto
}

.video-testimonials .row__videos .wrapper .wistia_embed .video__play-button {
    display: block;
    width: 65.45px;
    height: 65.45px;
    background-image: url(../svg/btn-play.svg)
}

.wistia_popover_mode header {
    z-index: 9
}

.popup-btn-takeover a.popup-btn {
    font-family: meta-caps !important;
    font-weight: 400 !important;
    text-transform: lowercase !important
}

.popup-btn-takeover.is-style-catch-fse-button a.popup-btn {
    font-size: 15px !important
}

.popup-btn-takeover.default a.popup-btn {
    padding: 12px 30px 13px !important;
    font-size: 18px !important
}

.popup-block {
    position: relative;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 30px;
    margin: 100px auto 10px;
    max-width: 540px
}

.popup-block .h1,
.popup-block .h2,
.popup-block .h3,
.popup-block .h4,
.popup-block .h5,
.popup-block .h6,
.popup-block h1,
.popup-block h2,
.popup-block h3,
.popup-block h4,
.popup-block h5,
.popup-block h6 {
    color: #2c2e2f;
    padding: 0;
    margin: 0
}

.popup-block .popup-block-title {
    font-size: 22px;
    line-height: 1.5;
    margin: 0 0 30px
}

.popup-block .popup-block-text {
    max-height: 300px;
    overflow-y: auto
}

.popup-block ul {
    margin-bottom: 3em
}

.popup-block ul:last-child {
    margin-bottom: 0
}

.popup-block h5 {
    font-family: meta, sans-serif;
    font-size: 18px;
    line-height: 1.66667
}

.popup-block .marketo-form .mktoForm {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    font-family: meta, sans-serif
}

.popup-block .marketo-form .mktoForm .mktoOffset {
    display: none !important
}

.popup-block .marketo-form .mktoForm .mktoFieldWrap,
.popup-block .marketo-form .mktoForm .mktoFormCol {
    width: 100% !important
}

.popup-block .marketo-form .mktoForm .mktoButtonRow {
    margin-top: 20px
}

.popup-block .marketo-form .mktoForm .mktoLabel {
    display: none !important
}

.popup-modal-dismiss {
    background-image: url(../png/close-large.png);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 20px;
    right: 20px
}

.mfp-button-popup.mfp-bg {
    z-index: 99999
}

.mfp-button-popup.mfp-wrap {
    z-index: 999999
}

.block-query-cpt .post-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    flex-flow: wrap
}

@media (max-width:767px) {
    .block-query-cpt .post-items {
        display: block
    }
}

.block-query-cpt .post-items .post-item-grid {
    margin: 0 0 30px
}

.block-query-cpt .post-items .post-item-grid:last-child {
    margin-bottom: 0
}

@media (min-width:768px) {
    .block-query-cpt .post-items .post-item-grid {
        flex: 0 0 50%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-box-align: flex-start;
        -moz-box-align: flex-start;
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: flex-start;
        -moz-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding: 0 15px
    }
}

@media (min-width:991px) {
    .block-query-cpt .post-items .post-item-grid {
        flex: 0 0 33.333333%;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-box-align: flex-start;
        -moz-box-align: flex-start;
        -ms-flex-align: flex-start;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        -webkit-box-pack: flex-start;
        -moz-box-pack: flex-start;
        -ms-flex-pack: flex-start;
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
        padding: 0 15px;
        margin: 0
    }
}

.block-query-cpt .post-item {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    min-height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    text-align: left;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    text-align: left
}

.block-query-cpt .post-item:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.block-query-cpt .post-item:hover .img-wrap:after {
    opacity: .5
}

.block-query-cpt .post-item .img-wrap {
    position: relative;
    display: block;
    width: 100%;
    min-height: 164px;
    max-height: 164px
}

.block-query-cpt .post-item .img-wrap img {
    width: 100%;
    height: auto;
    min-height: 164px;
    max-height: 164px;
    object-fit: cover
}

.block-query-cpt .post-item .img-wrap:after {
    display: block;
    content: "";
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .35)), color-stop(75%, transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .35), transparent 75%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .35) 0, transparent 75%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.block-query-cpt .post-item .img-wrap .type-badge {
    position: absolute;
    top: 0;
    background: #818181;
    color: #fff;
    font-size: 12px;
    padding: .6em 1.2em;
    line-height: 1;
    font-weight: 400;
    margin: 20px;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    right: 0;
    text-transform: uppercase
}

.block-query-cpt .post-item .content {
    padding: 30px
}

.block-query-cpt .post-item .content>* {
    margin-bottom: 25px
}

.block-query-cpt .post-item .content>:last-child {
    margin-bottom: 0
}

.block-query-cpt .post-item .content .post-title {
    font-size: 21px;
    line-height: 1.4;
    margin-top: 0;
    text-align: left
}

.block-query-cpt .post-item .content .post-excerpt {
    font-family: meta, sans-serif;
    line-height: 1.5em;
    font-size: 14px;
    color: #777
}

.block-query-cpt .post-item .content .read-more-txt {
    font-size: 17px;
    text-transform: capitalize;
    line-height: 1.64706;
    letter-spacing: 0;
    font-weight: 700;
    display: inline-block
}

.block-query-cpt .post-item .post-meta {
    line-height: 1.3em;
    font-size: 12px;
    color: #adadad;
    padding: 15px 30px;
    border-top: 1px solid #eaeaea
}

.block-query-cpt .post-item .post-meta>div {
    margin-bottom: 13px
}

.block-query-cpt .post-item .post-meta>div:last-child {
    margin-bottom: 0
}

.block-query-cpt .post-item .teaser {
    color: #939393;
    font-style: italic;
    font-size: 15px;
    line-height: 1.6;
    margin-top: 10px;
    width: 95%;
    font-family: meta, sans-serif
}

.block-query-cpt .post-item .release-date {
    font-size: 12px;
    line-height: 1.4;
    color: #818181;
    padding-bottom: 5px
}

.block-query-cpt .post-item.layout-list {
    padding: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none
}

.block-query-cpt .post-item.layout-list .content {
    padding: 0
}

.block-query-cpt .post-item.layout-list .content a {
    text-decoration: underline
}

.block-query-cpt .post-item.layout-teaser {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.block-query-cpt .post-item.layout-teaser .img-wrap {
    min-height: auto;
    max-height: initial;
    display: inline-block;
    width: auto;
    margin-bottom: 30px
}

.block-query-cpt .post-item.layout-teaser .img-wrap:after {
    display: none
}

.block-query-cpt .post-item.layout-teaser .img-wrap img {
    width: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    object-fit: cover;
    height: 40px;
    min-height: initial
}

.block-query-cpt .post-item.layout-teaser .content {
    padding: 0
}

.block-query-cpt .post-item.layout-teaser .content a {
    text-decoration: underline
}

.block-query-cpt .prev-next-navigation {
    margin-top: 30px;
    margin-bottom: 50px;
    text-align: right
}

.block-query-cpt .prev-next-navigation a {
    margin-left: 10px;
    text-decoration: underline
}

.package-card-row .wp-block-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (min-width:1025px) {
    .package-card-row .wp-block-columns {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-box-align: stretch;
        -moz-box-align: stretch;
        -ms-flex-align: stretch;
        -webkit-align-items: stretch;
        align-items: stretch;
        -webkit-box-pack: initial;
        -moz-box-pack: initial;
        -ms-flex-pack: initial;
        -webkit-justify-content: initial;
        justify-content: initial;
        flex-direction: row
    }
}

@media (max-width:990px) {
    .package-card-row .wp-block-columns {
        display: block
    }
}

.package-card-row .wp-block-columns .wp-block-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media (min-width:991px) and (max-width:1199px) {
    .package-card-row .wp-block-columns .wp-block-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: calc(50% - 20px);
        margin: 0 10px 30px !important
    }
}

@media (max-width:990px) {
    .package-card-row .wp-block-columns .wp-block-column {
        display: block;
        margin: 0 0 30px !important
    }

    .package-card-row .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0 !important
    }
}

.package-card-row .package-card {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    display: flex;
    height: 100%
}

.package-card {
    height: 100%
}

.package-card .content-inner {
    overflow: hidden;
    background-color: #fff;
    border: 2px solid #dfe4ea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    border-bottom: none;
    padding: 40px 30px 60px 30px;
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
    display: flex;
    height: 100%
}

.package-card .content-inner>* {
    margin-bottom: 30px
}

.package-card .content-inner>:last-child {
    margin-bottom: 0
}

.package-card .content-inner ul {
    padding-left: 0;
    margin-top: 0
}

.package-card .content-inner ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px
}

.package-card .content-inner ul li:before {
    content: url(../svg/checkmark.svg);
    display: block;
    margin-right: 14px
}

.package-card .content-inner ul li:last-child {
    margin-bottom: 0
}

.package-card .package-card-icon {
    text-align: center
}

.package-card .package-card-title {
    text-align: center
}

.package-card .package-card-title .title {
    font-size: 36px;
    line-height: 1.22222;
    font-weight: 700;
    color: #004a7f;
    margin-bottom: 10px
}

.package-card .package-card-title .subtitle {
    font-size: 15px;
    line-height: 1.33333;
    letter-spacing: 0;
    text-align: center
}

.package-card .separator {
    width: 100%;
    border: 1px solid #e3e4e6;
    margin-bottom: 40px
}

.package-card .package-card-description {
    font-size: 22px;
    font-style: normal;
    line-height: 1.27273;
    letter-spacing: 0;
    text-align: center
}

.package-card .package-card-closing {
    background-color: #004a7f;
    border-radius: 0 0 8px 8px;
    padding: 20px;
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0;
    text-align: center
}

.rating-banner .wrapper {
    background-color: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    -webkit-border-radius: 16px;
    -moz-border-radius: 16px;
    border-radius: 16px;
    padding: 20px 20px
}

@media (min-width:992px) {
    .rating-banner .wrapper {
        padding: 50px 10px
    }
}

@media (min-width:1401px) {
    .rating-banner .wrapper {
        padding: 50px 93px
    }
}

.rating-banner .row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.rating-banner .row .col {
    width: 100%
}

@media (min-width:1025px) {
    .rating-banner .row .col {
        width: 50%
    }
}

.rating-banner .row .title {
    margin: 0;
    font-weight: 600
}

@media (max-width:1024px) {
    .rating-banner .row .title {
        text-align: center;
        margin-bottom: 30px
    }
}

@media (max-width:990px) {
    .rating-banner .row .title {
        margin-bottom: 15px
    }
}

.rating-banner .ratings {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (max-width:990px) {
    .rating-banner .ratings {
        display: block
    }
}

.rating-banner .ratings .rate-col {
    width: 100%
}

@media (min-width:992px) {
    .rating-banner .ratings .rate-col {
        width: 33.33%
    }
}

@media (max-width:990px) {
    .rating-banner .ratings .rate-col:last-child .rating-card {
        padding-bottom: 0
    }
}

.rating-banner .ratings .rate-col:last-child .rating-card:after {
    display: none
}

.rating-banner .ratings .rating-card {
    position: relative
}

@media (max-width:990px) {
    .rating-banner .ratings .rating-card {
        padding-bottom: 20px;
        padding-top: 20px
    }
}

.rating-banner .ratings .rating-card:after {
    content: "";
    display: block;
    position: absolute;
    background-color: #4cd4ff;
    top: 0;
    right: -3px;
    width: 6px;
    height: 60px
}

@media (max-width:990px) {
    .rating-banner .ratings .rating-card:after {
        display: block;
        width: 60px;
        height: 6px;
        top: unset;
        bottom: -3px;
        right: calc(50% - 30px)
    }
}

.rating-banner .rating-stars-object svg g path.last-star {
    fill: url(#ratings-banner__last-star) var(--fill-color)
}

.rating-card {
    text-align: center
}

.rating-card .service-title {
    font-size: 20px;
    line-height: 1.4;
    font-weight: 700;
    letter-spacing: 0;
    color: #222326
}

@media (max-width:990px) {
    .rating-card .service-title {
        font-size: 18px
    }
}

.rating-card .service-title a {
    color: inherit
}

.case-studies-grid .row__grid .col:not(:last-child) .case-studies__card {
    margin-bottom: 20px
}

.case-studies__card {
    height: 100%
}

.case-studies__card .row__hat {
    height: 15px;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0
}

.case-studies__card .row__image {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding: 8px 30px;
    border: 2px solid #000;
    border-bottom: none;
    border-top: 0;
    border-color: inherit;
    height: 75px
}

@media (min-width:769px) {
    .case-studies__card .row__image {
        padding: 27px 40px;
        height: 105px
    }
}

.case-studies__card .row__image img {
    -o-object-fit: contain;
    object-fit: contain;
    max-width: 150px;
    max-height: 50px
}

@media (min-width:769px) {
    .case-studies__card .row__image img {
        height: 100%
    }
}

.case-studies__card .row__content {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 30px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: stretch;
    -moz-box-pack: stretch;
    -ms-flex-pack: stretch;
    -webkit-justify-content: stretch;
    justify-content: stretch;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    border: 2px solid #000;
    border-top: none;
    border-color: inherit;
    height: 167px
}

@media (max-width:990px) {
    .case-studies__card .row__content {
        padding: 10px 30px
    }
}

@media (max-width:767px) {
    .case-studies__card .row__content {
        height: auto
    }
}

.case-studies__card .row__content .card-title {
    font-weight: 600;
    max-height: 90px;
    overflow: hidden
}

@media (min-width:769px) {
    .case-studies__card .row__content {
        padding: 40px;
        height: 236px
    }
}

.case-studies__card .row__content .button {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content
}

.case-studies__card .button {
    font-size: 20px;
    line-height: 1.4
}

.case-studies__card.color--1 {
    border-color: #39bf71
}

.case-studies__card.color--1 .row__hat {
    background-color: #39bf71
}

.case-studies__card.color--1 .row__image {
    background-color: rgba(57, 191, 113, .15);
    border-color: #39bf71
}

.case-studies__card.color--1 .row__content {
    border-color: #39bf71
}

.case-studies__card.color--2 {
    border-color: #ffa60d
}

.case-studies__card.color--2 .row__hat {
    background-color: #ffa60d
}

.case-studies__card.color--2 .row__image {
    background-color: rgba(255, 166, 13, .15);
    border-color: #ffa60d
}

.case-studies__card.color--2 .row__content {
    border-color: #ffa60d
}

.case-studies__card.color--3 {
    border-color: #4cd4ff
}

.case-studies__card.color--3 .row__hat {
    background-color: #4cd4ff
}

.case-studies__card.color--3 .row__image {
    background-color: rgba(76, 212, 255, .15);
    border-color: #4cd4ff
}

.case-studies__card.color--3 .row__content {
    border-color: #4cd4ff
}

.promo-spot .row__posts .col {
    padding-left: 20px;
    padding-right: 20px
}

@media (min-width:768px) {
    .promo-spot .row__posts .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
}

@media (min-width:1200px) {
    .promo-spot .row__posts .col {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%
    }
}

.promo-spot .row__posts .post-card {
    padding: 30px;
    border: 2px solid #f9f9f9;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 8px;
    background-color: #f9f9f9;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .promo-spot .row__posts .post-card {
        padding: 40px;
        height: var(--height);
        margin-bottom: 40px
    }
}

@media (min-width:1200px) {
    .promo-spot .row__posts .post-card {
        margin-bottom: 0
    }
}

.promo-spot .row__posts .post-card .row__title {
    margin-bottom: 4px
}

.promo-spot .row__posts .post-card .row__title .h1,
.promo-spot .row__posts .post-card .row__title .h2,
.promo-spot .row__posts .post-card .row__title .h3,
.promo-spot .row__posts .post-card .row__title .h4,
.promo-spot .row__posts .post-card .row__title .h5,
.promo-spot .row__posts .post-card .row__title .h6,
.promo-spot .row__posts .post-card .row__title h1,
.promo-spot .row__posts .post-card .row__title h2,
.promo-spot .row__posts .post-card .row__title h3,
.promo-spot .row__posts .post-card .row__title h4,
.promo-spot .row__posts .post-card .row__title h5,
.promo-spot .row__posts .post-card .row__title h6 {
    margin: 0;
    padding: 0;
    font-weight: 600
}

.promo-spot .row__posts .post-card .row__cta .button {
    font-size: 20px;
    line-height: 1.4
}

.resources-picks .row__posts {
    margin: 0 !important
}

.resources-picks .resource-list .resource-mini-card {
    margin-bottom: 20px
}

.resources-picks .resource-list .resource-mini-card:last-child {
    margin-bottom: 0
}

.resources-grid.resource-loading button {
    pointer-events: none
}

.resources-grid .row__filter .filter__wrapper button.term-item {
    text-transform: lowercase
}

.resources-grid .row__grid .resources__card {
    width: 100%;
    margin-bottom: 60px
}

@media (min-width:768px) {
    .resources-grid .row__grid .resources__card {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding-left: 40px;
        padding-right: 20px
    }
}

@media (min-width:1200px) {
    .resources-grid .row__grid .resources__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%;
        -webkit-box-flex: 0
    }
}

.featured-resource-img-select__wrapper {
    height: 22px;
    padding: 4px 0 0 0;
    width: 100%
}

.featured-resource-img-select__wrapper img {
    height: 40px;
    object-fit: cover
}

@media (max-width:767px) {
    .featured-event .row {
        margin: 0
    }
}

@media (min-width:768px) {
    .featured-event .row .col-md-6 {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
}

.featured-event .row .featured-image img {
    width: 100%;
    height: auto
}

.featured-event .row .content>* {
    margin-bottom: 4px
}

.featured-event .row .content>:last-child {
    margin-bottom: 0
}

.featured-event .row .content .card-title {
    margin-bottom: 4px
}

.featured-event .row .content .excerpt {
    margin: 0 0 1.2rem
}

.events-grid .no-data {
    max-width: 860px;
    margin-left: auto;
    margin-right: auto
}

.events-grid .no-data.no-events {
    font-size: 30px
}

.events-grid .row__grid .event__card {
    width: 100%;
    margin-bottom: 60px
}

@media (min-width:768px) {
    .events-grid .row__grid .event__card {
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%;
        padding-left: 20px;
        padding-right: 20px
    }
}

@media (min-width:1200px) {
    .events-grid .row__grid .event__card {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.333333%;
        -webkit-box-flex: 0
    }
}

.event__card {
    position: relative;
    overflow: hidden;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.event__card .type-item {
    margin-bottom: 4px !important
}

.event__card .card-title {
    font-weight: 600 !important;
    padding: 0 !important;
    margin: 0 !important;
    max-height: 90px;
    overflow: hidden
}

.event__card .row__image {
    height: auto;
    overflow: hidden;
    border: 1px solid #e3e4e6;
    border-bottom: none;
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    background-color: #fff
}

@media (min-width:576px) {
    .event__card .row__image {
        margin-bottom: 0;
        height: 170.67px
    }
}

@media (min-width:992px) {
    .event__card .row__image {
        height: 149.33px
    }
}

@media (min-width:1200px) {
    .event__card .row__image {
        height: 181.33px
    }
}

@media (min-width:1400px) {
    .event__card .row__image {
        height: 213.3px
    }
}

.event__card .row__image img {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    width: 100%;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover
}

@media (min-width:768px) {
    .event__card .row__image img {
        height: 100%
    }
}

.event__card .row__content {
    height: 142px;
    padding-bottom: 40px;
    background-color: #fff;
    padding: 20px 30px 30px;
    -webkit-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    border: 1px solid #e3e4e6;
    border-top: none
}

@media (min-width:768px) {
    .event__card .row__content {
        height: 152px;
        padding: 20px 40px 40px
    }
}

.event__card .container__more-info {
    position: absolute;
    background-color: #fff;
    opacity: 0;
    width: calc(100% - 40px);
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px;
    border: 2px solid #dfe4ea;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-transition: top .5s, opacity .4s;
    transition: top .5s, opacity .4s
}

@media (min-width:768px) {
    .event__card .container__more-info {
        padding: 40px
    }
}

.event__card.card--excerpt:hover .container__more-info {
    top: 0;
    opacity: 1
}

.event__card.card--clickable:hover {
    -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .25));
    cursor: pointer
}

.block-query-press_release.items-layout-card .post-items .post-item-grid {
    flex: 1 0 100%
}

@media (min-width:768px) {
    .block-query-press_release.items-layout-card .post-items .post-item-grid {
        flex: 0 0 47%
    }
}

@media (min-width:1024px) {
    .block-query-press_release.items-layout-card .post-items .post-item-grid {
        flex: 1 0 0
    }
}

@media (max-width:767px) {
    .block-query-press_release.items-layout-card .post-items .post-item-grid {
        padding: 0
    }
}

.block-query-press_release.items-layout-card .post-items .post-item {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.block-query-press_release.items-layout-card .post-items .post-item .img-wrap {
    min-height: 130px;
    max-height: 130px
}

.block-query-press_release.items-layout-card .post-items .post-item .img-wrap:after {
    display: none
}

.block-query-press_release.items-layout-card .post-items .post-item .img-wrap img {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
    min-height: 130px;
    max-height: 130px;
    object-fit: cover
}

.block-query-press_release.items-layout-card .post-items .post-item .post-title {
    font-size: 19px;
    line-height: 1.68421;
    font-family: meta, sans-serif;
    font-weight: 400
}

.block-query-press_release.items-layout-card .post-items .post-item .post-meta {
    margin-top: auto
}

.block-query-press_release.items-layout-card .post-items .post-item .post-meta .date {
    font-size: 15px;
    line-height: 1.3
}

.press-release-archive .post-items {
    margin-left: -15px;
    margin-right: -15px
}

@media (max-width:767px) {
    .press-release-archive .post-items {
        margin: 0
    }
}

@media (max-width:767px) {
    .press-release-archive .post-items .post-item-grid {
        flex: 100% !important
    }
}

.press-release-archive .post-item a {
    color: #2c2e2f
}

.block-query-press_release.items-layout-list .post-items,
.block-query-press_release.items-layout-teaser .post-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.block-query-press_release.items-layout-list .post-items .post-item-grid,
.block-query-press_release.items-layout-teaser .post-items .post-item-grid {
    margin: 20px 0;
    flex: 1 0 100%;
    width: 100%
}

@media (min-width:768px) {

    .block-query-press_release.items-layout-list .post-items .post-item-grid,
    .block-query-press_release.items-layout-teaser .post-items .post-item-grid {
        flex: 0 0 47%;
        width: 47%
    }
}

@media (max-width:767px) {

    .block-query-press_release.items-layout-list .post-items .post-item-grid,
    .block-query-press_release.items-layout-teaser .post-items .post-item-grid {
        padding: 0
    }
}

@media (max-width:767px) {
    .block-query-press_release.items-layout-list .post-items .post-item-grid {
        flex: 0 0 49%
    }

    .block-query-press_release.items-layout-list .post-items .post-item-grid:not(2n+1) {
        margin-right: 2%
    }
}

.team-grid .post-items {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:768px) {
    .team-grid .post-items {
        margin: 0 -10px
    }
}

.team-grid .post-items .member__wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%;
    margin-bottom: 30px;
    text-align: center
}

@media (min-width:768px) {
    .team-grid .post-items .member__wrapper {
        width: 33.333333%;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 60px
    }
}

@media (min-width:992px) {
    .team-grid .post-items .member__wrapper {
        width: 25%
    }
}

.team-grid .post-items .member__img {
    padding: 10.5px 20px;
    background: 0 0 !important;
    border: none !important;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-bottom: 16px;
    width: 120px;
    height: 120px;
    cursor: pointer
}

@media (min-width:577px) {
    .team-grid .post-items .member__img {
        width: 150px;
        height: 150px
    }
}

@media (min-width:1400px) {
    .team-grid .post-items .member__img {
        width: 264px;
        height: 264px
    }
}

.team-grid .post-items .member__img img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 100%;
    height: auto;
    object-fit: cover
}

.team-grid .post-items .member__content {
    text-align: center
}

.team-grid .post-items .member__content .member__name {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.4;
    letter-spacing: 0
}

@media (max-width:768px) {
    .team-grid .post-items .member__content .member__name {
        font-size: 18px
    }
}

@media (max-width:768px) {
    .team-grid .post-items .member__content .member__info {
        font-size: 14px
    }
}

.team-grid .team-item__modal {
    display: none
}

.team-item__modal {
    display: none;
    background-color: rgba(0, 0, 0, .62);
    position: fixed;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 100vh;
    z-index: 99999999999;
    min-height: 790px;
    justify-content: center;
    align-items: center
}

@media (max-width:1024px) {
    .team-item__modal .row {
        margin: 0
    }
}

.team-item__modal .container {
    margin: 0 auto
}

@media (min-width:768px) {
    .team-item__modal .container {
        max-width: 720px
    }
}

@media (min-width:991px) {
    .team-item__modal .container {
        max-width: 100%
    }
}

.team-item__modal .modal {
    position: relative;
    width: 95%;
    background-color: #fff;
    box-shadow: 0 4px 24px rgba(0, 0, 0, .25)
}

@media (min-width:1200px) {
    .team-item__modal .modal {
        width: 75%
    }
}

@media (min-width:1401px) {
    .team-item__modal .modal {
        width: 56%;
        min-width: 1086px;
        min-height: 740px
    }
}

@media (min-width:1024px) {

    .team-item__modal .modal .col__content,
    .team-item__modal .modal .col__image {
        width: 50%
    }
}

.team-item__modal .modal .col__image {
    display: none;
    padding-left: 0;
    padding-right: 0
}

@media (min-width:1024px) {
    .team-item__modal .modal .col__image {
        display: block
    }
}

.team-item__modal .modal .col__image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.team-item__modal .modal .col__content {
    padding: 60px 20px
}

@media (min-width:768px) {
    .team-item__modal .modal .col__content {
        padding: 70px 60px
    }
}

.team-item__modal .modal .col__content .name__wrapper {
    margin-bottom: 20px
}

@media (min-width:992px) {
    .team-item__modal .modal .col__content .name__wrapper {
        margin-bottom: 50px
    }
}

.team-item__modal .modal .col__content .name {
    margin-bottom: 0;
    font-size: 36px;
    font-weight: 600;
    line-height: 44px;
    letter-spacing: -1px;
    text-align: left
}

.team-item__modal .modal .col__content .position {
    margin-top: 0
}

.team-item__modal .modal .col__content .content {
    margin-bottom: 35px
}

@media (min-width:992px) {
    .team-item__modal .modal .col__content .content {
        margin-bottom: 50px;
        max-height: 390px
    }
}

.team-item__modal .modal .col__content .description {
    margin: 0;
    padding: 0
}

.team-item__modal .modal .col__content .socials {
    display: flex
}

.team-item__modal .modal .col__content .socials .social-link {
    display: block;
    width: 50px;
    height: 50px;
    background-color: #0970b9;
    margin-right: 20px;
    border-radius: 100%
}

.team-item__modal .modal .col__content .socials .social-link::before {
    content: "";
    background-image: url(../svg/twitter.svg);
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.team-item__modal .modal .col__content .socials .social-link.twitter::before {
    background-image: url(../svg/twitter.svg)
}

.team-item__modal .modal .col__content .socials .social-link.linkedin::before {
    background-image: url(../svg/linkedin.svg);
    background-size: 25px
}

.team-item__modal .modal #modal-close {
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
    width: 24px;
    height: 24px;
    padding: 0;
    background-image: url(../svg/icon-close.svg);
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: none;
    font-size: 0
}

.team-item__modal .modal .spinner-border {
    display: block;
    position: absolute;
    top: calc(50% - 27px);
    left: calc(50% - 54px);
    color: #0970b9;
    width: 6rem;
    height: 6rem
}

.cards-row .card.layout-btn-orange {
    height: 100%;
    position: relative
}

.cards-row .card.layout-btn-orange .card-content-inner {
    position: relative;
    height: 100%;
    margin-bottom: 40px
}

.cards-row .card.layout-btn-orange .card-content-inner .btn-wrapper {
    position: absolute;
    bottom: 30px;
    left: 20px;
    right: 20px;
    width: auto
}

@media (min-width:768px) and (max-width:990px) {
    .location-map-cards-row .wp-block-columns .wp-block-column {
        flex-basis: 45% !important
    }
}

.card {
    border: 2px solid #dfe4ea;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    overflow: hidden;
    position: relative
}

.card .link-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9
}

.card .card-image {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 175px;
    margin-top: -2px
}

@media (min-width:768px) {
    .card .card-image {
        height: 162px
    }
}

.card .card-image img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.card .card-title {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-bottom: 4px;
    color: #004a7f;
    font-size: 25px;
    line-height: 1.2;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    text-align: left
}

.card .card-content {
    padding: 20px 40px;
    background: #fff;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 204px
}

.card .btn-wrapper a {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.card.layout-btn-orange {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: #fff
}

.card.layout-btn-orange .card-image {
    min-height: 183px
}

.card.layout-btn-orange .card-content {
    padding: 20px 20px 40px
}

.card.layout-btn-orange .card-title {
    text-align: left;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.27273;
    text-transform: initial;
    padding-top: 0;
    margin-top: 0;
    color: #2c2e2f;
    margin-bottom: 20px
}

.card.layout-btn-orange .description {
    font-family: meta, sans-serif;
    margin-bottom: 40px
}

.card.layout-btn-orange .button--text-arrow {
    position: relative;
    padding-bottom: 5px !important;
    font-size: 16px;
    color: #2c2e2f !important;
    border-bottom: 2px solid rgba(44, 46, 47, .2) !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400 !important
}

.card.layout-btn-orange .button--text-arrow:after {
    background-image: url(../png/arrow-right-red.png)
}

.card:hover .button--text-arrow:after {
    -moz-transform: translate(3px, -50%);
    -o-transform: translate(3px, -50%);
    -ms-transform: translate(3px, -50%);
    -webkit-transform: translate(3px, -50%);
    transform: translate(3px, -50%)
}

.wp-admin .link-wrapper {
    display: none
}

@media (max-width:767px) {
    .step-cards-row .wp-block-columns {
        margin: 0 -10px
    }
}

@media (max-width:990px) {
    .step-cards-row .wp-block-columns .wp-block-column {
        flex-basis: 45% !important;
        flex-grow: 1 !important
    }
}

.step-card .step-logo {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 100px;
    height: 100px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #004a7f;
    margin-bottom: 20px
}

@media (max-width:767px) {
    .step-card .step-logo {
        margin-bottom: 12px
    }
}

.step-card .step-logo .step-number {
    color: #fff;
    color: #fff;
    font-size: 56px;
    line-height: 1.10714;
    font-style: normal;
    font-weight: 600;
    letter-spacing: -1px;
    text-align: center
}

.step-card .step-content>* {
    margin: 0 0 1.2rem
}

@media (max-width:767px) {
    .step-card .step-content>* {
        margin-bottom: 12px
    }
}

.step-card .step-content>:last-child {
    margin: 0
}

.step-card .title {
    font-size: 22px;
    line-height: 1.36364;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0;
    text-align: left
}

@media (max-width:767px) {
    .step-card .title {
        font-size: 18px;
        line-height: 1.44444
    }
}

.step-card .duration {
    background-color: #fb3;
    text-transform: uppercase;
    padding: 0 5px;
    font-size: 15px;
    line-height: 1.33333
}

@media (min-width:769px) {
    .step-card .duration {
        margin-bottom: 10px;
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content;
        white-space: nowrap
    }
}

.media-text-slider .slider__wrapper>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px
}

.media-text-slider .slider__wrapper>div {
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width:768px) {
    .media-text-slider .slider__wrapper>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }
}

.media-text-slider .images-slider {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .media-text-slider .images-slider {
        margin-bottom: 0
    }
}

.media-text-slider .images-slider img {
    width: 100%;
    height: auto
}

.media-text-slider .contents-slider {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px
}

@media (min-width:768px) {
    .media-text-slider .contents-slider {
        justify-content: center
    }
}

.media-text-slider .contents-slider .title {
    font-weight: 600;
    margin-bottom: 20px
}

.media-text-slider .slider__nav button.button--arrow {
    width: 50px;
    height: 50px;
    margin: 0 8px
}

.media-text-slider .slider__nav button.button--arrow:before {
    width: 9px;
    height: 15px
}

.media-text-slider.nav-after-content .slider__nav {
    text-align: center;
    margin-top: 50px
}

.job-postings-filter {
    width: 100%;
    max-width: 1086px;
    margin: 0 auto
}

.job-filter-form {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
    flex-direction: column;
    width: 100%
}

@media (min-width:991px) {
    .job-filter-form {
        flex-direction: row
    }
}

@media (max-width:1199px) {
    .job-filter-form {
        max-width: 760px;
        margin: 0 auto
    }
}

@media (max-width:990px) {
    .job-filter-form {
        max-width: 540px
    }
}

.job-filter-form .input--submit,
.job-filter-form .selector {
    flex: 1 1 auto
}

.job-filter-form .selectors {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media (min-width:991px) {
    .job-filter-form .selectors {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media (min-width:1025px) {
    .job-filter-form .selectors {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .job-filter-form .selectors {
        justify-content: flex-start;
        flex-wrap: nowrap
    }
}

.job-filter-form .selectors select {
    background-size: 16px 16px;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(34, 35, 38, .2);
    padding: 5.5px 15px;
    width: 100%;
    height: 60px;
    color: #969799;
    font-size: 16px;
    font-style: normal;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0;
    text-align: left;
    background-image: url(../svg/select-arrow.svg);
    background-position: calc(100% - 20px), 50%;
    margin-bottom: 10px;
    padding-right: 42px
}

.job-filter-form .selectors select:first-child {
    margin-left: 0
}

.job-filter-form .selectors select:last-child {
    margin-right: 0
}

@media (min-width:991px) {
    .job-filter-form .selectors select {
        width: 33.333%;
        margin: 0 5px 10px
    }
}

@media (min-width:1025px) {
    .job-filter-form .selectors select {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .job-filter-form .selectors select:last-child {
        margin-right: 10px
    }
}

.job-filter-form .input--submit {
    width: 100%;
    height: 60px;
    text-align: left
}

@media (min-width:1024px) {
    .job-filter-form .input--submit {
        width: 128px
    }
}

.job-filter-form .input--submit button {
    height: 100%;
    padding: 16px 30px;
    text-transform: none;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0;
    text-align: left;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.job-postings-block .job-filter-form {
    max-width: 1086px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) {
    .job-postings-block .job-filter-form {
        padding-left: 20px;
        padding-right: 20px
    }
}

.job-posting-wrapper {
    margin-top: 183px
}

@media (max-width:1199px) {
    .job-posting-wrapper {
        margin-top: 100px
    }
}

@media (max-width:990px) {
    .job-posting-wrapper {
        margin-top: 50px
    }
}

.job-posting-wrapper .title {
    text-align: center;
    font-weight: 600;
    margin-bottom: 66px
}

@media (max-width:767px) {
    .job-posting-wrapper .title {
        margin-bottom: 35px
    }
}

.lever-job-postings .lever-job-postings__item {
    width: 50%;
    padding: 0 20px;
    margin-bottom: 50px
}

@media (max-width:767px) {
    .lever-job-postings .lever-job-postings__item {
        width: 100%;
        padding: 0
    }
}

.lever-job-postings .lever-job-postings__title {
    font-size: 18px;
    padding: 0 0 20px;
    margin: 0 0 20px;
    line-height: 1;
    color: #2c2e2f;
    border-bottom: 8px solid #2c2e2f
}

.lever-job-postings .lever-job-container {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: initial;
    -moz-box-pack: initial;
    -ms-flex-pack: initial;
    -webkit-justify-content: initial;
    justify-content: initial;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .lever-job-postings .lever-job-container {
        display: block
    }
}

.lever-job-postings .lever-job-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.lever-job-postings .lever-job-list .lever-job {
    background: 0 0 !important;
    list-style: none;
    padding: 10px 0 !important;
    line-height: 1.7;
    border-bottom: 1px solid rgba(44, 46, 47, .16);
    margin-bottom: 0 !important;
    display: block;
    text-decoration: none;
    font-size: 20px;
    line-height: 1.4
}

.lever-job-postings .lever-job-list .lever-job .text-color {
    color: rgba(34, 35, 38, .8)
}

.lever-job-postings .lever-job-list .lever-job .lever-job-tag {
    color: #969799;
    font-size: 16px;
    display: block
}

.lever-job-postings .no-job-postings {
    text-align: center;
    width: 100%
}

.lever-job-postings .no-job-postings h3 {
    font-weight: 500;
    color: #222326;
    margin-top: 0;
    padding-top: 0;
    margin-bottom: 20px
}

.lever-job-postings .no-job-postings .button {
    display: inline-block;
    padding: 10.5px 20px;
    border-radius: 3px
}

@media (min-width:768px) and (max-width:1199px) {
    .number-counter-row .wp-block-columns {
        flex-wrap: wrap !important
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .number-counter-row .wp-block-columns .wp-block-column {
        flex-basis: 45% !important;
        margin: 0 !important;
        padding: 0 2%
    }
}

@media (min-width:1200px) {
    .number-counter-row .wp-block-columns .wp-block-column {
        flex-basis: 25%;
        margin: 0 !important;
        padding: 0 2%
    }
}

.number-counter {
    text-align: center
}

.number-counter.layout-horizontal .content-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (max-width:767px) {
    .number-counter.layout-horizontal .content-inner {
        display: block
    }
}

.number-counter.layout-horizontal .number-value {
    font-size: 93px !important;
    line-height: 1;
    font-weight: 800;
    margin: 0;
    padding: 0
}

@media (min-width:768px) {
    .number-counter.layout-horizontal .number-value {
        width: 40%
    }
}

@media (max-width:767px) {
    .number-counter.layout-horizontal .number-value {
        font-size: 60px !important
    }
}

.number-counter.layout-horizontal .number-counter-label {
    font-weight: 600;
    color: #004a7f;
    font-size: 20px;
    text-align: center
}

@media (min-width:768px) {
    .number-counter.layout-horizontal .number-counter-label {
        padding-left: 43px;
        text-align: left;
        width: 60%
    }
}

.timeline-slider .row__title {
    margin-bottom: 40px
}

@media (min-width:768px) {
    .timeline-slider .row__title {
        margin-bottom: 50px
    }
}

.timeline-slider .row__title h2,
.timeline-slider .row__title p {
    text-align: center;
    margin: 0;
    padding: 0
}

.timeline-slider .row__title h2.subtitle,
.timeline-slider .row__title p.subtitle {
    margin-top: 10px
}

@media (min-width:768px) {

    .timeline-slider .row__title h2.title,
    .timeline-slider .row__title p.title {
        font-size: 36px
    }
}

.timeline-slider .row__timeline .col-12 {
    display: flex;
    flex-direction: column
}

.timeline-slider .row__timeline .slider__years {
    position: relative;
    flex-shrink: 0;
    width: 100%;
    margin-bottom: 40px
}

@media (min-width:768px) {
    .timeline-slider .row__timeline .slider__years {
        margin-bottom: 50px
    }
}

.timeline-slider .row__timeline .slider__years .arrow {
    z-index: 2;
    display: block;
    position: absolute;
    background-color: transparent;
    border: none !important;
    padding: 0;
    font-size: 0
}

.timeline-slider .row__timeline .slider__years .arrow::after {
    content: "";
    display: block;
    width: 32.5px;
    height: 60px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iNjEiIHZpZXdCb3g9IjAgMCAzNCA2MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjUxNzQgNTYuNjQyMkw2Ljc4NTA0IDMwLjkwOTlMMzIuNTE3MyA1LjE3NzY4QzMzLjQ5NDcgNC4yMDAyMyAzMy40OTQ3IDIuNjIwMjEgMzIuNTE3MyAxLjY0Mjc2QzMxLjUzOTggMC42NjUzMDUgMjkuOTU5OCAwLjY2NTMwNSAyOC45ODIzIDEuNjQyNzZMMS40ODI2IDI5LjE0MjVDMC41MDUxNDkgMzAuMTE5OSAwLjUwNTE0OSAzMS43IDEuNDgyNiAzMi42Nzc0TDI4Ljk4MjMgNjAuMTc3MUMyOS40Njk4IDYwLjY2NDYgMzAuMTA5OCA2MC45MDk3IDMwLjc0OTggNjAuOTA5N0MzMS4zODk4IDYwLjkwOTcgMzIuMDI5OSA2MC42NjQ2IDMyLjUxNzQgNjAuMTc3MUMzMy40OTQ4IDU5LjE5OTcgMzMuNDk0OCA1Ny42MTk3IDMyLjUxNzQgNTYuNjQyMloiIGZpbGw9IiMwQzkyRjMiLz4KPC9zdmc+Cg==);
    background-size: 100%;
    background-repeat: no-repeat
}

.timeline-slider .row__timeline .slider__years .arrow:hover::after {
    transform: translateY(0)
}

.timeline-slider .row__timeline .slider__years .arrow.slick-disabled {
    filter: opacity(.5);
    cursor: not-allowed
}

.timeline-slider .row__timeline .slider__years .arrow.arrow--next {
    right: -7px;
    top: calc(50% - 31px);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.timeline-slider .row__timeline .slider__years .arrow.arrow--prev {
    left: -7px;
    top: calc(50% - 32px)
}

.timeline-slider .row__timeline .slider__years .slider__wrapper {
    max-width: calc(100% - 82px);
    margin: 0 auto
}

.timeline-slider .row__timeline .slider__years .slider__wrapper::before {
    content: "";
    position: absolute;
    z-index: 0;
    background-color: #004a7f;
    width: 100%;
    height: 5px
}

.timeline-slider .row__timeline .slider__years p {
    margin: 0;
    padding: 0
}

.timeline-slider .row__timeline .slider__years .years__item {
    justify-content: center;
    position: relative
}

.timeline-slider .row__timeline .slider__years .item__wrapper {
    width: 45px;
    height: 45px;
    background: #91eaf2;
    border-radius: 100%;
    border: 4px solid #004a7f;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all .4s;
    cursor: pointer
}

.timeline-slider .row__timeline .slider__years .item__wrapper::before {
    content: "";
    position: absolute;
    z-index: -1;
    transition: width .4s;
    background-color: #91eaf2;
    width: 0%;
    left: 50%;
    height: 5px
}

.timeline-slider .row__timeline .slider__years .date__wrapper {
    overflow: hidden;
    max-height: 0;
    transition: max-height .3s linear
}

.timeline-slider .row__timeline .slider__years .month {
    text-align: center;
    margin-bottom: 10px;
    color: #004a7f;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0;
    transition: all .3s
}

.timeline-slider .row__timeline .slider__years .year {
    text-align: center;
    color: #004a7f;
    font-size: 25px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0;
    transition: all .3s
}

.timeline-slider .row__timeline .slider__years .years__item.slick-current {
    position: relative
}

.timeline-slider .row__timeline .slider__years .years__item.slick-current .item__wrapper {
    margin-left: 0;
    width: 112px;
    height: 112px;
    background: #004a7f
}

@media (min-width:1200px) {
    .timeline-slider .row__timeline .slider__years .years__item.slick-current .item__wrapper {
        width: 192px;
        height: 192px
    }
}

.timeline-slider .row__timeline .slider__years .years__item.slick-current .date__wrapper {
    max-height: 100%
}

.timeline-slider .row__timeline .slider__years .years__item.slick-current .month {
    margin-bottom: 0;
    color: #fff;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.61538;
    letter-spacing: 0
}

@media (min-width:1200px) {
    .timeline-slider .row__timeline .slider__years .years__item.slick-current .month {
        margin-bottom: 10px;
        font-size: 18px
    }
}

.timeline-slider .row__timeline .slider__years .years__item.slick-current .year {
    color: #fff;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 0;
    text-align: center
}

@media (min-width:1200px) {
    .timeline-slider .row__timeline .slider__years .years__item.slick-current .year {
        font-size: 43px
    }
}

.timeline-slider .row__timeline .slider__years .years__item.slick-current:last-child .item__wrapper::before {
    width: 0
}

.timeline-slider .row__timeline .slider__years .years__item.slide--next {
    position: relative
}

.timeline-slider .row__timeline .slider__years .years__item.slide--next .item__wrapper {
    width: 80px;
    height: 80px;
    background: #91eaf2;
    border-radius: 100%;
    border: 4px solid #004a7f;
    display: flex;
    flex-direction: column;
    justify-content: center;
    transition: all .5s
}

@media (min-width:1200px) {
    .timeline-slider .row__timeline .slider__years .years__item.slide--next .item__wrapper {
        width: 96px;
        height: 96px
    }
}

.timeline-slider .row__timeline .slider__years .years__item.slide--next .date__wrapper {
    max-height: 100%
}

.timeline-slider .row__timeline .slider__years .years__item.slide--next .month {
    text-align: center;
    margin-bottom: 0;
    color: #004a7f;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: 0;
    transition: all 1s
}

.timeline-slider .row__timeline .slider__years .years__item.slide--next .year {
    text-align: center;
    color: #004a7f;
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    letter-spacing: 0;
    transition: all 1s
}

@media (min-width:1400px) {
    .timeline-slider .row__timeline .slider__years .years__item.slide--next .year {
        font-size: 25px
    }
}

.timeline-slider .row__timeline .slider__years .years__item.slide--next:last-child .item__wrapper::before {
    width: 0
}

.timeline-slider .row__timeline .slider__years .years__item.bar--full .item__wrapper::before {
    width: 100%
}

.timeline-slider .row__timeline .slider__years .slick-track {
    height: 192px;
    align-items: center
}

.timeline-slider .row__timeline .slider__years .slick-track .slick-slide {
    display: flex;
    align-items: center
}

.timeline-slider .row__timeline .slider__years .slick-list {
    width: 100%
}

.timeline-slider .row__timeline .slider__content .item__wrapper {
    margin: 0 auto;
    max-width: 875px
}

.timeline-slider .row__timeline .slider__content .content {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0
}

@media (min-width:768px) {
    .timeline-slider .row__timeline .slider__content .content {
        font-size: 22px
    }
}

.wp-site-blocks .blog-list-section,
.wp-site-blocks .wp-block-group.blog-list-section {
    padding: 0 !important
}

.wp-site-blocks .blog-list-section>div,
.wp-site-blocks .wp-block-group.blog-list-section>div {
    max-width: 100% !important
}

.wp-site-blocks .blog-list-section .blog-list-container,
.wp-site-blocks .wp-block-group.blog-list-section .blog-list-container {
    max-width: 1312px;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--wp--custom--spacing--outer);
    padding-right: var(--wp--custom--spacing--outer)
}

.blog-list-menu {
    background: #dcdfe4
}

.blog-list-menu .blog-list-menu__lable {
    font-size: 14px;
    line-height: 1.6;
    color: rgba(34, 35, 38, .5);
    margin-right: 20px
}

@media (max-width:767px) {
    .blog-list-menu .blog-list-menu__lable {
        margin: 0;
        margin-bottom: 15px
    }
}

.blog-list-menu .blog-list-menu__wrap {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding: 28.5px 20px
}

@media (max-width:767px) {
    .blog-list-menu .blog-list-menu__wrap {
        display: block;
        text-align: center
    }
}

.blog-list-menu .blog-list-menu__wrap .cat-item a {
    font-family: meta-caps;
    font-size: 16px;
    line-height: 1.7;
    font-weight: 400;
    display: block;
    color: rgba(34, 35, 38, .8);
    width: 100%;
    padding: 5px 20px;
    margin-top: 0;
    background: #dcdfe4;
    text-transform: initial;
    text-decoration: underline
}

.blog-list-menu .blog-list-menu__wrap .categories-content,
.blog-list-menu .blog-list-menu__wrap .popular-posts-content {
    display: none;
    top: 0;
    position: absolute;
    width: 250px;
    left: 0;
    padding-top: 45px;
    z-index: 9
}

@media (max-width:767px) {

    .blog-list-menu .blog-list-menu__wrap .categories-content,
    .blog-list-menu .blog-list-menu__wrap .popular-posts-content {
        right: 0;
        margin: 0 auto
    }
}

@media (max-width:767px) {
    .blog-list-menu .blog-list-menu__wrap .categories-content {
        right: 0;
        left: 0;
        margin: 0 auto;
        width: 100%
    }
}

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

.blog-list-menu .blog-list-menu__wrap ul li {
    margin: 0;
    padding: 0
}

.blog-list-menu .blog-list-menu__wrap ul li a:hover {
    background: #ced2d9;
    color: #222326
}

.blog-list-menu .blog-list-menu__wrap a.categories-title,
.blog-list-menu .blog-list-menu__wrap a.offscreen-search-toggle {
    font-family: meta-caps;
    font-size: 14px;
    line-height: 1.7;
    font-weight: 400;
    display: block;
    color: rgba(34, 35, 38, .8);
    width: 100%;
    padding: 5px 20px;
    margin-top: 0;
    background-repeat: no-repeat;
    background-position: center right;
    position: relative;
    width: auto;
    margin-left: 30px;
    padding: 0 15px 0 35px;
    text-transform: lowercase;
    letter-spacing: 1px
}

@media (max-width:767px) {

    .blog-list-menu .blog-list-menu__wrap a.categories-title,
    .blog-list-menu .blog-list-menu__wrap a.offscreen-search-toggle {
        margin-left: 0;
        padding: 0
    }
}

.blog-list-menu .blog-list-menu__wrap a.categories-title:hover,
.blog-list-menu .blog-list-menu__wrap a.offscreen-search-toggle:hover {
    color: #0970b9
}

.blog-list-menu .blog-list-menu__wrap a.categories-title {
    background-image: url(../webp/form-drop-down.webp);
    background-size: 10px;
    z-index: 99
}

@media (max-width:767px) {
    .blog-list-menu .blog-list-menu__wrap a.categories-title {
        width: 150px;
        margin: 0 auto
    }
}

.blog-list-menu .blog-list-menu__wrap a.categories-title:before {
    content: "";
    width: 19.6px;
    height: 18px;
    background-image: url(../png/icon-categories.png);
    position: absolute;
    left: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0
}

.blog-list-menu .blog-list-menu__wrap a.offscreen-search-toggle {
    padding-left: 25px
}

.blog-list-menu .blog-list-menu__wrap a.offscreen-search-toggle:before {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url(../png/icon-search.png);
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
    display: block
}

@media (max-width:767px) {
    .blog-list-menu .blog-list-menu__wrap .blog-list-menu__search-content {
        display: none
    }
}

.blog-list-menu .blog-list-menu__item {
    position: relative
}

.blog-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 50px;
    padding: 30px;
    background: #fff
}

.blog-author .blog-author__image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    width: 60px;
    height: 60px
}

.blog-author .blog-author__name {
    font-size: 30px;
    line-height: 1.4;
    color: #2c2e2f;
    font-family: meta, sans-serif
}

.blog-list-section .blog-list__item:nth-child(n+4) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    width: 100%
}

@media (min-width:768px) {
    .blog-list-section .blog-list__item:nth-child(n+4) {
        margin: 50px 20px 0 0;
        width: calc(33.333333333% - 26.67px)
    }
}

@media (max-width:767px) {
    .blog-list-section .blog-list__item:nth-child(n+4):last-child {
        margin-bottom: 0
    }
}

@media (min-width:768px) {
    .blog-list-section .blog-list__item:nth-child(n+4) .post-content {
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding: 10px 20px 30px;
        width: 100%
    }
}

@media (min-width:768px) {
    .blog-list-section .blog-list__item:nth-child(n+4) .post-featured-image {
        margin-bottom: 5px;
        min-height: 0;
        width: 100%;
        position: relative
    }
}

@media (min-width:768px) {
    .blog-list-section .blog-list__item:nth-child(n+4).no-thumbnail .post-content {
        padding: 30px 20px
    }
}

@media (min-width:768px) {
    .blog-list-section .blog-list__item:nth-child(5) {
        margin: 50px 20px 0
    }
}

@media (min-width:768px) {
    .blog-list-section .blog-list__item:nth-child(6) {
        margin: 50px 0 0 20px
    }
}

.blog-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 50px;
    border-bottom: 8px solid #2c2e2f
}

@media (max-width:767px) {
    .blog-list {
        display: block
    }
}

.blog-list__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
    background-color: #fff;
    margin: 50px auto 0;
    vertical-align: top;
    position: relative;
    min-height: 450px;
    cursor: pointer;
    width: 100%
}

@media (max-width:767px) {
    .blog-list__item {
        margin-bottom: 30px;
        min-height: 177px
    }

    .blog-list__item:last-child {
        margin-bottom: 0
    }
}

.blog-list__item .cat-links__content a {
    font-family: meta-caps;
    font-size: 12px;
    line-height: 1.7;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: lowercase;
    color: rgba(34, 35, 38, .5);
    background-color: #f9f9f9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 3px 10px;
    margin: 0 6px 6px 0;
    text-decoration: none
}

.blog-list__item h2 {
    font-size: 30px;
    line-height: 1.3;
    font-style: normal;
    font-weight: 400;
    margin: 10px auto;
    color: #2c2e2f
}

.blog-list__item h2:hover {
    color: #0970b9
}

.blog-list__item h2 a {
    color: inherit
}

.blog-list__item .entry-author {
    font-size: 14px;
    line-height: 1.6;
    color: #515357;
    opacity: .8
}

.blog-list__item .entry-author a {
    color: inherit;
    text-decoration: underline
}

.blog-list__item .entry-author a:hover {
    color: #0970b9
}

.blog-list__item .body {
    font-size: 16px;
    line-height: 1.625;
    color: #969799
}

.blog-list__item .post-content {
    width: 100%;
    padding: 20px
}

@media (min-width:768px) {
    .blog-list__item .post-content {
        padding: 40px 0 40px 30px;
        width: calc(50% - 20px)
    }
}

.blog-list__item .post-content>* {
    margin-bottom: 10px
}

.blog-list__item .post-content>:last-child {
    margin-bottom: 0
}

.blog-list__item .post-featured-image,
.blog-list__item .wp-post-image {
    background-size: cover;
    background-position: center center;
    position: relative;
    width: 100%;
    height: 177px;
    top: 0;
    right: 0;
    bottom: 0;
    cursor: pointer;
    overflow: hidden;
    object-fit: cover
}

@media (min-width:768px) {

    .blog-list__item .post-featured-image,
    .blog-list__item .wp-post-image {
        position: absolute;
        width: calc(50% - 20px);
        min-height: 450px
    }

    .blog-list__item .post-featured-image img,
    .blog-list__item .wp-post-image img {
        opacity: 0;
        width: 0;
        height: auto
    }
}

.blog-list__item .more-link {
    position: relative;
    padding-bottom: 5px !important;
    font-size: 16px;
    color: #2c2e2f !important;
    border-bottom: 2px solid rgba(44, 46, 47, .2) !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400 !important
}

.blog-list__item .more-link:after {
    content: "";
    position: absolute;
    display: inline-block;
    top: 3px;
    right: -28px;
    content: "";
    background-size: contain;
    width: 24px;
    height: 24px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-image: url(../png/arrow-right-red.png)
}

.blog-list__item .more-link:hover {
    border-color: #2c2e2f
}

.blog-list__item .more-link:hover:after {
    right: -32px
}

.blog-list__item.no-thumbnail .post-content {
    padding: 40px 30px;
    width: 100%
}

.blog-list__item.no-thumbnail .post-featured-image {
    display: none
}

.posts-navigation {
    padding: 60px 0 100px
}

@media (max-width:767px) {
    .posts-navigation {
        padding: 50px 0
    }
}

.posts-navigation a {
    padding: 6px 20px 9px;
    font-size: 16px;
    font-family: meta-caps;
    text-transform: lowercase;
    background: #2c2e2f;
    color: #fff !important;
    position: relative;
    display: inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    user-select: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.posts-navigation a:before {
    position: absolute;
    display: inline-block;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../png/icon-white-arrow.png);
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
    right: 20px
}

.posts-navigation a:hover {
    background: #454849;
    color: #fff
}

.posts-navigation .nav-links {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    width: 100%
}

@media (max-width:767px) {
    .posts-navigation .nav-links {
        display: block;
        text-align: center
    }

    .posts-navigation .nav-links>div {
        margin: 0 0 20px
    }

    .posts-navigation .nav-links>div:last-child {
        margin-bottom: 0
    }
}

.posts-navigation .nav-links a {
    margin-left: 10px
}

@media (max-width:767px) {
    .posts-navigation .nav-links a {
        display: block;
        max-width: 190px;
        margin: 0 auto
    }
}

.posts-navigation .nav-links .nav-previous a {
    padding-left: 54px
}

.posts-navigation .nav-links .nav-previous a:before {
    left: 20px;
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.posts-navigation .nav-links .nav-next a {
    padding-right: 54px
}

#offscreen-search {
    margin-top: 150px
}

#offscreen-search .gsc-search-button {
    background: 0 0;
    margin-right: 0;
    width: 90px !important;
    height: auto !important;
    padding: 0 !important;
    min-width: 50px;
    min-height: 60px;
    margin-top: 0;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    background-image: url(../webp/unified-search-white.webp) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 40px !important;
    opacity: .6 !important;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    border: 0;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 0;
    outline: 0;
    font-size: 0
}

#offscreen-search .gsc-search-button:hover {
    background-size: 50px !important
}

.gsc-search-box.gsc-search-box-tools {
    background: rgba(44, 46, 47, .95);
    border-bottom: 0;
    border-top: 0;
    padding: 10px 20px;
    position: relative
}

.gsc-search-box.gsc-search-box-tools input[type=text] {
    width: 100%;
    padding: 0;
    border: none;
    margin: 0;
    text-indent: 0;
    outline: 0;
    background: 0 0 !important;
    min-height: 70px;
    height: auto;
    font-size: 40px !important;
    color: #fff
}

.mfp-bg.mfp-fade.mfp-ready {
    background: #2c2e2f;
    opacity: .9;
    -webkit-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out
}

.mfp-popup-search .mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    padding: 0 0 18px 10px;
    color: #fff !important;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.wp-block-post-content>.wp-block-group.featured-blog-section {
    padding: 0 !important
}

@media (max-width:767px) {
    .wp-block-post-content>.wp-block-group.featured-blog-section {
        padding: 50px 0 0 !important
    }
}

.wp-block-post-content>.wp-block-group.featured-blog-section>div {
    max-width: 100% !important
}

.blog-featured {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: space-between;
    -moz-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    color: #fff
}

@media (max-width:767px) {
    .blog-featured {
        display: block
    }
}

.blog-featured a {
    color: #fff
}

.blog-featured a:hover {
    color: #fff
}

.blog-featured .blog-featured__inner {
    max-width: 465px;
    padding: 75px 20px;
    float: right
}

@media (max-width:767px) {
    .blog-featured .blog-featured__inner {
        float: none;
        padding: 0 20px 40px
    }
}

.blog-featured .blog-featured__inner>* {
    margin-bottom: 25px
}

.blog-featured .blog-featured__inner>:last-child {
    margin-bottom: 0
}

.blog-featured .blog-featured__inner .blog-featured__content {
    margin-bottom: 48px
}

.blog-featured .blog-featured__wrap {
    width: 48%;
    display: block;
    float: left;
    margin-left: 0
}

@media (max-width:767px) {
    .blog-featured .blog-featured__wrap {
        width: 100%;
        float: none
    }
}

.blog-featured .blog-featured__featured-image {
    width: 52%;
    position: relative;
    min-height: 600px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    margin-left: 40px
}

@media (max-width:767px) {
    .blog-featured .blog-featured__featured-image {
        width: 100%;
        margin-left: 0;
        min-height: 400px
    }
}

.blog-featured .blog-featured__featured-image img {
    width: 0;
    opacity: 0;
    height: auto
}

.blog-featured .cat-links__content a {
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400;
    text-decoration: none;
    font-style: normal;
    font-size: 12px;
    line-height: 1.66667;
    opacity: .5;
    background-color: rgba(255, 255, 255, .1);
    padding: 3px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #fff
}

.blog-featured .blog-featured__title {
    font-size: 30px;
    color: #fff;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
    margin: 25px 0
}

.blog-featured .blog-featured__author {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    opacity: .8;
    margin: 20px 0
}

.blog-featured .blog-featured__link .more-link {
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    padding: 6px 54px 9px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.375;
    background: 0 0;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, .5);
    position: relative;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s
}

.blog-featured .blog-featured__link .more-link:before {
    position: absolute;
    display: inline-block;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../png/icon-white-arrow.png);
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
    right: 20px
}

.blog-featured .blog-featured__link .more-link:hover {
    background: rgba(255, 255, 255, .1)
}

.blog-featured .diagonal {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    background-image: url(../svg/hero-diagonal2.svg);
    background-repeat: no-repeat;
    background-position: bottom left
}

@media (max-width:990px) {
    .blog-featured .diagonal {
        display: none
    }
}

.rating-stars-object svg g path.last-star {
    fill: url(#last_filled_star) var(--fill-color)
}

.rating-stars-object svg g path.full {
    fill: var(--fill-color)
}

.rating-stars-object svg g path.empty {
    fill: #d7d7d9
}

.spinner-border {
    display: none;
    float: right;
    width: 2rem;
    height: 2rem;
    margin-top: 2px;
    margin-left: 10px;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-width: .2em;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite
}

@keyframes spinner-border {
    100% {
        transform: rotate(360deg)
    }
}

.spinner-border.active {
    display: inline-block
}

#wpadminbar {
    z-index: 9999999999
}

header {
    position: fixed;
    top: 0;
    z-index: 9999999;
    width: 100%;
    left: 0;
    right: 0
}

@media (max-width:1199px) {
    header {
        border-bottom: 1px solid #e3e4e6
    }
}

header .logo-container {
    z-index: 999
}

@media (max-width:1200px) {
    header .logo-container {
        position: relative;
        max-width: 150px
    }
}

header .wp-block-main-header {
    background: #fff !important;
    padding: 0 20px
}

header .wp-block-main-header .header-container {
    max-width: 1352px;
    height: 100%;
    margin: 0 auto;
    padding-top: 11px !important;
}

@media (max-width:1404px) {
    header .wp-block-main-header .header-container {
        padding: 15px 25px !important
    }
}

@media (max-width:1200px) {
    header .wp-block-main-header .header-container {
        padding: 15px 25px !important;
        border-bottom: 1px solid #e3e4e6;
        display: block;
        position: relative
    }
}

header .wp-block-buttons .wp-block-button>a {
    padding: 16px 30px
}

.header-hidden header {
    display: none
}

.header-hidden .wp-site-blocks main {
    margin-top: 0
}

.footer-hidden footer {
    display: none
}

@media (max-width:320px) {
    .utility-nav a {
        font-size: 12px
    }
}

@media (max-width:1199px) {
    .utility-nav>.wp-block-columns .utility-links-column {
        flex-basis: 100% !important
    }
}

@media (max-width:1199px) {
    .utility-nav .wp-block-navigation__container {
        padding: 8px 0 !important;
        justify-content: space-between
    }
}

@media (max-width:1199px) {
    .utility-nav .wp-block-navigation .wp-block-navigation-item {
        width: 33.33%;
        justify-content: center
    }

    .utility-nav .wp-block-navigation .wp-block-navigation-item:first-child {
        justify-content: flex-start
    }

    .utility-nav .wp-block-navigation .wp-block-navigation-item:last-child {
        justify-content: flex-end
    }
}

@media (max-width:767px) {
    .utility-nav .wp-block-navigation__container {
        flex-wrap: wrap;
    }

    .utility-nav .wp-block-navigation .wp-block-navigation-item {
        width: auto
    }

    .utility-nav .wp-block-navigation .wp-block-navigation-item:first-child {
        justify-content: center;
        width: 100%
    }
}

header .btn-main-menu {
    display: none;
    font-size: 15px;
    line-height: 1.33333;
    letter-spacing: 1px;
    padding: 10.5px 0
}

header .mega-menu-wrap {
    background: 0 0 !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap {
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        background: #fff !important
    }
}

header .mega-menu-wrap .mega-menu-horizontal {
    background: 0 0 !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu-horizontal {
        background: #fff !important;
        position: absolute !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        padding: 15px 0 0 !important
    }
}

@media (min-width:1201px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item {
        padding-right: 30px !important
    }

    header .mega-menu-wrap .mega-menu>li.mega-menu-item:last-child {
        padding-right: 0 !important
    }
}

@media (max-width:1280px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item {
        padding-right: 25px !important
    }

    header .mega-menu-wrap .mega-menu>li.mega-menu-item:last-child {
        padding-right: 0 !important
    }
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item {
        padding: 0 20px !important;
        margin-bottom: 8px !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item a.mega-menu-link {
    background: 0 0 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.55556 !important;
    color: #222326 !important;
    height: auto !important;
    padding: 0 !important;
    position: relative !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item a.mega-menu-link:hover {
    background: 0 0 !important;
    color: #222326 !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item a.mega-menu-link span.mega-indicator {
        float: none !important;
        margin-left: 5px
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item a.mega-menu-link span.mega-indicator:after {
    content: "" !important;
    position: absolute !important;
    top: calc(50% - 10px) !important;
    right: -18px !important;
    display: block !important;
    width: 13px !important;
    height: 8px !important;
    background: url(../svg/down-arrow.svg) !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item a.mega-menu-link span.mega-indicator:after {
        -moz-transform: rotate(-90deg) !important;
        -o-transform: rotate(-90deg) !important;
        -ms-transform: rotate(-90deg) !important;
        -webkit-transform: rotate(-90deg) !important;
        transform: rotate(-90deg) !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .mega-block-title {
    margin-bottom: 10px;
    font-size: 15px !important;
    line-height: 1.33333 !important;
    color: #707173 !important;
    text-transform: uppercase;
    font-weight: 400 !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu {
    list-style: none;
    padding: 0 !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu li {
    line-height: 1.4;
    font-size: 20px;
    margin: 0;
    margin-bottom: 10px
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu li {
        margin-top: 0 !important;
        margin-bottom: 5px !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu li:last-child {
    margin-bottom: 0 !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu li a {
    letter-spacing: 0;
    color: #222326;
    font-weight: 600
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu-cta {
    font-size: 16px;
    line-height: 1.25;
    color: #222326
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu-cta a {
    color: inherit
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item .menu-cta img {
    display: block;
    width: 100% !important;
    object-fit: cover;
    margin-bottom: 8px;
    height: auto
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.mega-current-menu-item a.mega-menu-link {
    background: 0 0 !important
}

@media (min-width:1201px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.mega-menu-item-has-children {
        padding-right: 50px !important
    }
}

@media (max-width:1335px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.mega-menu-item-has-children {
        padding-right: 35px !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.mega-menu-item-has-children:last-child {
    padding-right: 0 !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.mega-toggle-on a.mega-menu-link {
    background: 0 0 !important;
    color: #222326 !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.mega-toggle-on a.mega-menu-link span.mega-indicator:after {
    -moz-transform: rotate(180deg) !important;
    -o-transform: rotate(180deg) !important;
    -ms-transform: rotate(180deg) !important;
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.mega-toggle-on>a.mega-menu-link {
        display: none !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu {
    margin-right: 0 !important
}

@media (min-width:1201px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu {
        padding-right: 16px !important;
        margin-right: 0 !important
    }
}

@media (min-width:1406px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu {
        margin-left: 100px !important
    }
}

@media (max-width:1335px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu {
        margin-left: 0 !important
    }
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu {
        margin-left: 0 !important
    }
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu {
        margin-right: 0 !important;
        display: inline-block !important;
        padding: 20px !important;
        padding-right: 10px !important;
        margin-top: 56px !important;
        border-top: 1px solid #e3e4e6 !important;
        width: 50% !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu:last-child {
    padding-right: 0 !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu:last-child {
        padding-right: 20px !important;
        padding-left: 10px !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu>a {
    padding: 16px 30px !important;
    background: #0970b9 !important;
    border: 2px solid !important;
    border-color: #0970b9 !important;
    color: #fff !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    text-transform: initial;
    font-size: 16px !important;
    line-height: 1.4 !important;
    font-weight: 600 !important;
    display: block !important;
    -webkit-transition: .1s ease-in;
    -o-transition: .1s ease-in;
    transition: .1s ease-in;
    text-align: center !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu>a {
        padding: 10px 0 !important
    }
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu>a:hover {
    background: #075892 !important;
    border-color: #075892 !important;
    color: #fff !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu.btn-outlined>a {
    border: 2px solid #0970b9 !important;
    background: 0 0 !important;
    color: #0970b9 !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu.mega-current-menu-item a.mega-menu-link {
    background: #0970b9 !important;
    border: 2px solid !important
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu.mega-current-menu-item a.mega-menu-link:hover {
    background: #075892 !important;
    border: 2px solid #075892 !important;
    color: #fff !important
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
    background: #fff !important;
    -moz-transform: translateY(38px) !important;
    -o-transform: translateY(38px) !important;
    -ms-transform: translateY(38px) !important;
    -webkit-transform: translateY(38px) !important;
    transform: translateY(38px) !important
}

@media (max-width:1404px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        -moz-transform: translateY(33px) !important;
        -o-transform: translateY(33px) !important;
        -ms-transform: translateY(33px) !important;
        -webkit-transform: translateY(33px) !important;
        transform: translateY(33px) !important
    }
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu {
        padding: 0 !important;
        -moz-transform: none !important;
        -o-transform: none !important;
        -ms-transform: none !important;
        -webkit-transform: none !important;
        transform: none !important
    }
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-row>ul.mega-sub-menu {
    max-width: 1352px !important;
    padding: 36px 232px 40px !important;
    margin: 0 auto !important;
    width: 100% !important;
    float: none !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu>ul.mega-sub-menu .mega-menu-row>ul.mega-sub-menu {
        padding: 0 !important;
        display: block !important
    }
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    display: flex !important;
    justify-content: space-between
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
        display: block !important
    }
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 240px;
    flex: 0 0 240px;
    margin-right: 90px !important;
    width: auto !important;
    float: none
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-column {
        margin: 0 0 20px !important;
        display: block !important;
        width: 100% !important
    }
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-column:last-child {
    margin-right: 0 !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu>.mega-menu-column:last-child {
        margin-bottom: 0 !important
    }
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
    padding: 0 !important
}

@media (max-width:1200px) {

    header .mega-menu-wrap .mega-toggle-blocks-center,
    header .mega-menu-wrap .mega-toggle-blocks-left {
        display: none !important
    }
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-toggle-blocks-right .mega-toggle-block {
        margin: 0 !important
    }
}

header .mega-menu-wrap .mega-menu-toggle {
    background: 0 0 !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu-toggle {
        width: 100%;
        position: relative;
        right: 0;
        top: 0;
        right: 0;
        padding: 0 25px !important;
        height: 58px !important
    }
}

header .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-box {
    width: 28px !important;
    height: auto !important
}

header .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-inner {
    height: 2px !important;
    background-color: #222326 !important;
    width: 28px !important;
    right: 0;
    height: 16px
}

header .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-inner:after,
header .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated-inner:before {
    background-color: #222326 !important;
    height: 2px !important;
    width: 28px !important
}

header .mega-menu-wrap .mega-menu-toggle .mega-toggle-animated {
    width: 24px;
    position: relative
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu-toggle.mega-menu-open {
        background: #fff !important
    }
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu-toggle.mega-menu-open .mega-toggle-blocks-right {
        justify-content: flex-start !important
    }
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-justify-auto ul.mega-sub-menu {
    justify-content: center
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type1-mega-menu-row ul.mega-sub-menu>.mega-menu-column {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto;
    margin-right: 60px !important
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type1-mega-menu-row ul.mega-sub-menu>.mega-menu-column:last-child {
    margin-right: 0 !important
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type1-mega-menu-row ul.mega-sub-menu>.mega-menu-column.featured-content-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 308px;
    flex: 0 0 308px;
    margin-left: 25px !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type1-mega-menu-row ul.mega-sub-menu>.mega-menu-column.featured-content-column {
        display: none !important
    }
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type2-mega-menu-row ul.mega-sub-menu>.mega-menu-column {
    -webkit-box-flex: auto;
    -ms-flex: auto;
    flex: auto;
    margin-right: 0 !important
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type2-mega-menu-row ul.mega-sub-menu>.mega-menu-column:last-child {
    margin-right: 0 !important
}

header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type2-mega-menu-row ul.mega-sub-menu>.mega-menu-column.featured-content-column {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 308px;
    flex: 0 0 308px;
    margin-left: 40px !important
}

@media (max-width:1200px) {
    header .mega-menu-wrap .mega-menu li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .type2-mega-menu-row ul.mega-sub-menu>.mega-menu-column.featured-content-column {
        display: none !important
    }
}

@media (max-width:1200px) {
    body:before {
        position: absolute;
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        background: red 1im;
        background: #000 !important;
        z-index: 9999999;
        opacity: 0;
        visibility: hidden
    }

    body.mega-menu-max_mega_menu_1-mobile-open,
    body.nav-open {
        position: relative
    }

    body.mega-menu-max_mega_menu_1-mobile-open:before,
    body.nav-open:before {
        opacity: .5;
        visibility: visible
    }

    body.mega-menu-max_mega_menu_1-mobile-open header .logo-container,
    body.nav-open header .logo-container {
        opacity: 0;
        visibility: hidden
    }

    header .mega-menu-wrap.main-menu-open .mega-menu.mega-menu-horizontal {
        display: block !important
    }
}

@media (max-width:1200px) {
    header .mega-menu-wrap.submenu-open .btn-main-menu {
        display: block
    }

    header .mega-menu-wrap.submenu-open .mega-toggle-blocks-right {
        display: none !important
    }

    header .mega-menu-wrap.submenu-open .mega-menu.mega-menu-horizontal {
        display: block !important
    }

    header .mega-menu-wrap.submenu-open .mega-menu.mega-menu-horizontal>li.mega-menu-item:not(.btn-menu) {
        display: none !important
    }

    header .mega-menu-wrap.submenu-open .mega-menu.mega-menu-horizontal>li.mega-menu-item:not(.btn-menu).mega-toggle-on {
        display: block !important
    }

    header .mega-menu-wrap.submenu-open .mega-menu.mega-menu-horizontal>li.mega-menu-item.btn-menu {
        margin-top: 20px !important
    }
}

footer {
    margin-top: 0 !important
}

footer .main-footer {
    padding-left: 0 !important;
    padding-right: 0 !important
}

footer .main-footer .wp-block-footer {
    padding-left: 0;
    padding-right: 0
}

footer .main-footer .footer-container {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}

@media (min-width:768px) {
    footer .main-footer .footer-container {
        max-width: 720px
    }
}

@media (min-width:991px) {
    footer .main-footer .footer-container {
        max-width: 960px
    }
}

@media (min-width:1200px) {
    footer .main-footer .footer-container {
        max-width: 1140px
    }
}

@media (min-width:1400px) {
    footer .main-footer .footer-container {
        max-width: 1352px
    }
}

footer .main-footer .footer-container .footer-row {
    margin-right: -20px;
    margin-left: -20px;
    padding-bottom: 48px;
    justify-content: space-evenly;
}

@media (max-width:990px) {
    footer .main-footer .footer-container .footer-row {
        padding: 50px 20px;
        display: block
    }
}

footer .main-footer .footer-container .footer-row .wp-block-column {
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

@media (min-width:992px) {
    footer .main-footer .footer-container .footer-row .wp-block-column {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto !important;
        width: calc(18% - 20px) !important;
        margin: 0;
        padding: 0 10px
    }
}

@media (max-width:990px) {
    footer .main-footer .footer-container .footer-row .wp-block-column {
        margin-bottom: 1.5em;
        display: block
    }

    footer .main-footer .footer-container .footer-row .wp-block-column:last-child {
        margin-bottom: 0
    }
}

@media (max-width:767px) {
    footer .main-footer .footer-container .footer-row .wp-block-column {
        padding: 0 30px
    }
}

/*
footer .main-footer .footer-container .footer-row .wp-block-column:last-child {
    width: 100%
}

@media (min-width:992px) {
    footer .main-footer .footer-container .footer-row .wp-block-column:last-child {
        width: 33.333333% !important
    }
}
*/

footer .main-footer .footer-container .footer-row .wp-block-column .wp-block-navigation {
    margin-bottom: 17px
}

footer .main-footer .footer-container .footer-row .wp-block-column .wp-block-navigation:last-child {
    margin-bottom: 0
}

footer .main-footer .wp-block-navigation ul {
    display: block
}

footer .main-footer .wp-block-navigation ul li {
    margin-bottom: 6px
}

footer .main-footer .company-info {
    margin-top: 20px
}

footer .main-footer {
    font-size: 15px;
    line-height: 1.2
}

footer .main-footer a {
    color: #ddd !important;
    font-size: 16px !important
}

footer .main-footer a:hover {
    color: #fff !important;
    text-decoration: none
}

@media (max-width:767px) {
    footer .main-footer .wp-block-image img {
        width: 100%;
        max-width: 263px
    }
}

footer .main-footer .company-info a {
    display: block;
    line-height: 28px;
    padding-right: 3px
}

@media (max-width:1399px) {
    footer .main-footer .company-info a {
        padding-right: 0
    }
}

footer .main-footer .menu-title {
    margin-bottom: 9px;
    margin-top: 0
}

footer .main-footer .wp-block-navigation a {
    line-height: 1.75;
    text-transform: initial !important
}

footer .main-footer .wp-block-navigation .wp-block-navigation-item__label {
    font-size: 16px;
    line-height: 1.125
}

footer .main-footer .copyright-container code {
    font-family: "Work Sans", sans-serif;
    font-size: 15px;
    line-height: 1.2
}

footer .main-footer .privacy-links a {
    line-height: 1.75 !important
}

footer .main-footer .social-media-icon-container {
    margin: 30px 0;
    display: flex
}

footer .main-footer .social-media-icon-container .social-media-icon {
    margin-right: 20px
}

footer .main-footer .social-media-icon-container .social-media-icon:last-child {
    margin-right: 0
}

footer .main-footer .form-description {
    margin-top: 0;
    margin-bottom: 20px
}

footer .main-footer .gform_wrapper form {
    display: flex
}

footer .main-footer .gform_wrapper .gfield input.text,
footer .main-footer .gform_wrapper .gfield input.title,
footer .main-footer .gform_wrapper .gfield input[type=email],
footer .main-footer .gform_wrapper .gfield input[type=number],
footer .main-footer .gform_wrapper .gfield input[type=password],
footer .main-footer .gform_wrapper .gfield input[type=search],
footer .main-footer .gform_wrapper .gfield input[type=tel],
footer .main-footer .gform_wrapper .gfield input[type=text],
footer .main-footer .gform_wrapper .gfield input[type=url],
footer .main-footer .gform_wrapper .gfield select,
footer .main-footer .gform_wrapper .gfield textarea {
    font-family: "Work Sans", sans-serif !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    border-radius: 2px !important;
    padding: 16px 20px;
    border: 1px solid rgba(34, 35, 38, .2);
    background: #fff;
    width: 100% !important;
    color: #000 !important
}

@media (max-width:990px) {

    footer .main-footer .gform_wrapper .gfield input.text,
    footer .main-footer .gform_wrapper .gfield input.title,
    footer .main-footer .gform_wrapper .gfield input[type=email],
    footer .main-footer .gform_wrapper .gfield input[type=number],
    footer .main-footer .gform_wrapper .gfield input[type=password],
    footer .main-footer .gform_wrapper .gfield input[type=search],
    footer .main-footer .gform_wrapper .gfield input[type=tel],
    footer .main-footer .gform_wrapper .gfield input[type=text],
    footer .main-footer .gform_wrapper .gfield input[type=url],
    footer .main-footer .gform_wrapper .gfield select,
    footer .main-footer .gform_wrapper .gfield textarea {
        height: auto
    }
}

footer .main-footer .gform_wrapper .gfield .gfield_description,
footer .main-footer .gform_wrapper .gfield .validation_message {
    padding: 10px 0;
    color: #fff;
    text-transform: initial;
    font-weight: 500
}

footer .main-footer .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0 0 auto !important
}

@media (min-width:1200px) {
    footer .main-footer .gform_wrapper .gform_footer {
        margin-left: 10px !important
    }
}

footer .main-footer .gform_wrapper .gform_footer .button {
    margin-left: 0 !important;
    padding: 17px 27px !important;
    border: none !important;
    font-family: "Work Sans", sans-serif !important;
    font-size: 20px !important;
    font-weight: 600;
    line-height: 1.4 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important
}

footer .main-footer .gform_wrapper .gform_validation_errors {
    padding: 10px 0 !important
}

footer .main-footer .gform_wrapper .gform_validation_errors>h2 {
    color: #fff;
    text-transform: initial;
    font-weight: 600
}

footer .main-footer .gform_confirmation_message {
    color: #fff
}

.wp-block-group.row-gap-0 {
    gap: initial
}

.blocks-same-height .wp-block-column>div {
    height: 100%
}

@media (min-width:768px) {
    .wp-block-columns.gutter-20 {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width:768px) {
    .wp-block-columns.gutter-20>.wp-block-column {
        padding-left: 20px;
        padding-right: 20px;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

@media (max-width:767px) {
    .wp-block-columns.has-borders>.wp-block-column:not(:last-child) {
        margin-bottom: 40px !important
    }
}

.wp-block-columns.has-borders>.wp-block-column>.wp-block-group {
    border-right: 1px solid rgba(34, 35, 38, .2);
    padding-right: 25px
}

@media (max-width:767px) {
    .wp-block-columns.has-borders>.wp-block-column>.wp-block-group {
        border: none;
        border-bottom: 1px solid rgba(34, 35, 38, .2);
        padding: 0;
        padding-bottom: 20px
    }
}

.wp-block-columns.has-borders>.wp-block-column:last-child>.wp-block-group {
    border-right: none;
    padding-right: 0;
    margin-bottom: 0;
    border: none
}

.group-rounded-boxed {
    padding: 30px 30px 10px;
    box-shadow: 1px 1px 22px 0 rgba(0, 0, 0, .1);
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

.group-rounded-boxed .heading-row .h1,
.group-rounded-boxed .heading-row .h2,
.group-rounded-boxed .heading-row .h3,
.group-rounded-boxed .heading-row .h4,
.group-rounded-boxed .heading-row .h5,
.group-rounded-boxed .heading-row .h6,
.group-rounded-boxed .heading-row h1,
.group-rounded-boxed .heading-row h2,
.group-rounded-boxed .heading-row h3,
.group-rounded-boxed .heading-row h4,
.group-rounded-boxed .heading-row h5,
.group-rounded-boxed .heading-row h6 {
    padding: 0;
    margin: 0
}

.group-rounded-boxed .heading-row .wp-block-columns {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.group-rounded-boxed .heading-row .wp-block-columns .wp-block-column {
    margin: 0
}

.reward-box {
    padding: 27px 45px 25px;
    -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .32);
    -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, .32);
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .32)
}

.reward-box .wp-block-columns {
    text-align: center;
    width: 100%
}

.reward-box .wp-block-columns .wp-block-column {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: initial;
    -moz-box-align: initial;
    -ms-flex-align: initial;
    -webkit-align-items: initial;
    align-items: initial;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    flex-flow: column
}

.reward-box .wp-block-columns .wp-block-column:first-child {
    color: #b0a8a8;
    text-align: left
}

@media (max-width:990px) {
    .reward-box .wp-block-columns .wp-block-column.header-column {
        display: none
    }
}

.reward-box .wp-block-columns .wp-block-column h4 {
    color: #014c81;
    font-size: 50px;
    line-height: 1.16;
    margin: 0 0 10px;
    padding: 0
}

@media (min-width:769px) and (max-width:1199px) {
    .reward-box .wp-block-columns .wp-block-column h4 {
        font-size: 35px
    }
}

@media (max-width:990px) {
    .reward-box .wp-block-columns .wp-block-column p {
        margin-top: 0 !important
    }

    .reward-box .wp-block-columns .wp-block-column p:before {
        content: "Employees: "
    }
}

.logo-slider-section .h1,
.logo-slider-section .h2,
.logo-slider-section .h3,
.logo-slider-section .h4,
.logo-slider-section .h5,
.logo-slider-section .h6,
.logo-slider-section h1,
.logo-slider-section h2,
.logo-slider-section h3,
.logo-slider-section h4,
.logo-slider-section h5,
.logo-slider-section h6 {
    font-weight: 600
}

.customer-logo-row .wp-block-columns {
    align-items: center
}

.customer-logo-row .wp-block-image {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.customer-logo-row .wp-block-image img {
    max-width: 150px
}

.blurb-cards-row .wp-block-column {
    background: #fff;
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    min-height: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    padding-bottom: 30px
}

.blurb-cards-row .wp-block-column:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.blurb-cards-row .wp-block-column:hover .blurb-icon:after {
    opacity: .5
}

.blurb-cards-row .blurb .blurb-icon {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 164px;
    max-height: 164px
}

.blurb-cards-row .blurb .blurb-icon img {
    width: 100%;
    height: auto;
    min-height: 164px;
    max-height: 164px;
    object-fit: cover
}

.blurb-cards-row .blurb .blurb-icon:after {
    display: block;
    content: "";
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .35)), color-stop(75%, transparent));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .35), transparent 75%);
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .35) 0, transparent 75%);
    background-image: linear-gradient(0deg, rgba(0, 0, 0, .35), transparent 75%);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.blurb-cards-row .blurb .blurb-content {
    padding: 30px
}

.blurb-cards-row .wp-block-button__link {
    margin-top: 0 !important
}

@media (max-width:767px) {
    .wp-block-group.icon-text-row .wp-block-columns {
        margin: 0 -10px
    }
}

@media (max-width:990px) {
    .wp-block-group.icon-text-row .wp-block-columns .wp-block-column {
        flex-basis: 45% !important;
        flex-grow: 1 !important
    }
}

@media (min-width:991px) {
    .wp-block-group.icon-text-row .blurb .blurb-content {
        padding: 0
    }
}

.wp-block-group.icon-text-row .blurb .blurb-icon {
    margin-bottom: 43px;
    background-color: #eff2f6;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    position: relative;
    max-width: 130px;
    min-height: 130px
}

@media (min-width:768px) {
    .wp-block-group.icon-text-row .blurb .blurb-icon {
        max-width: 200px;
        min-height: 200px
    }
}

.wp-block-group.icon-text-row .blurb .blurb-icon img {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-width: 60%
}

@media (min-width:768px) {
    .wp-block-group.icon-text-row .blurb .blurb-icon img {
        max-width: 130px
    }
}

.wp-block-group.icon-text-row .blurb .blurb-title {
    font-size: 18px;
    line-height: 1.44444;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0;
    color: #222326;
    padding: 0;
    margin: 0 0 1.2rem
}

@media (min-width:768px) {
    .wp-block-group.icon-text-row .blurb .blurb-title {
        font-size: 22px;
        line-height: 1.36364
    }
}

.logo-grid-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.logo-grid-row .wp-block-columns {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (max-width:990px) {
    .logo-grid-row .wp-block-columns .wp-block-column {
        flex-basis: 50% !important;
        margin-bottom: 0 !important
    }
}

@media (max-width:990px) {
    .logo-grid-row .wp-block-columns .wp-block-column.visible-md {
        display: none
    }
}

@media (min-width:991px) {
    .logo-grid-row .wp-block-columns .wp-block-column.hidden-md {
        display: none
    }
}

.logo-grid-row .wp-block-columns .wp-block-column .wp-block-image {
    padding: 20px;
    margin: 0 !important
}

@media (min-width:1200px) {
    .logo-grid-row .wp-block-columns .wp-block-column .wp-block-image {
        padding: 40px
    }
}

@media (max-width:990px) {
    .logo-grid-row .wp-block-columns .wp-block-column .wp-block-image {
        text-align: center
    }
}

.mini-card-links {
    background-color: #f0f1f2;
    padding: 10px;
    grid-template-columns: auto 35% !important
}

@media (min-width:1024px) {
    .mini-card-links {
        padding-left: 30px
    }
}

.mini-card-links .h1,
.mini-card-links .h2,
.mini-card-links .h3,
.mini-card-links .h4,
.mini-card-links .h5,
.mini-card-links .h6,
.mini-card-links h1,
.mini-card-links h2,
.mini-card-links h3,
.mini-card-links h4,
.mini-card-links h5,
.mini-card-links h6 {
    font-size: 18px;
    line-height: 1.4;
    margin: 0
}

@media (max-width:990px) {
    .mini-card-links a {
        font-size: 16px
    }
}

@media (max-width:767px) {
    .mini-card-links.wp-block-media-text {
        grid-template-columns: 100% !important;
        padding: 10px
    }
}

@media (max-width:767px) {
    .mini-card-links.wp-block-media-text .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 2
    }

    .mini-card-links.wp-block-media-text .wp-block-media-text__media img {
        height: 100px;
        object-fit: contain
    }
}

@media (max-width:767px) {
    .mini-card-links.wp-block-media-text .wp-block-media-text__content {
        grid-column: 1;
        grid-row: 1
    }
}

.wp-block-group.blog-post-grid .h1,
.wp-block-group.blog-post-grid .h2,
.wp-block-group.blog-post-grid .h3,
.wp-block-group.blog-post-grid .h4,
.wp-block-group.blog-post-grid .h5,
.wp-block-group.blog-post-grid .h6,
.wp-block-group.blog-post-grid h1,
.wp-block-group.blog-post-grid h2,
.wp-block-group.blog-post-grid h3,
.wp-block-group.blog-post-grid h4,
.wp-block-group.blog-post-grid h5,
.wp-block-group.blog-post-grid h6 {
    color: #2c2e2f !important
}

@media (min-width:768px) {
    .wp-block-group.blog-post-grid .wp-block-columns .wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important
    }

    .wp-block-group.blog-post-grid .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 1em !important
    }
}

.wp-block-group.blog-post-grid .wp-block-columns .wp-block-column>* {
    margin-bottom: 50px
}

@media (max-width:767px) {
    .wp-block-group.blog-post-grid .wp-block-columns .wp-block-column>* {
        margin-bottom: var(--wp--style--block-gap, 2em)
    }
}

.wp-block-group.blog-post-grid .wp-block-columns .wp-block-column>:last-child {
    margin-bottom: 0
}

@media (min-width:768px) and (max-width:1024px) {
    .wp-block-group.blog-post-grid h3.has-content-heading-font-size {
        font-size: 25px !important
    }
}

.wp-block-group.blog-post-grid .button--text-arrow,
.wp-block-group.blog-post-grid .wp-block-button__link {
    background: #0970b9 !important;
    color: #fff !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
    font-weight: 400;
    font-size: 16px;
    padding: 15px 30px !important;
    display: inline-block
}

@media (max-width:990px) {

    .wp-block-group.blog-post-grid .button--text-arrow,
    .wp-block-group.blog-post-grid .wp-block-button__link {
        padding: 15px 20px !important
    }
}

.wp-block-group.blog-post-grid .button--text-arrow:after,
.wp-block-group.blog-post-grid .wp-block-button__link:after {
    display: none
}

.wp-block-group.blog-post-grid .button--text-arrow:hover,
.wp-block-group.blog-post-grid .wp-block-button__link:hover {
    background: #004a7f !important;
    color: #fff !important
}

.wp-block-group.blog-post-grid .card {
    background: #f0f1f2;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.wp-block-group.blog-post-grid .card:hover .card-image img {
    -moz-transform: scale(1.5);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5)
}

.wp-block-group.blog-post-grid .card:hover .card-image:after {
    opacity: 1
}

.wp-block-group.blog-post-grid .card:hover .button--text-arrow,
.wp-block-group.blog-post-grid .card:hover .wp-block-button__link {
    background: #004a7f !important;
    color: #fff !important
}

.wp-block-group.blog-post-grid .card .card-image {
    height: 262px;
    position: relative;
    overflow: hidden
}

.wp-block-group.blog-post-grid .card .card-image:after {
    content: "";
    opacity: 0;
    transition: opacity .4s ease-in-out;
    transition-duration: 1.5s;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, .3)
}

.wp-block-group.blog-post-grid .card .card-image img {
    transition: transform .4s ease-in-out
}

.wp-block-group.blog-post-grid .card .card-content {
    padding: 35px;
    background: #f0f1f2
}

@media (max-width:767px) {
    .wp-block-group.blog-post-grid .card .card-content {
        padding: 30px
    }
}

.wp-block-group.blog-post-grid .card .card-content p {
    margin-bottom: 20px
}

.wp-block-group.blog-post-grid .card .card-content p:last-of-type {
    margin-bottom: 0
}

.wp-block-group.blog-post-grid .card .btn-wrapper {
    margin-top: 20px
}

.wp-block-group.blog-post-grid .wp-block-cover {
    padding: 35px
}

@media (max-width:767px) {
    .wp-block-group.blog-post-grid .wp-block-cover {
        padding: 30px
    }
}

.wp-block-group.blog-post-grid .wp-block-cover .link-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9
}

.wp-block-group.blog-post-grid .wp-block-cover:hover .wp-block-cover__gradient-background {
    opacity: .3;
    background-color: #000
}

.wp-block-group.blog-post-grid .wp-block-cover:hover .button--text-arrow,
.wp-block-group.blog-post-grid .wp-block-cover:hover .wp-block-button__link {
    border-color: #004a7f;
    background: #004a7f !important;
    color: #fff !important
}

@media (min-width:768px) {
    .wp-block-group.blog-post-grid .wp-block-cover {
        min-height: 670px
    }
}

.archive .wp-site-blocks>.wp-block-group.alignfull>div:not(.wp-block-cover):not(.inherit-max-width),
.wp-block-post-content>.wp-block-group.alignfull>div:not(.wp-block-cover):not(.inherit-max-width) {
    max-width: 1352px;
    margin-left: auto !important;
    margin-right: auto !important
}

.archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit),
.archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit),
.wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit),
.wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit) {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

@media (min-width:768px) and (max-width:990px) {

    .archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit):not(.inherit-padding-md),
    .archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit):not(.inherit-padding-md),
    .wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit):not(.inherit-padding-md),
    .wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit):not(.inherit-padding-md) {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
}

@media (max-width:767px) {

    .archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit):not(.inherit-padding-sm),
    .archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit):not(.inherit-padding-sm),
    .wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit):not(.inherit-padding-sm),
    .wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit):not(.inherit-padding-sm) {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
}

@media (max-width:990px) {

    .archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit).image-banners,
    .archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit).image-banners,
    .wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit).image-banners,
    .wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit).image-banners {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

.archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit).cover-quote-section,
.archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit).cover-quote-section,
.wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit).cover-quote-section,
.wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit).cover-quote-section {
    padding: 0 !important
}

@media (max-width:990px) {

    .archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit).cover-quote-section,
    .archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit).cover-quote-section,
    .wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit).cover-quote-section,
    .wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit).cover-quote-section {
        padding: 0 !important
    }
}

.archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
.archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
.wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
.wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit).is-style-catch-fse-padding-0 {
    padding: 0 !important
}

@media (max-width:990px) {

    .archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
    .archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
    .wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
    .wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit).is-style-catch-fse-padding-0 {
        padding: 0 !important
    }
}

@media (max-width:767px) {

    .archive .wp-site-blocks>.wp-block-cover:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
    .archive .wp-site-blocks>.wp-block-group:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
    .wp-block-post-content>.wp-block-cover:not(.vertical-margin-inherit).is-style-catch-fse-padding-0,
    .wp-block-post-content>.wp-block-group:not(.vertical-margin-inherit).is-style-catch-fse-padding-0 {
        padding: 0 !important
    }
}

@media (max-width:767px) {
    .fw-image-bar img {
        height: 50px;
        object-fit: cover
    }
}

@media (min-width:769px) {

    .wp-block-cover.fw-aligned-to-container,
    .wp-block-group.fw-aligned-to-container,
    .wp-block-section.fw-aligned-to-container {
        padding-left: 4.85% !important;
        padding-right: 4.85% !important
    }
}

.wp-block-cover.no-vertical-margin,
.wp-block-group.no-vertical-margin,
.wp-block-section.no-vertical-margin {
    margin-bottom: 0 !important;
    margin-top: 0 !important
}

@media (min-width:768px) {

    .wp-block-cover.aligned-wide,
    .wp-block-group.aligned-wide,
    .wp-block-section.aligned-wide {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.wp-block-cover.max-width-lg-none,
.wp-block-group.max-width-lg-none,
.wp-block-section.max-width-lg-none {
    max-width: none
}

.wp-block-cover .wistia_responsive_padding,
.wp-block-group .wistia_responsive_padding,
.wp-block-section .wistia_responsive_padding {
    margin-top: 0 !important
}

.wp-block-cover.bg-img-opacity-5>img {
    opacity: .5
}

@media (min-width:991px) {
    .wp-block-cover.object-fit-contain img {
        object-fit: contain
    }
}

@media (max-width:990px) {
    .wp-block-cover.object-fit-contain-mobile img {
        object-fit: contain
    }
}

@media (max-width:767px) {
    .wp-block-cover.min-height-auto-sm {
        min-height: auto !important
    }
}

@media (max-width:990px) {
    .tablet-m-bottom-50 {
        margin-bottom: 50px !important
    }
}

@media (max-width:990px) {
    .tablet-m-bottom-30 {
        margin-bottom: 30px !important
    }
}

@media (max-width:990px) {
    .tablet-m-bottom-0 {
        margin-bottom: 0 !important
    }
}

@media (max-width:990px) {
    .tablet-pad-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media (max-width:990px) {
    .tablet-side-pad-0 {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:990px) {
    .tablet-pad-50 {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
}

@media (max-width:990px) {
    .tablet-pad-top-0 {
        padding-top: 0 !important
    }
}

@media (max-width:990px) {
    .tablet-pad-top-30 {
        padding-top: 30px !important
    }
}

@media (max-width:990px) {
    .tablet-pad-top-50 {
        padding-top: 50px !important
    }
}

@media (max-width:990px) {
    .tablet-pad-bot-50 {
        padding-bottom: 50px !important
    }
}

@media (max-width:990px) {
    .tablet-pad-bot-30 {
        padding-bottom: 30px !important
    }
}

@media (max-width:767px) {
    .m-pad-top-0 {
        padding-top: 0 !important
    }
}

.wp-block-cover.boxed-cta-section {
    background-position: center right !important;
    padding: 115px 0
}

@media (max-width:1199px) {
    .wp-block-cover.boxed-cta-section {
        padding: 70px 30px !important;
        min-height: auto !important
    }
}

.wp-block-cover.boxed-cta-section img.wp-block-cover__image-background {
    object-position: 100% 50% !important
}

.wp-block-cover.boxed-cta-section .wp-block-cover__inner-container {
    max-width: 1126px;
    margin: 0 auto
}

.wp-block-cover.boxed-cta-section .cta-heading {
    padding: 0;
    font-weight: 600;
    color: #004a7f !important
}

@media (max-width:767px) {
    .wp-block-cover.boxed-cta-section h2 br {
        display: none
    }
}

.wp-block-cover.boxed-cta-section .cta-content {
    margin-top: 20px;
    font-size: 18px
}

.wp-block-cover.boxed-cta-section .cta-buttons {
    margin-top: 36px
}

@media (max-width:767px) {
    .wp-block-cover.boxed-cta-section .cta-buttons {
        gap: 0
    }

    .wp-block-cover.boxed-cta-section .cta-buttons .wp-block-button__link {
        margin-top: 20px
    }
}

.wp-block-cover.boxed-cta-section .white-box-wrapper {
    padding: 80px 100px 90px !important
}

@media (max-width:767px) {
    .wp-block-cover.boxed-cta-section .white-box-wrapper {
        padding: 30px 35px !important
    }
}

.wp-block-cover.boxed-cta-section .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background-color: #004a7f !important;
    border-color: #004a7f !important;
    color: #fff !important
}

.wp-block-cover.boxed-cta-section.boxed-cta-small {
    padding: 100px 0
}

.wp-block-cover.boxed-cta-section.boxed-cta-small .wp-block-cover__inner-container {
    max-width: 1000px;
    margin: 0 auto
}

.wp-block-cover.boxed-cta-section.boxed-cta-small .white-box-wrapper {
    padding: 40px 50px !important;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

@media (max-width:767px) {
    .wp-block-cover.boxed-cta-section.boxed-cta-small .white-box-wrapper {
        padding: 30px 35px !important
    }
}

.wp-block-cover.boxed-cta-section.boxed-cta-small .cta-content {
    margin-top: 16px
}

.wp-block-cover.boxed-cta-section.boxed-cta-small .cta-buttons {
    margin-top: 13px
}

.wp-block-cover.boxed-cta-section.boxed-cta-small .cta-buttons .wp-block-button .wp-block-button__link {
    padding: 10px 24px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.wp-block-group.text-image-section {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (min-width:768px) {
    .wp-block-group.text-image-section {
        padding-top: 100px;
        padding-bottom: 100px
    }
}

.wp-block-group.text-image-section .wp-block-media-text {
    grid-template-columns: 100% !important
}

@media (min-width:768px) {
    .wp-block-group.text-image-section .wp-block-media-text {
        grid-template-columns: auto 50% !important
    }
}

@media (max-width:767px) {
    .wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content {
        grid-row: 1 !important;
        margin-bottom: 30px;
        grid-column: 1 !important
    }
}

.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .h1,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .h2,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .h3,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .h4,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .h5,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .h6,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content h1,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content h2,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content h3,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content h4,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content h5,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content h6 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 600
}

.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .description,
.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content p {
    margin-top: 0;
    margin-bottom: 20px
}

.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .wp-block-button__link {
    margin-top: 0
}

@media (max-width:767px) {
    .wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .wp-block-buttons {
        margin-top: 30px !important
    }
}

@media (max-width:1024px) {
    .wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content .wp-block-buttons .button--text-arrow .wp-block-button__link {
        text-align: left
    }
}

.wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__content {
    padding-left: 0;
    padding-right: 0
}

@media (max-width:767px) {
    .wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__media {
        grid-row: 2 !important;
        grid-column: 1;
        margin-bottom: 0
    }
}

@media (max-width:1199px) {
    .wp-block-group.text-image-section .wp-block-media-text .wp-block-media-text__media img {
        width: 100% !important
    }
}

@media (min-width:768px) {
    .wp-block-group.text-image-section .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        padding-right: 40px
    }
}

@media (max-width:767px) {
    .wp-block-group.text-image-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
        grid-row: 1 !important;
        margin-bottom: 30px
    }
}

@media (min-width:768px) {
    .wp-block-group.text-image-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        padding-left: 40px;
        padding-right: 0
    }
}

@media (max-width:767px) {
    .wp-block-group.text-image-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
        grid-row: 2;
        margin-bottom: 0
    }
}

@media (max-width:990px) {
    .wp-block-group.text-image-section .wp-block-media-text.has-media-on-the-right .wp-block-media-text__media img {
        width: 100% !important
    }
}

.wp-block-group.text-image-section .wp-block-media-text.media-text-img-auto .wp-block-media-text__media {
    text-align: center
}

.wp-block-group.text-image-section .wp-block-media-text.media-text-img-auto .wp-block-media-text__media img,
.wp-block-group.text-image-section .wp-block-media-text.media-text-img-auto .wp-block-media-text__media video {
    width: auto
}

@media (min-width:1200px) {
    .wp-block-group.text-image-section .wp-block-media-text.offset-md-1 .wp-block-media-text__content {
        margin-left: 8.333333%;
        padding-left: 40px
    }
}

@media (min-width:1200px) {
    .wp-block-group.text-image-section .wp-block-media-text.offset-md-1.has-media-on-the-right .wp-block-media-text__content {
        margin-right: 8.333333%;
        margin-left: 0;
        padding-left: 0;
        padding-right: 40px
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .awards .awards-row .wp-block-columns {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-box-align: ccenter;
        -moz-box-align: ccenter;
        -ms-flex-align: ccenter;
        -webkit-align-items: ccenter;
        align-items: ccenter;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

@media (min-width:768px) and (max-width:1199px) {
    .awards .awards-row .wp-block-columns .wp-block-column {
        flex-basis: calc(20% - 50px) !important;
        margin: 0 15px
    }
}

.awards .awards-row .wp-block-columns .wp-block-column .wp-block-image {
    width: 100%;
    margin: 0 auto !important
}

.awards .awards-row .wp-block-image {
    max-width: 150px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width:768px) and (max-width:1199px) {
    .awards .awards-row .wp-block-image {
        width: calc(20% - 50px);
        margin: 0 15px
    }
}

@media (max-width:767px) {
    .awards .awards-row .wp-block-image {
        margin: 0 auto 30px !important;
        display: block;
        max-width: 100%;
        width: 100%;
        text-align: center
    }

    .awards .awards-row .wp-block-image:last-child {
        margin-bottom: 0 !important
    }

    .awards .awards-row .wp-block-image img {
        max-width: 150px;
        margin: 0 auto
    }
}

.awards .awards-row .wp-block-image img {
    width: 100%
}

.wp-block-group.awards-logo-row {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.wp-block-group.awards-logo-row .wp-block-columns {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

@media (min-width:992px) {
    .wp-block-group.awards-logo-row .wp-block-columns {
        margin: 0 -50px 0
    }
}

.wp-block-group.awards-logo-row .wp-block-columns .wp-block-column {
    width: calc(20% - 50px)
}

@media (min-width:768px) {
    .wp-block-group.awards-logo-row .wp-block-columns .wp-block-column {
        margin: 30px 20px 0;
        width: calc(20% - 100px);
        max-width: 150px;
        flex-basis: inherit !important;
        flex-grow: 1 !important
    }
}

@media (max-width:767px) {
    .wp-block-group.awards-logo-row .wp-block-columns .wp-block-column {
        text-align: center;
        margin-bottom: 0 !important
    }
}

.wp-block-group.awards-logo-row .wp-block-columns .wp-block-column img {
    width: 100%;
    height: auto
}

@media (max-width:767px) {
    .wp-block-group.awards-logo-row .wp-block-columns .wp-block-column img {
        max-width: 150px;
        margin: 0 auto 20px
    }
}

@media (min-width:992px) {
    .wp-block-group.awards-logo-row.padding-12 .wp-block-columns .wp-block-column {
        padding-left: 12px;
        padding-right: 12px
    }
}

@media (min-width:768px) {
    .wp-block-group.awards-logo-row.padding-12 .wp-block-columns .wp-block-column .wp-block-image {
        margin-top: 0;
        margin-bottom: 0
    }
}

.company-logo-row .wp-block-image {
    padding: 0 12px
}

@media (max-width:990px) {
    .company-logo-row .wp-block-image {
        text-align: center
    }
}

.hero-banner .wp-block-cover__inner-container {
    max-width: 1090px;
    margin: 0 auto
}

.hero-banner .h1,
.hero-banner .h2,
.hero-banner .h3,
.hero-banner .h4,
.hero-banner .h5,
.hero-banner .h6,
.hero-banner h1,
.hero-banner h2,
.hero-banner h3,
.hero-banner h4,
.hero-banner h5,
.hero-banner h6 {
    padding-top: 0;
    margin-bottom: 1rem;
    font-weight: 700 !important
}

.hero-banner p {
    margin: 0 0 1.2rem
}

.hero-banner p:last-of-type {
    margin-bottom: 0
}

.hero-banner .wp-block-buttons:not(.scroll-wrapper) {
    margin-top: 31px
}

@media (max-width:767px) {
    .hero-banner .wp-block-buttons:not(.scroll-wrapper) {
        gap: 0;
        display: block
    }
}

@media (max-width:767px) {
    .hero-banner .wp-block-buttons:not(.scroll-wrapper) .wp-block-button {
        display: block;
        width: 100%
    }
}

@media (max-width:767px) {
    .hero-banner .wp-block-buttons:not(.scroll-wrapper) .wp-block-button .wp-block-button__link {
        display: block !important;
        width: 100% !important
    }
}

.hero-banner .scroll-wrapper {
    margin-top: 57px
}

@media (max-width:990px) {
    .hero-banner .scroll-wrapper {
        margin-top: 30px
    }
}

.hero-banner .wp-block-cover__image-background {
    z-index: 1
}

@media (max-width:767px) {
    .hero-banner .wp-block-media-text .wp-block-media-text__content {
        grid-row: 1 !important;
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .hero-banner .wp-block-media-text .wp-block-media-text__media {
        grid-row: 2 !important;
        margin-bottom: 0
    }
}

.internal-banner-header .wp-block-image.header-logo {
    margin-bottom: 0 !important
}

.internal-banner-header .h1,
.internal-banner-header .h2,
.internal-banner-header .h3,
.internal-banner-header .h4,
.internal-banner-header .h5,
.internal-banner-header .h6,
.internal-banner-header h1,
.internal-banner-header h2,
.internal-banner-header h3,
.internal-banner-header h4,
.internal-banner-header h5,
.internal-banner-header h6 {
    margin: 0
}

.internal-banner-header>.wp-block-cover__inner-container {
    z-index: 9
}

.internal-banner-header>img {
    z-index: 2
}

.image-banners .image-banner-bottom img,
.image-banners .image-banner-top img {
    width: 100%
}

.image-banners .content-row {
    padding-top: 80px;
    padding-bottom: 60px
}

.image-banners .content-row h1 {
    font-size: 58px;
    line-height: 1;
    margin-bottom: 22px
}

.image-banners .content-row .wp-block-buttons {
    margin-top: 31px
}

.half-image-banner {
    padding: 0 !important
}

@media (max-width:767px) {
    .half-image-banner {
        padding: 50px 0 0 !important
    }
}

.half-image-banner .category-text-icon {
    color: rgba(34, 35, 38, .5)
}

.half-image-banner .banner-container {
    max-width: 100% !important
}

.half-image-banner .wp-block-media-text__content {
    padding-right: 50px !important
}

@media (max-width:1199px) {
    .half-image-banner .wp-block-media-text__content {
        padding: 0 8% !important
    }
}

@media (max-width:767px) {
    .half-image-banner .wp-block-media-text__content {
        padding-left: var(--wp--custom--spacing--outer) !important;
        adding-right: var(--wp--custom--spacing--outer) !important
    }
}

.half-image-banner .content-wrap {
    max-width: 450px;
    margin: 0 0 0 auto
}

.half-image-banner .wp-block-media-text__media {
    min-height: 500px !important;
    position: relative
}

.half-image-banner .wp-block-media-text__media:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 500px 100px;
    border-color: transparent transparent transparent #e8e8e8;
    position: absolute
}

@media (max-width:767px) {
    .half-image-banner .wp-block-media-text__media:before {
        display: none
    }
}

.wp-site-blocks .two-column-with-form-section {
    max-width: 1300px !important
}

@media (max-width:767px) {
    .wp-site-blocks .two-column-with-form-section {
        padding: 0 !important
    }
}

.wp-site-blocks .two-column-with-form-section.alignfull {
    margin: 0 auto !important
}

@media (max-width:990px) {
    .wp-site-blocks .two-column-with-form-section.alignfull {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

.wp-site-blocks .two-column-with-form-section .wp-block-columns {
    max-width: 1040px
}

@media (min-width:768px) {
    .wp-site-blocks .two-column-with-form-section .wp-block-columns .wp-block-column {
        margin: 0 !important
    }
}

@media (max-width:767px) {
    .wp-site-blocks .two-column-with-form-section .wp-block-columns .wp-block-column {
        padding: 0 !important
    }
}

.wp-site-blocks .two-column-with-form-section .wp-block-columns .blurb-container {
    border-top: 1px solid rgba(44, 46, 47, .1)
}

.wp-site-blocks .two-column-with-form-section .wp-block-columns .blurb-container .wp-block-media-text__media {
    margin-right: 15px
}

.wp-site-blocks .two-column-with-form-section .wp-block-columns .blurb-container .wp-block-media-text__content {
    padding: 0 !important
}

.wp-site-blocks .two-column-with-form-section .wp-block-columns .blurb-container .wp-block-media-text__content p {
    margin-top: 0
}

@media (max-width:767px) {
    .wp-block-columns.content-form-columns .wp-block-column {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.person-testimonial img {
    display: block;
    margin-bottom: 6px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.person-testimonial .wp-block-columns .wp-block-column {
    margin-bottom: 0 !important
}

@media (max-width:767px) {
    .person-testimonial .wp-block-columns .wp-block-column:first-child {
        flex-basis: 30% !important
    }
}

.person-testimonial .wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 0 !important
}

.person-testimonial .testimonial-details-wrapper {
    margin-top: 20px
}

.person-testimonial .testimonial-details-wrapper p {
    margin: 0
}

.person-testimonial .testimonial-job {
    color: rgba(34, 35, 38, .5) !important
}

.person-testimonial .testimonial-job a {
    color: rgba(34, 35, 38, .5) !important;
    font-style: italic
}

.person-testimonial .testimonial-img-wrapper {
    padding-right: 15px;
    margin: 0
}

.two-column-with-form-section h3 {
    font-size: 30px
}

.two-column-with-form-section .blurb-container h5 {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 6px;
    line-height: 1.38889
}

@media (max-width:767px) {
    .two-column-with-form-section .blurb-container img {
        max-width: 50px
    }
}

.two-column-with-form-section .marketo-form .mktoForm .checkbox-element .mktoFieldWrap {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end
}

.two-column-with-form-section .marketo-form .mktoForm .checkbox-element .mktoCheckboxList {
    width: auto !important;
    padding-left: 1px !important
}

@media (max-width:1023px) {
    .overflowing-hero {
        background-color: rgba(145, 234, 242, .5) !important
    }
}

.overflowing-hero.wp-block-group {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (min-width:768px) and (max-width:990px) {
    .overflowing-hero .wp-block-media-text {
        grid-template-columns: auto 58.333333%
    }
}

@media (min-width:991px) and (max-width:1023px) {
    .overflowing-hero .wp-block-media-text {
        grid-template-columns: auto 50% !important
    }
}

@media (min-width:769px) {
    .overflowing-hero .wp-block-media-text {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: initial;
        -moz-box-pack: initial;
        -ms-flex-pack: initial;
        -webkit-justify-content: initial;
        justify-content: initial;
        position: relative;
        max-width: 1352px !important
    }
}

@media (min-width:1025px) {
    .overflowing-hero .wp-block-media-text {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media (max-width:767px) {
    .overflowing-hero .wp-block-media-text {
        grid-template-columns: 100% !important
    }
}

.overflowing-hero .wp-block-media-text .title {
    font-weight: 600;
    text-align: center;
    font-size: 46px !important;
    line-height: 1.13043;
    padding: 0;
    margin: 0
}

@media (min-width:768px) {
    .overflowing-hero .wp-block-media-text .title {
        font-size: 40px !important;
        text-align: left
    }
}

@media (min-width:991px) {
    .overflowing-hero .wp-block-media-text .title {
        font-size: 56px !important;
        line-height: 1.10714;
        letter-spacing: -1px
    }
}

@media (min-width:1024px) {
    .overflowing-hero .wp-block-media-text .title {
        max-width: 320px
    }
}

@media (min-width:1406px) {
    .overflowing-hero .wp-block-media-text .title {
        max-width: 516px
    }
}

@media (max-width:767px) {
    .overflowing-hero .wp-block-media-text .title {
        font-size: 42px !important
    }
}

@media (max-width:1335px) {
    .overflowing-hero .wp-block-media-text .title br {
        display: none
    }
}

.overflowing-hero .wp-block-media-text .wp-block-media-text__content {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:768px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__content {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 0
    }
}

@media (min-width:1024px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__content {
        height: 654px;
        background-color: rgba(145, 234, 242, .5);
        padding-left: 80px !important;
        padding-right: 80px !important
    }
}

@media (max-width:990px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__content {
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 30px
    }
}

@media (min-width:1024px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__media {
        padding-left: 20px;
        padding-right: 20px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: -o-flex;
        display: flex;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-pack: initial;
        -moz-box-pack: initial;
        -ms-flex-pack: initial;
        -webkit-justify-content: initial;
        justify-content: initial;
        position: absolute;
        right: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: auto
    }
}

.overflowing-hero .wp-block-media-text .wp-block-media-text__media img {
    max-width: 748px;
    margin-right: 0;
    margin-left: auto
}

@media (max-width:767px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__content {
        grid-row: 1 !important;
        grid-column: 1 !important;
        margin-bottom: 30px
    }
}

@media (min-width:992px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__content {
        width: 50%
    }
}

@media (min-width:992px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__content {
        padding: 0 8% 0 4% !important
    }
}

@media (max-width:767px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__media {
        grid-row: 2 !important;
        margin-bottom: 0;
        grid-column: 1 !important
    }
}

@media (min-width:992px) {
    .overflowing-hero .wp-block-media-text .wp-block-media-text__media {
        width: 60%
    }
}

@media (max-width:990px) {
    .image-text-columns-section h2 {
        font-size: 36px !important;
        line-height: 1.16667 !important
    }
}

@media (min-width:992px) {
    .image-text-columns-section .content-row .wp-block-columns {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (min-width:992px) {
    .image-text-columns-section .content-row .wp-block-columns .wp-block-column {
        padding-left: 20px;
        padding-right: 20px
    }
}

.image-text-columns-section .content-row p {
    margin-top: 0;
    margin-bottom: 50px
}

.image-text-columns-section .content-row p:last-of-type {
    margin-bottom: 0
}

.image-text-columns-section .content-row p strong {
    display: inline-block;
    padding-bottom: 10px
}

@media (max-width:767px) {
    .resource-lever-picks .resource .resource-meta {
        padding: 20px 30px 30px
    }
}

@media (max-width:767px) {
    .resource-lever-picks .content-row .wp-block-columns {
        margin: 0;
        display: block
    }
}

.resource-lever-picks .content-row .wp-block-columns .wp-block-column {
    margin-left: 0 !important;
    margin-right: 0 !important
}

@media (min-width:768px) {
    .resource-lever-picks .content-row .wp-block-columns .wp-block-column {
        width: calc(50% - 20px);
        margin-right: 24px !important
    }

    .resource-lever-picks .content-row .wp-block-columns .wp-block-column:last-child {
        margin-right: 0 !important
    }
}

@media (max-width:767px) {
    .resource-lever-picks .content-row .wp-block-columns .wp-block-column {
        padding: 0;
        display: block;
        margin-bottom: 30px
    }

    .resource-lever-picks .content-row .wp-block-columns .wp-block-column:last-child {
        margin-bottom: 0
    }
}

.resource-lever-picks .content-row .col-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media (min-width:769px) {
    .resource-lever-picks .content-row .col-content {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media (max-width:767px) {
    .resource-lever-picks .content-row .col-content {
        display: block
    }
}

.resource-lever-picks .content-row .col-content>* {
    margin-bottom: 30px
}

.resource-lever-picks .content-row .col-content>:last-child {
    margin-bottom: 0
}

.resource-lever-picks .resources-card .resource-type-tag {
    display: none
}

.resource-lever-picks .resources-card img {
    object-fit: cover;
    height: 242px
}

@media (min-width:768px) {
    .resource-lever-picks .resources-card img {
        height: 474px
    }
}

.blog-signup-banner .form-signup-callout {
    padding-top: 20px;
    padding-bottom: 20px
}

@media (min-width:992px) {
    .blog-signup-banner .form-signup-callout {
        padding-top: 66px;
        padding-bottom: 66px
    }
}

.demo-signup-form-section {
    padding: 0 !important
}

@media (max-width:990px) {
    .demo-signup-form-section {
        padding: 0 !important
    }
}

.demo-signup-form-section .wp-block-cover {
    padding-left: var(--wp--custom--spacing--outer) !important;
    padding-right: var(--wp--custom--spacing--outer) !important
}

@media (max-width:990px) {
    .demo-signup-form-section .wp-block-cover {
        padding-top: 50px !important
    }
}

.demo-signup-form-section .content-form-row .wp-block-columns {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center !important
}

@media (min-width:768px) {
    .demo-signup-form-section .content-form-row .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

@media (min-width:991px) {
    .demo-signup-form-section .content-form-row .wp-block-columns .wp-block-column {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width:768px) {
    .demo-signup-form-section .content-form-row .wp-block-columns .wp-block-column {
        flex-basis: 50% !important;
        flex-grow: 1 !important
    }
}

.demo-signup-form-section .form-container {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    max-width: 479px;
    margin-left: auto;
    margin-right: 0
}

.accordion-section .c-accordion__item .c-accordion__title {
    font-size: 19px !important;
    line-height: 1;
    font-weight: 600;
    color: #222326
}

.accordion-section .c-accordion__item ul li a {
    font-size: 17px;
    line-height: 1
}

.help-center-blurbs .main-blurb {
    padding: 40px
}

@media (min-width:991px) and (max-width:1024px) {
    .help-center-blurbs .main-blurb {
        padding: 33px 40px 34px
    }
}

@media (max-width:767px) {
    .help-center-blurbs .main-blurb {
        padding: 40px 15px !important
    }
}

.help-center-blurbs .main-blurb .blurb .blurb-icon {
    max-width: 126px
}

@media (min-width:768px) and (max-width:1024px) {
    .help-center-blurbs .main-blurb .blurb .blurb-icon {
        max-width: 70px
    }
}

.help-center-blurbs .main-blurb .blurb .blurb-title {
    font-size: 22px;
    font-weight: 600;
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 23px
}

.help-center-blurbs .mini-blurbs {
    padding: 10px 15px !important
}

@media (max-width:767px) {
    .help-center-blurbs .mini-blurbs .blurb-content-inner {
        display: block
    }
}

.help-center-blurbs .mini-blurbs .blurb {
    border-bottom: 1px solid rgba(34, 35, 38, .22);
    margin: 0;
    padding-bottom: 15px
}

.help-center-blurbs .mini-blurbs .blurb:last-child {
    border-bottom: none
}

.help-center-blurbs .mini-blurbs .blurb .blurb-icon img {
    max-width: 56%
}

.news-card-section .resources-cta .resource {
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.news-card-section .resources-cta .resource .resource-content {
    color: #004a7f;
    font-size: 22px
}

.news-card-section .resources-cta .resource:hover {
    -webkit-filter: drop-shadow(0 0 15px rgba(0, 0, 0, .25));
    filter: drop-shadow(0 0 15px rgba(0, 0, 0, .25))
}

.overlap-form-banner {
    padding-top: 78px;
    padding-bottom: 101px
}

.overlap-form-banner .title {
    color: #2c2e2f
}

.overlap-form-section {
    padding-top: 0;
    padding-bottom: 0
}

.overlap-form-section .form-container {
    max-width: 780px !important;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

@media (min-width:991px) {
    .overlap-form-section .form-container {
        top: -40px
    }
}

.overlap-form-section.overlap-none {
    padding-top: 30px;
    padding-bottom: 30px
}

.overlap-form-section.overlap-none .form-container {
    top: auto
}

.cover-quote-section {
    padding: 0 !important
}

.cover-quote-section .wp-block-cover__inner-container {
    max-width: 1040px
}

.cover-quote-section .wp-block-cover {
    padding: 50px !important
}

.cover-quote-section .quote-box {
    max-width: 500px;
    position: relative;
    padding: 50px 0 0 !important
}

.cover-quote-section .quote-box.align-right {
    margin-right: 0;
    margin-left: auto
}

.cover-quote-section .quote-box .wp-block-quote {
    color: rgba(34, 35, 38, .8);
    border: none;
    margin-bottom: 90px
}

.cover-quote-section .quote-box .quote {
    padding: 0 50px
}

.cover-quote-section .quote-box .testimonial-meta {
    padding: 0 50px 30px;
    background-color: #f0fafd;
    position: relative;
    margin: 0
}

.cover-quote-section .quote-box .testimonial-meta:after {
    content: "";
    position: absolute;
    bottom: 95%;
    left: 0;
    right: 0;
    height: 82px;
    background-image: url(../png/triangle-accent.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    display: block;
    z-index: 1
}

.cover-quote-section .quote-box .testimonial-meta .author,
.cover-quote-section .quote-box .testimonial-meta .position {
    margin: 0;
    z-index: 2
}

.cover-quote-section .quote-box .testimonial-meta .position {
    color: rgba(44, 46, 47, .8);
    font-size: 14.4px;
    line-height: 1.66667;
    position: relative
}

.cover-quote-section .quote-box .testimonial-meta .author {
    color: rgba(34, 35, 38, .8);
    display: block;
    font-size: 18px;
    font-weight: 400
}

.content-activity-tables .h1,
.content-activity-tables .h2,
.content-activity-tables .h3,
.content-activity-tables .h4,
.content-activity-tables .h5,
.content-activity-tables .h6,
.content-activity-tables h1,
.content-activity-tables h2,
.content-activity-tables h3,
.content-activity-tables h4,
.content-activity-tables h5,
.content-activity-tables h6 {
    color: #222326
}

.content-activity-tables .is-style-catch-fse-wp-table table tr td,
.content-activity-tables .is-style-catch-fse-wp-table table tr th {
    border-width: 1px;
    border-style: solid;
    border-color: #c1c1c1
}

.content-activity-tables .is-style-catch-fse-wp-table table thead {
    border-bottom: 1px solid #222326
}

.content-activity-tables .is-style-catch-fse-wp-table table thead tr td,
.content-activity-tables .is-style-catch-fse-wp-table table thead tr th {
    background-color: #ebebeb;
    padding: 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #c1c1c1;
    color: #222326
}

@media (min-width:992px) {

    .content-activity-tables .is-style-catch-fse-wp-table table thead tr td:first-child,
    .content-activity-tables .is-style-catch-fse-wp-table table thead tr th:first-child {
        width: 298px
    }
}

.wistia-video-grid-section .wistia_responsive_padding {
    width: 300px;
    min-height: 169px;
    margin: 0 auto
}

@media (max-width:1024px) {
    .wistia-video-grid-section .wistia_responsive_padding {
        width: 225px;
        min-height: 120px
    }
}

@media (max-width:990px) {
    .wistia-video-grid-section .wistia_responsive_padding {
        width: 165px;
        min-height: 90px
    }
}

@media (max-width:320px) {
    .wistia-video-grid-section .wistia_responsive_padding {
        width: 250px;
        min-height: 169px
    }
}

@media (max-width:767px) {
    .wistia-video-grid-section .video-row {
        display: block
    }
}

@media (max-width:990px) {
    .wistia-video-grid-section .video-row .wp-block-columns {
        justify-content: center
    }
}

@media (max-width:767px) {
    .wistia-video-grid-section .video-row .wp-block-columns {
        display: block
    }
}

.banner-with-form .header-content {
    padding-top: 80px
}

@media (max-width:767px) {
    .banner-with-form .header-content {
        padding-top: 50px !important
    }

    .banner-with-form .header-content.tablet-pad-top-0 {
        padding-top: 0 !important
    }
}

.banner-with-form .header-content>* {
    margin-left: 0 !important
}

@media (max-width:990px) {
    .banner-with-form .wp-block-cover {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

.banner-with-form .form-container {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .35);
    padding: 30px
}

.banner-with-form .form-container .title {
    font-size: 23px;
    line-height: 1.08696
}

.banner-with-form .form-container #iframe_area {
    display: none !important;
    margin: 0 !important
}

.banner-with-form .form-container .marketo-form {
    margin-top: 0 !important
}

.banner-with-form .form-container .marketo-form .mktoForm {
    padding: 0 !important
}

.banner-with-form .form-container .marketo-form .mktoForm .mktoFormCol {
    margin: 0 !important
}

@media (max-width:767px) {
    .banner-with-form.banner-img-mobile-hidden .wp-block-cover__image-background {
        display: none
    }
}

.confirmation-template .wp-site-blocks,
.single-confirmation .wp-site-blocks {
    background: #fff
}

@media (max-width:767px) {

    .confirmation-template .wp-block-post-content .wp-block-button>.wp-block-button__link,
    .confirmation-template .wp-block-post-content .wp-block-button__link,
    .single-confirmation .wp-block-post-content .wp-block-button>.wp-block-button__link,
    .single-confirmation .wp-block-post-content .wp-block-button__link {
        padding: 10px
    }
}

.confirmation-template .wp-block-post-content>div:first-child,
.single-confirmation .wp-block-post-content>div:first-child {
    text-align: center;
    padding-bottom: 50px;
    padding-top: 60px
}

@media (max-width:990px) {

    .confirmation-template .wp-block-post-content>div:first-child,
    .single-confirmation .wp-block-post-content>div:first-child {
        padding-top: 50px
    }
}

.confirmation-template .wp-block-post-content>div:first-child h2:not(.wp-block-post-title),
.single-confirmation .wp-block-post-content>div:first-child h2:not(.wp-block-post-title) {
    font-weight: 700
}

@media (min-width:768px) {

    .confirmation-template .wp-block-post-content>div:first-child h2:not(.wp-block-post-title),
    .single-confirmation .wp-block-post-content>div:first-child h2:not(.wp-block-post-title) {
        font-size: 64px;
        line-height: 1.1875
    }
}

.confirmation-template .wp-block-post-content>div:not(:first-child),
.single-confirmation .wp-block-post-content>div:not(:first-child) {
    padding-top: 40px
}

@media (max-width:990px) {

    .confirmation-template .wp-block-post-content>div:not(:first-child)>.wistia_embed,
    .single-confirmation .wp-block-post-content>div:not(:first-child)>.wistia_embed {
        margin-top: 0 !important
    }
}

.confirmation-template .wp-block-post-content>div:last-child,
.single-confirmation .wp-block-post-content>div:last-child {
    padding-bottom: 51px
}

.confirmation-template .wp-block-post-content>div.text-image-section,
.single-confirmation .wp-block-post-content>div.text-image-section {
    padding-top: 50px;
    padding-bottom: 50px
}

.confirmation-template .wp-block-post-content>:last-child,
.single-confirmation .wp-block-post-content>:last-child {
    padding-bottom: 51px
}

.confirmation-template .wp-block-post-content .h1,
.confirmation-template .wp-block-post-content .h2,
.confirmation-template .wp-block-post-content .h3,
.confirmation-template .wp-block-post-content .h4,
.confirmation-template .wp-block-post-content .h5,
.confirmation-template .wp-block-post-content .h6,
.confirmation-template .wp-block-post-content h1,
.confirmation-template .wp-block-post-content h2,
.confirmation-template .wp-block-post-content h3,
.confirmation-template .wp-block-post-content h4,
.confirmation-template .wp-block-post-content h5,
.confirmation-template .wp-block-post-content h6,
.single-confirmation .wp-block-post-content .h1,
.single-confirmation .wp-block-post-content .h2,
.single-confirmation .wp-block-post-content .h3,
.single-confirmation .wp-block-post-content .h4,
.single-confirmation .wp-block-post-content .h5,
.single-confirmation .wp-block-post-content .h6,
.single-confirmation .wp-block-post-content h1,
.single-confirmation .wp-block-post-content h2,
.single-confirmation .wp-block-post-content h3,
.single-confirmation .wp-block-post-content h4,
.single-confirmation .wp-block-post-content h5,
.single-confirmation .wp-block-post-content h6 {
    color: #2c2e2f
}

.confirmation-template .wp-block-post-content .wistia_embed,
.single-confirmation .wp-block-post-content .wistia_embed {
    margin-top: 30px !important;
    margin-bottom: 30px;
    width: 100% !important;
    max-width: 1040px;
    margin-left: auto !important;
    margin-right: auto !important
}

@media (max-width:990px) {

    .confirmation-template .wp-block-post-content .wistia_embed,
    .single-confirmation .wp-block-post-content .wistia_embed {
        height: 500px !important;
        width: 100% !important
    }
}

@media (max-width:767px) {

    .confirmation-template .wp-block-post-content .wistia_embed,
    .single-confirmation .wp-block-post-content .wistia_embed {
        height: 250px !important;
        width: 100% !important
    }
}

.confirmation-template .wp-block-post-content .text-image-section .h1,
.confirmation-template .wp-block-post-content .text-image-section .h2,
.confirmation-template .wp-block-post-content .text-image-section .h3,
.confirmation-template .wp-block-post-content .text-image-section .h4,
.confirmation-template .wp-block-post-content .text-image-section .h5,
.confirmation-template .wp-block-post-content .text-image-section .h6,
.confirmation-template .wp-block-post-content .text-image-section h1,
.confirmation-template .wp-block-post-content .text-image-section h2,
.confirmation-template .wp-block-post-content .text-image-section h3,
.confirmation-template .wp-block-post-content .text-image-section h4,
.confirmation-template .wp-block-post-content .text-image-section h5,
.confirmation-template .wp-block-post-content .text-image-section h6,
.single-confirmation .wp-block-post-content .text-image-section .h1,
.single-confirmation .wp-block-post-content .text-image-section .h2,
.single-confirmation .wp-block-post-content .text-image-section .h3,
.single-confirmation .wp-block-post-content .text-image-section .h4,
.single-confirmation .wp-block-post-content .text-image-section .h5,
.single-confirmation .wp-block-post-content .text-image-section .h6,
.single-confirmation .wp-block-post-content .text-image-section h1,
.single-confirmation .wp-block-post-content .text-image-section h2,
.single-confirmation .wp-block-post-content .text-image-section h3,
.single-confirmation .wp-block-post-content .text-image-section h4,
.single-confirmation .wp-block-post-content .text-image-section h5,
.single-confirmation .wp-block-post-content .text-image-section h6 {
    color: #004a7f
}

@media (min-width:768px) {

    .confirmation-template .wp-block-post-content .text-image-section h2,
    .single-confirmation .wp-block-post-content .text-image-section h2 {
        font-size: 36px;
        line-height: 1
    }
}

@media (max-width:767px) {

    .confirmation-template .wp-block-post-content .text-image-section .wp-block-media-text,
    .single-confirmation .wp-block-post-content .text-image-section .wp-block-media-text {
        grid-template-columns: 100% !important
    }
}

@media (max-width:767px) {

    .confirmation-template .wp-block-post-content .text-image-section .wp-block-media-text .wp-block-media-text__content,
    .single-confirmation .wp-block-post-content .text-image-section .wp-block-media-text .wp-block-media-text__content {
        grid-row: 2 !important;
        grid-column: 1 !important;
        margin-bottom: 0
    }
}

@media (max-width:767px) {

    .confirmation-template .wp-block-post-content .text-image-section .wp-block-media-text .wp-block-media-text__media,
    .single-confirmation .wp-block-post-content .text-image-section .wp-block-media-text .wp-block-media-text__media {
        grid-row: 1 !important;
        grid-column: 1 !important;
        margin-bottom: 30px
    }
}

.confirmation-template .wp-block-post-content .resources-section .blurb-cards-row,
.single-confirmation .wp-block-post-content .resources-section .blurb-cards-row {
    max-width: 1290px !important
}

.confirmation-template .wp-block-post-content .resources-section:not(.related-resources),
.single-confirmation .wp-block-post-content .resources-section:not(.related-resources) {
    background: #e7f5fb !important
}

.confirmation-template .wp-block-post-content .resources-section.object-fit-contain,
.single-confirmation .wp-block-post-content .resources-section.object-fit-contain {
    background: #f9f9f9 !important
}

@media (max-width:990px) {

    .confirmation-template .wp-block-post-content .resources-section.object-fit-contain .wp-block-cover__image-background,
    .single-confirmation .wp-block-post-content .resources-section.object-fit-contain .wp-block-cover__image-background {
        object-fit: contain;
        object-position: bottom center
    }
}

.confirmation-template .wp-block-post-content .resources-section .block-query-resources,
.confirmation-template .wp-block-post-content .resources-section .resources-cta,
.single-confirmation .wp-block-post-content .resources-section .block-query-resources,
.single-confirmation .wp-block-post-content .resources-section .resources-cta {
    max-width: 1000px !important;
    margin-left: auto;
    margin-right: auto
}

.confirmation-template .wp-block-post-content .resources-section h3,
.single-confirmation .wp-block-post-content .resources-section h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    text-align: center
}

.confirmation-template .wp-block-post-content .resources-section.related-resources h3,
.single-confirmation .wp-block-post-content .resources-section.related-resources h3 {
    text-align: left
}

.confirmation-hero-banner {
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: inherit;
    padding-top: 96px;
    padding-bottom: 145px
}

.confirmation-hero-banner .wp-block-cover__inner-container {
    max-width: 1020px;
    margin: 0 auto
}

.confirmation-hero-banner .wp-block-cover__inner-container h1 {
    font-size: 64px;
    line-height: 1.1875;
    color: #004a7f;
    letter-spacing: 0
}

.confirmation-hero-banner .h1,
.confirmation-hero-banner .h2,
.confirmation-hero-banner .h3,
.confirmation-hero-banner .h4,
.confirmation-hero-banner .h5,
.confirmation-hero-banner .h6,
.confirmation-hero-banner h1,
.confirmation-hero-banner h2,
.confirmation-hero-banner h3,
.confirmation-hero-banner h4,
.confirmation-hero-banner h5,
.confirmation-hero-banner h6 {
    padding-top: 0;
    margin-bottom: 1rem;
    font-weight: 700 !important
}

.confirmation-hero-banner p {
    margin: 0 0 1.2rem
}

.confirmation-hero-banner p:last-of-type {
    margin-bottom: 0
}

.confirmation-hero-banner .scroll-wrapper {
    margin-top: 57px
}

.confirmation-template .get-started-now,
.single-confirmation .get-started-now {
    text-align: center;
    font-family: meta, sans-serif
}

@media (min-width:991px) {

    .confirmation-template .get-started-now,
    .single-confirmation .get-started-now {
        padding-top: 156px !important;
        padding-bottom: 156px !important
    }
}

.confirmation-template .get-started-now .h1,
.confirmation-template .get-started-now .h2,
.confirmation-template .get-started-now .h3,
.confirmation-template .get-started-now .h4,
.confirmation-template .get-started-now .h5,
.confirmation-template .get-started-now .h6,
.confirmation-template .get-started-now h1,
.confirmation-template .get-started-now h2,
.confirmation-template .get-started-now h3,
.confirmation-template .get-started-now h4,
.confirmation-template .get-started-now h5,
.confirmation-template .get-started-now h6,
.single-confirmation .get-started-now .h1,
.single-confirmation .get-started-now .h2,
.single-confirmation .get-started-now .h3,
.single-confirmation .get-started-now .h4,
.single-confirmation .get-started-now .h5,
.single-confirmation .get-started-now .h6,
.single-confirmation .get-started-now h1,
.single-confirmation .get-started-now h2,
.single-confirmation .get-started-now h3,
.single-confirmation .get-started-now h4,
.single-confirmation .get-started-now h5,
.single-confirmation .get-started-now h6 {
    color: #fff
}

.confirmation-template .get-started-now .wp-block-button__link,
.single-confirmation .get-started-now .wp-block-button__link {
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400;
    min-width: 200px
}

@media (min-width:768px) {

    .confirmation-template .resources-cta .resources-container,
    .single-confirmation .resources-cta .resources-container {
        margin: 0 -20px
    }
}

.confirmation-template .resources-cta .resource,
.single-confirmation .resources-cta .resource {
    text-align: left
}

@media (min-width:768px) {

    .confirmation-template .resources-cta .resource,
    .single-confirmation .resources-cta .resource {
        margin: 0 20px;
        width: calc(33.33333% - 40px)
    }
}

.confirmation-template .resources-cta .resource img,
.single-confirmation .resources-cta .resource img {
    height: auto;
    min-height: 172px;
    max-height: 172px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.confirmation-template .resources-cta .resource .resource-meta,
.single-confirmation .resources-cta .resource .resource-meta {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.75;
    border: none !important
}

.confirmation-template .resources-cta .resource .resource-meta>*,
.single-confirmation .resources-cta .resource .resource-meta>* {
    margin-bottom: 20px
}

.confirmation-template .resources-cta .resource .resource-meta>:last-child,
.single-confirmation .resources-cta .resource .resource-meta>:last-child {
    margin-bottom: 0
}

.confirmation-template .resources-cta .resource .resource-type,
.single-confirmation .resources-cta .resource .resource-type {
    font-family: meta-caps;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.6875
}

.confirmation-template .resources-cta .resource .resource-content,
.single-confirmation .resources-cta .resource .resource-content {
    color: #222326
}

.confirmation-template .resources-cta .resource .resource-title,
.single-confirmation .resources-cta .resource .resource-title {
    text-align: left;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.27273;
    text-transform: initial;
    padding-top: 0;
    margin-top: 0
}

.confirmation-template .resources-cta .resource .resource-meta,
.single-confirmation .resources-cta .resource .resource-meta {
    padding: 20px
}

.confirmation-template .resources-cta .resource .button,
.single-confirmation .resources-cta .resource .button {
    position: relative;
    padding-bottom: 5px !important;
    font-size: 16px;
    color: #2c2e2f !important;
    border-bottom: 2px solid rgba(44, 46, 47, .2) !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400 !important;
    padding-right: 0 !important
}

.confirmation-template .resources-cta .resource .button:after,
.single-confirmation .resources-cta .resource .button:after {
    background-image: url(../png/arrow-right-red.png);
    right: -20px
}

.confirmation-template .accordion-section .wp-block-pb-accordion-item,
.single-confirmation .accordion-section .wp-block-pb-accordion-item {
    margin-top: 0 !important
}

.confirmation-template .accordion-section .wp-block-pb-accordion-item:not(:first-child),
.single-confirmation .accordion-section .wp-block-pb-accordion-item:not(:first-child) {
    border-top: none !important
}

@media (min-width:768px) {

    .confirmation-template .mailing-list-section,
    .single-confirmation .mailing-list-section {
        padding-top: 70px !important;
        padding-bottom: 70px !important
    }
}

.featured-resource-img-select {
    height: 20px;
    padding: 3px;
    width: 100%
}

@media (max-width:1199px) {

    .resources-template header,
    .single-resources header {
        border-bottom: none
    }
}

.resources-template .progress-bar,
.single-resources .progress-bar {
    width: calc(100% + 40px);
    display: block;
    height: 15px;
    margin-left: -20px;
    margin-right: -20px;
    text-shadow: none;
    outline: 0
}

.resources-template .progress-bar .bar,
.single-resources .progress-bar .bar {
    background-color: #4cd4ff;
    height: 15px;
    width: 0;
    text-shadow: none;
    outline: 0
}

.resources-template .wp-site-blocks,
.single-resources .wp-site-blocks {
    background: #fff
}

.resources-template .h1,
.resources-template .h2,
.resources-template .h3,
.resources-template .h4,
.resources-template .h5,
.resources-template .h6,
.resources-template h1,
.resources-template h2,
.resources-template h3,
.resources-template h4,
.resources-template h5,
.resources-template h6,
.single-resources .h1,
.single-resources .h2,
.single-resources .h3,
.single-resources .h4,
.single-resources .h5,
.single-resources .h6,
.single-resources h1,
.single-resources h2,
.single-resources h3,
.single-resources h4,
.single-resources h5,
.single-resources h6 {
    font-family: meta, sans-serif
}

.resources-template .wp-block-post-content,
.single-resources .wp-block-post-content {
    font-family: meta, sans-serif;
    font-size: 18px;
    line-height: 1.72222;
    color: rgba(34, 35, 38, .8)
}

.resources-template .wp-block-post-content .wp-block-group.content-form-container .wp-block-columns,
.single-resources .wp-block-post-content .wp-block-group.content-form-container .wp-block-columns {
    align-items: center !important;
}

.resources-template .wp-block-post-content .wp-block-group.entry-header,
.single-resources .wp-block-post-content .wp-block-group.entry-header {
    margin-bottom: 49px;
    padding-top: 126px !important
}

@media (max-width:990px) {

    .resources-template .wp-block-post-content .wp-block-group.entry-header,
    .single-resources .wp-block-post-content .wp-block-group.entry-header {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
}

@media (max-width:990px) {

    .resources-template .wp-block-post-content .wp-block-group.content-form-container,
    .single-resources .wp-block-post-content .wp-block-group.content-form-container {
        padding-top: 0 !important;
        padding-bottom: 50px !important
    }
}

.resources-template .wp-block-post-content .wp-block-button>.wp-block-button__link,
.resources-template .wp-block-post-content .wp-block-button__link,
.single-resources .wp-block-post-content .wp-block-button>.wp-block-button__link,
.single-resources .wp-block-post-content .wp-block-button__link {
    font-family: meta-caps;
    font-size: 18px;
    line-height: 1.44444;
    padding: 10px 20px;
    border-radius: 3px;
    text-transform: lowercase;
    letter-spacing: 1px;
    font-weight: 400;
    margin-top: 0
}

.resources-template .wp-block-post-content .resource-type-tag,
.single-resources .wp-block-post-content .resource-type-tag {
    font-family: meta-caps;
    color: rgba(44, 46, 47, .5);
    font-size: 16px;
    line-height: 1.75;
    letter-spacing: 1px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-transform: lowercase;
    display: flex;
    align-items: center;
    padding-left: 0
}

.resources-template .wp-block-post-content h1,
.single-resources .wp-block-post-content h1 {
    font-family: meta, sans-serif;
    font-size: 48px !important;
    line-height: 1.20833;
    color: #2c2e2f;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 0 !important;
    letter-spacing: 0;
    margin-bottom: 48px
}

.confirmation-template .main-nav .wp-element-button,
.resources-template .main-nav .wp-element-button,
.single-resources .main-nav .wp-element-button {
    background-color: #003535 !important;
    border-color: #003535 !important;
    border-radius: 50px;
    color: #CFFDD7 !important;
    padding: 8px 32px !important;
}

.confirmation-template .main-nav .wp-element-button:hover,
.resources-template .main-nav .wp-element-button:hover,
.single-resources .main-nav .wp-element-button:hover {
    background-color: #CFFDD7 !important;
    border-color: #CFFDD7 !important;
    color: #003535 !important;
}

body.resources-template .entry-content .mktoForm button[type=submit],
body.single-resources .entry-content .mktoForm input[type=submit] {
    background-color: #003535 !important;
    border-color: #003535 !important;
    color: #CFFDD7 !important;
}

@media (max-width:767px) {

    .resources-template .wp-block-post-content h1,
    .single-resources .wp-block-post-content h1 {
        font-size: 30px !important
    }
}

.resources-template .wp-block-post-content .resource-video,
.single-resources .wp-block-post-content .resource-video {
    padding-bottom: 67px
}

.resources-template .wp-block-post-content .h1,
.resources-template .wp-block-post-content .h2,
.resources-template .wp-block-post-content .h3,
.resources-template .wp-block-post-content .h4,
.resources-template .wp-block-post-content .h5,
.resources-template .wp-block-post-content .h6,
.resources-template .wp-block-post-content h2,
.resources-template .wp-block-post-content h3,
.resources-template .wp-block-post-content h4,
.resources-template .wp-block-post-content h5,
.resources-template .wp-block-post-content h6,
.resources-template .wp-block-post-content>h1,
.single-resources .wp-block-post-content .h1,
.single-resources .wp-block-post-content .h2,
.single-resources .wp-block-post-content .h3,
.single-resources .wp-block-post-content .h4,
.single-resources .wp-block-post-content .h5,
.single-resources .wp-block-post-content .h6,
.single-resources .wp-block-post-content h2,
.single-resources .wp-block-post-content h3,
.single-resources .wp-block-post-content h4,
.single-resources .wp-block-post-content h5,
.single-resources .wp-block-post-content h6,
.single-resources .wp-block-post-content>h1 {
    margin-bottom: 1.5rem
}

.resources-template .wp-block-post-content p,
.single-resources .wp-block-post-content p {
    margin-bottom: 1.5rem
}

.resources-template .wp-block-post-content p:first-of-type,
.single-resources .wp-block-post-content p:first-of-type {
    margin-top: 0 !important
}

.resources-template .wp-block-post-content p:last-of-type,
.single-resources .wp-block-post-content p:last-of-type {
    margin-bottom: 0
}

.resources-template .wp-block-post-content ul,
.single-resources .wp-block-post-content ul {
    margin-bottom: 30px
}

.resources-template .wp-block-post-content .stats.stats-callout,
.single-resources .wp-block-post-content .stats.stats-callout {
    padding: 40px 25px
}

.resources-template .wp-block-post-content .sub-hero,
.single-resources .wp-block-post-content .sub-hero {
    min-height: 364px;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width:767px) {

    .resources-template .wp-block-post-content .sub-hero,
    .single-resources .wp-block-post-content .sub-hero {
        min-height: auto
    }
}

.resources-template .wp-block-post-content .sub-hero h2,
.single-resources .wp-block-post-content .sub-hero h2 {
    font-weight: 700 !important
}

.resources-template .wp-block-post-content .sub-hero h2:last-child,
.single-resources .wp-block-post-content .sub-hero h2:last-child {
    margin-bottom: 0 !important
}

.resources-template .wp-block-post-content .container-fluid,
.single-resources .wp-block-post-content .container-fluid {
    margin-bottom: 40px;
    padding: 40px
}

.resources-template .wp-block-post-content .container-fluid .wp-block-image,
.single-resources .wp-block-post-content .container-fluid .wp-block-image {
    margin: 0 !important
}

.resources-template .wp-block-post-content .pro-tip-container .title-wrapper,
.single-resources .wp-block-post-content .pro-tip-container .title-wrapper {
    display: flex;
    padding: 15px 20px
}

.resources-template .wp-block-post-content .pro-tip-container .title-wrapper .wp-block-media-text__media,
.single-resources .wp-block-post-content .pro-tip-container .title-wrapper .wp-block-media-text__media {
    margin-bottom: 0 !important
}

.resources-template .wp-block-post-content .pro-tip-container .title-wrapper .wp-block-media-text__content,
.single-resources .wp-block-post-content .pro-tip-container .title-wrapper .wp-block-media-text__content {
    padding: 0 0 0 15px !important
}

.resources-template .wp-block-post-content .pro-tip-container .title-wrapper .wp-block-media-text__content h2,
.single-resources .wp-block-post-content .pro-tip-container .title-wrapper .wp-block-media-text__content h2 {
    font-size: 25px;
    line-height: 1;
    letter-spacing: 0;
    margin: 0;
    color: #fff
}

.resources-template .wp-block-post-content .pro-tip-container .content-wrapper,
.single-resources .wp-block-post-content .pro-tip-container .content-wrapper {
    padding: 30px !important;
    margin-top: 0;
    color: rgba(34, 35, 38, .8)
}

.resources-template .additional-resource-cta,
.single-resources .additional-resource-cta {
    padding: 40px;
    margin-bottom: 40px
}

.resources-template .additional-resource-cta .wp-block-media-text__content,
.single-resources .additional-resource-cta .wp-block-media-text__content {
    padding-left: 7%
}

.resources-template .additional-resource-cta h6,
.single-resources .additional-resource-cta h6 {
    margin: 0 0 10px !important;
    font-size: 20px !important;
    line-height: 1.4 !important;
    color: #707173 !important;
    font-weight: 400 !important
}

.resources-template .additional-resource-cta h2,
.single-resources .additional-resource-cta h2 {
    font-size: 36px;
    line-height: 1.22222;
    margin-bottom: 22px !important;
    margin-top: 0
}

@-webkit-keyframes stroke {
    to {
        stroke-dashoffset: var(--percentage)
    }
}

@keyframes stroke {
    to {
        stroke-dashoffset: var(--percentage)
    }
}

.resources-template .two-column-with-form-section,
.single-resources .two-column-with-form-section {
    max-width: 1352px !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.resources-template .two-column-with-form-section .wp-block-columns,
.single-resources .two-column-with-form-section .wp-block-columns {
    max-width: 100%
}

@media (min-width:768px) {

    .resources-template .two-column-with-form-section .wp-block-columns .wp-block-column,
    .single-resources .two-column-with-form-section .wp-block-columns .wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important
    }
}

.resources-template .two-column-with-form-section .wp-block-columns .video-title,
.single-resources .two-column-with-form-section .wp-block-columns .video-title {
    font-family: meta, sans-serif;
    letter-spacing: 0;
    font-size: 22px;
    line-height: 1.5;
    color: #2c2e2f;
    margin-bottom: 29px
}

.resources-template .two-column-with-form-section .wp-block-columns ul,
.single-resources .two-column-with-form-section .wp-block-columns ul {
    margin-bottom: 30px
}

.resources-template .two-column-with-form-section .wp-block-columns .resource-hero,
.single-resources .two-column-with-form-section .wp-block-columns .resource-hero {
    margin-bottom: 50px;
    margin-top: 0
}

.resources-template .two-column-with-form-section .wp-block-columns .resource-hero img,
.single-resources .two-column-with-form-section .wp-block-columns .resource-hero img {
    max-height: 318px;
    object-fit: cover;
    width: 100%
}

.resources-template .two-column-with-form-section .wp-block-columns .resource-logo,
.single-resources .two-column-with-form-section .wp-block-columns .resource-logo {
    max-width: 320px;
    margin-bottom: 30px
}

.resources-template .two-column-with-form-section .wp-block-columns.columns1 .resource-hero img,
.single-resources .two-column-with-form-section .wp-block-columns.columns1 .resource-hero img {
    width: auto
}

.resources-template .two-column-with-form-section .wp-block-columns .h1,
.resources-template .two-column-with-form-section .wp-block-columns .h2,
.resources-template .two-column-with-form-section .wp-block-columns .h3,
.resources-template .two-column-with-form-section .wp-block-columns .h4,
.resources-template .two-column-with-form-section .wp-block-columns .h5,
.resources-template .two-column-with-form-section .wp-block-columns .h6,
.resources-template .two-column-with-form-section .wp-block-columns h1,
.resources-template .two-column-with-form-section .wp-block-columns h2,
.resources-template .two-column-with-form-section .wp-block-columns h3,
.resources-template .two-column-with-form-section .wp-block-columns h4,
.resources-template .two-column-with-form-section .wp-block-columns h5,
.resources-template .two-column-with-form-section .wp-block-columns h6,
.single-resources .two-column-with-form-section .wp-block-columns .h1,
.single-resources .two-column-with-form-section .wp-block-columns .h2,
.single-resources .two-column-with-form-section .wp-block-columns .h3,
.single-resources .two-column-with-form-section .wp-block-columns .h4,
.single-resources .two-column-with-form-section .wp-block-columns .h5,
.single-resources .two-column-with-form-section .wp-block-columns .h6,
.single-resources .two-column-with-form-section .wp-block-columns h1,
.single-resources .two-column-with-form-section .wp-block-columns h2,
.single-resources .two-column-with-form-section .wp-block-columns h3,
.single-resources .two-column-with-form-section .wp-block-columns h4,
.single-resources .two-column-with-form-section .wp-block-columns h5,
.single-resources .two-column-with-form-section .wp-block-columns h6 {
    color: #222326
}

.resources-template .two-column-with-form-section .wp-block-columns h4,
.single-resources .two-column-with-form-section .wp-block-columns h4 {
    font-size: 22px !important
}

@media (max-width:990px) {

    .resources-template .two-column-with-form-section .wp-block-columns h4,
    .single-resources .two-column-with-form-section .wp-block-columns h4 {
        font-size: 22px !important
    }
}

.resources-template .two-column-with-form-section .wp-block-columns h4:not-last-child,
.single-resources .two-column-with-form-section .wp-block-columns h4:not-last-child {
    margin-bottom: 1.5rem
}

@media (min-width:991px) {

    .resources-template .two-column-with-form-section .wp-block-columns h2,
    .single-resources .two-column-with-form-section .wp-block-columns h2 {
        font-size: 36px
    }
}

.resources-template .two-column-with-form-section .wp-block-columns .two-col-hero,
.single-resources .two-column-with-form-section .wp-block-columns .two-col-hero {
    align-items: center !important;
    margin-bottom: 30px !important
}

@media (max-width:990px) {

    .resources-template .two-column-with-form-section .wp-block-columns .two-col-hero .wp-block-column,
    .single-resources .two-column-with-form-section .wp-block-columns .two-col-hero .wp-block-column {
        justify-content: center;
        display: flex;
        flex-flow: wrap
    }
}

.resources-template .two-column-with-form-section .wp-block-columns .two-col-hero .resource-hero,
.single-resources .two-column-with-form-section .wp-block-columns .two-col-hero .resource-hero {
    margin-bottom: 0;
    margin-top: 0;
    display: inline-block
}

.resources-template .two-column-with-form-section .wp-block-columns .two-col-hero .resource-hero img,
.single-resources .two-column-with-form-section .wp-block-columns .two-col-hero .resource-hero img {
    max-height: 318px;
    object-fit: cover;
    width: 100%
}

.resources-template .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns,
.single-resources .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns {
    align-self: center;
    padding-bottom: 20px
}

@media (max-width:767px) {

    .resources-template .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns,
    .single-resources .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns {
        justify-content: center
    }
}

@media (max-width:767px) {

    .resources-template .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns .wp-block-column,
    .single-resources .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns .wp-block-column {
        flex-basis: 45% !important;
        flex-grow: 1 !important;
        margin-bottom: 0 !important
    }
}

.resources-template .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns .resource-hero,
.single-resources .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns .resource-hero {
    margin-bottom: 0 !important;
    text-align: center !important;
    display: flex;
    align-items: center
}

.resources-template .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns .resource-hero img,
.single-resources .two-column-with-form-section .wp-block-columns .wp-block-columns.resource-logo-columns .resource-hero img {
    max-width: 150px
}

.resources-template .two-column-with-form-section .wp-block-columns.images-col,
.single-resources .two-column-with-form-section .wp-block-columns.images-col {
    width: max-content
}

.resources-template .two-column-with-form-section .wp-block-columns.images-col .wp-block-image,
.single-resources .two-column-with-form-section .wp-block-columns.images-col .wp-block-image {
    margin: 0
}

.resources-template .two-column-with-form-section .wp-block-columns .form-col h2,
.single-resources .two-column-with-form-section .wp-block-columns .form-col h2 {
    font-family: meta, sans-serif;
    font-size: 36px;
    line-height: 1.38889;
    font-weight: 700;
    margin-bottom: 31px
}

@media (max-width:767px) {

    .resources-template .two-column-with-form-section .wp-block-columns .form-col h2,
    .single-resources .two-column-with-form-section .wp-block-columns .form-col h2 {
        font-size: 30px
    }
}

.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container,
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container {
    padding: 30px;
    box-shadow: none;
    border: 0
}

.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input.text,
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input.title,
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=email],
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=number],
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=password],
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=search],
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=tel],
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=text],
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=url],
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container select,
.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container textarea,
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input.text,
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input.title,
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=email],
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=number],
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=password],
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=search],
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=tel],
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=text],
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container input[type=url],
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container select,
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container textarea {
    color: #000;
    padding: 9.5px 15px;
    font-family: meta, sans-serif;
    font-size: 16px;
    width: 100% !important;
    background-color: #fff;
    border: 1px solid rgba(34, 35, 38, .2);
    border-radius: 3px;
    outline-width: 1px;
    outline-offset: 0
}

.resources-template .two-column-with-form-section .wp-block-columns .form-col .form-container select,
.single-resources .two-column-with-form-section .wp-block-columns .form-col .form-container select {
    color: rgba(34, 35, 38, .5);
    padding: 5.5px 30px 5.5px 15px
}

.resources-template .resource-hero-banner,
.single-resources .resource-hero-banner {
    background-attachment: unset;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    max-height: 602px;
    align-items: baseline;
    margin-bottom: 360px;
    background-color: #f9f9f9
}

@media (max-width:990px) {

    .resources-template .resource-hero-banner,
    .single-resources .resource-hero-banner {
        max-height: initial;
        margin-bottom: 0;
        padding-bottom: 0 !important
    }
}

.resources-template .resource-hero-banner .wp-block-cover__image-background,
.single-resources .resource-hero-banner .wp-block-cover__image-background {
    object-fit: contain
}

@media (max-width:767px) {

    .resources-template .resource-hero-banner .wp-block-cover__image-background,
    .single-resources .resource-hero-banner .wp-block-cover__image-background {
        display: none
    }
}

.resources-template .resource-hero-banner .content-wrapper,
.single-resources .resource-hero-banner .content-wrapper {
    max-width: 970px;
    margin: auto !important;
    padding: 60px 0 50px
}

@media (max-width:990px) {

    .resources-template .resource-hero-banner .content-wrapper,
    .single-resources .resource-hero-banner .content-wrapper {
        padding: 60px 0 0
    }
}

.resources-template .resource-hero-banner .content-wrapper h1,
.single-resources .resource-hero-banner .content-wrapper h1 {
    letter-spacing: 0;
    font-size: 72px !important;
    line-height: 1.11111 !important;
    font-family: "Work Sans", sans-serif
}

@media (max-width:767px) {

    .resources-template .resource-hero-banner .content-wrapper h1,
    .single-resources .resource-hero-banner .content-wrapper h1 {
        font-size: 52px !important
    }
}

.resources-template .resource-hero-banner .content-wrapper .img-wrapper,
.single-resources .resource-hero-banner .content-wrapper .img-wrapper {
    padding: 0 20px
}

@media (max-width:767px) {

    .resources-template .resource-hero-banner .content-wrapper .img-wrapper,
    .single-resources .resource-hero-banner .content-wrapper .img-wrapper {
        padding: 0 !important
    }
}

.resources-template .resource-hero-banner .content-wrapper .img-wrapper img,
.single-resources .resource-hero-banner .content-wrapper .img-wrapper img {
    max-width: 974px;
    height: auto !important;
    width: 100% !important
}

.resources-template .content-with-jump-to-section,
.single-resources .content-with-jump-to-section {
    font-family: "Work Sans", sans-serif
}

.resources-template .content-with-jump-to-section .h1,
.resources-template .content-with-jump-to-section .h2,
.resources-template .content-with-jump-to-section .h3,
.resources-template .content-with-jump-to-section .h4,
.resources-template .content-with-jump-to-section .h5,
.resources-template .content-with-jump-to-section .h6,
.resources-template .content-with-jump-to-section h1,
.resources-template .content-with-jump-to-section h2,
.resources-template .content-with-jump-to-section h3,
.resources-template .content-with-jump-to-section h4,
.resources-template .content-with-jump-to-section h5,
.resources-template .content-with-jump-to-section h6,
.single-resources .content-with-jump-to-section .h1,
.single-resources .content-with-jump-to-section .h2,
.single-resources .content-with-jump-to-section .h3,
.single-resources .content-with-jump-to-section .h4,
.single-resources .content-with-jump-to-section .h5,
.single-resources .content-with-jump-to-section .h6,
.single-resources .content-with-jump-to-section h1,
.single-resources .content-with-jump-to-section h2,
.single-resources .content-with-jump-to-section h3,
.single-resources .content-with-jump-to-section h4,
.single-resources .content-with-jump-to-section h5,
.single-resources .content-with-jump-to-section h6 {
    font-family: "Work Sans", sans-serif
}

.resources-template .content-with-jump-to-section .jump-to-col,
.single-resources .content-with-jump-to-section .jump-to-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.333333%;
    padding: 0 20px
}

@media (max-width:990px) {

    .resources-template .content-with-jump-to-section .jump-to-col,
    .single-resources .content-with-jump-to-section .jump-to-col {
        display: none
    }
}

.resources-template .content-with-jump-to-section .jump-section,
.single-resources .content-with-jump-to-section .jump-section {
    padding: 20px;
    background-color: #f9f9f9
}

.resources-template .content-with-jump-to-section .jump-section .menu-title,
.single-resources .content-with-jump-to-section .jump-section .menu-title {
    color: #004a7f;
    font-weight: 700;
    font-size: 20px;
    font-family: "Work Sans", sans-serif;
    line-height: 1.4;
    margin-bottom: 0
}

.resources-template .content-with-jump-to-section .jump-section ul,
.single-resources .content-with-jump-to-section .jump-section ul {
    list-style: none;
    padding-left: 0;
    margin: 20px 0 0
}

.resources-template .content-with-jump-to-section .jump-section ul li,
.single-resources .content-with-jump-to-section .jump-section ul li {
    margin-bottom: 15px
}

.resources-template .content-with-jump-to-section .jump-section ul li:last-child,
.single-resources .content-with-jump-to-section .jump-section ul li:last-child {
    margin-bottom: 0
}

.resources-template .content-with-jump-to-section .jump-section ul li a,
.single-resources .content-with-jump-to-section .jump-section ul li a {
    text-decoration: none;
    font-family: "Work Sans", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.44444;
    color: #222326
}

.resources-template .content-with-jump-to-section .jump-section ul li a.active,
.single-resources .content-with-jump-to-section .jump-section ul li a.active {
    font-weight: 700;
    color: #0970b9
}

.resources-template .content-with-jump-to-section .content-col,
.single-resources .content-with-jump-to-section .content-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.666667%;
    padding: 20px 20px 0;
    line-height: 1.44444;
    color: #222326;
    font-family: "Work Sans", sans-serif;
    margin-left: 0 !important
}

@media (max-width:990px) {

    .resources-template .content-with-jump-to-section .content-col,
    .single-resources .content-with-jump-to-section .content-col {
        width: 100%;
        padding: 0
    }
}

.resources-template .content-with-jump-to-section .content-col h2,
.single-resources .content-with-jump-to-section .content-col h2 {
    font-weight: 600;
    font-size: 56px
}

@media (max-width:767px) {

    .resources-template .content-with-jump-to-section .content-col h2,
    .single-resources .content-with-jump-to-section .content-col h2 {
        font-size: 36px !important;
        line-height: 1.22222
    }
}

.resources-template .content-with-jump-to-section .content-col h3,
.single-resources .content-with-jump-to-section .content-col h3 {
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 0
}

.resources-template .content-with-jump-to-section .content-col h4,
.single-resources .content-with-jump-to-section .content-col h4 {
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: 400;
    margin-bottom: 30px;
    margin-top: 30px
}

.resources-template .content-with-jump-to-section .content-col p,
.single-resources .content-with-jump-to-section .content-col p {
    margin-bottom: 10px
}

.resources-template .content-with-jump-to-section .content-col p:last-child,
.single-resources .content-with-jump-to-section .content-col p:last-child {
    margin-bottom: 0
}

.resources-template .content-with-jump-to-section .content-col p+ul,
.single-resources .content-with-jump-to-section .content-col p+ul {
    padding-top: 0
}

.resources-template .content-with-jump-to-section .content-col ul,
.single-resources .content-with-jump-to-section .content-col ul {
    padding: 20px 0 20px 30px;
    margin-top: 0
}

.resources-template .content-with-jump-to-section .content-col ul li,
.single-resources .content-with-jump-to-section .content-col ul li {
    color: rgba(34, 35, 38, .8)
}

.resources-template .content-with-jump-to-section .content-col .content-wrapper,
.single-resources .content-with-jump-to-section .content-col .content-wrapper {
    margin-bottom: 40px;
    padding: 0 20px
}

.resources-template .content-with-jump-to-section .content-col>.wp-block-group,
.single-resources .content-with-jump-to-section .content-col>.wp-block-group {
    margin: 0 0 68px !important;
    margin-bottom: 68px
}

@media (max-width:990px) {

    .resources-template .content-with-jump-to-section .content-col>.wp-block-group,
    .single-resources .content-with-jump-to-section .content-col>.wp-block-group {
        margin-bottom: 40px
    }
}

.resources-template .content-with-jump-to-section .content-col>.wp-block-group:last-child,
.single-resources .content-with-jump-to-section .content-col>.wp-block-group:last-child {
    margin-bottom: 0
}

.resources-template .content-with-jump-to-section .content-col>.wp-block-group>*,
.single-resources .content-with-jump-to-section .content-col>.wp-block-group>* {
    margin: 0 0 30px
}

.resources-template .content-with-jump-to-section .content-col>.wp-block-group>:last-child,
.single-resources .content-with-jump-to-section .content-col>.wp-block-group>:last-child {
    margin-bottom: 0
}

.resources-template .resource-cover-banner,
.single-resources .resource-cover-banner {
    margin-bottom: 30px
}

@media (max-width:990px) {

    .resources-template .resource-cover-banner,
    .single-resources .resource-cover-banner {
        background-color: #f9f9f9;
        margin-bottom: 0
    }
}

.resources-template .resource-cover-banner .wp-block-cover,
.single-resources .resource-cover-banner .wp-block-cover {
    padding-top: 85px
}

@media (min-width:991px) {

    .resources-template .resource-cover-banner .wp-block-cover,
    .single-resources .resource-cover-banner .wp-block-cover {
        height: 602px
    }
}

@media (max-width:990px) {

    .resources-template .resource-cover-banner .wp-block-cover,
    .single-resources .resource-cover-banner .wp-block-cover {
        padding-top: 50px;
        min-height: auto !important
    }
}

.resources-template .resource-cover-banner .wp-block-cover .wp-block-cover__image-background,
.single-resources .resource-cover-banner .wp-block-cover .wp-block-cover__image-background {
    height: 85px;
    top: auto;
    bottom: 0;
    z-index: 99
}

@media (max-width:990px) {

    .resources-template .resource-cover-banner .wp-block-cover .wp-block-cover__image-background,
    .single-resources .resource-cover-banner .wp-block-cover .wp-block-cover__image-background {
        display: none
    }
}

.resources-template .resource-cover-banner .wp-block-post-title,
.single-resources .resource-cover-banner .wp-block-post-title {
    font-size: 72px !important;
    line-height: 1.11111;
    font-family: "Work Sans", sans-serif;
    font-weight: 700;
    max-width: 1086px;
    margin: 0 auto !important;
    color: #004a7f;
    text-align: center
}

@media (max-width:990px) {

    .resources-template .resource-cover-banner .wp-block-post-title,
    .single-resources .resource-cover-banner .wp-block-post-title {
        font-size: 56px !important;
        max-width: 560px
    }
}

@media (max-width:767px) {

    .resources-template .resource-cover-banner .wp-block-post-title,
    .single-resources .resource-cover-banner .wp-block-post-title {
        font-size: 42px !important
    }
}

.resources-template .resource-cover-banner .banner-image-row,
.single-resources .resource-cover-banner .banner-image-row {
    max-width: 980px !important;
    margin-left: auto !important;
    margin-right: auto !important
}

@media (min-width:992px) {

    .resources-template .resource-cover-banner .banner-image-row,
    .single-resources .resource-cover-banner .banner-image-row {
        position: relative;
        margin-top: -236px;
        z-index: 99
    }
}

@media (max-width:990px) {

    .resources-template .resource-cover-banner .banner-image-row,
    .single-resources .resource-cover-banner .banner-image-row {
        max-width: 540px !important
    }
}

@media (max-width:767px) {

    .resources-template .resource-cover-banner .banner-image-row,
    .single-resources .resource-cover-banner .banner-image-row {
        margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
        margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important
    }
}

.resources-template .resource-cover-banner .fw-image-bar,
.single-resources .resource-cover-banner .fw-image-bar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100% !important;
    width: 100% !important;
    padding: 0 !important
}

.resources-template .resource-cover-banner .fw-image-bar .wp-block-image,
.single-resources .resource-cover-banner .fw-image-bar .wp-block-image {
    width: 100%;
    max-width: 100%
}

.resources-template .resource-cover-banner .fw-image-bar .wp-block-image img,
.single-resources .resource-cover-banner .fw-image-bar .wp-block-image img {
    width: 100%
}

.resources-template .content-with-jump-to-section .content-col .boxed-content h2,
.single-resources .content-with-jump-to-section .content-col .boxed-content h2 {
    font-size: 36px !important
}

.resources-template .content-with-jump-to-section .content-col .boxed-content h3,
.single-resources .content-with-jump-to-section .content-col .boxed-content h3 {
    font-size: 28px !important
}

.resources-template .content-with-jump-to-section .content-col .boxed-content blockquote,
.single-resources .content-with-jump-to-section .content-col .boxed-content blockquote {
    border: none;
    padding: 0;
    font-size: 20px
}

.resources-template .content-with-jump-to-section .content-col .boxed-content.quote-box .wp-block-image,
.single-resources .content-with-jump-to-section .content-col .boxed-content.quote-box .wp-block-image {
    margin-bottom: 15px !important
}

.resources-template .content-with-jump-to-section .content-col .sub-hero-box,
.single-resources .content-with-jump-to-section .content-col .sub-hero-box {
    text-align: center
}

@media (min-width:768px) {

    .resources-template .content-with-jump-to-section .content-col .sub-hero-box,
    .single-resources .content-with-jump-to-section .content-col .sub-hero-box {
        min-height: 364px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

.resources-template .content-with-jump-to-section .content-col .sub-hero-box h2,
.single-resources .content-with-jump-to-section .content-col .sub-hero-box h2 {
    font-size: 40px !important;
    line-height: 1.25;
    margin: 0 !important
}

@media (min-width:768px) {

    .resources-template .content-with-jump-to-section .content-col .sub-hero-box h2,
    .single-resources .content-with-jump-to-section .content-col .sub-hero-box h2 {
        font-size: 56px !important;
        line-height: 1.10714
    }
}

.resources-template .content-with-jump-to-section .content-col .partner-to-explore,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore {
    padding: 20px;
    font-size: 22px;
    line-height: 1.27273
}

.resources-template .content-with-jump-to-section .content-col .partner-to-explore .h1,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore .h2,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore .h3,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore .h4,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore .h5,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore .h6,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore h1,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore h2,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore h3,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore h4,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore h5,
.resources-template .content-with-jump-to-section .content-col .partner-to-explore h6,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore .h1,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore .h2,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore .h3,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore .h4,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore .h5,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore .h6,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore h1,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore h2,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore h3,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore h4,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore h5,
.single-resources .content-with-jump-to-section .content-col .partner-to-explore h6 {
    font-weight: 600;
    font-size: 25px;
    line-height: 1.2;
    margin: 0 0 10px !important
}

.html_migrated-template .video-callout-section {
    font-family: meta, sans-serif
}

.html_migrated-template .video-callout-section .wp-block-columns,
.single-html_migrated .video-callout-section .wp-block-columns {
    width: 100%
}

.html_migrated-template .video-callout-section h1,
.single-html_migrated .video-callout-section h1 {
    font-size: 36px !important;
    line-height: 1.4;
    color: #222326;
    font-family: meta-serif, sans-serif
}

.html_migrated-template .video-callout-section .wp-block-button__link,
.single-html_migrated .video-callout-section .wp-block-button__link {
    font-family: meta-caps;
    text-transform: lowercase;
    letter-spacing: 1px
}

.html_migrated-template .wistia-video-grid-section,
.single-html_migrated .wistia-video-grid-section {
    font-family: meta, sans-serif
}

.html_migrated-template .wistia-video-grid-section .h1,
.html_migrated-template .wistia-video-grid-section .h2,
.html_migrated-template .wistia-video-grid-section .h3,
.html_migrated-template .wistia-video-grid-section .h4,
.html_migrated-template .wistia-video-grid-section .h5,
.html_migrated-template .wistia-video-grid-section .h6,
.html_migrated-template .wistia-video-grid-section h1,
.html_migrated-template .wistia-video-grid-section h2,
.html_migrated-template .wistia-video-grid-section h3,
.html_migrated-template .wistia-video-grid-section h4,
.html_migrated-template .wistia-video-grid-section h5,
.html_migrated-template .wistia-video-grid-section h6,
.single-html_migrated .wistia-video-grid-section .h1,
.single-html_migrated .wistia-video-grid-section .h2,
.single-html_migrated .wistia-video-grid-section .h3,
.single-html_migrated .wistia-video-grid-section .h4,
.single-html_migrated .wistia-video-grid-section .h5,
.single-html_migrated .wistia-video-grid-section .h6,
.single-html_migrated .wistia-video-grid-section h1,
.single-html_migrated .wistia-video-grid-section h2,
.single-html_migrated .wistia-video-grid-section h3,
.single-html_migrated .wistia-video-grid-section h4,
.single-html_migrated .wistia-video-grid-section h5,
.single-html_migrated .wistia-video-grid-section h6 {
    font-family: meta, sans-serif
}

.single-case-study .wp-block-button .wp-block-button__link {
    font-size: 17px;
    padding: 10px 28px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.case-study-banner-section {
    background-color: #f9f9f9;
    padding-top: 80px;
    padding-bottom: 80px
}

.case-study-banner-section>.wp-block-group {
    max-width: 1140px !important;
    margin-left: auto;
    margin-right: auto
}

.case-study-banner-section .wp-block-columns .wp-block-column {
    flex-basis: 60%
}

.case-study-banner-section .wp-block-columns .wp-block-column.details-column {
    flex-basis: 40%
}

.case-study-banner-section .wp-block-columns .wp-block-column:last-child h4 {
    max-width: 100%
}

.case-study-banner-section .post-type-tag {
    font-size: 20px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #707173;
    letter-spacing: 0
}

.case-study-banner-section h4 {
    font-size: 45px;
    line-height: 1.2;
    font-weight: 600;
    max-width: 640px
}

@media (max-width:767px) {
    .case-study-banner-section h4 {
        margin-top: 30px !important;
        font-size: 36px
    }
}

.case-study-banner-section .case-study-infos {
    padding-left: 20px;
    border-left: 2px solid #4cd4ff
}

.case-study-banner-section .case-study-infos p {
    margin: 0 0 4px
}

.case-study-banner-section .case-study-infos p:last-of-type {
    margin-bottom: 0
}

.case-study-banner-section .case-study-infos .label {
    text-transform: uppercase;
    color: #707173;
    font-size: 16px;
    line-height: 1.9
}

.case-study-banner-section .case-study-infos .details {
    margin: 0 0 45px
}

.case-study-banner-section .case-study-infos .details:last-child {
    margin: 0
}

.overlap-featured-image-section {
    display: none
}

.overlap-featured-image-section .wp-block-post-featured-image {
    max-width: 896px;
    margin: 0 auto
}

.overlap-featured-image-section .wp-block-post-featured-image img {
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.overlap-featured-image-section .wistia-embed-module {
    max-width: 1000px !important;
    margin: 0 auto
}

.single-case-study.cs-has-featured-image .case-study-banner-section {
    padding-bottom: 302px
}

.single-case-study.cs-has-featured-image .overlap-featured-image-section {
    display: block;
    min-height: 417px;
    max-height: 463px
}

@media (max-width:990px) {
    .single-case-study.cs-has-featured-image .overlap-featured-image-section {
        min-height: initial;
        max-height: initial
    }
}

.single-case-study.cs-has-featured-image .overlap-featured-image-section.spacing-sm {
    min-height: 250px
}

.single-case-study.cs-has-featured-image .overlap-featured-image-section .wistia-embed-module,
.single-case-study.cs-has-featured-image .overlap-featured-image-section .wp-block-post-featured-image {
    position: relative;
    z-index: 9;
    top: -190px
}

@media (max-width:990px) {

    .single-case-study.cs-has-featured-image .overlap-featured-image-section .wistia-embed-module,
    .single-case-study.cs-has-featured-image .overlap-featured-image-section .wp-block-post-featured-image {
        top: 0
    }
}

.wp-admin .overlap-featured-image-section {
    display: block
}

.about-the-company {
    padding-top: 48px;
    padding-bottom: 55px
}

.about-the-company>.wp-block-group {
    max-width: 1140px !important;
    margin-left: auto;
    margin-right: auto
}

.about-the-company>.wp-block-group>* {
    margin-top: 57px
}

.about-the-company>.wp-block-group>:first-child {
    margin-top: 0
}

.about-the-company .wp-block-columns.about-items {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto
}

.about-the-company .wp-block-columns.about-items h4 {
    font-size: 22px
}

.about-the-company .wp-block-columns.about-items ol,
.about-the-company .wp-block-columns.about-items ul {
    padding-left: 15px
}

.about-the-company .wp-block-columns.about-items ol.checklist,
.about-the-company .wp-block-columns.about-items ul.checklist {
    padding-left: 0
}

@media (min-width:768px) {
    .about-the-company .wp-block-columns.about-items.columns3 .wp-block-column {
        flex-basis: 30% !important;
        width: 100%;
        margin-right: 0
    }
}

.about-the-company .wp-block-columns.about-items .wp-block-column {
    padding-right: 20px;
    border-right: 2px solid #4cd4ff;
    width: 30%;
    margin-right: 35px;
    margin-left: 0 !important
}

@media (max-width:767px) {
    .about-the-company .wp-block-columns.about-items .wp-block-column {
        padding-left: 0;
        margin-right: 0;
        border: none;
        border-bottom: 1px solid rgba(34, 35, 38, .2);
        padding-bottom: 20px
    }
}

.about-the-company .wp-block-columns.about-items .wp-block-column:last-child {
    border-right: none;
    padding-right: 0;
    border-bottom: none;
    margin-right: 0
}

.about-the-company.has-overlap-after {
    padding-bottom: 300px
}

@media (max-width:767px) {
    .wistia-embed-module .wistia_responsive_padding .wistia_embed {
        width: 100% !important;
        height: auto !important
    }
}

@media (max-width:767px) {
    .wistia-embed-module .wistia_embed {
        width: 100% !important;
        height: 300px !important
    }
}

.overlap-wistia-video.is-overlap {
    display: block;
    min-height: 284px;
    max-height: 330px
}

@media (max-width:990px) {
    .overlap-wistia-video.is-overlap {
        min-height: initial;
        max-height: initial
    }
}

.overlap-wistia-video.is-overlap .wistia-embed-module {
    position: relative;
    z-index: 9;
    top: -190px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto
}

@media (max-width:990px) {
    .overlap-wistia-video.is-overlap .wistia-embed-module {
        top: 0
    }
}

.single-testimonial-section {
    padding-top: 50px;
    padding-bottom: 50px
}

.single-testimonial-section .single-testimonial {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .28);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .28);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .28)
}

.single-testimonial-section .single-testimonial .row {
    margin-left: 0;
    margin-right: 0
}

@media (max-width:767px) {
    .single-testimonial-section .single-testimonial .row {
        display: block
    }
}

.single-testimonial-section .single-testimonial .row .col {
    padding-left: 0;
    padding-right: 20px
}

@media (max-width:767px) {
    .single-testimonial-section .single-testimonial .row .col {
        width: 100%;
        padding: 0
    }
}

.single-testimonial-section .single-testimonial .col.image-col {
    padding: 0
}

.single-testimonial-section .single-testimonial .col.image-col img {
    height: 100%;
    object-fit: cover;
    -webkit-border-radius: 20px 0 0 20px;
    -moz-border-radius: 20px 0 0 20px;
    border-radius: 20px 0 0 20px
}

@media (max-width:767px) {
    .single-testimonial-section .single-testimonial .col.image-col img {
        -webkit-border-radius: 20px 20px 0 0;
        -moz-border-radius: 20px 20px 0 0;
        border-radius: 20px 20px 0 0
    }
}

.single-testimonial-section .single-testimonial .col.content-col {
    display: flex;
    flex-flow: wrap;
    align-items: center
}

@media (max-width:767px) {
    .single-testimonial-section .single-testimonial .col.content-col {
        display: block
    }
}

.single-testimonial-section .single-testimonial .col.content-col>* {
    white-space: normal;
    word-break: break-word;
    padding: 10px
}

@media (max-width:767px) {
    .single-testimonial-section .single-testimonial .col.content-col>* {
        padding: 10px 10px 20px
    }
}

.single-testimonial-section .single-testimonial .col.content-col .testimonial-content-wrap {
    display: flex;
    flex-flow: wrap;
    align-items: center
}

.single-testimonial-section .single-testimonial .title {
    font-size: 22px
}

.single-testimonial-section .single-testimonial .quote {
    position: relative;
    font-size: 18px;
    line-height: 1.7
}

.single-testimonial-section .single-testimonial .quote::before {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    width: 32px;
    height: 24px;
    margin-bottom: 10px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzciIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAzNyAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguNjQgMjcuNjNDNS44MiAyNy42MyAzLjY2IDI2LjY0IDIuMTYgMjQuNjZDMC43MiAyMi42MiAwIDIwLjIyIDAgMTcuNDZDMCAxMy43NCAxLjA4IDEwLjI5IDMuMjQgNy4xMUM1LjQ2IDMuOTMgOC4yMiAxLjU2IDExLjUyIDBMMTYuODMgNC4yM0MxNC40MyA1LjE5IDEyLjMzIDYuNTQgMTAuNTMgOC4yOEM4LjczIDkuOTYgNy41IDExLjczIDYuODQgMTMuNTlMNy4yOSAxMy44NkM3LjU5IDEzLjYyIDcuOTUgMTMuNDQgOC4zNyAxMy4zMkM4Ljc5IDEzLjIgOS4zOSAxMy4xNCAxMC4xNyAxMy4xNEMxMS41NSAxMy4xNCAxMi45MyAxMy43MSAxNC4zMSAxNC44NUMxNS43NSAxNS45MyAxNi40NyAxNy42MSAxNi40NyAxOS44OUMxNi40NyAyMi4yOSAxNS42OSAyNC4xOCAxNC4xMyAyNS41NkMxMi41NyAyNi45NCAxMC43NCAyNy42MyA4LjY0IDI3LjYzWk0yOC44IDI3LjYzQzI1Ljk4IDI3LjYzIDIzLjgyIDI2LjY0IDIyLjMyIDI0LjY2QzIwLjg4IDIyLjYyIDIwLjE2IDIwLjIyIDIwLjE2IDE3LjQ2QzIwLjE2IDEzLjc0IDIxLjI0IDEwLjI5IDIzLjQgNy4xMUMyNS42MiAzLjkzIDI4LjM4IDEuNTYgMzEuNjggMEwzNi45OSA0LjIzQzM0LjU5IDUuMTkgMzIuNDkgNi41NCAzMC42OSA4LjI4QzI4Ljg5IDkuOTYgMjcuNjYgMTEuNzMgMjcgMTMuNTlMMjcuNDUgMTMuODZDMjcuNzUgMTMuNjIgMjguMTEgMTMuNDQgMjguNTMgMTMuMzJDMjguOTUgMTMuMiAyOS41NSAxMy4xNCAzMC4zMyAxMy4xNEMzMS43MSAxMy4xNCAzMy4wOSAxMy43MSAzNC40NyAxNC44NUMzNS45MSAxNS45MyAzNi42MyAxNy42MSAzNi42MyAxOS44OUMzNi42MyAyMi4yOSAzNS44NSAyNC4xOCAzNC4yOSAyNS41NkMzMi43MyAyNi45NCAzMC45IDI3LjYzIDI4LjggMjcuNjNaIiBmaWxsPSIjRkZBNjBEIi8+Cjwvc3ZnPgo=);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    content: ""
}

.single-testimonial-section .single-testimonial .testimonial-meta .author {
    font-size: 14px;
    font-weight: 700;
    line-height: 1.9;
    color: #54595f
}

.case-study-stories-section {
    padding-top: 53px;
    padding-bottom: 57px
}

.case-study-stories-section .wp-block-query {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px
}

.case-study-stories-section .wp-block-query .wp-block-post {
    background-color: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px
}

.case-study-stories-section .wp-block-query .wp-block-post:hover {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, .15)
}

.case-study-stories-section .wp-block-query .wp-block-post-title {
    font-size: 21px
}

.case-study-stories-section .wp-block-query .wp-block-post-excerpt,
.case-study-stories-section .wp-block-query .wp-block-post-title {
    padding-left: 30px;
    padding-right: 30px
}

.case-study-stories-section .wp-block-query .wp-block-post-excerpt {
    padding-bottom: 30px
}

.case-study-stories-section .wp-block-query .wp-block-post-excerpt__excerpt {
    font-family: meta, sans-serif;
    color: #777;
    font-size: 14px;
    line-height: 1.5
}

.case-study-stories-section .wp-block-query .wp-block-post-featured-image {
    min-height: 204px;
    max-height: 204px
}

.case-study-stories-section .wp-block-query .wp-block-post-featured-image:after {
    display: none
}

.case-study-stories-section .wp-block-query .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
    background: 0 0 !important;
    border: none !important;
    font-size: 12px !important;
    color: #0970b9 !important;
    text-transform: uppercase;
    padding: 0 !important;
    font-weight: 700
}

.case-study-stories-section .wp-block-post-template {
    gap: 0;
    justify-content: center;
    flex-flow: row;
    flex-grow: 1;
    flex-wrap: wrap
}

@media (min-width:768px) and (max-width:990px) {
    .case-study-stories-section .wp-block-post-template {
        justify-content: flex-start
    }
}

@media (max-width:767px) {
    .case-study-stories-section .wp-block-post-template {
        display: block
    }
}

@media (min-width:768px) {
    .case-study-stories-section .wp-block-post-template .wp-block-post {
        margin: 0 15px 30px;
        width: calc(50% - 30px) !important
    }
}

@media (min-width:991px) {
    .case-study-stories-section .wp-block-post-template .wp-block-post {
        margin: 0;
        margin-right: 30px;
        width: calc(33.33333% - 30px) !important
    }
}

@media (max-width:767px) {
    .case-study-stories-section .wp-block-post-template .wp-block-post {
        margin-bottom: 30px
    }
}

.case-study-stories-section .wp-block-post-template .wp-block-post:last-child {
    margin-right: 0
}

@media (max-width:767px) {
    .case-study-stories-section .wp-block-post-template .wp-block-post:last-child {
        margin-bottom: 0
    }
}

.case-study-stories-section .wp-block-post-template .wp-block-post-featured-image a {
    display: block
}

.case-study-story-section {
    padding-top: 100px;
    padding-bottom: 100px
}

.case-study-story-section .h1,
.case-study-story-section .h2,
.case-study-story-section .h3,
.case-study-story-section .h4,
.case-study-story-section .h5,
.case-study-story-section .h6,
.case-study-story-section h1,
.case-study-story-section h2,
.case-study-story-section h3,
.case-study-story-section h4,
.case-study-story-section h5,
.case-study-story-section h6 {
    color: #fff
}

.case-study-story-section>.wp-block-group {
    max-width: 1000px !important;
    margin-left: auto;
    margin-right: auto
}

.case-study-story-section .single-testimonial {
    margin-top: 120px
}

.case-study-story-section .single-testimonial .quote {
    font-style: italic
}

.case-study-story-section .single-testimonial .row .col.image-col {
    width: 15.25%
}

.case-study-story-section .single-testimonial .row .col.image-col img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.case-study-story-section .single-testimonial .row .col.content-col {
    width: 84.75%
}

.all-link .wp-block-button__link,
a.all-link {
    padding: none !important;
    border: none !important;
    font-family: meta-caps;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: lowercase;
    line-height: 1;
    color: rgba(34, 35, 38, .5) !important;
    background-color: transparent !important;
    background-image: url(../png/allpostsarrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: 17px !important;
    background-position: left center !important;
    padding-left: 30px;
    text-decoration: none;
    font-size: 18px
}

.all-link .wp-block-button__link:hover,
a.all-link:hover {
    background-color: transparent !important;
    background-image: url(../png/allpostsarrow.png) !important;
    background-repeat: no-repeat !important;
    background-size: 17px !important;
    background-position: left center !important;
    padding: none !important;
    padding-left: 30px !important;
    border: none !important;
    color: #222326 !important
}

.single .taxonomy-category.wp-block-post-terms a,
.single .taxonomy-post_tag.wp-block-post-terms a,
.wp-block-post-term a {
    background: 0 0;
    background-color: #ebebeb !important;
    font-size: 14px;
    line-height: 1.7;
    font-family: meta-caps;
    color: rgba(34, 35, 38, .8) !important;
    padding: 0 10px;
    margin: 0 5px 5px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none
}

@media (max-width:767px) {

    .single .taxonomy-category.wp-block-post-terms a,
    .single .taxonomy-post_tag.wp-block-post-terms a,
    .wp-block-post-term a {
        padding: 4px 7px
    }
}

.addthis_sharing a {
    background: 0 0;
    background-color: #ebebeb !important;
    font-size: 14px;
    line-height: 1.7;
    font-family: meta-caps;
    color: rgba(34, 35, 38, .8) !important;
    padding: 0 10px;
    margin: 0 5px 5px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block
}

.single-post .wp-block-post-title {
    font-size: 48px;
    line-height: 1.2;
    color: #222326;
    font-weight: 700;
    padding-bottom: 25px
}

@media (max-width:767px) {
    .single-post .wp-block-post-title {
        font-size: 36px !important
    }
}

.single-post .h1,
.single-post .h2,
.single-post .h3,
.single-post .h4,
.single-post .h5,
.single-post .h6,
.single-post h1,
.single-post h2,
.single-post h3,
.single-post h4,
.single-post h5,
.single-post h6 {
    color: #222326
}

.single-post h2 {
    font-size: 36px;
    line-height: 1.4
}

@media (max-width:767px) {
    .single-post h2 {
        font-size: 30px
    }
}

.single-post h3 {
    font-size: 22px;
    line-height: 1.5
}

.single-post .wp-caption {
    width: 100% !important
}

.single-post .post-title-section .wideimage-bg,
.single-post .post-title-section .wp-block-post-featured-image {
    height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    max-width: 1352px;
    margin: 0 auto !important
}

@media (max-width:767px) {

    .single-post .post-title-section .wideimage-bg,
    .single-post .post-title-section .wp-block-post-featured-image {
        height: 250px;
        padding: 0 !important;
        margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
        margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important
    }
}

.single-post .post-title-section .wideimage-bg img,
.single-post .post-title-section .wp-block-post-featured-image img {
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important
}

.single-post .wp-caption-text {
    font-size: 18px;
    color: #222326;
    text-align: center
}

.single-post main.post-content-section {
    margin-top: 0 !important;
    padding-top: 60px !important;
    padding-bottom: 175px !important;
    font-size: 20px;
    line-height: 1.6;
    color: rgba(34, 35, 38, .8)
}

@media (max-width:767px) {
    .single-post main.post-content-section {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
}

.single-post main.post-content-section>* {
    max-width: 1312px;
    margin-left: auto !important;
    margin-right: auto !important
}

@media (max-width:990px) {
    .single-post main.post-content-section img {
        width: 100% !important;
        height: auto
    }
}

.single-post main.post-content-section ol,
.single-post main.post-content-section ul {
    font-size: 18px
}

@media (min-width:768px) {
    .single-post main.post-content-section .wp-block-columns .wp-block-column:last-child {
        margin-left: 40px
    }
}

.single-post main.post-content-section .post-content-column a {
    text-decoration: underline
}

.single-post main.post-content-section .post-content-column a:hover {
    text-decoration: none
}

.single-post.banner-noimage .wideimage-bg,
.single-post.banner-noimage .wp-block-post-featured-image {
    display: none
}

.single-post.banner-narrowimage .wideimage-bg,
.single-post.banner-narrowimage .wp-block-post-featured-image {
    max-width: 1040px;
    margin: 0 auto !important;
    padding: 0 20px;
    background-size: cover;
    background-position: top center
}

.single-post.hidden-banner-image .wideimage-bg,
.single-post.hidden-banner-image .wp-block-post-featured-image {
    display: none
}

@media (max-width:767px) {
    .wp-block-columns.stack-on-mobile.is-not-stacked-on-mobile.back-link-form-columns {
        flex-wrap: wrap-reverse !important;
        padding: 30px 0 0
    }
}

@media (max-width:767px) {
    .wp-block-columns.stack-on-mobile.is-not-stacked-on-mobile.back-link-form-columns .backlink-column {
        margin-bottom: 0 !important
    }
}

.wp-block-post-author {
    background: 0 0 !important;
    padding: 0 !important;
    margin: 0 !important
}

.wp-block-post-author p {
    margin: 0
}

.wp-block-post-author .wp-block-post-author__avatar {
    margin: 0
}

.wp-block-post-author .wp-block-post-author__content {
    padding: 0
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__name {
    color: rgba(34, 35, 38, .8);
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    text-decoration: none
}

.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__bio {
    font-size: 14px;
    color: rgba(34, 35, 38, .5)
}

.author-detail .avatar-wrap {
    width: 35px;
    float: left
}

.author-detail .avatar-wrap img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 100%;
    height: auto
}

.author-detail .author-name {
    color: rgba(34, 35, 38, .8);
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    text-decoration: none
}

.author-detail .author-name a {
    color: inherit
}

.author-detail .author-description {
    font-size: 14px;
    color: rgba(34, 35, 38, .5)
}

.single-post .post-meta-details {
    color: rgba(34, 35, 38, .8)
}

.single-post .post-meta-details>.detail {
    border-bottom: 1px solid rgba(34, 35, 38, .2);
    margin: 0 0 25px;
    padding: 0 0 25px
}

.single-post .post-meta-details .addthis_sharing_title,
.single-post .post-meta-details .author-label,
.single-post .post-meta-details .label,
.single-post .post-meta-details .postdate-title {
    margin: 0;
    font-size: 12px;
    line-height: 1.7;
    color: rgba(34, 35, 38, .5);
    padding-bottom: 10px;
    font-family: meta-caps;
    text-transform: lowercase
}

.single-post .post-meta-details .postdate-date,
.single-post .post-meta-details .wp-block-post-date {
    margin: 0;
    font-size: 14px;
    line-height: 1.6
}

.single-post .post-meta-details .wp-block-post-terms {
    margin: 0
}

.single-post .post-meta-details .posted-by {
    margin: 0
}

.single-post .post-meta-details .posted-by p {
    margin: 0 !important
}

@media (max-width:767px) {
    .single-post .blog-signup-form .marketo-form {
        padding: 0
    }
}

@media (max-width:767px) {
    .single-post .blog-signup-form .marketo-form .mktoForm {
        padding: 0
    }
}

.single-post main.blog-related-posts {
    margin-top: 0 !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important
}

@media (max-width:990px) {
    .single-post main.blog-related-posts {
        padding-top: 50px !important;
        padding-bottom: 50px !important;
        padding-left: var(--wp--custom--spacing--outer) !important;
        padding-right: var(--wp--custom--spacing--outer) !important
    }
}

.single-post main.blog-related-posts .blog-related-posts {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 55px
}

.single-post main.blog-related-posts .blog-related-posts .related-posts {
    margin: 0 -20px
}

@media (max-width:767px) {
    .single-post main.blog-related-posts .blog-related-posts .related-posts {
        display: block;
        margin: 0
    }
}

.single-post main.blog-related-posts .blog-related-posts .related-post {
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

@media (min-width:768px) {
    .single-post main.blog-related-posts .blog-related-posts .related-post {
        width: 33.33%;
        margin: 0 20px
    }
}

@media (max-width:767px) {
    .single-post main.blog-related-posts .blog-related-posts .related-post {
        margin-bottom: 30px
    }

    .single-post main.blog-related-posts .blog-related-posts .related-post:last-child {
        margin-bottom: 0
    }
}

.single-post main.blog-related-posts .blog-related-posts .related-post__image {
    min-height: 180px;
    max-height: 180px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

.single-post main.blog-related-posts .blog-related-posts .related-post__title {
    font-size: 22px;
    line-height: 1.5;
    color: #222326;
    font-weight: 400
}

.single-post main.blog-related-posts .blog-related-posts .related-post__title a {
    color: inherit
}

.single-post main.blog-related-posts .blog-related-posts .related-post__content {
    padding: 30px 20px
}

.single-post main.blog-related-posts .blog-related-posts .related-post__content>* {
    margin-bottom: 18px
}

.single-post main.blog-related-posts .blog-related-posts .related-post__content>:last-child {
    margin-bottom: 0
}

.single-post main.blog-related-posts .blog-related-posts .related-post__body {
    font-size: 16px;
    line-height: 27.2px
}

.single-post main.blog-related-posts .blog-related-posts .link-more {
    display: inline-block;
    background: 0 0 !important;
    border: none;
    position: relative;
    padding: 0 !important;
    padding-bottom: 5px !important;
    font-size: 16px;
    color: #2c2e2f !important;
    border-bottom: 2px solid rgba(44, 46, 47, .2) !important;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    text-decoration: none;
    font-family: meta-caps;
    letter-spacing: 1px;
    text-transform: lowercase;
    font-weight: 400 !important
}

.single-post main.blog-related-posts .blog-related-posts .link-more:after {
    content: "";
    position: absolute;
    display: inline-block;
    top: 3px;
    right: -28px;
    content: "";
    background-size: contain;
    width: 24px;
    height: 24px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-image: url(../png/arrow-right-red.png)
}

.single-post main.blog-related-posts .blog-related-posts .link-more:hover {
    border-color: #2c2e2f
}

.single-post main.blog-related-posts .blog-related-posts .link-more:hover:after {
    right: -32px
}

.single-event {
    background-color: #f9f9f9
}

.single-event .wp-site-blocks .events-banner-details {
    margin-top: 108px !important
}

@media (max-width:1199px) {
    .single-event .wp-site-blocks .events-banner-details {
        margin-top: 74px !important
    }
}

.single-event .wp-site-blocks main.event-content-section {
    background-color: #fff;
    margin: 0 auto 120px !important;
    max-width: 1200px;
    padding: 0 30px !important
}

@media (min-width:768px) {
    .single-event .wp-site-blocks main.event-content-section {
        padding: 30px !important
    }
}

@media (max-width:767px) {
    .single-event .wp-site-blocks main.event-content-section .wp-block-post-content>.wp-block-group {
        padding: 30px 0 !important
    }
}

@media (min-width:768px) {
    .single-event .wp-site-blocks main.event-content-section .wp-block-post-content>.wp-block-group.content-form-container {
        padding-top: 0 !important
    }
}

@media (min-width:768px) {
    .single-event .wp-site-blocks main.event-content-section .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

.single-event .h1,
.single-event .h2,
.single-event .h3,
.single-event .h4,
.single-event .h5,
.single-event .h6,
.single-event h1,
.single-event h2,
.single-event h3,
.single-event h4,
.single-event h5,
.single-event h6 {
    color: #222326
}

.single-event h4 {
    font-size: 22px;
    line-height: 1.5
}

.single-event .content-form-columns .form-container {
    position: relative;
    z-index: 9
}

@media (min-width:768px) {
    .single-event .content-form-columns .form-container {
        margin-top: -80px
    }
}

.single-event .content-form-columns .form-container .h1,
.single-event .content-form-columns .form-container .h2,
.single-event .content-form-columns .form-container .h3,
.single-event .content-form-columns .form-container .h4,
.single-event .content-form-columns .form-container .h5,
.single-event .content-form-columns .form-container .h6,
.single-event .content-form-columns .form-container h1,
.single-event .content-form-columns .form-container h2,
.single-event .content-form-columns .form-container h3,
.single-event .content-form-columns .form-container h4,
.single-event .content-form-columns .form-container h5,
.single-event .content-form-columns .form-container h6 {
    font-size: 28px;
    line-height: 1.35714
}

.single-event .content-form-columns .form-container>* {
    margin-top: 0 !important
}

.events-banner-details .wp-block-cover {
    font-family: meta, sans-serif
}

.events-banner-details .wp-block-cover .wp-block-cover__inner-container {
    max-width: 1160px
}

.events-banner-details .wp-block-cover .wp-block-post-title {
    font-family: meta, sans-serif;
    margin-bottom: 46px
}

@media (min-width:768px) {
    .events-banner-details .wp-block-cover .wp-block-post-title {
        font-size: 48px !important
    }
}

.events-banner-details .wp-block-cover .single-event-details>* {
    margin-bottom: 46px
}

.events-banner-details .wp-block-cover .single-event-details>:last-child {
    margin-bottom: 0
}

.events-banner-details .wp-block-cover .single-event-details .banner-meta {
    padding-left: 62px;
    position: relative;
    display: flex;
    align-items: center
}

.events-banner-details .wp-block-cover .single-event-details .banner-meta img {
    position: absolute;
    left: 0;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50px;
    height: 42px
}

.speaker-location-section .single-testimonial {
    max-width: 300px
}

.speaker-location-section .single-testimonial .row {
    margin-left: -5px;
    margin-right: -5px
}

.speaker-location-section .single-testimonial .col {
    padding-left: 5px;
    padding-right: 5px
}

.speaker-location-section .single-testimonial .col.image-col {
    width: 22%
}

.speaker-location-section .single-testimonial .col.content-col {
    width: 78%
}

.speaker-location-section .single-testimonial .author {
    font-weight: 700
}

@media (min-width:1025px) and (max-width:1440px) {
    .home .hero-slider-section .wp-block-media-text {
        grid-template-columns: auto 45%
    }
}

@media (min-width:1025px) and (max-width:1335px) {
    .home .hero-slider-section .wp-block-media-text {
        grid-template-columns: auto 40%
    }
}

@media (min-width:991px) {

    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h1,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h2,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h3,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h4,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h5,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h6,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h1,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h2,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h3,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h4,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h5,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h6 {
        padding: 0;
        margin: 0
    }
}

@media (min-width:991px) and (max-width:1404px) {

    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h1,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h2,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h3,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h4,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h5,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content .h6,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h1,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h2,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h3,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h4,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h5,
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content h6 {
        font-size: 40px !important;
        margin: 0
    }
}

@media (min-width:991px) and (max-width:1440px) {
    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content p {
        margin-bottom: 10px
    }

    .home .hero-slider-section .wp-block-media-text .wp-block-media-text__content p:last-of-type {
        margin-bottom: 0
    }
}

@media (min-width:1025px) and (max-width:1280px) {
    .homepage-logo-slider-section {
        padding-top: 20px !important;
        padding-bottom: 20px !important
    }
}

@media (max-width:767px) {
    .homepage-logo-slider-section .header-row {
        padding-top: 30px !important
    }
}

@media (max-width:767px) {
    .homepage-logo-slider-section .text-image-section {
        padding-top: 30px !important
    }
}

@media (min-width:991px) and (max-width:1335px) {
    .homepage-logo-slider-section .logo-slider-section {
        margin-top: 10px !important
    }
}

.homepage-logo-slider-section h3 {
    font-size: 30px;
    line-height: 1
}

@media (max-width:990px) {
    .home .stats-container {
        padding-top: 50px !important
    }
}

.blog-banner {
    padding-top: 50px;
    padding-bottom: 50px
}

@media (max-width:767px) {
    .blog-banner {
        text-align: center
    }
}

.blog-banner>* {
    max-width: 1312px;
    margin-left: ait
}

.blog-banner .blog-banner-row {
    justify-content: center
}

.blog-banner h1 {
    font-size: 36px;
    line-height: 1.4;
    color: #2c2e2f
}

@media (max-width:767px) {
    .blog-banner h1 {
        font-size: 28px !important
    }
}

.blog-banner .blog-header-description {
    margin-left: 75px;
    max-width: 480px;
    display: inline-block;
    border-left: solid 1px rgba(26, 27, 28, .2);
    padding-left: 40px;
    color: #2c2e2f;
    opacity: .8;
    font-size: 22px;
    line-height: 1.5;
    margin-bottom: 0
}

@media (max-width:767px) {
    .blog-banner .blog-header-description {
        margin-left: 0;
        padding: 0;
        border: none
    }
}

.blog-subscribe-section {
    padding-top: 30px;
    padding-bottom: 30px
}

.blog-signup-form .marketo-form {
    padding: 30px 20px;
    max-width: 480px;
    margin: 0 auto;
    position: relative
}

@media (max-width:767px) {
    .blog-signup-form .marketo-form {
        padding: 0
    }
}

.blog-signup-form .mktoForm {
    width: 100% !important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.blog-signup-form .mktoForm .mktoEmailField {
    padding: 9px 15px
}

.blog-signup-form .mktoForm .mktoFormRow .mktoFormCol {
    margin: 0 !important;
    width: 100%
}

.blog-signup-form .mktoForm .mktoFieldWrap {
    width: 100%
}

.blog-signup-form .mktoForm .mktoLabel {
    display: none
}

.blog-signup-form .mktoForm .mktoOffset {
    display: none
}

.blog-signup-form .mktoForm .mktoGutter {
    display: none
}

.blog-signup-form .mktoForm .mktoFormRow {
    width: 100%
}

.blog-signup-form .mktoForm .mktoFormRow+.mktoFormRow {
    width: auto
}

.blog-signup-form .mktoForm .mktoButtonRow {
    margin-left: 10px
}

.blog-signup-form .mktoForm .mktoButtonRow .mktoButton {
    padding: 5px 10px !important;
    min-width: 92px
}

.blog-signup-form .mktoForm .privacy-policy {
    display: none
}

.blog-signup-form #iframe_area {
    display: none
}

.paged .featured-blog-section {
    display: none
}

.recruiting-toolkit-blurbs .blurb.layout-left {
    margin-bottom: 50px
}

.recruiting-toolkit-blurbs .blurb.layout-left:last-child {
    margin-bottom: 0
}

.recruiting-toolkit-blurbs .blurb.layout-left .blurb-content-inner {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-pack: flex-start;
    -moz-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start
}

@media (max-width:767px) {
    .recruiting-toolkit-blurbs .blurb.layout-left .blurb-content-inner {
        display: block
    }
}

.recruiting-toolkit-blurbs .blurb.layout-left .blurb-icon {
    max-width: 60px
}

.recruiting-toolkit-blurbs .blurb.layout-left .blurb-icon img {
    max-width: 100%;
    min-width: 43px;
    max-width: 43px;
    object-fit: cover
}

@media (max-width:767px) {
    .recruiting-toolkit-blurbs .blurb.layout-left .blurb-icon {
        max-width: 150px;
        margin: 0 auto
    }

    .recruiting-toolkit-blurbs .blurb.layout-left .blurb-icon img {
        max-width: 100%
    }
}

.recruiting-toolkit-blurbs .blurb.layout-left .blurb-title {
    font-size: 18px;
    line-height: 1.66667;
    padding: 0;
    margin-top: 0;
    margin-bottom: 22px
}

.gdpr-get-demo .wp-block-buttons {
    margin-top: 60px
}

.gdpr-get-demo .wp-block-buttons .wp-block-button__link {
    min-width: 200px
}

@media (max-width:990px) {
    .nav-section .ascend-nav-row {
        padding-bottom: 30px
    }
}

.nav-section .quick-link-menu.wp-block-navigation {
    padding-top: 0
}

@media (min-width:992px) {
    .nav-section .quick-link-menu.wp-block-navigation .wp-block-navigation__responsive-container-open {
        display: none !important
    }
}

@media (min-width:992px) {
    .nav-section .quick-link-menu.wp-block-navigation .wp-block-navigation__responsive-container {
        display: block !important
    }
}

@media (min-width:992px) {
    .nav-section .quick-link-menu.wp-block-navigation .wp-block-navigation__responsive-container-content {
        display: block !important
    }
}

@media (max-width:767px) {
    .rise-award-banner .wp-block-cover {
        min-height: 1px
    }
}

.ascend-media-section {
    padding-top: 70px;
    padding-bottom: 70px
}

@media (max-width:767px) {
    .ascend-media-section .ascend-media-text {
        text-align: center
    }
}

.ascend-media-section .ascend-media-text .label {
    color: #004a7f;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 0
}

.ascend-media-section .ascend-media-text .h1,
.ascend-media-section .ascend-media-text .h2,
.ascend-media-section .ascend-media-text .h3,
.ascend-media-section .ascend-media-text .h4,
.ascend-media-section .ascend-media-text .h5,
.ascend-media-section .ascend-media-text .h6,
.ascend-media-section .ascend-media-text h1,
.ascend-media-section .ascend-media-text h2,
.ascend-media-section .ascend-media-text h3,
.ascend-media-section .ascend-media-text h4,
.ascend-media-section .ascend-media-text h5,
.ascend-media-section .ascend-media-text h6 {
    font-size: 30px;
    line-height: 1.4
}

.ascend-media-section .ascend-media-text img {
    -webkit-box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, .2);
    box-shadow: 2px 2px 13px 2px rgba(0, 0, 0, .2)
}

.sponsor-slider-section .sponsor-slider {
    padding-bottom: 30px
}

.sponsor-slider-section .sponsor-slider .wp-block-image {
    padding: 0 40px
}

.sponsor-slider-section .swiper-pagination {
    bottom: 0
}

.sponsor-slider-section.chevron-slider .navigation-wrap .swiper-button {
    top: 35%;
    color: rgba(238, 238, 238, .9)
}

@media (max-width:767px) {
    .wp-block-post-content>.wp-block-group.act-on-facts-banner {
        padding-bottom: 0 !important
    }
}

@media (max-width:767px) {
    .wp-block-post-content>.wp-block-group.act-on-facts-banner .wp-block-cover {
        padding-bottom: 200px
    }
}

@media (max-width:767px) {
    .wp-block-post-content>.wp-block-group.act-on-facts-banner .wp-block-cover .wp-block-cover__image-background {
        object-fit: contain;
        object-position: bottom
    }
}

.facts-blurb .blurb .blurb-title {
    font-weight: 600
}

.facts-blurb .blurb .blurb-description {
    font-size: 15px
}

@media (max-width:1023px) {
    .wp-block-cover.lever-brand-banner {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }
}

@media (max-width:1199px) {
    .wp-block-cover.lever-brand-banner .wp-block-cover__inner-container>.wp-block-group {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

@media (max-width:767px) {
    .wp-block-cover.lever-brand-banner .wp-block-cover__image-background {
        object-position: bottom right;
        object-fit: contain
    }
}

.wp-block-group.brand-overview-row .wp-block-image {
    margin: 14px 0
}

.wp-block-group.brand-overview-row .wp-block-image img {
    transition: transform .3s ease-out
}

.wp-block-group.brand-overview-row .wp-block-image:focus img,
.wp-block-group.brand-overview-row .wp-block-image:hover img {
    -moz-transform: translateY(-8px);
    -o-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px)
}

@media (min-width:768px) {
    .wp-block-group.brand-overview-row .wp-block-columns>.wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important
    }
}

@media (min-width:768px) {
    .wp-block-group.brand-overview-row .wp-block-columns>.wp-block-column:not(:first-child) {
        margin-left: 1em !important
    }
}

.brand-content {
    padding-top: 76px;
    padding-bottom: 35px
}

.brand-content .h1,
.brand-content .h2,
.brand-content .h3,
.brand-content .h4,
.brand-content .h5,
.brand-content .h6,
.brand-content h1,
.brand-content h2,
.brand-content h3,
.brand-content h4,
.brand-content h5,
.brand-content h6 {
    color: #2c2e2f
}

@media (min-width:768px) {
    .brand-content .wp-block-columns:not(.content-grid)>.wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important
    }
}

@media (min-width:768px) {
    .brand-content .wp-block-columns:not(.content-grid)>.wp-block-column:not(:first-child) {
        margin-left: 1em !important
    }
}

@media (min-width:768px) {
    .brand-content .wp-block-columns.content-grid>.wp-block-column {
        flex-basis: 26% !important
    }
}

@media (min-width:768px) {
    .brand-content .wp-block-columns.content-grid>.wp-block-column:last-child {
        flex-basis: 74% !important;
        margin: 0;
        padding-left: 20px
    }
}

@media (max-width:990px) {
    .brand-content .wp-block-columns.ui-guide-columns {
        display: block
    }
}

@media (max-width:990px) {
    .brand-content .wp-block-columns.ui-guide-columns>.wp-block-column {
        display: block !important;
        width: 100% !important;
        margin: 0 0 30px !important
    }

    .brand-content .wp-block-columns.ui-guide-columns>.wp-block-column:last-child {
        margin-bottom: 0 !important
    }

    .brand-content .wp-block-columns.ui-guide-columns>.wp-block-column:not(:first-child) {
        margin-left: 0 !important
    }
}

.brand-content .section-content {
    padding-bottom: 22px
}

.brand-content .section-content:last-child {
    padding-bottom: 0 !important
}

.brand-content .section-content .h1,
.brand-content .section-content .h2,
.brand-content .section-content .h3,
.brand-content .section-content .h4,
.brand-content .section-content .h5,
.brand-content .section-content .h6,
.brand-content .section-content h1,
.brand-content .section-content h2,
.brand-content .section-content h3,
.brand-content .section-content h4,
.brand-content .section-content h5,
.brand-content .section-content h6 {
    padding-bottom: 16px
}

.brand-content .wp-block-columns.font-columns p {
    margin-top: 0;
    margin-bottom: 55px
}

@media (max-width:767px) {
    .brand-content .wp-block-columns.font-columns p {
        margin-bottom: 30px
    }
}

.brand-content .wp-block-columns.font-columns p:last-of-type {
    margin-bottom: 0
}

@media (max-width:767px) {
    .brand-content .wp-block-columns.font-columns .wp-block-column {
        margin-bottom: 30px !important
    }

    .brand-content .wp-block-columns.font-columns .wp-block-column:last-child {
        margin-bottom: 0 !important
    }
}

@media (max-width:767px) {
    .brand-content .wp-block-image {
        text-align: center !important
    }
}

.brand-content .wp-block-image figcaption {
    font-size: 15px;
    line-height: 1.8;
    color: rgba(34, 35, 38, .8);
    font-style: normal
}

@media (max-width:990px) {
    .brand-content .wp-block-image figcaption {
        text-align: center;
        font-size: 14px
    }
}

@media (max-width:767px) {
    .brand-content .wp-block-image figcaption {
        font-size: 15px
    }
}

@media (max-width:767px) {
    .brand-content .wp-block-image img {
        width: 100%
    }
}

.brand-content .wp-block-fse-pro-tabs .h1,
.brand-content .wp-block-fse-pro-tabs .h2,
.brand-content .wp-block-fse-pro-tabs .h3,
.brand-content .wp-block-fse-pro-tabs .h4,
.brand-content .wp-block-fse-pro-tabs .h5,
.brand-content .wp-block-fse-pro-tabs .h6,
.brand-content .wp-block-fse-pro-tabs h2,
.brand-content .wp-block-fse-pro-tabs h3,
.brand-content .wp-block-fse-pro-tabs h4,
.brand-content .wp-block-fse-pro-tabs h5,
.brand-content .wp-block-fse-pro-tabs h6,
.brand-content .wp-block-fse-pro-tabs>h1 {
    padding-bottom: 0
}

@media (max-width:990px) {
    .brand-content .wp-block-spacer:not(.keep-spacer) {
        height: 50px !important
    }
}

@media (max-width:767px) {
    .brand-content .wp-block-spacer:not(.keep-spacer) {
        display: none
    }
}

@media (max-width:767px) {
    .brand-content .standard-icons .wp-block-image img {
        width: auto
    }
}

.lever-logos-group .wp-block-image {
    margin: 0
}

@media (max-width:767px) {
    .lever-logos-group .wp-block-image {
        text-align: center
    }

    .lever-logos-group .wp-block-image img {
        width: auto
    }
}

@media (min-width:768px) {
    .lever-icons-row>.wp-block-columns {
        width: 48%
    }
}

@media (min-width:768px) and (max-width:990px) {
    .lever-icons-row>.wp-block-columns {
        width: 45%
    }
}

.lever-icons-row .wp-block-image img {
    width: auto
}

@media (max-width:767px) {
    .lever-icons-row .wp-block-image img {
        max-width: 150px;
        margin: 0 auto
    }
}

.brand-buttons-column>.btn-group {
    padding-bottom: 20px
}

.brand-buttons-column>.btn-group .wp-block-columns {
    margin-top: 10px
}

.brand-buttons-column .wp-block-buttons .wp-block-button__link {
    pointer-events: none
}

.brand-buttons-column .wp-block-buttons .wp-block-button.default-state .wp-block-button__link {
    background: #0970b9 !important;
    border-color: #0970b9 !important
}

.brand-buttons-column .wp-block-buttons .wp-block-button.hover-state .wp-block-button__link {
    background: #004a7f !important;
    border-color: #004a7f !important
}

.brand-buttons-column .wp-block-buttons .wp-block-button.is-style-outline.default-state .wp-block-button__link {
    background-color: transparent !important;
    color: #0970b9 !important
}

.brand-buttons-column .wp-block-buttons .wp-block-button.is-style-outline.hover-state .wp-block-button__link {
    background: #004a7f !important;
    border-color: #004a7f !important;
    color: #fff !important
}

.wp-block-group.brand-image-group .wp-block-image {
    margin: 0
}

@media (max-width:767px) {
    .wp-block-group.brand-image-group .wp-block-image {
        text-align: center
    }
}

@media (min-width:768px) {
    .wp-block-group.brand-image-group .wp-block-columns>.wp-block-column {
        flex-basis: 0 !important;
        flex-grow: 1 !important
    }
}

@media (min-width:768px) {
    .wp-block-group.brand-image-group .wp-block-columns>.wp-block-column:not(:first-child) {
        margin-left: 1em !important
    }
}

.wp-block-group.brand-image-group.this-that-image-group .wp-block-image figcaption {
    text-align: left
}

@media (min-width:768px) and (max-width:990px) {
    .wp-block-group.brand-image-group.this-that-image-group .wp-block-column {
        margin-bottom: 0 !important
    }
}

.brands-side-menu {
    display: block !important
}

.brands-side-menu ul {
    display: block;
    width: 100%
}

.brands-side-menu ul li {
    display: block !important;
    margin-bottom: 4px
}

.brands-side-menu ul li a {
    color: #2c2e2f !important;
    font-size: 22px;
    font-weight: 600;
    text-transform: initial
}

@media (max-width:767px) {
    .brands-side-menu ul li a {
        padding: 0 20px !important;
        display: block !important
    }
}

.brands-side-menu ul li a:hover {
    -moz-transform: translateY(8px);
    -o-transform: translateY(8px);
    -ms-transform: translateY(8px);
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
    color: #004a7f !important
}

@media (max-width:767px) {
    .brands-side-menu ul li a:hover {
        background-color: #55595c;
        color: #fff !important
    }
}

.brands-side-menu ul li.current-menu-item a {
    color: #0970b9 !important
}

@media (max-width:767px) {
    .brands-side-menu ul li.current-menu-item a {
        background-color: #55595c;
        color: #fff !important
    }
}

.brands-side-menu .wp-block-navigation__responsive-container-content {
    display: block !important
}

.brands-side-menu .wp-block-navigation__responsive-container-close,
.brands-side-menu .wp-block-navigation__responsive-container-open {
    display: none !important
}

.brands-side-menu .wp-block-navigation__responsive-container {
    position: relative;
    display: block !important
}

.color-name em,
.color-name i {
    color: grey
}

.brand-checklist ul,
ul.brand-checklist {
    list-style: none;
    padding-left: 0
}

.brand-checklist ul li:before,
ul.brand-checklist li:before {
    content: "✕";
    color: red;
    margin-right: 10px
}

@media (max-width:990px) {
    .lever-accelerate-banner .wp-block-media-text.is-image-fill .wp-block-media-text__media {
        background-size: contain;
        background-position: center !important;
        background-repeat: no-repeat
    }
}

@media (max-width:767px) {
    .lever-accelerate-banner .wp-block-media-text.is-image-fill .wp-block-media-text__media {
        min-height: 230px
    }
}

@media (min-width:768px) {
    .wp-block-group.mini-subheader-section .wp-block-columns {
        flex-wrap: nowrap !important
    }
}

@media (max-width:767px) {
    .wp-block-group.mini-subheader-section .wp-block-columns {
        justify-content: center;
        align-items: center
    }
}

@media (max-width:767px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .wp-block-image {
        text-align: center;
        margin: 0
    }
}

@media (max-width:767px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .wp-block-buttons {
        margin-top: 40px;
        align-items: center;
        justify-content: center
    }
}

.wp-block-group.mini-subheader-section .wp-block-columns .wp-block-buttons .wp-block-button__link {
    margin: 0
}

@media (min-width:768px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .wp-block-column {
        margin: 0
    }
}

@media (min-width:768px) {

    .wp-block-group.mini-subheader-section .wp-block-columns .wp-block-column.button-column,
    .wp-block-group.mini-subheader-section .wp-block-columns .wp-block-column.logo-column {
        flex-basis: 25% !important
    }
}

@media (min-width:768px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .wp-block-column.nav-column {
        flex-basis: 50% !important
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .quick-link-menu {
        height: 42px;
        padding-top: 0
    }
}

@media (max-width:990px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .quick-link-menu .wp-block-navigation__responsive-container-open {
        display: block
    }
}

.wp-block-group.mini-subheader-section .wp-block-columns .quick-link-menu .wp-block-navigation__container {
    justify-content: center
}

@media (max-width:1024px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .quick-link-menu .wp-block-navigation__container {
        padding: 10px
    }
}

@media (max-width:990px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .quick-link-menu .wp-block-navigation__responsive-container {
        display: none
    }

    .wp-block-group.mini-subheader-section .wp-block-columns .quick-link-menu .wp-block-navigation__responsive-container.is-menu-open {
        display: block
    }
}

@media (max-width:1024px) {
    .wp-block-group.mini-subheader-section .wp-block-columns .quick-link-menu .wp-block-navigation__responsive-container-content {
        background: #fff
    }
}

.schedule-accordion-section {
    overflow: hidden
}

.schedule-accordion-section .wp-block-cover__image-background {
    object-position: 50% 125% !important;
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
}

.schedule-accordion-section .schedule-accordion .wp-block-pb-accordion-item {
    padding: 32px 16px 8px 16px;
    margin-bottom: 0;
    margin-top: 0;
    border: none
}

.schedule-accordion-section .schedule-accordion .wp-block-pb-accordion-item:first-child {
    border-top: 6px solid #4cd4ff
}

.schedule-accordion-section .schedule-accordion .wp-block-pb-accordion-item .c-accordion__title {
    font-weight: 700;
    color: #222326
}

@media (min-width:1025px) {
    .gallery-with-info-overlay.lever-experts-gallery {
        max-width: 1000px !important;
        justify-content: space-evenly
    }
}

@media (max-width:1024px) {
    .gallery-with-info-overlay.lever-experts-gallery {
        justify-content: center
    }
}

.gallery-with-info-overlay.lever-experts-gallery .wp-block-image {
    margin: 0 10px !important
}

@media (max-width:767px) {
    .gallery-with-info-overlay.lever-experts-gallery .wp-block-image {
        width: 45%;
        height: auto;
        margin: 0 !important
    }

    .gallery-with-info-overlay.lever-experts-gallery .wp-block-image img {
        object-fit: cover;
        width: 100%;
        height: auto
    }
}

@media (max-width:320px) {
    .gallery-with-info-overlay.lever-experts-gallery .wp-block-image {
        width: 120px
    }
}

.wp-block-group.all-awards-row .wp-block-image {
    text-align: center
}

.wp-block-group.all-awards-row .wp-block-image img {
    width: 100%;
    height: auto
}

.wp-block-group.all-awards-row .wp-block-columns {
    justify-content: center;
    align-items: center !important
}

@media (min-width:768px) {
    .wp-block-group.all-awards-row .wp-block-columns {
        flex-flow: nowrap !important
    }
}

.wp-block-group.all-awards-row .wp-block-columns>.wp-block-column {
    padding: 0 30px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 30px !important
}

@media (min-width:768px) {
    .wp-block-group.all-awards-row .wp-block-columns.columns3>.wp-block-column {
        flex-basis: calc(33.33% - var(--wp--style--block-gap, 2em)/ 2) !important
    }
}

@media (min-width:768px) {
    .wp-block-group.all-awards-row .wp-block-columns.columns4>.wp-block-column {
        flex-basis: calc(25% - var(--wp--style--block-gap, 2em)/ 2) !important
    }
}

.glossary-nav {
    list-style: none;
    text-align: center;
    padding: 0
}

.glossary-nav li {
    display: inline-block;
    padding: 0 5px;
    font-size: 25px;
    line-height: 1.7;
    font-weight: 700
}

.glossary-item {
    margin-bottom: 50px !important
}

.glossary-item:last-of-type {
    margin-bottom: 0 !important
}

.glossary-item .h1,
.glossary-item .h2,
.glossary-item .h3,
.glossary-item .h4,
.glossary-item .h5,
.glossary-item .h6,
.glossary-item h1,
.glossary-item h2,
.glossary-item h3,
.glossary-item h4,
.glossary-item h5,
.glossary-item h6 {
    font-size: 36px;
    line-height: 50.4px;
    border-bottom: 1px solid #222326;
    padding-bottom: 14px;
    margin-bottom: 14px
}

.glossary-item .gotoTop-wrapper {
    text-align: right;
    margin-top: 15px
}

.glossary-item .gotoTop {
    text-align: right;
    display: inline-block;
    font-size: 25px;
    transform: scale(1);
    animation: pulse 1s infinite;
    animation-timing-function: linear
}

@keyframes pulse {
    0% {
        transform: scale(.85)
    }

    70% {
        transform: scale(1)
    }

    100% {
        transform: scale(.85)
    }
}

body .wp-block-post-template>li .wp-block-post-container,
body>.is-root-container .wp-block-post-template>li .wp-block-post-container {
    background: 0 0 !important
}

.search .search-results__item {
    padding: 40px 20px;
    font-family: meta, sans-serif
}

.search .search-results__item:nth-child(2n+2) {
    background-color: rgba(24, 35, 68, .05)
}

.search .search-results__item .entry-title {
    font-family: meta, sans-serif;
    line-height: 1.7;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400;
    color: #222326;
    font-size: 22px;
    overflow: visible;
    text-decoration: underline
}

.search .search-results__item .entry-title a {
    color: inherit
}

.search .search-results__item .entry-url {
    font-size: 14px;
    line-height: 1.7;
    margin-top: 0;
    font-weight: 400;
    color: rgba(34, 35, 38, .5)
}

.search .search-results__item .search-results__wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px
}

.search .search-results__item .search-results__wrap .body {
    width: calc(100% - 100px);
    padding-left: 20px;
    color: rgba(34, 35, 38, .8);
    font-family: meta, sans-serif
}

.search .search-results__item .search-results__feature {
    width: 100px;
    height: 80px;
    overflow: hidden
}

.search .search-results__item .search-results__feature img {
    width: 100% !important;
    height: auto
}

.search .search-results-select {
    text-align: right;
    font-family: meta, sans-serif;
    border-bottom: 1px solid rgba(34, 35, 38, .5);
    padding: 10px 0
}

.search .search-results-select label {
    color: #676767;
    padding: 5px 5px 6px 0
}

.search .search-results-select select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    width: 160px;
    background-color: #f5f5f5;
    border-radius: 2px;
    color: #444;
    cursor: default;
    font-size: 11px;
    font-weight: 700;
    font-family: meta, sans-serif;
    height: 27px;
    line-height: 27px;
    min-width: 54px;
    outline: 0;
    padding: 0 28px 0 6px;
    text-align: center;
    background-image: url(../png/small-grey-disclosure-arrow-down.png);
    background-repeat: no-repeat;
    background-position: 145px 13px
}

.pager-search-numbers {
    font-family: meta, sans-serif;
    padding: 50px 0
}

.pager-search-numbers ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.pager-search-numbers .pager-item,
.pager-search-numbers li {
    display: inline-block;
    margin-right: 8px;
    margin-bottom: 10px !important
}

.pager-search-numbers .pager-item .page-numbers,
.pager-search-numbers li .page-numbers {
    background: 0 0 !important;
    color: #222326 !important;
    display: block;
    width: 50px;
    height: 50px;
    text-decoration: none;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center
}

.pager-search-numbers .pager-item .page-numbers:hover,
.pager-search-numbers li .page-numbers:hover {
    background-color: #222326 !important;
    color: #fff !important
}

.pager-search-numbers .pager-item .current,
.pager-search-numbers li .current {
    background-color: #222326 !important;
    color: #fff !important
}

.pager-search-numbers .pager-item .next,
.pager-search-numbers .pager-item .prev,
.pager-search-numbers li .next,
.pager-search-numbers li .prev {
    display: none
}

.wp-block-query-pagination {
    margin-top: 50px !important;
    margin-bottom: 75px !important
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-family: meta, sans-serif;
    width: 100%
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers {
    background: 0 0 !important;
    color: #222326 !important
}

.wp-block-query-pagination .wp-block-query-pagination-numbers .page-numbers.current {
    background-color: #222326 !important;
    color: #fff !important
}

@media (max-width:990px) {
    .biotech-cover-banner {
        min-height: auto
    }
}

.callout-box {
    border: 2px solid #dfe4ea;
    padding: 16px;
    padding: 16px 16px 16px 16px;
    background: #fff;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px
}

.wp-block-columns.get-a-demo-callouts .wp-block-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.wp-block-columns.get-a-demo-callouts .wp-block-column .callout-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap !important
}

.wp-block-columns.get-a-demo-callouts .wp-block-image img {
    max-width: 80px;
    margin: 0 auto
}

.wp-block-columns.get-a-demo-callouts .callout-box>* {
    width: 100%;
    margin: 0 0 20px
}

.wp-block-columns.get-a-demo-callouts .callout-box>:last-child {
    margin: 0
}

.wp-block-columns.get-a-demo-callouts .callout-box .wp-block-separator {
    border: none;
    height: 1px;
    width: 100%;
    background: #e3e4e6
}

@media (min-width:768px) and (max-width:1023px) {
    .wp-block-columns.add-on-blurbs {
        flex-wrap: wrap !important;
        align-items: center
    }
}

.wp-block-columns.add-on-blurbs .wp-block-column {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (min-width:768px) and (max-width:1023px) {
    .wp-block-columns.add-on-blurbs .wp-block-column {
        flex-basis: 45% !important
    }
}

.wp-block-columns.add-on-blurbs .wp-block-column .callout-box {
    padding: 35px 20px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap !important
}

.wp-block-columns.add-on-blurbs .callout-box {
    font-size: 14px;
    line-height: 1.7;
    text-align: center
}

.wp-block-columns.add-on-blurbs .callout-box>* {
    width: 100%;
    margin: 0 0 20px
}

.wp-block-columns.add-on-blurbs .callout-box>:last-child {
    margin: 0
}

.wp-block-columns.add-on-blurbs .wp-block-image img {
    max-width: 80px;
    margin: 0 auto
}

.wp-block-columns.add-on-blurbs .wp-block-buttons {
    justify-content: center;
    border-top: 1px solid #e3e4e6;
    width: 100%;
    margin-top: 30px !important
}

.wp-block-columns.add-on-blurbs .wp-block-buttons .wp-block-button__link {
    font-size: 18px
}

.wp-block-columns.add-on-blurbs .h1,
.wp-block-columns.add-on-blurbs .h2,
.wp-block-columns.add-on-blurbs .h3,
.wp-block-columns.add-on-blurbs .h4,
.wp-block-columns.add-on-blurbs .h5,
.wp-block-columns.add-on-blurbs .h6,
.wp-block-columns.add-on-blurbs h1,
.wp-block-columns.add-on-blurbs h2,
.wp-block-columns.add-on-blurbs h3,
.wp-block-columns.add-on-blurbs h4,
.wp-block-columns.add-on-blurbs h5,
.wp-block-columns.add-on-blurbs h6 {
    font-size: 22px;
    line-height: 1;
    letter-spacing: -.5px
}

.wp-block-columns.pricing-get-demo .wp-block-column {
    margin-bottom: 0 !important
}

@media (max-width:767px) {
    .pricing-accordion-section .header-columns {
        margin-bottom: 30px;
        gap: 0
    }

    .pricing-accordion-section .header-columns .wp-block-column:first-child {
        display: none
    }
}

@media (max-width:767px) {
    .pricing-accordion-section .pricing-accordion {
        margin-top: 0
    }
}

.pricing-accordion .wp-block-pb-accordion-item {
    border: 1px solid #fff;
    margin: 0;
    padding: 0
}

.pricing-accordion .wp-block-pb-accordion-item .c-accordion__title {
    font-size: 18px;
    line-height: 1;
    font-weight: 700;
    padding: 15px 20px;
    background: #91eaf2;
    padding-left: 55px
}

.pricing-accordion .wp-block-pb-accordion-item .c-accordion__title:after {
    left: 20px;
    content: "\f067";
    color: #fff;
    background: #0970b9;
    width: 22px;
    height: auto;
    text-align: center;
    padding: 4.5px 0;
    font-size: 13px;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%
}

.pricing-accordion .wp-block-pb-accordion-item .c-accordion__content {
    padding: 0;
    margin: 0 !important;
    font-size: 16px
}

.pricing-accordion .wp-block-pb-accordion-item.is-open .c-accordion__title:after {
    content: "\f068"
}

.pricing-accordion .fa {
    font-size: 14px
}

.pricing-accordion .fa-check {
    background: #4cd4ff;
    padding: 4px 5px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 16px;
    color: #fff
}

.pricing-accordion .fa-info {
    color: #0970b9
}

.pricing-accordion .fa-times {
    color: #969799
}

.pricing-accordion table {
    border-collapse: collapse;
    margin-top: 0 !important;
    width: 100%
}

@media (min-width:768px) {
    .pricing-accordion table tr:nth-child(1) {
        display: none
    }
}

@media (max-width:767px) {
    .pricing-accordion table tr:nth-child(1) td {
        padding: 0 5px
    }
}

.pricing-accordion table tr:nth-child(2) {
    display: none
}

.pricing-accordion table tr td {
    border: 1px solid #e3e4e6;
    padding: 10px;
    width: 33.33%
}

@media (max-width:767px) {
    .pricing-accordion table tr td:first-child {
        width: 98%
    }
}

.pricing-accordion table tr td:not(:last-child) {
    border-right: none
}

.pricing-accordion table tr td:not(:first-child) {
    text-align: center
}

@media (max-width:767px) {
    .pricing-accordion table tr td:not(:first-child) {
        width: 1%
    }
}

.pricing-accordion table tr .eae-ct-heading {
    font-weight: 700;
    color: #999
}

.pricing-accordion table tr:not:last-child td {
    border-bottom: none
}

.pricing-accordion .tooltip {
    float: right;
    position: relative;
    display: inline-block
}

.pricing-accordion .tooltip:hover .tooltiptext {
    visibility: visible
}

.pricing-accordion .tooltip .tooltiptext {
    position: absolute;
    visibility: hidden;
    color: #fff;
    text-align: center;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    bottom: 120%;
    left: 50%;
    margin-left: -60px;
    min-width: 250px;
    padding: 5px 5px;
    background-color: #004a7f;
    font-size: 14px
}

.pricing-accordion .tooltip .tooltiptext:before {
    content: "";
    border-width: 5px 5px 0 5px;
    border-color: #fff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    left: 20%;
    border-top-color: #004a7f
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
    display: flex;
    align-items: center;
}

.mktoForm input[type=text]:focus,
.mktoForm input[type=url]:focus,
.mktoForm input[type=email]:focus,
.mktoForm input[type=tel]:focus,
.mktoForm input[type=number]:focus,
.mktoForm input[type=date]:focus,
.mktoForm select.mktoField:focus,
.mktoForm textarea.mktoField:focus {
    color: #000;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    margin-bottom: 1.75em;
}

.cta-icon-banner {
    min-height: unset
}

.cta-icon-banner h2 {
    margin-bottom: 0 !important
}

.stats-grid .stats .stats-label {
    max-width: none
}

@media (max-width:767px) {
    .wp-block-cover.boxed-cta-section.boxed-cta-small .white-box-wrapper {
        padding: 30px 35px !important
    }
}

@media (min-width:782px) {
    .cta-icon-banner .wp-block-column {
        display: flex;
        align-items: center
    }

    .cta-icon-banner h2 {
        font-size: 42px
    }

    .stats-grid {
        grid-template-columns: repeat(2, 1fr);
        display: grid;
        gap: 1.5em
    }

    .stats-grid>.stats {
        margin-block-start: 0;
        margin-block-end: 0;
        margin-bottom: 0;
        margin-top: 0
    }
}

@media (max-width:781px) {
    .cta-icon-banner .wp-block-columns.is-layout-flex {
        gap: 0
    }

    .cta-icon-banner .wp-block-column .wp-block-image {
        text-align: center
    }

    .cta-icon-banner .wp-block-column .wp-block-image img {
        max-width: 65px
    }

    .cta-icon-banner .has-text-align-left {
        text-align: center
    }
}

.wp-block-cover.boxed-cta-section.cta-icon-banner .cta-buttons {
    margin-top: 0
}

.wp-block-cover.boxed-cta-section.cta-icon-banner img.wp-block-cover__image-background {
    object-position: 100% 100% !important
}

.testimonial.flexible-testimonial {
    height: auto !important
}

.employ_report_related .meta_col {
    display: flex;
    align-items: center
}

.employ_report_related .cta_col {
    display: flex
}

.employ_report_related img {
    border-radius: 10px
}

.employ_report_related .subhead {
    font-weight: 700;
    margin-bottom: 0 !important
}

.employ_report_related .meta_title {
    font-size: 32px;
    font-weight: 700;
    line-height: 1.25;
    margin-block-start: 0
}

.employ_ol {
    padding-left: 50px;
    position: relative
}

.employ_ol>figure {
    position: absolute;
    left: 0;
    top: 0;
    margin-bottom: 0
}

.employ_ol>figure img {
    vertical-align: top
}

body.error404 header,
body.error404 footer {
    display: none
}

.error404 .wp-site-blocks {
    margin-top: 0
}

body.error404 .wp-site-blocks main:not(.post-content-section) {
    margin-top: 0 !important
}

.pagenotfound-banner {
    display: flex;
    flex-wrap: wrap;
    background: #47A7A1;
    align-items: center;
    padding-top: 0 !important
}

.pagebanner-left {
    flex: 60%;
    gap: 0
}

.pagebanner-left h1 {
    color: #C3FFD4;
    font-size: 5em;
    margin-bottom: .4em;
    font-weight: 400;
    font-family: "hello_americaregular", serif !important;
    transform: rotate(-3deg)
}

.pagebanner-left h2 {
    color: #003535;
    font-size: 55px;
    font-weight: 400;
    margin: .83em 0
}

.pagebanner-left h4 {
    color: #003535;
    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: 7em
}

.wp-block-image.line_image {
    margin: 0
}

.pagenotfound-three {
    display: flex;
    background: #47A7A1;
    padding: 4em 5.6em 6em;
    gap: 0 2em
}

.personbox {
    background: #003535 !important;
    padding: 1em;
    flex: 30%;
    border-radius: 10px;
    height: 100%
}

.personbox p {
    color: #C3FFD4;
    font-size: 15px;
    font-weight: 400
}

.personbox h5 {
    margin: .6em 0;
    font-size: 20px;
    color: #fff;
    font-weight: 600
}

.personbox img {
    width: 100%;
    border-radius: 10px
}

@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: 2.4em
    }

    .pagenotfound-three {
        padding: 2em;
        gap: 2em 0
    }

    .personbox {
        background: #F1D9FB;
        padding: 1em;
        flex: 100%
    }

    .pagenotfound-three {
        flex-wrap: wrap
    }
}

@media (max-width:990px) {
    .pagebanner-left h4 {
        font-size: 1.4em
    }
}

@media (max-width:640px) {
    .pagenotfound-banner {
        flex-direction: column
    }
}

.award-ribbon {
    align-items: center;
    display: grid;
    gap: 24px;
    justify-items: center;
    list-style: none;
    padding-left: 0;
}

.award-ribbon li {
    margin: 0;
    text-align: center;
    width: 100%;
}

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

/* FORMS */
.mktoField option {
    background-color: #fff;
    color: #000;
}

.wp-block-cover .wp-block-cover__inner-container form {
    width: 100% !important;
}

.mktoForm,
.mktoForm .mktoFormCol,
.mktoForm .mktoFieldWrap {
    width: 100% !important;
}

.mktoForm .mktoLabel {
    display: none !important;
}

.mktoForm .mktoOffset {
    display: none;
}

.mktoForm .mktoGutter {
    height: 0 !important;
    width: 0 !important;
}

.mktoForm input[type=text],
.mktoForm input[type=url],
.mktoForm input[type=email],
.mktoForm input[type=tel],
.mktoForm input[type=number],
.mktoForm input[type=date],
.mktoForm textarea.mktoField,
.mktoForm select.mktoField {
    background-color: #fff;
    border: 1px solid rgba(34, 35, 38, .2);
    padding: 0.5em !important;
    width: 100% !important;
    color: black;
}

.mktoForm .mktoFieldWrap {
    display: flex;
    flex-flow: row nowrap;
}

.mktoForm .mktoCheckboxList {
    width: auto !important;
}

body .entry-content .mktoForm label.mktoLabel#LblOpted_in__c {
    display: block !important;
    order: 2;
    width: auto !important;
}

.mktoForm .mktoCheckboxList label#LblOpted_in__c,
.mktoLabel#LblOpted_in__c .mktoAsterix {
    display: none !important;
}

input#Opted_in__c {
    margin-bottom: 0;
}

.mktoForm .mktoFormRow.privacy-policy {
    margin-bottom: 16px;
}

.mktoForm .mktoButtonWrap.mktoSimple {
    margin-left: 0 !important;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    color: #000 !important;
}

.confirmation_message {
    color: #C3FFD4;
}

body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm span,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm label,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm .mktoLabel {
    color: #000;
}

body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm button[type=submit],
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input[type=submit] {
    background: #0970b9 !important;
    border-color: #0970b9 !important;
}

body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input[type=text]:focus,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input[type=url]:focus,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input[type=email]:focus,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input[type=tel]:focus,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input[type=number]:focus,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input[type=date]:focus,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm select.mktoField:focus,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm textarea.mktoField:focus {
    color: #000 !important
}

body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm input::placeholder,
body.resources-template-wp-custom-template-multi-brand-page .entry-content .mktoForm textarea::placeholder {
    color: #000 !important
}

body .entry-content .has-dark-kuya-turquoise-background-color .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-color: #47a7a1 !important;
    border-color: #47a7a1 !important;
}

/* END FORMS */
.postid-54995 iframe#q-messenger-frame {
    display: none !important;
}

.chart-pie-inner>div {
    background: #004a7f;
    border-radius: 10px;
    height: 100%;
}

.chart-pie h4 {
    color: white;
    text-align: center;
}

.chart-pie canvas {
    padding: 1em;
}

.chart-pie .caption {
    padding: 1em;
    color: white;
}

.lvr_ol {
    padding-left: 50px;
    position: relative;
}

.lvr_ol>figure {
    position: absolute;
    left: 0;
    top: 0;
}

.lvr_trend {
    border-bottom: solid 1px #ededed;
    align-items: center !important;
    display: grid !important;
    grid-template-columns: 1fr 3fr 1fr !important;
    padding-bottom: 1em;
}

.lvr_trend .subhead {
    margin-bottom: 0;
}

.lvr_trend h3 {
    margin: 0;
}

.lvr_trend img {
    border-radius: 10px;
}

.lvr-bar-chart {
    background-color: white;
    border-radius: 10px;
    width: 90%;
    margin: 0 auto;
}

.lvr-bar-chart canvas {
    height: auto !important;
    width: 100% !important;
}

.lvr-bar-chart .lvr-bar-chart-info {
    overflow: hidden;
}

.lvr-bar-chart .lvr-bar-chart-info .lvr-bar-chart-info-inner {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 0 24px;
    padding: 0 12px;
}

.lvr-bar-chart .lvr-bar-chart-info .lvr-bar-chart-info-inner .lvr-bar-chart-info-column-inner p {
    font-size: 10px;
}

.lvr-bar-chart .lvr-bar-chart-info .lvr-bar-chart-info-inner .lvr-bar-chart-info-column-inner p:first-child {
    font-size: larger;
    margin: 0;
}

/* END CHARTS */
.testimonial .testimonial-footer {
    align-items: flex-end !important;
}

.awards .awards-row .wp-block-columns .wp-block-column {
    display: flex;
    align-items: center;
}

.blog-signup-form,
.blog-signup-form form {
    display: flex;
}

.blog-signup-form .button {
    display: flex;
}

.blog-signup-form .gform_wrapper .gfield input[type=email] {
    font-size: 24px;
}

.blog-signup-form .ginput_container {
    margin: 0 !important;
}

.blog-signup-form .gform_wrapper.gravity-theme .gform_footer {
    padding: 0 0 16px 0;
    margin: 0 0 0 16px;
}

.blog-signup-form .gform_wrapper.gravity-theme .gform_footer {
    display: block;
}

@media (min-width: 992px) {
    .form-signup-callout form {
        justify-content: center;
    }

}

.gform_required_legend {
    display: none;
}

.entry-content ul li strong {
    color: #000;
}

.home .hero-slider-section .wp-block-section {
    padding-top: 0;
    padding-bottom: 0;
}

.wp-block-cover .wp-block-cover__inner-container form {
    color: #333;
}

blockquote {
    font-size: 1.4rem;
    margin: 60px auto;
    font-style: italic;
    padding: 1.75rem 30px 1.2em 75px;
    border-left: 6px solid #0970B9 !important;
    line-height: 1.6rem;
    position: relative;
    background: #F9F9F9;
    color: #000 !important;
}

cite {
    display: block;
    color: #333333;
    font-style: normal;
    font-weight: bold;
    margin-top: 1rem;
}

@media (max-width: 1400px) and (min-width: 800px) {

    .page-id-28942 .wp-block-cover .wp-block-cover__inner-container,
    .resources-template-wp-custom-template-multi-brand-page .wp-block-cover .wp-block-cover__inner-container {
        width: 90% !important;
    }
}

@media (max-width:799px) {

    .page-id-28942 .wp-block-cover .wp-block-cover__inner-container,
    .resources-template-wp-custom-template-multi-brand-page .wp-block-cover .wp-block-cover__inner-container {
        width: 75% !important;
    }

    .page-id-28942 h3 {
        font-size: 2rem !important;
    }
}

.blurb-cards-row .wp-block-button__link:after,
.button--text-arrow .wp-block-button__link:after,
.button--text-arrow a:after,
.g2-reviews .review .review-link:after,
a.button--text-arrow:after {
    background-image: url(../png/arrow-2.png) !important;
}

footer .main-footer a {
    color: #F0F1F2 !important;
}

.single-case-study.cs-has-featured-image .case-study-banner-section {
    padding-bottom: 32px !important;
}

.single-case-study.cs-has-featured-image .overlap-featured-image-section {
    max-height: inherit !important;
}

.single-case-study.cs-has-featured-image .overlap-featured-image-section .wp-block-post-featured-image {
    top: 0 !important;
}

body {
    overflow-x: clip;
}

.columns2 .jump-to-col div,
.resources-template .form-container {
    position: -webkit-sticky;
    position: sticky;
    top: 160px;
    align-self: flex-start;
}

@media (min-width: 1406px) {
    header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu {
        margin-left: 50px !important;
    }
}

.quote {
    font-size: 24px !important;
}

.wp-block-columns.add-on-blurbs .wp-block-buttons {
    border-top: none;
}

.wp-testimonial {
    max-width: 1352px !important;
}


.utility-nav {
    padding: 0px 0px !important;
    line-height: 16px !important;
}

.utility-nav .wp-block-navigation {
    line-height: 1 !important;
    margin-bottom: 0 !important;
}

.wp-block-navigation .wp-block-navigation-item {
    margin-bottom: 0 !important;
}

.utility-nav a {
    color: #fff !important;
    text-transform: none;
    margin: 6px 0px;
    font-weight: 400;
}

header .mega-menu-wrap .mega-menu>li.mega-menu-item.btn-menu:last-child {
    margin-left: 100px !important;
}

@media (max-width:1025px) {
    .utility-nav .is-layout-flow:first-child {
        display: none;
    }

    /*.utility-nav ul li:first-child {
		display: none;
	}*/
    .wp-block-navigation__container {
        padding: 0 50px !important;
    }
}

@media (max-width:1282px) {
    .utility-nav {
        padding: 0 50px !important;
    }
}

@media (min-width:1024px) {
    .wp-site-blocks main:not(.post-content-section) {
        margin-top: 165px !important;
    }

    .single-post main.post-content-section {
        padding-bottom: 32px !important;
    }

    .single-post main.blog-related-posts {
        margin-top: 32px !important;
    }

    .pricing-testimonials .testimonial {
        min-height: 380px !important;
    }
}

.lever-u-video {
    background: url("../png/group-28823-3.png") repeat fixed center;
}

li#mega-menu-24295-0-2 {
    width: 240px !important;
}

@media (max-width:1000px) {
    .footer-container a.wp-block-navigation-item__content {
        padding: 10px 20px;
    }
}

.employ-footer {
    background-color: #fff;
    color: #19191c;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
}

.employ-footer p {
    margin: 0 0 16px;
    padding: 0;
}

.employ-footer ul {
    margin: 0;
    padding: 0;
}

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

.employ-footer .wrap:after {
    content: none;
    display: table;
    clear: both;
}

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

.employ-footer .employ-menu .employ-logo img {
    width: 100%;
    height: auto;
}

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

.employ-footer .employ-info a {
    color: #19191c !important;
    font-weight: 700;
}

.employ-footer .employ-info a:hover {
    color: #0970b9 !important;
}

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

.employ-footer .employ-info .logos li {
    list-style: none;
    margin-bottom: 0;
    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%;
    height: auto;
}

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

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

@media (min-width: 769px) {
    .employ-footer .wrap {
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }

    .employ-footer .employ-menu {
        border-right: 1px solid #ededed;
        padding-right: 64px;
    }

    .employ-footer .employ-menu .employ-logo {
        margin: 0 0 16px;
    }

    .employ-footer .employ-info {
        padding-left: 64px;
    }

    .employ-footer .employ-info .logos {
        justify-content: left;
    }

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

    .employ-footer .employ-info .legal .link-seperator {
        display: inline-block;
    }
}

.employ-logo {
    width: 224px;
}

.employ-brand-logos {
    width: 360px;
}

.employ-company-blocks {
    justify-content: space-between;
}

.resources-template-wp-custom-template-multi-brand-page .logo-container {
    justify-content: space-between;
    width: 100%;
}

.resources-template-wp-custom-template-multi-brand-page .wp-site-blocks main:not(.wp-block-query),
.confirmation-template-wp-custom-template-multi-brand-single-confirmation .wp-site-blocks main:not(.wp-block-query) {
    margin-top: 110px !important;
}

.resources-template-wp-custom-template-multi-brand-page.resources-template .wp-block-post-content .wp-block-group.entry-header,
.resources-template-wp-custom-template-multi-brand-page.single-resources .wp-block-post-content .wp-block-group.entry-header {
    padding-top: 0 !important;
}

.gform_wrapper br,
.gform_wrapper p {
    display: none;
}

.wp-block-button.fill-var1 a,
.wp-block-button.fill-var1>.wp-block-button__link,
.wp-block-button.fill-var1 .wp-block-button__link {
    background: #F1AA3E;
    border-color: #F1AA3E;
}

.wp-block-button.fill-var1 a:hover,
.wp-block-button.fill-var1>.wp-block-button__link:hover,
.wp-block-button.fill-var1 .wp-block-button__link:hover {
    background: #F1883E;
    border-color: #F1883E;
}

.wp-block-button.fill-var2 a,
.wp-block-button.fill-var2>.wp-block-button__link,
.wp-block-button.fill-var2 .wp-block-button__link {
    background: #F4BE51;
    border-color: #F4BE51;
}

.wp-block-button.fill-var2 a:hover,
.wp-block-button.fill-var2>.wp-block-button__link:hover,
.wp-block-button.fill-var2 .wp-block-button__link:hover {
    background: #F49051;
    border-color: #F49051;
}

@media (min-width: 768px) and (max-width: 990px) {
    .wp-block-post-content>.wp-block-group.group-100:not(.vertical-margin-inherit):not(.inherit-padding-md) {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

.page-id-20906 .wp-site-blocks {
    background-color: #003535;
}

.form-container.has-dark-kuya-turquoise-background-color {
    border: none !important;
}

body .entry-content .fse-slider-wrapper .swiper-button:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245%22%20height%3D%2223%22%20viewBox%3D%220%200%2045%2023%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M21.1008%200.980092C20.3947%203.54386%2017.27%206.35472%2011.7269%209.41268C15.4287%209.62443%2018.0562%209.82366%2020.687%209.91206C23.5084%2010.0067%2026.3334%2010.0713%2029.1536%2010.0115C32.974%209.92976%2036.7894%209.66126%2040.6089%209.58813C42.1213%209.55941%2044.3867%208.73393%2044.5249%2011.2775C44.6465%2013.5302%2042.4148%2013.6855%2040.8657%2013.7707C35.2356%2014.0768%2029.5947%2014.2702%2023.9553%2014.3061C20.8208%2014.326%2017.6833%2013.9492%2013.9898%2013.7156C17.4595%2017.4587%2022.7521%2017.9508%2025.7294%2022.6294C24.0631%2022.6535%2022.9195%2022.9522%2021.9744%2022.6398C14.9953%2020.3315%208.37543%2017.2559%202.43022%2012.8377C1.8976%2012.442%201.35605%2012.0199%200.946106%2011.5076C-0.580857%209.59779%20-0.273805%207.42929%201.9714%206.59675C7.87529%204.4067%2013.8703%202.46675%2019.8411%200.463327C20.0708%200.385938%2020.4266%200.692271%2021.1008%200.980092Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E")
}

body .entry-content .fse-slider-wrapper .swiper-button.swiper-button-next:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2242%22%20height%3D%2221%22%20viewBox%3D%220%200%2042%2021%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M31.6011%2012.805C30.6819%2012.805%2029.7639%2012.817%2028.8447%2012.8026C21.0242%2012.687%2013.2038%2012.5678%205.38447%2012.4486C4.53127%2012.4353%203.67566%2012.4558%202.82605%2012.3872C1.65724%2012.2933%200.289221%2012.0717%200.565224%2010.5618C0.675626%209.95862%201.96084%209.19766%202.74685%209.15191C9.27491%208.78106%2015.8126%208.55109%2022.3478%208.30426C23.8359%208.24767%2025.3275%208.29584%2026.9727%207.48913C25.1835%206.46569%2023.2983%205.5747%2021.647%204.36223C20.8646%203.7879%2019.9358%202.45743%2020.1122%201.72055C20.5046%200.0854637%2022.1954%200.323864%2023.3211%200.821134C28.6443%203.17384%2034.0324%205.43383%2039.1372%208.20794C42.4073%209.98511%2042.3797%2012.6497%2039.1264%2014.4124C34.7728%2016.7723%2030.1239%2018.594%2025.5483%2020.5181C24.9963%2020.7505%2024.1107%2020.187%2023.3799%2019.9919C23.6259%2019.255%2023.6535%2018.2412%2024.1611%2017.8391C25.2603%2016.9686%2026.6031%2016.4051%2027.8511%2015.7272C29.1591%2015.0168%2030.4743%2014.3197%2031.7871%2013.6177C31.7247%2013.3468%2031.6635%2013.0747%2031.6011%2012.8038V12.805Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
    transform: translate(-40%, -50%) rotate(0);
}

body .entry-content .owl-theme .owl-nav .owl-prev:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0NSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjEwMDggMC45ODAwOTJDMjAuMzk0NyAzLjU0Mzg2IDE3LjI3IDYuMzU0NzIgMTEuNzI2OSA5LjQxMjY4QzE1LjQyODcgOS42MjQ0MyAxOC4wNTYyIDkuODIzNjYgMjAuNjg3IDkuOTEyMDZDMjMuNTA4NCAxMC4wMDY3IDI2LjMzMzQgMTAuMDcxMyAyOS4xNTM2IDEwLjAxMTVDMzIuOTc0IDkuOTI5NzYgMzYuNzg5NCA5LjY2MTI2IDQwLjYwODkgOS41ODgxM0M0Mi4xMjEzIDkuNTU5NDEgNDQuMzg2NyA4LjczMzkzIDQ0LjUyNDkgMTEuMjc3NUM0NC42NDY1IDEzLjUzMDIgNDIuNDE0OCAxMy42ODU1IDQwLjg2NTcgMTMuNzcwN0MzNS4yMzU2IDE0LjA3NjggMjkuNTk0NyAxNC4yNzAyIDIzLjk1NTMgMTQuMzA2MUMyMC44MjA4IDE0LjMyNiAxNy42ODMzIDEzLjk0OTIgMTMuOTg5OCAxMy43MTU2QzE3LjQ1OTUgMTcuNDU4NyAyMi43NTIxIDE3Ljk1MDggMjUuNzI5NCAyMi42Mjk0QzI0LjA2MzEgMjIuNjUzNSAyMi45MTk1IDIyLjk1MjIgMjEuOTc0NCAyMi42Mzk4QzE0Ljk5NTMgMjAuMzMxNSA4LjM3NTQzIDE3LjI1NTkgMi40MzAyMiAxMi44Mzc3QzEuODk3NiAxMi40NDIgMS4zNTYwNSAxMi4wMTk5IDAuOTQ2MTA2IDExLjUwNzZDLTAuNTgwODU3IDkuNTk3NzkgLTAuMjczODA1IDcuNDI5MjkgMS45NzE0IDYuNTk2NzVDNy44NzUyOSA0LjQwNjcgMTMuODcwMyAyLjQ2Njc1IDE5Ljg0MTEgMC40NjMzMjdDMjAuMDcwOCAwLjM4NTkzOCAyMC40MjY2IDAuNjkyMjcxIDIxLjEwMDggMC45ODAwOTJaIiBmaWxsPSIjNDdhN2ExIi8+Cjwvc3ZnPg==")
}

body .entry-content .owl-theme .owl-nav .owl-next:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA0MiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zMS42MDExIDEyLjgwNUMzMC42ODE5IDEyLjgwNSAyOS43NjM5IDEyLjgxNyAyOC44NDQ3IDEyLjgwMjZDMjEuMDI0MiAxMi42ODcgMTMuMjAzOCAxMi41Njc4IDUuMzg0NDcgMTIuNDQ4NkM0LjUzMTI3IDEyLjQzNTMgMy42NzU2NiAxMi40NTU4IDIuODI2MDUgMTIuMzg3MkMxLjY1NzI0IDEyLjI5MzMgMC4yODkyMjEgMTIuMDcxNyAwLjU2NTIyNCAxMC41NjE4QzAuNjc1NjI2IDkuOTU4NjIgMS45NjA4NCA5LjE5NzY2IDIuNzQ2ODUgOS4xNTE5MUM5LjI3NDkxIDguNzgxMDYgMTUuODEyNiA4LjU1MTA5IDIyLjM0NzggOC4zMDQyNkMyMy44MzU5IDguMjQ3NjcgMjUuMzI3NSA4LjI5NTg0IDI2Ljk3MjcgNy40ODkxM0MyNS4xODM1IDYuNDY1NjkgMjMuMjk4MyA1LjU3NDcgMjEuNjQ3IDQuMzYyMjNDMjAuODY0NiAzLjc4NzkgMTkuOTM1OCAyLjQ1NzQzIDIwLjExMjIgMS43MjA1NUMyMC41MDQ2IDAuMDg1NDYzNyAyMi4xOTU0IDAuMzIzODY0IDIzLjMyMTEgMC44MjExMzRDMjguNjQ0MyAzLjE3Mzg0IDM0LjAzMjQgNS40MzM4MyAzOS4xMzcyIDguMjA3OTRDNDIuNDA3MyA5Ljk4NTExIDQyLjM3OTcgMTIuNjQ5NyAzOS4xMjY0IDE0LjQxMjRDMzQuNzcyOCAxNi43NzIzIDMwLjEyMzkgMTguNTk0IDI1LjU0ODMgMjAuNTE4MUMyNC45OTYzIDIwLjc1MDUgMjQuMTEwNyAyMC4xODcgMjMuMzc5OSAxOS45OTE5QzIzLjYyNTkgMTkuMjU1IDIzLjY1MzUgMTguMjQxMiAyNC4xNjExIDE3LjgzOTFDMjUuMjYwMyAxNi45Njg2IDI2LjYwMzEgMTYuNDA1MSAyNy44NTExIDE1LjcyNzJDMjkuMTU5MSAxNS4wMTY4IDMwLjQ3NDMgMTQuMzE5NyAzMS43ODcxIDEzLjYxNzdDMzEuNzI0NyAxMy4zNDY4IDMxLjY2MzUgMTMuMDc0NyAzMS42MDExIDEyLjgwMzhWMTIuODA1WiIgZmlsbD0iIzQ3YTdhMSIvPgo8L3N2Zz4=")
}

.cs-main .facetwp-type-search .facetwp-search {
    color: #000;
}