.kt-row-layout-inner,.kb-row-layout-wrap {
    position:relative;
    border:0 solid rgba(0,0,0,0);
}
.kt-row-layout-inner:before,.kb-row-layout-wrap:before {
    clear:both;
    display:table;
    content:"";
}
.kt-row-column-wrap {
    display:grid;
    grid-template-columns:minmax(0, 1fr);
    gap:var(--global-row-gutter-md, 2rem) var(--global-row-gutter-md, 2rem);
    grid-auto-rows:minmax(min-content, max-content);
    z-index:1;
    position:relative;
}
.wp-block-kadence-rowlayout .kt-row-column-wrap.kb-theme-content-width {
    margin-left:auto;
    margin-right:auto;
}
.kt-row-has-bg>.kt-row-column-wrap {
    padding-left:var(--global-content-edge-padding, 15px);
    padding-right:var(--global-content-edge-padding, 15px);
}
.alignfull>.kt-row-layout-inner>.kt-row-column-wrap,.alignfull>.kt-row-column-wrap {
    padding-left:var(--global-content-edge-padding, 15px);
    padding-right:var(--global-content-edge-padding, 15px);
}
.kt-inner-column-height-full:not(.kt-row-layout-row) {
    grid-auto-rows:minmax(0, 1fr);
}
.kt-inner-column-height-full:not(.kt-row-layout-row)>.wp-block-kadence-column {
    align-self:stretch;
}
.kt-inner-column-height-full:not(.kt-row-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col {
    height:100%;
}
.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col {
    display:flex;
    flex-direction:column;
    justify-content:center;
}
.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column:not(.kb-section-dir-horizontal)>.kt-inside-inner-col {
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
}
.kt-row-valign-middle.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col {
    align-items:center;
}
.kt-row-valign-bottom.kt-inner-column-height-full>.wp-block-kadence-column.kb-section-dir-horizontal>.kt-inside-inner-col {
    align-items:flex-end;
}
@media screen and (max-width: 1024px) {
.kt-inner-column-height-full.kt-tab-layout-row,.kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row {
        grid-auto-rows:minmax(min-content, max-content);
    }
.kt-inner-column-height-full.kt-tab-layout-inherit.kt-row-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
        height:auto;
    }
.kt-inner-column-height-full.kt-tab-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
        height:auto;
    }
.kt-inner-column-height-full.kt-tab-layout-equal,.kt-inner-column-height-full:not(.kt-tab-layout-inherit):not(.kt-tab-layout-row) {
        grid-auto-rows:minmax(0, 1fr);
    }
