/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


:root {
    --global-font-size: 22px;
    --global-line-height: 30px;
    --button-font-size: 22px;
    --global-letter-spacing: -.2px;
    --h1-font-size: 72px;
    --h1-line-height: 87px;
    --h2-font-size: 50px;
    --h2-line-height: 65px;
    --h3-font-size: 32px;
    --h3-line-height: 47px;
}


/* Theme overwrite */

.site-content {
    margin-bottom: 0px;
}

/* ========= Header Navigation - Horizontal Fix ========= */
/* Desktop only: keep nav horizontal when viewport is wide enough */
@media (min-width: 1025px) {
    .whb-header .wd-nav.wd-nav-main {
        display: inline-flex;
        flex-wrap: nowrap;
        align-items: center;
        list-style: none;
        gap: 1px var(--nav-gap, 20px);
    }
    .whb-header .wd-nav.wd-nav-main > li {
        position: relative;
        white-space: nowrap;
    }
    .whb-header .wd-nav.wd-nav-main > li > a {
        display: flex;
        align-items: center;
    }
    .whb-flex-row {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }
    .whb-col-left {
        margin-right: 20px;
    }
    .whb-column.whb-visible-lg {
        display: flex;
        align-items: center;
        flex-direction: row;
    }
    .whb-col-right.whb-visible-lg {
        display: flex;
        align-items: center;
        gap: 12px;
        flex-wrap: nowrap;
    }
    .whb-col-right .wd-header-nav {
        flex: 1 1 auto;
    }
}

/* Tablet: shrink nav text so items fit without overflow */
@media (max-width: 1200px) and (min-width: 1025px) {
    .whb-header .wd-nav.wd-nav-main {
        gap: 4px 12px;
    }
    .whb-header .wd-nav.wd-nav-main > li > a .nav-link-text {
        font-size: 16px;
    }
}

/* Mobile: restore Woodmart's desktop/mobile column toggle */
@media (max-width: 1024px) {
    .whb-column.whb-visible-lg {
        display: none !important;
    }
    .whb-column.whb-hidden-lg {
        display: flex !important;
        align-items: center;
    }
    .whb-header .wd-nav.wd-nav-main {
        display: none !important;
    }
}

/* Sign-in / lang-switcher wrapper injected via PHP */
.lang-sign-wrapper {
    display: flex;
    align-items: center;
    gap: 12px;
}
.sign-in-link a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
}
.sign-in-link a:hover {
    opacity: 0.7;
}
/* ========= End Header Navigation Fix ========= */

.html-block-menu .wd-dropdown-inner {
    padding: 12px 20px !important;
}

.html-block-menu .wd-sub-menu>li>a {
    display: none;
}

.wd-header-nav #menu-main-menu li:not(:last-child),
.wd-header-nav .wd-nav-main > li:not(:last-child) {
    margin-right: 20px;
}

.wd-nav>li:is(.wd-has-children, .menu-item-has-children)>a::after {
    display: none !important;
}

.whb-top-bar .wd-nav-secondary>li>a {
    font-size: 16px !important;
}

.whb-top-bar .wd-nav-secondary>li:not(:last-child) {
    margin-right: 20px;
}

.whb-top-bar .wd-nav-secondary>li>a:hover {
    color: #fff;
}

.mobile-nav {
    background: url(/wp-content/uploads/2023/02/mobile-bg.jpg);
    background-size: cover;
    background-position: center;
}

.mobile-nav {
    top: 0;
    width: 100%;
}

.mobile-nav .wd-heading,
.mobile-nav li a {
    border: 0px !important;
}

.mobile-nav .close-side-widget a {
    font-size: 0px;
}

.mobile-nav .close-side-widget a:before {
    font-size: 30px !important;
    color: #6F40E2;
}

.mobile-nav li a span {
    text-transform: none !important;
}

.mobile-nav li a {

    font-size: 22px !important;
    font-weight: 300;
    color: #6F40E2;
}

.wd-tools-icon:before {
    color: #6F40E2;
    font-size: 28px !important;
}

.mobile-nav .site-logo {
    margin-right: auto;
}

/* Mobile burger menu: Sign in link */
.mobile-nav-actions {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    padding: 24px 20px 32px;
}

.mobile-nav-actions .mobile-nav-signin {
    font-size: 20px;
    color: #6F40E2;
    text-decoration: none;
    font-weight: 300;
    transition: opacity .3s;
}

.mobile-nav-actions .mobile-nav-signin:hover {
    opacity: 0.7;
}

/* Mobile header bar: Let's talk CTA */
.mobile-header-actions {
    display: flex;
    align-items: center;
    gap: 10px;
}

.mobile-header-cta {
    max-width: 140px;
    height: 36px !important;
    font-size: 14px !important;
    line-height: 36px !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
    white-space: nowrap;
}

.wd-close-side {
    background: transparent;
}

.html-block-menu .wd-dropdown li a {
    color: #000;
}

.html-block-menu .wd-dropdown li a:hover {
    color: #6F40E2;
}

.wd-dropdown-menu:is(.wd-design-sized, .wd-design-full-width, .wd-design-full-height) .wd-sub-menu>li>a,
.mega-menu-list>li>a {
    font-weight: 400;
    height: 34.2px;
    text-transform: capitalize;
}

.whb-top-bar-inner .wd-dropdown-menu.wd-dropdown {
    width: 150px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    right: unset !important;
}

/* Swiper */

.trusted-by .swiper,
.industries .swiper {
    width: 100%;
    height: 100%;
}

.trusted-by .swiper-slide,
.industries .swiper-slide {
    text-align: center;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
}


.trusted-by .swiper-slide img,
.industries .swiper-slide img {
    display: block;
    object-fit: contain;
}

.trusted-by .swiper-pagination,
.industries .swiper-pagination {
    position: relative;
    margin-top: 20px;
}

.owl-dots .owl-dot.active span {
    border-color: #6F40E2 !important;
    background-color: #6F40E2 !important;
}

.trusted-by .swiper-pagination-bullet-active,
.industries .swiper-pagination-bullet-active {
    background: #6F40E2;
}

/* Typography */

h1.title-section {
    font-size: var(--h1-font-size);
    line-height: var(--h1-line-height);
    text-align: center;
    letter-spacing: var(--global-letter-spacing);
    font-weight: 200;
}

h2.title-section {
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height);
    letter-spacing: var(--global-letter-spacing);
    font-weight: 200;
}

h3.title-section {
    font-size: var(--h3-font-size);
    line-height: var(--h3-line-height);
    letter-spacing: var(--global-letter-spacing);
}

p {
    font-size: var(--global-font-size);
    line-height: var(--global-line-height);
    letter-spacing: var(--global-letter-spacing);
}

.read-more h3.title-section {
    font-weight: normal;
}



/* Utilities */

.global-section {
    padding-top: 64px;
    padding-bottom: 64px;
}

.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.column-has-image {
    max-height: 250px;
    min-height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
}

.column-has-image img {
    max-height: 250px;
    min-height: 250px;
    -o-object-fit: contain;
    object-fit: contain;
    margin-bottom: 30px;
}

.column-has-image.smaller img {
    max-height: 200px;
    min-height: 200px;
}

.text-uppercase {
    text-transform: uppercase;
}

html.stop-overflow,
body.stop-overflow {
    overflow-y: hidden !important;
    height: 100vh;
}

.d-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.wpcf7 .screen-reader-response {
    display: none;
}


.align-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-center {
    display: flex;
    justify-content: center;
}

.btn-right {
    display: flex;
    justify-content: end;
}

/* Elements */
.cookies-buttons .btn.cookies-accept-btn,
.cta-btn {
    width: 100%;
    max-width: 200px;
    padding-left: 16px;
    padding-right: 16px;
    height: 45px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #AB9FFF;
    border: .3px solid #000000;
    color: #000;
    border-radius: 24px;
    font-size: 22px;
    line-height: 45px;
    text-transform: none;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    font-weight: 300;
}

.cta-btn.personalized {
    max-width: 300px;
}

.cookies-buttons .btn.cookies-accept-btn:hover,
a.cta-btn:hover {
    background-color: #BAB0FF;
}

