/* Frequently Asked Questions Accordion Block Styles */
.faq-accordion__items {
    overflow: hidden;
}

.faq-accordion__item {
    background: transparent;
    position: relative;
    border-bottom: 2px solid #8f3cb9;
}

.faq-accordion__question-wrapper {
    margin: 0;
    color: inherit;
}

.faq-accordion__trigger {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0.5em 0;
    background: transparent;
    border: none;
    color: inherit;
    font-size: clamp(1rem, 2vw, 1.125rem);
    font-weight: 600;
    text-align: left;
    cursor: pointer;
    font-family: inherit;
    line-height: 1.5;
    position: relative;
    margin: 0;
}

.faq-accordion__trigger:focus {
    outline: none;
    z-index: 1;
}

.faq-accordion__trigger:focus:not(:focus-visible) {
    box-shadow: none;
}

.faq-accordion__question {
    flex: 1;
    padding-right: 2rem;
    display: block;
    color: inherit;
}

.faq-accordion__icon {
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    color: inherit;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
}

.faq-accordion__icon svg {
    display: block;
    width: 100%;
    height: 100%;
}

.faq-accordion__item.is-active .faq-accordion__icon {
    transform: rotate(180deg);
}

.faq-accordion__content {
    overflow: hidden;
    transition: height 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    height: 0;
}

.faq-accordion__item.is-active .faq-accordion__content {
    height: auto;
}

.faq-accordion__answer {
    padding: 0 0 1em 0;
    color: inherit;
    line-height: 1.6;
    font-size: clamp(0.9375rem, 1.5vw, 1rem);
    color: inherit;
}

.faq-accordion__answer p {
    margin: 0;
}

.faq-accordion__answer ul,
.faq-accordion__answer ol {
    margin: 1em 0;
    padding-left: 1.5em;
}

.faq-accordion__answer li {
    margin: 0.5em 0;
    line-height: 1.6;
}

.faq-accordion__answer a {
    text-decoration: underline;
    text-underline-offset: 0.2em;
    transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1), text-decoration-color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.faq-accordion__answer a:hover,
.faq-accordion__answer a:focus {
    text-decoration-color: transparent;
}

/* Desktop */
@media (min-width: 1025px) {
    .faq-accordion__trigger {
        padding: 1em 0;
    }

    .faq-accordion__answer {
        padding: 0 0 1em 0;
    }
}

/* Loading State */
.faq-accordion[data-loading="true"] .faq-accordion__items {
    opacity: 0.6;
    pointer-events: none;
}