.kt-inner-column-height-full.kt-tab-layout-equal>.wp-block-kadence-column>.kt-inside-inner-col,.kt-inner-column-height-full:not(.kt-tab-layout-inherit):not(.kt-tab-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col {
        height:100%;
    }
}
@media screen and (max-width: 767px) {
.kt-inner-column-height-full.kt-mobile-layout-row {
        grid-auto-rows:minmax(min-content, max-content);
    }
.kt-inner-column-height-full.kt-mobile-layout-row>.wp-block-kadence-column>.kt-inside-inner-col {
        height:auto;
    }
.kt-inner-column-height-full.kt-mobile-layout-equal,.kt-inner-column-height-full:not(.kt-mobile-layout-inherit):not(.kt-mobile-layout-row) {
        grid-auto-rows:minmax(0, 1fr);
    }
.kt-inner-column-height-full.kt-mobile-layout-equal>.wp-block-kadence-column>.kt-inside-inner-col,.kt-inner-column-height-full:not(.kt-mobile-layout-inherit):not(.kt-mobile-layout-row)>.wp-block-kadence-column>.kt-inside-inner-col {
        height:100%;
    }
}
.kt-row-layout-overlay {
    top:0;
    left:0;
    position:absolute;
    opacity:.3;
    height:100%;
    width:100%;
    z-index:0;
    filter:opacity(100%);
}
.kt-row-layout-overlay.kt-jarallax {
    filter:none;
}
@media(min-width: 768px)and (max-width: 1024px) {
.wp-block-kadence-rowlayout [id*=jarallax-container-]>div {
        height:var(--kb-screen-height-fix, 100vh) !important;
        margin-top:-40px !important;
    }
}
@media only screen and (min-width: 768px)and (max-width: 1366px)and (-webkit-min-device-pixel-ratio: 2) {
.wp-block-kadence-rowlayout [id*=jarallax-container-]>div {
        height:var(--kb-screen-height-fix, 100vh) !important;
        margin-top:-40px !important;
    }
}
.entry-content .wp-block-kadence-rowlayout.alignfull,.entry-content .wp-block-kadence-rowlayout.alignwide {
    text-align:inherit;
    margin-bottom:0;
}
.kt-row-layout-bottom-sep {
    position:absolute;
    height:100px;
    bottom:-1px;
    left:0;
    overflow:hidden;
    right:0;
    z-index:1;
}
.kt-row-layout-bottom-sep svg {
    position:absolute;
    bottom:0px;
    left:50%;
    transform:translateX(-50%);
    width:100.2%;
    height:100%;
    display:block;
    fill:#fff;
}
.kt-row-layout-top-sep {
    position:absolute;
    height:100px;
    top:-1px;
    left:0;
    overflow:hidden;
    right:0;
    z-index:1;
}
.kt-row-layout-top-sep svg {
    position:absolute;
    top:0px;
    left:50%;
    transform:translateX(-50%) rotate(180deg);
    width:100.2%;
    height:100%;
    display:block;
    fill:#fff;
}
.kt-row-layout-inner>.kb-blocks-bg-slider,.kb-row-layout-wrap>.kb-blocks-bg-slider {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    padding:0;
    margin:0;
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init,.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init.kt-blocks-carousel-init {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    padding:0;
    margin:0;
}
.kt-row-layout-inner>.kb-blocks-bg-slider .splide__track,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list,.kt-row-layout-inner>.kb-blocks-bg-slider .splide__slide,.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__track,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__slide,.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain {
    height:100%;
}
.kt-row-layout-inner>.kb-blocks-bg-slider .splide__list,.kb-row-layout-wrap>.kb-blocks-bg-slider .splide__list {
    height:100% !important;
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide,.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div.kb-bg-slide {
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat;
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain,.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain {
    display:none;
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child,.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-blocks-bg-slider-init:not(.splide-initialized) .kb-bg-slide-contain:first-child {
    display:block;
}
.kt-row-layout-inner>.kb-blocks-bg-slider .kb-bg-slide-contain div,.kb-row-layout-wrap>.kb-blocks-bg-slider .kb-bg-slide-contain div {
    position:relative;
    height:100%;
}
.kb-blocks-bg-slider-init.splide .splide__pagination {
    bottom:10px;
}
.kb-blocks-bg-slider-init.splide .splide__arrow {
    z-index:100;
}
.kb-blocks-bg-video-container {
    bottom:0;
    right:0;
    top:0;
    left:0;
    position:absolute;
    overflow:hidden;
}
.kb-blocks-bg-video-container .kb-blocks-bg-video {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    height:auto;
    width:100%;
    min-width:100%;
    min-height:100%;
}
.kb-blocks-bg-video-container .kb-blocks-bg-video::-webkit-media-controls {
    display:none !important;
}
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe {
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    min-width:100%;
    height:0;
    padding-bottom:56.25%;
}
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe.kb-bg-video-ratio-4-3 {
    padding-bottom:75%;
}
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe.kb-bg-video-ratio-3-2 {
    padding-bottom:66.66%;
}
@media(max-aspect-ratio: 16/9) {
.kb-blocks-bg-video-container.embedded .kb-bg-video-iframe {
        min-height:100%;
        aspect-ratio:16/9;
    }
}
.kb-blocks-bg-video-container.embedded .kb-blocks-bg-video {
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:0;
    transform:translate(0%, 0%);
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper {
    position:absolute;
    z-index:11;
    bottom:20px;
    right:20px;
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn {
    padding:8px;
    margin:0 0 0 8px;
    border:0;
    background:rgba(0,0,0,.3);
    cursor:pointer;
    font-size:24px;
    color:#fff;
    display:inline-block;
    opacity:.5;
    height:32px;
    line-height:16px;
    transition:opacity .3s ease-in-out;
    box-sizing:border-box;
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn svg {
    width:16px;
    height:16px;
    vertical-align:bottom;
}
.kb-blocks-bg-video-container .kb-background-video-buttons-wrapper button.kb-toggle-video-btn:hover {
    opacity:1;
}
.kb-blocks-bg-video {
    object-position:50% 50%;
    object-fit:cover;
    background-position:center center;
    width:100%;
    height:100%;
}
@media(max-width: 767px) {
.kvs-sm-false {
        display:none !important;
    }
}
@media(min-width: 768px)and (max-width: 1024px) {
.kvs-md-false {
        display:none !important;
    }
}
@media screen and (min-width: 1025px) {
.kvs-lg-false {
        display:none !important;
    }
}
.wp-block-kadence-rowlayout .kb-blocks-bg-slider .splide-arrow {
    z-index:1000;
}
:where(.kb-row-layout-wrap:has(.wp-block-kadence-navigation)) {
    z-index:49;
}
:where(header .kb-row-layout-wrap:has(.wp-block-kadence-navigation)) {
    z-index:1000;
}