.btn.book-meeting {
    background: #AB9FFF;
    border: .3px solid #000000;
    color: #000;
    border: .3px solid #000000;
    border-radius: 24px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 20px;
    height: 45px;
    font-weight: 300 !important;
    width: 120px;
    min-width: unset;
    font-weight: normal;
    text-transform: none;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.btn.book-meeting:hover {
    background-color: #BAB0FF !important;
}

.btn.book-meeting.btn-color-default:hover {
    color: unset !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.cookies-buttons .btn.cookies-accept-btn:hover {
    color: #000;
}

.cookies-buttons .btn.cookies-accept-btn,
.cookies-info-text {
    font-size: 17px !important;
    line-height: 1 !important;
}

/* Page Banner */


.page-banner {
    background-image: url(/wp-content/uploads/2023/06/bg-grey.jpg);
    background-position: center center;
    background-size: cover;
    /* min-height: 890px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 205px;
    padding-bottom: 70px;
}

.page-banner.fullwidth-img .page-banner__logo img {
    max-height: 350px;
    width: auto;
}

.page-banner:not(.fullwidth-img) .page-banner__logo img {
    max-height: 350px;
}

.page-banner__title {
    margin-top: 40px;
}

.page-banner__description {
    max-width: 1290px;
    margin: 0 auto;
    text-align: center;
}

.page-banner__button {
    margin-top: 40px;
    text-align: center;
}

/* Home Template */


span.subtitle {
    color: #231F20;
    font-size: 16px !important;
    line-height: 26px;
}

.home .acf-row h2.title-section {
    margin-bottom: 15px;
}

.acf-row .icon {
    max-height: 650px;
}

.acf-row p:last-of-type {
    margin-bottom: 0;
}

.acf-row .cta-btn {
    margin-top: 20px;
}

.home .trusted-by,
.clients {
    background: #dfdfdf;
}

.clients .swiper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.clients .swiper-pagination {
    margin-top: 20px;
    position: relative;
}

.home .trusted-by .swiper-slide {
    align-items: center;
}

.home .trusted-by img {
    object-fit: contain !important;
}

.clients-swiper img {
    -o-object-fit: contain !important;
    object-fit: contain !important;
    height: 40px !important;
    -o-object-position: center;
    object-position: center;
}

.academic-research h2 {
    font-size: var(--h2-font-size);
    font-size: var(--h2-line-height);
}

.academic-research .title-after_title {
    max-width: 1200px !important;
    margin: 0 auto;
    font-size: var(--wd-text-font-size);
    line-height: var(--wd-text-line-height);
}

.academic-research .tabs-w .wd-tabs {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
}

.academic-research .tab-hover-effect .wd-nav {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    width: 100%;
}

.academic-research .tab-hover-effect .wd-tab-content {
    min-height: 60px;
    font-size: var(--wd-text-font-size);
    line-height: var(--wd-text-line-height);
}

.academic-research .tab-hover-effect li a {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-transform: none;
}

.academic-research .tab-hover-effect li.wd-active a,
.academic-research .tab-hover-effect li:hover a {
    color: #fff !important;
}

/* Use Case */


.trusted-by h2 {
    color: #6f40e2;
    font-weight: 500;
    margin-bottom: 40px;
}

.key-advantages {
    background: url(/wp-content/uploads/2023/06/bg-green.jpg);
}

.capabilites h2.title-section,
.key-advantages h2.title-section {
    margin-bottom: 40px;
}

.capabilites h3.title-section,
.key-advantages h3.title-section {
    font-weight: normal;
    margin-bottom: 20px;
}

.global-section.read-more a.cta-btn,
.capabilites .cta-btn.personalized,
.key-advantages .cta-btn.personalized {
    margin-top: 40px;
}

.key-advantages .cta-btn {
    margin-top: 40px;
}

.benefits .benefits-desc {
    margin: 0 auto 50px auto;
    max-width: 1290px;
}

.benefits-desc-bottom {
    margin-top: 30px !important;
    margin-bottom: 0px !important;
}


.benefits-desc {
    margin: 0 auto 70px auto;
    max-width: 1280px;
    text-align: center;
}

.benefits-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.benefits-item__icon {
    margin-right: 10px;
    height: 55px;
    width: auto;
}

.benefits-item__content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.benefits-item__content strong {
    display: block;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: var(--global-letter-spacing);
    font-weight: 500;
}

.benefits-item__content p {
    line-height: 26px !important;
    letter-spacing: var(--global-letter-spacing);
}

.benefits-item:not(:nth-last-of-type(-n+2)) {
    margin-bottom: 30px;
}

.what-clients-say {
    background: url(/wp-content/uploads/2023/06/bg-grey.jpg);
}

.what-clients-say h2 {
    margin-bottom: 40px;
}

.what-clients-say .swiper-slide {
    background: #F2F1EE;
    padding: 16px;
}

.client_remarks {
    margin-bottom: 16px;
}

.what-clients-say .client_remarks p {
    font-size: 16px;
    line-height: 18px;
}

.what-clients-say .swiper {
    width: 100%;
    height: 100%;
}

.what-clients-say .remarks-swiper .swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.what-clients-say .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.what-clients-say .swiper-slide img.quote-icon {
    width: 54.25px;
    height: 48.16px;
    margin-right: 20px;
}

.what-clients-say .client_remarks {
    display: flex;
    flex-wrap: wrap;
}

.what-clients-say .client_remarks .client_remarks__content {
    flex: 1;
    text-align: left;
}


.client_name:before {
    content: "-";
    position: absolute;
    left: 0;
}

.client_name {
    font-size: 16px;
    font-weight: 500 !important;
    margin-top: 10px;
    position: relative;
    padding-left: 14px;
    display: flex;
    flex-direction: column;
}

.client-color-purple .client_name {
    color: #6F40E1;
}

.client-color-light-green .client_name {
    color: #66FF71;
}

.client-color-light-blue .client_name {
    color: #64CFFF;
}

.client_logo {
    margin-top: auto;
    width: calc(100% + 32px);
    margin-left: -16px;
    margin-right: -16px;
}

.w-icon {
    margin-top: 20px;
    max-width: 650px !important;
    width: 100% !important;
    height: unset !important
}

.client_logo__img {
    width: 75px;
    height: 75px;
    background: #000;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 8px;
}

.client_logo__img img {
    width: 100% !important;
    height: auto !important;
}

/*  Faq */

.faq-wrapper {
    background: #DFDFDF;
    padding-top: 75px;
    padding-bottom: 75px;
}

.faq-wrapper h2 {
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height);
    letter-spacing: var(--global-letter-spacing);
    text-align: center;
    font-weight: 200;
    margin-bottom: 28px;
}

.faq-wrapper .faq-accordion {
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
}

.faq-accordion__item:not(last-child) {
    margin-bottom: 20px;
}

.faq-accordion__item-title {
    cursor: pointer;
}

.faq-accordion__item-title h3 {
    margin: 0;
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    max-width: 90%;
    letter-spacing: var(--global-letter-spacing);
}


.faq-accordion__item-title h3 strong {
    font-weight: 400 !important;
    displaY: inline;
}

.faq-accordion__item-title h3 strong:before,
.faq-accordion__item-title h3 strong:after {
    content: "\00a0";
}

.faq-accordion__item-content {
    display: none;
    font-size: 20px;
    line-height: 26px;
    margin-top: 10px;
}

.faq-accordion__item-content ol,
.faq-accordion__item-content ul {
    margin-left: 20px;
}

.purple-faq-color strong {
    color: #7E5BE7;
}

.lime-faq-color strong {
    color: #66FF71;
}

.lightblue-faq-color strong {
    color: #64CFFF;
}

.faq-arrow {
    height: 12px;
    width: auto;
    margin-left: 15px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.acc--open .faq-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/* Interested */

.interested {
    background-image: url(/wp-content/uploads/2023/06/bg-purple.jpg) !important;
    background-size: cover;
    background-position: center center;
}

.interested p {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: var(--global-letter-spacing);
    text-align: center;
}

.interested p:not(:last-child) {
    margin-bottom: 20px;
}


.interested ul {
    max-width: 1350px;
    margin: 0 auto;
    font-size: 28px;
    line-height: 1.1;
    list-style: none;
    letter-spacing: -0.2px;
    margin-top: 40px;
}

.interested .cta-btn {
    margin-top: 75px;
}

.interested ul li {
    position: relative;

}

.interested ul li:before {
    content: "";
    position: absolute;
    left: -35px;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: .3px solid #000;
    width: 16px;
    height: 16px;
    background: #fff;
}

.interestedul li:not(:last-child) {
    margin-bottom: 20px;
}

.interested-section h2 {
    text-transform: uppercase;
}

.interested h2 {
    max-width: 1290px;
    margin: 0 auto;
    margin-bottom: 40px;
}

.interested-section p {
    font-size: 40px;
    line-height: 60px;
}

.interested-section p:not(:last-child) {
    margin-bottom: 35px;
}

.interested-section ul {
    max-width: 1350px;
    margin: 0 auto;
    font-size: 40px;
    line-height: 1.1;
    list-style: none;
    letter-spacing: -0.2px;
}

.interested-section .btn {
    margin-top: 75px;
}

.interested-section ul li {
    position: relative;

}

.interested-section ul li:before {
    content: "";
    position: absolute;
    left: -35px;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: .3px solid #000;
    width: 19px;
    height: 19px;
    background: #fff;
}

.interested-section ul li:not(:last-child) {
    margin-bottom: 20px;
}

.contact {
    background-image: url(/wp-content/uploads/2023/06/bg-green.jpg);
    background-size: cover;
    background-position: center center;
}

.contact h3 {
    font-size: var(--h2-font-size);
    line-height: var(--h2-line-height);
    font-weight: 200;
    margin-bottom: 40px;
}

/* Why Palowise */

.why-palowise {
    background-image: url(/wp-content/uploads/2023/06/bg-grey.jpg);
    background-size: cover;
    background-position: center center;
}

.why-palowise .vc_row.wpb_row {
    background-image: none !important;
}

.why-palowise h2.title-section {
    font-weight: 400;
    color: #000 !important;
}


.why-palowise-list {
    max-widtH: 1100px;
    margin: 0 auto;
    list-style: none;
    padding-lefT: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.why-palowise-list.grid-list {
    display: -ms-grid;
    display: grid;
    grid-auto-flow: column;
}

.why-palowise-list li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 50%;
    flex: 1 0 50%;
    padding: 16px;
    max-width: 462px;
    displaY: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 22px;
    line-height: 26px;
    color: #7E5BE7;
}

.why-palowise-list li span.counter {
    color: #64D0FF;
    font-weight: bold;
    margin-right: 8px;
    display: inline-block;
}


.why-palowise-list li span:not(.counter) {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.why-palowise-list li.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.why-palowise-list li.order-2 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.why-palowise-list li.order-3 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.why-palowise-list li.order-5 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.why-palowise-list li.order-4 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.why-palowise-list li.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.global-section.colorized-title p a {
    text-decoration: underline;
}

.global-section.colorized-title:nth-child(even) h2,
.global-section.colorized-title:nth-child(even) p a {
    color: #6F40E2;
}

.global-section.colorized-title:nth-child(even) h2+p>strong {
    color: #64D0FF;
}

.global-section.colorized-title:nth-child(odd) h2,
.global-section.colorized-title:nth-child(odd) p a {
    color: #64D0FF;
}

.global-section.colorized-title:nth-child(odd) h2+p>strong {
    color: #6F40E2;
}

/* Awards */

.page-template-page-awards .global-section ul {
    list-style: none;
    padding-left: 0;
}

.page-template-page-awards .global-section:not(.why-palowise) ul li:not(:last-child) {
    margin-bottom: 16px;
}

.page-template-page-awards .global-section:nth-child(2n+1) h2 {
    color: #6F40E2;
}

.page-template-page-awards .global-section:nth-child(2n) h2 {
    color: #64D0FF;
}

/* Industries */

.how-palowise-help h2,
.trusted-by h2 {
    color: #6F40E2;
}

.industries .trusted-by h2 {
    font-weight: 200;
}

.trusted-by img,
.industries .clients-swiper img {
    height: unset !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    width: unset !important;
    -o-object-position: unset !important;
    object-position: unset !important;
}

.industries .clients-swiper {
    max-width: 1260px;
    margin: 0 auto;
}

.how-palowise-help h2.title-section {
    margin-bottom: 40px;
}

.trusted-by img {
    /* width: 160px;
    -o-object-fit: contain;
    object-fit: contain;
    /* margin-bottom: 32px; */
    /* -o-object-position: center;
    object-position: center;  */
}

/* .trusted-by [class*="col-"] {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
} */

.how-palowise-help {
    background: url(/wp-content/uploads/2023/05/product-bg-2.jpg) !important;
}

.how-palowise-help .item {
    max-width: 290px;
    width: 100%;
}

.how-palowise-help strong {
    font-weight: 500;
    font-size: var(--global-font-size);
    line-height: var(--global-line-height);
    letter-spacing: var(--global-letter-spacing);
    color: #6F40E2;
}

.how-palowise-help p {
    color: #6F40E2;
    font-size: 18px;
    line-height: 24px;
}

.why-palowise_description {
    max-width: 1290px;
    margin: 0 auto;
    text-align: center;
}

.trusted-by .swiper-slide img,
.industries .clients-swiper img {
    max-height: 100px;
}


/* Product */

.product .page-banner {
    min-height: unset;
}

.journey-start {
    background: url(/wp-content/uploads/2023/06/bg-green.jpg);
}

.journey-start h2 {
    margin-bottom: 60px;
}

.journey-start h3 {
    font-weight: 400;
}






/* Single Post */

.single-post-content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 220px 55px 5fr;
    grid-template-columns: 220px 5fr;
    gap: 55px;
}

.single-post-title {
    background-image: url(/wp-content/uploads/2023/05/header-bg-grey.jpg);
    background-position: center center;
    background-size: cover;
    min-height: 447px;
    padding-top: 205px;
    margin-left: -15px;
    margin-right: -15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 60px;
}

.single-post-title h1 {
    font-size: var(--h1-font-size);
    line-height: var(--h1-line-height);
    text-align: center;
    max-width: 1530px;
    margin: 0 auto;
    font-weight: 300;
}

.single-post-image {
    margin-bottom: 80px;
}

.single-post-image img {

    width: 100%;
}

.single-content {
    padding-bottom: 32px;
}

.single-post-content .post-meta {
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-post-content .post-meta li:before {
    display: none !important;
}

.single-post-content .post-meta img {
    width: 200px;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.22);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.22);
    border: 5px solid #fff;
}




.single-post-content .post-meta .author-name {
    margin-top: 25px;
    font-size: 21px;
    line-height: 28px;
    font-weight: 500;
}

.single-post-content .post-meta .author-position {
    font-size: 16px;
    line-height: 22px;
    font-weight: light;
}

.single-post .single-post-social a {
    background: transparent !important;
}

.single-post .single-post-social .wd-social-icon {

    width: 30px !important;
    height: 30px !important;
    border-radius: 0px !important;
}

.single-post .single-post-social .wd-icon {
    color: #6F40E2;
    line-height: 30px !important;
}


.single-post-content-left .sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 20px;
}

.palowise_careers-template-default .prefooter p:empty,
.post-template-single-post-template .prefooter p:empty {
    display: none !important;
}

.single-post-content-right {
    font-size: 18px;
    line-height: 24px;
    font-weight: 300;
    letter-spacing: -.2px;
}

.single-post-content-right strong {
    font-weight: 500;
}



.single-post-content-right a {
    color: #6F40E2;
    text-decoration: underline;
    font-weight: 500;
}


.text-left .single-post-social {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}


.text-left .single-post-social {
    margin-top: 50px;
}

.single-post .post-share .wd-social-icons:before,
.text-left .single-post-social .wd-social-icons:before {
    content: "Share this post";
    display: block;
    color: #000;
    font-size: 15px;
    line-height: 21px;
}

.single-post .post-share {
    margin-top: 16px;
}

.post-meta_misc {
    text-align: center;
}



/* Team */

.team {
    margin-top: 75px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 55px 1fr 55px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 55px;
}

.team-member:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60%;
    background: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(0, 0, 0, 1)));
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

