﻿.header-navigation ul li a:not([href])
{
    cursor: default;
}
.nav-drop-title-wrap
{
    display: flex;
    align-items: center;
}
.header-navigation>div>ul>li>a
{
    display: flex;
    align-items: center;
}
.kadence-menu-hidden-title:not(.kadence-menu-has-icon):not(.menu-item-has-children)
{
    display: none;
}
.header-navigation .header-menu-container .kadence-menu-hidden-title.menu-item-has-children:not(.kadence-menu-has-icon)>a, .kadence-menu-hidden-title.menu-item-has-children:not(.kadence-menu-has-icon)>a
{
    padding: 0;
    border: 0;
}
.menu-highlight-item
{
    font-size: .6em;
    margin-left: .2em;
    line-height: normal;
    padding: .2em .3em;
    border-radius: 2px;
    background: var(--global-palette1);
    color: #fff;
}
.nav-drop-title-wrap .menu-highlight-item
{
    font-size: .7em;
    margin-left: .5em;
}
.menu-highlight-icon
{
    display: inline-flex;
    align-self: center;
    margin-left: .2em;
}
.menu-highlight-icon svg
{
    width: 1em;
    height: 1em;
    top: .125em;
    position: relative;
}
.menu-highlight-item.only-icon-highlight .menu-highlight-icon
{
    margin-left: 0;
}
.kadence-menu-hidden-title .menu-label-icon-wrap
{
    margin-left: 0;
}
.menu-label-icon-wrap
{
    margin-left: .3em;
}
.kadence-menu-icon-side-left .menu-label-icon-wrap
{
    margin-right: .3em;
    margin-left: 0;
}
.menu-label-icon
{
    display: inline-flex;
    justify-content: center;
}
.menu-label-icon svg
{
    width: 1em;
    height: 1em;
    top: .125em;
    position: relative;
}
.menu-label-description
{
    display: block;
    font-size: .8em;
    text-transform: none;
    letter-spacing: normal;
}
.menu-label-content
{
    display: block;
}
.header-navigation .kadence-menu-has-description.kadence-menu-has-icon>a, .mobile-navigation .kadence-menu-has-description.kadence-menu-has-icon>a
{
    display: flex;
}
.header-menu-container ul.menu
{
    position: relative;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul a
{
    width: 100%;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul .dropdown-nav-toggle
{
    display: none;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li
{
    border-bottom: 0!important;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li>a
{
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul>li:not(.menu-item-has-children):last-child>a
{
    border-bottom: 0!important;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul ul
{
    display: block;
    position: static;
    box-shadow: none;
    background: 0 0;
    opacity: 1;
    visibility: hidden;
    transform: none;
    height: auto;
    clip: auto;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled.menu-item--toggled-on ul, .header-menu-container ul.menu>li.kadence-menu-mega-enabled:hover ul, .header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.menu-item--has-toggle):focus ul, .header-menu-container ul.menu>li.kadence-menu-mega-enabled>ul.opened ul
{
    visibility: visible;
}
.header-menu-container ul.menu>li.kadence-menu-mega-width-container
{
    position: static;
}
.header-menu-container ul.menu>li.kadence-menu-mega-width-container>ul.sub-menu
{
    width: 100%;
    left: 0;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1)>ul.sub-menu
{
    display: grid;
    grid-gap: 16px;
    opacity: 0;
    visibility: hidden;
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1).menu-item--toggled-on>ul.sub-menu, .header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):not(.menu-item--has-toggle):focus>ul.sub-menu
{
    opacity: 1;
    visibility: visible;
    clip: auto;
    height: auto;
    overflow: visible;
}
.header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1).menu-item--toggled-on>ul.sub-menu ul, .header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):not(.menu-item--has-toggle):focus>ul.sub-menu ul
{
    visibility: visible;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-2>ul.sub-menu
{
    grid-template-columns: repeat(2,minmax(0,1fr));
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-2.kadence-menu-mega-layout-right-golden>ul.sub-menu
{
    grid-template-columns: 1fr 2fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-2.kadence-menu-mega-layout-left-golden>ul.sub-menu
{
    grid-template-columns: 2fr 1fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-3>ul.sub-menu
{
    grid-template-columns: repeat(3,minmax(0,1fr));
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-left-half>ul.sub-menu
{
    grid-template-columns: 2fr 1fr 1fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-right-half>ul.sub-menu
{
    grid-template-columns: 1fr 1fr 2fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-center-half>ul.sub-menu
{
    grid-template-columns: 1fr 2fr 1fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-3.kadence-menu-mega-layout-center-wide>ul.sub-menu
{
    grid-template-columns: 2fr 6fr 2fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-4>ul.sub-menu
{
    grid-template-columns: repeat(4,minmax(0,1fr));
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-4.kadence-menu-mega-layout-left-forty>ul.sub-menu
{
    grid-template-columns: 2fr 1fr 1fr 1fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-4.kadence-menu-mega-layout-right-forty>ul.sub-menu
{
    grid-template-columns: 1fr 1fr 1fr 2fr;
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-5>ul.sub-menu
{
    grid-template-columns: repeat(5,minmax(0,1fr));
}
.header-menu-container ul.menu>li.kadence-menu-mega-columns-6>ul.sub-menu
{
    grid-template-columns: repeat(6,minmax(0,1fr));
}
.header-navigation[class*=header-navigation-dropdown-animation-fade] .header-menu-container ul.menu>li.kadence-menu-mega-width-custom>ul.sub-menu
{
    margin-left: -50%;
    left: 50%;
}
.header-navigation.header-navigation-dropdown-animation-none .header-menu-container ul.menu>li.kadence-menu-mega-width-custom>ul.sub-menu
{
    transform: translate(-50%,0);
    left: 50%;
}
.kadence-menu-mega-enabled ul.kb-navigation.menu.collapse-sub-nav-desktop-true.collapse-sub-nav-tablet-true.collapse-sub-nav-mobile-true li.menu-item ul.kb-nav-sub-menu
{
    display: none;
}
.kadence-menu-mega-enabled ul.kb-navigation.menu.collapse-sub-nav-desktop-true.collapse-sub-nav-tablet-true.collapse-sub-nav-mobile-true li.menu-item--toggled-on>ul.kb-nav-sub-menu
{
    display: block;
}
nav:not(.click-to-open) .header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1):hover>ul.sub-menu
{
    opacity: 1;
    visibility: visible;
    clip: auto;
    height: auto;
    overflow: visible;
}
nav.click-to-open .header-menu-container ul.menu>li.kadence-menu-mega-enabled:not(.kadence-menu-mega-columns-1)>ul.sub-menu.opened
{
    opacity: 1;
    visibility: visible;
    clip: auto;
    height: auto;
    overflow: visible;
}
@-webkit-keyframes clockwise
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes clockwise
{
    0%
    {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to
    {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes donut-rotate
{
    0%, to
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50%
    {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
}
@keyframes donut-rotate
{
    0%, to
    {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    50%
    {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg);
    }
}
.pswp
{
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    z-index: 99999;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: 0;
}
.pswp *
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pswp img
{
    max-width: none;
}
.pswp--animate_opacity
{
    opacity: .001;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1);
}
.pswp--open
{
    display: block;
}
.pswp--zoom-allowed .pswp__img
{
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.pswp--zoomed-in .pswp__img
{
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grab;
}
.pswp--dragging .pswp__img
{
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: grabbing;
}
.pswp__bg, .pswp__scroll-wrap
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.pswp__bg
{
    background: #000;
    opacity: 0;
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
}
.pswp__scroll-wrap
{
    overflow: hidden;
}
.pswp__container
{
    position: absolute;
}
.pswp__container, .pswp__zoom-wrap
{
    -ms-touch-action: none;
    touch-action: none;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.pswp__container, .pswp__img
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.pswp__zoom-wrap
{
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4,0,.22,1);
    transition: transform 333ms cubic-bezier(.4,0,.22,1);
}
.pswp__bg
{
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1);
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap
{
    -webkit-transition: none;
    transition: none;
}
.pswp__container, .pswp__zoom-wrap
{
    -webkit-backface-visibility: hidden;
}
.pswp__img, .pswp__item
{
    position: absolute;
    top: 0;
    left: 0;
}
.pswp__item
{
    right: 0;
    bottom: 0;
    overflow: hidden;
}
.pswp__img
{
    width: auto;
    height: auto;
}
.pswp__img--placeholder
{
    -webkit-backface-visibility: hidden;
}
.pswp__img--placeholder--blank
{
    background: #222;
}
.pswp--ie .pswp__img
{
    width: 100%!important;
    height: auto!important;
    left: 0;
    top: 0;
}
.pswp__error-msg
{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
    margin-top: -8px;
    color: #ccc;
}
.pswp__error-msg a
{
    color: #ccc;
    text-decoration: underline;
}
.pswp__button
{
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    -webkit-appearance: none;
    display: block;
    border: 0;
    padding: 0;
    margin: 0;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
    box-shadow: none!important;
}
.pswp__button:focus, .pswp__button:hover
{
    opacity: 1;
}
.pswp__button:active
{
    outline: 0;
    opacity: .9;
}
.pswp__button::-moz-focus-inner
{
    padding: 0;
    border: 0;
}
.pswp__ui--over-close .pswp__button--close
{
    opacity: 1;
}
.pswp__button
{
    background-size: 264px 88px;
    width: 44px;
    height: 44px;
}
.pswp__button--arrow--left:before, .pswp__button--arrow--right:before
{
    background: url("../image/light-skin.png") 0 0 no-repeat;
    background-size: 264px 88px;
    content: "";
    top: 35px;
    background-color: rgba(0,0,0,.3);
    height: 30px;
    width: 32px;
    position: absolute;
}
.pswp__button, .pswp__button:hover
{
    background: url("../image/light-skin.png") 0 0 no-repeat;
}
.pswp__button.nitro-lazy, .pswp__button:hover.nitro-lazy
{
    background-image: none!important;
}
.kadence-galleries-pswp .pswp__button
{
    background-image: url("../image/light-skin.png")!important;
}
.kadence-galleries-pswp .pswp__button.nitro-lazy
{
    background-image: none!important;
}
.kadence-galleries-pswp .pswp__button.pswp__button--arrow--left, .kadence-galleries-pswp .pswp__button.pswp__button--arrow--right
{
    background: 0 0!important;
}
@media(-webkit-min-device-pixel-ratio: 1.1),(-webkit-min-device-pixel-ratio: 1.09375),(min-resolution: 105dpi),(min-resolution: 1.1dppx)
{
    .kadence-galleries-pswp.pswp--svg .pswp__button
    {
        background-image: url("../image/light-skin.svg")!important;
    }
    .kadence-galleries-pswp.pswp--svg .pswp__button.pswp__button--arrow--left, .kadence-galleries-pswp.pswp--svg .pswp__button.pswp__button--arrow--right
    {
        background: 0 0!important;
    }
    .kadence-galleries-pswp.pswp--svg .pswp__button.nitro-lazy
    {
        background-image: none!important;
    }
}
.kadence-galleries-pswp .pswp__button--close
{
    background-position: 0 -44px;
}
.kadence-galleries-pswp .pswp__button--share
{
    background-position: -44px -44px;
}
.pswp__button--fs
{
    display: none;
}
.kadence-galleries-pswp.pswp--zoom-allowed .pswp__button--zoom, .pswp--supports-fs .pswp__button--fs
{
    display: block;
}
.pswp--fs .pswp__button--fs
{
    background-position: -44px 0;
}
.kadence-galleries-pswp .pswp__button--zoom
{
    background-position: -88px 0;
    display: none;
}
.pswp__caption
{
    z-index: 1590;
}
.pswp--zoomed-in .pswp__button--zoom
{
    background-position: -132px 0;
}
.pswp--touch .pswp__button--arrow--left, .pswp--touch .pswp__button--arrow--right
{
    visibility: hidden;
}
.pswp__button--arrow--left, .pswp__button--arrow--right
{
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 100px;
    z-index: 10000;
    position: absolute;
}
.pswp__button--arrow--left
{
    left: 0;
}
.pswp__button--arrow--right
{
    right: 0;
}
.pswp__button--arrow--left:before
{
    left: 6px;
    background-position: -138px -44px;
}
.pswp__button--arrow--right:before
{
    right: 6px;
    background-position: -94px -44px;
}
.pswp__counter, .pswp__share-modal
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.pswp__share-modal
{
    display: block;
    background: rgba(0,0,0,.5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 1600;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    -webkit-backface-visibility: hidden;
    will-change: opacity;
}
.pswp__share-modal--hidden
{
    display: none;
}
.pswp__share-tooltip
{
    z-index: 1620;
    position: absolute;
    background: #fff;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.25);
    box-shadow: 0 2px 5px rgba(0,0,0,.25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: transform .25s;
    -webkit-backface-visibility: hidden;
    will-change: transform;
}
.pswp__share-tooltip a
{
    display: block;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
}
.pswp__share-tooltip a, .pswp__share-tooltip a:hover
{
    text-decoration: none;
    color: #000;
}
.pswp__share-tooltip a:first-child
{
    border-radius: 2px 2px 0 0;
}
.pswp__share-tooltip a:last-child
{
    border-radius: 0 0 2px 2px;
}
.pswp__share-modal--fade-in
{
    opacity: 1;
}
.pswp__share-modal--fade-in .pswp__share-tooltip
{
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
.pswp--touch .pswp__share-tooltip a
{
    padding: 16px 12px;
}
a.pswp__share--facebook:before
{
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -12px;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #fff;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none;
}
a.pswp__share--facebook:hover
{
    background: #3e5c9a;
    color: #fff;
}
a.pswp__share--facebook:hover:before
{
    border-bottom-color: #3e5c9a;
}
a.pswp__share--twitter:hover
{
    background: #55acee;
    color: #fff;
}
a.pswp__share--pinterest:hover
{
    background: #ccc;
    color: #ce272d;
}
a.pswp__share--download:hover
{
    background: #ddd;
}
.pswp__counter
{
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    opacity: .75;
    padding: 0 10px;
}
.pswp__caption
{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.pswp__caption small
{
    font-size: 11px;
    color: #bbb;
}
.pswp__caption__center
{
    text-align: left;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
}
.pswp__caption--empty
{
    display: none;
}
.pswp__caption--fake
{
    visibility: hidden;
}
.pswp__preloader
{
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    direction: ltr;
}
.pswp__preloader__icn
{
    width: 20px;
    height: 20px;
    margin: 12px;
}
.pswp__preloader--active .pswp__preloader__icn
{
    background: url("../image/preloader.gif") 0 0 no-repeat;
}
.pswp__preloader--active .pswp__preloader__icn.nitro-lazy
{
    background-image: none!important;
}
.pswp--css_animation .pswp__preloader--active, .pswp__preloader--active
{
    opacity: 1;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn
{
    -webkit-animation: clockwise 500ms linear infinite;
    animation: clockwise 500ms linear infinite;
}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut
{
    -webkit-animation: donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;
    animation: donut-rotate 1000ms cubic-bezier(.4,0,.22,1) infinite;
}
.pswp--css_animation .pswp__preloader__icn
{
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0;
}
.pswp--css_animation .pswp__preloader__cut
{
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden;
}
.pswp--css_animation .pswp__preloader__donut
{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0;
}
@media screen and (max-width: 1024px)
{
    .pswp__preloader
    {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right;
    }
}
.pswp__ui
{
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 1550;
}
.pswp__top-bar
{
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%;
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right, .pswp__caption, .pswp__top-bar
{
    -webkit-backface-visibility: hidden;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4,0,.22,1);
    transition: opacity 333ms cubic-bezier(.4,0,.22,1);
}
.pswp--has_mouse .pswp__button--arrow--left, .pswp--has_mouse .pswp__button--arrow--right
{
    visibility: visible;
}
.pswp__caption, .pswp__top-bar
{
    background-color: rgba(255,255,255,.9);
}
.pswp__ui--hidden .pswp__button--arrow--left, .pswp__ui--hidden .pswp__button--arrow--right, .pswp__ui--hidden .pswp__caption, .pswp__ui--hidden .pswp__top-bar, .pswp__ui--idle .pswp__button--arrow--left, .pswp__ui--idle .pswp__button--arrow--right, .pswp__ui--idle .pswp__top-bar
{
    opacity: 1;
}
.pswp__ui--one-slide .pswp__button--arrow--left, .pswp__ui--one-slide .pswp__button--arrow--right, .pswp__ui--one-slide .pswp__counter
{
    display: none;
}
.pswp__element--disabled
{
    display: none!important;
}
.pswp--minimal--dark .pswp__top-bar
{
    background: 0 0;
}
body.admin-bar .pswp
{
    top: 32px;
}
.pswp__bg
{
    background: #fff;
}
.pswp__caption
{
    transform: translate3d(0,-44px,0);
    cursor: pointer;
    text-align: center;
    min-height: 30px;
}
.pswp--zoomed-in .pswp__button--show--caption, .pswp--zoomed-in .pswp__caption
{
    display: none!important;
}
.pswp__ui--fit .pswp__caption, .pswp__ui--fit .pswp__top-bar
{
    background-color: rgba(255,255,255,.9);
}
.pswp__caption__center
{
    position: relative;
    color: #111;
    max-height: 35px;
    display: inline-block;
    width: auto;
    padding-right: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.pswp__button--show--caption
{
    position: absolute;
    top: -20px;
    z-index: 9999999;
    left: 50%;
    width: auto;
    text-align: center;
    padding: 0 16px;
    color: #333;
    height: 20px;
    margin: 0;
    border-radius: 0;
    font-size: 11px;
    line-height: 20px;
    transform: translate(-50%,0);
    outline: 0!important;
}
.pswp__button--show--caption:hover
{
    color: #333;
}
.kadence-galleries-pswp .pswp__button--show--caption, .kadence-galleries-pswp.pswp--svg .pswp__button--show--caption, .pswp__button--show--caption
{
    background: rgba(255,255,255,.9)!important;
}
.pswp__caption.active .pswp__button--show--caption.kt-btn-show
{
    display: none;
}
.caption-shown-full .pswp__button--show--caption.kt-btn-hide, .caption-shown-full .pswp__button--show--caption.kt-btn-show, .pswp__button--show--caption.force-hide.kt-btn-show, .pswp__button--show--caption.kt-btn-hide.force-hide, .pswp__caption.caption-empty
{
    display: none!important;
}
.pswp__button--show--caption.kt-btn-hide, .pswp__button--show--caption.kt-btn-show
{
    display: block!important;
}
.pswp__caption.active .pswp__button--show--caption.kt-btn-hide
{
    display: block;
}
.pswp__ui--idle .pswp__button--show--caption, .pswp__ui--idle .pswp__caption
{
    opacity: 1;
}
.pswp__caption.active .pswp__caption__center
{
    max-height: inherit;
    padding-right: 10px;
    overflow: visible;
    white-space: normal;
    text-align: left;
    display: block;
}
.pswp__counter
{
    color: #999;
}
.pswp__caption__center .kt-gallery-categories, a.pswp__share--download
{
    display: none;
}
.pswp__caption__center .kt-gallery-caption-title h5
{
    margin: 0;
    font-weight: 700;
    color: #333;
    display: inline;
    font-size: 13px;
    line-height: 20px;
}
.pswp__caption__center .kt-gallery-caption-title
{
    display: inline;
    padding-right: 10px;
}
.pswp__caption.active .pswp__caption__center .kt-gallery-caption-title
{
    display: block;
    padding: 0;
}
.pswp__caption.active .pswp__caption__center .kt-gallery-categories
{
    display: block;
}
.pswp__caption__center .kt-gallery-caption-text
{
    display: inline;
}
@-webkit-keyframes kt-load-cubeGridScaleDelay
{
    0%, 70%, to
    {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1);
    }
    35%
    {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1);
    }
}
@keyframes kt-load-cubeGridScaleDelay
{
    0%, 70%, to
    {
        -webkit-transform: scale3D(1,1,1);
        transform: scale3D(1,1,1);
    }
    35%
    {
        -webkit-transform: scale3D(0,0,1);
        transform: scale3D(0,0,1);
    }
}
.kt-galleries-container
{
    margin: 0 -5px;
}
.kt-gallery-item
{
    float: left;
    padding: 0 5px 10px;
    list-style: none;
    overflow: hidden;
    box-sizing: border-box;
}
.kadence-galleries-pagenav
{
    text-align: center;
    margin-bottom: 20px;
}
.kadence-galleries-pagenav .current, .kadence-galleries-pagenav a:hover
{
    background: #444;
    color: #fff;
}
.kadence-galleries-pagenav a, .kadence-galleries-pagenav span
{
    border: 1px solid #444;
    color: #444;
    border-radius: 3px;
    padding: 6px 12px;
    font-size: 12px;
    font-weight: 700;
    margin: 5px;
    display: inline-block;
    background: 0 0;
    -webkit-transition: background .3s ease-in-out;
    -moz-transition: background .3s ease-in-out;
    -ms-transition: background .3s ease-in-out;
    -o-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out;
}
.kt-gallery-item a.kadence-galleries-pinterest-btn
{
    position: absolute;
    left: 5px;
    top: 5px;
    color: #fff;
    background-color: #bd081c;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 800;
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.kt-gallery-item a.kadence-galleries-pinterest-btn:hover
{
    background-color: #a50718;
}
.kt-gallery-item:hover a.kadence-galleries-pinterest-btn
{
    opacity: 1;
}
.kt-gal-fade-in
{
    opacity: 0;
}
.kt-ga-columns-sm-6 .kt-gallery-item
{
    width: 16.67%;
}
.kt-ga-columns-sm-5 .kt-gallery-item
{
    width: 20%;
}
.kt-ga-columns-sm-4 .kt-gallery-item, .ktg-ss-mosaic-3
{
    width: 25%;
}
.kt-ga-columns-sm-3 .kt-gallery-item, .ktg-ss-mosaic-4
{
    width: 33.33%;
}
.kt-ga-columns-sm-2 .kt-gallery-item, .ktg-ss-mosaic-6
{
    width: 50%;
}
.ktg-ss-mosaic-8
{
    width: 66.66666667%;
}
.gallery-albumn-content .kt-gallery-item a img, .kt-ga-columns-sm-1 .kt-gallery-item, .ktg-ss-mosaic-12
{
    width: 100%;
}
@media(min-width: 767px)
{
    .kt-ga-columns-md-6 .kt-gallery-item
    {
        width: 16.67%;
    }
    .kt-ga-columns-md-5 .kt-gallery-item
    {
        width: 20%;
    }
    .kt-ga-columns-md-4 .kt-gallery-item, .ktg-sm-mosaic-3
    {
        width: 25%;
    }
    .kt-ga-columns-md-3 .kt-gallery-item, .ktg-sm-mosaic-4
    {
        width: 33.33%;
    }
    .kt-ga-columns-md-2 .kt-gallery-item, .ktg-sm-mosaic-6
    {
        width: 50%;
    }
    .ktg-sm-mosaic-8
    {
        width: 66.66666667%;
    }
    .kt-ga-columns-md-1 .kt-gallery-item, .ktg-sm-mosaic-12
    {
        width: 100%;
    }
}
@media(min-width: 992px)
{
    .kt-ga-columns-lg-6 .kt-gallery-item
    {
        width: 16.67%;
    }
    .kt-ga-columns-lg-5 .kt-gallery-item
    {
        width: 20%;
    }
    .kt-ga-columns-lg-4 .kt-gallery-item, .ktg-mosaic-3
    {
        width: 25%;
    }
    .kt-ga-columns-lg-3 .kt-gallery-item, .ktg-mosaic-4
    {
        width: 33.33%;
    }
    .kt-ga-columns-lg-2 .kt-gallery-item, .ktg-mosaic-6
    {
        width: 50%;
    }
    .ktg-mosaic-8
    {
        width: 66.66666667%;
    }
    .kt-ga-columns-lg-1 .kt-gallery-item, .ktg-mosaic-12
    {
        width: 100%;
    }
}
@media(max-width: 991px)
{
    .mosaic-sm-wide-grid-size .kt-gallery-intrinsic
    {
        padding-bottom: 50%!important;
    }
    .mosaic-sm-wide-grid-size .kt-gallery-intrinsic .kt-gallery-intrinsic-inner img
    {
        width: auto;
        height: auto;
        min-width: 100%;
    }
    .mosaic-sm-square-grid-size .kt-gallery-intrinsic, .mosaic-tall-sm-square-grid-size .kt-gallery-intrinsic
    {
        padding-bottom: 100%!important;
    }
    .mosaic-sm-square-grid-size .kt-gallery-intrinsic .kt-gallery-intrinsic-inner img
    {
        width: auto;
        height: auto;
        max-height: 100%;
        max-width: none;
    }
    .mosaic-tall-sm-square-grid-size .kt-gallery-intrinsic .kt-gallery-intrinsic-inner img
    {
        width: auto;
        height: auto;
        max-width: 100%;
    }
}
.kt-gallery-mosaic .kt-gallery-item
{
    padding: 0;
}
.kt-gallery-mosaic .kt-gallery-item .kt-gallery-intrinsic-inner, .kt-gallery-mosaic .kt-gallery-item .kt-gallery-item-overlay
{
    position: absolute;
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
    width: auto;
    height: auto;
    overflow: hidden;
}
.kt-gallery-mosaic .kt-gallery-caption-container
{
    left: 3px;
    right: 3px;
    width: auto;
}
.kt-galleries-show-caption-bottom.kt-gallery-mosaic .kt-gallery-item:hover .kt-gallery-caption-container
{
    bottom: 3px;
}
.kt-galleries-show-caption-center.kt-gallery-mosaic .kt-gallery-caption-container
{
    top: 3px;
    bottom: 3px;
    left: 3px;
    right: 3px;
    width: auto;
    height: auto;
}
.kt-gal-outer-mosaic
{
    margin: 0 -3px 3px;
}
.kt-galleries-hide-caption .kt-gallery-caption-container
{
    display: none;
}
.kt-gallery-categories
{
    text-transform: uppercase;
    font-size: 11px;
}
.kt-galleries-container .kt-gallery-caption-title h5
{
    color: #222;
    line-height: 26px;
    font-size: 18px;
    margin: 0 0 5px;
}
.kt-gallery-intrinsic
{
    height: 0;
}
.kt-gallery-intrinsic img
{
    position: absolute;
    width: 100%;
    height: 100%;
}
.kt-galleries-container.kt-galleries-show-caption-bottom .kt-gallery-caption-title h5
{
    color: #333;
}
.kt-galleries-show-caption-bottom .kt-gallery-item .kt-image-item, .kt-gallery-caption-container
{
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.kt-gallery-caption-container
{
    color: #444;
    padding: 15px 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    background: #fff;
    opacity: 0;
    transform: translateY(100%);
}
.kt-galleries-show-caption-bottom .kt-gallery-caption-container
{
    opacity: 1;
}
.kt-galleries-show-caption-bottom .kt-gallery-item:hover .kt-gallery-caption-container
{
    opacity: 1;
    transform: translateY(0);
}
.kt-galleries-show-caption-bottom .kt-gallery-item .kt-image-item
{
    transform: translateY(0);
}
.kt-galleries-show-caption-bottom .kt-gallery-item:hover .kt-image-item
{
    transform: translateY(-50px);
}
.kt-galleries-show-caption-bottom .kt-overlay-border
{
    display: none;
}
.kt-galleries-show-caption-bottom .kt-gallery-item-overlay
{
    background: 0 0;
}
.kt-galleries-show-caption-bottom .kt-gallery-item-icon
{
    background: 0 0;
    transform: translateY(50px);
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.kt-gallery-title:before
{
    content: "";
    display: table;
    clear: both;
}
.kt-gallery-title
{
    margin-bottom: 20px;
}
.kt-galleries-show-caption-bottom .kt-gallery-item.kt-no-caption:hover .kt-image-item, .kt-galleries-show-caption-bottom .kt-gallery-item:hover .kt-gallery-item-icon
{
    transform: translateY(0);
}
.kt-galleries-show-caption-bottom .kt-gallery-item.kt-no-caption:hover .kt-gallery-caption-container
{
    transform: translateY(100%);
}
.kt-galleries-show-caption-center .kt-gallery-item-icon
{
    display: none;
}
.kt-galleries-show-caption-center .kt-gallery-item.kt-no-caption .kt-gallery-caption-container
{
    font-size: 0;
}
.kt-galleries-show-caption-center .kt-gallery-caption-container
{
    color: #222;
    padding: 20px;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: flex;
    height: 100%;
    left: 0;
    text-align: center;
    background: rgba(255,255,255,.8);
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    transform: none;
    justify-content: center;
    align-items: center;
}
.kt-galleries-show-caption-center .kt-gallery-item-overlay
{
    background: 0 0;
    z-index: 11;
}
.kt-galleries-show-caption-center .kt-gallery-item:hover .kt-gallery-caption-container, .kt-gallery-item:hover .kt-gallery-item-overlay
{
    opacity: 1;
}
.kt-galleries-show-caption-center .kt-overlay-border:after, .kt-galleries-show-caption-center .kt-overlay-border:before
{
    border-color: #222;
    z-index: 100;
}
.kt-gallery-align-vertical, .kt-gallery-item-overlay
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.kt-gallery-item-overlay
{
    background: rgba(255,255,255,.3);
    opacity: 0;
    -webkit-transform: translateZ(0);
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
.kt-galleries-show-caption-bottom .kt-gallery-item a
{
    overflow: hidden;
}
.kt-gallery-align-vertical
{
    display: flex;
    justify-content: center;
    align-items: center;
}
i.kt-gallery-item-icon:before
{
    background: #fff;
    width: 1px;
    height: 80px;
    content: "";
    display: block;
    margin-top: -40px;
    margin-bottom: -40px;
}
i.kt-gallery-item-icon:after
{
    background: #fff;
    width: 80px;
    height: 1px;
    margin-left: -40px;
    margin-right: -40px;
    content: "";
    display: block;
}
.kt-gallery-item a
{
    position: relative;
    display: block;
    box-shadow: none!important;
    border: 0;
}
.kt-gallery-item .kt-image-item img
{
    width: 100%;
    box-shadow: none;
    padding: 0;
    margin: 0;
    border-radius: 0;
    display: block;
}
.kt-gallery-tiles
{
    position: relative;
}
.kt-gallery-tiles .kt-gallery-item
{
    display: inline-block;
    overflow: hidden;
    padding: 0;
    width: auto;
}
.kt-gallery-tiles .kt-gallery-item img
{
    width: 100%;
    position: static;
}
.kt-gallery-tiles .kt-gallery-intrinsic
{
    height: auto;
    padding-bottom: 0!important;
}
.kt-gallery-tiles.justified-gallery .kt-gallery-item
{
    position: absolute;
}
.kt-filters .kt-option-set li a, .kt-overlay-border
{
    -webkit-transform: translateZ(0);
    border: 1px solid transparent;
}
.kt-overlay-border
{
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    top: 10px;
}
.kt-filters .kt-option-set li a:after, .kt-filters .kt-option-set li a:before, .kt-overlay-border:after, .kt-overlay-border:before
{
    width: 100%;
    height: 100%;
    z-index: 3;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    box-sizing: border-box;
    -ms-transition: all .5s ease-out;
    -webkit-transition: all .5s ease-out;
    transition: all .5s ease-out;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}
.kt-overlay-border:before
{
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.kt-overlay-border:after
{
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.kt-filters .kt-option-set li a.selected:after, .kt-filters .kt-option-set li a.selected:before, .kt-filters .kt-option-set li a:hover:after, .kt-filters .kt-option-set li a:hover:before, .kt-gallery-item:hover .kt-overlay-border:after, .kt-gallery-item:hover .kt-overlay-border:before
{
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}
.kt-galleries-loading .kt-filters, .kt-loaded .kt-load-cube-grid
{
    display: none;
}
.kt-galleries-loading.kt-loaded .kt-filters
{
    display: block;
}
.kt-filters .kt-option-set
{
    padding: 0;
    text-align: center;
    list-style: none;
    margin-bottom: 10px;
    margin-top: 5px;
}
.kt-filters .kt-option-set li
{
    display: inline-block;
    margin: 3px;
}
.kt-filters .kt-option-set li a
{
    position: relative;
    color: #444;
    padding: 6px 8px;
    text-transform: uppercase;
}
.kt-filters .kt-option-set li a:after, .kt-filters .kt-option-set li a:before
{
    -ms-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.kt-filters .kt-option-set li a:before
{
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
.kt-filters .kt-option-set li a:after
{
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.kt-galleries-mag-pop .mfp-zoom-in .mfp-arrow-left:after, .kt-galleries-mag-pop .mfp-zoom-in .mfp-arrow-left:before, .kt-galleries-mag-pop .mfp-zoom-in .mfp-arrow-right:after, .kt-galleries-mag-pop .mfp-zoom-in .mfp-arrow-right:before
{
    position: static;
    border: 0;
    margin: 0;
    width: auto;
    height: auto;
}
.k-galleries-page-nav
{
    text-align: center;
}
.k-galleries-page-nav .nav-links>a, .k-galleries-page-nav .nav-links>span
{
    padding: 8px 18px;
    font-weight: 700;
    font-size: 14px;
    margin: 5px;
    display: inline-block;
    float: none;
    min-width: 14px;
    text-align: center;
    color: #aaa;
    background: #fff;
    border: solid 2px #aaa;
    transition: all .2s ease-in-out;
}
.k-galleries-page-nav .nav-links>a:hover
{
    border-color: #777;
    color: #777;
}
.k-galleries-page-nav .nav-links>.current
{
    border-color: #777;
    background: #777;
    color: #fff;
}
.k-galleries-page-nav .nav-links:after, .k-galleries-page-nav:before
{
    clear: both;
    display: table;
    content: "";
}
.kt-load-cube-grid
{
    width: 40px;
    height: 40px;
    margin: 100px auto;
    position: relative;
}
.kt-loading-text
{
    position: absolute;
    bottom: -24px;
    width: 180px;
    text-align: center;
    margin-left: -90px;
    font-size: 11px;
    line-height: 1;
    left: 50%;
}
.kt-load-cube-grid .kt-load-cube
{
    width: 33%;
    height: 33%;
    background-color: #999;
    float: left;
    -webkit-animation: kt-load-cubeGridScaleDelay 1.3s infinite ease-in-out;
    animation: kt-load-cubeGridScaleDelay 1.3s infinite ease-in-out;
}
.kt-load-cube-grid .kt-load-cube1
{
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.kt-load-cube-grid .kt-load-cube2
{
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}
.kt-load-cube-grid .kt-load-cube3
{
    -webkit-animation-delay: .4s;
    animation-delay: .4s;
}
.kt-load-cube-grid .kt-load-cube4
{
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.kt-load-cube-grid .kt-load-cube5
{
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.kt-load-cube-grid .kt-load-cube6
{
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
}
.kt-load-cube-grid .kt-load-cube7
{
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}
.kt-load-cube-grid .kt-load-cube8
{
    -webkit-animation-delay: .1s;
    animation-delay: .1s;
}
.kt-load-cube-grid .kt-load-cube9
{
    -webkit-animation-delay: .2s;
    animation-delay: .2s;
}
.kt-galleries-container-outer .post-password-form
{
    padding: 20px;
}
.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;
}
ul.menu .wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list
{
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
ul.menu .wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list li
{
    list-style: none;
}
ul.menu .wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list li a.kt-tab-title
{
    width: auto;
}
.wp-block-kadence-tabs .kt-tabs-title-list *
{
    box-sizing: border-box;
}
.wp-block-kadence-tabs .kt-tabs-title-list
{
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}
.wp-block-kadence-tabs .kt-tabs-title-list li
{
    margin: 0 4px -1px 0;
    cursor: pointer;
    list-style: none;
}
.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title
{
    padding: 8px 16px;
    display: flex;
    color: var(--global-palette5,#444);
    align-items: center;
    border-style: solid;
    border-color: rgba(0,0,0,0);
    border-width: 1px 1px 0 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    text-decoration: none;
    transition: all .2s ease-in-out;
    height: 100%;
}
.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title:focus
{
    text-decoration: none;
}
.wp-block-kadence-tabs .kt-tabs-title-list li a.kt-tab-title:hover
{
    text-decoration: none;
}
.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active
{
    z-index: 4;
    text-decoration: none;
    position: relative;
}
.wp-block-kadence-tabs .kt-tabs-title-list li.kt-tab-title-active .kt-tab-title
{
    background-color: #fff;
    border-color: #dee2e6;
}
.wp-block-kadence-tabs .kt-title-item svg
{
    width: 1em;
    height: 1em;
}
.wp-block-kadence-tabs .kt-title-item .kb-svg-icon-wrap
{
    display: inline-flex;
}
.kt-tabs-icon-side-top .kt-tab-title
{
    flex-direction: column;
}
.kt-tabs-icon-side-top .kb-svg-icon-wrap, .kt-tabs-icon-side-top .kt-tab-svg-icon
{
    padding-bottom: 5px;
}
.kt-tabs-icon-side-bottom .kb-svg-icon-wrap, .kt-tabs-icon-side-bottom .kt-tab-svg-icon
{
    padding-top: 5px;
}
.kt-tabs-icon-side-left .kb-svg-icon-wrap, .kt-tabs-icon-side-left .kt-tab-svg-icon
{
    padding-right: 5px;
}
.kt-tabs-icon-side-right .kb-svg-icon-wrap, .kt-tabs-icon-side-right .kt-tab-svg-icon
{
    padding-left: 5px;
}
.kt-tabs-accordion-title.kt-tabs-icon-side-top .kt-tab-title
{
    align-items: flex-start;
}
.kt-tabs-accordion-title .kt-tab-title
{
    padding: 8px 16px;
    display: flex;
    color: #444;
    align-items: center;
    border-style: solid;
    border-color: rgba(0,0,0,0);
    border-width: 1px 1px 0 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    transition: all .2s ease-in-out;
    text-decoration: none;
}
.kt-tabs-accordion-title.kt-tab-title-active
{
    z-index: 4;
}
.kt-tabs-accordion-title.kt-tab-title-active .kt-tab-title
{
    background-color: #fff;
    border-color: #dee2e6;
}
.wp-block-kadence-tabs .kt-tab-inner-content-inner p:last-child
{
    margin-bottom: 0;
}
.wp-block-kadence-tabs .kt-tab-inner-content-inner p:first-child
{
    margin-top: 0;
}
.kt-tab-alignment-center>.kt-tabs-title-list, .kt-tab-alignment-center>.kt-tabs-content-wrap>.kt-tabs-accordion-title a
{
    justify-content: center;
}
.kt-tab-alignment-right>.kt-tabs-title-list, .kt-tab-alignment-right>.kt-tabs-content-wrap>.kt-tabs-accordion-title a
{
    justify-content: flex-end;
}
.kt-tabs-content-wrap:before, .kt-tabs-content-wrap:after
{
    content: "";
    clear: both;
    display: table;
}
.kt-tabs-content-wrap
{
    position: relative;
}
.kt-tabs-wrap
{
    margin: 0 auto;
}
.kt-tabs-wrap .wp-block-kadence-tab
{
    border: 1px solid #dee2e6;
    padding: 20px;
    text-align: left;
}
.kt-tabs-wrap .wp-block-kadence-tab[role=tabpanel]
{
    display: none;
}
.kb-tab-titles-wrap
{
    display: inline-flex;
    flex-direction: column;
}
.kt-title-sub-text
{
    font-size: 14px;
    line-height: 24px;
}
.kt-tabs-layout-vtabs:after, .kt-tabs-wrap:after
{
    clear: both;
    display: table;
    content: "";
}
.kt-tabs-layout-vtabs>.kt-tabs-title-list
{
    float: left;
    width: 30%;
    flex-direction: column;
}
.kt-tabs-layout-vtabs>.kt-tabs-title-list li
{
    margin: 0 -1px 4px 0;
}
.kt-tabs-layout-vtabs>.kt-tabs-title-list li .kt-tab-title
{
    border-width: 1px 0 1px 1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.kt-tabs-layout-vtabs>.kt-tabs-title-list li.kt-tabs-icon-side-top .kt-tab-title
{
    align-items: flex-start;
}
.kt-tabs-layout-vtabs>.kt-tabs-content-wrap
{
    float: left;
    width: 70%;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-left>.kt-tabs-title-list li .kt-tab-title
{
    align-items: center;
    justify-content: flex-start;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-center>.kt-tabs-title-list
{
    justify-content: flex-start;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-center>.kt-tabs-title-list li
{
    text-align: center;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-center>.kt-tabs-title-list li .kt-tab-title
{
    justify-content: center;
    align-items: center;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-center>.kt-tabs-title-list li .kb-tab-titles-wrap
{
    align-items: center;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-right>.kt-tabs-title-list
{
    justify-content: flex-start;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-right>.kt-tabs-title-list li
{
    text-align: right;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-right>.kt-tabs-title-list li .kt-tab-title
{
    justify-content: flex-end;
    align-items: center;
}
.kt-tabs-layout-vtabs.kt-tab-alignment-right>.kt-tabs-title-list li .kb-tab-titles-wrap
{
    align-items: flex-end;
}
.kt-tabs-svg-show-only .kt-button-text, .kt-tabs-svg-show-only .kb-tab-titles-wrap
{
    display: none;
}
.wp-block-kadence-tabs .kt-tabs-content-wrap .kt-tabs-accordion-title .kt-tab-title
{
    border-radius: 0;
}
.kt-tabs-svg-show-only .kt-title-text
{
    display: none;
}
.kt-title-svg-side-left
{
    padding-right: 5px;
}
.kt-title-svg-side-right
{
    padding-left: 5px;
}
.kt-tabs-svg-show-only .kt-title-svg-side-right
{
    padding-left: 0;
}
.kt-tabs-svg-show-only .kt-title-svg-side-left
{
    padding-right: 0;
}
.kt-tabs-accordion-title
{
    display: none;
}
@media(min-width: 767px) and (max-width: 1024px)
{
    .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list
    {
        float: none;
        width: 100%;
        flex-direction: row;
    }
    .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list li
    {
        margin: 0 4px -1px 0;
    }
    .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list li .kt-tab-title
    {
        border-width: 1px 1px 0 1px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list li.kt-tabs-icon-side-top .kt-tab-title
    {
        align-items: center;
    }
    .kt-tabs-tablet-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-content-wrap
    {
        float: none;
        width: 100%;
    }
    .kt-tabs-tablet-layout-accordion>.kt-tabs-title-list:not(.asfo):not(.amsfo):not(.aemsfo)
    {
        display: none;
    }
    .kt-tabs-tablet-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title
    {
        display: block;
    }
    .kt-tabs-tablet-layout-accordion>.kt-tabs-content-wrap
    {
        float: none;
        width: 100%;
    }
    .kt-tabs-tablet-layout-vtabs .kt-tabs-title-list
    {
        float: left;
        width: 30%;
        flex-direction: column;
    }
    .kt-tabs-tablet-layout-vtabs .kt-tabs-title-list li
    {
        margin: 0 -1px 4px 0;
    }
    .kt-tabs-tablet-layout-vtabs .kt-tabs-title-list li .kt-tab-title
    {
        border-width: 1px 0 1px 1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .kt-tabs-tablet-layout-vtabs .kt-tabs-title-list li.kt-tabs-icon-side-top .kt-tab-title
    {
        align-items: flex-start;
    }
    .kt-tabs-tablet-layout-vtabs .kt-tabs-content-wrap
    {
        float: left;
        width: 70%;
    }
    .kt-tabs-tablet-layout-vtabs.kt-tab-alignment-center .kt-tabs-title-list
    {
        justify-content: flex-start;
    }
    .kt-tabs-tablet-layout-vtabs.kt-tab-alignment-center .kt-tabs-title-list li
    {
        text-align: center;
    }
    .kt-tabs-tablet-layout-vtabs.kt-tab-alignment-center .kt-tabs-title-list li .kt-tab-title
    {
        justify-content: center;
    }
    .kt-tabs-tablet-layout-vtabs.kt-tab-alignment-right .kt-tabs-title-list
    {
        justify-content: flex-start;
    }
    .kt-tabs-tablet-layout-vtabs.kt-tab-alignment-right .kt-tabs-title-list li
    {
        text-align: right;
    }
    .kt-tabs-tablet-layout-vtabs.kt-tab-alignment-right .kt-tabs-title-list li .kt-tab-title
    {
        justify-content: flex-end;
    }
}
@media(max-width: 767px)
{
    .kt-tabs-mobile-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list
    {
        float: none;
        width: 100%;
        flex-direction: row;
    }
    .kt-tabs-mobile-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list li
    {
        margin: 0 4px -1px 0;
    }
    .kt-tabs-mobile-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list li .kt-tab-title
    {
        border-width: 1px 1px 0 1px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
    .kt-tabs-mobile-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-title-list li.kt-tabs-icon-side-top .kt-tab-title
    {
        align-items: center;
    }
    .kt-tabs-mobile-layout-tabs.kt-tabs-layout-vtabs .kt-tabs-content-wrap
    {
        float: none;
        width: 100%;
    }
    .kt-tabs-mobile-layout-accordion>.kt-tabs-title-list:not(.asfo):not(.amsfo):not(.aemsfo)
    {
        display: none;
    }
    .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap>.kt-tabs-accordion-title
    {
        display: block;
    }
    .kt-tabs-mobile-layout-accordion>.kt-tabs-content-wrap
    {
        float: none;
        width: 100%;
    }
    .kt-tabs-mobile-layout-vtabs .kt-tabs-title-list
    {
        float: left;
        width: 30%;
        flex-direction: column;
    }
    .kt-tabs-mobile-layout-vtabs .kt-tabs-title-list li
    {
        margin: 0 -1px 4px 0;
    }
    .kt-tabs-mobile-layout-vtabs .kt-tabs-title-list li .kt-tab-title
    {
        border-width: 1px 0 1px 1px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .kt-tabs-mobile-layout-vtabs .kt-tabs-title-list li.kt-tabs-icon-side-top .kt-tab-title
    {
        align-items: flex-start;
    }
    .kt-tabs-mobile-layout-vtabs .kt-tabs-content-wrap
    {
        float: left;
        width: 70%;
    }
    .kt-tabs-mobile-layout-vtabs.kt-tab-alignment-center .kt-tabs-title-list
    {
        justify-content: flex-start;
    }
    .kt-tabs-mobile-layout-vtabs.kt-tab-alignment-center .kt-tabs-title-list li
    {
        text-align: center;
    }
    .kt-tabs-mobile-layout-vtabs.kt-tab-alignment-center .kt-tabs-title-list li .kt-tab-title
    {
        justify-content: center;
    }
    .kt-tabs-mobile-layout-vtabs.kt-tab-alignment-right .kt-tabs-title-list
    {
        justify-content: flex-start;
    }
    .kt-tabs-mobile-layout-vtabs.kt-tab-alignment-right .kt-tabs-title-list li
    {
        text-align: right;
    }
    .kt-tabs-mobile-layout-vtabs.kt-tab-alignment-right .kt-tabs-title-list li .kt-tab-title
    {
        justify-content: flex-end;
    }
}
ul.kt-tabs-title-list.kb-tab-title-columns-8>li
{
    flex: 0 1 12.5%;
}
ul.kt-tabs-title-list.kb-tab-title-columns-7>li
{
    flex: 0 1 14.28%;
}
ul.kt-tabs-title-list.kb-tab-title-columns-6>li
{
    flex: 0 1 16.66%;
}
ul.kt-tabs-title-list.kb-tab-title-columns-5>li
{
    flex: 0 1 20%;
}
ul.kt-tabs-title-list.kb-tab-title-columns-4>li
{
    flex: 0 1 25%;
}
ul.kt-tabs-title-list.kb-tab-title-columns-3>li
{
    flex: 0 1 33.33%;
}
ul.kt-tabs-title-list.kb-tab-title-columns-2>li
{
    flex: 0 1 50%;
}
ul.kt-tabs-title-list.kb-tab-title-columns-1>li
{
    flex: 0 1 100%;
}
.rtl ul.kt-tabs-title-list.kb-tab-title-columns-1>li>.kt-tab-title
{
    margin-left: 0!important;
}
.rtl ul.kt-tabs-title-list.kb-tabs-list-columns>li:last-child>.kt-tab-title
{
    margin-left: 0!important;
}
ul.kt-tabs-title-list.kb-tabs-list-columns .kt-tab-title
{
    justify-content: center;
    text-align: center;
}
ul.kt-tabs-title-list.kb-tabs-list-columns
{
    word-break: break-word;
}
.kt-tab-alignment-center ul.kt-tabs-title-list.kb-tabs-list-columns .kb-tab-titles-wrap
{
    align-items: center;
}
.kt-tab-alignment-right ul.kt-tabs-title-list.kb-tabs-list-columns .kb-tab-titles-wrap
{
    align-items: flex-end;
}
.rtl .wp-block-kadence-tabs .kt-tabs-title-list
{
    margin: 0;
    padding: 0;
}
.kb-gallery-ul *
{
    box-sizing: border-box;
}
.wp-block-kadence-advancedgallery
{
    flex: 1;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel.kt-carousel-container-dotstyle-none
{
    padding-bottom: 0;
}
.wp-block-kadence-advancedgallery .kt-blocks-carousel-init[data-slider-dots=true]
{
    margin-bottom: 28px;
}
.wp-block-kadence-advancedgallery.alignright, .wp-block-kadence-advancedgallery.alignleft
{
    max-width: 420px;
    width: 100%;
}
.wp-block-kadence-advancedgallery:after
{
    clear: both;
    display: table;
    content: "";
}
.wp-block-kadence-advancedgallery .kb-gallery-ul, ul.menu .wp-block-kadence-advancedgallery ul.kb-gallery-ul.kb-gallery-ul
{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    box-sizing: border-box;
    margin: 0;
}
.rtl .wp-block-kadence-advancedgallery .kb-gallery-ul
{
    padding: 0;
}
.kb-gallery-item-link
{
    text-decoration: none;
}
.kb-gallery-ul
{
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    box-sizing: border-box;
}
.kb-gallery-ul .kadence-blocks-gallery-item
{
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner
{
    position: relative;
    margin-bottom: 0;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure
{
    margin: 0 auto;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gal-image-radius
{
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin: 0 auto;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain
{
    border: 0;
    background: rgba(0,0,0,0);
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic
{
    height: 0;
    position: relative;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic img
{
    position: absolute;
    flex: 1;
    height: 100%;
    object-fit: cover;
    width: 100%;
    top: 0;
    left: 0;
    outline-offset: -4px;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-square
{
    padding-bottom: 100%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land43
{
    padding-bottom: 75%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land32
{
    padding-bottom: 66.67%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land169
{
    padding-bottom: 56.25%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land21
{
    padding-bottom: 50%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land31
{
    padding-bottom: 33%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-land41
{
    padding-bottom: 25%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-port34
{
    padding-bottom: 133.33%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure .kb-gallery-image-ratio-port23
{
    padding-bottom: 150%;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner img
{
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
    margin: 0;
    padding: 0;
}
@supports(
position: sticky)
{
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner img
{
    width: auto;
}
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption
{
    position: absolute;
    bottom: 0;
    max-height: 100%;
    max-height: 100%;
    overflow-y: auto;
    overflow-y: auto;
    width: 100%;
    padding: 43px 10px 10px;
    font-size: 13px;
    margin-top: 0;
    color: #fff;
    text-align: center;
    background: linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,0) 100%);
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption img
{
    display: inline;
}
.kb-gallery-ul .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item-hide-caption .kadence-blocks-gallery-item__caption
{
    display: none;
}
.kb-gallery-ul[data-columns-ss="1"] .kadence-blocks-gallery-item
{
    width: calc(100% / 1);
}
.kb-gallery-ul[data-columns-ss="2"] .kadence-blocks-gallery-item
{
    width: calc(100% / 2);
}
.kb-gallery-ul[data-columns-ss="3"] .kadence-blocks-gallery-item
{
    width: calc(100% / 3);
}
.kb-gallery-ul[data-columns-ss="4"] .kadence-blocks-gallery-item
{
    width: calc(100% / 4);
}
.kb-gallery-ul[data-columns-ss="5"] .kadence-blocks-gallery-item
{
    width: calc(100% / 5);
}
@media(min-width: 543px)
{
    .kb-gallery-ul[data-columns-xs="1"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 1);
    }
    .kb-gallery-ul[data-columns-xs="2"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 2);
    }
    .kb-gallery-ul[data-columns-xs="3"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 3);
    }
    .kb-gallery-ul[data-columns-xs="4"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 4);
    }
    .kb-gallery-ul[data-columns-xs="5"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 5);
    }
    .kb-gallery-ul[data-columns-xs="6"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 6);
    }
    .kb-gallery-ul[data-columns-xs="7"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 7);
    }
    .kb-gallery-ul[data-columns-xs="8"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 8);
    }
}
@media(min-width: 768px)
{
    .kb-gallery-ul[data-columns-sm="1"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 1);
    }
    .kb-gallery-ul[data-columns-sm="2"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 2);
    }
    .kb-gallery-ul[data-columns-sm="3"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 3);
    }
    .kb-gallery-ul[data-columns-sm="4"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 4);
    }
    .kb-gallery-ul[data-columns-sm="5"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 5);
    }
    .kb-gallery-ul[data-columns-sm="6"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 6);
    }
    .kb-gallery-ul[data-columns-sm="7"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 7);
    }
    .kb-gallery-ul[data-columns-sm="8"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 8);
    }
}
@media(min-width: 992px)
{
    .kb-gallery-ul[data-columns-md="1"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 1);
    }
    .kb-gallery-ul[data-columns-md="2"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 2);
    }
    .kb-gallery-ul[data-columns-md="3"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 3);
    }
    .kb-gallery-ul[data-columns-md="4"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 4);
    }
    .kb-gallery-ul[data-columns-md="5"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 5);
    }
    .kb-gallery-ul[data-columns-md="6"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 6);
    }
    .kb-gallery-ul[data-columns-md="7"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 7);
    }
    .kb-gallery-ul[data-columns-md="8"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 8);
    }
}
@media(min-width: 1200px)
{
    .kb-gallery-ul[data-columns-xl="1"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 1);
    }
    .kb-gallery-ul[data-columns-xl="2"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 2);
    }
    .kb-gallery-ul[data-columns-xl="3"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 3);
    }
    .kb-gallery-ul[data-columns-xl="4"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 4);
    }
    .kb-gallery-ul[data-columns-xl="5"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 5);
    }
    .kb-gallery-ul[data-columns-xl="6"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 6);
    }
    .kb-gallery-ul[data-columns-xl="7"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 7);
    }
    .kb-gallery-ul[data-columns-xl="8"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 8);
    }
}
@media(min-width: 1500px)
{
    .kb-gallery-ul[data-columns-xxl="1"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 1);
    }
    .kb-gallery-ul[data-columns-xxl="2"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 2);
    }
    .kb-gallery-ul[data-columns-xxl="3"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 3);
    }
    .kb-gallery-ul[data-columns-xxl="4"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 4);
    }
    .kb-gallery-ul[data-columns-xxl="5"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 5);
    }
    .kb-gallery-ul[data-columns-xxl="6"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 6);
    }
    .kb-gallery-ul[data-columns-xxl="7"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 7);
    }
    .kb-gallery-ul[data-columns-xxl="8"] .kadence-blocks-gallery-item
    {
        width: calc(100% / 8);
    }
}
.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption
{
    opacity: 0;
    transition: opacity .3s ease-in-out;
}
.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item:hover .kadence-blocks-gallery-item__caption, .kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item:focus-within .kadence-blocks-gallery-item__caption
{
    opacity: 1;
}
@media(max-width: 767px)
{
    .kb-mobile-force-hover.kb-gallery-caption-style-bottom-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption
    {
        opacity: 1;
    }
}
.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption
{
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 10px;
    margin: 0;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    background: rgba(0,0,0,.5);
}
.kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item:hover .kadence-blocks-gallery-item__caption, .kb-gallery-ul.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item:focus-within .kadence-blocks-gallery-item__caption
{
    opacity: 1;
}
@media(max-width: 767px)
{
    .kb-gallery-ul.kb-mobile-force-hover.kb-gallery-caption-style-cover-hover .kadence-blocks-gallery-item .kadence-blocks-gallery-item__caption
    {
        opacity: 1;
    }
}
.kb-gallery-ul.kb-gallery-type-carousel, .kb-gallery-ul.kb-gallery-type-slider, .kb-gallery-ul.kb-gallery-type-thumbslider
{
    display: block;
    margin: 0;
}
.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit
{
    padding-bottom: 100%;
}
.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img
{
    object-fit: contain;
}
.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit
{
    padding-bottom: 66.67%;
}
.kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img
{
    object-fit: contain;
}
.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit
{
    padding-bottom: 66.67%;
}
.kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kb-gallery-image-contain.kadence-blocks-gallery-intrinsic.kb-gallery-image-ratio-inherit img
{
    object-fit: contain;
}
.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius
{
    height: 300px;
    width: auto;
    margin: 0 auto;
}
.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel figure .kb-gal-image-radius img
{
    height: 300px;
    width: auto;
    flex: 1;
    object-fit: cover;
}
.kb-gallery-type-fluidcarousel.kb-gallery-caption-style-below .kb-gallery-item-link, .kb-gallery-type-fluidcarousel.kb-gallery-caption-style-below figure:not(.kb-gallery-item-has-link)
{
    display: flex;
    flex-direction: column;
}
.kb-blocks-slider[data-slider-type=thumbnail]:not(.kt-blocks-carousel-init).splide:not(.is-overflow) .splide__slide:last-child
{
    margin: 0!important;
}
.kb-blocks-slider[data-slider-type=thumbnail]:not(.kt-blocks-carousel-init).splide:not(.is-overflow) .splide__list
{
    justify-content: center;
}
.kb-gallery-caption-style-below .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner .kadence-blocks-gallery-item__caption
{
    padding: 10px;
    margin-top: 0;
    background: rgba(0,0,0,.5);
    position: static;
}
.kb-gallery-type-carousel .kb-gallery-image-ratio-inherit.kb-gallery-image-contain:after, .kb-gallery-type-slider .kb-gallery-image-ratio-inherit.kb-gallery-image-contain:after
{
    display: none;
}
.kb-gallery-ul.kb-gallery-type-carousel .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius, .kb-gallery-ul.kb-gallery-type-slider .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius, .kb-gallery-ul.kb-gallery-type-thumbslider .kadence-blocks-gallery-item .kb-has-image-ratio-inherit .kb-gal-image-radius
{
    border-radius: 0;
}
.kb-gallery-filter-vintage .kb-gallery-image-contain: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-gallery-filter-vintage .kb-gallery-image-contain img
{
    filter: sepia(.2) brightness(1.1) contrast(1.3);
}
.kb-gal-light-filter-vintage .gslide-media
{
    position: relative;
}
.kb-gal-light-filter-vintage .gslide-media::before
{
    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%);
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.kb-gal-light-filter-vintage .gslide-media img
{
    filter: sepia(.2) brightness(1.1) contrast(1.3);
}
.kb-gallery-filter-grayscale .kb-gallery-image-contain img, .kb-gal-light-filter-grayscale .gslide-media img, .kb-gal-light-filter-grayscale .slbImageWrap img
{
    filter: grayscale(1);
}
.kb-gallery-filter-sepia .kb-gallery-image-contain img, .kb-gal-light-filter-sepia .gslide-media img, .kb-gal-light-filter-sepia .slbImageWrap img
{
    filter: sepia(.5);
}
.kb-gallery-filter-saturation .kb-gallery-image-contain img, .kb-gal-light-filter-saturation .gslide-media img, .kb-gal-light-filter-saturation .slbImageWrap img
{
    filter: saturate(1.6);
}
.kb-gallery-filter-earlybird .kb-gallery-image-contain::after
{
    background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
    mix-blend-mode: overlay;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.kb-gallery-filter-earlybird .kb-gallery-image-contain img
{
    filter: contrast(.9) sepia(.2);
}
.kb-gal-light-filter-earlybird .gslide-media
{
    position: relative;
}
.kb-gal-light-filter-earlybird .gslide-media::before
{
    background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
    mix-blend-mode: overlay;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.kb-gal-light-filter-earlybird .gslide-media img
{
    filter: contrast(.9) sepia(.2);
}
.kb-gallery-filter-toaster .kb-gallery-image-contain::after
{
    background: radial-gradient(circle,#804e0f,#3b003b);
    mix-blend-mode: screen;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.kb-gallery-filter-toaster .kb-gallery-image-contain img
{
    filter: contrast(1.5) brightness(.9);
}
.kb-gal-light-filter-toaster .gslide-media
{
    position: relative;
}
.kb-gal-light-filter-toaster .gslide-media::before
{
    background: radial-gradient(circle,#804e0f,#3b003b);
    mix-blend-mode: screen;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.kb-gal-light-filter-toaster .gslide-media img
{
    filter: contrast(1.5) brightness(.9);
}
.kb-gallery-filter-mayfair .kb-gallery-image-contain::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-gallery-filter-mayfair .kb-gallery-image-contain img
{
    filter: contrast(1.1) saturate(1.1);
}
.kb-gal-light-filter-mayfair .gslide-media
{
    position: relative;
}
.kb-gal-light-filter-mayfair .gslide-media::before
{
    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;
    z-index: 1;
}
.kb-gal-light-filter-mayfair .gslide-media img
{
    filter: contrast(1.1) saturate(1.1);
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item:nth-child(-n+3)
{
    width: 33.33%;
    display: block;
    float: left;
}
.kt-blocks-carousel-init:after
{
    clear: both;
    display: table;
    content: "";
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider)
{
    display: flex;
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider)[data-slider-center-mode=true] .kb-slide-item:nth-last-child(2)
{
    order: -11;
    margin-left: -100px;
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider)[data-slider-center-mode=true] .kb-slide-item:nth-last-child(1)
{
    order: -10;
}
.kb-blocks-fluid-carousel:not(.splide-initialized):not(.tns-slider) .kb-slide-item
{
    max-width: 80%;
    margin: 0 10px 0 0;
    flex-basis: fit-content;
    flex-shrink: 0;
}
@media(max-width: 543px)
{
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="1"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="1"] .kb-slide-item:nth-child(-n+1)
    {
        width: calc(100% / 1);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="2"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-ss="2"] .kb-slide-item:nth-child(-n+2)
    {
        width: calc(100% / 2);
        display: block;
        float: left;
    }
}
@media(min-width: 544px) and (max-width: 767px)
{
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="1"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="1"] .kb-slide-item:nth-child(-n+1)
    {
        width: calc(100% / 1);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="2"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="2"] .kb-slide-item:nth-child(-n+2)
    {
        width: calc(100% / 2);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="3"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="3"] .kb-slide-item:nth-child(-n+3)
    {
        width: calc(100% / 3);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="4"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xs="4"] .kb-slide-item:nth-child(-n+4)
    {
        width: calc(100% / 4);
        display: block;
        float: left;
    }
}
@media(min-width: 768px) and (max-width: 991px)
{
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="1"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="1"] .kb-slide-item:nth-child(-n+1)
    {
        width: calc(100% / 1);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="2"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="2"] .kb-slide-item:nth-child(-n+2)
    {
        width: calc(100% / 2);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="3"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="3"] .kb-slide-item:nth-child(-n+3)
    {
        width: calc(100% / 3);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="4"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="4"] .kb-slide-item:nth-child(-n+4)
    {
        width: calc(100% / 4);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="5"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="5"] .kb-slide-item:nth-child(-n+5)
    {
        width: calc(100% / 5);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="6"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="6"] .kb-slide-item:nth-child(-n+6)
    {
        width: calc(100% / 6);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="7"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="7"] .kb-slide-item:nth-child(-n+7)
    {
        width: calc(100% / 7);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="8"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-sm="8"] .kb-slide-item:nth-child(-n+8)
    {
        width: calc(100% / 8);
        display: block;
        float: left;
    }
}
@media(min-width: 992px) and (max-width: 1199px)
{
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="1"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="1"] .kb-slide-item:nth-child(-n+1)
    {
        width: calc(100% / 1);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="2"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="2"] .kb-slide-item:nth-child(-n+2)
    {
        width: calc(100% / 2);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="3"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="3"] .kb-slide-item:nth-child(-n+3)
    {
        width: calc(100% / 3);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="4"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="4"] .kb-slide-item:nth-child(-n+4)
    {
        width: calc(100% / 4);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="5"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="5"] .kb-slide-item:nth-child(-n+5)
    {
        width: calc(100% / 5);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="6"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="6"] .kb-slide-item:nth-child(-n+6)
    {
        width: calc(100% / 6);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="7"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="7"] .kb-slide-item:nth-child(-n+7)
    {
        width: calc(100% / 7);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="8"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-md="8"] .kb-slide-item:nth-child(-n+8)
    {
        width: calc(100% / 8);
        display: block;
        float: left;
    }
}
@media(min-width: 1200px) and (max-width: 1499px)
{
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="1"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="1"] .kb-slide-item:nth-child(-n+1)
    {
        width: calc(100% / 1);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="2"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="2"] .kb-slide-item:nth-child(-n+2)
    {
        width: calc(100% / 2);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="3"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="3"] .kb-slide-item:nth-child(-n+3)
    {
        width: calc(100% / 3);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="4"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="4"] .kb-slide-item:nth-child(-n+4)
    {
        width: calc(100% / 4);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="5"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="5"] .kb-slide-item:nth-child(-n+5)
    {
        width: calc(100% / 5);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="6"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="6"] .kb-slide-item:nth-child(-n+6)
    {
        width: calc(100% / 6);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="7"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="7"] .kb-slide-item:nth-child(-n+7)
    {
        width: calc(100% / 7);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="8"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xl="8"] .kb-slide-item:nth-child(-n+8)
    {
        width: calc(100% / 8);
        display: block;
        float: left;
    }
}
@media(min-width: 1500px)
{
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="1"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="1"] .kb-slide-item:nth-child(-n+1)
    {
        width: calc(100% / 1);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="2"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="2"] .kb-slide-item:nth-child(-n+2)
    {
        width: calc(100% / 2);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="3"] .kb-slide-item:nth-child(-n+3)
    {
        width: calc(100% / 3);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="4"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="4"] .kb-slide-item:nth-child(-n+4)
    {
        width: calc(100% / 4);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="5"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="5"] .kb-slide-item:nth-child(-n+5)
    {
        width: calc(100% / 5);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="6"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="6"] .kb-slide-item:nth-child(-n+6)
    {
        width: calc(100% / 6);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="7"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="7"] .kb-slide-item:nth-child(-n+7)
    {
        width: calc(100% / 7);
        display: block;
        float: left;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="8"] .kb-slide-item
    {
        display: none;
    }
    .kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-columns-xxl="8"] .kb-slide-item:nth-child(-n+8)
    {
        width: calc(100% / 8);
        display: block;
        float: left;
    }
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=slider] .kb-slide-item
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=slider] .kb-slide-item:first-child
{
    display: block;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail] .kb-slide-item:not(.specificity)
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail] .kb-slide-item:not(.specificity):first-child
{
    display: block;
    width: 100%;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="3"]~.kb-blocks-slider .kb-slide-item
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="3"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+3)
{
    width: calc(100% / 3);
    display: block;
    float: left;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="4"]~.kb-blocks-slider .kb-slide-item
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="4"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+4)
{
    width: calc(100% / 4);
    display: block;
    float: left;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="5"]~.kb-blocks-slider .kb-slide-item
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="5"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+5)
{
    width: calc(100% / 5);
    display: block;
    float: left;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="6"]~.kb-blocks-slider .kb-slide-item
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="6"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+6)
{
    width: calc(100% / 6);
    display: block;
    float: left;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="7"]~.kb-blocks-slider .kb-slide-item
{
    display: none;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail][data-columns-xl="7"]~.kb-blocks-slider .kb-slide-item:nth-child(-n+7)
{
    width: calc(100% / 7);
    display: block;
    float: left;
}
.kt-blocks-carousel-init:not(.splide-initialized):not(.tns-slider)[data-slider-type=thumbnail]~.kb-blocks-slider
{
    display: flex;
    gap: 10px;
}
.kb-gallery-ul.kb-gallery-type-mosaic .grid-pattern-container
{
    display: grid;
    grid-auto-rows: 150px;
    grid-template-columns: repeat(4,1fr);
    grid-gap: 10px;
    gap: 10px;
    width: 100%;
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item
{
    overflow: hidden;
    position: relative;
    width: 100%;
    height: 100%;
}
@media(max-width: 767px)
{
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-wide, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-large, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-tall, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-small, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.last
    {
        grid-column: span 4;
        grid-row: span 2;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-one, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-two, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-three, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-four, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-five, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-six, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-seven
    {
        grid-column: span 4;
        grid-row: span 2;
    }
}
@media(min-width: 768px)
{
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-wide
    {
        grid-column: span 2;
        grid-row: span 1;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-large
    {
        grid-column: span 2;
        grid-row: span 2;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-tall
    {
        grid-column: span 1;
        grid-row: span 2;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.grid-item-small
    {
        grid-column: span 1;
        grid-row: span 1;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-one
    {
        grid-column: span 4;
        grid-row: span 2;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-two
    {
        grid-row: span 1;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-three
    {
        grid-column: span 2;
        grid-row: span 1;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-four
    {
        grid-row: span 1;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-five
    {
        grid-column: span 3;
        grid-row: span 1;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-six
    {
        grid-row: span 1;
    }
    .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item.only-seven
    {
        grid-row: span 2;
    }
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item figure.kb-gallery-figure, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gal-image-radius, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain, .kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figure.kb-gallery-figure .kadence-blocks-gallery-intrinsic
{
    height: 100%;
    width: 100%;
    display: block;
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-item-inner figcaption.kadence-blocks-gallery-item__caption
{
    overflow: hidden;
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-figure
{
    margin: 0;
    box-sizing: border-box;
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain
{
    padding: 0;
    background: none;
    border: none;
    cursor: pointer;
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kb-gallery-image-contain img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-intrinsic
{
    position: relative;
}
.kb-gallery-ul.kb-gallery-type-mosaic .kadence-blocks-gallery-item .kadence-blocks-gallery-intrinsic::before
{
    content: none!important;
}
.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item
{
    display: flex;
    flex-direction: column;
}
.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item figure.kb-gallery-figure a
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.kb-gallery-type-mosaic.kb-gallery-caption-style-below .grid-pattern-container .kadence-blocks-gallery-item figure.kb-gallery-figure a .kadence-blocks-gallery-item__caption
{
    overflow-y: visible;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows
{
    right: 1rem;
    top: 1rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows
{
    left: 1rem;
    top: 1rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows
{
    bottom: 1rem;
    left: 1rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows
{
    bottom: 1rem;
    right: 1rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-blocks-carousel .splide.kb-slider-group-arrow.kb-slider-arrow-position-outside-top .splide__arrows
{
    position: relative;
    top: -2rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows
{
    right: 1rem;
    top: -4rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows
{
    left: 1rem;
    top: -4rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom .splide__arrows
{
    position: absolute;
    bottom: -2rem;
    width: 100%;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows
{
    right: 1rem;
    bottom: -4rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows
{
    left: 1rem;
    bottom: -4rem;
}
.kt-blocks-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-blocks-carousel .splide.kb-slider-group-arrows .splide__arrows
{
    display: flex;
    gap: 1rem;
    position: absolute;
    z-index: 1;
}
.kb-lottie-container .kb-is-ratio-animation
{
    height: 0;
    position: relative;
}
.kb-lottie-container .kb-is-ratio-animation dotlottie-player
{
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}
.kb-lottie-container dotlottie-player
{
    margin: 0 auto;
}
.rank-math-list-item
{
    margin-bottom: 2em;
}
.kt-post-loop-content-container .entry-title a
{
    color: inherit;
    text-decoration: none;
}
.kadence-post-image-intrisic
{
    height: 0;
    position: relative;
}
.kadence-post-image-intrisic .kadence-post-image-inner-intrisic
{
    bottom: 0;
    display: flex;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
}
.kadence-post-image-intrisic .kadence-post-image-inner-intrisic .kadence-post-image-inner-wrap
{
    width: 100%;
}
.kadence-post-image-intrisic .kadence-post-image-inner-intrisic a
{
    display: block;
    outline-offset: -5px;
    width: 100%;
}
.kadence-post-image-intrisic .kadence-post-image-inner-intrisic img
{
    flex: 1;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.kt-post-grid-wrap
{
    grid-gap: 30px 30px;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    grid-template-rows: minmax(0,1fr);
}
.kt-post-grid-wrap.splide__list
{
    display: flex;
}
.kt-post-grid-wrap[data-columns-ss="1"]
{
    grid-template-columns: minmax(0,1fr);
}
.kt-post-grid-wrap[data-columns-ss="1"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-ss="1"]>.kt-post-masonry-item
{
    width: 100%;
}
.kt-post-grid-wrap[data-columns-ss="2"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-ss="2"]>.kt-post-masonry-item
{
    width: 50%;
}
.kt-post-grid-wrap[data-columns-ss="3"]
{
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
}
.kt-post-grid-wrap[data-columns-ss="3"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-ss="3"]>.kt-post-masonry-item
{
    width: 33.33%;
}
.kt-post-grid-wrap[data-columns-ss="4"]
{
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
}
.kt-post-grid-wrap[data-columns-ss="4"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-ss="4"]>.kt-post-masonry-item
{
    width: 25%;
}
.kt-post-grid-wrap[data-columns-ss="5"]
{
    grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
}
.kt-post-grid-wrap[data-columns-ss="5"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-ss="5"]>.kt-post-masonry-item
{
    width: 20%;
}
@media(min-width: 544px)
{
    .kt-post-grid-wrap[data-columns-xs="1"]
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xs="1"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xs="1"]>.kt-post-masonry-item
    {
        width: 100%;
    }
    .kt-post-grid-wrap[data-columns-xs="2"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xs="2"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xs="2"]>.kt-post-masonry-item
    {
        width: 50%;
    }
    .kt-post-grid-wrap[data-columns-xs="3"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xs="3"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xs="3"]>.kt-post-masonry-item
    {
        width: 33.33%;
    }
    .kt-post-grid-wrap[data-columns-xs="4"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xs="4"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xs="4"]>.kt-post-masonry-item
    {
        width: 25%;
    }
    .kt-post-grid-wrap[data-columns-xs="5"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xs="5"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xs="5"]>.kt-post-masonry-item
    {
        width: 20%;
    }
}
@media(min-width: 768px)
{
    .kt-post-grid-wrap[data-columns-sm="1"]
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-sm="1"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-sm="1"]>.kt-post-masonry-item
    {
        width: 100%;
    }
    .kt-post-grid-wrap[data-columns-sm="2"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-sm="2"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-sm="2"]>.kt-post-masonry-item
    {
        width: 50%;
    }
    .kt-post-grid-wrap[data-columns-sm="3"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-sm="3"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-sm="3"]>.kt-post-masonry-item
    {
        width: 33.33%;
    }
    .kt-post-grid-wrap[data-columns-sm="4"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-sm="4"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-sm="4"]>.kt-post-masonry-item
    {
        width: 25%;
    }
    .kt-post-grid-wrap[data-columns-sm="5"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-sm="5"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-sm="5"]>.kt-post-masonry-item
    {
        width: 20%;
    }
}
@media(min-width: 992px)
{
    .kt-post-grid-wrap[data-columns-md="1"]
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-md="1"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-md="1"]>.kt-post-masonry-item
    {
        width: 100%;
    }
    .kt-post-grid-wrap[data-columns-md="2"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-md="2"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-md="2"]>.kt-post-masonry-item
    {
        width: 50%;
    }
    .kt-post-grid-wrap[data-columns-md="3"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-md="3"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-md="3"]>.kt-post-masonry-item
    {
        width: 33.33%;
    }
    .kt-post-grid-wrap[data-columns-md="4"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-md="4"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-md="4"]>.kt-post-masonry-item
    {
        width: 25%;
    }
    .kt-post-grid-wrap[data-columns-md="5"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-md="5"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-md="5"]>.kt-post-masonry-item
    {
        width: 20%;
    }
}
@media(min-width: 1200px)
{
    .kt-post-grid-wrap[data-columns-xl="1"]
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="1"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="1"]>.kt-post-masonry-item
    {
        width: 100%;
    }
    .kt-post-grid-wrap[data-columns-xl="2"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="2"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="2"]>.kt-post-masonry-item
    {
        width: 50%;
    }
    .kt-post-grid-wrap[data-columns-xl="3"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="3"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="3"]>.kt-post-masonry-item
    {
        width: 33.33%;
    }
    .kt-post-grid-wrap[data-columns-xl="4"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="4"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="4"]>.kt-post-masonry-item
    {
        width: 25%;
    }
    .kt-post-grid-wrap[data-columns-xl="5"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="5"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="5"]>.kt-post-masonry-item
    {
        width: 20%;
    }
    .kt-post-grid-wrap[data-columns-xl="6"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="6"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="6"]>.kt-post-masonry-item
    {
        width: 16.66%;
    }
    .kt-post-grid-wrap[data-columns-xl="7"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="7"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="7"]>.kt-post-masonry-item
    {
        width: 14.28%;
    }
    .kt-post-grid-wrap[data-columns-xl="8"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xl="8"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xl="8"]>.kt-post-masonry-item
    {
        width: 12.5%;
    }
}
@media(min-width: 1500px)
{
    .kt-post-grid-wrap[data-columns-xxl="1"]
    {
        grid-template-columns: minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="1"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="1"]>.kt-post-masonry-item
    {
        width: 100%;
    }
    .kt-post-grid-wrap[data-columns-xxl="2"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="2"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="2"]>.kt-post-masonry-item
    {
        width: 50%;
    }
    .kt-post-grid-wrap[data-columns-xxl="3"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="3"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="3"]>.kt-post-masonry-item
    {
        width: 33.33%;
    }
    .kt-post-grid-wrap[data-columns-xxl="4"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="4"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="4"]>.kt-post-masonry-item
    {
        width: 25%;
    }
    .kt-post-grid-wrap[data-columns-xxl="5"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="5"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="5"]>.kt-post-masonry-item
    {
        width: 20%;
    }
    .kt-post-grid-wrap[data-columns-xxl="6"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="6"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="6"]>.kt-post-masonry-item
    {
        width: 16.66%;
    }
    .kt-post-grid-wrap[data-columns-xxl="7"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="7"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="7"]>.kt-post-masonry-item
    {
        width: 14.28%;
    }
    .kt-post-grid-wrap[data-columns-xxl="8"]
    {
        grid-template-columns: minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);
    }
    .kt-post-grid-wrap[data-columns-xxl="8"]>.kt-blocks-post-grid-item, .kt-post-grid-wrap[data-columns-xxl="8"]>.kt-post-masonry-item
    {
        width: 12.5%;
    }
}
@supports(
display: grid)
{
.kt-blocks-post-loop-block .kt-post-grid-layout-grid-wrap>.kt-blocks-post-grid-item
{
    width: auto;
}
}
.kt-post-grid-layout-grid-wrap>.kt-blocks-post-grid-item
{
    float: left;
}
.kt-feat-image-align-left
{
    display: grid;
    grid-template-columns: 30% auto;
    grid-template-rows: auto;
}
@media(max-width: 767px)
{
    .kt-blocks-post-grid-item .kt-feat-image-mobile-align-top
    {
        display: block;
    }
}
.kt-blocks-post-grid-item
{
    border-style: solid;
    border-width: 0;
    box-sizing: border-box;
    outline: 0;
}
.kt-blocks-post-grid-item .entry-title a:not(.button):not(.list)
{
    color: inherit;
    display: block;
    text-decoration: none;
}
.kt-blocks-post-grid-item .kt-blocks-post-top-meta
{
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
    word-break: break-word;
}
.kt-blocks-post-grid-item .kt-blocks-post-top-meta>div
{
    padding-right: 5px;
}
.kt-blocks-post-grid-item .entry-content
{
    position: relative;
}
.kt-blocks-post-grid-item .kt-blocks-post-readmore
{
    border: 0 solid transparent;
    display: inline-block;
    text-decoration: none;
    transition: all .2s ease-out;
}
.kt-blocks-post-grid-item footer
{
    border: 0 solid transparent;
    display: flex;
    font-size: 14px;
    justify-content: space-between;
    position: relative;
    word-break: break-word;
}
.kt-blocks-post-grid-item footer a
{
    text-decoration: none;
}
.kt-blocks-post-grid-item .kt-blocks-post-top-meta>div.kt-blocks-meta-no-divider
{
    padding-right: 0;
}
.kt-blocks-post-footer-left, .kt-blocks-post-footer-right
{
    display: flex;
    flex-wrap: wrap;
}
.kt-blocks-post-footer-left>div
{
    margin-right: 5px;
}
.kt-blocks-post-footer-right>div
{
    margin-left: 5px;
}
.kt-blocks-categories a, .kt-blocks-tags a
{
    margin-left: 3px!important;
}
.kt-blocks-categories a:first-child, .kt-blocks-tags a:first-child
{
    margin-left: 0!important;
}
.kt-blocks-post-grid-item header
{
    position: relative;
}
.kt-blocks-post-footer svg
{
    height: 1em;
    position: relative;
    top: .125em;
    width: 1em;
}
.kt-blocks-css-tool-top
{
    position: relative;
}
.kt-blocks-css-tool-top:before
{
    border-color: rgba(0,0,0,.9) transparent transparent;
    border-style: solid;
    border-width: 4px 6px 0;
    content: "";
    transform: translateX(-50%);
}
.kt-blocks-css-tool-top:after, .kt-blocks-css-tool-top:before
{
    left: 50%;
    opacity: 0;
    position: absolute;
    top: -6px;
    transition: .2s;
    z-index: 99;
}
.kt-blocks-css-tool-top:after
{
    background: rgba(0,0,0,.9);
    border-radius: 5px;
    color: #fff;
    content: attr(aria-label);
    display: block;
    font-size: .8em;
    min-width: 80px;
    padding: 2px 4px;
    pointer-events: none;
    text-align: center;
    transform: translateX(-50%) translateY(-100%);
}
.kt-blocks-css-tool-top:hover:after, .kt-blocks-css-tool-top:hover:before
{
    opacity: 1;
}
.kt-blocks-page-nav
{
    text-align: center;
}
.kt-blocks-page-nav .nav-links>br
{
    display: none;
}
.kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span
{
    background: var(--global-palette9,#fff);
    border: 2px solid var(--global-palette5,#aaa);
    color: var(--global-palette5,#aaa);
    display: inline-block;
    float: none;
    font-size: 14px;
    font-weight: 700;
    margin: 5px;
    min-width: 14px;
    padding: 8px 18px;
    text-align: center;
    transition: all .2s ease-in-out;
}
.kt-blocks-page-nav .nav-links>a:hover
{
    border-color: var(--global-palette4,#777);
    color: var(--global-palette4,#777);
}
.kt-blocks-page-nav .nav-links>.current
{
    background: var(--global-palette4,#777);
    border-color: var(--global-palette4,#777);
    color: var(--global-palette9,#fff);
}
.kt-blocks-page-nav .nav-links:after
{
    clear: both;
    content: "";
    display: table;
}
.kt-post-grid-layout-masonry-wrap
{
    margin-left: -15px;
    margin-right: -15px;
}
.kb-filter-enabled .kt-post-grid-layout-grid-wrap, .kb-filter-enabled .kt-post-grid-layout-masonry-wrap
{
    display: block;
    transition: height .8s ease-in-out;
}
.kt-post-grid-layout-grid.kb-filter-enabled .kt-post-grid-wrap
{
    display: block;
    margin-left: -15px;
    margin-right: -15px;
}
.kt-post-grid-wrap.kt-post-grid-layout-masonry-wrap
{
    display: block;
    transition: height .8s ease-in-out;
}
.kt-post-grid-layout-grid.kb-filter-enabled .kt-post-masonry-item
{
    float: left;
    padding: 0 15px 30px;
}
.kt-post-grid-layout-grid .gallery
{
    grid-template-columns: unset;
}
.kt-post-grid-layout-masonry-wrap .kt-post-masonry-item
{
    animation: ktBlocksReveal 2s ease forwards;
    float: left;
    opacity: 0;
    padding: 0 15px 30px;
}
.kb-filter-enabled .kt-post-grid-layout-masonry-wrap .kt-post-masonry-item
{
    animation: none;
    opacity: 1;
    transform: none;
}
.kt-post-grid-layout-masonry-wrap .kt-post-masonry-item.kt-post-masonry-trigger-animation
{
    animation: ktBlocksMoveUp .65s cubic-bezier(.215,.61,.355,1) forwards;
    opacity: 0;
    transform: translateY(80px);
}
.kb-filter-enabled .kt-post-grid-layout-masonry-wrap .kt-post-masonry-item.kt-post-masonry-trigger-animation, .kt-post-grid-layout-masonry-wrap .kt-post-masonry-item.kt-post-masonry-trigger-animation
{
    animation: none;
    opacity: 1;
    transform: none;
}
.kb-post-footer-bottom-align
{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.kb-post-footer-bottom-align .kt-blocks-post-grid-item-inner
{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.kb-post-footer-bottom-align .kt-blocks-post-grid-item-inner .entry-content:after
{
    content: "";
    display: block;
    width: 100%;
}
.kt-blocks-post-grid-item .kb-post-footer-bottom-align .kt-blocks-post-grid-item-inner .kt-blocks-post-footer
{
    margin-top: auto;
}
.kt-blocks-post-footer-right .kt-blocks-css-tool-top:after
{
    left: auto;
    right: -6px;
    transform: translateY(-100%);
}
.kt-post-grid-layout-carousel-wrap .splide__track .kt-post-grid-wrap.splide__list
{
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 0;
}
@keyframes ktBlocksMoveUp
{
    to
    {
        opacity: 1;
        transform: translateY(0);
    }
}
@keyframes ktBlocksReveal
{
    99%
    {
        opacity: 0;
    }
    to
    {
        opacity: 1;
    }
}
.kb-filter-item
{
    background: transparent;
    border: solid transparent;
    border-radius: 0;
    border-width: 0 0 2px;
    box-shadow: none;
    color: #444;
    font-weight: 700;
    margin: 0 10px 0 0;
    outline: 0;
    padding: 5px 8px;
    text-decoration: none;
    text-shadow: none;
    transition: all .35s ease-in-out;
}
.kb-filter-item:focus, .kb-filter-item:hover
{
    background: transparent;
    border-color: rgba(23,104,234,.2);
    box-shadow: none;
    color: #444;
}
.kb-filter-item.is-active
{
    background: transparent;
    border-color: #1768ea;
    box-shadow: none;
    color: #444;
}
.kb-post-filter-container
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
}
.splide.splide__pagination__page.is-active
{
    background-color: #000;
}
.splide.splide__pagination__page:focus, .splide.splide__pagination__page:focus-visible, .splide.splide__pagination__page:hover
{
    outline: none;
}
.splide.kt-carousel-dotstyle-light .splide__pagination__page, .splide.kt-carousel-dotstyle-light .splide__pagination__page.is-active
{
    background-color: #fff;
}
.splide.kt-carousel-dotstyle-outlinedark .splide__pagination__page
{
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #000;
    transition: box-shadow .3s ease;
}
.splide.kt-carousel-dotstyle-outlinedark .splide__pagination__page.is-active
{
    background-color: transparent;
    box-shadow: inset 0 0 0 8px #000;
}
.splide.kt-carousel-dotstyle-outlinelight .splide__pagination__page
{
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #fff;
    transition: box-shadow .3s ease;
}
.splide.kt-carousel-dotstyle-outlinelight .splide__pagination__page.is-active
{
    background-color: transparent;
    box-shadow: inset 0 0 0 8px #fff;
}
body:not(.no-js) .kadence-splide-slider-init.splide__track:not(.splide__track--loop) article.hide-on-js
{
    display: none;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio .kadence-post-image-inner-intrisic
{
    justify-content: center;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio .kadence-post-image-inner-intrisic img
{
    height: 100%;
    margin: 0 auto;
    width: auto;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-100 img
{
    aspect-ratio: 1/1;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-150 img
{
    aspect-ratio: 2/3;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-133\.33 img
{
    aspect-ratio: 3/4;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-25 img
{
    aspect-ratio: 4/1;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-33\.33 img
{
    aspect-ratio: 3/1;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-50 img
{
    aspect-ratio: 2/1;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-56\.25 img
{
    aspect-ratio: 16/9;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-66\.67 img
{
    aspect-ratio: 3/2;
}
.kadence-post-image .kt-image-ratio-full-height.kt-image-ratio-full-height-respect-ratio.kt-image-ratio-75 img
{
    aspect-ratio: 4/3;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows
{
    right: 1rem;
    top: 1rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-top-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows
{
    left: 1rem;
    top: 1rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-top-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows
{
    bottom: 1rem;
    left: 1rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-bottom-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows
{
    bottom: 1rem;
    right: 1rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-bottom-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-group-arrow.kb-slider-arrow-position-outside-top .splide__arrows
{
    position: relative;
    top: -2rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows
{
    right: 1rem;
    top: -4rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-top-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows
{
    left: 1rem;
    top: -4rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-top-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-bottom .splide__arrows
{
    bottom: -2rem;
    position: absolute;
    width: 100%;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows
{
    bottom: -4rem;
    right: 1rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-bottom-right .splide__arrows .splide__arrow--prev
{
    left: unset;
    right: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows
{
    bottom: -4rem;
    left: 1rem;
}
.kt-post-grid-layout-carousel .splide.kb-slider-arrow-position-outside-bottom-left .splide__arrows .splide__arrow--next
{
    left: 4em;
}
.kt-post-grid-layout-carousel .splide.kb-slider-group-arrows .splide__arrows
{
    display: flex;
    gap: 1rem;
    position: absolute;
    z-index: 1;
}
body .wp-block-kadence-slide .aos-init[data-aos]:not(.aos-animate)
{
    transition-duration: 0s;
}
.wp-block-kadence-slide
{
    position: relative;
    width: 100%;
}
.kb-advanced-slide-inner-wrap
{
    align-items: center;
    background: #f2f2f2;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    padding: 20px;
    text-align: center;
}
.kb-advanced-slide-overlay
{
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.kb-advanced-slide-inner
{
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 11;
}
.kb-slide-align-right.kb-advanced-slide-inner-wrap
{
    justify-content: flex-end;
    text-align: right;
}
.kb-slide-align-left.kb-advanced-slide-inner-wrap
{
    justify-content: flex-start;
    text-align: left;
}
.kb-slider-size-ratio .kb-advanced-slide
{
    height: 0;
    overflow: hidden;
    padding-bottom: 41.67%;
    position: relative;
}
.kb-slider-size-fixed .kb-advanced-slide-inner-wrap
{
    min-height: 500px;
    width: 100%;
}
.kb-slider-type-carousel .kb-advanced-slide
{
    display: flex;
    flex-direction: column;
    min-height: 100%;
}
.kb-slider-type-carousel .kb-advanced-slide .kb-advanced-slide-inner-wrap
{
    flex-grow: 1;
}
.kb-slider-type-carousel .kb-advanced-slide .kb-advanced-slide-inner
{
    display: flex;
    flex-direction: column;
}
.kb-slider-size-ratio .kb-advanced-slide-inner-wrap
{
    height: 100%;
    overflow: hidden;
    position: absolute;
    width: 100%;
}
.kb-slider-size-ratio.kb-slider-ratio-1-2 .kb-advanced-slide
{
    padding-bottom: 200%;
}
.kb-slider-size-ratio.kb-slider-ratio-2-3 .kb-advanced-slide
{
    padding-bottom: 150%;
}
.kb-slider-size-ratio.kb-slider-ratio-3-4 .kb-advanced-slide
{
    padding-bottom: 133.33%;
}
.kb-slider-size-ratio.kb-slider-ratio-1-1 .kb-advanced-slide
{
    padding-bottom: 100%;
}
.kb-slider-size-ratio.kb-slider-ratio-4-3 .kb-advanced-slide
{
    padding-bottom: 75%;
}
.kb-slider-size-ratio.kb-slider-ratio-3-2 .kb-advanced-slide
{
    padding-bottom: 66.67%;
}
.kb-slider-size-ratio.kb-slider-ratio-8-5 .kb-advanced-slide
{
    padding-bottom: 62.5%;
}
.kb-slider-size-ratio.kb-slider-ratio-16-9 .kb-advanced-slide
{
    padding-bottom: 56.25%;
}
.kb-slider-size-ratio.kb-slider-ratio-2-1 .kb-advanced-slide
{
    padding-bottom: 50%;
}
.kb-slider-size-ratio.kb-slider-ratio-12-5 .kb-advanced-slide
{
    padding-bottom: 41.67%;
}
.kb-slider-size-ratio.kb-slider-ratio-3-1 .kb-advanced-slide
{
    padding-bottom: 33.33%;
}
.kb-slider-size-ratio.kb-slider-ratio-4-1 .kb-advanced-slide
{
    padding-bottom: 25%;
}
.kb-advanced-slide-inner p:last-child
{
    margin-bottom: 0;
}
.wp-block-kadence-slider .kt-blocks-carousel .splide__slide img
{
    display: inline;
}
@media(min-width: 768px) and (max-width: 1024px)
{
    .kb-slider-size-ratio.kb-slider-tab-ratio-1-2 .kb-advanced-slide
    {
        padding-bottom: 200%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-2-3 .kb-advanced-slide
    {
        padding-bottom: 150%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-3-4 .kb-advanced-slide
    {
        padding-bottom: 133.33%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-1-1 .kb-advanced-slide
    {
        padding-bottom: 100%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-4-3 .kb-advanced-slide
    {
        padding-bottom: 75%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-3-2 .kb-advanced-slide
    {
        padding-bottom: 66.67%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-8-5 .kb-advanced-slide
    {
        padding-bottom: 62.5%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-16-9 .kb-advanced-slide
    {
        padding-bottom: 56.25%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-2-1 .kb-advanced-slide
    {
        padding-bottom: 50%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-12-5 .kb-advanced-slide
    {
        padding-bottom: 41.67%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-3-1 .kb-advanced-slide
    {
        padding-bottom: 33.33%;
    }
    .kb-slider-size-ratio.kb-slider-tab-ratio-4-1 .kb-advanced-slide
    {
        padding-bottom: 25%;
    }
    .kb-slide-tab-align-center.kb-advanced-slide-inner-wrap
    {
        justify-content: center;
        text-align: center;
    }
    .kb-slide-tab-align-right.kb-advanced-slide-inner-wrap
    {
        justify-content: flex-end;
        text-align: right;
    }
    .kb-slide-tab-align-left.kb-advanced-slide-inner-wrap
    {
        justify-content: flex-start;
        text-align: left;
    }
}
@media(max-width: 767px)
{
    .kb-slider-size-ratio.kb-slider-mobile-ratio-1-2 .kb-advanced-slide
    {
        padding-bottom: 200%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-2-3 .kb-advanced-slide
    {
        padding-bottom: 150%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-3-4 .kb-advanced-slide
    {
        padding-bottom: 133.33%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-1-1 .kb-advanced-slide
    {
        padding-bottom: 100%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-4-3 .kb-advanced-slide
    {
        padding-bottom: 75%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-3-2 .kb-advanced-slide
    {
        padding-bottom: 66.67%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-8-5 .kb-advanced-slide
    {
        padding-bottom: 62.5%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-16-9 .kb-advanced-slide
    {
        padding-bottom: 56.25%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-2-1 .kb-advanced-slide
    {
        padding-bottom: 50%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-12-5 .kb-advanced-slide
    {
        padding-bottom: 41.67%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-3-1 .kb-advanced-slide
    {
        padding-bottom: 33.33%;
    }
    .kb-slider-size-ratio.kb-slider-mobile-ratio-4-1 .kb-advanced-slide
    {
        padding-bottom: 25%;
    }
    .kb-slide-mobile-align-center.kb-advanced-slide-inner-wrap
    {
        justify-content: center;
        text-align: center;
    }
    .kb-slide-mobile-align-right.kb-advanced-slide-inner-wrap
    {
        justify-content: flex-end;
        text-align: right;
    }
    .kb-slide-mobile-align-left.kb-advanced-slide-inner-wrap
    {
        justify-content: flex-start;
        text-align: left;
    }
}
.kb-blocks-advanced-slider-init:not(.is-initialized) .wp-block-kadence-slide
{
    display: none;
}
.kb-blocks-advanced-slider-init:not(.is-initialized) .wp-block-kadence-slide:first-child
{
    display: block;
}
.kb-blocks-advanced-slider-init[data-slider-dots=true]
{
    margin-bottom: 30px;
}
.kb-blocks-advanced-carousel .kb-blocks-advanced-slider-init:not(.is-initialized) .wp-block-kadence-slide
{
    display: block;
    flex-shrink: 0;
    margin-right: var(--kb-adv-slider-gap,"30px");
}
.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;
}