/* Animation for smooth height transitions */
@keyframes faqSlideDown {
    from {
        opacity: 0;
        transform: translateY(-0.5rem);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.faq-accordion__item.is-active .faq-accordion__answer {
    animation: faqSlideDown 0.3s ease-out;
}

/* Focus visible polyfill for older browsers */
.js-focus-visible .faq-accordion__trigger:focus:not(.focus-visible) {
    box-shadow: none;
}


/* Affiliate Program Benefits Page 2025 */
.affiliate-list-2 {
    list-style: none;
    counter-reset: subsection 0;
    padding-left: 0;
}

.affiliate-list-2>li {
    counter-increment: subsection;
    position: relative;
    padding-left: 2.5rem;
}

.affiliate-list-2>li::before {
    content: "2." counter(subsection) " ";
    position: absolute;
    left: 0;
}

.affiliate-list-2-3 {
    list-style: none;
    counter-reset: subsection 0;
    padding-left: 0;
}

.affiliate-list-2-3>li {
    counter-increment: subsection;
    position: relative;
    padding-left: 2.5rem;
}

.affiliate-list-2-3>li::before {
    content: "2.3." counter(subsection) " ";
    position: absolute;
    left: 0;
}

/**** Mega Menu & Nav Update August 2025 *****/
header .utility-nav .wrap ul li:last-child:before {
    display: none;
}

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

.nav-menu .menu-item.no-link a {
    cursor: pointer;
}

.nav-menu .menu-item.no-link>a {
    cursor: default;
}

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

@media (min-width: 993px) {
    .nav-menu .menu-item .mega-menu {
        visibility: hidden;
        opacity: 0;
        overflow: hidden;
        height: 0;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        position: fixed;
        width: 100%;
        left: 0;
        top: 87px;
        z-index: 80;
    }

    .logged-in .nav-menu .menu-item .mega-menu {
        top: 120px;
    }

    .mega-menu .mega-menu-inner {
        position: relative;
        z-index: 5;
        padding: 0px;
    }

    .nav-menu .menu-item .mega-menu.open {
        visibility: visible;
        height: auto;
        overflow: visible;
        opacity: 1;
    }

    .nav-menu .menu-item .mega-menu ul {
        opacity: 1;
        position: relative;
    }

    .mega-menu .mega-menu-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        width: 100%;
        background: #FFF;
        padding: 40px 40px 0;
        border-radius: 10px;
        -webkit-box-shadow: 0 20px 41px rgba(0, 0, 0, .25);
        box-shadow: 0 20px 41px rgba(0, 0, 0, .25);
    }

    .mega-menu::before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
        height: 60px;
        z-index: 1;
    }

    .mega-menu .mega-menu-row>ul.sub-menu {
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        columns: 2;
        display: block !important;
        -webkit-columns: 2;
        -moz-columns: 2;
        column-gap: 1rem;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .mega-menu-3 .mega-menu .mega-menu-row>ul.sub-menu {
        -webkit-columns: 2;
        -moz-columns: 2;
    }

    .mega-menu .mega-menu-row>ul.sub-menu>li {
        min-width: 0;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        padding: 0 6.5666% 40px 0;
        font-size: 2.4375rem;
        line-height: 1.02564;
        font-weight: 800;
        letter-spacing: .01em;
        display: block;
        break-inside: avoid;
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        margin-bottom: 0.5rem;
    }

    .mega-menu .mega-menu-row>ul.sub-menu>li:nth-child(3) {
        break-before: column;
        -webkit-column-break-before: always;
        -moz-column-break-before: always;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li>ul {
        display: block !important;
        margin: 0;
        padding: 0;
    }

    .mega-menu .mega-menu-row>ul.sub-menu>li>a {
        padding: 10px 0;
        line-height: 1.24;
        margin: 0;
        border-top: 2px solid #aeaeae;
        color: #696969 !important;
    }

    header.site-header .wrap .nav-menu .mega-menu .menu-item a {
        color: #000;
    }

    header.site-header .wrap .nav-menu .mega-menu .menu-item.current-menu-item a {
        color: #8f3db8;
        font-weight: bold;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li {
        font-size: 1.0625rem;
        line-height: 1.29412;
        font-weight: 700;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li a {
        display: block;
        padding: 8px 30px 8px 0;
        position: relative;
    }

    .mega-menu .mega-menu-row .menu-cta {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25.45455%;
        flex: 0 0 25.45455%;
        position: relative;
        color: #fff;
        text-align: center;
        padding: 0 0 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        flex-direction: column;
    }

    .mega-menu .mega-menu-row .menu-cta .menu-cta-inner {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        position: relative;
        z-index: 3;
        text-align: left;
        padding: 15px 0px 0;
    }

    .mega-menu .mega-menu-row .menu-cta .h4 {
        margin-bottom: 1rem;
        display: block;
        color: #000;
        font-weight: 500;
        font-size: 17px;
    }

    .mega-menu .mega-menu-row .menu-cta a.btn {
        color: #000;
        font-weight: 600 !important;
        border-radius: 11px;
        padding: 13px 25px;
        background: #bcf4ff;
        max-width: fit-content;
        text-align: center;
    }

    .mega-menu .mega-menu-row .menu-cta a.btn:hover,
    .mega-menu .mega-menu-row .menu-cta a.btn:focus {
        text-decoration: underline;
        background: #000;
        color: #fff;
    }

    .mega-menu .mega-menu-row .menu-cta .menu-cta-bg {
        position: relative;
        float: left;
        width: 100%;
    }

    .mega-menu .mega-menu-row .menu-cta .menu-cta-bg img {
        max-height: 250px;
        min-width: 250px;
        width: auto;
        object-fit: contain;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li:not(.no-link):hover>a,
    .mega-menu .mega-menu-row>ul.sub-menu li:not(.no-link) a:hover {
        color: #8f3db8 !important;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li a {
        display: flex;
        align-items: center;
        gap: 15px;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li a img {
        max-width: 50px;
        background: #f2d9fb;
        padding: 15px;
        border-radius: 5px;
    }

    /*.mega-menu .mega-menu-row>ul.sub-menu:first-child li li a img { background: #f2d9fb; }*/

    .mega-menu .mega-menu-row>ul.sub-menu li li.jazzhr a img {
        background: #f2d9fb;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li.lever a img {
        background: #c3ffd3;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li.jobvite a img {
        background: #bef4fb;
    }

    .nav-menu .sub-menu {
        left: -9999px;
    }

    .nav-menu .mega-menu.open .sub-menu {
        left: 0;
    }

    header .utility-nav .wrap ul li:first-child {
        width: 18%;
        text-align: center;
        max-width: 180px;
    }

    .nav-menu .menu .nav-links>.menu-item.one-col .mega-menu-row {
        max-width: fit-content;
        margin: 0 auto;
    }

    .nav-menu .menu .nav-links>.menu-item.one-col .sub-menu {
        columns: 1;
        -webkit-columns: 1;
    }
}

@media (max-width: 992px) {
    .mega-menu .mega-menu-row>ul.sub-menu {
        display: block;
        padding: 0
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li a {
        padding: 0;
    }

    .mega-menu .mega-menu-row>ul.sub-menu>li>a {
        padding: 0 0 10px
    }

    .mega-menu .mega-menu-row>ul.sub-menu>li .submenu-expand {
        top: -8px;
    }

    .mega-menu .mega-menu-row>ul.sub-menu>li:hover>a,
    .mega-menu .mega-menu-row>ul.sub-menu>li>a:hover,
    .mega-menu .mega-menu-row>ul.sub-menu>li>a:focus,
    .mega-menu .mega-menu-row>ul.sub-menu>li>a:active {
        background: transparent !important;
        color: #8f3db8 !important;
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li a {
        display: flex;
        align-items: center;
        gap: 8px;
        margin: 0 0 10px
    }

    .mega-menu .mega-menu-row>ul.sub-menu li li a img {
        max-width: 30px;
        background: #e4e9f5;
        padding: 5px;
    }

    .mega-menu .mega-menu-row .menu-cta {
        padding: 0;
    }

    .mega-menu .mega-menu-row .menu-cta img {
        max-width: 200px;
    }

    .mega-menu .mega-menu-row .menu-cta .h4 {
        color: #FFF;
        margin: 10px 0 0;
        display: block;
    }

    .mega-menu .mega-menu-row .menu-cta a.btn {
        color: #FFF !important;
        font-size: 80%;
        padding: 10px 0 0
    }

    .nav-menu .menu .ctas>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link),
    .nav-menu .menu .nav-links>.menu-item>.sub-menu .menu-item a:not(.wp-block-button__link) {
        font-weight: normal;
        color: #FFF;
        padding: 0 0 10px 24px;
    }

    .mega-menu {
        display: none;
    }

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

    .nav-menu .submenu-expand:not(.expanded) {
        transform: none;
    }

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

    header .utility-nav .wrap ul {
        margin: 0 auto;
        padding: 0 0 0 7px;
        text-align: center;
        width: auto;
    }

    .title-area .site-logo>a>svg {
        width: 100%;
    }
}

/**** End Mega Menu & Nav Update August 2025 *****/


/**** Homepage Update August 2025 *****/

.home .site-inner {
    margin-top: 0 !important;
}

/* Global Home Styles*/
.wp-block-button.outline-btn-w a {
    line-height: 1.2em;
    background-color: transparent !important;
    border: 2px solid #fff !important;
    color: #fff;
    border-radius: 11px;
}

.wp-block-button.outline-btn-w a:hover {
    background-color: #fff !important;
    color: #000;
}

.hidden {
    display: none !important;
}

.home h2,
.home h3,
.home h4,
.home h5 {
    font-weight: 600 !important;
}

.eyebrow {
    text-transform: uppercase;
    letter-spacing: .5px;
    font-weight: 500;
}

.drawn-underline strong {
    position: relative;
    font-weight: 600;
    z-index: 2;
}

.drawn-underline strong:after {
    background-image: url('/wp-content/uploads/2025/08/underline-line.svg');
    background-repeat: no-repeat;
    background-position: left;
    background-size: 100%;
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 5px;
    bottom: -3px;
    z-index: 1;
}

.drawn-underline.purple strong:after {
    background-image: url('/wp-content/uploads/2025/08/underline-line-purple.svg');
    background-size: 150%;
    width: 105%;
    left: -5px;
}

.home .wp-block-button .wp-block-button__link {
    border-radius: 11px !important;
    padding: 13px 25px !important;
}

.home .wp-block-button {
    margin: unset !important;
}

.home .wp-block-group__inner-container {
    z-index: 2;
    position: relative;
}

@media (max-width: 768px) {
    .hide-mobile {
        display: none;
    }

    .home h2,
    .home h3,
    .home h4,
    .home h5 {
        line-height: 1.2 !important;
    }
}

/* Custom Section Styles */
.home .home-hero-a25 h1 {
    font-size: 43px;
    line-height: 1.1em !important;
    margin-bottom: 10px;
    font-weight: 600 !important;
}

.home .home-hero-a25 h2 {
    font-weight: 500 !important;
    line-height: 1.1em !important;
    font-size: 35px;
}

.home-hero-a25 p {
    max-width: 700px;
}

.home .home-hero-a25 .customers {
    padding-top: 20px;
}

.home .home-hero-a25:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    clip-path: polygon(0% 0%, 100% 0.3%, 100% 100%, 100% 100%, 72.7% 91.5%, 35.5% 98.8%, 11.8% 89%, 0% 96%);
    background: #8f3db8;
}

.home .home-hero-a25 {
    position: relative;
    background: transparent;
}

@media (min-width: 991px) {
    .home .home-hero-a25 .wp-block-group__inner-container {
        padding-right: 0;
    }

    .home .home-hero-a25 .customers {
        padding-right: 56px;
    }
}

@media (max-width: 991px) {
    .home .home-hero-a25 h1 {
        font-size: 38px;
    }

    .home .home-hero-a25:after {
        margin-top: -5px;
    }

    .home .home-hero-a25 .hide-mobile {
        display: none;
    }
}

.home .discover-advantage {
    transition: background-color 0.2s ease;
    margin-top: -136px;
    position: relative;
    padding-top: 130px;
    margin-bottom: -120px;
}

.home #intelligent-hiring-suite {
    clip-path: polygon(22.6% 5.3%, 66.2% 0%, 82.6% 4.5%, 100% 0%, 100% 100%, 31.8% 92.8%, 0% 94%, 0% 33%, 0% 0%);
    position: relative;
    z-index: 10;
    padding: 120px 0 180px;
}

.home .discover-advantage .is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column {
    align-self: flex-end;
}

.home .discover-advantage .blurb {
    padding: 2em 1.5em;
    border-radius: 35px;
    margin-bottom: 10px;
}

.home .discover-advantage .blurb h3 {
    margin-bottom: 10px;
}

.home .discover-advantage .blurb p {
    margin-bottom: 0;
}

.home .discover-advantage img {
    margin-top: -3em;
    margin-bottom: -3em;
    max-height: 150%;
    height: 150%;
    width: auto;
    position: relative;
    max-width: 110%;
    overflow: hidden;
}

@media(min-width: 768px) and (max-width: 1150px) {
    .home .discover-advantage img {
        max-width: 150%;
    }
}


.home .flex-choice:before {
    clip-path: polygon(75.8% 5.5%, 100% 0%, 100% 0%, 100% 100%, 0% 100%, 0% 4.5%, 25.1% 0%);
}

.home .flex-choice .container {
    padding: 2.5em;
    border-radius: 20px;
}

.home .flex-choice .main-heading {
    max-width: 850px;
}

.home .flex-choice .heading .wp-block-column {
    align-self: flex-start;
}

.home .flex-choice .heading p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.home .flex-choice .wp-block-columns {
    margin-bottom: 0;
    margin-top: 25px;
}

.home .flex-choice .wp-block-column {
    align-self: flex-start !important;
}

.home .flex-choice .heading .wp-block-column:first-child {
    max-width: fit-content;
}

.home .flex-choice .heading .step-number {
    background: #F1D9FB;
    padding: 10px 27px;
    border-radius: 30px;
    margin-right: 1.5em;
}

.home .flex-choice .ats-option,
.home .flex-choice .ai-option {
    border-radius: 20px;
    margin: 0.5em;
}

.home .flex-choice .ats-option p {
    min-height: 100px;
}

.home .flex-choice .ats-option {
    padding: 1.5em;
    min-height: 390px;
}

.home .flex-choice .ats-option img {
    max-width: 82px;
}

.home .flex-choice .arrow-btn {
    margin: 0;
}

.home .flex-choice .ats-option h4 {
    text-wrap: balance;
}

.home .flex-choice .ai-option {
    position: relative;
    min-height: 360px;
    padding: 0;
}

.home .flex-choice .ai-option .wp-block-group {
    padding: 1.5em 2em 0 2em;
}

.home .flex-choice .ai-option .wp-block-group p {
    margin-bottom: 5px;
}

.home .flex-choice .ai-option .wp-block-image {
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 0;
    max-width: 75%;
}

.home .flex-choice .arrow-btn .wp-block-button__link {
    padding: 0px !important;
    font-size: 40px;
    font-weight: 200;
    width: 70px;
    height: 70px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    line-height: 1 !important;
}

.home .flex-choice .step-2 .arrow-btn .wp-block-button__link {
    bottom: 0px;
    left: 0px;
    position: relative;
    margin: 0;
}

.home .flex-choice .arrow-btn .wp-block-button__link:hover,
.home .flex-choice .arrow-btn .wp-block-button__link:focus,
.home .flex-choice .arrow-btn .wp-block-button__link:active {
    color: #000 !important;
}

.home .flex-choice .arrow-btn .wp-block-button .wp-block-button__link {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.25);
    float: left;
    margin: 1em 0 0 0 !important;
}

.home .flex-choice .expanded-content-1,
.home .flex-choice .expanded-content-2,
.home .flex-choice .expanded-content-3,
.home .flex-choice .expanded-content-4,
.home .flex-choice .expanded-content-5,
.home .flex-choice .expanded-content-6 {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.home .flex-choice .expanded-content-1.active,
.home .flex-choice .expanded-content-2.active,
.home .flex-choice .expanded-content-3.active,
.home .flex-choice .expanded-content-4.active,
.home .flex-choice .expanded-content-5.active,
.home .flex-choice .expanded-content-6.active {
    display: block;
    opacity: 1;
}

.home .flex-choice .tab-button {
    transition: all 0.3s ease;
    max-width: 25%;
    z-index: 10;
}

.home .flex-choice .expanded-content,
.home .flex-choice .expanded-content.active,
.home .flex-choice #expanded-content-1,
.home .flex-choice #expanded-content-2,
.home .flex-choice #expanded-content-3,
.home .flex-choice #expanded-content-4,
.home .flex-choice #expanded-content-5,
.home .flex-choice #expanded-content-6 {
    scroll-margin-top: -100px !important;
}


.home .flex-choice .tab-button.active .wp-block-button__link {
    background-color: #fff !important;
}

.home .flex-choice .expanded-content-1,
.home .flex-choice .expanded-content-2,
.home .flex-choice .expanded-content-3,
.home .flex-choice .expanded-content-4,
.home .flex-choice .expanded-content-5,
.home .flex-choice .expanded-content-6 {
    width: 100%;
    padding: 0;
    border-radius: 20px;
    margin-top: 30px;
}

.home .flex-choice .expanded-content-1 .card-img,
.home .flex-choice .expanded-content-2 .card-img,
.home .flex-choice .expanded-content-3 .card-img,
.home .flex-choice .expanded-content-4 .card-img,
.home .flex-choice .expanded-content-5 .card-img,
.home .flex-choice .expanded-content-6 .card-img {
    position: absolute;
    margin: 0 auto;
    height: 100%;
    align-content: center;
    width: 50%;
}

.home .flex-choice .expanded-content-1 .wp-block-group,
.home .flex-choice .expanded-content-2 .wp-block-group,
.home .flex-choice .expanded-content-3 .wp-block-group {
    padding: 60px;
}

.home .flex-choice .expanded-content-4 .wp-block-group,
.home .flex-choice .expanded-content-5 .wp-block-group,
.home .flex-choice .expanded-content-6 .wp-block-group {
    padding: 50px;
}

.home .flex-choice ul {
    font-size: 18px;
}

@media (max-width: 991px) {
    .home .flex-choice h2 {
        font-size: 35px;
    }

    .home .flex-choice .container,
    .home .flex-choice .expanded-content-3 .wp-block-group {
        padding: 1.5em;
    }

    .home .flex-choice .ats-option,
    .home .flex-choice .ai-option {
        padding: 18px;
        margin: 1em 0 0 0;
    }

    .home .flex-choice .ai-option .wp-block-group {
        padding: 10px 15px 0 15px;
    }

    .home .flex-choice .ai-option {
        min-height: 300px;
    }

    .home .flex-choice .wp-block-columns {
        margin-top: 0;
    }

    .home .flex-choice .expanded-content-1 .card-img,
    .home .flex-choice .expanded-content-2 .card-img,
    .home .flex-choice .expanded-content-3 .card-img,
    .home .flex-choice .expanded-content-4 .card-img,
    .home .flex-choice .expanded-content-5 .card-img,
    .home .flex-choice .expanded-content-6 .card-img {
        position: relative;
    }

    .home .flex-choice .expanded-content-1 .wp-block-group,
    .home .flex-choice .expanded-content-2 .wp-block-group,
    .home .flex-choice .expanded-content-3 .wp-block-group,
    .home .flex-choice .expanded-content-4 .wp-block-group,
    .home .flex-choice .expanded-content-5 .wp-block-group,
    .home .flex-choice .expanded-content-6 .wp-block-group {
        padding: 20px;
    }
}

@media (min-width: 768px) and (max-width: 781px) {
    .home .discover-advantage {
        margin-bottom: -200px;
    }
}

.home .real-stories {
    transition: background-color 0.2s ease;
    position: relative;
}

.real-stories:before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    clip-path: polygon(22.6% 5.3%, 66.2% 0%, 82.6% 4.5%, 100% 0%, 100% 100%, 31.8% 89.8%, 0% 94%, 0% 33%, 0% 0%);
    background: #fff;
}

.entry-content>.wp-block-group.real-stories>.wp-block-group__inner-container {
    max-width: 100%;
}

.real-stories .testimonial-slide {
    border: 2px solid #E7E7E7;
    border-radius: 15px;
    margin: 0 auto;
}

.real-stories .testimonial-slide p {
    padding: 10px 20px 0px 20px;
    font-size: 11px;
}

.real-stories .testimonial-slide .quote {
    font-size: 17px;
    line-height: 1.1em;
    margin-bottom: 20px;
}

.real-stories .testimonial-slide .wp-block-column:first-child,
.real-stories .testimonial-slide .wp-block-image {
    height: 100%;
    margin-bottom: 0;
}

.real-stories .testimonial-slide .wp-block-image img {
    border-radius: 10px 0 0 10px;
}

.real-stories .testimonial-slide .wp-block-columns {
    gap: 0;
    margin-bottom: 0;
}

.real-stories .testimonial-slide {
    opacity: 0.2;
    transform: scale(1) !important;
    transition: all 0.3s ease;
    cursor: grab;
}

.real-stories .testimonial-slide.swiper-slide-active {
    opacity: 1;
    transform: scale(1.6) !important;
    cursor: pointer;
    z-index: 2;

}

.real-stories .testimonial-slide:not(.swiper-slide-active) a {
    pointer-events: none;
}

.real-stories .swiper-slide {}

.real-stories .wp-block-cb-carousel-v2 .cb-button-next,
.real-stories .wp-block-cb-carousel-v2 .cb-button-prev {
    display: block;
    width: 60px;
    height: 60px;
    background-size: 22px;
    padding: 14px;
    background-repeat: no-repeat;
    color: transparent;
    border: 2px solid #65A9DA;
    border-radius: 100%;
    background-position: center;
}

.real-stories .wp-block-cb-carousel-v2 .cb-button-prev {
    background-image: url('/wp-content/uploads/2025/09/prev.svg');
}

.real-stories .wp-block-cb-carousel-v2 .cb-button-next {
    background-image: url('/wp-content/uploads/2025/09/next.svg');
}

.swiper-pagination-bullet {
    border: 1px solid #1da1f2;
}

.swiper-pagination-bullet-active {
    background: #1da1f2
}

img:not([draggable]),
embed,
object,
video {
    max-width: 100%;
    height: auto;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column
}

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

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

.swiper-container-multirow>.swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

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

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative
}

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

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-property: -webkit-transform, height;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

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

.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
    border: 2px solid #65A9DA;
    width: 60px;
    height: 60px;
    border-radius: 100%;
}

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

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("/wp-content/uploads/2025/09/prev.svg");
    left: 10%;
    right: auto
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("/wp-content/uploads/2025/09/next.svg");
    right: 10%;
    left: auto
}

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

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

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

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: .2
}

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

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

.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff
}

.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff
}

.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000
}

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

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px
}

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

.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    transform-origin: left top
}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    transform-origin: right top
}

.swiper-container-horizontal>.swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0
}

.swiper-container-vertical>.swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0
}

.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, .5)
}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff
}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px
}

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

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

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    -ms-perspective: 1200px
}

.swiper-container-cube,
.swiper-container-flip {
    overflow: visible
}

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

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none
}

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

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

.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}

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

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

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0
}

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

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

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

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

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: 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%;
    -o-object-fit: contain;
    object-fit: contain
}

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

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

.swiper-container-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-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")
}

.home .real-stories {
    overflow: visible;
    padding-bottom: 150px;
}

.home .roi-that-shakes {
    clip-path: polygon(22.6% 5.3%, 66.2% 0%, 82.6% 4.5%, 100% 0%, 100% 100%, 31.8% 89.8%, 0% 94%, 0% 33%, 0% 0%);
    position: relative;
    z-index: 10;
}

.home .roi-that-shakes .wp-block-columns {
    gap: 10px;
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container.one {
    padding-top: 40px;
    text-align: center;
}

.swiper-container.one .swiper-slide {
    padding: 0 43px;
}

.swiper-container {
    width: 100%;
    padding-bottom: 60px;
}

.swiper-slide img {
    display: block;
    margin: auto;
    width: 100%;
}

.swiper-slide {
    height: auto;
}

.two .swiper-slide {
    width: 62%;
}

.two .swiper-button-prev,
.two .swiper-button-next {
    background-color: #fff;
}

.swiper-slide img {
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15);
}