.team-member {
    position: relative;
    width: 100%;
    background-color: #F2F1EE;
    max-height: 465.51px;
    overflow: hidden;
}

.team-member *,
.team-member *:hover {
    color: #fff;
}

.team-member__img img {
    width: 100%;
}

.team-member__info {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 100%;
    z-index: 2;

}

.team-member__info__name h3 {
    font-size: 30px;
    font-weight: 300;
    margin: 0;
    line-height: 45px;
    text-transform: uppercase;
}

.team-member__info__position h4 {
    font-size: 22px;
    font-weight: 300;
    margin: 0;
    line-height: 30px;
}

.team-member__info__email {
    line-height: 1;
}

.team-member__info__email a {
    font-size: 16px;
    font-weight: 300;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

.team-member__info__linkedin:hover,
.team-member__info__email a:hover {
    opacity: 0.7;
}

.team-member__info__linkedin {
    position: absolute;
    right: 32px;
    bottom: 0px;
    line-height: 1;
    font-size: 30px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

/* Career */

.palowise-career {
    max-width: 980px;
    margin: 0 auto;
}

.palowise-career__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.palowise-career__info>* {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-width: 33.33%;
}


.palowise-career__info__left {
    max-width: 66.66%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.palowise-career__info__left>* {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
}


.palowise-career__info__location h4,
.palowise-career__info__title h3 {
    margin-bottom: 0px;
    color: #6F40E2;
    font-size: 22px !important;
    letter-spacing: var(--global-letter-spacing);
}

.palowise-career__info__location h4 {
    font-weight: 500;
}

.palowise-career__info__title h3 {
    font-weight: bold;
}


.palowise-career__info__link a {
    background: #BCA9F6;
    width: 222px;
    height: 49px;
    line-height: 49px;
    border-radius: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    border: .3px solid #000000 !important;
    color: #000000;
}


.palowise-career .palowise-career__info:nth-child(even) a {
    background: #FFFFFF;
}

.palowise-career__info__link img {
    margin-left: 10px;
}


.palowise-career .palowise-career__info {
    padding-top: 26px;
    padding-bottom: 26px;
    position: relative;
}

.palowise-career .palowise-career__info:nth-child(even) {
    -webkit-box-shadow: 0 0 0 100vmax #D9D9D9;
    box-shadow: 0 0 0 100vmax #D9D9D9;
    background: #D9D9D9;
    -webkit-clip-path: inset(0 -100vmax);
    clip-path: inset(0 -100vmax);
}



/* Home temporary */


.home .desktop-img img {
    width: 80% !important;
}

.home .desktop-img.big img {
    width: 100% !important;
}

.home .desktop-img.small img {
    width: 68% !important;
}



/* Glossary */

.glossary-single .page-banner__logo img {
    min-height: 280px;
}

.child-page-list {
    list-style: none;
    padding-left: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;

}

.child-page-list a {
    padding: 20px 10px;
    display: inline-block;
    font-size: 68px;
    line-height: 90px;
    font-weight: 300;
    color: #6F40E2;
}

/* Gloassary Single */

.glossary-single .page-banner {
    margin-bottom: 0px !important;
}


.example-row {
    background-image: url(/wp-content/uploads/2023/05/product-bg.jpg) !important;
    background-size: cover;
    background-position: center center;
}

.glossary-single .calculate-row ol,
.glossary-single .measure-row ul {
    margin-left: 30px !important;
}

.glossary-single .list-line-left ul {
    margin-left: 0 !important;
}

.calculate-row strong {
    color: #6F40E2;
    font-weight: 500;
}

.calculate-row .cta-btn {
    margin-top: 32px;
}

.measure-row {
    background-image: url(/wp-content/uploads/2023/05/product-bg-2.jpg);
    background-position: center center;
    background-size: cover;
}

.measure-row h2 {
    margin-bottom: 40px;
}

.measure-row h2:not(:first-of-type) {
    margin-top: 120px;
}

.measure-row strong {
    color: #6F40E2 !important;
    font-weight: 500 !important;
}

.success-stories,
.read-more-row {
    max-width: 1400px;
    margin: 0 auto;
}

.success-stories h2,
.read-more-row h2 {
    margin-bottom: 70px;
}

.success-stories h3,
.read-more-row h3 {
    font-weight: normal;
}

.success-stories-image,
.read-more-image {
    margin-bottom: 32px;
    text-align: center;
}

.success-stories-image img,
.read-more-image img {
    height: 190px;
    -o-object-fit: contain;
    object-fit: contain;
}

.success-stories-item-1 .success-stories-image,
.read-more-item-1 .read-more-image {
    height: 180px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -o-object-fit: contain;
    object-fit: contain;
}

.success-stories-item-1 .success-stories-image img,
.read-more-item-1 .read-more-image img {
    height: 160px;
}

.glossary-single .prefooter>div {
    margin-top: 0px !important;
}

/* Case Study */

.case-study .page-banner {
    min-height: unset !important;
}

.case-study .results {
    background-image: url(/wp-content/uploads/2023/05/product-bg-2.jpg);
    background-size: cover;
    background-position: center center;
}

.the-story-row {
    margin-top: 50px;
}

.the-story-row h2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 15px;
}

.the-story-row h2 img {
    margin-left: 20px;
}

.case-study-contact {
    background: url(https://palowise.nullnodes.com/wp-content/uploads/2023/05/contact-us-bg.jpg?id=602) !important;
}

/* Contact Page */

.contact-img img {
    max-height: 170px;
    width: auto;
}

/* Integration */


.integration .prefooter>div:first-of-type {
    margin-top: 0px !important;
}


.integration .img-col .img-shape {
    max-height: unset;
    min-height: 400px;
    margin-bottom: 0;
}


.more-integrations {
    background: url(/wp-content/uploads/2023/05/product-bg-2.jpg);
}

.more-integrations h2 {
    text-align: center;
    margin-bottom: 60px;
}

.more-integrations h3 {

    font-weight: normal;

}

.client-testimonials .fa-quote-left {
    font-size: 30px;
    position: absolute;
    left: 16px;
    top: -5px;
    z-indeX: 0;
    opacity: 0.15;
}

.client-testimonials p {
    margin-left: 45px;
}

.case-study p {
    margin-bottom: 20px;
}

.case-study p:not(:last-child) {
    margin-bottom: 20px;
}

.case-study h3 {
    font-size: var(--h3-font-size);
    font-weight: normal;
    line-height: var(--h3-line-height);
    letter-spacing: var(--global-letter-spacing);
}

/* Paper */

.page-id-763.page-template-page-header .page-banner {
    min-height: 580px;
}

.palowise-paper__info__desc h3 {
    display: inline-block;
    font-size: 22px !important;
    line-height: 37px !important;
}

.palowise-paper__info__title h4 {
    font-size: 22px !important;
    line-height: 37px !important;
    margin-bottom: 0px;
}

.paper-year-wrapper h2 {
    text-align: center;
    font-size: 68px;
    line-height: 76px;
    font-weight: 300;
}

.paper-year-wrapper h3 {
    margin-bottom: 0px !important;
    font-size: 22px !important;
}

.paper-year-wrapper p {
    margin-bottom: 10px !important;
}

.paper-year-wrapper:nth-child(odd) h2 {
    color: #6F40E2;
}


.paper-year-wrapper:nth-child(odd) a {
    color: #64D0FF !important;
    font-weight: bold;
}

.paper-year-wrapper:nth-child(even) {
    text-align: right;
}

.paper-year-wrapper:nth-child(even) h2 {
    color: #64D0FF;
}

.paper-year-wrapper:nth-child(even) a {
    color: #6F40E2 !important;
    font-weight: bold;
}

.paper-year-wrapper:not(:last-child) {
    margin-bottom: 50px;
}


.single-palowise_papers .page-banner h1 {
    max-width: 1600px;
    margin: 0 auto;
}


.palowise-paper__info:not(:last-child) {
    margin-bottom: 16px;
}

.paper-keywords {
    color: #6F40E2;
    margin-top: 55px;
}

.paper-keywords span {
    font-weight: bold !important;
}

.paper-content__description h2 {
    font-size: 40px;
    text-align: center;
    line-height: 35px;
    color: #7E5BE7;
    letter-spacing: var(--global-letter-spacing);
    margin-bottom: 50px;
}

.paper-content__description p {
    letter-spacing: var(--global-letter-spacing);
}

.paper-content__btn {
    margin-top: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}



/* Contact */

.cf7-wrapper {
    max-width: 1060px;
    margin: 0 auto;
}

.cf7-wrapper .wpcf7-submit {
    max-width: 200px;
    width: 100%;
    height: 45px;
    background: #FFFFFF !important;
    border: .3px solid #000000;
    border-radius: 24px;
    font-weight: 300;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 22px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}


.cf7-wrapper .wpcf7-submit:hover {
    background: rgba(255, 255, 255, 0.7) !important;
}

.cf7-wrapper input,
.cf7-wrapper textarea {
    border-bottom: 1px solid #000;
    font-size: 22px;
    line-height: 26px;
}

.cf7-wrapper__full {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cf7-wrapper ::-webkit-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
    font-size: 22px;
    line-height: 26px;
}

.cf7-wrapper ::-moz-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
    font-size: 22px;
    line-height: 26px;
}

.cf7-wrapper :-ms-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
    font-size: 22px;
    line-height: 26px;
}

.cf7-wrapper ::-ms-input-placeholder {
    color: #000000 !important;
    opacity: 1 !important;
    font-size: 22px;
    line-height: 26px;
}

.cf7-wrapper ::placeholder {
    color: #000000 !important;
    opacity: 1 !important;
    font-size: 22px;
    line-height: 26px;
}

.cf7-wrapper__field:not(:last-child) {
    margin-bottom: 30px;
}

.contact-prefooter .wpcf7-submit {
    margin-top: 100px;
}

.cf7-wrapper__field textarea {
    height: 114px;
}

/* Two equal-height columns: grid forces both columns to match the taller one (left) */
.contact-prefooter.cf7-wrapper {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 2vw;
}

.cf7-wrapper__left,
.cf7-wrapper__right {
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 100%;
}

.cf7-wrapper__full {
    grid-column: 1 / -1;
}

/* Textarea grows to fill remaining right-column height */
.cf7-wrapper__right .cf7-wrapper__field:last-child {
    flex: 1;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
}

.cf7-wrapper__right .cf7-wrapper__field:last-child .wpcf7-form-control-wrap {
    flex: 1;
    display: flex;
}

.cf7-wrapper__right .cf7-wrapper__field:last-child textarea {
    flex: 1;
    height: 0 !important;
    min-height: 50px;
    resize: vertical;
}



/* Footer */

.footer-sidebar ul.sub-menu {
    display: none;
}

.social-footer span {
    color: #000;
}

.social-footer.wd-social-icons.icons-size-large .wd-icon {
    font-size: 28px !important;
}

.footer-sidebar a:hover {
    color: rgba(51, 51, 51, 0.65);
}

.social-footer.wd-social-icons a:not(last-child) {
    margin-right: 10px !important;
}

.footer-sidebar * {
    color: #231F20;
}

.footer-sidebar .widget-title {
    font-size: 22px;
    color: #231F20;
    font-weight: normal;
}

.footer-sidebar {
    font-weight: light;
    font-size: 18px;

}

.social-footer.wd-social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.social-linkedin {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
    order: -3;
}

.social-instagram {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
}

.main-footer h5.widget-title {
    text-transform: none;
    font-weight: 400;
}

.copyrights-wrapper {
    border-top: 0px !important;
    background-color: #D9D9D9 !important;
}

.footer-column-1 ul {
    /* -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; */
}

.footer-container .recent-posts-info a {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 25px !important;
}

.footer-container .woodmart-recent-posts li {
    border-bottom: 0px !important;
    margin-bottom: 15px !important;
    padding-bottom: 0px !important;
}



/* Contact */

.locations p {
    font-size: var(--global-font-size);
    line-height: var(--global-line-height);
}

.locations a[href^="mailto:"] {
    color: #6F40E2;
}

.get-directions {
    padding: 0 !important;
}

a.btn.get-directions {
    font-size: var(--global-font-size);
    line-height: var(--global-line-height);
}

/* Copyrights */
.min-footer {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

.min-footer * {
    font-size: 16px !important;
    color: #231F20;
}

.min-footer .col-left {
    max-width: 80% !important;
    fleX: 1 !important;
}

.min-footer .col-left ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-lefT: 0;
}

.min-footer .col-left ul li {
    margin-bottom: 0;
    list-style: none;
}

.min-footer .col-left ul li:not(:last-child) {
    margin-right: 40px;
}

.min-footer .col-right {
    max-width: 20% !important;
    fleX: 1 !important;
}

/* Why Palo */

.why-palo-list.vc_inner {
    max-width: 1040px;
    margin: 0 auto;
    list-style: none;
}

.why-palo-list .wpb_raw_code {
    color: #7E5BE7;
    max-width: 460px;
}

.why-palo-list .wpb_raw_code:not(:last-child) {
    margin-bottom: 55px;
}

.why-palo-list .wpb_raw_code .wpb_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.why-palo-list .wpb_raw_code p {
    font-size: 21.5px;
    line-height: 26px;
    letter-spacing: -.2px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.why-palo-list .wpb_raw_code span {
    font-weight: bold;
    color: #64D0FF;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -.2px;
    margin-right: 6px;
}

.why-palo ul {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.why-palo li {
    list-style: none;
    color: #FF5B29;
    font-size: 20px;
}

.why-palo li:not(last-child) {
    margin-right: 20px;
}

.why-palo li>span {
    color: #6F40E1 !important;
    font-weight: bold;
}

/* Misc */


.list ul {
    padding-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.list li:not(last-child) {
    margin-right: 60px;
}

.list li.full {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.list li {
    font-size: 20px;
}


/* Blog */

.single-post .post-meta,
.blog-element .post-meta,
.archive-holder .post-meta {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.single-post .post-meta li,
.blog-element .post-meta li,
.archive-holder .post-meta li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0px;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: var(--global-letter-spacing);
    color: #6F40E2;
}

.single-post .post-meta li {
    color: #000;
}

/* .single-post .post-meta li:not(:last-child), */
.blog-element .post-meta li:not(:last-child),
.archive-holder .post-meta li:not(:last-child) {
    margin-right: 26px;
}

.single-post .post-meta li:before,
.blog-element .post-meta li:before,
.archive-holder .post-meta li:before {
    content: "";
    width: 20.75px;
    height: 19.59px;
    display: block;
    margin-right: 9px;
    background-repeat: no-repeat;
}

.single-post .post-meta .post-date,
.blog-element .post-meta .post-date,
.archive-holder .post-meta .post-date {
    text-transform: uppercase;
}

.archive-holder .post-img-wrapp img,
.blog-element .post-img-wrapp img {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.archive-holder article:hover .post-img-wrapp img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.blog-element .post-date.wd-post-date {
    display: none !important;
}

.archive-holder h3,
.blog-element h3 {
    text-align: left !important;
    max-width: 75%;
    font-size: 20px !important;
    line-height: 27px !important;
    margin-bottom: 55px !important;
}

.archive-holder h3 a,
.blog-element h3 a {
    font-weight: bold;
    letter-spacing: -.2px;
}

.archive-holder .article-body-container {
    padding: 20px 34px;
}

.blog-element .article-body-container {
    padding-bottom: 13px !important;
}

.archive-holder article:nth-child(-n+2) .post-meta,
.blog-element .post-meta {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.archive-holder .post-meta .post-date:before,
.single-post .post-meta .post-date:before,
.blog-element .post-meta .post-date:before {
    background-image: url(/wp-content/uploads/2023/05/post-date-icon.svg);
}

.archive-holder .post-meta .post-author:before,
.blog-element .post-meta .post-author:before {
    background-image: url(/wp-content/uploads/2023/05/post-author-icon.svg);
}

.archive-holder h3,
.blog-element-bottom h3 {
    text-align: center !important;
    max-width: unset;
    margin-bottom: 18px !important;
}

.archive-holder .post-meta,
.blog-element-bottom .post-meta {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


.blog-element-bottom article {
    margin-bottom: 0px !important;
}

.single-post .post-meta {
    margin-bottom: 16px;
}

.archive-holder article:nth-child(1),
.archive-holder article:nth-child(2) {
    margin-bottom: 32px;
}

.archive-holder .pagination {
    margin-top: 32px;
    width: 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;
}

.archive-holder .pagination .page-numbers {
    font-size: 16px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
}

.archive-holder .pagination .prev.page-numbers,
.archive-holder .pagination .page-numbers.next {
    width: auto !important;
}

.archive-holder .pagination .page-numbers:hover,
.archive-holder .pagination .page-numbers.current {
    background: #6F40E2;
    color: #fff;
}

/* Job Page */

.job-content {
    max-width: 1320px;
    margin: 0 auto;
    font-size: 18px;
    line-height: 25px;
}

.list-line-left ul,
.job-content ul {
    list-style: none;
    padding-left: 0px;
    letter-spacing: var(--global-letter-spacing);
}


.job-content__description {
    margin-bottom: 75px;
}


/* .single-palowise_careers .feat-img {
    min-height: 767px !important;
}

.single-palowise_careers .no-feat-img {
    min-height: 500px !important;
}

.page-template-page-header .no-feat-img {
    min-height: 700px !important;
} */

.single-palowise_careers h1.job-title {
    margin-top: 32px;
    font-weight: 300;
    font-size: 82px;
    line-height: 90px;
    letter-spacing: var(--global-letter-spacing);
}

.single-palowise_careers .job-mini-description {
    max-width: 1290px;
    font-size: var(--global-font-size);
    line-height: var(--global-line-height);
    letter-spacing: var(--global-letter-spacing);
    margin: 0 auto;
}


.job-content h2 {
    font-size: 22px;
    margin-bottom: 25px;
    font-weight: 600 !important;
    letter-spacing: var(--global-letter-spacing);

}

.job-content__we-offer h2,
.job-content__responsibilities h2 {
    color: #64D0FF;
}

.job-content__skills h2 {
    color: #6F40E2;
}

.job-content h2 img {
    margin-right: 16px;
}

.list-line-left ul,
.job-content__we-offer-list,
.job-content__skills-list,
.job-content__responsibilities-list {
    position: relative;
    padding-left: 30px;
    margin-left: 35px;
}

.list-line-left ul:before,
.job-content__we-offer-list:before,
.job-content__skills-list:before,
.job-content__responsibilities-list:before {
    content: "";
    width: 13px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.list-line-left ul:before,
.job-content__skills-list:before {
    background: rgb(100, 208, 255);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(111, 64, 226, 1)), to(rgba(255, 255, 255, 1)));
    background: -o-linear-gradient(bottom, rgba(111, 64, 226, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(360deg, rgba(111, 64, 226, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.job-content__we-offer-list:before,
.job-content__responsibilities-list:before {
    background: rgb(100, 208, 255);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(100, 208, 255, 1)), to(rgba(255, 255, 255, 1)));
    background: -o-linear-gradient(bottom, rgba(100, 208, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(360deg, rgba(100, 208, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
}

.job-content__we-offer,
.job-content__skills {
    margin-top: 90px;
}

#fupload {
    displaY: none;
}

.cf-7-linkedin,
label[for*="fupload"] {
    max-width: 263px;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    cursor: pointer;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.cf-7-linkedin {
    display: block;
    max-width: 263px;
    width: 100%;
    margin: 0 auto;
    border-bottom: 1px solid #000;
    cursor: pointer;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

.cv-linkendin {
    margin-bottom: 70px;
}

.archive-holder article .article-inner {
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.12) !important;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.12) !important;
}

.whb-top-bar-inner .wpml-ls-legacy-list-horizontal>ul {
    list-style: none !important;
}

@media (max-width: 1200px) {

    :root {
        --h1-font-size: 62px;
        --h1-line-height: 75px;
        --h2-font-size: 40px;
        --h2-line-height: 55px;
        --h3-font-size: 30px;
        --h3-line-height: 40px;
    }

    /* Elements */

    .cta-btn {
        font-size: 16px;
        max-width: 180px;
        height: 40px;
        line-height: 40px;
    }


    /* Page Banner */

    .page-banner {
        padding-top: 185px !important;
        min-height: unset !important;
        padding-bottom: 50px !important;
    }

    .page-banner.fullwidth-img .page-banner__logo img {
        max-height: 280px;
    }

    .page-banner:not(.fullwidth-img) .page-banner__logo img {
        max-height: 260px;
    }

    /* Use Case */

    .faq-accordion__item-title h3 {
        font-size: 26px;
        line-height: 36px;
    }

    .faq-arrow {
        height: 10px;
    }

    .interested p {
        font-size: 26px;
        line-height: 36px;
    }

    .interested ul {
        margin-left: 32px;
        font-size: 24px;
    }

    .single-palowise_papers .page-banner h1,
    .single-palowise_careers h1.job-title {
        font-size: var(--h1-font-size);
        line-height: var(--h1-line-height);
    }

    .single-palowise_careers .job-content,
    .single-palowise_careers .job-mini-description,
    .single-career li,
    .page-banner__description p {
        font-size: 20px;
        line-height: 28px;
    }

    /* Single Paper  */
    .paper-content__description h2 {
        font-size: 28px;
        margin-bottom: 32px;
    }


    /* Single post */

    .single-post-content .post-meta img {
        width: 160px;
        height: 160px;
    }


    /* Why Palowise */
    .contact-footer h3,
    .why-palowise .woodmart-title-container {
        font-size: 58px !important;
        line-height: 66px !important;
    }

    .why-palo-list .wpb_raw_code p,
    .why-palo-list .wpb_raw_code span {
        font-size: 20px;
        line-height: 24px;
    }


    /* Single Career */
    .child-page-list a,
    .title-section h3,
    .title-section h2 {
        font-size: 55px !important;
        line-height: 65px !important;

    }

    /* contact*/

    .location-row {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .location-row>div {
        max-width: 100% !important;
        width: 100%;
    }

    .location-row>div .wpb_single_image {
        text-align: left;
        margin-top: 32px;
    }

    /* Glossary */
    .glossary-single .page-banner__logo img {
        max-height: 190px !important;
        min-height: 190px !important;
    }

}

@media (min-width: 1025px) {
    /* .footer-column-1.col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }

    .footer-column-2.col-lg-3,
    .footer-column-3.col-lg-3,
    .footer-column-4.col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    } */
}

@media (max-width: 1024px) {
    .mobile-nav li a {
        color: #6F40E2 !important;
        font-size: 20px !important;
        line-height: 24px !important;
        font-weight: normal !important;
        min-height: 40px !important;
    }

    .mobile-nav li ul li a {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .wd-nav-mobile li:active>a {
        background-color: transparent !important;
    }

    .mobile-nav li:not(last-child) {
        margin-bottom: 0px !important;
    }


    .wd-sub-menu {
        margin-top: 10px;
    }

    .whb-top-bar-inner .wd-sub-menu {
        margin-top: 0px;
        ;
    }


    .social-mobile-menu {
        margin-left: 20px !important;
        margin-top: 24px !important;
    }

    .social-mobile-menu * {
        color: #6F40E2 !important;
    }

    .social-mobile-menu .wd-social-icon:not(last-child) {
        margin-right: 16px !important;
    }


    /* Team */
    .team {
        gap: 35px;
        -ms-grid-columns: 1fr 35px 1fr;
        grid-template-columns: 1fr 1fr;

    }

    .team-member__info__name h3 {
        font-size: 24px;
        line-height: 33px;
    }

    .team-member__info__position h4 {
        font-size: 16px;
    }

    .team-member__info__email a {
        font-size: 14px;
    }
}




@media (min-width: 768px) {
    .mobile-img {
        display: none !important;
    }
}



/* mobile */

@media (max-width: 767px) {


    :root {
        --mobile-font-size: 16px;
        --mobile-line-height: 26px;
        --h1-font-size: 30px;
        --h1-line-height: 40px;
        --h2-font-size: 28px;
        --h2-line-height: 38px;
        --h3-font-size: 25px;
        --h3-line-height: 35px;
    }

    /* Typography */

    p {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0;
    }


    /* Utilities */

    .global-section {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .order-mob-1 {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 32px;
    }

    .column-has-image {
        max-height: 200px;
        min-height: 200px;
        margin-bottom: 20px;
    }

    .column-has-image img {
        max-height: 190px;
        min-height: 190px;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .column-has-image.smaller img {
        max-height: 160px;
        min-height: 160px;
    }




    /* Elements */

    .cta-btn {
        max-width: 170px;
        height: 35px;
        line-height: 35px;
    }

    .whb-top-bar-inner .wd-sub-menu a {
        padding: 3px 0;
        font-size: 12px;
    }

    /* Page Banner */

    .page-banner:not(.fullwidth-img) .page-banner__logo img {
        max-height: 200px;
    }

    .page-banner.fullwidth-img .page-banner__logo img {
        max-height: 200px;
    }

    .page-banner__description p {
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height);
    }

    .page-banner__button,
    .page-banner__title {
        margin-top: 20px;
    }

    /* Home */
    .academic-research .wd-nav-tabs>li .wd-nav-link {
        font-size: 20px !important;
    }

    .academic-research .wd-nav-tabs>li:not(:last-child) {
        -webkit-margin-end: 30px !important;
        margin-inline-end: 30px !important;
    }

    .page-banner {
        padding-top: 145px !important;
        padding-bottom: 28px !important;
    }

    /* Page content Template */

    .acf-row .icon {
        max-width: 100%;
        max-height: 370px;
    }

    :not(.home) .acf-row .icon {
        max-width: 100%;
        max-height: 280px;
    }

    span.subtitle {
        font-size: 24px;
        line-height: 26px;
    }

    /* Use Case */

    .key-advantages h3.title-section {
        min-height: unset !important;
    }

    .product .more-inte-1,
    .product .more-inte-2,
    .key-advantages .ka-item-1,
    .key-advantages .ka-item-2,
    .capabilites .cap-1,
    .capabilites .cap-2,
    .int-item-1,
    .int-item-2 {
        margin-bottom: 64px;
    }

    .interested p,
    .interested ul {
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height);
    }

    .why-palowise-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .why-palowise-list li {
        padding-top: 0;
        padding-bottom: 5px;
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height);
    }

    .benefits-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .benefits-item:nth-child(even) {
        text-align: right;
    }

    .benefits-item__content strong {
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height);
    }

    .why-palowise-list [class*="order-"] {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important;
    }

    .desktop-img {
        display: none !important;
    }

    .mobile-img img {
        width: auto;
        max-height: 220px;

    }


    .img-col {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 20px;
    }

    .child-page-list a {
        font-size: 25px !important;
        line-height: 28px !important;
        padding: 10px !important;
    }

    .single-post-image {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .single-post-title {
        padding-top: 140px;
        padding-bottom: 28px;
    }

    .single-post-social {
        margin-bottom: 32px;

    }

    .single-post .single-post-content .post-meta .author-name {
        margin-top: 0px;
    }

    .single-post .single-post-social {
        margin-bottom: 0px !important;
    }

    .palowise-papers {
        margin-top: 32px;
        margin-bottom: 32px;
    }

    .palowise-papers .paper-year-wrapper h2 {
        text-align: center !important;
    }

    /* Industries */

    .how-palowise-help p {
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height);
    }

    .how-palowise-help>div:nth-child(8),
    .how-palowise-help>div:nth-child(9),
    .how-palowise-help>div:nth-child(10),
    .how-palowise-help>div:nth-child(11),
    .how-palowise-help>div:nth-child(12),
    .how-palowise-help>div:nth-child(13) {
        text-align: right !important;
    }

    .how-palowise-help .item {
        max-width: 100%;
    }

    /* Contact */

    .btn.cta-directions {
        font-size: 25px !important;
        line-height: 28px !important;
    }

    /* Page Banner */


    .palowise-paper__info h4,
    .palowise-paper__info h3,
    .palowise-paper__info p {
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height);
    }

    /* 	Top Bar  */
    .whb-top-bar .wd-nav-secondary>li>a {
        font-size: 12px !important;
        text-transform: lowercase;
    }

    #menu-top-menu-1 .wd-dropdown-menu.wd-design-default {
        padding: 5px 10px !important;
        width: 120px;
    }

    /* Why Palo */
    .why-palo ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

    .why-palo li {
        font-size: var(--mobile-font-size);
        line-height: var(--mobile-line-height);
    }

    .pwhb .title-wrapper {
        max-width: 100%;
    }


    /* List */
    .list ul li {
        margin-right: 0px;
    }

    .client-testimonials .fa-quote-left {
        font-size: 20px;
        top: -3px;
    }

    .client-testimonials p {
        margin-left: 30px;
    }

    /* 	Footer */
    .footer-sidebar .widget-title {
        font-size: 17px;
        margin-bottom: 10px !important;
    }

    .footer-column-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-column-1 ul {

        -webkit-column-gap: 32px;

        -moz-column-gap: 32px;

        column-gap: 32px;
    }


    .footer-column-4,
    .footer-column-2,
    .footer-column-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 50%;
    }

    .footer-container .woodmart-recent-posts .wd-entities-title {
        margin-bottom: 0px;
    }

    .footer-container .recent-posts-info a,
    .footer-sidebar {
        font-size: 12px !important;
    }

    .social-footer.wd-social-icons.icons-size-large .wd-icon {
        font-size: 22px !important;
    }

    .min-footer {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .min-footer ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .min-footer .col-left ul li {
        margin-right: 0px !important;
    }

    .min-footer .col-left ul li:first-child {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
        margin-top: 8px;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }



    .min-footer .col-left ul li:nth-child(2),
    .min-footer .col-left ul li:nth-child(3) {
        margin-right: 16px !important;
    }

    .min-footer .col-left,
    .min-footer .col-right {
        max-width: 100% !important;
        width: 100% !important;
        -webkit-box-flex: 0 !important;
        -ms-flex: 0 0 1 !important;
        flex: 0 0 1 !important;
    }

    .min-footer .col-left {
        margin-bottom: 12px !important;
    }

    .whb-top-bar .wd-nav-secondary>li {
        margin-right: 0px !important;
    }

    .min-footer * {
        font-size: 13px !important;
    }

    .wd-tab-content,
    .section-h2 .title-after_title {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .wd-nav-tabs li {
        font-size: 17px;
    }

    .wd-nav-tabs li {
        margin-right: 30px !important;
    }

    .mobile-align-right * {
        text-align: right;
    }

    .pwhb .wpb_column:not(first-child) {
        margin-top: 32px;
    }

    /* Glossary */

    .job-post-image img,
    .page-banner__logo img {
        max-height: 140px;
    }


    .measure-row h2:not(:first-of-type) {
        margin-top: 30px;
    }

    .page-template-page-glossary-inner .example-row {
        background-position: center right !important;
    }

    .read-more-row [class*="col-sm-4"] {
        margin-bottom: 40px;
    }

    .read-more-row [class*="col-sm-4"] h3 {
        font-size: 24px;
        line-height: 27px;
    }

    .glossary-single .page-banner__logo img {
        min-height: 110px;
    }

    .why-palowise .woodmart-title-container,
    .why-palowise h2,
    .contact h3 {
        font-size: 24px !important;
        line-height: 27px !important;
    }

    .why-palowise .vc_col-sm-6:first-child {
        padding-bottom: 0px;
    }

    /* Contact Footer */
    .contact-footer h3 {
        font-size: 24px !important;
        line-height: 27px !important;
    }

    .why-palo-list .wpb_raw_code:not(:last-child) {
        margin-bottom: 20px;
    }

    .why-palo-list .wpb_raw_code:last-child {
        margin-bottom: 0px !important;
    }

    .why-palo-list .wpb_raw_code p,
    .why-palo-list .wpb_raw_code span {
        font-size: 16px;
        line-height: 26px;
    }


    /* Contact */
    .cf7-wrapper {
        max-width: 340px;
    }

    .cf7-wrapper .wpcf7-submit {
        max-width: 100px;
        height: 24px;
        font-size: 18px;
        line-height: 21px;
    }


    .cf7-wrapper .wpcf7-submit:hover {
        background: rgba(255, 255, 255, 0.7) !important;
    }


    .cf7-wrapper input,
    .cf7-wrapper textarea {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .cf7-wrapper ::-webkit-input-placeholder {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .cf7-wrapper ::-moz-placeholder {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .cf7-wrapper :-ms-input-placeholder {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .cf7-wrapper ::-ms-input-placeholder {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .cf7-wrapper ::placeholder {
        font-size: 15px !important;
        line-height: 18px !important;
    }

    .cf7-wrapper__field {
        margin-bottom: 20px;
    }

    .contact-prefooter .wpcf7-submit {
        margin-top: 20px !important;
    }

    .cf7-wrapper__field textarea {
        height: 80px;
    }

    .contact-prefooter.cf7-wrapper {
        grid-template-columns: 1fr;
    }

    .cf7-wrapper__right .cf7-wrapper__field:last-child textarea {
        height: 80px;
        flex: none;
    }

    .wpcf7-response-output {
        margin: 20px auto auto auto !important;
        max-width: 1060px;
    }

    /* Career */

    .palowise-career__info__left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .palowise-career__info__link a,
    .palowise-career__info__title h3,
    .palowise-career__info__location h4 {
        font-size: 15px;
        line-height: 22px;
    }

    .palowise-career__info__title h3 {
        margin-bottom: 5px;
    }

    .palowise-career__info__link a {
        max-width: 157px;
        width: 100%;
        height: 34px;
        margin-left: auto;
    }

    .palowise-career__info__link img {
        height: 20px;
    }

    .single-palowise_careers .page-banner.feat-img {
        min-height: unset !important;
    }

    .job-content__description {
        margin-bottom: 32px;
    }

    .job-content__we-offer,
    .job-content__skills {
        margin-top: 32px;
    }

    .single-palowise_careers h1.job-title {
        margin-bottom: 20px !important;
    }

    .single-palowise_careers .job-content,
    .single-palowise_careers .job-mini-description,
    .single-career li {
        font-size: 16px;
        line-height: 20px;
    }

    .list-line-left ul,
    .job-content__we-offer-list,
    .job-content__skills-list,
    .job-content__responsibilities-list {
        margin-left: 0;
    }

    .job-content h2 {
        font-size: 18px;
        line-height: 24px;
    }

    .job-content h2 img {
        height: 23px;
    }

    /* Paper */

    .paper-keywords {
        margin-top: 0px;
    }

    .paper-content__btn {
        margin-top: 32px;
    }

    .paper-content__btn a.btn {
        padding: 10px 16px !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: unset;
        width: auto;
        line-height: 28px;
        height: 28px !important;
        min-height: unset !important;
        min-width: unset;
    }

    .order-mob-1 {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        margin-bottom: 32px;
    }

    .case-study img.icon {
        max-height: 250px;
        width: auto;
    }



    .the-story-row h2 img {
        width: auto;
        margin-left: 15px;
        height: 30px;


    }

    .case-study .why-row h2.title-section,
    .case-study .results h2.title-section {
        margin-bottom: 10px !important;
    }


    .product .more-integrations [class*="col-"] h3 {
        min-height: unset !important;
        margin-bottom: 16px !important;
    }

    /* Glossary */
    .read-more-row h3 {
        font-size: var(--mobile-h3-font-size);
        line-height: var(--mobile-h3-line-height);
        max-width: unset;
    }

    .read-more-item-1 img {
        height: 120px;
    }

    .read-more-image img {
        height: 150px;
    }

    [class*="read-more-item-"]:not(:last-child) {
        margin-bottom: 40px;
    }

    .why-palowise-list.grid-list {
        grid-auto-flow: row;
    }

    .why-palowise-list li {
        max-width: unset;
    }



    .trusted-by img {
        width: 120px;
    }

    /* Faqs */
    .faq-accordion__item-title h3 {
        margin: 0;
        font-size: 22px;
        line-height: 28px;
        max-width: 100%;
    }

    .faq-accordion__item-content ul {
        font-size: 16px;
        line-height: 20px;
    }

    .faq-arrow {
        height: 8px;
    }

    /* product */

    .img-col .img-shape {
        max-height: 250px;
    }

    .journey-start h3 {
        margin-bottom: 10px;
        min-height: unset !important;
    }

    /* Single Post */
    .single-post .single-post-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
    }

    .single-post-content-left {
        width: 100%;
    }

    .single-post-content .post-meta {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }



    .single-post-content .post-meta_misc {
        padding-left: 20px;
        width: calc(100% - 180px);
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }

    .single-post-content .post-meta_misc * {
        text-align: left;
    }

    .single-post-content .wd-social-icons a:first-child {
        margin-left: -8px;
    }

    /* Intergation */
    .integration .img-col .img-shape {
        max-height: 260px;
        min-height: unset;
        margin-bottom: 32px;
    }


    .cf-7-linkedin,
    label[for*="fupload"] {
        font-size: 16px;
        line-height: 20px;

        max-width: 190px;
    }

    .cf-7-linkedin {
        margin-bottom: 32px !important;
    }
}



@media (min-width: 676px) {
    .lang-sel-bottom {
        display: none;
    }
}


@media (max-width: 675px) {
    .whb-top-bar-inner li:last-child {
        display: none;
    }

    .lang-sel-bottom .wpml-ls-statics-footer a {
        padding: 0;
    }

    .lang-sel-bottom .wpml-ls-statics-footer {
        margin-bottom: 0px !important;
        padding-left: 0px;
        padding-right: 0px;
    }

    /* Team */
    .team {
        margin-top: 00px;
        gap: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;

    }

    .client_logo {
        margin-top: 32px;
    }
}

@media (max-width: 575px) {

    /* Contact Page */

    .contact-img img {
        max-height: 150px;
    }

    /* Career */

    .palowise-career__info {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .palowise-career__info>* {
        max-width: 100%;
        width: 100%;
    }

    .palowise-career__info__link {
        margin-top: 15px;
    }

    .palowise-career__info__link a {
        margin-left: 0;
    }

    /* Single Post */
    .single-post-content .post-meta {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        /* flex-direction: column !important; */
    }

    .single-post-content .post-meta img {
        width: 100px;
        height: 100px;
    }
}

@media (max-width: 450px) {
    .whb-top-bar-inner .wd-nav {
        --nav-gap: 8px;
    }
}

/* =============================================================
   Customizer CSS - Restored from Wayback Archive (2025-12-12)
   Original source: WordPress Additional CSS (Customizer)
   ============================================================= */

#post-5163 .page-banner.text-center.full-row.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-section-stretch.no-feat-img.fullwidth-img {
    display: none;
}

h3.woodmart-title-container.title.wd-font-weight-200.wd-fontsize-m {
    font-size: 28px !important;
}

/* section.glossary-section.global-section.row.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch{
margin-bottom: 0 !important;
}


.entry-content > section.glossary-section.global-section {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  max-width: 100vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.entry-content > section.glossary-section.global-section:nth-of-type(even) {
  background-image: url(/wp-content/uploads/2023/06/bg-grey.jpg);
} */

/* .entry-content > section.glossary-section.global-section .col-12 {
  max-width: 55vw; 
  margin: 0 auto;
  padding: 0 15px; 
}
 */


.rte-content.glossary-section-content a,
.rte-content.glossary-section-content a:visited,
.rte-content.glossary-section-content a:hover,
.rte-content.glossary-section-content strong a {
  color: #7243e3 !important;
}

@media (max-width: 768px) {
  .rte-content.glossary-section-content a {
    color: #7243e3 !important;
  }
}

section.glossary-section.global-section.capabilities {
    padding-bottom: 5vh;
position: relative;
    left: 0;
    right: 50%;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    width: 100vw;
    max-width: 100vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section.glossary-section.global-section.capabilities {
    background: url(/wp-content/uploads/2023/06/bg-grey.jpg);
}

.glossary-section-content:has(ul) {
  position: relative;
  padding-left: 25px; /* απόσταση από τη γραμμή */
}

.glossary-section-content:has(ul)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 13px; /* πάχος γραμμής */
  background: linear-gradient(
    360deg,
    rgba(111, 64, 226, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  border-radius: 2px;
}

.glossary-section-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.glossary-section-content li {
  margin-bottom: 10px;
}




.glossary-single .page-banner{
min-height:50vh !important;
}
.glossary-single .glossary-section{
  max-height: fit-content;
  position: static;
}

.pgi-term{
color: #7040e2;
   text-decoration-color: #7040e2 !important;
}
.whb-sticky-shadow.whb-sticked .whb-row:last-child{
background:#e0e0e0;
}

.breadcrumbs{
    background:transparent;
	position:relative;
	top:18vh;
	left:calc((100vw - var(--wd-container-w, 1600px)) / 2);
	font-size:small;
	z-index:100;
	height:0;
}
article#post-822 .global-section {
    justify-self: center;
}


article#post-6602 .page-banner {
    display: none;
}


article#post-17 .page-banner {
    display: none;
}
article#post-5442 .page-banner {
    display: none;
}
.center-carousel {
    display: flex;
    justify-self: center;
}

#sticky-image-wrapper {
  position: fixed;
  bottom: 0px;
  left: 0px;
  z-index: 9999;
  width: 350px; 
background:white;
}
.banner-text{
display:none !important;
}
.copyrights-wrapper{
padding-bottom: 5vh !important;
}

#sticky-image-wrapper img {
  width: 100%;
  height: auto;
}
.wd-header-nav {
    padding-left: 2vw;
}
.wd-gallery-item.wd-carousel-item.wd-slide-visible.wd-full-visible{
--wd-col-lg:2 !important;
}


swiper.remarks-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden,.swiper.remarks-swiper.swiper-initialized.swiper-horizontal.swiper-backface-hidden {
    pointer-events: none;
}

.industries .trusted-by h2 p{
font-size: var(--h2-font-size) !important;
}
.case-study-contact.global-section.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch .title-section {
    font-size: 28px !important;
}

#post-5541 .swiper-wrapper, #post-1692 .swiper-wrapper{
    justify-content: center;
}
#post-1925 .trusted-by  .swiper-wrapper {
justify-content:center;
}
#post-5732 .swiper-wrapper, #post-1692 .swiper-wrapper{
    justify-content: center;
}

.vc_row.wpb_row.vc_row-fluid.tab-hover-effect.tabs-w.global-section.section-mheight.vc_custom_1685098228752.vc_row-has-fill.vc_row-o-content-middle.vc_row-flex.wd-bg-center-center.wd-rs-64708c878f8a9.wd-section-stretch{
padding-top:20vh;
padding-bottom:20vh;
}
.carousel-gallery {
    display: flex;
    flex-direction: column;
    justify-self: center;
/* 		width:50%; */
/* 	max-width:50%; */
}

h1.title-section{
font-size:38px;
line-height:unset;
white-space: normal;
}
.sign-in-mobile{
background:none;
padding:0;
}
.contact h3.title-section.text-center{
font-size:28px;
}

h2.title-section.text-center.text-uppercase{
text-transform:none !important;
}

.mobile-nav{
top:0 !important;
}
.wd-nav>li>a{
text-transform:unset !important;
}
.capabilites .swiper-wrapper {
    justify-content: center;
}

#post-15 .capabilites .swiper .swiper-wrapper {
    place-content: center !important;
}
.single-post .post-meta .post-date, .blog-element .post-meta .post-date, .archive-holder .post-meta .post-date{
margin-left:auto;
}

.success-stories-other .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
display:none;
}
.swipper-wrapper-special{
place-content:center;
}
.section-integrations, .integration-case-study {
    display: flex;
    justify-content: center;
    gap: 2vw;
}
.what-clients-say .remarks-swiper .swiper-slide{
width:33vw !important;
}
.what-clients-say .swiper-wrapper {
    justify-content: center;
}

div#wd-68758fa4c9584{
margin-bottom:0 !important;
}

.wd-carousel-wrap{
/* 	zoom:2.5; */
height:25vh;
}
.text-uppercase{
text-transform:unset !important;
font-size:18px !important;
}
.text-uppercase p{
font-size:18px !important;
}
.case-study-contact{
background: url(/wp-content/uploads/2023/06/bg-green.jpg) !important;
}
.vc_row.wpb_row.vc_row-fluid.wd-rs-6494457527599 {
    background: url(/wp-content/uploads/2023/06/bg-green.jpg);
width: 100vw;
    justify-self: center;
}
.page-template-page-awards .global-section:nth-child(2n+1) h2{
padding-bottom:7vh;
}
.section-integrations, .integration-case-study{
display:flex;
/* 	justify-content:space-around; */

}

.integration-case-study .col-12{
min-width:28vw !important;
max-width:28vw !important;
text-align:center;
}
.section-integrations .col-12{
min-width:28vw;
max-width:28vw;
}
.vc_custom_1687438748851{
background-image: url(/wp-content/uploads/2023/06/bg-green.jpg) !important;
}

.benefits-item__content{
display:inline-grid;
}
.woodmart-recent-posts-list li:nth-child(n+5) {
  display: none;
}


.trusted-by .swiper-slide img, .industries .clients-swiper img{
height: auto !important;
width: 100% !important;
max-height: 40px !important;
object-fit: contain !important;
}
.clients-wrapper img{
height:40vh;
width:40vw;
object-fit: contain;
}
.sentiment-list .col-12{
max-width:30vw;
}
.sentiment-list{
flex-direction:unset !important;
gap:5vw !important;
}
.benefits-item {
    margin-bottom: 30px !important;
    max-width: 90vw;
padding-left:10vw;
}
.benefits-item__icon{
display:none !important;
}
.wd-col-end.reset-last-child{
justify-self: left;
}

#menu-who-contact-footer-after li {
display: inline;
}

#menu-who-contact-footer-after li + li::before {
content: " | ";
padding: 0 5px;
color: #999; /* Optional: style the separator */
}

.journey-cards-wrapper{
display:flex;
padding-top:2vh;
justify-content: space-around;
}
.capabilites h3.title-section, .key-advantages h3.title-section{
justify-self:center;
max-width:90vw;
}
.key-advantages-desc .col-12{
max-width:25vw;
min-width:25vw;
}

.key-advantages-desc{
align-self: anchor-center;
}
.global-section .trusted-by .swiper-slide, .global-section .industries .swiper-slide{
height:150px!important;
}

/* .trusted-by .swiper-slide img, .industries .clients-swiper img{
max-height:unset !important;
} */
.whb-col-right .wd-dropdown-menu.wd-design-default{
left:0px;
}

h3.title-section{
font-size:18px;
}
.key-advantages-desc{
display:flex;
gap:5vw;
}
.cookies-buttons .btn.cookies-accept-btn, .cta-btn{
width:max-content;
min-width:200px;
max-width:max-content;
}
.interested ul{
display:none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner{
background:#ab9fff !important;
}
.page-banner__logo{
padding-bottom:5vh;
}
.integration-list.col-12.row{
justify-content:space-between;
display:flex;
max-width:90vw;
justify-self:center;
gap:15vw;
}
.integration-list.col-12.row p{
display:none;
}

.awards.row.global-section.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch {
    display: flex;
}

.client_logo__img{
height:120px;
width:120px;
}
.swiper-wrapper{
min-height:33vh;
}

.swiper-wrapper{
gap:5vw !important;
}
.journey-start__content{
display:flex;
justify-content: space-between;
}
.journey-start .col-12.col-md-4{
max-width:15%;
}

.faq-accordion__item:not(last-child){
    padding: 12px;
    border-bottom: 0.1px solid #bebebe;
}

.faq-accordion__item-title h3, strong{
color: #6f40e1 !important;
}

.benefits-item__content > strong {
    color: #6f40e1;
}
.metric .mtitle{
font-size:90px !important;
font-weight:500 !important;
}

[data-vc-full-width]:not([data-vc-stretch-content]), :is(.vc_section, .vc_row).wd-section-stretch{
min-height:80vh;
justify-content:center;
}

.global-section {
    min-height: 80vh;
    align-content: center;
}

.contact.global-section.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch{
min-height:80vh;
place-content:center;
padding-bottom:64px!important;
}
h1.title-section{
place-self:center;
}
page-banner__title{
justify-self:center !important;
}
span.swiper-pagination-bullet {
    width: 1vh;
    height: 1vh;
background:#6f40e2 !important;
}
.what-clients-say .swiper-slide{
background:unset;
}
.academic-research .title-after_title{
padding:20px;
}
.wd-rs-63f5fea54df0d > .vc_column-inner > .wpb_wrapper{
min-height:80vh;
place-content:center;
}
.why-palowise.global-section.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch {
    display: flex;
}
.capabilites.global-section.row.acf-row .swiper-slide{
font-size: 0;
padding:2vh;
}

.industries .mySwiperIndistries .swiper-slide > p{
display:none;
}
.industries .how-palowise-help {
    display: flex !important;
}
.success-stories-other.global-section.row > .swiper {
overflow:unset !important;
}
.success-stories-other.global-section.row {
    justify-content: center;
    text-align: center;
}

.page-id-5534 .page-banner.text-center.full-row.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-section-stretch.no-feat-img {
  display: none !important;
}


span.nav-link-text{
font-size:22px;
}
.wd-dropdown-menu{
min-width: 320px;
max-width: 420px;
width: max-content;
}

.wd-nav-mobile .menu-item-has-children > a::after {
  content: '▼';
  float: right;
  font-size: 0.8em;
  margin-left: 10px;
}

.wd-nav-mobile .sub-menu {
  display: none;
  margin-left: 15px;
}

.wd-nav-mobile .menu-item-has-children.open > .sub-menu {
  display: block;
}

/* Desktop only: show dropdowns on hover (removed always-visible hack) */
@media (min-width: 1025px) {
  .wd-header .item-level-0:hover > .wd-dropdown,
  .wd-header .item-level-0:hover > .sub-menu {
    z-index: 9999;
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    display: block;
    top: 100%;
    left: 0;
  }

  /* Ensure dropdown items don't inherit nowrap from nav */
  .wd-header .wd-dropdown .wd-sub-menu li {
    white-space: normal;
  }
}

.wd-header .main-nav > li {
  position: relative;
}

body {
  overflow-x: hidden;
}


.whb-col-right .wd-dropdown-menu.wd-design-default{
right:-60px;
}
.site-content{
background:none !important;
}
li#menu-item-wpml-ls-2-el {
    display: none;
}

li#menu-item-wpml-ls-2-en {
    display: none;
}


.lang-switcher {
  position: relative;
  display: inline-block;
  font-family: sans-serif;
}

.lang-button {
  border: none;
  padding: 6px 12px;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
background:none;
}


.lang-dropdown {
  display: none;
  position: absolute;
  background-color: #f3f3f3;
  box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
  list-style: none;
  padding: 0;
  margin: 0;
  z-index: 10;
width: -webkit-fill-available;
justify-items: anchor-center;
}

.lang-dropdown li a {
  display: block;
  padding: 6px 12px;
  color: #000;
  text-decoration: none;
font-size:12px;
}

.lang-dropdown li a.active {
  font-weight: bold;
}

.lang-switcher:hover .lang-dropdown {
  display: block;
}


.menu-item-has-children > a::after {
  display: none !important;
  content: none !important;
}

ul.sub-sub-menu{
display:none;
}
.wd-sub-menu li>a{
font-size:20px;
white-space: normal;
word-wrap: break-word;
}
/* ul.sub-sub-menu.wd-dropdown{
    display: flex;
    min-width: 36vw;
    flex-wrap: wrap;
    gap: 2vw;
} */
/* .wd-sub-menu li>a{
min-width: 8vw;
    max-width: 8vw;
    width: 8vw;
} */
.btn.sign-in{
background: #c0ebb0;
    border: .3px solid #000000;
    color: #000;
    border: .3px solid #000000;
    border-radius: 24px;
    padding-left: 16px;
    padding-right: 16px;
    font-size: 20px;
    height: 45px;
    font-weight: 300 !important;
    width: 120px;
    min-width: unset;
    font-weight: normal;
    text-transform: none;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}
.whb-row.whb-top-bar.whb-sticky-row.whb-with-bg.whb-without-border.whb-color-dark.whb-flex-flex-middle {
    display: none;
}
.swiper-wrapper{
gap:2vw;
}
.wd-col-start  ul {
  list-style: none;
  padding-left: 0;
display:flex;
gap:1vw; 
width:max-content;

}

.sentiment-list{
display: flex;
    flex-direction: column;
    gap: 4vh;
}
.column-has-image{
margin-bottom: 5vh;
}
.list-palowise-help{
justify-content: center;
    display: flex;
    flex-direction: row;
    max-width: 99vw;
    flex-wrap: wrap;
    gap: 2vw;
}
.list-item {
    max-width: 30%;
    min-width: 25%;
}
@media screen and (max-width: 760px) { 
.interested.global-section.row.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch{
        place-items:center;
}
ul.wd-nav-pagin.wd-clickable.wd-type-bullets.wd-horizontal{
justify-content:center;
}

.how-palowise-help h2, .trusted-by h2{
place-self:center;
}
.how-palowise-help h2, .trusted-by h2 p {
line-height:40px;
}
div.research-img {
    margin: 10px !important;

}

.academic-research span.nav-link-text.wd-tabs-title {
    min-width: 40vw;
}
#post-15 .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal{
display:none;
}
.capabilites h3.title-section, .key-advantages h3.title-section{
width:max-content;
}

.capabilites .swiper-wrapper{
flex-direction:column;
align-items:center;
}
.what-clients-say .swiper > .swiper-wrapper {
    flex-direction: column;
align-self:center;
}
.what-clients-say .swiper > .swiper-wrapper> .swiper-slide{
margin-right:unset !important;
}
.list-item {
    max-width: 90%;
    min-width: 90%;
}
.page-banner__button.demoRequest .cta-btn{
margin-top:0 !important;
}
.wd-col-start  ul {
display:flex;
flex-direction:column;
gap:1vw; 
max-width:100vw;
justify-self:cente;

}
}
.benefits-item{
margin-bottom: 30px !important;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner{
    border: .3px solid #000000 !important;
    color: #000 !important;
    border: .3px solid #000000 !important;
    border-radius: 24px !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    font-size: 20px !important;
    height: 45px !important;
    font-weight: 300 !important;
    width: 144px !important;;
    min-width: unset !important;;
    font-weight: normal !important;;
    text-transform: none !important;;
    -webkit-transition: .4s !important;;
    transition: .4s !important;;
}

.cf7-wrapper{
flex-direction:unset !important;
gap:2vw;
place-content: center;
}
.wd-tabs-content-wrapper.wd-fontsize-m{
min-height:20vh
}

.academic-research .tab-hover-effect li.wd-active a, .academic-research .tab-hover-effect li:hover a {
    color: #ffffff !important;
font-weight:900 !important;
}


.faq-wrapper .faq-accordion {
    max-width: 1280px;
    width:unset !important;
    margin: 3vw;
}

.key-advantages.global-section.row.acf-row.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch {
    text-align: -webkit-center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    gap: 0;
    padding: 4vh 5vw;
}
.global-section.row.align-center.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch {
     padding: 4vh 5vw 4vh 5vw;
}

.journey-start.global-section.row.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch {
    padding: 4vh 5vw 4vh 5vw;
}

.global-section.acf-row.align-center.row.align-center.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch {
     padding: 4vh 5vw 4vh 5vw; !important;
}

.wpb_column.vc_column_container.vc_col-sm-12{
/* 	background-color:white; */
}
.mobile-nav.wd-side-hidden.wd-right.wd-opened .site-logo{
display:none;
}
.wd-nav-mobile.wd-active {
background-color:white;
} 
.mobile-nav .wd-heading
{
background-color:white;
}
img.attachment-full{
max-height:35vh;
width:auto;
}
img.attachment-full.size-full.wp-post-image{
max-height:unset !important;
}
.wd-social-icons{
 align-items:center;
}

.column-has-image{
max-height:15vh;
min-height:15vh;
}
.column-has-image img{
max-height:15vh;
min-height:15vh;
margin-bottom:0 !important;
}
.acf-row .icon{
max-height:70vh;
}
.page-banner{
padding-top:170px;
min-height:unset;
}
.vc_custom_1685097539031{
margin-top 20px;
margin-bottom:20px;
}
.column-has-image.smaller img{
max-width:200px;
}
.textwidget{
 
display:flex !important;
 
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1686337623584.wd-rs-64837849b9439{
padding:0 !important;
margin:0 !important;
}
.wd-social-icons {
    display: flex;
}
.page-banner__title{
margin:0 ;
}

.social-facebook {
    order: ; /* Move Facebook to the second position */
}

.social-instagram {
    order: 0; /* Move Instagram to the first position */
}
 

.wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message {
    background-color: #AFFFB5;
    color: #459647;
}

.interested ul {
    max-width: 920px!important;
     
}
.color-scheme-dark.wd-design-full-width.wd-dropdown-menu.wd-dropdown{
max-width:45vw;
min-width:25vw;
/* 	left:unset !important; */
}
.color-scheme-dark.wd-design-sized.wd-dropdown-menu.wd-dropdown{
max-width:45vw;
min-width:25vw;
width:fit-content;
left:unset !important;
}

.col-lg-9{
width:100% !important;
max-width:100% !important
} 
.col-md-9{
width:100% !important;
max-width:100% !important;
}

.interested .btn-cta {
    max-width: 200px;
    width: 100%;
    height: 45px;
    background: #FFFFFF !important;
    border: 0.3px solid #000000;
    border-radius: 24px;
    font-weight: 300;
    text-transform: capitalize !important;
    color: #000 !important;
    font-size: 22px;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
}

 .capabilites .swiper {
      width: 100%;
      height: 100%;
    }

 .success-stories .swiper {
      width: 100%;
      height: 100%;
    }

.success-stories-other .swiper {
      width: 100%;
      height: 100%;
    }

.industries .mySwiperOther .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block!important;
    max-width: 20vw;
    margin: 0 auto;
    text-align: center;
}

.industries .mySwiperOther .swiper-slide .column-has-image {
    max-height: 270px !important;
    min-height: 270px !important;
    overflow: visible !important;
}

.industries .mySwiperOther .swiper-slide .column-has-image img {
    max-height: 270px !important;
    min-height: auto !important;
    object-fit: contain;
}

.industries .mySwiperIndistries,
.industries .mySwiperOther {
    overflow: visible !important;
}

.industries .mySwiperIndistries .swiper-wrapper,
.industries .mySwiperOther .swiper-wrapper {
    overflow: visible !important;
    justify-content: center;
}

.industries .mySwiperIndistries .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
    display: block!important;
}

.industries .mySwiperIndistries .swiper-slide .column-has-image {
    max-height: 270px !important;
    min-height: 270px !important;
    overflow: visible !important;
}

.industries .mySwiperIndistries .swiper-slide .column-has-image img {
    max-height: 270px !important;
    min-height: auto !important;
    object-fit: contain;
}

.min-footer small {
display:inline-block;
}

.min-footer #breadcrumbs {
display: inline-block;
margin-left:80px;
}

.success-stories-other h3, .read-more-row h3 {
    font-weight: normal;
}

/* changes to live */

.whb-sticked .whb-row.whb-top-bar {
  background:#bababa;
color:black;
}

.whb-sticked .whb-row.whb-top-bar a {
 
color:black;
}

.whb-color-dark:not(.whb-with-bg) {
    background-color: #f9f9f9;
}

.page-template-page-awards ul li a:hover {
text-decoration:underline;
}

.client-color-light-vermilion .client_name {
    color: #ff4200;
}
.client_name{
font-size: 18px;
}

.journey-start .col-12.col-md-4 {
margin-bottom:30px;
}

.award-icon {
text-align:center;
margin:0 auto;
max-height:180px;
}

.mySwiperIndistries .title-section {
text-align:center;

}

div.wpcf7-response-output {
    display: none;
    margin: 40px 0px 20px;
}

.wpcf7 fieldset.hidden-fields-container {
    display: none;
}

.metric-section {
background-image: url(/wp-content/uploads/2023/02/academic-search_bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;	
}

.metric {
text-align:center;
}

.metric-section .title-section,
.awards .title-section {
margin-bottom:60px;
}

.metric .mtitle {
font-weight:900;
font-size:60px;
text-transform:uppercase;
}

.metric .mnum {
font-weight:400;
font-size:20px;
text-transform:uppercase;
}

.journey-start .title-section { 
text-align:center;
}

.journey-start p, .success-stories p { 
text-align:center;
display:none;
}

.page-banner__button {
    margin-top: 80px;
    text-align: center;
/*     margin-right: 40px; */
}

.page-banner__button.demoRequest .cta-btn {
background:#66FF71;
border-color:#09330b;
}

.page-banner__button.demoRequest .cta-btn:hover {
background:#abfcb1;	
}

@media screen and (min-width: 1260px) { 
.whb-col-right {
width: -webkit-fill-available;
width: stretch;
}
.mySwiperIndistries {
max-height: none;
}
}

@media only screen and (max-width: 1259px) and (min-width: 761px)  {
.whb-col-right {
width: -webkit-fill-available;
width: stretch;
}
.mySwiperIndistries {
max-height: none;
}

}

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

.mySwiperIndistries {
max-height: none;
}



.page-banner__button.demoRequest .cta-btn {
background:#66FF71;
border-color:#09330b;
margin-top:30px;
}

.min-footer #breadcrumbs {
    margin-left:0px;
}	

.min-footer .col-left ul {
   
    display: table;
    
}

.min-footer .col-left ul li:nth-child(3),
.min-footer .col-left ul li:nth-child(2){
    margin-right: 0px !important;
}

.page-banner__button {
   margin-right: 0px;
}

.col-12 {
    flex: 0 0 100%;
    max-width: none!important;
}


}

