﻿.kb-buttons-wrap
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: var(--global-kb-gap-xs,.5rem);
}
.kb-button
{
    z-index: 1;
    position: relative;
    overflow: hidden;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
}
.kb-button.wp-block-button__link
{
    width: auto;
    height: auto;
}
.kb-button.kt-btn-width-type-full
{
    flex: 1 0 fit-content;
    width: 100%;
}
.kb-blocks-button-aos.kb-btn-width-type-full
{
    flex: 1 0 fit-content;
    width: 100%;
}
.wp-block-kadence-advancedbtn .kb-button:not(.specificity):not(.extra-specificity)
{
    text-decoration: none;
}
.kb-button:not(.kb-btn-global-inherit)
{
    border: 0 solid rgba(0,0,0,0);
    padding: .4em 1em;
    cursor: pointer;
    font-size: 1.125rem;
    border-radius: 3px;
    transition: all .3s ease-in-out;
    box-shadow: none;
}
.kb-button:not(.kb-btn-global-inherit):hover
{
    box-shadow: none;
}
.kb-button.kb-btn-global-fill
{
    border: 0 solid rgba(0,0,0,0);
    border-radius: 3px;
    background: var(--global-palette-btn-bg,#3633e1);
    color: var(--global-palette-btn,#fff);
}
.kb-button.kb-btn-global-fill:hover
{
    color: var(--global-palette-btn-hover,#fff);
    background: var(--global-palette-btn-bg-hover,#2f2ffc);
}
.kb-button.kb-btn-global-fill:focus
{
    color: var(--global-palette-btn-hover,#fff);
    background: var(--global-palette-btn-bg-hover,#2f2ffc);
}
.kb-button.kb-btn-global-outline
{
    border: 2px solid var(--global-palette-btn-bg,#3633e1);
    background: rgba(0,0,0,0);
    color: var(--global-palette-btn-bg,#3633e1);
    padding: calc(.4em - 2px) calc(1em - 2px);
}
.kb-button.kb-btn-global-outline:hover
{
    border-color: var(--global-palette-btn-bg-hover,#2f2ffc);
    background: rgba(0,0,0,0);
    color: var(--global-palette-btn-bg-hover,#2f2ffc);
}
.kb-button.kb-btn-global-outline:focus
{
    border-color: var(--global-palette-btn-bg-hover,#2f2ffc);
    background: rgba(0,0,0,0);
    color: var(--global-palette-btn-bg-hover,#2f2ffc);
}
.kb-button::before
{
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    opacity: 0;
    background: rgba(0,0,0,0);
}
.kb-button:hover::before, .kb-button:focus::before
{
    opacity: 1;
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-small
{
    font-size: .9rem;
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-large
{
    font-size: 1.35rem;
}
.wp-block-kadence-advancedbtn .kb-button.kt-btn-size-xlarge
{
    font-size: 1.65rem;
}
.kb-button.kb-btn-global-outline.kt-btn-size-xlarge
{
    border-width: 4px;
}
.kb-button.kb-btn-global-outline.kt-btn-size-large
{
    border-width: 3px;
    padding: calc(.4em - 3px) calc(1em - 3px);
}
.kb-button.kb-btn-global-outline.kt-btn-size-small
{
    border-width: 1px;
    padding: calc(.4em - 1px) calc(1em - 1px);
}
.kb-button.kt-btn-has-svg-true
{
    gap: .5em;
    display: inline-flex;
}
.wp-block-kadence-advancedbtn .kb-svg-icon-wrap
{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.wp-block-kadence-advancedbtn .kb-svg-icon-wrap svg
{
    width: 1em;
    height: 1em;
}
.kadence-info-box-image-intrisic
{
    height: 0;
}
.kt-blocks-info-box-link-wrap
{
    margin-left: auto;
    margin-right: auto;
}
.kt-info-halign-center
{
    text-align: center;
}
.kt-info-halign-center .kadence-info-box-image-inner-intrisic-container
{
    margin: 0 auto;
}
.kt-info-halign-right
{
    text-align: right;
}
.kt-info-halign-right .kadence-info-box-image-inner-intrisic-container
{
    margin: 0 0 0 auto;
}
.kt-info-halign-left
{
    text-align: left;
}
.kt-info-halign-left .kadence-info-box-image-inner-intrisic-container
{
    margin: 0 auto 0 0;
}
.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media
{
    display: inline-block;
    max-width: 100%;
}
.kt-blocks-info-box-media-align-top .kt-infobox-textcontent
{
    display: block;
}
.kt-blocks-info-box-text
{
    color: var(--global-palette5,#444);
}
.wp-block-kadence-infobox .kt-blocks-info-box-text
{
    margin-bottom: 0;
}
.wp-block-kadence-infobox .kt-blocks-info-box-title
{
    margin-top: 0;
}
.kt-blocks-info-box-link-wrap
{
    display: block;
    background: var(--global-palette8,#f2f2f2);
    padding: var(--global-kb-spacing-xs,1rem);
    border-color: var(--global-palette7,#eee);
}
.kt-blocks-info-box-media, .kt-blocks-info-box-link-wrap
{
    border: 0 solid rgba(0,0,0,0);
    transition: all .3s cubic-bezier(.17,.67,.35,.95);
}
.kt-blocks-info-box-title, .kt-blocks-info-box-text, .kt-blocks-info-box-learnmore, .kt-info-svg-image
{
    transition: all .3s cubic-bezier(.17,.67,.35,.95);
}
.kt-blocks-info-box-media
{
    color: var(--global-palette5,#444);
    padding: 10px;
    margin: 0 15px 0 15px;
}
.kt-blocks-info-box-media img
{
    padding: 0;
    margin: 0;
    max-width: 100%;
    height: auto;
}
.kadence-info-box-number-container
{
    text-align: center;
}
.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media
{
    margin: 0;
}
.kt-blocks-info-box-media-align-top .kt-blocks-info-box-media-container
{
    margin: 0 15px 0 15px;
    max-width: inherit;
}
.kt-blocks-info-box-learnmore
{
    border: 0 solid rgba(0,0,0,0);
    display: block;
    text-decoration: none;
    color: var(--global-palette5,#444);
    padding: 4px 8px;
    margin: 10px 0 10px 0;
}
.wp-block-kadence-infobox .kt-blocks-info-box-learnmore-wrap
{
    display: inline-flex;
    width: auto;
}
.wp-block-kadence-infobox .kt-blocks-info-box-media-align-left
{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.wp-block-kadence-infobox .kt-blocks-info-box-media-align-left .kt-infobox-textcontent
{
    flex-grow: 1;
}
.wp-block-kadence-infobox .kt-blocks-info-box-media-align-right
{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
}
@media(min-width: 768px) and (max-width: 1024px)
{
    .kb-info-tablet-halign-center
    {
        text-align: center;
    }
    .kb-info-tablet-halign-center .kadence-info-box-image-inner-intrisic-container
    {
        margin: 0 auto;
    }
    .kb-info-tablet-halign-right
    {
        text-align: right;
    }
    .kb-info-tablet-halign-right .kadence-info-box-image-inner-intrisic-container
    {
        margin: 0 0 0 auto;
    }
    .kb-info-tablet-halign-left
    {
        text-align: left;
    }
    .kb-info-tablet-halign-left .kadence-info-box-image-inner-intrisic-container
    {
        margin: 0 auto 0 0;
    }
}
@media(max-width: 767px)
{
    .kb-info-mobile-halign-center
    {
        text-align: center;
    }
    .kb-info-mobile-halign-center .kadence-info-box-image-inner-intrisic-container
    {
        margin: 0 auto;
    }
    .kb-info-mobile-halign-right
    {
        text-align: right;
    }
    .kb-info-mobile-halign-right .kadence-info-box-image-inner-intrisic-container
    {
        margin: 0 0 0 auto;
    }
    .kb-info-mobile-halign-left
    {
        text-align: left;
    }
    .kb-info-mobile-halign-left .kadence-info-box-image-inner-intrisic-container
    {
        margin: 0 auto 0 0;
    }
}
.kt-blocks-info-box-media-align-right.kb-info-box-vertical-media-align-top, .kt-blocks-info-box-media-align-left.kb-info-box-vertical-media-align-top
{
    align-items: flex-start;
}
.kt-blocks-info-box-media-align-right.kb-info-box-vertical-media-align-bottom, .kt-blocks-info-box-media-align-left.kb-info-box-vertical-media-align-bottom
{
    align-items: flex-end;
}
.kt-blocks-info-box-media .kt-info-box-image, .kt-blocks-info-box-media-container
{
    max-width: 100%;
}
.kadence-info-box-image-intrisic.kb-info-box-image-type-svg
{
    height: auto;
    padding-bottom: 0;
}
.kt-info-animate-grayscale img, .kt-info-animate-grayscale-border-draw img
{
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: .3s cubic-bezier(.17,.67,.35,.95);
}
.kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale img, .kt-blocks-info-box-link-wrap:hover .kt-info-animate-grayscale-border-draw img
{
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.kt-info-animate-flip, .kt-info-icon-animate-flip
{
    perspective: 1000px;
}
.kt-blocks-info-box-link-wrap:hover .kt-info-animate-flip .kadence-info-box-image-inner-intrisic, .kt-blocks-info-box-link-wrap:hover .kt-info-icon-animate-flip .kadence-info-box-icon-inner-container
{
    transform: rotateY(180deg);
}
.kt-info-animate-flip .kadence-info-box-image-inner-intrisic, .kt-info-icon-animate-flip .kadence-info-box-icon-inner-container
{
    transition: .6s;
    transform-style: preserve-3d;
    position: relative;
    perspective: 1000;
}
.kt-info-animate-flip .kt-info-box-image-flip, .kt-info-icon-animate-flip .kt-info-svg-icon-flip
{
    backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
}
.kt-info-animate-flip .kt-info-box-image, .kt-info-icon-animate-flip .kt-info-svg-icon
{
    backface-visibility: hidden;
    transform: rotateX(0deg);
}
.kt-info-animate-flip .kt-info-box-image-flip, .kt-info-icon-animate-flip .kt-info-svg-icon-flip
{
    transform: rotateY(180deg);
}
.kt-info-media-animate-drawborder, .kt-info-media-animate-grayscale-border-draw
{
    position: relative;
    box-sizing: border-box;
}
.kt-info-media-animate-drawborder::before, .kt-info-media-animate-drawborder::after, .kt-info-media-animate-grayscale-border-draw::before, .kt-info-media-animate-grayscale-border-draw::after
{
    box-sizing: border-box;
    content: "";
    position: absolute;
    border: 0 solid rgba(0,0,0,0);
    width: 0;
    height: 0;
}
.kt-info-media-animate-drawborder::before, .kt-info-media-animate-drawborder::after, .kt-info-media-animate-grayscale-border-draw::before, .kt-info-media-animate-grayscale-border-draw::after
{
    top: 0;
    left: 0;
}
.kt-info-media-animate-drawborder:after, .kt-info-media-animate-grayscale-border-draw:after
{
    transform: rotate(-90deg);
}
.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-drawborder:before, .kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-grayscale-border-draw:before
{
    width: 100%;
    height: 100%;
    transition: border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s;
}
.kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-drawborder:after, .kt-blocks-info-box-link-wrap:hover .kt-info-media-animate-grayscale-border-draw:after
{
    width: 100%;
    height: 100%;
    transform: rotate(180deg);
    transition: transform .4s linear 0s,border-bottom-width 0s linear .35s;
}
.wp-block-kadence-infobox a.kt-blocks-info-box-link-wrap
{
    text-decoration: none!important;
}
.wp-block-kadence-infobox .kt-blocks-info-box-number
{
    white-space: nowrap;
}
.wp-block-kadence-infobox .kt-info-svg-icon, .wp-block-kadence-infobox .kt-info-svg-icon-flip, .wp-block-kadence-infobox .kt-blocks-info-box-number
{
    font-size: 50px;
    line-height: 1em;
    min-width: 1em;
    justify-content: center;
    align-items: center;
    display: flex;
}
.wp-block-kadence-infobox .kt-info-svg-icon svg, .wp-block-kadence-infobox .kt-info-svg-icon-flip svg, .wp-block-kadence-infobox .kt-blocks-info-box-number svg
{
    display: block!important;
    width: 1em!important;
    height: 1em!important;
}
.kt-blocks-info-box-media
{
    overflow: hidden;
}
.kt-blocks-info-box-media.kt-info-media-animate-flip
{
    overflow: visible;
}
.kadence-info-box-image-intrisic.kb-info-box-image-ratio
{
    position: relative;
    overflow: hidden;
}
.kadence-info-box-image-intrisic.kb-info-box-image-ratio .kadence-info-box-image-inner-intrisic
{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.kadence-info-box-image-intrisic.kb-info-box-image-ratio .kt-info-box-image
{
    position: absolute;
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    top: 0;
    left: 0;
}
body.rtl .kt-info-halign-right .kt-infobox-textcontent
{
    align-items: flex-start;
}
body.rtl .kt-info-halign-left .kt-infobox-textcontent
{
    align-items: flex-end;
}
.wp-block-kadence-image:not(:last-child)
{
    margin-bottom: 1em;
}
.wp-block-kadence-image .kb-image-tooltip-border
{
    border-bottom: 1px dashed currentColor;
}
.wp-block-kadence-image .kb-image-tooltip-border.kb-advanced-image-link
{
    display: block;
}
.wp-block-kadence-image img
{
    max-width: 100%;
    border: 0 solid currentColor;
    box-sizing: border-box;
}
.wp-block-kadence-image .kb-img-transparent
{
    display: none;
}
.wp-block-kadence-image .aligncenter
{
    text-align: center;
}
.wp-block-kadence-image .aligncenter.kb-image-is-ratio-size
{
    width: 100%;
}
.wp-block-kadence-image.alignfull img, .wp-block-kadence-image.alignwide img
{
    width: 100%;
}
.wp-block-kadence-image .alignleft, .wp-block-kadence-image .alignright, .wp-block-kadence-image .aligncenter
{
    display: table;
}
.wp-block-kadence-image .alignleft>figcaption, .wp-block-kadence-image .alignright>figcaption, .wp-block-kadence-image .aligncenter>figcaption
{
    display: table-caption;
    caption-side: bottom;
}
.wp-block-kadence-image .alignleft
{
    float: left;
    position: relative;
    margin-left: 0;
    margin-right: var(--global-md-spacing,1em);
    margin-top: .3em;
    margin-bottom: var(--global-md-spacing,1em);
}
.wp-block-kadence-image .alignright
{
    float: right;
    position: relative;
    margin-right: 0;
    margin-left: var(--global-md-spacing,1em);
    margin-top: .3em;
    margin-bottom: var(--global-md-spacing,1em);
}
.wp-block-kadence-image .aligncenter
{
    margin-left: auto;
    margin-right: auto;
}
.wp-block-kadence-image figcaption
{
    margin-top: .5em;
    font-size: 90%;
}
.wp-block-kadence-image figcaption img
{
    display: inline;
}
.wp-block-kadence-image .kb-is-ratio-image
{
    height: 0;
    position: relative;
}
.wp-block-kadence-image .kb-is-ratio-image img
{
    position: absolute;
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    top: 0;
    left: 0;
}
.wp-block-kadence-image .kb-image-ratio-square
{
    padding-bottom: 100%;
}
.wp-block-kadence-image .kb-image-ratio-land43
{
    padding-bottom: 75%;
}
.wp-block-kadence-image .kb-image-ratio-land32
{
    padding-bottom: 66.67%;
}
.wp-block-kadence-image .kb-image-ratio-land169
{
    padding-bottom: 56.25%;
}
.wp-block-kadence-image .kb-image-ratio-land21
{
    padding-bottom: 50%;
}
.wp-block-kadence-image .kb-image-ratio-land31
{
    padding-bottom: 33%;
}
.wp-block-kadence-image .kb-image-ratio-land41
{
    padding-bottom: 25%;
}
.wp-block-kadence-image .kb-image-ratio-port34
{
    padding-bottom: 133.33%;
}
.wp-block-kadence-image .kb-image-ratio-port23
{
    padding-bottom: 150%;
}
.single-content .wp-block-kadence-image .alignleft, .single-content .wp-block-kadence-image .alignright
{
    margin-bottom: var(--global-md-spacing,1em);
}
.kb-filter-earlybird img::before
{
    background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
    mix-blend-mode: overlay;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 40px;
    bottom: 40px;
    z-index: 1;
}
.kb-filter-earlybird img
{
    filter: contrast(.9) sepia(.2);
}
.kb-filter-vintage img:after
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: inset 0 0 100px rgba(0,0,20,.4),inset 0 5px 15px rgba(0,0,0,.1);
    background: linear-gradient(to bottom,rgba(255,145,0,.2) 0%,rgba(255,230,48,.2) 60%),linear-gradient(20deg,rgba(255,0,0,.2) 0%,rgba(255,0,0,0) 35%);
}
.kb-filter-vintage img
{
    filter: sepia(.2) brightness(1.1) contrast(1.3);
}
.kb-filter-grayscale img
{
    filter: grayscale(1);
}
.kb-filter-sepia img
{
    filter: sepia(.5);
}
.kb-filter-saturation img
{
    filter: saturate(1.6);
}
.kb-filter-toaster img::after
{
    background: radial-gradient(circle,#804e0f,#3b003b);
    mix-blend-mode: screen;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.kb-filter-toaster img
{
    filter: contrast(1.5) brightness(.9);
}
.kb-filter-mayfair img::after
{
    background: radial-gradient(circle at 40% 40%,rgba(255,255,255,.8),rgba(255,200,200,.6),#111 60%);
    mix-blend-mode: overlay;
    opacity: .4;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.kb-filter-mayfair img
{
    filter: contrast(1.1) saturate(1.1);
}
.wp-block-kadence-image figure
{
    margin: 0;
}
.kb-image-has-overlay
{
    position: relative;
}
.kb-image-has-overlay:after
{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9;
}
@media(min-width: 1025px)
{
    .header-desktop-transparent .wp-block-kadence-image.has-transparent-img .kb-img
    {
        display: none;
    }
    .header-desktop-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent
    {
        display: initial;
    }
}
@media(min-width: 720px) and (max-width: 1024px)
{
    .header-tablet-transparent .wp-block-kadence-image.has-transparent-img .kb-img
    {
        display: none;
    }
    .header-tablet-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent
    {
        display: initial;
    }
}
@media(max-width: 719px)
{
    .header-mobile-transparent .wp-block-kadence-image.has-transparent-img .kb-img
    {
        display: none;
    }
    .header-mobile-transparent .wp-block-kadence-image.has-transparent-img .kb-img-transparent
    {
        display: initial;
    }
}
.kt-block-spacer
{
    position: relative;
    height: 60px;
}
.kt-block-spacer .kt-divider
{
    width: 100%;
    border-top: solid 1px #eee;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    transform: perspective(1px) translate(-50%,-50%);
}
.kt-divider-stripe
{
    width: 100%;
    border: 0;
    position: absolute;
    top: 50%;
    margin: 0;
    height: 20px;
    padding: 0;
    left: 50%;
    transform: perspective(1px) translate(-50%,-50%);
}
.kt-block-spacer.kt-block-spacer-halign-left .kt-divider, .kt-block-spacer.kt-block-spacer-halign-left .kt-divider-stripe
{
    left: 0;
    transform: perspective(1px) translate(0%,-50%);
}
.kt-block-spacer.kt-block-spacer-halign-right .kt-divider, .kt-block-spacer.kt-block-spacer-halign-right .kt-divider-stripe
{
    left: auto;
    right: 0;
    transform: perspective(1px) translate(0%,-50%);
}
.kt-divider-stripe .kb-stripes-svg
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.wp-block-kadence-spacer.aligncenter
{
    width: 100%;
}
@media(max-width: 1024px)
{
    .kt-block-spacer.kt-block-spacer-thalign-center .kt-divider, .kt-block-spacer.kt-block-spacer-thalign-center .kt-divider-stripe
    {
        left: 50%;
        right: auto;
        transform: perspective(1px) translate(-50%,-50%);
    }
    .kt-block-spacer.kt-block-spacer-thalign-left .kt-divider, .kt-block-spacer.kt-block-spacer-thalign-left .kt-divider-stripe
    {
        left: 0;
        transform: perspective(1px) translate(0%,-50%);
    }
    .kt-block-spacer.kt-block-spacer-thalign-right .kt-divider, .kt-block-spacer.kt-block-spacer-thalign-right .kt-divider-stripe
    {
        left: auto;
        right: 0;
        transform: perspective(1px) translate(0%,-50%);
    }
}
@media(max-width: 767px)
{
    .kt-block-spacer.kt-block-spacer-malign-center .kt-divider, .kt-block-spacer.kt-block-spacer-malign-center .kt-divider-stripe
    {
        left: 50%;
        right: auto;
        transform: perspective(1px) translate(-50%,-50%);
    }
    .kt-block-spacer.kt-block-spacer-malign-left .kt-divider, .kt-block-spacer.kt-block-spacer-malign-left .kt-divider-stripe
    {
        left: 0;
        transform: perspective(1px) translate(0%,-50%);
    }
    .kt-block-spacer.kt-block-spacer-malign-right .kt-divider, .kt-block-spacer.kt-block-spacer-malign-right .kt-divider-stripe
    {
        left: auto;
        right: 0;
        transform: perspective(1px) translate(0%,-50%);
    }
}
@media(max-width: 767px)
{
    .kvs-sm-false
    {
        display: none!important;
    }
}
@media(min-width: 768px) and (max-width: 1024px)
{
    .kvs-md-false
    {
        display: none!important;
    }
}
@media screen and (min-width: 1025px)
{
    .kvs-lg-false
    {
        display: none!important;
    }
}
.kt-accordion-wrap .kt-accordion-header-wrap
{
    margin: 0;
    padding: 0;
}
.kt-blocks-accordion-header
{
    align-content: space-between;
    align-items: center;
    background-color: var(--global-palette8,#f2f2f2);
    border: 0 solid rgba(0,0,0,0);
    border-radius: 0;
    color: var(--global-palette5,#555);
    display: flex;
    font-size: 18px;
    padding: 10px 14px;
    position: relative;
    line-height: 24px;
    text-align: left;
    text-transform: none;
    transition: all ease-in-out .2s;
    width: 100%;
    box-shadow: none;
    text-shadow: none;
}
.kt-blocks-accordion-header .kt-blocks-accordion-title
{
    word-wrap: break-word;
    white-space: normal;
}
.kt-blocks-accordion-header .kb-svg-icon-wrap svg
{
    width: 1em;
    height: 1em;
}
.kt-blocks-accordion-header:focus-visible
{
    box-shadow: none;
    text-shadow: none;
}
.kt-blocks-accordion-header:focus
{
    box-shadow: none;
    text-shadow: none;
}
.kt-blocks-accordion-header:active
{
    box-shadow: none;
}
.kt-blocks-accordion-header:hover
{
    background-color: var(--global-palette7,#eee);
    color: var(--global-palette5,#444);
    box-shadow: none;
    text-shadow: none;
}
.kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before
{
    background-color: currentColor;
}
.kt-blocks-accordion-header.kt-accordion-panel-active
{
    background-color: var(--global-palette5,#444);
    color: #fff;
}
.kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before
{
    background-color: currentColor;
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger
{
    background-color: var(--global-palette5,#444);
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header:hover .kt-blocks-accordion-icon-trigger:before
{
    background-color: var(--global-palette7,#eee);
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger
{
    background-color: #fff;
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before
{
    background-color: var(--global-palette5,#444);
}
.kt-blocks-accordion-title-wrap
{
    display: flex;
    padding-right: 10px;
}
.kt-accodion-icon-side-left .kt-blocks-accordion-title-wrap
{
    padding-right: 0;
}
.kt-pane-header-alignment-center button.kt-blocks-accordion-header
{
    text-align: center;
}
.kt-pane-header-alignment-center button.kt-blocks-accordion-header .kt-blocks-accordion-title-wrap
{
    flex-grow: 2;
    justify-content: center;
}
.kt-pane-header-alignment-right button.kt-blocks-accordion-header
{
    text-align: right;
}
.kt-pane-header-alignment-right button.kt-blocks-accordion-header .kt-blocks-accordion-title-wrap
{
    flex-grow: 2;
    justify-content: flex-end;
}
.kt-pane-header-alignment-right button.kt-blocks-accordion-header .kt-blocks-accordion-icon-trigger
{
    margin-left: 10px;
}
.kt-acccordion-button-label-hide .kt-blocks-accordion-title
{
    display: none;
}
.kt-accordion-panel-inner:after
{
    clear: both;
    display: table;
    content: "";
}
.kt-accodion-icon-style-none .kt-blocks-accordion-icon-trigger
{
    display: none;
}
.kt-accodion-icon-side-left .kt-blocks-accordion-icon-trigger
{
    order: -1;
    margin-left: 0;
    margin-right: 10px;
}
.kt-blocks-accordion-icon-trigger
{
    display: block;
    height: 24px;
    margin-left: auto;
    position: relative;
    transition: all ease-in-out .2s;
    width: 24px;
    min-width: 24px;
    box-sizing: content-box;
}
.kt-blocks-accordion-icon-trigger:after, .kt-blocks-accordion-icon-trigger:before
{
    background-color: var(--global-palette5,#444);
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before
{
    transform: rotate(0deg);
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after
{
    transform: rotate(0deg);
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before
{
    content: "";
    height: 4px;
    position: absolute;
    transition: all ease-in-out .1333333333s;
    width: 20px;
    left: 2px;
    top: 10px;
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before
{
    transform: rotate(90deg);
    transform-origin: 50%;
}
.kt-accodion-icon-style-basic .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after
{
    transform: rotate(0deg);
    transform-origin: 50%;
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger
{
    background-color: currentColor;
    border-radius: 50%;
}
.kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-basiccircle .kt-blocks-accordion-icon-trigger:before
{
    background-color: #fff;
    width: 16px;
    left: 4px;
    top: 10px;
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before
{
    transform: rotate(45deg);
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after
{
    transform: rotate(-45deg);
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:before
{
    content: "";
    height: 4px;
    position: absolute;
    transition: all ease-in-out .1333333333s;
    width: 20px;
    left: 2px;
    top: 10px;
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:before
{
    transform: rotate(90deg);
    transform-origin: 50%;
}
.kt-accodion-icon-style-xclose .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:after
{
    transform: rotate(0deg);
    transform-origin: 50%;
}
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger
{
    background-color: #333;
    border-radius: 50%;
}
.kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-xclosecircle .kt-blocks-accordion-icon-trigger:before
{
    background-color: #fff;
    width: 16px;
    left: 4px;
    top: 10px;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:before
{
    transform: rotate(-45deg);
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger:after
{
    transform: rotate(45deg);
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before
{
    content: "";
    height: 2px;
    position: absolute;
    top: 11px;
    transition: all ease-in-out .1333333333s;
    width: 12px;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before
{
    left: 2px;
    transform: rotate(45deg);
    transform-origin: 50%;
}
.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after
{
    transform: rotate(-45deg);
    right: 2px;
    transform-origin: 50%;
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger
{
    background-color: #333;
    border-radius: 50%;
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after, .kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before
{
    background-color: #fff;
    width: 10px;
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:before
{
    left: 4px;
}
.kt-accodion-icon-style-arrowcircle .kt-blocks-accordion-icon-trigger:after
{
    right: 4px;
}
.kt-accordion-inner-wrap .wp-block-kadence-pane>.kt-accordion-header-wrap
{
    margin-top: 0;
}
.kt-accordion-inner-wrap
{
    column-gap: var(--global-kb-gap-md,2rem);
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}
.kt-accordion-panel-inner
{
    padding: 20px;
    border: 1px solid var(--global-palette7,#eee);
    border-top-width: 0;
}
.kt-accordion-panel
{
    display: block;
}
.kt-accordion-panel.kt-accordion-panel-hidden
{
    max-height: 0!important;
    overflow: hidden;
    display: none;
}
.kt-accordion-initialized .kt-panel-is-collapsing, .kt-accordion-initialized .kt-panel-is-expanding
{
    transition: height .45s ease;
    position: relative;
    height: 0;
    overflow: hidden;
}
.kt-accordion-header-wrap .kt-btn-side-left
{
    padding-right: .25em;
}
.kt-accordion-header-wrap .kt-btn-side-right
{
    padding-left: .25em;
}
.kt-accordion-header-wrap .kt-acccordion-button-label-hide .kb-svg-icon-wrap
{
    padding-left: 0;
    padding-right: 0;
}
.rtl .kt-blocks-accordion-icon-trigger
{
    margin-left: 0;
    margin-right: auto;
}
.rtl .kt-blocks-accordion-title-wrap
{
    padding-left: 10px;
    padding-right: 0;
}
.wp-block-kadence-column .wp-block-kadence-accordion
{
    align-self: stretch;
}
.wp-block-kadence-testimonials .kt-testimonial-rating-wrap
{
    margin: 10px 0 10px 0;
}
.wp-block-kadence-testimonials .kt-testimonial-rating-wrap .kb-svg-icon-wrap
{
    color: #ffd700;
    font-size: 16px;
}
.wp-block-kadence-testimonials .kb-svg-icon-wrap
{
    display: inline-flex;
}
.wp-block-kadence-testimonials .kb-svg-icon-wrap svg
{
    width: 1em;
    height: 1em;
}
.wp-block-kadence-testimonials .kt-blocks-carousel
{
    padding-bottom: 35px;
}
.wp-block-kadence-testimonials .kt-blocks-carousel.kt-carousel-container-dotstyle-none
{
    padding-bottom: 0;
}
.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none):not(.tns-slider)
{
    padding-left: 35px;
    padding-right: 35px;
}
.wp-block-kadence-testimonials .kt-blocks-carousel-init:not(.kt-carousel-dotstyle-none)
{
    padding-bottom: 30px;
    margin-bottom: 0;
}
.wp-block-kadence-testimonials .kt-blocks-carousel-init .splide__pagination
{
    bottom: 6px;
}
.kt-testimonial-grid-wrap
{
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 30px 30px;
}
.kt-testimonial-grid-wrap .kt-testimonial-item-wrap
{
    margin: 0 auto;
    width: 100%;
}
.kt-testimonial-text-wrap .kt-testimonial-title-wrap .kt-testimonial-title
{
    margin: 0 0 .5em 0;
}
.kt-t-xxl-col-1 .kt-testimonial-grid-wrap
{
    grid-template-columns: minmax(0,1fr);
}
.kt-t-xxl-col-2 .kt-testimonial-grid-wrap
{
    grid-template-columns: repeat(2,minmax(0,1fr));
}
.kt-t-xxl-col-3 .kt-testimonial-grid-wrap
{
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.kt-t-xxl-col-4 .kt-testimonial-grid-wrap
{
    grid-template-columns: repeat(4,minmax(0,1fr));
}
.kt-t-xxl-col-5 .kt-testimonial-grid-wrap
{
    grid-template-columns: repeat(5,minmax(0,1fr));
}
@media(min-width: 1200px) and (max-width: 1499px)
{
    .kt-t-xl-col-1 .kt-testimonial-grid-wrap
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-t-xl-col-2 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .kt-t-xl-col-3 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .kt-t-xl-col-4 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .kt-t-xl-col-5 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .kt-t-lg-col-1 .kt-testimonial-grid-wrap
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-t-lg-col-2 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .kt-t-lg-col-3 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .kt-t-lg-col-4 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .kt-t-lg-col-5 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .kt-t-md-col-1 .kt-testimonial-grid-wrap
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-t-md-col-2 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .kt-t-md-col-3 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .kt-t-md-col-4 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .kt-t-md-col-5 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
}
@media(min-width: 544px) and (max-width: 767px)
{
    .kt-t-sm-col-1 .kt-testimonial-grid-wrap
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-t-sm-col-2 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .kt-t-sm-col-3 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .kt-t-sm-col-4 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .kt-t-sm-col-5 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
}
@media(max-width: 543px)
{
    .kt-t-xs-col-1 .kt-testimonial-grid-wrap
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-t-xs-col-2 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(2,minmax(0,1fr));
    }
    .kt-t-xs-col-3 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(3,minmax(0,1fr));
    }
    .kt-t-xs-col-4 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(4,minmax(0,1fr));
    }
    .kt-t-xs-col-5 .kt-testimonial-grid-wrap
    {
        grid-template-columns: repeat(5,minmax(0,1fr));
    }
}
.kt-testimonial-media-inner-wrap
{
    overflow: hidden;
    border: 0 solid rgba(0,0,0,0);
    width: 60px;
    margin: 0 15px 0 0;
    border-radius: 100%;
}
.kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic
{
    padding-bottom: 100%;
    height: 0;
    position: relative;
}
.kt-testimonial-media-inner-wrap .kt-testimonial-image
{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    padding: 0;
    object-fit: cover;
}
.kt-testimonial-media-inner-wrap .kt-svg-testimonial-icon
{
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    left: 0;
    right: 0;
}
.kt-testimonial-item-wrap
{
    border: 0 solid rgba(0,0,0,0);
    text-align: center;
    margin: 0 auto;
    padding: 20px;
}
.kt-testimonial-style-bubble .kt-testimonial-item-wrap, .kt-testimonial-style-inlineimage .kt-testimonial-item-wrap
{
    padding: 0;
}
.kt-testimonial-occupation-wrap .kt-testimonial-occupation
{
    font-size: 15px;
}
.kt-testimonial-meta-wrap
{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
}
.kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap
{
    text-align: left;
}
.kt-svg-testimonial-global-icon
{
    border: 2px solid var(--global-palette7,#eee);
    border-radius: 100%;
    background: rgba(0,0,0,0);
    color: var(--global-palette4,#444);
    padding: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.kt-svg-testimonial-global-icon svg
{
    width: 1em;
    height: 1em;
}
.kt-svg-testimonial-global-icon-wrap
{
    margin: 0 0 10px 0;
}
.kt-testimonial-style-card .kt-testimonial-media-inner-wrap
{
    width: auto;
    margin: 0 0 15px 0;
    border-radius: 0;
}
.kt-testimonial-style-card .kt-testimonial-media-inner-wrap .kadence-testimonial-image-intrisic
{
    padding-bottom: 50%;
}
.kt-testimonial-style-card .kt-testimonial-media-inner-wrap .kt-testimonial-image
{
    border-radius: 0;
}
.kt-testimonial-style-card .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap
{
    text-align: center;
}
.kt-testimonial-style-card.kt-testimonials-icon-on.kt-testimonial-halign-center .kt-testimonial-item-wrap
{
    text-align: left;
}
.kt-testimonial-style-card .kt-svg-testimonial-global-icon-wrap
{
    float: left;
    margin: 0 10px 0 0;
}
.kt-testimonial-style-card.kt-testimonial-halign-right .kt-svg-testimonial-global-icon-wrap
{
    float: right;
}
.kt-testimonial-style-card.kt-testimonial-halign-right .kt-testimonial-media-inner-wrap
{
    margin: 0 0 15px 0;
}
.kt-testimonial-style-bubble .kt-testimonial-text-wrap
{
    border: 2px solid var(--global-palette7,#eee);
    padding: 20px;
    position: relative;
    border-radius: 10px;
}
.kt-testimonial-style-bubble .kt-testimonial-text-wrap:after
{
    height: 0;
    left: 50%;
    top: 100%;
    position: absolute;
    border-top: 14px solid var(--global-palette7,#eee);
    border-bottom: 14px solid rgba(0,0,0,0);
    border-left: 14px solid rgba(0,0,0,0);
    border-right: 14px solid rgba(0,0,0,0);
    content: "";
    transform: translateX(-50%);
    width: 0;
}
.kt-testimonial-style-bubble .kt-testimonial-meta-wrap
{
    margin-top: 20px;
}
.kt-testimonial-style-bubble.kt-testimonial-halign-left .kt-testimonial-meta-wrap
{
    margin-left: 6px;
}
.kt-testimonial-style-bubble.kt-testimonial-halign-left.kt-testimonials-media-off .kt-testimonial-meta-wrap
{
    margin-left: 20px;
}
.kt-testimonial-style-bubble.kt-testimonial-halign-right .kt-testimonial-meta-wrap
{
    margin-right: 6px;
}
.kt-testimonial-style-bubble.kt-testimonial-halign-right.kt-testimonials-media-off .kt-testimonial-meta-wrap
{
    margin-right: 20px;
}
.kt-testimonial-style-bubble .kt-svg-testimonial-global-icon
{
    background: #fff;
}
.kt-testimonial-style-bubble.kt-testimonials-icon-on .kt-svg-testimonial-global-icon-wrap
{
    margin: -55px 0 10px 0;
}
.kt-testimonial-style-bubble.kt-testimonials-icon-on .kt-testimonial-item-wrap
{
    padding-top: 55px;
}
.kt-testimonial-media-off .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap
{
    text-align: inherit;
}
.kt-testimonial-style-inlineimage .kt-testimonial-media-wrap
{
    float: left;
}
.kt-testimonial-style-inlineimage .kt-testimonial-text-wrap
{
    border: 2px solid var(--global-palette7,#eee);
    padding: 20px;
    position: relative;
    border-radius: 10px;
    text-align: left;
}
.kt-testimonial-style-inlineimage .kt-testimonial-text-wrap:after
{
    height: 0;
    left: 20px;
    top: 100%;
    position: absolute;
    border-top: 14px solid var(--global-palette7,#eee);
    border-bottom: 14px solid rgba(0,0,0,0);
    border-left: 14px solid rgba(0,0,0,0);
    border-right: 14px solid rgba(0,0,0,0);
    content: "";
    transform: none;
    width: 0;
}
.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap
{
    margin-top: 2px;
    justify-content: flex-start;
    padding-left: 60px;
}
.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap
{
    text-align: left;
    display: flex;
    align-items: center;
}
.kt-testimonial-style-inlineimage .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap .kt-testimonial-name-wrap
{
    padding-right: 6px;
}
.kt-testimonial-style-inlineimage.kt-testimonial-halign-right .kt-testimonial-text-wrap
{
    text-align: left;
}
.kt-testimonial-style-inlineimage.kt-testimonial-halign-right .kt-testimonial-media-wrap
{
    float: right;
}
.kt-testimonial-style-inlineimage.kt-testimonial-halign-right .kt-testimonial-meta-wrap
{
    padding-left: 0;
    padding-right: 60px;
}
.kt-testimonial-style-inlineimage .kt-svg-testimonial-global-icon
{
    background: #fff;
}
.kt-testimonial-style-inlineimage.kt-testimonials-icon-on .kt-svg-testimonial-global-icon-wrap
{
    margin: -55px 0 10px 0;
}
.kt-testimonial-style-inlineimage.kt-testimonials-icon-on .kt-testimonial-item-wrap
{
    padding-top: 55px;
}
.kt-testimonial-halign-left .kt-testimonial-item-wrap
{
    text-align: left;
    margin: 0;
}
.kt-testimonial-halign-left .kt-testimonial-item-wrap .kt-testimonial-meta-name-wrap
{
    text-align: left;
}
.kt-testimonial-halign-left .kt-testimonial-meta-wrap
{
    justify-content: flex-start;
}
.kt-testimonial-halign-left .kt-testimonial-text-wrap:after
{
    left: 20px;
    transform: none;
}
.kt-testimonial-halign-right .kt-testimonial-item-wrap
{
    text-align: right;
    margin-left: auto;
    margin-right: 0;
}
.kt-testimonial-halign-right .kt-testimonial-item-wrap .kt-testimonial-meta-name-wrap
{
    text-align: right;
}
.kt-testimonial-halign-right .kt-testimonial-meta-wrap
{
    justify-content: flex-start;
    flex-direction: row-reverse;
}
.kt-testimonial-halign-right .kt-testimonial-media-inner-wrap
{
    margin: 0 0 0 15px;
}
.kt-testimonial-halign-right .kt-testimonial-text-wrap:after
{
    left: auto;
    right: 20px;
    transform: none;
}
.kt-testimonial-name a
{
    color: inherit;
    text-decoration: underline;
}
.kt-testimonial-occupation a
{
    color: inherit;
    text-decoration: underline;
}
.kt-testimonial-item-wrap.testimonial-valign-middle
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.kt-testimonial-item-wrap.testimonial-valign-bottom
{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.kt-testimonial-halign-center.kt-testimonials-media-off .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap
{
    text-align: center;
}
.rtl .kt-testimonial-media-inner-wrap
{
    margin: 0 0 0 15px;
}
.rtl .kt-testimonial-style-card .kt-testimonial-media-inner-wrap
{
    margin: 0 0 15px 0;
}
.rtl .kt-testimonial-halign-right .kt-testimonial-meta-wrap
{
    flex-direction: row;
}
.rtl .kt-testimonial-meta-wrap .kt-testimonial-meta-name-wrap
{
    text-align: right;
}
.kb-splide.splide__container
{
    box-sizing: border-box;
    position: relative;
}
.kb-splide .splide__list
{
    backface-visibility: hidden;
    display: flex;
    height: 100%;
    margin: 0!important;
    padding: 0!important;
}
.kb-splide.splide-initial .splide__list
{
    gap: 0;
    display: flex;
}
.kb-splide.is-initialized:not(.is-active) .splide__list
{
    display: block;
}
.kb-splide .splide__pagination, .kb-splide ul.menu ul.splide__pagination.splide__pagination
{
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    pointer-events: none;
}
.kb-splide .splide__pagination li
{
    display: inline-block;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto;
}
.kb-splide .splide__progress__bar
{
    width: 0;
}
.kb-splide .splide__toggle.is-active .splide__toggle__play, .kb-splide .splide__toggle__pause
{
    display: none;
}
.kb-splide .splide__toggle.is-active .splide__toggle__pause
{
    display: inline;
}
.kb-splide
{
    outline: 0;
    position: relative;
    --splide-nav-color: #fff;
    --splide-nav-background: rgba(0,0,0,.8);
    --splide-nav-border: 2px solid transparent;
    --splide-pagination-background: #000;
}
.kb-splide[data-slider-dots=true]
{
    margin-bottom: 30px;
}
.kb-splide.kt-carousel-arrowstyle-blackonlight
{
    --splide-nav-color: #000;
    --splide-nav-background: rgba(255,255,255,.8);
}
.kb-splide.kt-carousel-arrowstyle-outlineblack
{
    --splide-nav-color: #000;
    --splide-nav-border: 2px solid #000;
    --splide-nav-background: transparent;
}
.kb-splide.kt-carousel-arrowstyle-outlinewhite
{
    --splide-nav-color: #fff;
    --splide-nav-border: 2px solid #fff;
    --splide-nav-background: transparent;
}
.kt-blocks-carousel .splide__pagination__page.is-active
{
    background-color: #000;
}
.kt-blocks-carousel .splide__pagination__page:focus, .kt-blocks-carousel .splide__pagination__page:focus-visible, .kt-blocks-carousel .splide__pagination__page:hover
{
    outline: 0;
}
.kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page, .kt-blocks-carousel .kt-carousel-dotstyle-light .splide__pagination__page.is-active
{
    background-color: #fff;
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page
{
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #000;
    transition: box-shadow .3s ease;
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinedark .splide__pagination__page.is-active
{
    background-color: transparent;
    box-shadow: inset 0 0 0 8px #000;
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page
{
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #fff;
    transition: box-shadow .3s ease;
}
.kt-blocks-carousel .kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active
{
    background-color: transparent;
    box-shadow: inset 0 0 0 8px #fff;
}
.kb-splide.is-initialized, .kb-splide.is-rendered
{
    visibility: visible;
}
.kb-splide .splide__slide
{
    backface-visibility: hidden;
    box-sizing: border-box;
    flex-shrink: 0;
    list-style-type: none!important;
    margin: 0;
    outline: 0;
    position: relative;
}
.kb-splide .splide__slide img
{
    vertical-align: bottom;
}
.kb-splide .splide__slider
{
    position: relative;
}
.kb-splide .splide__sr
{
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.kb-splide .splide__spinner
{
    animation: splide-loading 1s linear infinite;
    border: 2px solid #999;
    border-left-color: transparent;
    border-radius: 50%;
    bottom: 0;
    contain: strict;
    display: inline-block;
    height: 20px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.kb-splide .splide__track
{
    overflow: hidden;
    position: relative;
    z-index: 0;
}
@keyframes splide-loading
{
    0%
    {
        transform: rotate(0);
    }
    to
    {
        transform: rotate(1turn);
    }
}
.kb-splide.splide--draggable>.splide__slider>.splide__track, .kb-splide.splide--draggable>.splide__track
{
    user-select: none;
}
.kb-splide.splide--fade>.splide__slider>.splide__track>.splide__list, .kb-splide.splide--fade>.splide__track>.splide__list
{
    display: flex;
}
.kb-splide.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide, .kb-splide.splide--fade>.splide__track>.splide__list>.splide__slide
{
    position: relative;
    left: unset;
    right: unset;
    top: unset;
    opacity: 0;
    z-index: 0;
}
.kb-splide.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active, .kb-splide.splide--fade>.splide__track>.splide__list>.splide__slide.is-active
{
    opacity: 1;
    position: relative;
    z-index: 1;
}
.kb-splide.splide--rtl
{
    direction: rtl;
}
.kb-splide.splide--rtl.splide--fade>.splide__track .splide__list
{
    direction: rtl;
    flex-direction: row-reverse;
}
.kb-splide.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list, .kb-splide.splide--ttb.is-active>.splide__track>.splide__list
{
    display: block;
}
.kb-splide .splide__arrow
{
    font-size: 1rem;
    align-items: center;
    background: var(--splide-nav-background);
    border: var(--splide-nav-border);
    border-radius: 3px;
    cursor: pointer;
    display: flex;
    height: 3em;
    width: 2em;
    justify-content: center;
    opacity: .25;
    padding: 0;
    color: var(--splide-nav-color);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    box-shadow: none;
    transition: opacity .3s ease-in-out;
}
.kb-splide.kb-slider-group-arrows .splide__arrows
{
    position: absolute;
    z-index: 1;
    display: flex;
    gap: 1rem;
}
.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow
{
    position: static;
    opacity: .5;
    transform: none;
}
.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow:focus, .kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow:hover
{
    opacity: 1;
}
.kb-splide.kb-slider-group-arrows .splide__arrows .splide__arrow:disabled
{
    opacity: .1;
}
.kb-splide.kb-slider-arrow-position-top-right .splide__arrows
{
    top: 1rem;
    right: 1rem;
}
.kb-splide.kb-slider-arrow-position-top-left .splide__arrows
{
    top: 1rem;
    left: 1rem;
}
.kb-splide.kb-slider-arrow-position-bottom-left .splide__arrows
{
    bottom: 1rem;
    left: 1rem;
}
.kb-splide.kb-slider-arrow-position-bottom-right .splide__arrows
{
    bottom: 1rem;
    right: 1rem;
}
.kb-splide:hover .splide__arrow
{
    opacity: .75;
}
.kb-splide .splide__arrow svg
{
    fill: currentColor;
    height: 1em;
    width: 1em;
}
.kb-splide .splide__arrow:focus, .kb-splide .splide__arrow:hover
{
    opacity: 1;
    background: var(--splide-nav-background);
    color: var(--splide-nav-color);
}
.kb-splide .splide__arrow:disabled
{
    opacity: .1;
    cursor: not-allowed;
}
.kb-splide .splide__arrow--prev
{
    left: 1rem;
}
.kb-splide .splide__arrow--prev svg
{
    transform: scaleX(-1);
}
.kb-splide .splide__arrow--next
{
    right: 1rem;
}
.kb-splide .splide__pagination, .kb-splide ul.splide__pagination.splide__pagination
{
    bottom: -25px;
    left: 0;
    padding: 0 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}
.kb-splide .splide__pagination__page
{
    background: var(--splide-pagination-background);
    border: 0;
    border-radius: 50%;
    display: inline-block;
    height: 10px;
    margin: 3px;
    opacity: .25;
    padding: 0;
    transition: opacity .2s ease-in-out;
    width: 10px;
}
.kb-splide .splide__pagination__page.is-active
{
    background: var(--splide-pagination-background);
    opacity: .75;
}
.kb-splide .splide__pagination__page:hover
{
    cursor: pointer;
    opacity: 1;
}
.kb-splide .splide__pagination__page:focus-visible
{
    outline-offset: 3px;
}
.kb-splide .splide.is-focus-in .splide__pagination__page:focus
{
    outline-offset: 3px;
}
.kb-splide .splide__progress__bar
{
    background: #ccc;
    height: 3px;
}
@supports(
outline-offset: -3px)
{
.kb-splide .splide__slide:focus-visible
{
    outline-offset: -3px;
}
}
@supports(
outline-offset: -3px)
{
.kb-splide .splide.is-focus-in .splide__slide:focus
{
    outline-offset: -3px;
}
}
.kb-splide .splide__toggle
{
    cursor: pointer;
}
.kb-splide .splide__toggle:focus-visible
{
    outline-offset: 3px;
}
.kb-splide.is-focus-in .splide__toggle:focus
{
    outline-offset: 3px;
}
.kb-splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide, .kb-splide.splide--nav>.splide__track>.splide__list>.splide__slide
{
    border: 3px solid transparent;
    cursor: pointer;
}
.kb-splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active, .kb-splide.splide--nav>.splide__track>.splide__list>.splide__slide.is-active
{
    border: 3px solid #000;
}
.kb-splide.splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide:focus, .kb-splide.splide--nav>.splide__track>.splide__list>.splide__slide:focus
{
    outline: 0;
}
.kb-splide.splide--rtl>.splide__arrows .splide__arrow--prev, .kb-splide.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev, .kb-splide.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev
{
    left: auto;
    right: 1em;
}
.kb-splide.splide--rtl>.splide__arrows .splide__arrow--prev svg, .kb-splide.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg, .kb-splide.splide--rtl>.splide__track>.splide__arrows .splide__arrow--prev svg
{
    transform: scaleX(1);
}
.kb-splide.splide--rtl>.splide__arrows .splide__arrow--next, .kb-splide.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next, .kb-splide.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next
{
    left: 1em;
    right: auto;
}
.kb-splide.splide--rtl>.splide__arrows .splide__arrow--next svg, .kb-splide.splide--rtl>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg, .kb-splide.splide--rtl>.splide__track>.splide__arrows .splide__arrow--next svg
{
    transform: scaleX(-1);
}
.kb-splide.splide--ttb>.splide__arrows .splide__arrow, .kb-splide.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow, .kb-splide.splide--ttb>.splide__track>.splide__arrows .splide__arrow
{
    left: 50%;
    transform: translate(-50%);
}
.kb-splide.splide--ttb>.splide__arrows .splide__arrow--prev, .kb-splide.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev, .kb-splide.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev
{
    top: 1em;
}
.kb-splide.splide--ttb>.splide__arrows .splide__arrow--prev svg, .kb-splide.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--prev svg, .kb-splide.splide--ttb>.splide__track>.splide__arrows .splide__arrow--prev svg
{
    transform: rotate(-90deg);
}
.kb-splide.splide--ttb>.splide__arrows .splide__arrow--next, .kb-splide.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next, .kb-splide.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next
{
    bottom: 1em;
    top: auto;
}
.kb-splide.splide--ttb>.splide__arrows .splide__arrow--next svg, .kb-splide.splide--ttb>.splide__slider>.splide__track>.splide__arrows .splide__arrow--next svg, .kb-splide.splide--ttb>.splide__track>.splide__arrows .splide__arrow--next svg
{
    transform: rotate(90deg);
}
.kb-splide.splide--ttb>.splide__pagination, .kb-splide.splide--ttb>.splide__slider>.splide__pagination
{
    bottom: 0;
    display: flex;
    flex-direction: column;
    left: auto;
    padding: 1em 0;
    right: .5em;
    top: 0;
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider) .splide__slide.kb-slide-item
{
    display: block;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=slider] .splide__slide.kb-slide-item
{
    display: block;
}
.kb-gallery-type-thumbslider .kt-blocks-carousel-init.splide-initialized:not(.tns-slider)[data-slider-type=thumbnail] .splide__slide.kb-slide-item
{
    display: block;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel
{
    overflow: hidden;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide__arrow--prev
{
    left: 0;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide__arrow--next
{
    right: 0;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide--nav>.splide__track>.splide__list>.splide__slide
{
    border: 0;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide--fade>.splide__track>.splide__list>.splide__slide
{
    position: relative;
    left: unset;
    right: unset;
    top: unset;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide--fade>.splide__track>.splide__list
{
    display: flex;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide--fade.splide--rtl>.splide__track>.splide__list
{
    direction: rtl;
    flex-direction: row-reverse;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide--rtl>.splide__arrows .splide__arrow--prev
{
    right: 0;
    left: auto;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel .splide--rtl>.splide__arrows .splide__arrow--next
{
    left: 0;
    right: auto;
}
.wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--prev
{
    left: 0;
}
.wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrow--next
{
    right: 0;
}
.wp-block-kadence-testimonials .kt-blocks-carousel .splide__arrows--rtl .splide__arrow--next
{
    right: unset;
}
.wp-block-kadence-rowlayout .kt-blocks-carousel .splide--nav>.splide__track>.splide__list>.splide__slide
{
    border: 0;
}
.wp-block-kadence-rowlayout .kt-blocks-carousel .splide--fade>.splide__track>.splide__list>.splide__slide
{
    position: relative;
    left: unset;
    right: unset;
    top: unset;
}
.wp-block-kadence-rowlayout .kt-blocks-carousel .splide--fade>.splide__track>.splide__list
{
    display: flex;
}
.rank-math-list-item
{
    margin-bottom: 2em;
}