.swiper-slide .slider-image .preview-icon {
    z-index: -1;
    width: calc(100% - 30px);
}

.swiper-slide.swiper-slide-active .slider-image:hover .preview-icon {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    z-index: 1;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: 0;
}

.swiper-pagination-bullet {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #ee0f6f;
    border-radius: 10px;
    display: inline-block;
    height: 10px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 26px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.swiper-pagination-bullet-active {
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(left, #ee0f6f 0%, #f89482 100%) repeat scroll 0 0;
    background: rgba(0, 0, 0, 0) linear-gradient(to right, #ee0f6f 0%, #f89482 100%) repeat scroll 0 0;
    border: medium none;
    height: 12px;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 12px;
}


@media (max-width: 991px) {
    .real-stories .testimonial-slide {
        max-width: 100%;
    }

    .real-stories .testimonial-slide .intro-txt {
        font-size: 25px;
    }

    .two .swiper-slide {
        width: 100%;
    }
}

.resource-override-slider .resource-item .resource-row {
    background: #fff;
    border-radius: 20px;
    position: relative;
    min-height: 400px;
    border: 2px solid #fff;
}

.resource-override-slider .resource-item img {
    z-index: 3;
    position: absolute;
    right: 0;
    bottom: 0;
    margin-bottom: 0;
}

.resource-override-slider .resource-item p {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    letter-spacing: -0.48px;
    margin-bottom: 27px;
}

.resource-override-slider .resource-item:first-child .wave {
    border-radius: 20px;
    overflow: hidden;
}

.resource-override-slider .resource-item .resource-row .resource-container a {
    text-decoration: none;
}

.resource-override-slider .resource-item .wave .read-more {
    color: #fff;
    align-content: center;
    text-decoration: none;
    position: absolute;
    bottom: 17%;
    left: 5%;
    z-index: 3;
    border: 1px solid #fff;
    padding: 1em;
    border-radius: 20px;
    bottom: 10%;
}

.resource-override-slider .resource-item .resource-row .resource-container a:hover .wave .read-more,
.resource-override-slider .resource-item .resource-row .resource-container a:hover .title {
    text-decoration: underline;
}

.resource-override-slider .resource-item .wave {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    line-height: 0;
}

.resource-override-slider .resource-item .wave svg {
    position: relative;
    display: block;
    width: calc(171% + 2.3px);
    left: -50px;
    height: 150px;
}

.resource-override-slider .owl-stage .owl-item .resource-item .resource-type {
    border-radius: 30px;
    padding: 4px 20px;
    max-width: fit-content;
}

.resource-override-slider .owl-stage .owl-item .resource-item .wave .shape-fill {
    fill: #8f3db8;
}

.resource-override-slider .owl-stage .owl-item .resource-item .resource-type {
    background: #BCF3FF
}


.resource-override-slider {
    background-color: rgb(188, 243, 255);
    padding: 70px 0;
}

.resource-override-slider .owl-stage-outer {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
}

.resource-override-slider .owl-stage-outer .owl-item {
    max-width: 415px;
}

.home .resource-override-slider .resource-item .resource-col:last-child .resource-col-inner {
    padding-bottom: 60px
}

.home .resources-2025 {
    position: relative;
    margin-top: -120px;
    padding: 150px 0 70px;
    clip-path: polygon(22.6% 5.3%, 66.2% 0%, 82.6% 4.5%, 100% 0%, 100% 100%, 31.8% 89.8%, 0% 94%, 0% 33%, 0% 0%);
}

.home .resource-override-slider {
    margin-top: -70px;
    padding: 70px 0 300px;
}

.home .resource-override-slider .resource-item p {
    max-width: 50%;
    font-size: 16px;
}

.home .resource-override-slider .owl-stage-outer {
    padding: 0 30px;
}

@media (min-width: 993px) and (max-width: 1365px) {
    .home .resource-override-slider {
        padding-bottom: 250px;
    }
}

@media(max-width: 768px) {
    .home .roi-that-shakes .wp-block-columns {
        gap: 0px;
    }
}

.home .demo-cta.wp-block-group__inner-container,
.home .demo-cta .wp-block-columns,
.home .demo-cta .wp-block-image {
    padding: 0 !important;
    margin: 0 !important;
}

.home .demo-cta .wp-block-image {
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 55%;
}

.home .demo-cta .content {
    padding: 2em 0;
}

.home .demo-cta.wp-block-group {
    position: relative;
    overflow: visible;
    margin-top: -100px;
    padding-bottom: 0;
}

.home .demo-cta.wp-block-group .wp-block-group__inner-container {
    max-width: 100%;
}

body .site-inner .content-area .entry-content .owl-item .resource-col-inner img {
    border-radius: 0 0 20px 0;
    max-width: 195px;
}

.home .real-stories.swiper-container-coverflow .swiper-wrapper {
    align-items: center;
}

@media (max-width: 1024px) {
    .home .real-stories {
        padding: 40px 30px;
    }

}

@media (max-width: 980px) {
    .real-stories .testimonial-slide.swiper-slide-active {
        transform: scale(1) !important;
    }
}

@media (max-width: 781px) {
    .home .demo-cta .content {
        padding: 0 0 45% 0;
    }
}

@media (max-width: 768px) {
    .real-stories .testimonial-slide .wp-block-image img {
        max-width: 100%;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        border-bottom-left-radius: 0;
    }
}

@media(max-width: 767px) {
    .home .demo-cta .content {
        padding: 0 0 45% 0;
    }

}


.font-18 {
    font-size: 18px !important;
}

.font-20 {
    font-size: 20px !important;
}

/**** END Homepage Update August 2025 *****/

/**** NEW DEMO PAGE 2025 ****/

body .site-inner .content-area .entry-content .mktoForm button[type=submit],
body .site-inner .content-area .entry-content .mktoForm input[type=submit] {
    background-color: #bdf4fe !important;
    border-color: #bdf4fe !important;
    color: #000 !important;
}

body .site-inner .content-area .entry-content .mktoForm button[type=submit]:hover,
body .site-inner .content-area .entry-content .mktoForm input[type=submit]:hover {
    background-color: #65A9DA !important;
    border-color: #65A9DA !important;
    color: #000 !important;
}

body .site-inner .content-area .entry-content .mktoForm input,
body .site-inner .content-area .entry-content .mktoForm select,
body .site-inner .content-area .entry-content .mktoForm textarea {
    border-color: #fff;
    color: #fff !important;
}

body .site-inner .content-area .entry-content .mktoForm input::placeholder,
body .site-inner .content-area .entry-content .mktoForm textarea::placeholder,
body .site-inner .content-area .entry-content .mktoForm label,
body .site-inner .content-area .entry-content .mktoForm .mktoLabel,
body .site-inner .content-area .entry-content .mktoForm div.mktoCaptchaDisclaimer {
    color: #fff !important;
}

/**** END NEW DEMO PAGE 2025 ****/


@media (max-width: 768px) {
    #verasafe-block {
        margin: 1em auto;
        max-width: fit-content;
    }
}

.scrolled .nav-menu .menu .ctas>.menu-item.current-menu-item.button>a,
.scrolled .nav-menu .menu .ctas>.menu-item.current-menu-ancestor>a,
.scrolled .nav-menu .menu .nav-links>.menu-item.current-menu-item.button>a,
.scrolled .nav-menu .menu .nav-links>.menu-item.current-menu-ancestor.button>a {
    color: #FFF;
}

/* Integrations Page 2025 */
.integrations-cont {
    padding: 4% 2% 1% 2%;
}

.integrations-cont .wp-block-columns {
    column-gap: 2em;
}

.integrations-cont .gb-block-container {
    border-radius: 20px;
    padding: 1%;
}

.integrations-cont.vendors-cont img {
    max-width: 70px;
    height: auto;
}

.integrations-cont.vendors-cont .vendor-grid p,
.integrations-cont.vendors-cont .utilities-grid p {
    margin-bottom: 0;
}

.integrations-cont.vendors-cont .vendor-grid.wp-block-columns,
.integrations-cont.vendors-cont .utilities-grid.wp-block-columns {
    column-gap: 3%;
    margin-top: 0;
    margin-bottom: 0px;
}

body .site-inner .content-area .entry-content .integrations-cont.vendors-cont .wp-block-media-text {
    column-gap: 4%;
    margin-bottom: 20px;
}

.integrations-cont.vendors-cont .utilities-grid {
    margin-top: 0;
    column-gap: 30px;
}

.integrations-cta .wp-block-buttons {
    float: left;
}

.integrations-cta p {
    padding-bottom: 1em;
    max-width: 80%;
}

.integrations-cta .wp-block-columns {
    column-gap: 2em;
}

@media (max-width: 780px) {
    .integrations-cont.vendors-cont .vendor-grid .wp-block-column {
        flex-basis: 40% !important;
        justify-items: center;
        text-align: center;
    }

    .integrations-cont.vendors-cont .utilities-grid .wp-block-column {
        flex-basis: 100% !important;
        justify-items: center;
        text-align: center;
    }

    .integrations-cont.vendors-cont .vendor-grid .wp-block-column .wp-block-media-text {
        display: table;
        text-align: center;
    }

    .integrations-cont.vendors-cont img {
        margin: 5px auto;
    }
}




/* Hompage 2025 */
.subhead {
    text-transform: uppercase;
    font-size: 16px !important;
    line-height: 1.25 !important;
    font-weight: bold !important;
}

.intro-txt {
    font-size: 25px;
    padding-bottom: 20px;
    text-wrap: balance;
}

@media(max-width: 768px) {
    .intro-txt {
        font-size: 20px;
    }
}

.home.hero-section .subhead {
    color: #ffebbb;
}

.home.hero-section h1,
.home.hero-section .h1 {
    font-size: 70px;
}

.home.hero-section h3 {
    max-width: 800px;
    margin: 0 auto;
    font-size: 40px;
    font-weight: 500 !important;
    letter-spacing: 1px;
    line-height: 1.2em !important;
}

.home.hero-section .intro-txt {
    padding-top: 20px;
    max-width: 1000px;
    margin: 0 auto;
    font-weight: 300;
}

.home.hero-section {
    transition: background-color 0.2s ease;
    position: relative;
    background-color: transparent !important;
}

.home.hero-section:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    clip-path: polygon(0% 0%, 100% 0.3%, 100% 100%, 100% 100%, 72.7% 91.5%, 35.5% 98.8%, 11.8% 89%, 0% 96%);
    background: #2d1919;
}

.home.hero-section .down-arrow {
    position: absolute;
    top: 100%;
    right: 20%;
}

.home.hero-section.wp-block-group>.wp-block-group__inner-container {
    position: relative;
    z-index: 2;
}

.fourcol-ai h2 {
    text-wrap: balance;
}

.fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column {
    border-right: 1px solid #f27a53;
    padding: 0 2em;
    min-height: 200px;
}

.fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:last-child {
    border-right: 0px;
}

.fourcol-ai .col-highlights .h4 {
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 0.25em;
}

.fourcol-ai .col-highlights p {
    padding-bottom: 4em;
}

.fourcol-ai .col-highlights:not(.single-col) .wp-block-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
}

.fourcol-ai .wp-block-genesis-blocks-gb-columns {
    margin: 0 0 40px;
}

.fourcol-ai .down-arrow {
    position: absolute;
    left: 230px;
    z-index: 3;
}

.fourcol-ai .single-col {
    margin: 0 auto;
    margin-top: 3em;
}

.fourcol-ai .single-col .gb-block-layout-column {
    border: 0;
    padding: 0;
}

.fourcol-ai .single-col .gb-block-layout-column-inner {
    border: 1px solid #f27a53;
    padding: 1em 1em 0 1em;
    background: #FFF4D6;
    background: linear-gradient(139deg, rgba(255, 244, 214, 1) 1%, rgba(255, 255, 255, 0) 39%, rgba(255, 255, 255, 0) 61%, rgba(255, 244, 214, 1) 100%);
}

.fourcol-ai .col-highlights .h4,
.fourcol-ai .single-col p {
    padding-bottom: 0;
}

body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button a.has-employ-coral-background-color,
body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button>.wp-block-button__link.has-employ-coral-background-color {
    color: #FFF !important;
}

body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button:not(.disabled) a.has-employ-coral-background-color:hover,
body .site-inner .content-area .entry-content .fourcol-ai .wp-block-button:not(.disabled)>.wp-block-button__link.has-employ-coral-background-color:hover {
    color: #f27a53 !important;
}

.entry-content>.wp-block-group.fourcol-ai>.wp-block-group__inner-container {
    position: relative;
}

.real-options {
    position: relative;
    z-index: 1;
    background-color: transparent !important;
    overflow: visible;
}