@media (max-width: 675px) {
p{
max-width:90vw !important;
}
.success-stories-other h3, .read-more-row h3 {
    font-weight: normal;
    width: 90vw;
    place-self: center;
    margin: 0;
}
.mySwiperOther div.swiper-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.what-clients-say .remarks-swiper .swiper-slide{
align-self:center !important;
width:92vw !important;
}
.what-clients-say .remarks-swiper .swiper-slide{
flex-direction:column;
}
.cookies-buttons .btn.cookies-accept-btn, .cta-btn{
min-width:max-content !important;
max-width:30vw !important;
width:30vw !important;
}
    .whb-top-bar-inner li:last-child {
        display: block !important;
    }

.textwidget{
 
display:flex !important;
 
}
.wp-image-4453{
width:22px !important ;
margin-top:5px !important;
}

:not(.home) .acf-row .icon{
padding:2vh;
max-height:80vh !important;
}

.journey-start__content{
flex-direction:column;
}

.section-integrations, .integration-case-study{
flex-direction:column;
align-items:center;

}

.integration-case-study .col-12{
min-width:80vw !important;
max-width:80vw !important;
}
.section-integrations .col-12{
min-width:80vw !important;
max-width:80vw !important;
}
h1.title-section{
max-width:90vw !important;
word-break: break-word;
    hyphens: auto;
}
.page-banner__button{
margin-top:20px !important;
}

.trusted-by .swiper-slide img, .industries .clients-swiper img{
max-height: 40px !important;
width: 100% !important;
height: auto !important;
object-fit: contain !important;
}
.trusted-by .swiper-slide{
width: auto !important;
}
.key-advantages .cta-btn{
margin-top:2vh !important;
    font-size: small;

}
.cta-btn{
    font-size: small;

}
.key-advantages.global-section.row.acf-row.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill.wd-bg-center-center.wd-section-stretch{
gap:0 !important;
flex-direction: row !important;
flex-wrap: wrap !important;
justify-content: center !important;
}

.benefits-item{
padding-left:0 !important;
}
.submenu-cards-wrapper {
    padding: 60px 5vw 80px;
    text-align: center;
    background-color: #fff;
}
.submenu-title {
    font-size: 2.2rem;
    color: black;
    margin: 0 0 50px;
    font-weight: 300;
    text-align: center;
}
.submenu-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px 40px;
    justify-items: left;
    max-width: 960px;
    margin: 0 auto;
    text-align: left;
}
@media (max-width: 768px) {
    .submenu-cards {
        grid-template-columns: 1fr;
    }
}
.card-link {
    text-decoration: none;
    color: inherit;
}
.submenu-card {
    display: flex;
    align-items: center;
    gap: 0;
    padding: 10px 0;
}
@media (max-width: 675px) {
    .submenu-card {
        width: 100%;
    }
}
.submenu-icon {
    height: 50px !important;
    width: 130px !important;
    max-width: 130px !important;
    object-fit: contain;
    flex-shrink: 0;
}
.submenu-text-content {
    padding: 0 12px;
    text-align: left;
}
.submenu-card-title {
    font-size: 1rem;
    font-weight: 300;
    color: #111;
    margin: 0;
}
.key-advantages-desc.col-12{
flex-direction:column;
}
.the-story-row h2{
flex-direction:column !important;
}
}

