/* Smart Slider 3 native CSS baseline, scoped to KK Home.
 * Source: installed Smart Slider 3 (GPL), smartslider.min.css and existing slider #2.
 * Markup and JS remain native. Edit appearance here; DB styling output is suppressed. */
.kk-home .kk-section--hero .n2-in-fullscreen * {
    animation-name:initial
}

.kk-home .kk-section--hero .n2-in-fullscreen [data-uk-scrollspy*=uk-animation-]:not([data-uk-scrollspy*=target]) {
    opacity:1
}

.kk-home .kk-section--hero ss3-fullpage {
    display:block
}

.kk-home .kk-section--hero ss3-fullpage[data-based-on=real] {
    opacity:0
}

.kk-home .kk-section--hero ss3-force-full-width {
    position:relative;
    display:block;
    opacity:0;
    width:100vw;
    transform:translateX(-100vw)
}

.kk-home .kk-section--hero .n2-section-smartslider {
    position:relative;
    width:100%;
    outline:0;
    --widget-offset: 0px
}

.kk-home .kk-section--hero .n2-section-smartslider--hidden {
    display:none
}

.kk-home .kk-section--hero .n2-ss-align {
    position:relative;
    z-index:0;
    overflow:hidden
}

.kk-home .kk-section--hero .n2-ss-align.n2-ss-align-visible {
    overflow:visible
}

.kk-home .kk-section--hero .n2-ss-slider {
    display:grid;
    grid-template-columns:100%;
    grid-template-rows:1fr auto;
    -webkit-font-smoothing:antialiased;
    font-size:16px;
    line-height:1;
    user-select:none;
    --ss-fs: flex-start;
    --ss-fe: flex-end;
    --ss-r: row;
    --ss-rr: row-reverse
}

.kk-home .kk-section--hero .n2-ss-slider [data-force-pointer],.kk-home .kk-section--hero .n2-ss-slider [data-force-pointer] * {
    cursor:pointer!important
}

