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

    h1,
    .single-content h1,
    h1.wp-block-kadence-advancedheading,
    section.zg-hero-banner-sec h2,
    .single-content h2,
    section.zg-hero-banner-sec h2.wp-block-kadence-advancedheading {
        font-size: 62px;

    }

    ul#footer-menu li a {
        font-size: 14px;
    }
    .footer-html-inner p {
        font-size: 14px;
    }
    div .zf-pg-nt-main-sec .wp-block-kadence-advancedheading.kt-adv-heading923_54f6cd-8d,
    .wp-block-kadence-advancedheading.kt-adv-heading923_54f6cd-8d[data-kb-block="kb-adv-heading923_54f6cd-8d"] {

        font-size: 200px;

    }

    .privacy-main h1.wp-block-heading {
        font-size: 46px;
    }

    .privacy-main h2.wp-block-heading {
        font-size: 28px;
        
    }
    div .zf-pg-nt-main-sec h2.wp-block-kadence-advancedheading {
        font-size: 40px;

    }

    div .zf-pg-nt-main-sec p {
        font-size: 22px;
        margin-bottom: 20px;
    }

    .kb-advanced-slide-inner p {
        font-size: 20px;

    }

    div .kb-count-up-process.kb-count-up-number {
        font-size: 40px;
    }

    h3.kt-testimonial-title {
        padding-right: 0px;
    }

    .zg-target-sec .zg-target-col {
        max-width: 45%;

    }

    div .kb-count-up-title {
        font-size: 16px;
    }

    .zg-list-col .kt-infobox-textcontent {
        max-width: calc(100% - 65px - 45px);
        margin-left: 20px;
    }

    .zg-list-col .kt-blocks-info-box-media-container {
        max-width: 90px;
        height: 90px;
    }

    section.zg-btn-cta-sec {

        border-radius: 15px;

    }

    div .kt-testimonial-item-wrap {
        padding: 20px;

    }

    .ng-info-wrap p.has--font-size {
        font-size: 18px;

    }

    h3,
    .single-content h3,
    h3.wp-block-kadence-advancedheading {
        font-size: 20px;
    }

    div .kt-testimonial-content em {

        font-size: 16px;

    }

    .kb-splide .splide__arrow--prev::after {

        width: 30px;
        height: 30px;
        right: 10px;

    }

    .kb-splide .splide__arrow--next::after {
        width: 30px;
        height: 30px;
        left: 10px;
    }

    h2,
    .single-content h2,
    h2.wp-block-kadence-advancedheading {
        font-size: 32px;
        line-height: 120%;
    }

    div .kt-svg-testimonial-global-icon svg {
        width: 1em;
        height: 1em;
    }

    div .kt-svg-testimonial-global-icon-wrap {
        margin: 0 0 0px 0;
    }

    p {

        font-size: 16px;

    }

    .zg-list-col .wp-block-kadence-infobox .kt-blocks-info-box-text {

        font-size: 14px;
    }

    div .zg-list-col h3.kt-blocks-info-box-title {
        margin: 0px 0 0px 0 !important;
        font-size: 18px;
    }

    section.zg-target-sec {
        padding-top: 0;
        padding-bottom: 0;
    }

    .single-content .kb-buttons-wrap .kb-button {

        font-size: 14px;

    }

    .zg-newsletter-form-col p {
        font-size: 18px;
        line-height: 160%;
    }

    div .zg-newsletter-form-col label.wpforms-field-label {

        font-size: 14px !IMPORTANT;

    }

    .zg-btn-rounded span.kt-btn-inner-text {
        font-size: 16px;
    }

    div .zg-btn-cta-sec .kt-row-column-wrap {
        padding: 0;
    }


    h1.ng-h2.wp-block-kadence-advancedheading {
        font-size: 28px;
    }

    div.wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list li .kt-tab-title {
        font-size: 28px;
    }


}