.real-options:before {
    background-color: #fff3d6;
    clip-path: polygon(22.6% 5.3%, 66.2% 0%, 82.6% 4.5%, 100% 0%, 100% 100%, 31.8% 89.8%, 0% 94%, 0% 33%, 0% 0%);
    content: '';
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.real-options .wp-block-group__inner-container {
    position: relative;
    z-index: 2;
}

.real-options .wp-block-columns {
    text-wrap: balance;
    padding: 1em;
}

.real-options .wp-block-columns p {
    padding-bottom: 1em;
}

.real-options .tagline {
    letter-spacing: 1px;
}

.wp-block-column .wp-block-buttons.is-layout-flex .wp-block-button {
    margin: 0 auto;
}

header.site-header {
    z-index: 100;
}

.fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column .gb-block-layout-column-inner {
    height: 100%;
}

.fourcol-ai .col-highlights .wp-block-buttons>.wp-block-button,
.real-options .wp-block-columns .wp-block-buttons .wp-block-button {
    margin: 0 auto;
}

.real-options .wp-block-columns .is-layout-flow.wp-block-column {
    align-self: auto;
    position: relative;
    padding: 0 1em 3.5em;
}

.real-options .wp-block-columns .wp-block-buttons {
    position: absolute;
    bottom: 0;
    width: calc(100% - 2em);
}

.real-options .wp-block-columns p.tagline {
    margin: 0 0 -5px;
    min-height: 58px;
}

/* Coming Soon Buttons - no link */
body .wp-block-button.employ-orange-btn.disabled a.wp-block-button__link,
body .wp-block-button.has-employ-coral-background-color.disabled,
.fourcol-ai .col-highlights .wp-block-buttons>.wp-block-button.disabled a {
    opacity: 0.6 !important;
    cursor: auto;
}

body .wp-block-button.employ-orange-btn.disabled a.wp-block-button__link:hover,
body .wp-block-button.has-employ-coral-background-color.disabled:hover,
.fourcol-ai .col-highlights .wp-block-buttons>.wp-block-button.disabled a:hover {
    background-color: #f27a53 !important;
    color: #fff !important;
}

.customers h2 {
    max-width: 100%;
}

.customers {
    padding-top: 70px;
}

.customers .customer-logos {
    padding-left: 56px;
    padding-right: 56px;
}

.customers .slick-prev,
.customers .slick-next {
    color: #000;
    font-size: 0;
    margin: -3px 0 0;
    padding: 23px 42px;
    display: inline-block;
    cursor: pointer;
    border: none;
    border-radius: 0 !important;
    background-color: #FFF;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 10;
    background-size: auto 20px;
}

.customers .slick-prev:before,
.customers .slick-next:before {
    display: none;
}

.customers .slick-prev {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0NSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjEwMDggMC45ODAwOTJDMjAuMzk0NyAzLjU0Mzg2IDE3LjI3IDYuMzU0NzIgMTEuNzI2OSA5LjQxMjY4QzE1LjQyODcgOS42MjQ0MyAxOC4wNTYyIDkuODIzNjYgMjAuNjg3IDkuOTEyMDZDMjMuNTA4NCAxMC4wMDY3IDI2LjMzMzQgMTAuMDcxMyAyOS4xNTM2IDEwLjAxMTVDMzIuOTc0IDkuOTI5NzYgMzYuNzg5NCA5LjY2MTI2IDQwLjYwODkgOS41ODgxM0M0Mi4xMjEzIDkuNTU5NDEgNDQuMzg2NyA4LjczMzkzIDQ0LjUyNDkgMTEuMjc3NUM0NC42NDY1IDEzLjUzMDIgNDIuNDE0OCAxMy42ODU1IDQwLjg2NTcgMTMuNzcwN0MzNS4yMzU2IDE0LjA3NjggMjkuNTk0NyAxNC4yNzAyIDIzLjk1NTMgMTQuMzA2MUMyMC44MjA4IDE0LjMyNiAxNy42ODMzIDEzLjk0OTIgMTMuOTg5OCAxMy43MTU2QzE3LjQ1OTUgMTcuNDU4NyAyMi43NTIxIDE3Ljk1MDggMjUuNzI5NCAyMi42Mjk0QzI0LjA2MzEgMjIuNjUzNSAyMi45MTk1IDIyLjk1MjIgMjEuOTc0NCAyMi42Mzk4QzE0Ljk5NTMgMjAuMzMxNSA4LjM3NTQzIDE3LjI1NTkgMi40MzAyMiAxMi44Mzc3QzEuODk3NiAxMi40NDIgMS4zNTYwNSAxMi4wMTk5IDAuOTQ2MTA2IDExLjUwNzZDLTAuNTgwODU3IDkuNTk3NzkgLTAuMjczODA1IDcuNDI5MjkgMS45NzE0IDYuNTk2NzVDNy44NzUyOSA0LjQwNjcgMTMuODcwMyAyLjQ2Njc1IDE5Ljg0MTEgMC40NjMzMjdDMjAuMDcwOCAwLjM4NTkzOCAyMC40MjY2IDAuNjkyMjcxIDIxLjEwMDggMC45ODAwOTJaIiBmaWxsPSIjZjI3YTUzIi8+Cjwvc3ZnPg==);
}

.customers .slick-prev:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDUiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCA0NSAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0yMS4xMDA4IDAuOTUzNzI1QzIwLjM5NDcgMy41MTc1IDE3LjI3IDYuMzI4MzYgMTEuNzI2OSA5LjM4NjMxQzE1LjQyODcgOS41OTgwNiAxOC4wNTYyIDkuNzk3MjkgMjAuNjg3IDkuODg1N0MyMy41MDg0IDkuOTgwMzIgMjYuMzMzNCAxMC4wNDQ5IDI5LjE1MzYgOS45ODUwOUMzMi45NzQgOS45MDMzOSAzNi43ODk0IDkuNjM0ODkgNDAuNjA4OSA5LjU2MTc2QzQyLjEyMTMgOS41MzMwNCA0NC4zODY3IDguNzA3NTcgNDQuNTI0OSAxMS4yNTEyQzQ0LjY0NjUgMTMuNTAzOSA0Mi40MTQ4IDEzLjY1OTEgNDAuODY1NyAxMy43NDQ0QzM1LjIzNTYgMTQuMDUwNCAyOS41OTQ3IDE0LjI0MzggMjMuOTU1MyAxNC4yNzk4QzIwLjgyMDggMTQuMjk5NyAxNy42ODMzIDEzLjkyMjggMTMuOTg5OCAxMy42ODkyQzE3LjQ1OTUgMTcuNDMyMyAyMi43NTIxIDE3LjkyNDUgMjUuNzI5NCAyMi42MDMxQzI0LjA2MzEgMjIuNjI3MiAyMi45MTk1IDIyLjkyNTkgMjEuOTc0NCAyMi42MTM0QzE0Ljk5NTMgMjAuMzA1MSA4LjM3NTQ0IDE3LjIyOTYgMi40MzAyMiAxMi44MTE0QzEuODk3NiAxMi40MTU2IDEuMzU2MDUgMTEuOTkzNSAwLjk0NjEwNiAxMS40ODEyQy0wLjU4MDg1NyA5LjU3MTQyIC0wLjI3MzgwNSA3LjQwMjkyIDEuOTcxNCA2LjU3MDM4QzcuODc1MjkgNC4zODAzMyAxMy44NzAzIDIuNDQwMzkgMTkuODQxMSAwLjQzNjk1OUMyMC4wNzA4IDAuMzU5NTcxIDIwLjQyNjYgMC42NjU5MDQgMjEuMTAwOCAwLjk1MzcyNVoiIGZpbGw9IiMxMzFGM0IiLz4KPC9zdmc+");
}

.customers .slick-next {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA0MiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zMS42MDExIDEyLjgwNUMzMC42ODE5IDEyLjgwNSAyOS43NjM5IDEyLjgxNyAyOC44NDQ3IDEyLjgwMjZDMjEuMDI0MiAxMi42ODcgMTMuMjAzOCAxMi41Njc4IDUuMzg0NDcgMTIuNDQ4NkM0LjUzMTI3IDEyLjQzNTMgMy42NzU2NiAxMi40NTU4IDIuODI2MDUgMTIuMzg3MkMxLjY1NzI0IDEyLjI5MzMgMC4yODkyMjEgMTIuMDcxNyAwLjU2NTIyNCAxMC41NjE4QzAuNjc1NjI2IDkuOTU4NjIgMS45NjA4NCA5LjE5NzY2IDIuNzQ2ODUgOS4xNTE5MUM5LjI3NDkxIDguNzgxMDYgMTUuODEyNiA4LjU1MTA5IDIyLjM0NzggOC4zMDQyNkMyMy44MzU5IDguMjQ3NjcgMjUuMzI3NSA4LjI5NTg0IDI2Ljk3MjcgNy40ODkxM0MyNS4xODM1IDYuNDY1NjkgMjMuMjk4MyA1LjU3NDcgMjEuNjQ3IDQuMzYyMjNDMjAuODY0NiAzLjc4NzkgMTkuOTM1OCAyLjQ1NzQzIDIwLjExMjIgMS43MjA1NUMyMC41MDQ2IDAuMDg1NDYzNyAyMi4xOTU0IDAuMzIzODY0IDIzLjMyMTEgMC44MjExMzRDMjguNjQ0MyAzLjE3Mzg0IDM0LjAzMjQgNS40MzM4MyAzOS4xMzcyIDguMjA3OTRDNDIuNDA3MyA5Ljk4NTExIDQyLjM3OTcgMTIuNjQ5NyAzOS4xMjY0IDE0LjQxMjRDMzQuNzcyOCAxNi43NzIzIDMwLjEyMzkgMTguNTk0IDI1LjU0ODMgMjAuNTE4MUMyNC45OTYzIDIwLjc1MDUgMjQuMTEwNyAyMC4xODcgMjMuMzc5OSAxOS45OTE5QzIzLjYyNTkgMTkuMjU1IDIzLjY1MzUgMTguMjQxMiAyNC4xNjExIDE3LjgzOTFDMjUuMjYwMyAxNi45Njg2IDI2LjYwMzEgMTYuNDA1MSAyNy44NTExIDE1LjcyNzJDMjkuMTU5MSAxNS4wMTY4IDMwLjQ3NDMgMTQuMzE5NyAzMS43ODcxIDEzLjYxNzdDMzEuNzI0NyAxMy4zNDY4IDMxLjY2MzUgMTMuMDc0NyAzMS42MDExIDEyLjgwMzhWMTIuODA1WiIgZmlsbD0iI2YyN2E1MyIvPgo8L3N2Zz4=");
}

.customers .slick-next:hover {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCA0MiAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0zMS42MDExIDEyLjU0NDJDMzAuNjgxOSAxMi41NDQyIDI5Ljc2MzkgMTIuNTU2MyAyOC44NDQ3IDEyLjU0MThDMjEuMDI0MiAxMi40MjYyIDEzLjIwMzggMTIuMzA3IDUuMzg0NDcgMTIuMTg3OEM0LjUzMTI3IDEyLjE3NDYgMy42NzU2NiAxMi4xOTUxIDIuODI2MDUgMTIuMTI2NEMxLjY1NzI0IDEyLjAzMjUgMC4yODkyMjEgMTEuODExIDAuNTY1MjI0IDEwLjMwMTFDMC42NzU2MjYgOS42OTc4OCAxLjk2MDg0IDguOTM2OTIgMi43NDY4NSA4Ljg5MTE3QzkuMjc0OTEgOC41MjAzMiAxNS44MTI2IDguMjkwMzUgMjIuMzQ3OCA4LjA0MzUyQzIzLjgzNTkgNy45ODY5MyAyNS4zMjc1IDguMDM1MDkgMjYuOTcyNyA3LjIyODM4QzI1LjE4MzUgNi4yMDQ5NSAyMy4yOTgzIDUuMzEzOTYgMjEuNjQ3IDQuMTAxNDhDMjAuODY0NiAzLjUyNzE2IDE5LjkzNTggMi4xOTY2OSAyMC4xMTIyIDEuNDU5ODFDMjAuNTA0NiAtMC4xNzUyNzkgMjIuMTk1NCAwLjA2MzEyMjEgMjMuMzIxMSAwLjU2MDM5MkMyOC42NDQzIDIuOTEzMDkgMzQuMDMyNCA1LjE3MzA4IDM5LjEzNzIgNy45NDcyQzQyLjQwNzMgOS43MjQzNyA0Mi4zNzk3IDEyLjM4ODkgMzkuMTI2NCAxNC4xNTE2QzM0Ljc3MjggMTYuNTExNiAzMC4xMjM5IDE4LjMzMzMgMjUuNTQ4MyAyMC4yNTczQzI0Ljk5NjMgMjAuNDg5NyAyNC4xMTA3IDE5LjkyNjIgMjMuMzc5OSAxOS43MzEyQzIzLjYyNTkgMTguOTk0MyAyMy42NTM1IDE3Ljk4MDUgMjQuMTYxMSAxNy41NzgzQzI1LjI2MDMgMTYuNzA3OCAyNi42MDMxIDE2LjE0NDMgMjcuODUxMSAxNS40NjY0QzI5LjE1OTEgMTQuNzU2MSAzMC40NzQzIDE0LjA1ODkgMzEuNzg3MSAxMy4zNTdDMzEuNzI0NyAxMy4wODYxIDMxLjY2MzUgMTIuODEzOSAzMS42MDExIDEyLjU0M1YxMi41NDQyWiIgZmlsbD0iIzEzMUYzQiIvPgo8L3N2Zz4=");
}

.customers .slick-prev,
.customers .slick-next {
    display: none !important;
}