.kk-home .kk-section--hero .n2-ss-slider [data-force-pointer=zoom-in],.kk-home .kk-section--hero .n2-ss-slider [data-force-pointer=zoom-in] * {
    cursor:zoom-in!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-text {
    user-select:text;
    cursor:initial
}

.kk-home .kk-section--hero .n2-ss-slider-has-no-slide {
    height:0!important;
    opacity:0!important;
    overflow:hidden!important
}

.kk-home .kk-section--hero .n2-ss-slider,.kk-home .kk-section--hero .n2-ss-slider .n2_ss__touch_element {
    -webkit-tap-highlight-color:transparent;
    -webkit-tap-highlight-color:transparent
}

.kk-home .kk-section--hero .n2-ss-slider>*,.kk-home .kk-section--hero .n2-ss-slider .n2_ss__touch_element>* {
    -webkit-tap-highlight-color:initial
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all * {
    font-size:inherit;
    line-height:inherit;
    letter-spacing:inherit
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow:before,.kk-home .kk-section--hero .n2-ss-slider .n2-ow:after,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all *,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all :before,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all :after {
    box-sizing:content-box
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ow:before,.kk-home .kk-section--hero .n2-ss-slider .n2-ow:after,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all :not(i):before,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all :not(i):after {
    display:none
}

.kk-home .kk-section--hero .n2-ss-slider a.n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all a {
    border:0;
    -webkit-hyphens:manual;
    -moz-hyphens:manual;
    -ms-hyphens:manual;
    hyphens:manual
}

.kk-home .kk-section--hero .n2-ss-slider a.n2-ow,.kk-home .kk-section--hero .n2-ss-slider a.n2-ow:focus,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all a,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all a:focus {
    outline:0!important;
    transition:none 0s;
    box-shadow:none;
    text-decoration:none
}

.kk-home .kk-section--hero .n2-ss-slider path {
    transition:none 0s
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all b,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all i {
    color:inherit
}

.kk-home .kk-section--hero .n2-ss-slider h1.n2-ow,.kk-home .kk-section--hero .n2-ss-slider h2.n2-ow,.kk-home .kk-section--hero .n2-ss-slider h3.n2-ow,.kk-home .kk-section--hero .n2-ss-slider h4.n2-ow,.kk-home .kk-section--hero .n2-ss-slider h5.n2-ow,.kk-home .kk-section--hero .n2-ss-slider h6.n2-ow,.kk-home .kk-section--hero .n2-ss-slider p.n2-ow,.kk-home .kk-section--hero .n2-ss-slider blockquote.n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all h1,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all h2,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all h3,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all h4,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all h5,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all h6,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all p,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all blockquote {
    margin:0;
    padding-left:0;
    padding-right:0;
    height:auto;
    width:auto;
    border:0;
    box-shadow:none;
    -webkit-hyphens:manual;
    -moz-hyphens:manual;
    -ms-hyphens:manual;
    hyphens:manual
}

.kk-home .kk-section--hero .n2-ss-slider iframe {
    border:0;
    min-height:0
}

.kk-home .kk-section--hero .n2-ss-slider iframe.n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all iframe {
    margin:0
}

.kk-home .kk-section--hero .n2-ss-slider img.n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all img,.kk-home .kk-section--hero .n2-ss-slider svg.n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all svg {
    max-width:none;
    max-height:none;
    height:auto;
    box-shadow:none;
    border-radius:0;
    background:0 0;
    background:0 0;
    padding:0;
    margin:0;
    border:0;
    vertical-align:top
}

.kk-home .kk-section--hero .n2-ss-slider picture.n2-ow,.kk-home .kk-section--hero .n2-ss-slider .n2-ow-all picture {
    display:inline-block
}

.kk-home .kk-section--hero .n2-ss-slider source {
    display:none
}

.kk-home .kk-section--hero .n2-ss-slider ul.n2-ow,.kk-home .kk-section--hero .n2-ss-slider li.n2-ow,.kk-home .kk-section--hero .n2-ss-slider img.n2-ow,.kk-home .kk-section--hero .n2-ss-slider a.n2-ow,.kk-home .kk-section--hero .n2-ss-slider p.n2-ow,.kk-home .kk-section--hero .n2-ss-slider ol.n2-ow,.kk-home .kk-section--hero .n2-ss-slider textarea.n2-ow,.kk-home .kk-section--hero .n2-ss-slider input.n2-ow,.kk-home .kk-section--hero .n2-ss-slider button.n2-ow {
    transition:none 0s
}

.kk-home .kk-section--hero .n2-ss-slider p {
    background-color:transparent
}

.kk-home .kk-section--hero .n2-ss-slider ol {
    margin:0
}

.kk-home .kk-section--hero .n2-ss-slider {
    z-index:3;
    position:relative;
    text-align:left;
    width:100%;
    min-height:1px
}

.kk-home .kk-section--hero [dir=rtl] .n2-ss-slider {
    text-align:right
}

.kk-home .kk-section--hero .n2-ss-slider :focus {
    outline:0
}

.kk-home .kk-section--hero .n2-ss-slider[data-responsive=fullpage] {
    min-height:calc(var(--target-height, 100vh) - var(--subtract, 0px) - var(--subtract-vertical-offset, 0px) - var(--subtract-vertical-widget, 0px))
}

.kk-home .kk-section--hero .n2-ss-slider.n2-ss-slider--fullscreen[data-responsive=fullpage] {
    min-height:100vh
}

.kk-home .kk-section--hero .n2-ss-slider.n2-ss-slider--fullscreen .n2-ss-preserve-size--slider {
    display:none!important
}

.kk-home .kk-section--hero [dir=rtl] .n2-ss-slider .n2-ss-slide-background {
    text-align:left
}

.kk-home .kk-section--hero .n2-ss-slider.n2notransition * {
    transition:none 0s!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-preserve-size {
    width:100%;
    visibility:hidden
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-preserve-size[data-related-device] {
    display:none
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-preserve-size[data-related-device=desktopPortrait] {
    display:block
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-background-video {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-cover {
    object-fit:cover
}

.kk-home .kk-section--hero .n2-ss-slider .n2-contain {
    object-fit:contain
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide {
    position:relative;
    overflow:hidden;
    text-align:center;
    --ssselfalign: center
}

.kk-home .kk-section--hero .n2-ss-full-page--constrain-ratio .n2-ss-slide {
    overflow:visible
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide--focus {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    filter:opacity(0);
    z-index:-99999
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-thumbnail {
    display:none!important
}

.kk-home .kk-section--hero .n2-ss-full-page--constrain-ratio .n2-ss-layers-container {
    clip-path:var(--ss-clip-path, inset(0px))
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background * {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:left
}

.kk-home .kk-section--hero .n2-ss-feature-post-bg-loader .n2-ss-slide-background {
    opacity:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background {
    z-index:10
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color {
    z-index:1
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-color[data-overlay="1"] {
    z-index:7
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-video {
    z-index:3
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background .n2-ss-slide-background-image {
    z-index:5
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background-image {
    width:100%;
    height:100%;
    box-sizing:content-box;
    --ss-o-pos-x: 50%;
    --ss-o-pos-y: 50%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background-image img {
    object-position:var(--ss-o-pos-x) var(--ss-o-pos-y)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background-image img {
    width:100%!important;
    height:100%!important;
    object-fit:cover;
    color:RGBA(0,0,0,0)
}

.kk-home .kk-section--hero .n2-ss-slider [data-mode=fit] .n2-ss-slide-background-image img {
    object-fit:contain
}

.kk-home .kk-section--hero .n2-ss-slider [data-mode=center] .n2-ss-slide-background-image img {
    object-fit:none
}

.kk-home .kk-section--hero .n2-ss-slider [data-mode=stretch] .n2-ss-slide-background-image img {
    object-fit:fill
}

.kk-home .kk-section--hero .n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image+.n2-ss-slide-background-image img {
    object-fit:contain
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background-video {
    object-fit:cover
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background-video[data-mode=fit] {
    object-fit:contain
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layers-container {
    visibility:hidden;
    position:relative;
    width:100%;
    height:100%;
    display:flex;
    flex-direction:column;
    z-index:20;
    opacity:.001;
    transition:opacity .4s
}

.kk-home .kk-section--hero .n2-ss-slider.n2-ss-loaded .n2-ss-layers-container {
    opacity:1
}

.kk-home .kk-section--hero .n2-ss-slider [onclick].n2-ss-layers-container {
    visibility:visible
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layers-container>* {
    visibility:visible
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer {
    z-index:2;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    width:calc(100% - var(--margin-right) - var(--margin-left));
    --ssfont-scale: 1;
    font-size:calc(100%*var(--ssfont-scale))
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-pm=normal] {
    margin:var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-pm=absolute] {
    position:absolute;
    left:0;
    top:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-pm=absolute] picture {
    width:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-pm=default],.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-pm=normal] {
    position:relative;
    min-height:1px
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-wrapper {
    width:100%;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-content .n2-ss-layer-wrapper,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-row .n2-ss-layer-wrapper {
    height:auto;
    flex-grow:1
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer.n2-ss-layer--need-height .n2-ss-layer-wrapper {
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=col]>.n2-ss-layer-wrapper,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=content]>.n2-ss-layer-wrapper {
    flex:1 1 auto;
    min-height:100%;
    height:auto!important;
    display:flex;
    flex-direction:column
}

.kk-home .kk-section--hero .n2-ss-no-bga-fixed *,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-1,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-1,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-1,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-1,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-mobileLandscape .n2-ss-slider-2,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-mobilePortrait .n2-ss-slider-2,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-tabletLandscape .n2-ss-slider-2,.kk-home .kk-section--hero .n2-ss-slider.n2-ss-tabletPortrait .n2-ss-slider-2 {
    background-attachment:scroll!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-widget {
    position:relative;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:1000px;
    z-index:1;
    font-size:16px;
    transition:opacity .4s ease;
    opacity:1;
    box-sizing:initial
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-widget[data-position=above],.kk-home .kk-section--hero .n2-ss-slider .n2-ss-widget[data-position=below] {
    margin-left:auto;
    margin-right:auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-widget.n2-ss-widget-hidden {
    opacity:0!important;
    pointer-events:none
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-above,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-below {
    display:flex;
    flex-flow:column;
    align-items:center
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-side {
    position:relative;
    display:flex
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-side>* {
    flex:1 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-left,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-right {
    flex:0 0 auto;
    display:flex
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-left>*,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-right>* {
    flex:1 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-left>* {
    margin-right:var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-right>* {
    margin-left:var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right {
    position:absolute;
    right:100%;
    top:0;
    height:100%;
    display:flex;
    flex-flow:var(--ss-rr);
    align-items:center;
    visibility:hidden
}

.kk-home .kk-section--hero [dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-left {
    justify-content:flex-start
}

.kk-home .kk-section--hero [dir=rtl] .n2-ss-slider .n2-ss-slider-controls-absolute-right {
    justify-content:flex-end
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left>*,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
    visibility:visible
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right {
    left:100%;
    right:auto;
    flex-flow:row
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-outside,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside {
    position:relative;
    display:grid;
    grid-template-columns:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    z-index:10;
    position:absolute;
    width:100%;
    height:100%;
    visibility:hidden;
    display:flex
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls>* {
    visibility:visible
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced {
    display:block;
    opacity:0;
    transition:opacity .4s
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced--ready {
    opacity:1
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-advanced>* {
    position:absolute!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left-top {
    align-items:flex-start;
    flex-flow:var(--ss-r)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left-top>* {
    margin:var(--widget-offset) 0 0 var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-center-top {
    align-items:center;
    flex-flow:column
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-center-top>*,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-below>* {
    margin-top:var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right-top {
    flex-flow:var(--ss-rr);
    align-items:flex-start
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right-top>* {
    margin:var(--widget-offset) var(--widget-offset) 0 0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left-center {
    align-items:center;
    flex-flow:var(--ss-r)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left-center>*,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right>* {
    margin-left:var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right-center {
    align-items:center;
    flex-flow:var(--ss-rr)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right-center>*,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left>* {
    margin-right:var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom {
    align-items:flex-end;
    flex-flow:var(--ss-r)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-left-bottom>* {
    margin:0 0 var(--widget-offset) var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom {
    align-items:center;
    flex-flow:column-reverse
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-center-bottom>*,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-above>* {
    margin-bottom:var(--widget-offset)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom {
    align-items:flex-end;
    flex-flow:var(--ss-rr)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-controls-absolute-right-bottom>* {
    margin:0 var(--widget-offset) var(--widget-offset) 0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-top,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-top,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-left-bottom,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls-absolute-right-bottom {
    z-index:11
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide {
    justify-self:stretch;
    align-self:stretch;
    display:flex;
    flex-direction:column;
    position:relative;
    z-index:25;
    -webkit-backface-visibility:hidden;
    text-align:center;
    --ssselfalign: center;
    opacity:.001;
    transition:opacity .4s
}

.kk-home .kk-section--hero .n2-ss-slider.n2-ss-loaded .n2-ss-static-slide {
    opacity:1
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide div[data-sstype=slide]>.n2-ss-layer,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="1"]>div.n2-ss-section-main-content,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide div[data-sstype=content] .n2-ss-section-main-content>* {
    visibility:visible
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide div[data-sstype=slide],.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"],.kk-home .kk-section--hero .n2-ss-slider .n2-ss-static-slide div[data-sstype=content][data-hasbackground="0"] div.n2-ss-section-main-content {
    visibility:hidden
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-shape-divider {
    position:absolute;
    left:0;
    width:100%;
    height:100px;
    pointer-events:none;
    z-index:13
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-shape-divider-inner {
    height:100%;
    transform-origin:center top
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-shape-divider-bottom .n2-ss-shape-divider-inner {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    transform-origin:center bottom
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-shape-divider svg {
    display:block;
    height:100%;
    width:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-shape-divider-top {
    top:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-shape-divider-bottom {
    bottom:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide .nextend-slide-bg {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    max-width:none!important;
    height:auto;
    background:rgba(0,0,0,.002)
}

.kk-home .kk-section--hero .n2-ss-slider video.n2-ow {
    max-width:none
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-video-container {
    overflow:hidden;
    width:100%;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-video-container video {
    width:100%;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-iframe-wrapper {
    -webkit-overflow-scrolling:touch;
    overflow-y:auto;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2i {
    vertical-align:top
}

.kk-home .kk-section--hero .n2-ss-slider iframe.n2-ow {
    max-width:none;
    display:block
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-iframe {
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-grabbing {
    cursor:grabbing!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2-grabbing .n2-ss-slide {
    pointer-events:none
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-input-form {
    display:flex;
    flex-flow:row
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-input-form .n2-input {
    flex:1 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-input-form .n2-form-button {
    margin:0
}

.kk-home .kk-section--hero .n2-ss-slider form.n2-ow {
    margin:0;
    border:0;
    padding:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-input {
    height:auto;
    width:auto;
    box-sizing:border-box;
    margin:0;
    border:0;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    background:0 0;
    line-height:1;
    font-size:13px;
    font-family:Arial,serif;
    box-shadow:none
}

.kk-home .kk-section--hero .n2-ss-slider input.n2-ow:focus {
    outline:0
}

.kk-home .kk-section--hero .n2-ss-slider input.n2-ow[placeholder] {
    overflow:hidden;
    text-overflow:clip
}

.kk-home .kk-section--hero .n2-ss-slider ::-moz-placeholder {
    text-overflow:clip;
    color:inherit
}

.kk-home .kk-section--hero .n2-ss-slider input.n2-ow:-moz-placeholder {
    text-overflow:clip;
    color:inherit
}

.kk-home .kk-section--hero .n2-ss-slider input.n2-ow::-webkit-input-placeholder,.kk-home .kk-section--hero .n2-ss-slider input.n2-ow::placeholder {
    color:inherit
}

.kk-home .kk-section--hero .n2-ss-slider table.n2-ow {
    table-layout:auto;
    margin:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ow .n2-ss-thumbnail-type {
    width:48px;
    height:48px;
    margin-left:-24px;
    margin-top:-24px;
    position:absolute;
    left:50%;
    top:50%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-section-main-content .n2-ss-item {
    float:none
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer {
    display:flex;
    flex:1 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer>.n2-ss-layer-wrapper {
    display:flex
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-row {
    box-sizing:border-box;
    display:flex
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-row-inner {
    position:relative;
    box-sizing:border-box;
    display:flex;
    visibility:hidden;
    width:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-row-inner>* {
    visibility:visible
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=row].n2-ss-stretch-layer .n2-ss-layer-row {
    height:auto;
    width:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-row>.n2-ss-layer {
    box-sizing:border-box;
    width:1px;
    flex:1 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-row .n2-ss-item {
    float:none
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=slide] {
    flex:0 0 auto;
    position:relative;
    box-sizing:border-box;
    width:100%;
    height:100%;
    min-height:100%;
    z-index:2;
    display:flex;
    justify-content:center;
    flex-flow:column
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-content .n2-ss-layer--auto:not([data-pm=absolute]) {
    width:auto!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-content .n2-ss-layer[data-pm=normal] {
    max-width:calc(100% - var(--margin-right) - var(--margin-left))
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=content] {
    flex:0 0 auto;
    width:100%;
    min-height:100%;
    position:relative;
    z-index:2;
    display:flex
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-content {
    flex:0 0 auto;
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    box-sizing:border-box;
    position:relative;
    min-height:10px
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-section-main-content {
    flex:1 1 auto;
    display:flex;
    justify-content:center;
    flex-direction:column;
    min-height:100%;
    max-width:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-with-background {
    --n2bgimage: none;
    --n2bggradient: none;
    background-image:var(--n2bggradient),var(--n2bgimage);
    background-size:cover,cover;
    background-repeat:no-repeat,no-repeat;
    transition:all .3s;
    transition-property:border-color,background-color,border-radius,box-shadow
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-sstype=col] {
    display:flex;
    flex-flow:column;
    order:10;
    flex:0 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col],.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer--block>.n2-ss-layer-wrapper>.n2-ss-layer-row>.n2-ss-layer-row-inner>.n2-ss-layer[data-sstype=col] {
    flex:1 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-col {
    box-sizing:border-box;
    position:relative;
    width:100%;
    height:auto;
    flex:1 1 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer-col>.n2-ss-layer {
    flex:0 0 auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer:not([data-sstype=col]) {
    align-self:var(--ssselfalign)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-image-content {
    overflow:hidden;
    line-height:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-img-wrapper,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-img-wrapper img {
    line-height:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-image-content img {
    display:inline-block;
    max-width:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-image-content a {
    display:inline-block
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-image-content picture {
    width:100%
}

.kk-home .kk-section--hero .n2-ss-slider img.n2-ss-item-image-area {
    display:block;
    width:100%!important;
    height:100%!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player {
    position:relative
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player .n2_ss_video_player__placeholder {
    padding-top:56.25%
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio="16:10"] .n2_ss_video_player__placeholder {
    padding-top:62.5%
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio="4:3"] .n2_ss_video_player__placeholder {
    padding-top:75%
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player iframe,.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player video,.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player .n2_ss_video_player__cover {
    z-index:2;
    transform:translate3d(0,0,0)
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] {
    min-height:50px;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] .n2_ss_video_player__placeholder,.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder,.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>.n2_ss_video_player__placeholder {
    padding-top:0
}

.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill] video {
    position:static;
    height:auto
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2-ss-item>.n2_ss_video_player[data-aspect-ratio=fill]>video,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-layer[data-pm=absolute]>.n2_ss_video_player[data-aspect-ratio=fill]>video,.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video,.kk-home .kk-section--hero .n2-ss-slider .n2_ss_video_player[data-aspect-ratio=fill]>video {
    position:static;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider img.n2_ss_video_cover {
    display:block;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:1;
    object-fit:cover
}

.kk-home .kk-section--hero .n2-ss-slider img.n2_ss_video_play_btn {
    position:absolute;
    left:50%;
    top:50%;
    z-index:2;
    width:48px;
    height:48px;
    transform:translate(-50%,-50%)
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-animated-heading-wrapper,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-animated-heading-wrapper *,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-highlighted-heading-wrapper,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-highlighted-heading-wrapper * {
    text-decoration:none!important
}

.kk-home .kk-section--hero .n2_clear {
    clear:both
}

.kk-home .kk-section--hero [data-force-hidden],.kk-home .kk-section--hero [data-force-hidden] * {
    visibility:hidden!important
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-reveal-clip {
    pointer-events:none;
    visibility:hidden;
    position:absolute;
    left:0;
    top:0;
    z-index:1000000;
    width:100%;
    height:100%;
    overflow:hidden
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-reveal-clip>* {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}

.kk-home .kk-section--hero .n2-ss-slider .n2-widget-html {
    z-index:10
}

.kk-home .kk-section--hero .n2-ss-slider .n-particles-js-canvas-el {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:12
}

.kk-home .kk-section--hero ss-text,.kk-home .kk-section--hero ss-word,.kk-home .kk-section--hero ss-char {
    position:relative;
    display:inline-block
}

.kk-home .kk-section--hero ss-p {
    display:block
}

.kk-home .kk-section--hero ss3-loader {
    display:none;
    place-content:center;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:100000
}

.kk-home .kk-section--hero ss3-loader:after {
    content:'';
    display:block;
    border:9px solid RGBA(0,0,0,.6);
    border-top:9px solid #fff;
    border-radius:50%;
    box-shadow:inset 0 0 0 1px RGBA(0,0,0,.6),0 0 0 1px RGBA(0,0,0,.6);
    width:40px;
    height:40px;
    animation:n2-ss-loader-spin 2s linear infinite
}

@keyframes n2-ss-loader-spin {
    0% {
        transform:rotate(0deg)
    }
    to {
        transform:rotate(360deg)
    }
}

.kk-home .kk-section--hero .n2-ss-slider .n2-input,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-item-counter-counting-div {
    -webkit-transform:translate3d(0,0,0)
}

/* Homepage appearance: semantic selectors, independent of generated style hashes. */
.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-1 {
    display:grid;
    position:relative;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-2 {
    display:grid;
    position:relative;
    overflow:hidden;
    padding:0px 0px 0px 0px;
    border:0px solid RGBA(62,62,62,1);
    border-radius:0px;
    background-clip:padding-box;
    background-repeat:repeat;
    background-position:50% 50%;
    background-size:cover;
    background-attachment:scroll;
    z-index:1;
}

.kk-home .kk-section--hero .n2-ss-slider:not(.n2-ss-loaded) .n2-ss-slider-2 {
    background-image:none !important;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-3 {
    display:grid;
    grid-template-areas:'cover';
    position:relative;
    overflow:hidden;
    z-index:10;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-3 > * {
    grid-area:cover;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-backgrounds,.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-3 > .n2-ss-divider {
    position:relative;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-backgrounds {
    z-index:10;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-backgrounds > * {
    overflow:hidden;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-background {
    transform:translateX(-100000px);
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-4 {
    place-self:center;
    position:relative;
    width:100%;
    height:100%;
    z-index:20;
    display:grid;
    grid-template-areas:'slide';
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slider-4 > * {
    grid-area:slide;
}

.kk-home .kk-section--hero .n2-ss-slider.n2-ss-full-page--constrain-ratio .n2-ss-slider-4 {
    height:auto;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide {
    display:grid;
    place-items:center;
    grid-auto-columns:100%;
    position:relative;
    z-index:20;
    -webkit-backface-visibility:hidden;
    transform:translateX(-100000px);
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide {
    perspective:1500px;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-slide-active {
    z-index:21;
}

.kk-home .kk-section--hero .n2-ss-background-animation {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow {
    cursor:pointer;
    overflow:hidden;
    line-height:0 !important;
    z-index:18;
    -webkit-user-select:none;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow img {
    position:relative;
    display:block;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow img.n2-arrow-hover-img {
    display:none;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow:FOCUS img.n2-arrow-hover-img,.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow:HOVER img.n2-arrow-hover-img {
    display:inline;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow:FOCUS img.n2-arrow-normal-img,.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow:HOVER img.n2-arrow-normal-img {
    display:none;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated {
    overflow:hidden;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated > div {
    position:relative;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated .n2-active {
    position:absolute;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated-fade {
    transition:background 0.3s, opacity 0.4s;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated-horizontal > div {
    transition:all 0.4s;
    transform:none;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated-horizontal .n2-active {
    top:0;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-previous.nextend-arrow-animated-horizontal .n2-active {
    left:100%;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-next.nextend-arrow-animated-horizontal .n2-active {
    right:100%;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-previous.nextend-arrow-animated-horizontal:HOVER > div,.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-previous.nextend-arrow-animated-horizontal:FOCUS > div {
    transform:translateX(-100%);
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-next.nextend-arrow-animated-horizontal:HOVER > div,.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-next.nextend-arrow-animated-horizontal:FOCUS > div {
    transform:translateX(100%);
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated-vertical > div {
    transition:all 0.4s;
    transform:none;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-animated-vertical .n2-active {
    left:0;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-previous.nextend-arrow-animated-vertical .n2-active {
    top:100%;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-next.nextend-arrow-animated-vertical .n2-active {
    bottom:100%;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-previous.nextend-arrow-animated-vertical:HOVER > div,.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-previous.nextend-arrow-animated-vertical:FOCUS > div {
    transform:translateY(-100%);
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-next.nextend-arrow-animated-vertical:HOVER > div,.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow-next.nextend-arrow-animated-vertical:FOCUS > div {
    transform:translateY(100%);
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet {
    visibility:hidden;
    text-align:center;
    justify-content:center;
    z-index:14;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet--calculate-size {
    left:0 !important;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize {
    width:100%;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize {
    height:100%;
    flex-flow:column;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-bullet-bar {
    display:inline-flex;
    vertical-align:top;
    visibility:visible;
    align-items:center;
    flex-wrap:wrap;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-bar-justify-content-left {
    justify-content:flex-start;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-bar-justify-content-center {
    justify-content:center;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-bar-justify-content-right {
    justify-content:flex-end;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet-vertical > .nextend-bullet-bar {
    flex-flow:column;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    display:flex;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet-horizontal.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    flex:1 1 auto;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-control-bullet-vertical.n2-ss-control-bullet-fullsize > .nextend-bullet-bar {
    height:100%;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-bullet-bar .n2-bullet {
    cursor:pointer;
    transition:background-color 0.4s;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-bullet-bar .n2-bullet.n2-active {
    cursor:default;
}

.kk-home .kk-section--hero .n2-ss-slider div.n2-ss-bullet-thumbnail-container {
    position:absolute;
    z-index:10000000;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-ss-bullet-thumbnail-container .n2-ss-bullet-thumbnail {
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay {
    cursor:pointer;
    z-index:16;
    line-height:1;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay img {
    display:block;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay .nextend-autoplay-play {
    display:none;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay.n2-autoplay-paused .nextend-autoplay-play {
    display:block;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay.n2-autoplay-paused .nextend-autoplay-pause {
    display:none;
}

.kk-home .kk-section--hero .n2-ss-slider .kk-caption-text {
    font-family: 'kk-proxima','Arial',sans-serif;
    color: #ffffff;
    font-size:400%;
    text-shadow: none;
    line-height: 1.1;
    font-weight: 100;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
}

.kk-home .kk-section--hero .n2-ss-slider .kk-caption-text {
    background: RGBA(0,0,0,0.5);
    opacity:1;
    padding:30px 30px 30px 30px ;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,0);
    border-radius:0px;
}

.kk-home .kk-section--hero .n2-ss-slider .kk-caption-credit-text {
    font-family: 'kk-proxima','Arial',sans-serif;
    color: #ffffff;
    font-size:100%;
    text-shadow: none;
    line-height: 1.1;
    font-weight: 100;
    font-style: normal;
    text-decoration: none;
    text-align: inherit;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
}

.kk-home .kk-section--hero .n2-ss-slider .kk-caption-credit-text {
    background: RGBA(0,0,0,0.5);
    opacity:1;
    padding:10px 10px 10px 10px ;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,0);
    border-radius:0px;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow {
    background: RGBA(0,0,0,0);
    opacity:1;
    padding:12px 12px 12px 12px ;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,1);
    border-radius:0px;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-bullet {
    background: RGBA(0,0,0,0.7);
    opacity:1;
    padding:4px 4px 4px 4px ;
    box-shadow: none;
    border: 2px solid RGBA(0,0,0,1);
    border-radius:50px;
    margin:4px;
}

.kk-home .kk-section--hero .n2-ss-slider .n2-bullet.n2-active,.kk-home .kk-section--hero .n2-ss-slider .n2-bullet:HOVER,.kk-home .kk-section--hero .n2-ss-slider .n2-bullet:FOCUS {
    background: #ffffff;
    border: 2px solid RGBA(0,0,0,1);
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay {
    background: RGBA(0,0,0,0.67);
    opacity:1;
    padding:10px 10px 10px 10px ;
    box-shadow: none;
    border: 0px solid RGBA(0,0,0,1);
    border-radius:3px;
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay:Hover,.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay:ACTIVE,.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay:FOCUS {
    background: RGBA(0,0,0,0.67);
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-arrow img {
    width: 24px
}

.kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay img {
    width: 16px
}

@media (min-width: 1200px) {
    .kk-home .kk-section--hero .n2-ss-slider [data-hide-desktopportrait="1"] {
        display: none !important;
    }
}

@media (orientation: landscape) and (max-width: 1199px) and (min-width: 901px),(orientation: portrait) and (max-width: 1199px) and (min-width: 701px) {
    .kk-home .kk-section--hero .n2-ss-slider [data-hide-tabletportrait="1"] {
        display: none !important;
    }
    .kk-home .kk-section--hero .n2-ss-slider .nextend-arrow img {
        width: 32px
    }
}

@media (orientation: landscape) and (max-width: 900px),(orientation: portrait) and (max-width: 700px) {
    .kk-home .kk-section--hero .n2-ss-slider [data-hide-mobileportrait="1"] {
        display: none !important;
    }
    .kk-home .kk-section--hero .n2-ss-slider .nextend-arrow img {
        width: 20px
    }
    .kk-home .kk-section--hero .n2-ss-slider .nextend-autoplay img {
        width: 8px
    }
}

/* Appearance moved out of the Smart Slider project into this stylesheet. */
.kk-home .kk-section--hero .kk-homepage-free .n2-ss-slider-3 {
    height: 80vh !important;
    min-height: 0 !important;
}

.kk-home .kk-section--hero .kk-homepage-free .n2-ss-slider-4,.kk-home .kk-section--hero .kk-homepage-free .n2-ss-slide {
    min-height: 0 !important;
    max-height: 80vh;
}

/* Keep the familiar lightweight font and readable captions at narrow widths. */
.kk-home .kk-section--hero .kk-homepage-free .kk-caption-text {
    font-family: kk-proxima, "Proxima Nova", Arial, sans-serif !important;
    font-weight: 100 !important;
}

@media (max-width: 767px) {
    .kk-home .kk-section--hero .kk-homepage-free .kk-caption-text {
        font-size: clamp(22px, 5.7vw, 40px) !important;
        white-space: normal !important;
        padding: 16px !important;
        text-align: center !important;
    }
    .kk-home .kk-section--hero .kk-homepage-free [class*="kk-caption-position-"] {
        left: 50% !important;
        top: 45% !important;
        width: calc(100% - 96px) !important;
        max-width: 600px;
        transform: translate(-50%, -50%) !important;
        text-align: center;
    }
}

/* Caption placement and type belong to KK too. Native transforms remain for slide transitions. */
.kk-home .kk-section--hero [class*="kk-caption-position-"] {
    left: var(--kk-caption-x, 32%) !important;
    top: var(--kk-caption-y, 32%) !important;
    width: max-content !important;
    max-width: calc(100% - 48px);
    transform: translate(var(--kk-caption-anchor-x, 0%), var(--kk-caption-anchor-y, -50%)) !important;
}

.kk-home .kk-caption-position-1 {
    --kk-caption-x: 32%;
    --kk-caption-y: 32%;
}

.kk-home .kk-caption-position-2 {
    --kk-caption-x: 32%;
    --kk-caption-y: 69%;
}

.kk-home .kk-caption-position-3 {
    --kk-caption-x: 24%;
    --kk-caption-y: 75%;
}

.kk-home .kk-caption-position-4, .kk-home .kk-caption-position-5, .kk-home .kk-caption-position-7 {
    --kk-caption-x: 76%;
    --kk-caption-y: 19%;
    --kk-caption-anchor-x: -100%;
    --kk-caption-anchor-y: 0%;
}

.kk-home .kk-caption-position-6 {
    --kk-caption-x: 24%;
    --kk-caption-y: 19%;
    --kk-caption-anchor-y: 0%;
}

.kk-home .kk-section--hero .kk-caption-text {
    font-size: clamp(32px, 4.2vw, 80px) !important;
}

.kk-home .kk-section--hero .kk-caption-credit {
    left: 2px !important;
    top: auto !important;
    bottom: 0 !important;
    transform: none !important;
}