@media only screen and (max-width: 1024px) {
    ul#footer-menu li a {
        font-size: 12px;
    }
    .footer-html-inner p {
        font-size: 12px !important;
    }
    .privacy-main h1.wp-block-heading {
        font-size: 38px;
    }

    .privacy-main h2.wp-block-heading {
        font-size: 22px;
        margin: 15px 0 5px 0;
    }

    .privacy-main p {
        margin-bottom: 25px;
        font-size: 16px;
    }

    #colophon .footer-navigation .footer-menu-container > ul > li > a {
       
        font-size: 14px;
    }
    div .zc-counter-left-sec {
        width: 36%;
    }

    .zg-target-col figure.wp-block-image.size-full {
        margin: 0 auto 0 0;
    }

    div .zf-pg-nt-main-sec h2.wp-block-kadence-advancedheading {
        font-size: 36px;

    }


    div .zf-pg-nt-main-sec p {
        font-size: 20px;
        margin-bottom: 15px;
    }

    div .entry-content .ng-mv-col .wp-block-group {
        border-radius: 20px;
        padding: 20px;

    }

    div .zf-pg-nt-main-sec .wp-block-kadence-advancedheading.kt-adv-heading923_54f6cd-8d,
    .wp-block-kadence-advancedheading.kt-adv-heading923_54f6cd-8d[data-kb-block="kb-adv-heading923_54f6cd-8d"] {

        font-size: 165px;

    }

    div .wp-block-kadence-countup {
        max-width: 47%;
    }

    div .zg-newsletter-form-col .wpforms-container-full button[type=submit]::after {

        width: 17px;
        height: 17px;
        left: 14px;
    }

    .kb-count-up-358_362344-ca .kb-count-up-number {

        font-size: 48px;
    }

    div .zg-newsletter-form-col .wpforms-container-full button[type=submit] {
        padding-left: 33px;
    }

    .ng-info-wrap p.has--font-size {
        font-size: 16px;
        margin-bottom: 16px;
    }

    div .ng-mv-col {

        max-width: 47%;

    }

    .wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list {
        max-width: calc(100% - 280px - 16px);
        margin-bottom: 32px;
    }

    div.wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list li .kt-tab-title {
        font-size: 20px;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 16px;
        padding-top: 31px;
    }

    .wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list li::before {
        top: 5px;
        right: 15px;
        font-size: 24px;
    }


    .ng-form-col div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-row,
    .ng-form-col div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-row {
        flex-wrap: wrap;
    }

    .ng-form-col div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50,
    .ng-form-col div.wpforms-container .wpforms-form .wpforms-field-repeater .wpforms-layout-column-50 {
        width: 100%;
        max-width: 100%;
    }

    .single-content p.ng-sub-heading {
        font-size: 20px;
        letter-spacing: 3px;
    }

    .ng-tab-col .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col .wp-block-kadence-image {
        max-width: 280px;
        padding-top: 280px;
    }

    .ng-tab-col .kt-tabs-content-wrap .wp-block-kadence-tab {
        margin-top: 0;
    }


    h1,
    .single-content h1,
    h1.wp-block-kadence-advancedheading,
    section.zg-hero-banner-sec h2,
    .single-content h2,
    section.zg-hero-banner-sec h2.wp-block-kadence-advancedheading {
        font-size: 42px;
    }

    .kb-advanced-slide-inner p {
        font-size: 18px;
    }

    div .menu-toggle-icon svg path {
        fill: #fff;
    }

    .kb-count-up-title {
        font-size: 16px;
    }

    footer p {
        font-size: 14px;
    }

    div .kb-count-up-process.kb-count-up-number {
        font-size: 28px;
    }

    div .zc-counter-right-sec {
        width: 59%;
    }

    .zc-counter-left-sec .kb-buttons-wrap {

        justify-content: flex-end;

    }

    .zg-target-col h3.kt-adv-heading358_614b67-20.wp-block-kadence-advancedheading {
        font-size: 32px;


    }

    div .zg-list-col .kadence-info-box-image-inner-intrisic {
        padding: 15px;
    }

    .single-content .zg-target-col .wp-block-group__inner-container {

        padding: 20PX 20px 20px 20px;

    }

    div .zg-newsletter-img-col .kb-img {
        object-fit: cover;
    }

    .zg-list-col .kt-blocks-info-box-media-container {
        max-width: 64px;
        width: 100%;
        height: 64px;
    }

    .zg-list-col .wp-block-kadence-infobox .kt-blocks-info-box-text {
        font-size: 14px;
    }

    .zg-target-sec .zg-list-col {
        max-width: 52%;
        width: 100%;
    }

    .zg-target-sec .zg-target-col {
        max-width: 43%;
    }

    div .zg-list-col .kt-blocks-info-box-link-wrap {

        justify-content: flex-end;
    }

    .single-content .zg-target-col .wp-block-group__inner-container {

        PADDING: 20PX 20px 20px 20px;

    }

    div .zg-list-col .kt-blocks-info-box-learnmore {

        font-size: 14px;
    }

    .zg-list-col .kt-blocks-info-box-learnmore::after {

        width: 15px;
        height: 15px;
        top: 15px;

    }

    div .kt-testimonial-content em {
        font-size: 14px;
    }

    .kb-buttons-wrap.zg-btn-rounded {

        justify-content: center;

    }

    .zg-btn-cta-sec h2.kt-adv-heading358_c8e830-65.wp-block-kadence-advancedheading {
        max-width: 100%;
        width: 100%;

    }

    h1,
    .single-content h1,
    h1.wp-block-kadence-advancedheading,
    section.zg-hero-banner-sec h2,
    .single-content h2,
    section.zg-hero-banner-sec h2.wp-block-kadence-advancedheading {
        font-size: 34px;
    }

    div .btn-primary-gradient {
        text-align: center;
    }

    .zg-newsletter-form-col p {
        font-size: 16px;
        line-height: 160%;
    }

    .zg-newsletter-form-col .wpforms-submit-container {

        right: 0%;

    }

    .zg-newsletter-form-col div.wpforms-container-full input[type=email] {

        width: 100%;

    }

    div .zg-newsletter-form-col .wpforms-container-full button[type=submit] {

        font-size: 14px;
    }

    div .entry-content .ng-mv-col .wp-block-group::before {
        border-radius: 20px;

    }

    div .single-content .kb-buttons-wrap.zg-btn-rounded .kb-button::after {
        width: 20px;
        height: 20px;
        top: 17px;
        left: 105px;
    }

    div .kt-testimonial-item-wrap {

        border-radius: 20px;
    }

    .kb-splide .splide__arrow--prev::after {
        width: 25px;
        height: 25px;


    }

    .kb-splide .splide__arrow--next::after {
        width: 25px;
        height: 25px;

    }

    .kb-count-up:nth-child(1),
    .kb-count-up:nth-child(2) {
        padding-bottom: 20px;
    }

    div .zc-counter-left-sec {

        text-align: end;
    }

    body {

        padding-top: 63px;
    }

    body .popup-drawer .drawer-inner {

        background: linear-gradient(180deg, var(--global-palette1, #1a1898) 22%, var(--global-palette2, #2555de) 75%);

    }
}


@media only screen and (max-width: 767px) {
   
    .privacy-main h1.wp-block-heading {
        font-size: 28px;
    }

    .privacy-main h2.wp-block-heading {
        font-size: 20px;
        margin: 15px 0 5px 0;
    }

    .privacy-main p {
        margin-bottom: 25px;
        font-size: 14px;
    }

    .zg-newsletter-form-col div.wpforms-container-full form input[type="email"] {
        width: 100%;
    }

    .zg-target-col figure.wp-block-image.size-full {
        margin: 0 auto;
    }

    p,
    a {
        font-size: 16px;
    }


    div .zf-pg-nt-main-sec .wp-block-kadence-advancedheading.kt-adv-heading923_54f6cd-8d,
    .wp-block-kadence-advancedheading.kt-adv-heading923_54f6cd-8d[data-kb-block="kb-adv-heading923_54f6cd-8d"] {

        font-size: 120px;

    }

    div .zf-pg-nt-main-sec h2.wp-block-kadence-advancedheading {
        font-size: 28px;

    }

    div .zf-pg-nt-main-sec p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    h3.kt-testimonial-title {
        padding-right: 0;
    }

    div .ng-mv-col {

        max-width: 100%;

    }

    div .entry-content .ng-mv-col .wp-block-group::before {
        border-radius: 10px;

    }

    div .zg-list-col .kt-blocks-info-box-learnmore {

        font-size: 16px;
    }

    .ng-mv-col p {
        font-size: 14px;
    }

    div .entry-content .ng-mv-col .wp-block-group {
        border-radius: 10px;
        padding: 16px;

    }

    div .zc-counter-left-sec {
        width: 100%;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .zg-target-sec .zg-target-col {
        max-width: 100%;
    }

    .zg-target-col h3.kt-adv-heading358_614b67-20.wp-block-kadence-advancedheading {
        font-size: 20px;
        text-align: center;
        line-height: 150%;
        margin: 10px 0 0 0;
    }


    .single-content .zg-target-col p {

        font-size: 16px;
    }

    .single-content .zg-target-col .wp-block-group__inner-container {

        padding: 20PX 20px 20px 20px;
        margin-top: 25px;
    }

    .zg-target-sec .zg-list-col {
        max-width: 100%;
        width: 100%;
    }

    .zg-list-col .kt-blocks-info-box-learnmore::after {

        top: 14px;
    }

    div .zg-list-col .kt-blocks-info-box-link-wrap {
        justify-content: center;
        flex-direction: column;
        width: 100%;
        align-items: center;
    }

    .zg-list-col .kt-infobox-textcontent {
        max-width: 100%;
        padding-bottom: 0px;
        padding-left: 0;
        padding-top: 10px;
        margin-left: 0;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    div .zg-list-col h3.kt-blocks-info-box-title {

        font-size: 16px;
    }

    div .zg-list-col .kt-blocks-info-box-learnmore {

        font-size: 14px;
    }


    div .zg-list-col .kt-blocks-info-box-learnmore::after {
        width: 12px;
        height: 12px;
        top: calc(50% + 1px);
        right: 10px;
        transform: translateY(-50%);
    }

    div .wp-block-kadence-countup {
        width: calc(50% - 8px);
        justify-content: center;
        flex-direction: column;
        gap: 0;
        border: 1px solid var(--global-palette9);
        border-radius: 10px;
        margin-bottom: 16px;
        padding: 15px;
    }

    div .zc-counter-right-sec {
        width: 100%;
    }

    .kb-count-up-title {
        font-size: 14px;
    }

    .zg-testimonial-sec .kt-row-column-wrap.kt-has-1-columns.kt-row-layout-equal.kt-tab-layout-inherit.kt-mobile-layout-row.kt-row-valign-top.kb-theme-content-width {
        padding-top: 35px;
        padding-bottom: 0;
    }

    div .kb-count-up-process.kb-count-up-number {
        font-size: 36px;
        text-align: center;
    }

    div .kt-testimonial-item-wrap {
        padding: 15px;
        border-radius: 16px;
    }
    div .kb-count-up-title {
        text-align: center;
    }

    div .single-content .kb-buttons-wrap.zg-btn-rounded .kb-button::after {

        top: 14px;
        left: 42px;
    }

    div .single-content .kb-buttons-wrap.zg-btn-rounded .kb-button {
        padding: 14px 40px 14px 70px;
    }

    div .zg-newsletter-form-col .wpforms-container .wpforms-field {
        padding: 25px 0;
        overflow: hidden;
    }

    .zg-newsletter-form-col .wpforms-submit-container {
        bottom: 25px;
        right: 0;
        left: unset;
    }

    div.wpforms-container-full form input[type="submit"],
    div.wpforms-container-full form button[type="submit"],
    div.wpforms-container-full form .wpforms-page-button,
    .wp-core-ui div.wpforms-container-full form input[type="submit"],
    .wp-core-ui div.wpforms-container-full form button[type="submit"],
    .wp-core-ui div.wpforms-container-full form .wpforms-page-button {
        min-height: 44px;
    }

    .zf-row-counter .kt-row-column-wrap {
        gap: 8px;
    }

    div .zg-btn-cta-sec .single-content h2 {
        font-size: 20px;
    }

    section.zg-btn-cta-sec {

        border-radius: 10px;

    }

    .kb-advanced-slide-inner p {
        font-size: 14px;
    }

    section.zg-hero-banner-sec .kb-advanced-slide-inner-wrap {
        padding-bottom: 25px;
    }


    div .site-container,
    .alignfull .container {
        width: 100%;
    }

    div .kb-splide .splide__pagination,
    div .kb-splide ul.splide__pagination.splide__pagination {
        bottom: 10px;
    }

    div .kb-splide .splide__pagination__page {
        height: 10px;
        width: 10px;
    }

    h1,
    .single-content h1,
    h1.wp-block-kadence-advancedheading,
    section.zg-hero-banner-sec h2,
    .single-content h2,
    section.zg-hero-banner-sec h2.wp-block-kadence-advancedheading {
        font-size: 24px;
    }

    .single-content .kb-buttons-wrap .kb-button {
        font-size: 12px;
    }

    h3,
    .single-content h3,
    h3.wp-block-kadence-advancedheading {
        font-size: 18px;
    }

    div .kt-testimonial-content em {
        font-size: 14px;
    }

    .zg-btn-rounded span.kt-btn-inner-text {
        font-size: 12px;
    }

    div .zg-newsletter-img-col {
        position: unset;
        right: 0;
        height: 100%;
        max-width: 100%;
        top: 0;
        transform: unset;
    }

    footer .site-footer-top-section-1 {
        max-width: 100%;
        width: 100%;
    }

    footer .site-footer-top-section-3 {
        max-width: 100%;
        width: 100%;
    }

    div .footer-social-inner-wrap.element-social-inner-wrap.social-show-label-true.social-style-outline {

        flex-direction: row;

    }

    footer .social-button .kadence-svg-iconset {
        width: 28px;
        height: 28px;

    }

    div a.social-button .social-label {
        padding-left: 5px;
        font-size: 12px;
    }

    div .footer-widget-area-inner.site-info-inner section#block-10 {
        padding-top: 0px;
        padding-bottom: 0;
    }

    .zg-newsletter-form-col p {
        font-size: 14px;
        line-height: 160%;
    }

    div .kb-advanced-slide {
        min-height: 500px;
    }

    .zg-list-col .kt-blocks-info-box-media-container {
        max-width: 40px;
        width: 100%;
        height: 40px;
    }

    div .zg-list-col .kadence-info-box-image-inner-intrisic {
        padding: 9px;
        border-radius: 5px;
    }

    h1.ng-h2.wp-block-kadence-advancedheading {
        font-size: 24px;
    }

    .ng-tabs-row .wp-block-group.ng-tab-img-col {
        float: unset;
        max-width: 100%;
    }

    div.ng-tab-col.wp-block-kadence-tabs .kt-tabs-content-wrap .kt-tabs-accordion-title .kt-tab-title {
        margin: 0;
        border-radius: 8px;
        text-align: left;
        justify-content: flex-start;
        position: relative;
        padding-right: 45px;
        border: 1px solid var(--global-palette9);
        font-size: 16px;
        padding-left: 16px;
    }



    div.ng-tab-col.wp-block-kadence-tabs .kt-tabs-content-wrap .kt-tabs-accordion-title .kt-tab-title::after {
        content: '';
        position: absolute;
        right: 16px;
        top: 18px;
        width: 20px;
        height: 20px;
        background-image: url("/wp-content/uploads/2024/12/circleYellowRarrow.png");
        background-size: contain;
        background-repeat: no-repeat;
        filter: brightness(0) invert(1);
        transition: all 0.3s ease;
    }

    .ng-tab-col.wp-block-kadence-tabs .kt-tabs-content-wrap .kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title::after {
        transform: rotate(90deg);
    }



    .ng-tab-col.wp-block-kadence-tabs .kt-tabs-content-wrap .kt-tabs-accordion-title .kt-tab-title br {
        display: none;
    }


    .ng-tab-col .kt-tabs-content-wrap .wp-block-kadence-tab {
        margin-top: 8px;
    }

    .ng-tabs-sec .kt-title-item.kt-tabs-accordion-title:not(:first-child) {
        margin-top: 16px;
    }


    .ng-tab-col .kt-tab-inner-content .wp-block-kadence-advancedheading {
        font-size: 26px;
        padding-bottom: 10px;
        margin-bottom: 32px;
    }

    .ng-tabs-sec .kt-tab-inner-content .kt-inside-inner-col {
        border: 1px solid var(--global-palette6);
        padding: 16px;
        border-radius: 8px;
        background-color: rgba(255, 255, 255, 0.05);
    }

    .ng-info-form-row .kt-row-column-wrap .wp-block-kadence-column.ng-info-col {
        width: 100%;
        max-width: 100%;
        margin-right: 0;
        margin-bottom: 32px;
    }

    .ng-info-form-row .kt-row-column-wrap .wp-block-kadence-column.ng-form-col {
        width: 100%;
        max-width: 100%;
    }

    div.wpforms-container-full form input[type="date"],
    div.wpforms-container-full form input[type="datetime"],
    div.wpforms-container-full form input[type="datetime-local"],
    div.wpforms-container-full form input[type="email"],
    div.wpforms-container-full form input[type="month"],
    div.wpforms-container-full form input[type="number"],
    div.wpforms-container-full form input[type="password"],
    div.wpforms-container-full form input[type="range"],
    div.wpforms-container-full form input[type="search"],
    div.wpforms-container-full form input[type="tel"],
    div.wpforms-container-full form input[type="text"],
    div.wpforms-container-full form input[type="time"],
    div.wpforms-container-full form input[type="url"],
    div.wpforms-container-full form input[type="week"],
    div.wpforms-container-full form select,
    div.wpforms-container-full form textarea,
    .wp-core-ui div.wpforms-container-full form input[type="date"],
    .wp-core-ui div.wpforms-container-full form input[type="datetime"],
    .wp-core-ui div.wpforms-container-full form input[type="datetime-local"],
    .wp-core-ui div.wpforms-container-full form input[type="email"],
    .wp-core-ui div.wpforms-container-full form input[type="month"],
    .wp-core-ui div.wpforms-container-full form input[type="number"],
    .wp-core-ui div.wpforms-container-full form input[type="password"],
    .wp-core-ui div.wpforms-container-full form input[type="range"],
    .wp-core-ui div.wpforms-container-full form input[type="search"],
    .wp-core-ui div.wpforms-container-full form input[type="tel"],
    .wp-core-ui div.wpforms-container-full form input[type="text"],
    .wp-core-ui div.wpforms-container-full form input[type="time"],
    .wp-core-ui div.wpforms-container-full form input[type="url"],
    .wp-core-ui div.wpforms-container-full form input[type="week"],
    .wp-core-ui div.wpforms-container-full form select,
    .wp-core-ui div.wpforms-container-full form textarea {
        min-height: 44px;
    }

    .ng-contact-link .kt-svg-icon-list-single {
        width: 32px;
        height: 32px;
    }

    div .wpforms-container .wpforms-field,
    div .wp-core-ui div.wpforms-container .wpforms-field {
        padding: 10px 0;
    }

    div .wpforms-field.wpforms-field-layout {
        padding-top: 0;
        padding-bottom: 0;
    }

    .ng-tab-col .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col .wp-block-kadence-image {
        max-width: 100%;
        padding-top: 100%;
        position: relative;
        top: unset;
        left: unset;
        margin-bottom: 40px;
    }

    .ng-tab-col .kt-row-column-wrap .wp-block-kadence-column .kt-inside-inner-col .wp-block-kadence-image img {
        padding: 8px;
        border-radius: 20px;
    }

    .wp-block-kadence-column.ng-iconSite-logo {
        margin-inline: auto;
    }

    .single-content p.ng-sub-heading {
        font-size: 16px;
    }

    em#wpforms-608-field_1-error {

        top: 28%;

    }

    .zg-newsletter-form-col div.wpforms-container-full input[type=email] {

        width: 100%;

    }


    div .zg-newsletter-form-col .wpforms-container-full button[type=submit] {
        font-size: 12px;
    }

    div .zg-newsletter-form-col .wpforms-container-full button[type=submit]::after {

        left: 12px;
    }

    div .zg-newsletter-form-col .wpforms-container-full button[type=submit] {
        padding-left: 32px;
    }


    .zg-list-col .wp-block-kadence-infobox:not(:last-child) {
        margin-bottom: 20px;
    }

    .zg-list-col .wp-block-kadence-infobox{

        border: 1px solid var(--global-palette1);
        border-radius: 16px;
        overflow: hidden;
        padding: 16px;
    }

    div .zg-list-col .kadence-info-box-image-inner-intrisic::before {
        border-radius: 5px;
    }

    .wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list {
        max-width: 100%;
        margin-bottom: 16px;
        flex-wrap: nowrap;
        display: flex;
        max-width: 100vw;
        overflow-x: auto;
        white-space: nowrap;
        scrollbar-width: none;
    }

    .wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list::-webkit-scrollbar {
        width: unset;
    }

    div.wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list li {
        margin: 0;
        border-radius: 8px;
        width: auto;
        display: flex;
        flex-shrink: 0;
    }

    .wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list li::before {
        top: 50%;
        right: unset;
        font-size: 16px;
        left: 16px;
        transform: translateY(-50%);
        
    }

    div.wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list li .kt-tab-title {
        font-size: 14px;
        padding-left: 45px;
        padding-top: 16px;
        white-space: nowrap;
        width: 100%;
    }

    div.wp-block-kadence-tabs.ng-tab-col .kt-tabs-title-list li .kt-tab-title BR {
        display: none;
    }

    .zg-testimonial-sec .wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider) {
        padding-left: 10px;
        padding-right: 10px;
    }
    
    .zg-testimonial-sec div .wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--next,
    .zg-testimonial-sec div .wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--prev {
        background-color: var(--global-palette3);
        border-radius: 50%;
        width: 32px;
        height: 32px;
    }
    .zg-testimonial-sec div .wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--next {
        right: -6;
    }
    .zg-testimonial-sec div .wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--prev {
        left: -6px;
    }
    .zg-testimonial-sec .kb-splide .splide__arrow--next::after,
    .zg-testimonial-sec .kb-splide .splide__arrow--prev::after {
        width: 26px;
        height: 26px;
        right: 1px;
    }
    .zg-testimonial-sec .kb-splide .splide__arrow--prev::after {
        right: 1px;
    }
    .zg-testimonial-sec .kb-splide .splide__arrow--next::after {
        left: 1px;
    }
    
    
    .zg-testimonial-sec div .kt-testimonial-content-wrap {
        padding-inline: 8px;
    }
    
    
    .zg-testimonial-sec .kb-splide .splide__track {
        border-radius: 16px;
    }


    div .site-middle-footer-inner-wrap {
        align-items: flex-start;
        justify-content: center;
        align-items: center;
        flex-direction: column-reverse;
        gap: 0;
        padding: 20px 0;
    }

    .footer-html-inner p {
        font-size: 11px;
        text-align: center;
    }


    footer .site-top-footer-inner-wrap.site-footer-row.site-footer-row-columns-3.site-footer-row-column-layout-equal {
        padding-bottom: 20px;
    }
    
}