@media (max-width: 900px) {
.textwidget{
 
display:flex !important;
 
}
.wp-image-4453{
width:25px;
margin-top:3px
}
 
}

@media (max-width:400px){
.wd-logo img {
max-width:100px !important;
}

.btn.book-meeting{
height: 30px;
    width: 100px;
    font-size: 16px;
}
}

/* 3D Model Viewer in Page Banner */
.page-3d {
    margin-top: 60px;
    text-align: center;
}
.model-viewer {
    width: 100%;
    max-width: 600px;
    height: 400px;
    background: #f8f8f8;
    border-radius: 12px;
    transition: transform 2s;
}

/* ========= Greece 2.0 / EU Badge – Bottom-Left Corner ========= */
.greece20-badge {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999;
    pointer-events: auto;
    transition: opacity .3s ease;
}
.greece20-badge img {
    display: block;
    width: 340px;
    height: auto;
}
@media (max-width: 768px) {
    .greece20-badge img {
        width: 220px;
    }
    .greece20-badge {
        bottom: 12px;
        left: 12px;
    }
}

/* ========= Landing Page Template ========= */
.landing-page .page-banner {
    min-height: unset;
    padding-top: 150px;
    padding-bottom: 50px;
}

.landing-page .page-banner .page-banner__logo img {
    max-height: 200px;
}

.landing-page .page-banner .page-banner__title {
    margin-top: 24px;
}

.landing-page .img-col .img-shape {
    max-width: 100%;
    height: auto;
}

/* Hide WPML lang switcher in mobile menu */
.mobile-nav .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal,
.wd-side-hidden .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal,
.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none !important;
}

/* ========= Replace Twitter bird with X logo ========= */
.social-twitter .wd-icon:before {
    content: "" !important;
}
.social-twitter .wd-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    background: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8l164.9-188.5L26.8 48h145.6l100.5 132.9L389.2 48zm-24.8 373.8h39.1L151.1 88h-42L364.4 421.8z'/%3E%3C/svg%3E");
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
}
.social-twitter {
    --social-color: #000 !important;
}

/* Fix: home page industries slider - icons fit without clipping */
.success-stories.global-section.row {
    overflow-x: clip !important;
}

.success-stories .mySwiperIndistries {
    overflow: visible !important;
}

.success-stories .mySwiperIndistries .swiper-slide .column-has-image {
    overflow: visible !important;
}