/*.customers .customer-logos .slick-list .slick-track {
    justify-content: space-between;
    width: 100% !important;
}*/
.customers .customer-logos {
    padding: 20px 0;
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-],
body.home .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-] {
    background-image: none !important;
    border: 1px solid !important;
    padding: 0 !important;
    line-height: 1;
    top: -25px;
    border-radius: 100% !important;
    width: 45px;
    height: 45px;
    margin: 0;
    position: absolute;
    left: -75%;
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav .owl-next,
body.home .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav .owl-next {
    left: auto;
    right: -75%;
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav button span,
body.home .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav button span {
    display: inline-block !important;
    font-size: 45px;
    font-family: "Work Sans";
    line-height: 27px;
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover,
body.home .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover {
    background: #000 !important;
}

body .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover>span,
body.home .site-inner .content-area .entry-content .owl-carousel.owl-theme .owl-nav [class*=owl-]:hover>span {
    color: #BCF3FF !important;
}

body .site-inner .content-area .entry-content .threecol-highlights h2.wp-block-heading {
    margin-bottom: 50px;
}

body .site-inner .content-area .entry-content .threecol-highlights h2.wp-block-heading,
body .site-inner .content-area .entry-content .fourcol-testimonials h2 {
    font-weight: 600;
}

.entry-content>.wp-block-group.fourcol-testimonials,
.entry-content>.wp-block-group.threecol-highlights {
    padding-top: 0;
}

.threecol-highlights .wp-block-columns {
    gap: 2em;
    margin-top: 3em;
}

.threecol-highlights .wp-block-column {
    padding: 2em 2em 6em;
    align-self: auto !important;
    position: relative;
}

.threecol-highlights .wp-block-column .wp-block-buttons.is-layout-flex {
    position: absolute;
    bottom: 1em;
    width: 100%;
    text-align: center;
    left: 0;
}

.threecol-highlights .wp-block-column h3 {
    min-height: 90px
}

.threecol-highlights .wp-block-column p {
    font-size: 20px;
}

.fourcol-testimonials .testi-block {
    margin-top: 4.5em !important;
    gap: 2em;
}

.fourcol-testimonials .testi-block .hr-block-column {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fourcol-testimonials .testi-block .hr-block-column>img {
    margin: 0 auto 2.5em;
    max-width: 74%;
    max-height: 50px;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box,
.fourcol-testimonials .testi-block .lever-col .hr-block-column .testi_box {
    clip-path: polygon(25% 0%, 70.8% 4%, 100% 0%, 100% 70%, 100% 100%, 0% 100%, 0% 70%, 0% 3.3%);
}

.fourcol-testimonials .testi-block .jobvite-col .hr-block-column .testi_box,
.fourcol-testimonials .testi-block .pillar-col .hr-block-column .testi_box {
    clip-path: polygon(26.2% 3.8%, 68.2% 0%, 100% 3.3%, 100% 100%, 70% 100%, 30% 100%, 0% 100%, 0% 0%);
}

.fourcol-testimonials .testi-block .jazzhr-col .testi_box {
    background: rgb(241, 217, 251);
}

.fourcol-testimonials .testi-block .jobvite-col .testi_box {
    background: rgb(194, 244, 255);
}

.fourcol-testimonials .testi-block .lever-col .testi_box {
    background: rgb(196, 254, 213);
}

.fourcol-testimonials .testi-block .pillar-col .testi_box {
    background: rgb(255, 235, 188);
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner {
    padding: 40px 30px;
    position: relative;
    margin-bottom: 20px;
    height: 100%;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .quote {
    margin-bottom: 70px;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name {
    position: absolute;
    bottom: 0;
    text-align: right;
    margin-right: 30px;
    right: 0;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name span {
    display: block;
    font-size: 12px;
    font-style: italic;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name span.author {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    margin: 0 0 5px;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .bottom_bar {
    background: #000;
    padding: 10px 30px;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box .bottom_bar img {
    max-width: 70px;
    float: right;
}

.fourcol-testimonials .testi-block .hr-block-column .testi_box span.quotemark {
    background: url(/wp-content/themes/employinc/dist/images/quotation-mark-icon.svg) center center no-repeat;
    color: transparent;
    height: 22px;
    width: 36px;
    display: inline-block;
    background-size: inherit;
    margin-top: -13px;
    margin-right: 5px;
    position: relative;
    overflow: visible;
}

body .site-inner .content-area .entry-content .resource-override-slider .wp-block-button a:hover,
body .site-inner .content-area .entry-content .resource-override-slider .wp-block-button>.wp-block-button__link:hover {
    border-color: #000 !important
}


@media (max-width:1299px) {
    .fourcol-ai .down-arrow {
        left: 180px;
    }

    .fourcol-testimonials .testi-block .hr-block-column .testi_box .testi_box_inner .name {
        max-width: calc(100% - 60px);
    }
}

@media (max-width: 1024px) {

    .customers .slick-prev,
    .customers .slick-next {
        padding: 23px 30px;
    }

    .entry-content>.wp-block-group.real-options {
        padding-top: 6em;
    }

    .entry-content>.wp-block-group.real-stories {
        padding: 0;
    }
}

@media (max-width: 992px) {
    .real-options {
        padding-top: 10%;
    }

    .home .resource-override-slider {
        padding-bottom: 170px;
    }
}

@media (min-width: 801px) and (max-width: 1099px) {
    .fourcol-ai .col-highlights .wp-block-buttons {
        left: 0;
    }

    .fourcol-ai .wp-block-genesis-blocks-gb-columns {
        margin: 0 0 20px;
    }

    .fourcol-ai .wp-block-genesis-blocks-gb-columns .gb-block-layout-column-gap-2 {
        grid-gap: 0 1em;
    }

    .fourcol-ai .down-arrow img {
        height: 160px;
        width: auto;
    }

    body .site-inner .content-area .entry-content .wp-block-button a,
    body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link {
        padding: 8px 20px;
    }
}

@media (min-width: 601px) and (max-width: 800px) {
    .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:first-child {
        margin: 0 0 2em;
    }

    .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:nth-child(2) {
        margin: 0 0 2em;
        border-right: none;
    }

    .entry-content>.wp-block-group.real-options {
        padding-top: 9em;
    }
}

@media (max-width: 781px) {
    .real-options .wp-block-columns .is-layout-flow.wp-block-column {
        margin: 0 0 3em;
        padding: 0 0 3em;
    }

    .fourcol-testimonials .testi-block {
        gap: 4em;
    }

    .home .resources-2025 {
        margin-top: -200px;
    }
}

@media (max-width: 768px) {
    body.home .site-inner .content-area .entry-content .owl-carousel .owl-item img {
        margin: 0;
    }
}

@media (max-width: 767px) {
    .home.hero-section h1 {
        font-size: 50px;
        margin: 0 0 20px;
    }

    .home.hero-section h2 {
        font-size: 26px;
        margin: 0 0 20px;
    }

    .home.hero-section h2+.wp-block-image img {
        height: 100px;
        width: auto;
    }

    .real-options {
        padding-top: 90px;
    }

    .home .discover-advantage {
        margin-bottom: -200px;
    }

    .home #intelligent-hiring-suite {
        padding-top: 165px;
    }

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

    .swiper-button-next,
    .swiper-button-prev {
        width: 30px;
        height: 30px;
        background-size: 15px;
    }

    .swiper-button-next,
    .swiper-container-rtl .swiper-button-prev {
        right: 2%;
    }

    .swiper-button-prev,
    .swiper-container-rtl .swiper-button-next {
        left: 1%;
    }

    .home .roi-that-shakes .wp-block-columns .wp-block-image img {
        margin: 0 auto;
    }

    .home .resources-2025 {
        margin-top: -180px;
    }

    .home .demo-cta.wp-block-group {
        padding-top: 100px;
        margin-top: -160px;
    }

    .home .resource-override-slider .owl-stage-outer {
        padding: 0 15px;
    }

    .home .resource-override-slider .resource-item .resource-row {
        max-width: calc(100% - 30px);
    }

    .home .resource-override-slider {
        padding-bottom: 100px;
    }
}

@media (max-width: 600px) {
    .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column {
        border-right: none;
        border-bottom: 1px solid #f27a53;
        padding: 0 0 2em;
        margin-bottom: 2em;
    }

    .fourcol-ai .col-highlights .wp-block-genesis-blocks-gb-column:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .fourcol-ai .down-arrow {
        left: 35%;
    }

    .fourcol-ai .down-arrow img {
        height: 100px;
        width: auto;
    }

    .customers .slick-prev,
    .customers .slick-next {
        padding: 23px !important;
    }

    .customers .customer-logos {
        padding-left: 40px;
        padding-right: 40px;
    }

    .customers .customer-logos .customer-logo img {
        height: auto;
    }

    .fourcol-testimonials .testi-block .hr-block-column .testi_box {
        height: calc(100% - 60px);
    }
}




/* Compare Page 2025 */
.compare-hero h1 {
    font-size: 50px;
    line-height: 1.2 !important;
}

.compare-hero p {
    margin-right: 10%;
}

body .site-inner .content-area .entry-content .compare-hero .wp-block-button a {
    width: auto;
}

.threecol-highlights .down-arrow {
    position: relative;
    left: 16%;
    bottom: 6em;
    z-index: 2;
    width: fit-content;
    margin-bottom: -7em;
}

.compare-hero .wp-block-media-text {
    grid-template-columns: 55% auto !important;
    column-gap: 3% !important;
}

.compare-hero {
    clip-path: polygon(100% 100%, 84.7% 94.3%, 54.8% 100%, 19.7% 94.5%, 0% 100%, 0% 0%, 100% 0%);
    z-index: 3;
    position: relative;
}


.choice-solution h2 {
    max-width: 75%;
    margin-bottom: 20px;
}

.choice-solution .colhead {
    font-size: 120%;
    margin-bottom: 1em;
}

.choice-solution .wp-block-separator {
    height: 2px;
    margin-bottom: 15px;
    opacity: 0.5;
}

/* Compare Chart Tabs */
.compare-chart h2 {
    font-weight: 600 !important;
}

.compare-tabs .tabbed-row {
    margin-top: 2em;
    margin-bottom: 1.5em;
    line-height: 2em;
    font-size: 18px;
    max-width: 900px;
}

.compare-tabs a {
    font-weight: bold;
    cursor: pointer;
    text-decoration: none;
}

.compare-tabs a span {
    padding-bottom: 0.25em;
}

.compare-tabs a:hover span,
.compare-tabs a:focus span,
.compare-tabs a:active span,
.compare-tabs a.active span {
    color: #72b1dd;
    border-bottom: 2px solid;
}

.compare-tabs a:after {
    content: "|";
    padding: 1em;
    text-decoration: none;
    color: #000;
    border: 0;
}

.compare-tabs a:last-child:after {
    content: "";
}

/* Compare Chart */
.compare-chart .chart-container {
    grid-template-columns: 5fr 1fr 1fr 1fr;
    -ms-grid-columns: 5fr 1fr 1fr 1fr;
}

.compare-chart .chart-container {
    background-color: #bcf3ff7d;
    padding: 1.5em 3em 3em;
    border-radius: 17px;
}

.compare-chart .chart-row {
    border-top: 1px solid #000;
}

.compare-chart .gb-block-layout-column .gb-block-layout-column-inner {
    padding: 20px;
    align-content: center;
}

.compare-chart .gb-block-layout-column .gb-block-layout-column-inner p:last-child {
    margin-bottom: 0;
}

.compare-chart .subhead {
    color: #000;
    margin-bottom: 25px;
    font-size: 17px;
}

.compare-chart .chart-desc {
    font-size: 18px;
    font-weight: 300;
}

.compare-chart .employ-logo {
    max-width: 125px;
    height: auto;
    margin: 0 auto;
    padding-top: 1em;
}

.compare-chart .gb-block-layout-column:first-child {}

.compare-chart .gb-block-layout-column:nth-child(2) {
    background: #59b0aa59;
}

.compare-chart .chart-header>.gb-layout-column-wrap:first-child .gb-block-layout-column:nth-child(2) {
    border-radius: 17px 17px 0 0;
}

.compare-chart .chart-row:last-child .gb-block-layout-column:nth-child(2) {
    border-radius: 0px 0px 17px 17px;
}

.compare-chart .chart-row p {
    font-size: 14px;
    line-height: 1;
}

/* Compare Pie Charts */
.compare-chart img {
    margin: 0 auto;
    max-width: 30px;
    height: auto;
}

.entry-content>.wp-block-group.compare-chart {
    padding-top: 0;
}

.entry-content>.wp-block-group.compare-chart>.wp-block-group__inner-container h2 {
    text-align: center;
}

.compare-chart .gb-block-layout-column:first-child .gb-block-layout-column-inner {
    padding-left: 0
}

.compare-chart .gb-layout-columns-4>.gb-layout-column-wrap.gb-is-responsive-column .mob-show {
    display: none;
}

body .site-inner .content-area .entry-content .white-box-wrapper h2 {
    font-weight: 600;
}

.wp-block-group.white-box-wrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.entry-content>.wp-block-group.choice-solution {
    padding-top: 0;
}



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

@media (max-width: 1429px) {
    .entry-content>.wp-block-group.compare-chart>.wp-block-group__inner-container {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (min-width: 1260px) and (max-width: 1299px) {
    .compare-hero h1 {
        font-size: 49px;
    }

    .threecol-highlights .down-arrow {
        left: 14%;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    body .site-inner .content-area .entry-content .hero-section.compare-hero .wp-block-media-text.is-stacked-on-mobile {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .compare-hero h1 {
        font-size: 37px;
        margin: 0 0 25px;
    }

    body .site-inner .content-area .entry-content .compare-hero .wp-block-button a {
        font-size: 22px;
        width: auto;
    }

    .threecol-highlights .down-arrow {
        left: 6%;
        margin-bottom: -6em;
    }
}

@media (max-width: 991px) {
    body .site-inner .content-area .entry-content .hero-section.compare-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-row: 2;
        order: 2;
    }

    body .site-inner .content-area .entry-content .hero-section.compare-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        max-width: 50%;
        margin: 0 auto;
        grid-row: 1;
        order: 2;
        grid-column: 1;
    }

    .compare-hero .wp-block-media-text {
        grid-template-columns: 100% auto !important;
        column-gap: 0% !important;
        row-gap: 2em;
    }

    .compare-hero p {
        margin-right: 0;
    }

    .compare-chart .chart-container {
        padding: 1em 1.5em 1.5em;
    }

    .compare-chart .employ-logo {
        max-width: 100%;
    }

    .compare-chart .gb-block-layout-column-gap-2 {
        grid-gap: 0;
    }

    .compare-chart .gb-block-layout-column.gb-is-vertically-aligned-center {
        align-self: flex-start;
    }

    .threecol-highlights .down-arrow {
        margin-bottom: -5.5em;
    }

    .wp-block-spacer.top_spacer,
    .wp-block-spacer.bottom_spacer {
        display: none;
    }
}

@media (max-width: 800px) {
    .compare-chart .gb-layout-columns-4>.gb-layout-column-wrap.gb-is-responsive-column .mob-show {
        display: block;
        width: 90px;
    }

    .compare-chart .gb-layout-columns-4>.gb-layout-column-wrap.gb-is-responsive-column {
        display: flex;
        flex-wrap: wrap;
    }

    .compare-chart .gb-layout-columns-4>.gb-layout-column-wrap.gb-is-responsive-column>div:first-child {
        width: 100%;
    }

    .compare-chart .gb-block-layout-column .gb-block-layout-column-inner {
        display: flex;
        align-items: center;
    }

    .compare-chart .employ-logo {
        max-width: 90px;
        padding: 0;
        font-size: 12px
    }

    .compare-chart .chart-header>.gb-layout-column-wrap:first-child .gb-block-layout-column:nth-child(2),
    .compare-chart .chart-header>.gb-layout-column-wrap:first-child .gb-block-layout-column:nth-child(3),
    .compare-chart .chart-header>.gb-layout-column-wrap:first-child .gb-block-layout-column:nth-child(4) {
        display: none;
    }

    .compare-chart .gb-block-layout-column:first-child .gb-block-layout-column-inner {
        flex-direction: column;
    }

    .compare-chart .chart-row:last-child .gb-block-layout-column:nth-child(2) {
        border-radius: 0;
    }

    .compare-tabs .tabbed-row {
        font-size: 16px;
    }

    .wp-block-group.white-box-wrapper {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .wp-block-group.white-box-wrapper .intro-txt,
    .entry-content>.wp-block-group.choice-solution .intro-txt {
        font-size: 18px;
    }

    .choice-solution .colhead {
        font-size: 100%;
    }

    body .site-inner .content-area .entry-content .owl-item img {
        margin: 0;
    }
}

@media (min-width: 601px) and (max-width: 991px) {
    body .site-inner .content-area .entry-content .hero-section.compare-hero .wp-block-media-text.is-stacked-on-mobile {
        padding-top: 0;
        padding-bottom: 30px;
    }
}

@media (max-width: 768px) {
    .employ-footer .employ-menu .employ-logo {
        margin-top: -25px;
    }

    .hero-section .wp-block-media-text__media img {
        margin: -40px 0 -20px;
    }

    body .site-inner .content-area .entry-content .hero-section .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-row: 1;
    }

    body .site-inner .content-area .entry-content .hero-section .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-row: 2;
    }
}

@media (max-width: 600px) {
    .compare-hero .wp-block-spacer {
        display: none;
    }

    body .site-inner .content-area .entry-content .hero-section.compare-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        max-width: 80%;
    }

    .compare-hero h1 {
        font-size: 37px;
        margin: 0 0 20px;
    }

    .compare-hero p {
        font-size: 20px;
        margin: 0 0 25px;
    }

    body .site-inner .content-area .entry-content .compare-hero .wp-block-button a {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .threecol-highlights .down-arrow {
        max-width: 70px;
        margin-bottom: -5.5em;
    }

    body .site-inner .content-area .entry-content .threecol-highlights h2.wp-block-heading {
        margin-bottom: 30px;
    }

    .threecol-highlights .wp-block-column h3 {
        min-height: 10px;
    }

    .threecol-highlights .wp-block-column p {
        font-size: 15px;
        margin: 0;
    }

    .threecol-highlights .wp-block-button .wp-block-button__link {
        line-height: 16px;
        font-size: 13px;
    }

}





























/* CONTACT */
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input,
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm select,
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm textarea {
    border-color: #131F3B;
    color: #131F3B !important;
}

body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input::placeholder,
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm textarea::placeholder,
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm label,
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm .mktoLabel,
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm div.mktoCaptchaDisclaimer {
    color: #131F3B !important;
}

body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm button[type=submit],
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input[type=submit] {
    background-color: #131F3B !important;
    border-color: #131F3B !important;
    color: #ffebbb !important;
}

body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm button[type=submit]:hover,
body .site-inner .content-area .entry-content .has-blue-background-color .mktoForm input[type=submit]:hover {
    background-color: #65A9DA !important;
    border-color: #65A9DA !important;
    color: #131F3B !important;
}

body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input,
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm select,
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm textarea {
    border-color: #131F3B;
    color: #131F3B !important;
}

body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input::placeholder,
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm textarea::placeholder,
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm label,
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm .mktoLabel,
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm div.mktoCaptchaDisclaimer {
    color: #131F3B !important;
}

body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm button[type=submit],
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input[type=submit] {
    background-color: #131F3B !important;
    border-color: #131F3B !important;
    color: #ffebbb !important;
}

body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm button[type=submit]:hover,
body .site-inner .content-area .entry-content .has-employ-light-blue-background-color .mktoForm input[type=submit]:hover {
    background-color: #65A9DA !important;
    border-color: #65A9DA !important;
    color: #131F3B !important;
}

body.page-template-kuya-design .site-inner .content-area .entry-content .contact-hero .mktoForm button[type=submit],
body.page-template-kuya-design .site-inner .content-area .entry-content .contact-hero .mktoForm input[type=submit] {
    background-color: #ffebbb !important;
    border-color: #ffebbb !important;
}

.contact-hero p.has-large-font-size {
    font-size: 18px;
}

.contact-hero .wp-block-media-text__media img {
    max-width: 99px;
    margin-bottom: 15px;
    display: inline-block;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    grid-row: 1;
    text-align: center;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    grid-row: 2;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content h3 {
    margin-bottom: 6px;
}

.contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content a {
    font-weight: 600;
}

body.page-template-kuya-design .site-inner .content-area .entry-content .contact-hero .mktoForm .mktoButtonRow {
    clear: both;
    padding-top: 12px;
}

@media (min-width: 601px) {
    .contact-hero .wp-block-media-text {
        column-gap: 25px;
    }

    .contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
        grid-row: 1;
        text-align: center;
    }

    .contact-hero .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
        grid-row: 1;
    }
}

@media (min-width: 769px) {
    body.page-template-kuya-design .site-inner .content-area .entry-content>.wp-block-group.contact-hero {
        padding-top: 0;
    }
}

@media (min-width: 782px) {
    .contact-hero .wp-block-columns {
        column-gap: 48px;
    }

    .contact-hero .wp-block-image {
        margin-bottom: 30px;
        margin-right: -56px;
    }

    .contact-hero .is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column {
        align-self: flex-start;
    }

    .contact-hero .is-layout-flex.wp-block-columns .is-layout-flow.wp-block-column:first-child {
        padding-top: 53px;
    }
}

@media (min-width: 1240px) {
    .contact-hero .wp-block-columns {
        column-gap: 91px;
    }
}

@media (min-width: 1379px) {
    .contact-hero .wp-block-image {
        margin-right: calc((-100vw + 1248px) /2);
    }
}

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

@media (min-width: 992px) {
    body.responsible-ai .site-inner {
        margin-top: 100px !important;
    }
}

@media (min-width: 992px) and (max-width: 1259px) {
    body .site-inner .content-area .entry-content .hero-section .hang-right.wp-block-media-text.is-stacked-on-mobile {
        padding-top: 0;
        padding-bottom: 0;
    }
}

/*@media (min-width: 1379px) {
	.hang-right.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
	margin-right: calc((-100vw + 1248px) /2);
}
}*/
.principle-blocks .wp-block-heading {
    font-weight: 500 !important;
}

@media (min-width: 768px) {
    .principle-blocks {
        margin-top: 30px;
    }

    .principle-blocks+.principle-blocks .gb-block-layout-column {
        width: 66%;
    }

    .principle-blocks+.principle-blocks .gb-block-layout-column:first-child {
        justify-self: end;
    }
}

.related-content .wp-block-image {
    border-radius: 10px;
    overflow: hidden;
}

.related-content .content-type {
    margin-bottom: 0;
}

/* EVENTS */
.past-events-list .tribe-events-calendar-list__event+.tribe-events-calendar-list__event {
    margin-top: 48px;
}

.past-events-list .tribe-events-event-image {
    max-width: 411px;
}

.tribe-common .events-headline {
    margin-bottom: 2em;
}

.hero-events .wp-block-button .wp-block-button__link,
.tribe-events .wp-block-button .wp-block-button__link {
    background-color: #000 !important;
    border-color: #000 !important;
    border-radius: 50px !important;
    color: #fff !important;
    padding: 8px 32px !important;
    transition: all .15s ease-in-out;
}

.hero-events .wp-block-button .wp-block-button__link:hover,
.tribe-events .wp-block-button .wp-block-button__link:hover {
    background-color: #65a9da !important;
    border-color: #65a9da !important;
    color: #000 !important;
}

.hero-events .wp-block-button .wp-block-button__link {
    background-color: transparent !important;
    border-color: #ffebbb !important;
    color: #ffebbb !important;
}

.hero-events .wp-block-button .wp-block-button__link:hover {
    background-color: #BCF3FF !important;
    border-color: #BCF3FF !important;
    color: #131F3B !important;
}

.tribe-events-calendar-list__event-details .wp-block-buttons {
    margin-top: 1em;
}

.ecs-event-list {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(4, 1fr);
}

.ecs-event-list .ecs-event {
    display: flex;
    flex-direction: column;
}

.ecs-event>.entry-title {
    margin-bottom: 1em;
    order: 1;
}

.ecs-event>a {
    margin-bottom: 1em;
    order: 0;
}

.ecs-event>.ecs-excerpt {
    order: 2;
}

/* Blog */
.blog-posts .entry>.wp-block-group {
    height: 100%;
}

.blog-posts .entry>.wp-block-group>.wp-block-group__inner-container {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.blog-posts .wp-block-post-excerpt {
    margin-bottom: 1em;
}

.blog-posts .wp-block-read-more {
    font-weight: bold;
    margin-top: auto;
    background-color: #000 !important;
    border-color: #000 !important;
    border-radius: 50px !important;
    color: #fff !important;
    padding: 8px 32px !important;
    transition: all .15s ease-in-out;
}

.blog-posts .wp-block-read-more:hover {
    background-color: #bcf3ff !important;
    border-color: #bcf3ff !important;
    color: #000 !important;
}

.blog-posts .taxonomy-category.wp-block-post-terms a {
    display: inline-block;
    text-decoration: none;
    margin-bottom: 9px;
    padding: 3.5px 20px !important;
    background: #BCF3FF;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    border-radius: 20px;
    margin-right: 7px;
}

.blog-posts .taxonomy-category.wp-block-post-terms>span {
    display: none;
}

.blog-posts .wp-block-post-featured-image img {
    border-radius: 8px;
}

.blog-posts .wp-block-post-title {
    margin-top: 0.5em;
}

.blog-posts .wp-block-post-title a {
    font-size: 22px;
    font-weight: 600;
}

.blog-posts ul.is-layout-grid {
    display: grid;
    gap: 30px;
    padding-left: 0;
}

.blog-posts ul.is-layout-grid .entry .wp-block-group {
    padding: 0 !important;
}

.blog-posts .post-preview-meta .wp-block-group__inner-container {
    color: #65A9DA;
    display: flex;
    gap: .25em;
}

.blog-posts .post-preview-meta .wp-block-post-author-name {
    font-weight: bold;
}


/* Pillar Page */
body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-dark-blue-background-color,
body .site-inner .content-area .entry-content .wp-block-button__link.has-employ-dark-blue-background-color a {
    background: #131f3b !important;
    border-color: #131f3b !important;
}

body .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link.has-employ-dark-blue-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button__link.has-employ-dark-blue-background-color a:hover {
    background: #65A9DA !important;
    border-color: #65A9DA !important;
}

body .site-inner .content-area .entry-content .footer-cta .wp-block-button a,
body .site-inner .content-area .entry-content .footer-cta .wp-block-button>.wp-block-button__link {
    background-color: #f1d9fb !important;
    border-color: #f1d9fb !important;
    color: #000 !important;
}

body .site-inner .content-area .entry-content .footer-cta .wp-block-button a:hover,
body .site-inner .content-area .entry-content .footer-cta .wp-block-button>.wp-block-button__link:hover {
    background-color: #BCF3FF !important;
    border-color: #BCF3FF !important;
}

.proof-points h2 {
    font-size: 32px;
}

.proof-points .proof-stat {
    font-size: 56px;
    margin-bottom: 0;
}

.proof-points .proof-metric {
    margin-top: 0;
}

.pillar-cta .wp-block-image .cta-image {
    max-width: 500px;
}

.pillar-block {
    padding: 0;
}

@media (min-width: 768px) {
    .pillar-block {
        margin: -100px;
    }

    .pillar-block .wp-block-media-text__media {
        z-index: 1;
        position: relative;
    }
}

@media (min-width: 768px) {
    .pillar-block {
        margin: -100px;
    }

    .pillar-block .wp-block-media-text__media {
        z-index: 1;
        position: relative;
    }
}

.gb-block-cta.narrow-block {
    margin: 20px 0 !important;
    min-height: unset;
    padding: 20px;
    padding-bottom: 0;
}

.single.type-post .entry .entry-content .wp-block-media-text h2 {
    margin-top: 35px !important;
}

@media (min-width: 601px) {
    body .site-inner .content-area .entry-content .wp-block-media-text.gap-sm {
        column-gap: 2%;
    }
}

.single.type-post .author-box .author-box-image .author-box-info h4.author-box-title {
    margin-bottom: 5px;
}

.single.type-post .author-box .author-box-image .author-box-info h5.author-box-position {
    font-weight: 300;
}

.single .entry .entry-header .hero-bg {
    display: none;
}

.type-news_item h1.entry-title {
    font-weight: 300;
}

.type-news_item .entry-content>.wp-block-group {
    padding: 0 0 2em;
}

.type-news_item .entry-content>.wp-block-group>.wp-block-group__inner-container {
    padding-right: 0;
    padding-left: 0;
}

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

body.contact .hero-section mark {
    line-height: 0;
}

body.contact .site-inner .content-area .entry-content .wp-block-button a,
body.contact .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link,
body.contact .site-inner .content-area .entry-content .wp-block-button__link a,
body.contact .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link {
    background-color: transparent !important;
    border-color: #ffebbb !important;
    color: #ffebbb !important;
}

body.contact .site-inner .content-area .entry-content .wp-block-button a:hover,
body.contact .site-inner .content-area .entry-content .wp-block-button>.wp-block-button__link:hover,
body.contact .site-inner .content-area .entry-content .wp-block-button__link a:hover,
body.contact .site-inner .content-area .entry-content .wp-block-button__link>.wp-block-button__link:hover {
    background-color: #ffebbb !important;
    color: #000 !important;
}

body .site-inner .content-area .entry-content h1.has-large-font-size {
    font-size: 10vw;
}

body.contact h2 {
    font-size: 36px;
}

@media (min-width: 768px) {
    body .site-inner .content-area .entry-content h1.has-large-font-size {
        font-size: 7vw;
    }

    body.contact h2 {
        font-size: 40px;
    }
}

@media (min-width: 992px) {
    body .site-inner .content-area .entry-content h1.has-large-font-size {
        font-size: 6vw;
    }

    body.contact h2 {
        font-size: 46px;
    }
}

@media (min-width: 1200px) {
    body.contact h2 {
        font-size: 52px;
    }
}


body .site-inner .content-area .entry-content .wp-block-button.hero-cta a.has-employ-coral-background-color,
body .site-inner .content-area .entry-content .wp-block-button.hero-cta>.wp-block-button__link.has-employ-coral-background-color {
    color: #FFF;
}

body .site-inner .content-area .entry-content .wp-block-button.hero-cta a.has-employ-coral-background-color:hover,
body .site-inner .content-area .entry-content .wp-block-button.hero-cta>.wp-block-button__link.has-employ-coral-background-color:hover {
    color: #f27a53;
}

body .site-inner .content-area .entry-content .wp-block-button.hero-cta {
    margin: 2em 0 0;
}

@media (max-width: 767px) {
    body .site-inner .content-area .entry-content .wp-block-button.hero-cta {
        margin: 0.5em 0 1.5em;
    }
}

/* Innovation Page */
.three-block-columns-bottom {
    background-color: white;
    margin: 0 20px;
    -webkit-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.1);
    min-height: 320px;
}

.three-block-columns-bottom p {
    padding: 0 20px;
}

.innovation-bottom {
    background-color: #ebeaec;
}

.ai-companions-container {
    padding: 0 5% 40px 5%;
}

.meet-our-ai-companions-title {
    padding: 0 0 40px !important;
}

.new-testimonial-block {
    background-color: #fff3d6;
}

.new-testimonial-block p {
    font-size: 1.8em;
}

.new-testimonial-block .testimonial-name {
    font-size: 1.2em;
    font-weight: bold;
    font-style: italic;
}

.innovation-piece-of-mind-container,
.innovation-fits-your-reality-container {
    padding: 0 !important;
}

.divider-shapes {
    margin-bottom: 0 !important;
}

@media (min-device-width: 350px) and (max-device-width: 601px) {
    .three-block-columns-bottom {
        margin-bottom: 70px !important;
        text-align: center !important;
    }

    .three-block-columns-bottom p {
        text-align: center !important;
    }
}

body .site-inner .content-area .entry-content .wp-block-button.orange-btn-alt a.has-employ-coral-background-color {
    background-color: #f7af98;
    border-color: #f7af98;
}


/* Landing Page CSS */
.page-template-landing .landing-hero {
    overflow: hidden;
    padding-bottom: 0;
    position: relative;
    padding-bottom: 230px;
}

.page-template-landing .landing-hero .hero_image {
    position: absolute;
    bottom: -3%;
    right: 0;
    z-index: 10;
}

body.page-template-landing .site-inner {
    margin-top: 0 !important;
}

.page-template-landing .landing-hero h1 {
    letter-spacing: -2.5px;
    font-weight: normal !important;
    font-size: 62px;
    margin-bottom: 10px;
    line-height: 105% !important;
}

.page-template-landing .landing-hero h1 strong {
    font-weight: 600;
}

.page-template-landing .landing-hero .subtitle {
    font-size: 32px;
    letter-spacing: -0.64px;
}

.page-template-landing .landing-hero .intro-txt {
    font-size: 18px;
    text-wrap: auto;
    letter-spacing: -0.36px;
    margin-top: 30px;
}

.page-template-landing .landing-hero .subtitle+.intro-txt {
    margin-top: 0;
}

.page-template-landing .landing-hero .wp-block-column .wp-block-buttons.is-layout-flex .wp-block-button {
    margin: 0;
}

body.page-template-landing .site-inner .content-area .entry-content .landing-hero .wp-block-button a,
body.page-template-landing .site-inner .content-area .entry-content .landing-hero .wp-block-button>.wp-block-button__link {
    background: #F1D9FB;
    border-color: #F1D9FB;
    color: #000;
    border-radius: 11px;
    font-size: 18px;
    line-height: 1;
    letter-spacing: -0.36px;
    padding: 20px 27px;
}

body.page-template-landing .site-inner .content-area .entry-content .landing-hero .wp-block-button a:hover,
body.page-template-landing .site-inner .content-area .entry-content .landing-hero .wp-block-button>.wp-block-button__link:hover {
    background: #000;
    color: #F1D9FB;
    border-color: #000;
}

.page-template-landing .entry-content>.wp-block-group.with-wave {
    z-index: 2;
    clip-path: polygon(100% 100%, 0% 100%, 0% 23%, 2.22% 23.77%, 4.44% 24.46%, 6.67% 25.06%,
            8.89% 25.55%, 11.11% 25.93%, 13.33% 26.19%, 15.56% 26.32%,
            17.78% 26.32%, 20% 26.19%, 22.22% 25.93%, 24.44% 25.55%,
            26.67% 25.06%, 28.89% 24.46%, 31.11% 23.77%, 33.33% 23%,
            35.56% 22.16%, 37.78% 21.28%, 40% 20.36%, 42.22% 19.43%,
            44.44% 18.51%, 46.67% 17.61%, 48.89% 16.74%, 51.11% 15.94%,
            53.33% 15.21%, 55.56% 14.56%, 57.78% 14.01%, 60% 13.58%,
            62.22% 13.26%, 64.44% 13.06%, 66.67% 13%, 68.89% 13.06%,
            71.11% 13.26%, 73.33% 13.58%, 75.56% 14.01%, 77.78% 14.56%,
            80% 15.21%, 82.22% 15.94%, 84.44% 16.74%, 86.67% 17.61%,
            88.89% 18.51%, 91.11% 19.43%, 93.33% 20.36%, 95.56% 21.28%,
            97.78% 22.16%, 100% 23%);
}

.page-template-landing .entry-content>.wp-block-group.inside-guide {
    margin-top: -250px;
    padding-top: 300px;
    position: relative;
    z-index: 1;
    padding-bottom: 150px;
}

.page-template-landing .entry-content>.wp-block-group.inside-guide h2 {
    letter-spacing: -2.5px;
    font-weight: normal !important;
    font-size: 62px;
    margin-bottom: 10px;
    line-height: 105% !important;
    margin-bottom: 20px
}

.page-template-landing .entry-content>.wp-block-group.inside-guide h2 strong {
    font-weight: 600;
}

.page-template-landing .entry-content>.wp-block-group.inside-guide p {
    font-size: 18px;
    letter-spacing: -0.36px;
}

.page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns {
    gap: 28px;
    flex-wrap: wrap !important;
    margin-top: 60px;
}

.page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column {
    align-self: normal;
}

.page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column>.wp-block-group {
    height: 100%
}

.page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column>.wp-block-group p {
    font-size: 16px;
}

.page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column .wp-block-group {}

.page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column .wp-block-group figure {
    margin-right: 15px;
    float: left;
    width: 35px;
}

.page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column .wp-block-group p strong {
    font-weight: 600;
}


.page-template-landing .entry-content>.wp-block-group.get-guide {
    padding-top: 0;
}

.page-template-landing .entry-content>.wp-block-group.get-guide .form_col {
    padding: 40px;
    border-radius: 15px;
}

.page-template-landing .entry-content>.wp-block-group.get-guide h2,
.page-template-landing .entry-content>.wp-block-group.resources h2 {
    letter-spacing: -2.5px;
    font-weight: normal !important;
    font-size: 61px;
    line-height: 105% !important;
    margin-bottom: 20px;
}

.page-template-landing .entry-content>.wp-block-group.get-guide h2 strong,
.page-template-landing .entry-content>.wp-block-group.resources h2 strong {
    font-weight: 600;
}

.page-template-landing .entry-content>.wp-block-group.get-guide p,
.page-template-landing .entry-content>.wp-block-group.get-guide li {
    font-size: 16px;
    line-height: 140%;
    letter-spacing: -0.36px;
}

.page-template-landing .entry-content>.wp-block-group.get-guide p strong {
    font-weight: 600;
}

.site-footer,
.employ-footer {
    background-color: #281330;
}

body.page-template-landing .site-inner .content-area .entry-content .mktoForm label,
body.page-template-landing .site-inner .content-area .entry-content .mktoForm .mktoLabel {}

body.page-template-landing .site-inner .content-area .entry-content .mktoForm input,
body.page-template-landing .site-inner .content-area .entry-content .mktoForm select,
body.page-template-landing .site-inner .content-area .entry-content .mktoForm textarea {
    border-color: #D9D9D9;
    color: #767676 !important;
    background-color: #FFF;
    border-radius: 8px;
    padding: 12px 16px;
    font-size: 16px
}

body.page-template-landing .site-inner .content-area .entry-content .mktoForm input::placeholder,
body.page-template-landing .site-inner .content-area .entry-content .mktoForm textarea::placeholder {
    color: #767676 !important;
}

body.page-template-landing .site-inner .content-area .entry-content .mktoForm input[type="checkbox"] {
    width: auto;
}

body.page-template-landing .site-inner .content-area .entry-content .mktoForm .mktoLabel,
body.page-template-landing .site-inner .content-area .entry-content .mktoForm div.mktoCaptchaDisclaimer {
    color: #000 !important;
}

body.page-template-landing .site-inner .content-area .entry-content .mktoForm div.mktoCaptchaDisclaimer a {
    color: #8F3DB8
}

body.page-template-landing .site-inner .content-area .entry-content .mktoForm button[type=submit],
body.page-template-landing .site-inner .content-area .entry-content .mktoForm input[type=submit] {
    background-color: #8F3DB8 !important;
    border-color: #8F3DB8 !important;
    color: #fff !important;
    padding: 20px 30px !important;
    line-height: 1;
    border-radius: 11px !important;
    float: left;
    margin: 20px 0 0;
}

body.page-template-landing .site-inner .content-area .entry-content .links .links-inner .link .link-inner h4,
body.page-template-landing .links .links-inner .link .link-inner .btn-text {
    display: none;
}

.page-template-landing .entry-content>.wp-block-group.landing-hero.with-wave {
    clip-path: none;
    background-color: transparent;
}

.page-template-landing .entry-content>.wp-block-group.landing-hero.with-wave:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0;
    background: #281330;
    z-index: 1;
    clip-path: polygon(100% 0%, 0% 0%, 0% 77%, 2.22% 76.23%, 4.44% 75.54%, 6.67% 74.94%, 8.89% 74.45%, 11.11% 74.07%, 13.33% 73.81%, 15.56% 73.68%, 17.78% 73.68%, 20% 73.81%, 22.22% 74.07%, 24.44% 74.45%, 26.67% 74.94%, 28.89% 75.54%, 31.11% 76.23%, 33.33% 77%, 35.56% 77.84%, 37.78% 78.72%, 40% 79.64%, 42.22% 80.57%, 44.44% 81.49%, 46.67% 82.39%, 48.89% 83.26%, 51.11% 84.06%, 53.33% 84.79%, 55.56% 85.44%, 57.78% 85.99%, 60% 86.42%, 62.22% 86.74%, 64.44% 86.94%, 66.67% 87%, 68.89% 86.94%, 71.11% 86.74%, 73.33% 86.42%, 75.56% 85.99%, 77.78% 85.44%, 80% 84.79%, 82.22% 84.06%, 84.44% 83.26%, 86.67% 82.39%, 88.89% 81.49%, 91.11% 80.57%, 93.33% 79.64%, 95.56% 78.72%, 97.78% 77.84%, 100% 77%);
}

.page-template-landing .entry-content>.wp-block-group.landing-hero.with-wave .wp-block-group {
    position: relative;
    z-index: 10;
}

.page-template-landing .entry-content>.wp-block-group.get-guide .wp-block-column .wp-block-group.image_cont {
    width: 100%;
    display: flex;
    margin: 20px 0 0;
    align-items: flex-start;
    justify-content: space-between;
}

.page-template-landing .entry-content>.wp-block-group.landing-hero>.wp-block-group__inner-container {
    position: initial;
}

.page-template-landing .entry-content>.wp-block-group.get-guide .wp-block-columns .wp-block-column:first-child {
    padding-right: 40px
}

.page-template-landing .custom-footer {
    padding: 100px 0;
    text-align: right;
    width: 100%;
    float: left;
    display: block
}

.page-template-landing .custom-footer img {
    float: right;
}

.page-template-landing .entry-content>.wp-block-group.resources {
    position: relative;
    padding-top: 350px;
    padding-bottom: 200px;
}

.page-template-landing .entry-content>.wp-block-group.action>.wp-block-group__inner-container {
    max-width: 980px;
}

.page-template-landing .entry-content>.wp-block-group.action>.wp-block-group__inner-container h2 {
    font-size: 58px;
    line-height: 105%;
    letter-spacing: -2.35px;
}

.page-template-landing .entry-content>.wp-block-group.action>.wp-block-group__inner-container h2 strong {
    font-weight: 600;
}

.page-template-landing .entry-content>.wp-block-group.action>.wp-block-group__inner-container p {
    font-size: 16px;
    letter-spacing: -0.36px;
    line-height: 30px
}

body.page-template-landing .entry-content>.wp-block-group.action a.wp-block-button__link {
    background-color: #8f3db8;
    border-color: #8f3db8;
    padding: 9px 48px;
    border-radius: 11px;
    margin-top: 20px
}

body.page-template-landing .entry-content>.wp-block-group.action a.wp-block-button__link:hover {
    background-color: #000;
    color: #FFF;
    border-color: #000;
}

.page-template-landing .landing-hero:not(.thanks) h1 {
    position: relative;
}

.page-template-landing .landing-hero:not(.thanks) h1:after,
.page-template-landing .landing-hero.thanks h1 span:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 240px;
    height: 6px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50% / 100%;
    transform: skewX(-10deg);
    z-index: -1;
}

.page-template-landing .landing-hero.thanks h1 span {
    position: relative;
    display: inline-block;
}

.page-template-landing .landing-hero.thanks h1 span:after {
    width: 100%;
}

.page-template-landing .landing-hero .tagline {
    font-weight: 600;
}

body .site-inner .content-area .entry-content .mktoForm .mktoLabel#LblmktoHRRequest {
    display: block !important;
    font-size: 0.9em;
    order: 2;
    width: auto !important;
    margin-bottom: 0 !important;
}

body .site-inner .content-area .entry-content .mktoForm .mktoLabel#LblmktoHRRequest .mktoAsterix {
    display: none;
}

body .site-inner .content-area .entry-content .mktoForm .mktoFormCol[data-wrapper-for=mktoHRRequest] .mktoFieldWrap {
    display: flex;
    flex-flow: row nowrap;
}


@media (max-width: 1400px) {
    .page-template-landing .landing-hero .hero_image {
        max-width: 60%;
        bottom: -2%;
    }
}

@media (min-width: 1401px) {
    .page-template-landing .landing-hero.thanks .hero_image {
        max-width: 700px;
    }
}

@media (max-width: 1030px) {
    .page-template-landing .landing-hero h1 {
        font-size: 60px;
    }
}

@media (max-width: 992px) {
    .page-template-landing .landing-hero>.wp-block-group__inner-container {
        padding-right: 0
    }

    .page-template-landing .landing-hero .hero_image {
        bottom: 0%;
    }

    .page-template-landing .entry-content>.wp-block-group.landing-hero.with-wave:after {
        padding-bottom: 0;
        clip-path: polygon(100% 0%, 0% 0%, 0.00% 77.00%, 2.22% 76.45%, 4.44% 75.94%, 6.67% 75.47%, 8.89% 75.05%, 11.11% 74.68%, 13.33% 74.36%, 15.56% 74.10%, 17.78% 73.90%, 20.00% 73.76%, 22.22% 73.68%, 24.44% 73.67%, 26.67% 73.72%, 28.89% 73.83%, 31.11% 74.01%, 33.33% 74.24%, 35.56% 74.54%, 37.78% 74.89%, 40.00% 75.29%, 42.22% 75.74%, 44.44% 76.23%, 46.67% 76.76%, 48.89% 77.33%, 51.11% 77.92%, 53.33% 78.54%, 55.56% 79.18%, 57.78% 79.82%, 60.00% 80.47%, 62.22% 81.12%, 64.44% 81.76%, 66.67% 82.39%, 68.89% 83.00%, 71.11% 83.59%, 73.33% 84.14%, 75.56% 84.65%, 77.78% 85.13%, 80.00% 85.56%, 82.22% 85.94%, 84.44% 86.26%, 86.67% 86.53%, 88.89% 86.74%, 91.11% 86.89%, 93.33% 86.98%, 95.56% 87.00%, 97.78% 86.96%, 100.00% 86.85%);
    }

    .page-template-landing .entry-content>.wp-block-group.with-wave {
        clip-path: polygon(100% 100%, 0% 100%,
                0% 23%, 2.22% 23.55%, 4.44% 24.06%, 6.67% 24.53%,
                8.89% 24.95%, 11.11% 25.32%, 13.33% 25.64%, 15.56% 25.90%,
                17.78% 26.10%, 20% 26.24%, 22.22% 26.32%, 24.44% 26.33%,
                26.67% 26.28%, 28.89% 26.17%, 31.11% 25.99%, 33.33% 25.76%,
                35.56% 25.46%, 37.78% 25.11%, 40% 24.71%, 42.22% 24.26%,
                44.44% 23.77%, 46.67% 23.24%, 48.89% 22.67%, 51.11% 22.08%,
                53.33% 21.46%, 55.56% 20.82%, 57.78% 20.18%, 60% 19.53%,
                62.22% 18.88%, 64.44% 18.24%, 66.67% 17.61%, 68.89% 17.00%,
                71.11% 16.41%, 73.33% 15.86%, 75.56% 15.35%, 77.78% 14.87%,
                80% 14.44%, 82.22% 14.06%, 84.44% 13.74%, 86.67% 13.47%,
                88.89% 13.26%, 91.11% 13.11%, 93.33% 13.02%, 95.56% 13.00%,
                97.78% 13.04%, 100% 13.15%);
    }

    .page-template-landing .entry-content>.wp-block-group.with-wave.resources {
        margin-top: -300px;
        padding-top: 700px;
    }

    .page-template-landing .entry-content>.wp-block-group.landing-hero.with-wave {
        padding-bottom: 250px;
    }

    .page-template-landing .landing-hero .hero_image img {
        float: right;
        height: auto !important;
        max-width: 100%;
    }

    .page-template-landing .landing-hero .wp-block-columns .wp-block-column:first-child {
        flex-basis: 100% !important;
        padding-right: 32px;
    }

    .page-template-landing .landing-hero h1 strong {
        clear: both;
        display: block;
    }

    .page-template-landing .entry-content>.wp-block-group.inside-guide {
        margin-top: 0;
        padding-bottom: 100px;
        padding-top: 100px;
    }

    .page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column {
        max-width: 48%;
        flex-basis: 48% !important;
    }

    .page-template-landing .entry-content>.wp-block-group.with-wave.get-guide {
        margin-top: -560px;
        padding-bottom: 600px;
    }

    .page-template-landing .entry-content>.wp-block-group.get-guide .wp-block-columns .wp-block-column:first-child {
        padding-right: 0
    }

    .page-template-landing .landing-hero.thanks h1 strong {
        clear: none;
        display: inline;
    }

    .page-template-landing .landing-hero .wp-block-spacer {
        height: 0px !important;
    }

    .page-template-landing .entry-content>.wp-block-group.landing-hero.thanks.with-wave {
        padding-bottom: 320px;
    }

}

@media (max-width: 767px) {

    .page-template-landing .landing-hero h1,
    .page-template-landing .entry-content>.wp-block-group.inside-guide h2,
    .page-template-landing .entry-content>.wp-block-group.get-guide h2,
    .page-template-landing .entry-content>.wp-block-group.resources h2 {
        font-size: 42px;
    }

    .page-template-landing .landing-hero .subtitle {
        font-size: 23px;
    }

    .page-template-landing .entry-content>.wp-block-group.landing-hero.with-wave:after {
        padding-bottom: 150px;
        clip-path: polygon(100% 0%, 0% 0%, 0.00% 77.00%, 2.22% 76.76%, 4.44% 76.53%, 6.67% 76.30%, 8.89% 76.08%, 11.11% 75.87%, 13.33% 75.67%, 15.56% 75.47%, 17.78% 75.29%, 20.00% 75.11%, 22.22% 74.94%, 24.44% 74.78%, 26.67% 74.63%, 28.89% 74.49%, 31.11% 74.36%, 33.33% 74.24%, 35.56% 74.13%, 37.78% 74.04%, 40.00% 73.95%, 42.22% 73.88%, 44.44% 73.81%, 46.67% 73.76%, 48.89% 73.72%, 51.11% 73.69%, 53.33% 73.67%, 55.56% 73.67%, 57.78% 73.67%, 60.00% 73.69%, 62.22% 73.72%, 64.44% 73.76%, 66.67% 73.81%, 68.89% 73.88%, 71.11% 73.95%, 73.33% 74.04%, 75.56% 74.13%, 77.78% 74.24%, 80.00% 74.36%, 82.22% 74.49%, 84.44% 74.63%, 86.67% 74.78%, 88.89% 74.94%, 91.11% 75.11%, 93.33% 75.29%, 95.56% 75.47%, 97.78% 75.67%, 100.00% 75.87%);
    }

    .page-template-landing .entry-content>.wp-block-group.with-wave {
        clip-path: polygon(100% 100%, 0% 100%,
                0% 23%, 2.22% 23.24%, 4.44% 23.47%, 6.67% 23.70%,
                8.89% 23.92%, 11.11% 24.13%, 13.33% 24.33%, 15.56% 24.53%,
                17.78% 24.71%, 20% 24.89%, 22.22% 25.06%, 24.44% 25.22%,
                26.67% 25.37%, 28.89% 25.51%, 31.11% 25.64%, 33.33% 25.76%,
                35.56% 25.87%, 37.78% 25.96%, 40% 26.05%, 42.22% 26.12%,
                44.44% 26.19%, 46.67% 26.24%, 48.89% 26.28%, 51.11% 26.31%,
                53.33% 26.33%, 55.56% 26.33%, 57.78% 26.33%, 60% 26.31%,
                62.22% 26.28%, 64.44% 26.24%, 66.67% 26.19%, 68.89% 26.12%,
                71.11% 26.05%, 73.33% 25.96%, 75.56% 25.87%, 77.78% 25.76%,
                80% 25.64%, 82.22% 25.51%, 84.44% 25.37%, 86.67% 25.22%,
                88.89% 25.06%, 91.11% 24.89%, 93.33% 24.71%, 95.56% 24.53%,
                97.78% 24.33%, 100% 24.13%);
    }

    .page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column {
        max-width: 47%;
    }

    .page-template-landing .entry-content>.wp-block-group.resources {
        margin-top: -300px
    }

    .page-template-landing .landing-hero .hero_image {
        position: relative;
        float: right;
        margin-bottom: -20%;
        margin-top: -10%;
        max-width: 100%
    }

    .page-template-landing .entry-content>.wp-block-group.resources {
        padding-top: 600px;
        clip-path:
    }

    .page-template-landing .custom-footer {
        padding: 0 0 50px;
    }

    .page-template-landing .custom-footer img {
        max-width: 30%;
    }

    .page-template-landing .entry-content>.wp-block-group.landing-hero.with-wave {
        padding-bottom: 0px
    }

    .page-template-landing .entry-content>.wp-block-group.with-wave.resources {
        padding-top: 400px;
    }

    .page-template-landing .entry-content>.wp-block-group.action>.wp-block-group__inner-container h2 {
        font-size: 42px;
    }

    .page-template-landing .landing-hero:not(.thanks) h1:after {
        width: 155px;
    }

    .page-template-landing .entry-content>.wp-block-group.landing-hero.thanks.with-wave {
        padding-bottom: 0px;
    }

}

@media (max-width: 600px) {
    .page-template-landing .entry-content>.wp-block-group.inside-guide .wp-block-columns .wp-block-column {
        max-width: 100%;
    }

    .page-template-landing .entry-content>.wp-block-group.with-wave.get-guide {
        margin-top: -960px
    }

    .page-template-landing .entry-content>.wp-block-group.resources {
        padding-top: 450px;
    }
}