.zn_section.eluid09defe66 {
    background-color: #fff;
}
i.fap {
    display: inline-block;
    border-radius: 35px;
    background-color: white;
    padding: 0.2em 0.3em;
}
.myphone{
            font-size:15px;            
           color:black;  
        }
.sobrenos {
    padding-top: 50px;
    padding-bottom: 50px;
}		
img.wp-smiley,img.emoji{
    display:inline!important;
    border:none!important;
    box-shadow:none!important;
    height:1em!important;
    width:1em!important;
    margin:0 .07em!important;
    vertical-align:-.1em!important;
    background:0 0!important;
    padding:0!important
}
.wp-block-audio figcaption{
    margin-top:.5em;
    margin-bottom:1em;
    color:#555d66;
    text-align:center;
    font-size:13px
}
.wp-block-audio audio{
    width:100%;
    min-width:300px
}
.block-editor-block-list__layout .reusable-block-edit-panel{
    align-items:center;
    background:#f8f9f9;
    color:#555d66;
    display:flex;
    flex-wrap:wrap;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    font-size:13px;
    top:-14px;
    margin:0 -14px;
    padding:8px 14px;
    position:relative;
    border:1px dashed rgba(145,151,162,.25);
    border-bottom:none
}
.block-editor-block-list__layout .block-editor-block-list__layout .reusable-block-edit-panel{
    margin:0 -14px;
    padding:8px 14px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__spinner{
    margin:0 5px
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__info{
    margin-right:auto
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__label{
    margin-right:8px;
    white-space:nowrap;
    font-weight:600
}
.block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{
    flex:1 1 100%;
    font-size:14px;
    height:30px;
    margin:4px 0 8px
}
.block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{
    flex-shrink:0
}
@media(min-width:960px){
    .block-editor-block-list__layout .reusable-block-edit-panel{
        flex-wrap:nowrap
    }
    .block-editor-block-list__layout .reusable-block-edit-panel .reusable-block-edit-panel__title{
        margin:0
    }
    .block-editor-block-list__layout .reusable-block-edit-panel .components-button.reusable-block-edit-panel__button{
        margin:0 0 0 5px
    }
}
.editor-block-list__layout .is-selected .reusable-block-edit-panel{
    border-color:rgba(66,88,99,.4) rgba(66,88,99,.4) rgba(66,88,99,.4) transparent
}
.is-dark-theme .editor-block-list__layout .is-selected .reusable-block-edit-panel{
    border-color:hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) hsla(0,0%,100%,.45) transparent
}
.block-editor-block-list__layout .reusable-block-indicator{
    background:#fff;
    border:1px dashed #e2e4e7;
    color:#555d66;
    top:-14px;
    height:30px;
    padding:4px;
    position:absolute;
    z-index:1;
    width:30px;
    right:-14px
}
.wp-block-button{
    color:#fff;
    margin-bottom:1.5em
}
.wp-block-button.aligncenter{
    text-align:center
}
.wp-block-button.alignright{
    text-align:right
}
.wp-block-button__link{
    background-color:#32373c;
    border:none;
    border-radius:28px;
    box-shadow:none;
    color:inherit;
    cursor:pointer;
    display:inline-block;
    font-size:18px;
    margin:0;
    padding:12px 24px;
    text-align:center;
    text-decoration:none;
    overflow-wrap:break-word
}
.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{
    color:inherit
}
.is-style-squared .wp-block-button__link{
    border-radius:0
}
.is-style-outline{
    color:#32373c
}
.is-style-outline .wp-block-button__link{
    background-color:transparent;
    border:2px solid
}
.wp-block-calendar{
    text-align:center
}
.wp-block-calendar tbody td,.wp-block-calendar th{
    padding:4px;
    border:1px solid #e2e4e7
}
.wp-block-calendar tfoot td{
    border:none
}
.wp-block-calendar table{
    width:100%;
    border-collapse:collapse;
    font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif
}
.wp-block-calendar table th{
    font-weight:440;
    background:#edeff0
}
.wp-block-calendar a{
    text-decoration:underline
}
.wp-block-calendar tfoot a{
    color:#00739c
}
.wp-block-calendar table caption,.wp-block-calendar table tbody{
    color:#40464d
}
.wp-block-categories.alignleft{
    margin-right:2em
}
.wp-block-categories.alignright{
    margin-left:2em
}
.wp-block-columns{
    display:flex;
    flex-wrap:wrap
}
@media(min-width:782px){
    .wp-block-columns{
        flex-wrap:nowrap
    }
}
.wp-block-column{
    flex-grow:1;
    margin-bottom:1em;
    flex-basis:100%;
    min-width:0;
    word-break:break-word;
    overflow-wrap:break-word
}
@media(min-width:600px){
    .wp-block-column{
        flex-basis:calc(50% - 16px);
        flex-grow:0
    }
    .wp-block-column:nth-child(2n){
        margin-left:32px
    }
}
@media(min-width:782px){
    .wp-block-column:not(:first-child){
        margin-left:32px
    }
}
.wp-block-cover,.wp-block-cover-image{
    position:relative;
    background-color:#000;
    background-size:cover;
    background-position:50%;
    min-height:430px;
    width:100%;
    margin:0 0 1.5em;
    display:flex;
    justify-content:center;
    align-items:center;
    overflow:hidden
}
.wp-block-cover-image.has-left-content,.wp-block-cover.has-left-content{
    justify-content:flex-start
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover-image.has-left-content .wp-block-cover-text,.wp-block-cover-image.has-left-content h2,.wp-block-cover.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,.wp-block-cover.has-left-content h2{
    margin-left:0;
    text-align:left
}
.wp-block-cover-image.has-right-content,.wp-block-cover.has-right-content{
    justify-content:flex-end
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover-image.has-right-content .wp-block-cover-text,.wp-block-cover-image.has-right-content h2,.wp-block-cover.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,.wp-block-cover.has-right-content h2{
    margin-right:0;
    text-align:right
}
.wp-block-cover-image .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-text,.wp-block-cover-image h2,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover .wp-block-cover-text,.wp-block-cover h2{
    color:#fff;
    font-size:2em;
    line-height:1.25;
    z-index:1;
    margin-bottom:0;
    max-width:610px;
    padding:14px;
    text-align:center
}
.wp-block-cover-image .wp-block-cover-image-text a,.wp-block-cover-image .wp-block-cover-image-text a:active,.wp-block-cover-image .wp-block-cover-image-text a:focus,.wp-block-cover-image .wp-block-cover-image-text a:hover,.wp-block-cover-image .wp-block-cover-text a,.wp-block-cover-image .wp-block-cover-text a:active,.wp-block-cover-image .wp-block-cover-text a:focus,.wp-block-cover-image .wp-block-cover-text a:hover,.wp-block-cover-image h2 a,.wp-block-cover-image h2 a:active,.wp-block-cover-image h2 a:focus,.wp-block-cover-image h2 a:hover,.wp-block-cover .wp-block-cover-image-text a,.wp-block-cover .wp-block-cover-image-text a:active,.wp-block-cover .wp-block-cover-image-text a:focus,.wp-block-cover .wp-block-cover-image-text a:hover,.wp-block-cover .wp-block-cover-text a,.wp-block-cover .wp-block-cover-text a:active,.wp-block-cover .wp-block-cover-text a:focus,.wp-block-cover .wp-block-cover-text a:hover,.wp-block-cover h2 a,.wp-block-cover h2 a:active,.wp-block-cover h2 a:focus,.wp-block-cover h2 a:hover{
    color:#fff
}
.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
    background-attachment:fixed
}
@supports(-webkit-overflow-scrolling:touch){
    .wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax{
        background-attachment:scroll
    }
}
.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:inherit;
    opacity:.5;
    z-index:1
}
.wp-block-cover-image.has-background-dim.has-background-dim-10:before,.wp-block-cover.has-background-dim.has-background-dim-10:before{
    opacity:.1
}
.wp-block-cover-image.has-background-dim.has-background-dim-20:before,.wp-block-cover.has-background-dim.has-background-dim-20:before{
    opacity:.2
}
.wp-block-cover-image.has-background-dim.has-background-dim-30:before,.wp-block-cover.has-background-dim.has-background-dim-30:before{
    opacity:.3
}
.wp-block-cover-image.has-background-dim.has-background-dim-40:before,.wp-block-cover.has-background-dim.has-background-dim-40:before{
    opacity:.4
}
.wp-block-cover-image.has-background-dim.has-background-dim-50:before,.wp-block-cover.has-background-dim.has-background-dim-50:before{
    opacity:.5
}
.wp-block-cover-image.has-background-dim.has-background-dim-60:before,.wp-block-cover.has-background-dim.has-background-dim-60:before{
    opacity:.6
}
.wp-block-cover-image.has-background-dim.has-background-dim-70:before,.wp-block-cover.has-background-dim.has-background-dim-70:before{
    opacity:.7
}
.wp-block-cover-image.has-background-dim.has-background-dim-80:before,.wp-block-cover.has-background-dim.has-background-dim-80:before{
    opacity:.8
}
.wp-block-cover-image.has-background-dim.has-background-dim-90:before,.wp-block-cover.has-background-dim.has-background-dim-90:before{
    opacity:.9
}
.wp-block-cover-image.has-background-dim.has-background-dim-100:before,.wp-block-cover.has-background-dim.has-background-dim-100:before{
    opacity:1
}
.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{
    max-width:305px;
    width:100%
}
.wp-block-cover-image:after,.wp-block-cover:after{
    display:block;
    content:"";
    font-size:0;
    min-height:inherit
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wp-block-cover-image:after,.wp-block-cover:after{
        content:none
    }
}
.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{
    display:flex
}
.wp-block-cover-image .wp-block-cover__inner-container,.wp-block-cover .wp-block-cover__inner-container{
    width:calc(100% - 70px);
    z-index:1;
    color:#f8f9f9
}
.wp-block-cover-image .wp-block-subhead,.wp-block-cover-image h1,.wp-block-cover-image h2,.wp-block-cover-image h3,.wp-block-cover-image h4,.wp-block-cover-image h5,.wp-block-cover-image h6,.wp-block-cover-image p,.wp-block-cover .wp-block-subhead,.wp-block-cover h1,.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover h4,.wp-block-cover h5,.wp-block-cover h6,.wp-block-cover p{
    color:inherit
}
.wp-block-cover__video-background{
    position:absolute;
    top:50%;
    left:50%;
    transform:translateX(-50%) translateY(-50%);
    width:100%;
    height:100%;
    z-index:0;
    -o-object-fit:cover;
    object-fit:cover
}
.block-editor-block-list__block[data-type="core/embed"][data-align=left] .block-editor-block-list__block-edit,.block-editor-block-list__block[data-type="core/embed"][data-align=right] .block-editor-block-list__block-edit,.wp-block-embed.alignleft,.wp-block-embed.alignright{
    max-width:360px;
    width:100%
}
.wp-block-embed{
    margin-bottom:1em
}
.wp-block-embed figcaption{
    margin-top:.5em;
    margin-bottom:1em;
    color:#555d66;
    text-align:center;
    font-size:13px
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper{
    position:relative
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
    content:"";
    display:block;
    padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper iframe,.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper iframe{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{
    padding-top:42.85%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{
    padding-top:50%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{
    padding-top:56.25%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{
    padding-top:75%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{
    padding-top:100%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-9-6 .wp-block-embed__wrapper:before{
    padding-top:66.66%
}
.wp-embed-responsive .wp-block-embed.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{
    padding-top:200%
}
.wp-block-file{
    margin-bottom:1.5em
}
.wp-block-file.aligncenter{
    text-align:center
}
.wp-block-file.alignright{
    text-align:right
}
.wp-block-file .wp-block-file__button{
    background:#32373c;
    border-radius:2em;
    color:#fff;
    font-size:13px;
    padding:.5em 1em
}
.wp-block-file a.wp-block-file__button{
    text-decoration:none
}
.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:hover,.wp-block-file a.wp-block-file__button:visited{
    box-shadow:none;
    color:#fff;
    opacity:.85;
    text-decoration:none
}
.wp-block-file *+.wp-block-file__button{
    margin-left:.75em
}
.wp-block-gallery{
    display:flex;
    flex-wrap:wrap;
    list-style-type:none;
    padding:0
}
.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{
    margin:0 16px 16px 0;
    display:flex;
    flex-grow:1;
    flex-direction:column;
    justify-content:center;
    position:relative
}
.wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{
    margin:0;
    height:100%
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wp-block-gallery .blocks-gallery-image figure,.wp-block-gallery .blocks-gallery-item figure{
        display:flex;
        align-items:flex-end;
        justify-content:flex-start
    }
}
.wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{
    display:block;
    max-width:100%;
    height:auto;
    width:100%
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wp-block-gallery .blocks-gallery-image img,.wp-block-gallery .blocks-gallery-item img{
        width:auto
    }
}
.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption{
    position:absolute;
    bottom:0;
    width:100%;
    max-height:100%;
    overflow:auto;
    padding:40px 10px 9px;
    color:#fff;
    text-align:center;
    font-size:13px;
    background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent)
}
.wp-block-gallery .blocks-gallery-image figcaption img,.wp-block-gallery .blocks-gallery-item figcaption img{
    display:inline
}
.wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{
    width:100%
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wp-block-gallery.is-cropped .blocks-gallery-image a,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item a,.wp-block-gallery.is-cropped .blocks-gallery-item img{
        height:100%;
        flex:1;
        -o-object-fit:cover;
        object-fit:cover
    }
}
.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{
    width:calc((100% - 16px)/2)
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery .blocks-gallery-item:nth-of-type(2n){
    margin-right:0
}
.wp-block-gallery.columns-1 .blocks-gallery-image,.wp-block-gallery.columns-1 .blocks-gallery-item{
    width:100%;
    margin-right:0
}
@media(min-width:600px){
    .wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{
        width:calc((100% - 32px)/3);
        margin-right:16px
    }
    @supports(-ms-ime-align:auto){
        .wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{
            width:calc((100% - 32px)/3 - 1px)
        }
    }
    .wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{
        width:calc((100% - 48px)/4);
        margin-right:16px
    }
    @supports(-ms-ime-align:auto){
        .wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item{
            width:calc((100% - 48px)/4 - 1px)
        }
    }
    .wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{
        width:calc((100% - 64px)/5);
        margin-right:16px
    }
    @supports(-ms-ime-align:auto){
        .wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item{
            width:calc((100% - 64px)/5 - 1px)
        }
    }
    .wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{
        width:calc((100% - 80px)/6);
        margin-right:16px
    }
    @supports(-ms-ime-align:auto){
        .wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item{
            width:calc((100% - 80px)/6 - 1px)
        }
    }
    .wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{
        width:calc((100% - 96px)/7);
        margin-right:16px
    }
    @supports(-ms-ime-align:auto){
        .wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item{
            width:calc((100% - 96px)/7 - 1px)
        }
    }
    .wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{
        width:calc((100% - 112px)/8);
        margin-right:16px
    }
    @supports(-ms-ime-align:auto){
        .wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item{
            width:calc((100% - 112px)/8 - 1px)
        }
    }
    .wp-block-gallery.columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery.columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-of-type(8n){
        margin-right:0
    }
}
.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{
    margin-right:0
}
.wp-block-gallery .blocks-gallery-item.has-add-item-button{
    width:100%
}
.wp-block-gallery.alignleft,.wp-block-gallery.alignright{
    max-width:305px;
    width:100%
}
.wp-block-gallery.aligncenter,.wp-block-gallery.alignleft,.wp-block-gallery.alignright{
    display:flex
}
.wp-block-gallery.aligncenter .blocks-gallery-item figure{
    justify-content:center
}
.wp-block-image{
    max-width:100%;
    margin-bottom:1em;
    margin-left:0;
    margin-right:0
}
.wp-block-image img{
    max-width:100%
}
.wp-block-image.aligncenter{
    text-align:center
}
.wp-block-image.alignfull img,.wp-block-image.alignwide img{
    width:100%
}
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.is-resized{
    display:table;
    margin-left:0;
    margin-right:0
}
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.is-resized>figcaption{
    display:table-caption;
    caption-side:bottom
}
.wp-block-image .alignleft{
    float:left;
    margin-right:1em
}
.wp-block-image .alignright{
    float:right;
    margin-left:1em
}
.wp-block-image .aligncenter{
    margin-left:auto;
    margin-right:auto
}
.wp-block-image figcaption{
    margin-top:.5em;
    margin-bottom:1em;
    color:#555d66;
    text-align:center;
    font-size:13px
}
.wp-block-latest-comments__comment{
    font-size:15px;
    line-height:1.1;
    list-style:none;
    margin-bottom:1em
}
.has-avatars .wp-block-latest-comments__comment{
    min-height:36px;
    list-style:none
}
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{
    margin-left:52px
}
.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{
    line-height:1.5
}
.wp-block-latest-comments__comment-excerpt p{
    font-size:14px;
    line-height:1.8;
    margin:5px 0 20px
}
.wp-block-latest-comments__comment-date{
    color:#8f98a1;
    display:block;
    font-size:12px
}
.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{
    border-radius:24px;
    display:block;
    float:left;
    height:40px;
    margin-right:12px;
    width:40px
}
.wp-block-latest-posts.alignleft{
    margin-right:2em
}
.wp-block-latest-posts.alignright{
    margin-left:2em
}
.wp-block-latest-posts.is-grid{
    display:flex;
    flex-wrap:wrap;
    padding:0;
    list-style:none
}
.wp-block-latest-posts.is-grid li{
    margin:0 16px 16px 0;
    width:100%
}
@media(min-width:600px){
    .wp-block-latest-posts.columns-2 li{
        width:calc(50% - 16px)
    }
    .wp-block-latest-posts.columns-3 li{
        width:calc(33.33333% - 16px)
    }
    .wp-block-latest-posts.columns-4 li{
        width:calc(25% - 16px)
    }
    .wp-block-latest-posts.columns-5 li{
        width:calc(20% - 16px)
    }
    .wp-block-latest-posts.columns-6 li{
        width:calc(16.66667% - 16px)
    }
}
.wp-block-latest-posts__post-date{
    display:block;
    color:#6c7781;
    font-size:13px
}
.wp-block-media-text{
    display:grid;
    grid-template-rows:auto;
    align-items:center;
    grid-template-areas:"media-text-media media-text-content";
    grid-template-columns:50% auto
}
.wp-block-media-text.has-media-on-the-right{
    grid-template-areas:"media-text-content media-text-media";
    grid-template-columns:auto 50%
}
.wp-block-media-text .wp-block-media-text__media{
    grid-area:media-text-media;
    margin:0
}
.wp-block-media-text .wp-block-media-text__content{
    word-break:break-word;
    grid-area:media-text-content;
    padding:0 8%
}
.wp-block-media-text>figure>img,.wp-block-media-text>figure>video{
    max-width:unset;
    width:100%;
    vertical-align:middle
}
@media(max-width:600px){
    .wp-block-media-text.is-stacked-on-mobile{
        grid-template-columns:100%!important;
        grid-template-areas:"media-text-media" "media-text-content"
    }
    .wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right{
        grid-template-areas:"media-text-content" "media-text-media"
    }
}
.is-small-text{
    font-size:14px
}
.is-regular-text{
    font-size:16px
}
.is-large-text{
    font-size:36px
}
.is-larger-text{
    font-size:48px
}
.has-drop-cap:not(:focus):first-letter{
    float:left;
    font-size:8.4em;
    line-height:.68;
    font-weight:100;
    margin:.05em .1em 0 0;
    text-transform:uppercase;
    font-style:normal
}
.has-drop-cap:not(:focus):after{
    content:"";
    display:table;
    clear:both;
    padding-top:14px
}
p.has-background{
    padding:20px 30px
}
p.has-text-color a{
    color:inherit
}
.wp-block-pullquote{
    padding:3em 0;
    margin-left:0;
    margin-right:0;
    text-align:center
}
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{
    max-width:305px
}
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{
    font-size:20px
}
.wp-block-pullquote p{
    font-size:28px;
    line-height:1.6
}
.wp-block-pullquote cite,.wp-block-pullquote footer{
    position:relative
}
.wp-block-pullquote .has-text-color a{
    color:inherit
}
.wp-block-pullquote:not(.is-style-solid-color){
    background:0 0
}
.wp-block-pullquote.is-style-solid-color{
    border:none
}
.wp-block-pullquote.is-style-solid-color blockquote{
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    max-width:60%
}
.wp-block-pullquote.is-style-solid-color blockquote p{
    margin-top:0;
    margin-bottom:0;
    font-size:32px
}
.wp-block-pullquote.is-style-solid-color blockquote cite{
    text-transform:none;
    font-style:normal
}
.wp-block-pullquote cite{
    color:inherit
}
.wp-block-quote.is-large,.wp-block-quote.is-style-large{
    margin:0 0 16px;
    padding:0 1em
}
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{
    font-size:24px;
    font-style:italic;
    line-height:1.6
}
.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{
    font-size:18px;
    text-align:right
}
.wp-block-rss.alignleft{
    margin-right:2em
}
.wp-block-rss.alignright{
    margin-left:2em
}
.wp-block-rss.is-grid{
    display:flex;
    flex-wrap:wrap;
    padding:0;
    list-style:none
}
.wp-block-rss.is-grid li{
    margin:0 16px 16px 0;
    width:100%
}
@media(min-width:600px){
    .wp-block-rss.columns-2 li{
        width:calc(50% - 16px)
    }
    .wp-block-rss.columns-3 li{
        width:calc(33.33333% - 16px)
    }
    .wp-block-rss.columns-4 li{
        width:calc(25% - 16px)
    }
    .wp-block-rss.columns-5 li{
        width:calc(20% - 16px)
    }
    .wp-block-rss.columns-6 li{
        width:calc(16.66667% - 16px)
    }
}
.wp-block-rss__item-author,.wp-block-rss__item-publish-date{
    color:#6c7781;
    font-size:13px
}
.wp-block-search{
    display:flex;
    flex-wrap:wrap
}
.wp-block-search .wp-block-search__label{
    width:100%
}
.wp-block-search .wp-block-search__input{
    flex-grow:1
}
.wp-block-search .wp-block-search__button{
    margin-left:10px
}
.wp-block-separator.is-style-wide{
    border-bottom-width:1px
}
.wp-block-separator.is-style-dots{
    background:0 0;
    border:none;
    text-align:center;
    max-width:none;
    line-height:1;
    height:auto
}
.wp-block-separator.is-style-dots:before{
    content:"\00b7 \00b7 \00b7";
    color:#191e23;
    font-size:20px;
    letter-spacing:2em;
    padding-left:2em;
    font-family:serif
}
p.wp-block-subhead{
    font-size:1.1em;
    font-style:italic;
    opacity:.75
}
.wp-block-table.has-fixed-layout{
    table-layout:fixed;
    width:100%
}
.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{
    display:table;
    width:auto
}
.wp-block-table.has-subtle-light-gray-background-color{
    background-color:#f3f4f5
}
.wp-block-table.has-subtle-pale-green-background-color{
    background-color:#e9fbe5
}
.wp-block-table.has-subtle-pale-blue-background-color{
    background-color:#e7f5fe
}
.wp-block-table.has-subtle-pale-pink-background-color{
    background-color:#fcf0ef
}
.wp-block-table.is-style-stripes{
    border-spacing:0;
    border-collapse:inherit;
    background-color:transparent;
    border-bottom:1px solid #f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tr:nth-child(odd),.wp-block-table.is-style-stripes tr:nth-child(odd){
    background-color:#f3f4f5
}
.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tr:nth-child(odd){
    background-color:#e9fbe5
}
.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tr:nth-child(odd){
    background-color:#e7f5fe
}
.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tr:nth-child(odd){
    background-color:#fcf0ef
}
.wp-block-table.is-style-stripes td{
    border-color:transparent
}
.wp-block-text-columns,.wp-block-text-columns.aligncenter{
    display:flex
}
.wp-block-text-columns .wp-block-column{
    margin:0 16px;
    padding:0
}
.wp-block-text-columns .wp-block-column:first-child{
    margin-left:0
}
.wp-block-text-columns .wp-block-column:last-child{
    margin-right:0
}
.wp-block-text-columns.columns-2 .wp-block-column{
    width:50%
}
.wp-block-text-columns.columns-3 .wp-block-column{
    width:33.33333%
}
.wp-block-text-columns.columns-4 .wp-block-column{
    width:25%
}
pre.wp-block-verse{
    white-space:nowrap;
    overflow:auto
}
.wp-block-video{
    margin-left:0;
    margin-right:0
}
.wp-block-video video{
    max-width:100%
}
@supports((position:-webkit-sticky) or (position:sticky)){
    .wp-block-video [poster]{
        -o-object-fit:cover;
        object-fit:cover
    }
}
.wp-block-video.aligncenter{
    text-align:center
}
.wp-block-video figcaption{
    margin-top:.5em;
    margin-bottom:1em;
    color:#555d66;
    text-align:center;
    font-size:13px
}
.has-pale-pink-background-color.has-pale-pink-background-color{
    background-color:#f78da7
}
.has-vivid-red-background-color.has-vivid-red-background-color{
    background-color:#cf2e2e
}
.has-luminous-vivid-orange-background-color.has-luminous-vivid-orange-background-color{
    background-color:#ff6900
}
.has-luminous-vivid-amber-background-color.has-luminous-vivid-amber-background-color{
    background-color:#fcb900
}
.has-light-green-cyan-background-color.has-light-green-cyan-background-color{
    background-color:#7bdcb5
}
.has-vivid-green-cyan-background-color.has-vivid-green-cyan-background-color{
    background-color:#00d084
}
.has-pale-cyan-blue-background-color.has-pale-cyan-blue-background-color{
    background-color:#8ed1fc
}
.has-vivid-cyan-blue-background-color.has-vivid-cyan-blue-background-color{
    background-color:#0693e3
}
.has-very-light-gray-background-color.has-very-light-gray-background-color{
    background-color:#eee
}
.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color{
    background-color:#abb8c3
}
.has-very-dark-gray-background-color.has-very-dark-gray-background-color{
    background-color:#313131
}
.has-pale-pink-color.has-pale-pink-color{
    color:#f78da7
}
.has-vivid-red-color.has-vivid-red-color{
    color:#cf2e2e
}
.has-luminous-vivid-orange-color.has-luminous-vivid-orange-color{
    color:#ff6900
}
.has-luminous-vivid-amber-color.has-luminous-vivid-amber-color{
    color:#fcb900
}
.has-light-green-cyan-color.has-light-green-cyan-color{
    color:#7bdcb5
}
.has-vivid-green-cyan-color.has-vivid-green-cyan-color{
    color:#00d084
}
.has-pale-cyan-blue-color.has-pale-cyan-blue-color{
    color:#8ed1fc
}
.has-vivid-cyan-blue-color.has-vivid-cyan-blue-color{
    color:#0693e3
}
.has-very-light-gray-color.has-very-light-gray-color{
    color:#eee
}
.has-cyan-bluish-gray-color.has-cyan-bluish-gray-color{
    color:#abb8c3
}
.has-very-dark-gray-color.has-very-dark-gray-color{
    color:#313131
}
.has-small-font-size{
    font-size:13px
}
.has-normal-font-size,.has-regular-font-size{
    font-size:16px
}
.has-medium-font-size{
    font-size:20px
}
.has-large-font-size{
    font-size:36px
}
.has-huge-font-size,.has-larger-font-size{
    font-size:42px
}
.rs-p-wp-fix{
    display:none!important;
    margin:0!important;
    height:0!important
}
#debungcontrolls{
    z-index:100000;
    position:fixed;
    bottom:0;
    width:100%;
    height:auto;
    background:rgba(0,0,0,.6);
    padding:10px;
    box-sizing:border-box
}
rs-debug{
    z-index:100000;
    position:fixed;
    top:0;
    width:300px;
    height:300px;
    background:rgba(0,0,0,.6);
    padding:10px;
    box-sizing:border-box;
    color:#fff;
    font-size:10px;
    line-height:13px;
    overflow:scroll
}
rs-modal{
    position:fixed!important;
    z-index:9999999!important;
    pointer-events:none!important
}
rs-modal.rs-modal-auto{
    top:auto;
    bottom:auto;
    left:auto;
    right:auto
}
rs-modal.rs-modal-fullwidth,rs-modal.rs-modal-fullscreen{
    top:0;
    left:0;
    width:100%;
    height:100%
}
rs-modal rs-fullwidth-wrap{
    position:absolute;
    top:0;
    left:0;
    height:100%
}
rs-module-wrap.rs-modal{
    display:none;
    max-height:100%!important;
    overflow:auto!important;
    pointer-events:auto!important
}
rs-modal-cover{
    width:100%;
    height:100%;
    z-index:0;
    background:0 0;
    position:absolute;
    top:0;
    left:0;
    cursor:pointer;
    pointer-events:auto
}
body>rs-modal-cover{
    position:fixed;
    z-index:9999995!important
}
rs-sbg-px{
    pointer-events:none
}
.rs-forcehidden *{
    visibility:hidden!important
}
.rs_splitted_lines{
    display:block;
    white-space:nowrap!important
}
.debugtimeline{
    width:100%;
    height:10px;
    position:relative;
    display:block;
    margin-bottom:3px;
    display:none;
    white-space:nowrap;
    box-sizing:border-box
}
.debugtimeline:hover{
    height:15px
}
.the_timeline_tester{
    background:#e74c3c;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:0
}
.rs-go-fullscreen{
    position:fixed!important;
    width:100%!important;
    height:100%!important;
    top:0!important;
    left:0!important;
    z-index:9999999!important;
    background:#fff
}
.debugtimeline.tl_slide .the_timeline_tester{
    background:#f39c12
}
.debugtimeline.tl_frame .the_timeline_tester{
    background:#3498db
}
.debugtimline_txt{
    color:#fff;
    font-weight:400;
    font-size:7px;
    position:absolute;
    left:10px;
    top:0;
    white-space:nowrap;
    line-height:10px
}
.rtl{
    direction:rtl
}
@font-face{
    font-family:revicons;
    src:url(../../../../plugins/revslider/public/assets/fonts/revicons/revicons90c6.eot?5510888);
    src:url(../../../../plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(../../../../plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'),url(../../../../plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(../../../../plugins/revslider/public/assets/css/../fonts/revicons/revicons.svg?5510888#revicons) format('svg');
    font-weight:400;
    font-style:normal
}
[class^=revicon-]:before,[class*=" revicon-"]:before{
    font-family:revicons;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:1em;
    margin-right:.2em;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    margin-left:.2em
}
rs-module i[class^=fa-],rs-module i[class*=" fa-"],.rb-modal-wrapper i[class^=fa-],.rb-modal-wrapper i[class*=" fa-"],#waitaminute i[class^=fa-],#waitaminute i[class*=" fa-"],#objectlibrary i[class^=fa-],#objectlibrary i[class*=" fa-"],#rs_overview i[class^=fa-],#rs_overview i[class*=" fa-"],#rs_overview_menu i[class^=fa-],#rs_overview_menu i[class*=" fa-"],#builderView i[class^=fa-],#builderView i[class*=" fa-"]{
    display:inline-block;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
rs-module [class^=fa-]:before,rs-module [class*=" fa-"]:before,.rb-modal-wrapper [class^=fa-]:before,.rb-modal-wrapper [class*=" fa-"]:before,#rs_overview [class^=fa-]:before,#rs_overview [class*=" fa-"]:before,#objectlibrary [class^=fa-]:before,#objectlibrary [class*=" fa-"]:before,#waitaminute [class^=fa-]:before,#waitaminute [class*=" fa-"]:before,#rs_overview_menu [class^=fa-]:before,#rs_overview_menu [class*=" fa-"]:before,#builderView [class^=fa-]:before,#builderView [class*=" fa-"]:before{
    font-family:FontAwesome;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    width:auto;
    margin-right:0;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:inherit;
    margin-left:0
}
rs-module .sr-only,#objectlibrary .sr-only,#waitaminute .sr-only,#rs_overview .sr-only,#rs_overview_menu .sr-only,.rb-modal-wrapper .sr-only,#builderView .sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
rs-module .sr-only-focusable:active,rs-module .sr-only-focusable:focus,#waitaminute .sr-only-focusable:active,#waitaminute .sr-only-focusable:focus,#objectlibrary .sr-only-focusable:active,#objectlibrary .sr-only-focusable:focus,#rs_overview .sr-only-focusable:active,#rs_overview .sr-only-focusable:focus,#rs_overview_menu .sr-only-focusable:active,#rs_overview_menu .sr-only-focusable:focus,.rb-modal-wrapper .sr-only-focusable:active,.rb-modal-wrapper .sr-only-focusable:focus,#builderView .sr-only-focusable:active,#builderView .sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
.revicon-search-1:before{
    content:'\e802'
}
.revicon-pencil-1:before{
    content:'\e831'
}
.revicon-picture-1:before{
    content:'\e803'
}
.revicon-cancel:before{
    content:'\e80a'
}
.revicon-info-circled:before{
    content:'\e80f'
}
.revicon-trash:before{
    content:'\e801'
}
.revicon-left-dir:before{
    content:'\e817'
}
.revicon-right-dir:before{
    content:'\e818'
}
.revicon-down-open:before{
    content:'\e83b'
}
.revicon-left-open:before{
    content:'\e819'
}
.revicon-right-open:before{
    content:'\e81a'
}
.revicon-angle-left:before{
    content:'\e820'
}
.revicon-angle-right:before{
    content:'\e81d'
}
.revicon-left-big:before{
    content:'\e81f'
}
.revicon-right-big:before{
    content:'\e81e'
}
.revicon-magic:before{
    content:'\e807'
}
.revicon-picture:before{
    content:'\e800'
}
.revicon-export:before{
    content:'\e80b'
}
.revicon-cog:before{
    content:'\e832'
}
.revicon-login:before{
    content:'\e833'
}
.revicon-logout:before{
    content:'\e834'
}
.revicon-video:before{
    content:'\e805'
}
.revicon-arrow-combo:before{
    content:'\e827'
}
.revicon-left-open-1:before{
    content:'\e82a'
}
.revicon-right-open-1:before{
    content:'\e82b'
}
.revicon-left-open-mini:before{
    content:'\e822'
}
.revicon-right-open-mini:before{
    content:'\e823'
}
.revicon-left-open-big:before{
    content:'\e824'
}
.revicon-right-open-big:before{
    content:'\e825'
}
.revicon-left:before{
    content:'\e836'
}
.revicon-right:before{
    content:'\e826'
}
.revicon-ccw:before{
    content:'\e808'
}
.revicon-arrows-ccw:before{
    content:'\e806'
}
.revicon-palette:before{
    content:'\e829'
}
.revicon-list-add:before{
    content:'\e80c'
}
.revicon-doc:before{
    content:'\e809'
}
.revicon-left-open-outline:before{
    content:'\e82e'
}
.revicon-left-open-2:before{
    content:'\e82c'
}
.revicon-right-open-outline:before{
    content:'\e82f'
}
.revicon-right-open-2:before{
    content:'\e82d'
}
.revicon-equalizer:before{
    content:'\e83a'
}
.revicon-layers-alt:before{
    content:'\e804'
}
.revicon-popup:before{
    content:'\e828'
}
.tp-fullwidth-forcer{
    z-index:0;
    pointer-events:none
}
rs-module-wrap,rs-module-wrap *{
    box-sizing:border-box;
    -webkit-tap-highlight-color:transparent
}
rs-module-wrap{
    position:relative;
    z-index:1;
    width:100%;
    display:block
}
.rs-fixedscrollon rs-module-wrap{
    position:fixed!important;
    top:0!important;
    z-index:1000
}
rs-fw-forcer{
    display:block;
    width:100%;
    pointer-events:none
}
rs-module{
    position:relative;
    overflow:hidden;
    display:block
}
rs-pzimg-wrap,rs-sbg-effectwrap,rs-sbg{
    display:block;
    pointer-events:none
}
rs-sbg-effectwrap{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
rs-sbg-px,rs-sbg-wrap{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:100%;
    display:block
}
a.rs-layer,a.rs-layer:-webkit-any-link{
    text-decoration:none
}
a[x-apple-data-detectors]{
    color:inherit!important;
    text-decoration:none!important;
    font-size:inherit!important;
    font-family:inherit!important;
    font-weight:inherit!important;
    line-height:inherit!important
}
.entry-content rs-module a,rs-module a{
    box-shadow:none
}
.rs-ov-hidden{
    overflow:hidden!important
}
.rs-forceoverflow,.rs-forceoverflow rs-module-wrap,.rs-forceoverflow rs-module,.rs-forceoverflow rs-slides,.rs-forceoverflow rs-slide{
    overflow:visible!important
}
.tp-simpleresponsive img,rs-module img{
    max-width:none!important;
    transition:none;
    margin:0;
    padding:0;
    border:none
}
rs-module .no-slides-text{
    font-weight:700;
    text-align:center;
    padding-top:80px
}
rs-slides,rs-slide,rs-slide:before{
    position:absolute;
    text-indent:0;
    top:0;
    left:0
}
rs-slide,rs-slide:before{
    display:block;
    visibility:hidden
}
.rs-layer .rs-untoggled-content{
    display:block
}
.rs-layer .rs-toggled-content{
    display:none
}
.rs-tc-active.rs-layer .rs-toggled-content{
    display:block
}
.rs-tc-active.rs-layer .rs-untoggled-content{
    display:none
}
.rs-layer-video{
    overflow:hidden
}
rs-module rs-layer,rs-module .rs-layer{
    opacity:0;
    position:relative;
    visibility:hidden;
    white-space:nowrap;
    display:block;
    -webkit-font-smoothing:antialiased!important;
    -webkit-tap-highlight-color:transparent;
    -moz-osx-font-smoothing:grayscale;
    z-index:1
}
rs-layer-wrap,rs-mask,rs-module-wrap,rs-module .rs-layer,rs-module img{
    -moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    -o-user-select:none
}
rs-module rs-mask-wrap .rs-layer,rs-module rs-mask-wrap *:last-child,.wpb_text_column rs-module rs-mask-wrap .rs-layer,.wpb_text_column rs-module rs-mask-wrap *:last-child{
    margin-bottom:0
}
.rs-svg svg{
    width:100%;
    height:100%;
    position:relative;
    vertical-align:top
}
rs-layer,.rs-layer,rs-alyer *,.rs-layer *{
    outline:none!important
}
rs-carousel-wrap{
    cursor:url(../../../../plugins/revslider/public/assets/css/openhand.cur),move
}
rs-carousel-wrap.dragged{
    cursor:url(../../../../plugins/revslider/public/assets/css/closedhand.cur),move
}
rs-carousel-wrap{
    position:absolute;
    overflow:hidden;
    width:100%;
    height:100%;
    top:0;
    left:0
}
rs-carousel-space{
    clear:both;
    display:block;
    width:100%;
    height:1px;
    position:relative;
    margin-bottom:-1px
}
.tp_inner_padding{
    box-sizing:border-box;
    max-height:none!important
}
.rs-layer.rs-selectable{
    -moz-user-select:all;
    -khtml-user-select:all;
    -webkit-user-select:all;
    -o-user-select:all
}
rs-px-mask{
    overflow:hidden;
    display:block;
    width:100%;
    height:100%;
    position:relative
}
rs-module embed,rs-module iframe,rs-module object,rs-module audio,rs-module video{
    max-width:none!important;
    border:none
}
rs-bg-elem{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:0;
    display:block;
    pointer-events:none
}
.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#fff;
    z-index:1000;
    transform:scaleX(0) scaleY(0)
}
rs-zone{
    position:absolute;
    width:100%;
    left:0;
    box-sizing:border-box;
    min-height:50px;
    font-size:0
}
rs-layer-wrap,rs-row-wrap,rs-column,rs-parallax-wrap,rs-mask-wrap,rs-cbg-mask-wrap,rs-loop-wrap{
    display:block;
    visibility:hidden
}
rs-column-wrap>rs-loop-wrap{
    z-index:1
}
rs-layer-wrap,rs-mask-wrap,rs-cbg-mask-wrap{
    transform-style:flat;
    perspective:10000px
}
rs-mask-wrap{
    overflow:hidden
}
rs-fullwidth-wrap{
    position:relative;
    width:100%;
    height:auto;
    display:block
}
.rev_row_zone_top{
    top:0
}
.rev_row_zone_bottom{
    bottom:0
}
rs-column-wrap .rs-parallax-wrap{
    vertical-align:top
}
.rs-layer img,rs-layer img{
    vertical-align:top
}
rs-row,rs-row.rs-layer{
    display:table;
    position:relative;
    width:100%!important;
    table-layout:fixed;
    box-sizing:border-box;
    vertical-align:top;
    height:auto;
    font-size:0
}
rs-column-wrap{
    display:table-cell;
    position:relative;
    vertical-align:top;
    height:auto;
    box-sizing:border-box;
    font-size:0
}
rs-column{
    box-sizing:border-box;
    display:block;
    position:relative;
    width:100%!important;
    height:auto!important;
    white-space:normal!important
}
rs-cbg-mask-wrap{
    position:absolute;
    z-index:0;
    box-sizing:border-box
}
rs-column-bg{
    position:absolute;
    z-index:0;
    box-sizing:border-box;
    width:100%;
    height:100%
}
.rs-pelock *{
    pointer-events:none!important
}
rs-column .rs-parallax-wrap,rs-column rs-loop-wrap,rs-column rs-mask-wrap{
    text-align:inherit
}
rs-column rs-mask-wrap{
    display:inline-block
}
rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap{
    position:relative!important;
    left:auto!important;
    top:auto!important;
    line-height:0
}
rs-column .rs-parallax-wrap rs-loop-wrap,rs-column .rs-parallax-wrap rs-mask-wrap,rs-column .rs-parallax-wrap,rs-column .rev_layer_in_column{
    vertical-align:top
}
.rev_break_columns{
    display:block!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap{
    display:block!important;
    width:100%!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,.tp-forcenotvisible,.tp-hide-revslider,rs-row-wrap.rs-layer-hidden,rs-column-wrap.rs-layer-hidden,.rs-layer.rs-layer-hidden,.rs-layer-audio.rs-layer-hidden,.rs-parallax-wrap.rs-layer-hidden{
    visibility:hidden!important;
    display:none!important
}
rs-layer.rs-nointeraction,.rs-layer.rs-nointeraction{
    pointer-events:none!important
}
rs-static-layers{
    position:absolute;
    z-index:101;
    top:0;
    left:0;
    display:block;
    width:100%;
    height:100%;
    pointer-events:none
}
rs-static-layers.rs-stl-back{
    z-index:0
}
.rs-layer rs-fcr{
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:0 solid transparent;
    border-top:40px solid #00a8ff;
    position:absolute;
    right:100%;
    top:0
}
.rs-layer rs-fcrt{
    width:0;
    height:0;
    border-left:40px solid transparent;
    border-right:0 solid transparent;
    border-bottom:40px solid #00a8ff;
    position:absolute;
    right:100%;
    top:0
}
.rs-layer rs-bcr{
    width:0;
    height:0;
    border-left:0 solid transparent;
    border-right:40px solid transparent;
    border-bottom:40px solid #00a8ff;
    position:absolute;
    left:100%;
    top:0
}
.rs-layer rs-bcrt{
    width:0;
    height:0;
    border-left:0 solid transparent;
    border-right:40px solid transparent;
    border-top:40px solid #00a8ff;
    position:absolute;
    left:100%;
    top:0
}
.tp-layer-inner-rotation{
    position:relative!important
}
img.tp-slider-alternative-image{
    width:100%;
    height:auto
}
.noFilterClass{
    filter:none!important
}
rs-bgvideo{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    visibility:hidden;
    z-index:0;
    display:block
}
.rs-layer.coverscreenvideo{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute
}
.rs-layer.rs-fsv{
    left:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%
}
.rs-layer.rs-fsv audio,.rs-layer.rs-fsv video,.rs-layer.rs-fsv iframe,.rs-layer.rs-fsv iframe audio,.rs-layer.rs-fsv iframe video{
    width:100%!important;
    height:100%!important;
    display:none
}
.fullcoveredvideo audio,.rs-fsv audio .fullcoveredvideo video,.rs-fsv video{
    background:#000
}
.fullcoveredvideo rs-poster{
    background-position:center center;
    background-size:cover;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.videoisplaying .html5vid rs-poster{
    display:none
}
.tp-video-play-button{
    background:#000;
    background:rgba(0,0,0,.3);
    border-radius:5px;
    position:absolute;
    top:50%;
    left:50%;
    color:#fff;
    z-index:3;
    margin-top:-25px;
    margin-left:-25px;
    line-height:50px!important;
    text-align:center;
    cursor:pointer;
    width:50px;
    height:50px;
    box-sizing:border-box;
    display:inline-block;
    vertical-align:top;
    z-index:4;
    opacity:0;
    transition:opacity .3s ease-out!important
}
.rs-audio .tp-video-play-button{
    display:none!important
}
.rs-layer .html5vid{
    width:100%!important;
    height:100%!important
}
.tp-video-play-button i{
    width:50px;
    height:50px;
    display:inline-block;
    text-align:center!important;
    vertical-align:top;
    line-height:50px!important;
    font-size:30px!important
}
.rs-layer:hover .tp-video-play-button{
    opacity:1;
    display:block
}
.rs-layer .tp-revstop{
    display:none;
    width:15px;
    border-right:5px solid #fff!important;
    border-left:5px solid #fff!important;
    transform:translateX(50%) translateY(50%);
    height:20px;
    margin-left:11px!important;
    margin-top:5px!important
}
.videoisplaying .revicon-right-dir{
    display:none
}
.videoisplaying .tp-revstop{
    display:block
}
.videoisplaying .tp-video-play-button{
    display:none
}
.fullcoveredvideo .tp-video-play-button{
    display:none!important
}
.rs-fsv .rs-fsv audio{
    object-fit:contain!important
}
.rs-fsv .rs-fsv video{
    object-fit:contain!important
}
.rs-fsv .fullcoveredvideo audio{
    object-fit:cover!important
}
.rs-fsv .fullcoveredvideo video{
    object-fit:cover!important
}
.rs-fullvideo-cover{
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    background:0 0;
    z-index:5
}
.rs-nolc .tp-video-play-button,rs-bgvideo video::-webkit-media-controls-start-playback-button,rs-bgvideo video::-webkit-media-controls,rs-bgvideo audio::-webkit-media-controls{
    display:none!important
}
.rs-audio .tp-video-controls{
    opacity:1!important;
    visibility:visible!important
}
rs-module h1.rs-layer,rs-module h2.rs-layer,rs-module h3.rs-layer,rs-module h4.rs-layer,rs-module h5.rs-layer,rs-module h6.rs-layer,rs-module div.rs-layer,rs-module span.rs-layer,rs-module p.rs-layer{
    margin:0;
    padding:0;
    margin-block-start:0;
    margin-block-end:0;
    margin-inline-start:0;
    margin-inline-end:0
}
rs-module h1.rs-layer:before,rs-module h2.rs-layer:before,rs-module h3.rs-layer:before,rs-module h4.rs-layer:before,rs-module h5.rs-layer:before,rs-module h6.rs-layer:before{
    content:none
}
rs-dotted{
    background-repeat:repeat;
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:3;
    display:block;
    pointer-events:none
}
rs-sbg-wrap rs-dotted{
    z-index:31
}
rs-dotted.twoxtwo{
    background:url(../../../../plugins/revslider/public/assets/css/../assets/gridtile.png)
}
rs-dotted.twoxtwowhite{
    background:url(../../../../plugins/revslider/public/assets/css/../assets/gridtile_white.png)
}
rs-dotted.threexthree{
    background:url(../../../../plugins/revslider/public/assets/css/../assets/gridtile_3x3.png)
}
rs-dotted.threexthreewhite{
    background:url(../../../../plugins/revslider/public/assets/css/../assets/gridtile_3x3_white.png)
}
.tp-shadowcover{
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#fff;
    position:absolute;
    z-index:-1
}
.tp-shadow1{
    box-shadow:0 10px 6px -6px rgba(0,0,0,.8)
}
.tp-shadow2:before,.tp-shadow2:after,.tp-shadow3:before,.tp-shadow4:after{
    z-index:-2;
    position:absolute;
    content:"";
    bottom:10px;
    left:10px;
    width:50%;
    top:85%;
    max-width:300px;
    background:0 0;
    box-shadow:0 15px 10px rgba(0,0,0,.8);
    transform:rotate(-3deg)
}
.tp-shadow2:after,.tp-shadow4:after{
    transform:rotate(3deg);
    right:10px;
    left:auto
}
.tp-shadow5{
    position:relative;
    box-shadow:0 1px 4px rgba(0,0,0,.3),0 0 40px rgba(0,0,0,.1) inset
}
.tp-shadow5:before,.tp-shadow5:after{
    content:"";
    position:absolute;
    z-index:-2;
    box-shadow:0 0 25px 0 rgba(0,0,0,.6);
    top:30%;
    bottom:0;
    left:20px;
    right:20px;
    border-radius:100px/20px
}
.rev-btn,.rev-btn:visited{
    outline:none!important;
    box-shadow:none;
    text-decoration:none!important;
    box-sizing:border-box;
    cursor:pointer
}
.rev-btn.rev-uppercase,.rev-btn.rev-uppercase:visited{
    text-transform:uppercase
}
.rev-btn i{
    font-size:inherit;
    font-weight:400;
    position:relative;
    top:0;
    transition:opacity .2s ease-out,margin .2s ease-out;
    margin-left:0;
    line-height:inherit
}
.rev-btn.rev-hiddenicon i{
    font-size:inherit;
    font-weight:400;
    position:relative;
    top:0;
    transition:opacity .2s ease-out,margin .2s ease-out;
    opacity:0;
    margin-left:0!important;
    width:0!important
}
.rev-btn.rev-hiddenicon:hover i{
    opacity:1!important;
    margin-left:10px!important;
    width:auto!important
}
.rev-burger{
    position:relative;
    box-sizing:border-box;
    padding:22px 14px;
    border-radius:50%;
    border:1px solid rgba(51,51,51,.25);
    -webkit-tap-highlight-color:transparent;
    -webkit-tap-highlight-color:transparent;
    cursor:pointer
}
.rev-burger span{
    display:block;
    width:30px;
    height:3px;
    background:#333;
    transition:.7s;
    pointer-events:none;
    transform-style:flat!important
}
.rev-burger span:nth-child(2){
    margin:3px 0
}
.quick_style_example_wrap .rev-burger:hover :first-child,#dialog_addbutton .rev-burger:hover :first-child,.open .rev-burger :first-child,.open.rev-burger :first-child{
    transform:translateY(6px) rotate(-45deg)
}
.quick_style_example_wrap .rev-burger:hover :nth-child(2),#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2){
    transform:rotate(-45deg);
    opacity:0
}
.quick_style_example_wrap .rev-burger:hover :last-child,#dialog_addbutton .rev-burger:hover :last-child,.open .rev-burger :last-child,.open.rev-burger :last-child{
    transform:translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white{
    border:2px solid rgba(255,255,255,.2)
}
.rev-b-span-light span,.rev-burger.revb-white span{
    background:#fff
}
.rev-burger.revb-whitenoborder{
    border:0
}
.rev-burger.revb-whitenoborder span{
    background:#fff
}
.rev-burger.revb-darknoborder{
    border:0
}
.rev-b-span-dark span,.rev-burger.revb-darknoborder span{
    background:#333
}
.rev-burger.revb-whitefull{
    background:#fff;
    border:none
}
.rev-burger.revb-whitefull span{
    background:#333
}
.rev-burger.revb-darkfull{
    background:#333;
    border:none
}
.rev-burger.revb-darkfull span{
    background:#fff
}
@keyframes rev-ani-mouse{
    0%{
        opacity:1;
        top:29%
    }
    15%{
        opacity:1;
        top:70%
    }
    50%{
        opacity:0;
        top:70%
    }
    100%{
        opacity:0;
        top:29%
    }
}
.rev-scroll-btn{
    display:inline-block;
    position:relative;
    left:0;
    right:0;
    text-align:center;
    cursor:pointer;
    width:35px;
    height:55px;
    box-sizing:border-box;
    border:3px solid #fff;
    border-radius:23px
}
.rev-scroll-btn>*{
    display:inline-block;
    line-height:18px;
    font-size:13px;
    font-weight:400;
    color:#7f8c8d;
    color:#fff;
    font-family:proxima-nova,helvetica neue,Helvetica,Arial,sans-serif;
    letter-spacing:2px
}
.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*.active{
    color:#fff
}
.rev-scroll-btn>*:hover,.rev-scroll-btn>*:focus,.rev-scroll-btn>*:active,.rev-scroll-btn>*.active{
    opacity:.8
}
.rev-scroll-btn.revs-fullwhite{
    background:#fff
}
.rev-scroll-btn.revs-fullwhite span{
    background:#333
}
.rev-scroll-btn.revs-fulldark,{
    background:#333;
    border:none
}
.rev-scroll-btn.revs-fulldark span{
    background:#fff
}
.rev-scroll-btn span{
    position:absolute;
    display:block;
    top:29%;
    left:50%;
    width:8px;
    height:8px;
    margin:-4px 0 0 -4px;
    border-radius:50%;
    animation:rev-ani-mouse 2.5s linear infinite;
    background:#fff
}
.rev-scroll-btn.rev-b-span-dark{
    border-color:#333
}
.rev-scroll-btn.rev-b-span-dark span,.rev-scroll-btn.revs-dark span{
    background:#333
}
.rev-control-btn{
    position:relative;
    display:inline-block;
    z-index:5;
    color:#fff;
    font-size:20px;
    line-height:60px;
    font-weight:400;
    font-style:normal;
    font-family:Raleway;
    text-decoration:none;
    text-align:center;
    background-color:#000;
    border-radius:50px;
    text-shadow:none;
    background-color:rgba(0,0,0,.5);
    width:60px;
    height:60px;
    box-sizing:border-box;
    cursor:pointer
}
.rev-cbutton-dark-sr{
    border-radius:3px
}
.rev-cbutton-light{
    color:#333;
    background-color:rgba(255,255,255,.75)
}
.rev-cbutton-light-sr{
    color:#333;
    border-radius:3px;
    background-color:rgba(255,255,255,.75)
}
.rev-sbutton{
    line-height:37px;
    width:37px;
    height:37px
}
.rev-sbutton-blue{
    background-color:#3b5998
}
.rev-sbutton-lightblue{
    background-color:#00a0d1
}
.rev-sbutton-red{
    background-color:#dd4b39
}
rs-progress{
    visibility:hidden;
    width:100%;
    height:5px;
    background:#000;
    background:rgba(0,0,0,.15);
    position:absolute;
    z-index:200;
    top:0
}
rs-progress.rs-bottom{
    top:auto;
    bottom:0!important;
    height:5px
}
.rs-layer img{
    background:0 0;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom:1
}
.rs-layer.slidelink{
    cursor:pointer;
    width:100%;
    height:100%
}
.rs-layer.slidelink a{
    width:100%;
    height:100%;
    display:block
}
.rs-layer.slidelink a div{
    width:3000px;
    height:1500px;
    background:url(../../../../plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat
}
.rs-layer.slidelink a span{
    background:url(../../../../plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat;
    width:100%;
    height:100%;
    display:block
}
.rs-layer .rs-starring{
    display:inline-block
}
.rs-layer .rs-starring .star-rating{
    float:none;
    display:inline-block;
    vertical-align:top;
    color:#ffc321!important
}
.rs-layer .rs-starring .star-rating,.rs-layer .rs-starring-page .star-rating{
    position:relative;
    height:1em;
    width:5.4em;
    font-family:star;
    font-size:1em!important
}
.rs-layer .rs-starring .star-rating:before,.rs-layer .rs-starring-page .star-rating:before{
    content:"\73\73\73\73\73";
    color:#e0dadf;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.rs-layer .rs-starring .star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em;
    font-size:1em!important
}
.rs-layer .rs-starring .star-rating span:before,.rs-layer .rs-starring .star-rating span:before{
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
rs-loader{
    top:50%;
    left:50%;
    z-index:10000;
    position:absolute
}
rs-loader.off{
    display:none!important
}
rs-loader.spinner0{
    width:40px;
    height:40px;
    background-color:#fff;
    background-image:url(../../../../plugins/revslider/public/assets/css/../assets/loader.gif);
    background-repeat:no-repeat;
    background-position:center center;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    margin-top:-20px;
    margin-left:-20px;
    animation:tp-rotateplane 1.2s infinite ease-in-out;
    border-radius:3px
}
rs-loader.spinner1{
    width:40px;
    height:40px;
    background-color:#fff;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    margin-top:-20px;
    margin-left:-20px;
    animation:tp-rotateplane 1.2s infinite ease-in-out;
    border-radius:3px
}
rs-loader.spinner5{
    background-image:url(../../../../plugins/revslider/public/assets/css/../assets/loader.gif);
    background-repeat:no-repeat;
    background-position:10px 10px;
    background-color:#fff;
    margin:-22px;
    width:44px;
    height:44px;
    border-radius:3px
}
@keyframes tp-rotateplane{
    0%{
        transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    100%{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
rs-loader.spinner2{
    width:40px;
    height:40px;
    margin-top:-20px;
    margin-left:-20px;
    background-color:red;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    border-radius:100%;
    animation:tp-scaleout 1s infinite ease-in-out
}
@keyframes tp-scaleout{
    0%{
        transform:scale(0)
    }
    100%{
        transform:scale(1);
        opacity:0
    }
}
rs-loader.spinner3{
    margin:-9px 0 0 -35px;
    width:70px;
    text-align:center
}
rs-loader.spinner3 .bounce1,rs-loader.spinner3 .bounce2,rs-loader.spinner3 .bounce3{
    width:18px;
    height:18px;
    background-color:#fff;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    border-radius:100%;
    display:inline-block;
    animation:tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode:both
}
rs-loader.spinner3 .bounce1{
    animation-delay:-.32s
}
rs-loader.spinner3 .bounce2{
    animation-delay:-.16s
}
@keyframes tp-bouncedelay{
    0%,80%,100%{
        transform:scale(0)
    }
    40%{
        transform:scale(1)
    }
}
rs-loader.spinner4{
    margin:-20px 0 0 -20px;
    width:40px;
    height:40px;
    text-align:center;
    animation:tp-rotate 2s infinite linear
}
rs-loader.spinner4 .dot1,rs-loader.spinner4 .dot2{
    width:60%;
    height:60%;
    display:inline-block;
    position:absolute;
    top:0;
    background-color:#fff;
    border-radius:100%;
    animation:tp-bounce 2s infinite ease-in-out;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15)
}
rs-loader.spinner4 .dot2{
    top:auto;
    bottom:0;
    animation-delay:-1s
}
@keyframes tp-rotate{
    100%{
        transform:rotate(360deg)
    }
}
@keyframes tp-bounce{
    0%,100%{
        transform:scale(0)
    }
    50%{
        transform:scale(1)
    }
}
rs-layer iframe{
    visibility:hidden
}
rs-layer.rs-ii-o iframe{
    visibility:visible
}
rs-layer input[type=text],rs-layer input[type=email],rs-layer input[type=url],rs-layer input[type=password],rs-layer input[type=search],rs-layer input[type=number],rs-layer input[type=tel],rs-layer input[type=range],rs-layer input[type=date],rs-layer input[type=month],rs-layer input[type=week],rs-layer input[type=time],rs-layer input[type=datetime],rs-layer input[type=datetime-local]{
    display:inline-block
}
rs-thumbs-wrap,rs-tabs-wrap,rs-thumbs,rs-thumb,rs-tab,rs-bullet,rs-bullets,rs-navmask,rs-tabs,rs-arrow{
    display:block
}
.tp-thumbs.navbar,.tp-bullets.navbar,.tp-tabs.navbar{
    border:none;
    min-height:0;
    margin:0;
    border-radius:0
}
.tp-tabs,.tp-thumbs,.tp-bullets{
    position:absolute;
    display:block;
    z-index:1000;
    top:0;
    left:0
}
.tp-tab,.tp-thumb{
    cursor:pointer;
    position:absolute;
    opacity:.5;
    box-sizing:border-box
}
.tp-arr-imgholder,rs-poster,.tp-thumb-image,.tp-tab-image{
    background-position:center center;
    background-size:cover;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0;
    left:0
}
rs-poster{
    cursor:pointer;
    z-index:3
}
.tp-tab:hover,.tp-tab.selected,.tp-thumb:hover,.tp-thumb.selected{
    opacity:1
}
.tp-tab-mask,.tp-thumb-mask{
    box-sizing:border-box!important
}
.tp-tabs,.tp-thumbs{
    box-sizing:content-box!important
}
.tp-bullet{
    width:15px;
    height:15px;
    position:absolute;
    background:#fff;
    background:rgba(255,255,255,.3);
    cursor:pointer
}
.tp-bullet.selected,.tp-bullet:hover{
    background:#fff
}
.tparrows{
    cursor:pointer;
    background:#000;
    background:rgba(0,0,0,.5);
    width:40px;
    height:40px;
    position:absolute;
    display:block;
    z-index:1000
}
.tparrows:hover{
    background:#000
}
.tparrows:before{
    font-family:revicons;
    font-size:15px;
    color:#fff;
    display:block;
    line-height:40px;
    text-align:center
}
.tparrows.tp-leftarrow:before{
    content:'\e824'
}
.tparrows.tp-rightarrow:before{
    content:'\e825'
}
.rs-layer [class^=pe-7s-]:before,.rs-layer [class*=" pe-7s-"]:before{
    width:auto;
    margin:0;
    line-height:inherit;
    box-sizing:inherit
}
rs-pzimg-wrap{
    display:block
}
body.rtl .rs-pzimg{
    left:0!important
}
.dddwrappershadow{
    box-shadow:0 45px 100px rgba(0,0,0,.4)
}
.dddwrapper{
    transform-style:flat;
    perspective:10000px
}
.rs_error_message_box{
    background:#111;
    width:800px;
    margin:40px auto;
    padding:40px 20px;
    text-align:center;
    font-family:open sans,sans-serif
}
.rs_error_message_oops{
    margin:0 0 20px;
    line-height:60px;
    font-size:34px;
    color:#fff
}
.rs_error_message_content{
    margin:0 0 20px;
    line-height:25px;
    font-size:17px;
    color:#fff
}
.rs_error_message_button{
    color:#fff!important;
    background:#333;
    display:inline-block;
    padding:10px 15px;
    text-align:right;
    border-radius:5px;
    cursor:pointer;
    text-decoration:none!important
}
.rs_error_message_button:hover{
    background:#5e35b1
}
.hglayerinfo{
    position:fixed;
    bottom:0;
    left:0;
    color:#fff;
    font-size:12px;
    line-height:20px;
    font-weight:600;
    background:rgba(0,0,0,.75);
    padding:5px 10px;
    z-index:2000;
    white-space:normal
}
.hginfo{
    position:absolute;
    top:-2px;
    left:-2px;
    color:#e74c3c;
    font-size:12px;
    font-weight:600;
    background:#000;
    padding:2px 5px
}
.indebugmode .rs-layer:hover{
    border:1px dashed #c0392b!important
}
.helpgrid{
    border:2px dashed #c0392b;
    position:absolute;
    top:0;
    left:0;
    z-index:0
}
#revsliderlogloglog{
    padding:15px;
    color:#fff;
    position:fixed;
    top:0;
    left:0;
    width:200px;
    height:150px;
    background:rgba(0,0,0,.7);
    z-index:100000;
    font-size:10px;
    overflow:scroll
}
.aden{
    filter:hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}
.aden:after{
    background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
    mix-blend-mode:darken
}
.perpetua:after,.reyes:after{
    mix-blend-mode:soft-light;
    opacity:.5
}
.inkwell{
    filter:sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}
.perpetua:after{
    background:linear-gradient(to bottom,#005b9a,#e6c13d)
}
.reyes{
    filter:sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}
.reyes:after{
    background:#efcdad
}
.gingham{
    filter:brightness(1.05) hue-rotate(-10deg)
}
.gingham:after{
    background:linear-gradient(to right,rgba(66,10,14,.2),transparent);
    mix-blend-mode:darken
}
.toaster{
    filter:contrast(1.5) brightness(.9)
}
.toaster:after{
    background:radial-gradient(circle,#804e0f,#3b003b);
    mix-blend-mode:screen
}
.walden{
    filter:brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}
.walden:after{
    background:#04c;
    mix-blend-mode:screen;
    opacity:.3
}
.hudson{
    filter:brightness(1.2) contrast(.9) saturate(1.1)
}
.hudson:after{
    background:radial-gradient(circle,#a6b1ff 50%,#342134);
    mix-blend-mode:multiply;
    opacity:.5
}
.earlybird{
    filter:contrast(.9) sepia(.2)
}
.earlybird:after{
    background:radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
    mix-blend-mode:overlay
}
.mayfair{
    filter:contrast(1.1) saturate(1.1)
}
.mayfair: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
}
.lofi{
    filter:saturate(1.1) contrast(1.5)
}
.lofi:after{
    background:radial-gradient(circle,transparent 70%,#222 150%);
    mix-blend-mode:multiply
}
._1977{
    filter:contrast(1.1) brightness(1.1) saturate(1.3)
}
._1977:after{
    background:rgba(243,106,188,.3);
    mix-blend-mode:screen
}
.brooklyn{
    filter:contrast(.9) brightness(1.1)
}
.brooklyn:after{
    background:radial-gradient(circle,rgba(168,223,193,.4) 70%,#c4b7c8);
    mix-blend-mode:overlay
}
.xpro2{
    filter:sepia(.3)
}
.xpro2:after{
    background:radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,.6) 110%);
    mix-blend-mode:color-burn
}
.nashville{
    filter:sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}
.nashville:after{
    background:rgba(0,70,150,.4);
    mix-blend-mode:lighten
}
.nashville:before{
    background:rgba(247,176,153,.56);
    mix-blend-mode:darken
}
.lark{
    filter:contrast(.9)
}
.lark:after{
    background:rgba(242,242,242,.8);
    mix-blend-mode:darken
}
.lark:before{
    background:#22253f;
    mix-blend-mode:color-dodge
}
.moon{
    filter:grayscale(1) contrast(1.1) brightness(1.1)
}
.moon:before{
    background:#a0a0a0;
    mix-blend-mode:soft-light
}
.moon:after{
    background:#383838;
    mix-blend-mode:lighten
}
.clarendon{
    filter:contrast(1.2) saturate(1.35)
}
.clarendon:before{
    background:rgba(127,187,227,.2);
    mix-blend-mode:overlay
}
.willow{
    filter:grayscale(.5) contrast(.95) brightness(.9)
}
.willow:before{
    background-color:radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
    mix-blend-mode:overlay
}
.willow:after{
    background-color:#d8cdcb;
    mix-blend-mode:color
}
.rise{
    filter:brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}
.rise:after{
    background:radial-gradient(circle,rgba(232,197,152,.8),transparent 90%);
    mix-blend-mode:overlay;
    opacity:.6
}
.rise:before{
    background:radial-gradient(circle,rgba(236,205,169,.15) 55%,rgba(50,30,7,.4));
    mix-blend-mode:multiply
}
._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before{
    content:'';
    display:block;
    height:100%;
    width:100%;
    top:0;
    left:0;
    position:absolute;
    pointer-events:none
}
._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2{
    position:relative
}
._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img{
    width:100%;
    z-index:1
}
._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before{
    z-index:2
}
._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after{
    z-index:3
}
.slumber{
    filter:saturate(.66) brightness(1.05)
}
.slumber:after{
    background:rgba(125,105,24,.5);
    mix-blend-mode:soft-light
}
.slumber:before{
    background:rgba(69,41,12,.4);
    mix-blend-mode:lighten
}
rs-pzimg-wrap.xpro2:before,rs-pzimg-wrap.xpro2:after,rs-pzimg-wrap:before,rs-pzimg-wrap:after{
    height:500%;
    width:500%
}
rs-loader.spinner6{
    width:40px;
    height:40px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner6 .rs-spinner-inner{
    width:100%;
    height:100%;
    display:inline-block;
    -webkit-animation:rs-revealer-6 1.4s linear infinite;
    animation:rs-revealer-6 1.4s linear infinite
}
rs-loader.spinner6 .rs-spinner-inner span{
    position:absolute;
    vertical-align:top;
    border-radius:100%;
    display:inline-block;
    width:8px;
    height:8px;
    margin-left:16px;
    transform-origin:center 20px;
    -webkit-transform-origin:center 20px
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(2){
    transform:rotate(36deg);
    -webkit-transform:rotate(36deg);
    opacity:.1
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(3){
    transform:rotate(72deg);
    -webkit-transform:rotate(72deg);
    opacity:.2
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(4){
    transform:rotate(108deg);
    -webkit-transform:rotate(108deg);
    opacity:.3
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(5){
    transform:rotate(144deg);
    -webkit-transform:rotate(144deg);
    opacity:.4
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(6){
    transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    opacity:.5
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(7){
    transform:rotate(216deg);
    -webkit-transform:rotate(216deg);
    opacity:.6
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(8){
    transform:rotate(252deg);
    -webkit-transform:rotate(252deg);
    opacity:.7
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(9){
    transform:rotate(288deg);
    -webkit-transform:rotate(288deg);
    opacity:.8
}
rs-loader.spinner6 .rs-spinner-inner span:nth-child(10){
    transform:rotate(324deg);
    -webkit-transform:rotate(324deg);
    opacity:.9
}
@keyframes rs-revealer-6{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes rs-revealer-6{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
rs-loader.spinner7{
    width:35px;
    height:35px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner7 .rs-spinner-inner{
    width:100%;
    height:100%;
    display:inline-block;
    padding:0;
    border-radius:100%;
    border:2px solid;
    -webkit-animation:rs-revealer-7 .8s linear infinite;
    animation:rs-revealer-7 .8s linear infinite
}
@keyframes rs-revealer-7{
    from{
        transform:rotate(0)
    }
    to{
        transform:rotate(360deg)
    }
}
@-webkit-keyframes rs-revealer-7{
    from{
        -webkit-transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
rs-loader.spinner8{
    width:50px;
    height:50px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner8 .rs-spinner-inner{
    width:100%;
    height:100%;
    display:inline-block;
    padding:0;
    text-align:left
}
rs-loader.spinner8 .rs-spinner-inner span{
    position:absolute;
    display:inline-block;
    width:100%;
    height:100%;
    border-radius:100%;
    -webkit-animation:rs-revealer-8 1.6s linear infinite;
    animation:rs-revealer-8 1.6s linear infinite
}
rs-loader.spinner8 .rs-spinner-inner span:last-child{
    animation-delay:-.8s;
    -webkit-animation-delay:-.8s
}
@keyframes rs-revealer-8{
    0%{
        transform:scale(0,0);
        opacity:.5
    }
    100%{
        transform:scale(1,1);
        opacity:0
    }
}
@-webkit-keyframes rs-revealer-8{
    0%{
        -webkit-transform:scale(0,0);
        opacity:.5
    }
    100%{
        -webkit-transform:scale(1,1);
        opacity:0
    }
}
rs-loader.spinner9{
    width:40px;
    height:40px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner9 .rs-spinner-inner span{
    display:block;
    width:100%;
    height:100%;
    border-radius:50%;
    opacity:.6;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:rs-revealer-9 2s infinite ease-in-out;
    animation:rs-revealer-9 2s infinite ease-in-out
}
rs-loader.spinner9 .rs-spinner-inner span:last-child{
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
@-webkit-keyframes rs-revealer-9{
    0%,100%{
        -webkit-transform:scale(0)
    }
    50%{
        -webkit-transform:scale(1)
    }
}
@keyframes rs-revealer-9{
    0%,100%{
        transform:scale(0);
        -webkit-transform:scale(0)
    }
    50%{
        transform:scale(1);
        -webkit-transform:scale(1)
    }
}
rs-loader.spinner10{
    width:54px;
    height:40px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner10 .rs-spinner-inner{
    width:100%;
    height:100%;
    text-align:center;
    font-size:10px
}
rs-loader.spinner10 .rs-spinner-inner span{
    display:block;
    height:100%;
    width:6px;
    display:inline-block;
    -webkit-animation:rs-revealer-10 1.2s infinite ease-in-out;
    animation:rs-revealer-10 1.2s infinite ease-in-out
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(2){
    -webkit-animation-delay:-1.1s;
    animation-delay:-1.1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(3){
    -webkit-animation-delay:-1s;
    animation-delay:-1s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(4){
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
rs-loader.spinner10 .rs-spinner-inner span:nth-child(5){
    -webkit-animation-delay:-.8s;
    animation-delay:-.8s
}
@-webkit-keyframes rs-revealer-10{
    0%,100%,40%{
        -webkit-transform:scaleY(.4)
    }
    20%{
        -webkit-transform:scaleY(1)
    }
}
@keyframes rs-revealer-10{
    0%,100%,40%{
        transform:scaleY(.4);
        -webkit-transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1);
        -webkit-transform:scaleY(1)
    }
}
rs-loader.spinner11{
    width:40px;
    height:40px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner11 .rs-spinner-inner{
    width:100%;
    height:100%
}
rs-loader.spinner11 .rs-spinner-inner span{
    display:block;
    width:33%;
    height:33%;
    background-color:#333;
    float:left;
    -webkit-animation:rs-revealer-11 1.3s infinite ease-in-out;
    animation:rs-revealer-11 1.3s infinite ease-in-out
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(1){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(2){
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(3){
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(4){
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(5){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(6){
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(7){
    -webkit-animation-delay:0s;
    animation-delay:0s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(8){
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
rs-loader.spinner11 .rs-spinner-inner span:nth-child(9){
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
@-webkit-keyframes rs-revealer-11{
    0%,100%,70%{
        -webkit-transform:scale3D(1,1,1);
        transform:scale3D(1,1,1)
    }
    35%{
        -webkit-transform:scale3D(0,0,1);
        transform:scale3D(0,0,1)
    }
}
@keyframes rs-revealer-11{
    0%,100%,70%{
        -webkit-transform:scale3D(1,1,1);
        transform:scale3D(1,1,1)
    }
    35%{
        -webkit-transform:scale3D(0,0,1);
        transform:scale3D(0,0,1)
    }
}
rs-loader.spinner12{
    width:35px;
    height:35px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner12 .rs-spinner-inner{
    width:100%;
    height:100%;
    -webkit-animation:rs-revealer-12 1s infinite linear;
    animation:rs-revealer-12 1s infinite linear
}
@-webkit-keyframes rs-revealer-12{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes rs-revealer-12{
    0%{
        transform:rotate(0)
    }
    100%{
        transform:rotate(360deg)
    }
}
rs-loader.spinner13{
    width:40px;
    height:40px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner13 .rs-spinner-inner{
    width:100%;
    height:100%
}
rs-loader.spinner13 .rs-spinner-inner span{
    display:block;
    width:40%;
    height:40%;
    position:absolute;
    border-radius:50%;
    -webkit-animation:rs-revealer-13 2s ease infinite;
    animation:rs-revealer-13 2s ease infinite
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(1){
    animation-delay:-1.5s;
    -webkit-animation-delay:-1.5s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(2){
    animation-delay:-1s;
    -webkit-animation-delay:-1s
}
rs-loader.spinner13 .rs-spinner-inner span:nth-child(3){
    animation-delay:-.5s;
    -webkit-animation-delay:-.5s
}
@keyframes rs-revealer-13{
    0%,100%{
        transform:translate(0)
    }
    25%{
        transform:translate(160%)
    }
    50%{
        transform:translate(160%,160%)
    }
    75%{
        transform:translate(0,160%)
    }
}
@-webkit-keyframes rs-revealer-13{
    0%,100%{
        -webkit-transform:translate(0)
    }
    25%{
        -webkit-transform:translate(160%)
    }
    50%{
        -webkit-transform:translate(160%,160%)
    }
    75%{
        -webkit-transform:translate(0,160%)
    }
}
rs-loader.spinner14{
    width:40px;
    height:40px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner14 .rs-spinner-inner{
    width:100%;
    height:100%;
    animation:rs-revealer-14 1s infinite linear
}
rs-loader.spinner14 .rs-spinner-inner span{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    width:16px;
    height:16px;
    border-radius:50%;
    margin:-8px
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(1){
    -webkit-animation:rs-revealer-14-1 2s infinite;
    animation:rs-revealer-14-1 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(2){
    -webkit-animation:rs-revealer-14-2 2s infinite;
    animation:rs-revealer-14-2 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(3){
    -webkit-animation:rs-revealer-14-3 2s infinite;
    animation:rs-revealer-14-3 2s infinite
}
rs-loader.spinner14 .rs-spinner-inner span:nth-child(4){
    -webkit-animation:rs-revealer-14-4 2s infinite;
    animation:rs-revealer-14-4 2s infinite
}
@-webkit-keyframes rs-revealer-14-1{
    0%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
@-webkit-keyframes rs-revealer-14-2{
    0%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
@-webkit-keyframes rs-revealer-14-3{
    0%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
@-webkit-keyframes rs-revealer-14-4{
    0%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        -webkit-transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
@keyframes rs-revealer-14-1{
    0%{
        transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        transform:rotate3d(0,0,1,0deg) translate3d(80%,80%,0)
    }
    80%{
        transform:rotate3d(0,0,1,360deg) translate3d(80%,80%,0)
    }
    100%{
        transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
@keyframes rs-revealer-14-2{
    0%{
        transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        transform:rotate3d(0,0,1,0deg) translate3d(80%,-80%,0)
    }
    80%{
        transform:rotate3d(0,0,1,360deg) translate3d(80%,-80%,0)
    }
    100%{
        transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
@keyframes rs-revealer-14-3{
    0%{
        transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        transform:rotate3d(0,0,1,0deg) translate3d(-80%,-80%,0)
    }
    80%{
        transform:rotate3d(0,0,1,360deg) translate3d(-80%,-80%,0)
    }
    100%{
        transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
@keyframes rs-revealer-14-4{
    0%{
        transform:rotate3d(0,0,1,0deg) translate3d(0,0,0)
    }
    20%{
        transform:rotate3d(0,0,1,0deg) translate3d(-80%,80%,0)
    }
    80%{
        transform:rotate3d(0,0,1,360deg) translate3d(-80%,80%,0)
    }
    100%{
        transform:rotate3d(0,0,1,360deg) translate3d(0,0,0)
    }
}
rs-loader.spinner15{
    width:40px;
    height:40px;
    margin-top:-4px;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
rs-loader.spinner15 .rs-spinner-inner{
    width:100%;
    height:100%
}
rs-loader.spinner15 .rs-spinner-inner span{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    left:0;
    -webkit-animation:rs-revealer-15 1.8s infinite ease-in-out;
    animation:rs-revealer-15 1.8s infinite ease-in-out
}
rs-loader.spinner15 .rs-spinner-inner:last-child{
    -webkit-animation-delay:-.9s;
    animation-delay:-.9s
}
@-webkit-keyframes rs-revealer-15{
    25%{
        -webkit-transform:translateX(30px) rotate(-90deg) scale(.5)
    }
    50%{
        -webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)
    }
    75%{
        -webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@keyframes rs-revealer-15{
    25%{
        transform:translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform:translateX(30px) rotate(-90deg) scale(.5)
    }
    50%{
        transform:translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform:translateX(30px) translateY(30px) rotate(-179deg)
    }
    50.1%{
        transform:translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform:translateX(30px) translateY(30px) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform:translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }
    100%{
        transform:rotate(-360deg);
        -webkit-transform:rotate(-360deg)
    }
}
#rs-demo-id{
}
.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{
    float:right
}
.woocommerce .col2-set,.woocommerce-page .col2-set{
    width:100%
}
.woocommerce .col2-set:after,.woocommerce .col2-set:before,.woocommerce-page .col2-set:after,.woocommerce-page .col2-set:before{
    content:' ';
    display:table
}
.woocommerce .col2-set:after,.woocommerce-page .col2-set:after{
    clear:both
}
.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{
    float:left;
    width:48%
}
.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{
    float:right;
    width:48%
}
.woocommerce img,.woocommerce-page img{
    height:auto;
    max-width:100%
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{
    float:left;
    width:48%
}
.woocommerce #content div.product div.thumbnails:after,.woocommerce #content div.product div.thumbnails:before,.woocommerce div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:before,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:before,.woocommerce-page div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:before{
    content:' ';
    display:table
}
.woocommerce #content div.product div.thumbnails:after,.woocommerce div.product div.thumbnails:after,.woocommerce-page #content div.product div.thumbnails:after,.woocommerce-page div.product div.thumbnails:after{
    clear:both
}
.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{
    float:left;
    width:30.75%;
    margin-right:3.8%;
    margin-bottom:1em
}
.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{
    margin-right:0
}
.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{
    clear:both
}
.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{
    width:100%;
    margin-right:0;
    float:none
}
.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{
    width:48%
}
.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{
    width:22.05%
}
.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{
    width:16.9%
}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{
    float:right;
    width:48%;
    clear:none
}
.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{
    clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:before{
    content:' ';
    display:table
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,.woocommerce-page div.product .woocommerce-tabs ul.tabs:after{
    clear:both
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{
    display:inline-block
}
.woocommerce #content div.product #reviews .comment:after,.woocommerce #content div.product #reviews .comment:before,.woocommerce div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:before,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:before,.woocommerce-page div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:before{
    content:' ';
    display:table
}
.woocommerce #content div.product #reviews .comment:after,.woocommerce div.product #reviews .comment:after,.woocommerce-page #content div.product #reviews .comment:after,.woocommerce-page div.product #reviews .comment:after{
    clear:both
}
.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{
    float:right;
    height:auto
}
.woocommerce ul.products,.woocommerce-page ul.products{
    clear:both
}
.woocommerce ul.products:after,.woocommerce ul.products:before,.woocommerce-page ul.products:after,.woocommerce-page ul.products:before{
    content:' ';
    display:table
}
.woocommerce ul.products:after,.woocommerce-page ul.products:after{
    clear:both
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    float:left;
    margin:0 3.8% 2.992em 0;
    padding:0;
    position:relative;
    width:22.05%;
    margin-left:0
}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{
    clear:both
}
.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{
    margin-right:0
}
.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{
    width:100%;
    margin-right:0
}
.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{
    width:48%
}
.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{
    width:30.75%
}
.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{
    width:16.95%
}
.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{
    width:13.5%
}
.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{
    width:100%;
    margin-right:0
}
.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{
    width:48%
}
.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{
    width:30.75%
}
.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{
    width:16.95%
}
.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{
    width:13.5%
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
    float:left
}
.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{
    float:right
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce .woocommerce-pagination ul.page-numbers:before,.woocommerce-page .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-pagination ul.page-numbers:after,.woocommerce-page .woocommerce-pagination ul.page-numbers:after{
    clear:both
}
.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{
    display:inline-block
}
.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{
    height:auto
}
.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{
    text-align:right
}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{
    width:80px
}
.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{
    float:left
}
.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{
    display:none
}
.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{
    width:100%
}
.woocommerce .cart-collaterals:after,.woocommerce .cart-collaterals:before,.woocommerce-page .cart-collaterals:after,.woocommerce-page .cart-collaterals:before{
    content:' ';
    display:table
}
.woocommerce .cart-collaterals:after,.woocommerce-page .cart-collaterals:after{
    clear:both
}
.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{
    width:30.75%;
    float:left
}
.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{
    width:48%;
    float:left
}
.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{
    float:none
}
.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{
    width:48%
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
    width:48%;
    clear:right;
    float:right
}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce .cart-collaterals .shipping_calculator:before,.woocommerce-page .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:before{
    content:' ';
    display:table
}
.woocommerce .cart-collaterals .shipping_calculator:after,.woocommerce-page .cart-collaterals .shipping_calculator:after{
    clear:both
}
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{
    width:47%
}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{
    float:right;
    width:48%
}
.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.cart_list li:before,.woocommerce-page ul.product_list_widget li:after,.woocommerce-page ul.product_list_widget li:before{
    content:' ';
    display:table
}
.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after,.woocommerce-page ul.cart_list li:after,.woocommerce-page ul.product_list_widget li:after{
    clear:both
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{
    float:right;
    height:auto
}
.woocommerce form .form-row:after,.woocommerce form .form-row:before,.woocommerce-page form .form-row:after,.woocommerce-page form .form-row:before{
    content:' ';
    display:table
}
.woocommerce form .form-row:after,.woocommerce-page form .form-row:after{
    clear:both
}
.woocommerce form .form-row label,.woocommerce-page form .form-row label{
    display:block
}
.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{
    display:inline
}
.woocommerce form .form-row select,.woocommerce-page form .form-row select{
    width:100%
}
.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{
    box-sizing:border-box;
    width:100%
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
    width:47%;
    overflow:visible
}
.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{
    float:left
}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
    float:right
}
.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{
    clear:both
}
.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{
    width:auto
}
.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{
    text-align:left;
    padding:0 1em 0 0;
    float:left
}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{
    float:right
}
.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-billing-fields:before,.woocommerce .woocommerce-shipping-fields:after,.woocommerce .woocommerce-shipping-fields:before,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-billing-fields:before,.woocommerce-page .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-shipping-fields:before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-billing-fields:after,.woocommerce .woocommerce-shipping-fields:after,.woocommerce-page .woocommerce-billing-fields:after,.woocommerce-page .woocommerce-shipping-fields:after{
    clear:both
}
.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{
    margin-bottom:1.618em;
    padding:1.618em
}
.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{
    position:relative
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    float:left;
    width:30%
}
.woocommerce-account .woocommerce-MyAccount-content{
    float:right;
    width:68%
}
.woocommerce-page.left-sidebar #content.twentyeleven{
    width:58.4%;
    margin:0 7.6%;
    float:right
}
.woocommerce-page.right-sidebar #content.twentyeleven{
    margin:0 7.6%;
    width:58.4%;
    float:left
}
.twentyfourteen .tfwc{
    padding:12px 10px 0;
    max-width:474px;
    margin:0 auto
}
.twentyfourteen .tfwc .product .entry-summary{
    padding:0!important;
    margin:0 0 1.618em!important
}
.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{
    margin-top:0
}
@media screen and (min-width:673px){
    .twentyfourteen .tfwc{
        padding-right:30px;
        padding-left:30px
    }
}
@media screen and (min-width:1040px){
    .twentyfourteen .tfwc{
        padding-right:15px;
        padding-left:15px
    }
}
@media screen and (min-width:1110px){
    .twentyfourteen .tfwc{
        padding-right:30px;
        padding-left:30px
    }
}
@media screen and (min-width:1218px){
    .twentyfourteen .tfwc{
        margin-right:54px
    }
    .full-width .twentyfourteen .tfwc{
        margin-right:auto
    }
}
.twentyfifteen .t15wc{
    padding-left:7.6923%;
    padding-right:7.6923%;
    padding-top:7.6923%;
    margin-bottom:7.6923%;
    background:#fff;
    box-shadow:0 0 1px rgba(0,0,0,.15)
}
.twentyfifteen .t15wc .page-title{
    margin-left:0
}
@media screen and (min-width:38.75em){
    .twentyfifteen .t15wc{
        margin-right:7.6923%;
        margin-left:7.6923%;
        margin-top:8.3333%
    }
}
@media screen and (min-width:59.6875em){
    .twentyfifteen .t15wc{
        margin-left:8.3333%;
        margin-right:8.3333%;
        padding:10%
    }
    .single-product .twentyfifteen .entry-summary{
        padding:0!important
    }
}
.twentysixteen .site-main{
    margin-right:7.6923%;
    margin-left:7.6923%
}
.twentysixteen .entry-summary{
    margin-right:0;
    margin-left:0
}
#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{
    width:46.42857%
}
@media screen and (min-width:44.375em){
    .twentysixteen .site-main{
        margin-right:23.0769%
    }
}
@media screen and (min-width:56.875em){
    .twentysixteen .site-main{
        margin-right:0;
        margin-left:0
    }
    .no-sidebar .twentysixteen .site-main{
        margin-right:15%;
        margin-left:15%
    }
    .no-sidebar .twentysixteen .entry-summary{
        margin-right:0;
        margin-left:0
    }
}
.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{
    float:right
}
.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{
    float:left
}
@charset "UTF-8";
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@font-face{
    font-family:star;
    src:url(../../../../plugins/woocommerce/assets/css/../fonts/star.eot);
    src:url(../../../../plugins/woocommerce/assets/css/../fonts/star.eot?#iefix) format("embedded-opentype"),url(../../../../plugins/woocommerce/assets/css/../fonts/star.woff) format("woff"),url(../../../../plugins/woocommerce/assets/css/../fonts/star.ttf) format("truetype"),url(../../../../plugins/woocommerce/assets/css/../fonts/star.svg#star) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:WooCommerce;
    src:url(../../../../plugins/woocommerce/assets/css/../fonts/WooCommerce.eot);
    src:url(../../../../plugins/woocommerce/assets/css/../fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),url(../../../../plugins/woocommerce/assets/css/../fonts/WooCommerce.woff) format("woff"),url(../../../../plugins/woocommerce/assets/css/../fonts/WooCommerce.ttf) format("truetype"),url(../../../../plugins/woocommerce/assets/css/../fonts/WooCommerce.svg#WooCommerce) format("svg");
    font-weight:400;
    font-style:normal
}
.woocommerce-store-notice,p.demo_store{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin:0;
    width:100%;
    font-size:1em;
    padding:1em 0;
    text-align:center;
    background-color:#a46497;
    color:#fff;
    z-index:99998;
    box-shadow:0 1px 1em rgba(0,0,0,.2);
    display:none
}
.woocommerce-store-notice a,p.demo_store a{
    color:#fff;
    text-decoration:underline
}
.screen-reader-text{
    clip:rect(1px,1px,1px,1px);
    height:1px;
    overflow:hidden;
    position:absolute!important;
    width:1px;
    word-wrap:normal!important
}
.admin-bar p.demo_store{
    top:32px
}
.clear{
    clear:both
}
.woocommerce .blockUI.blockOverlay{
    position:relative
}
.woocommerce .blockUI.blockOverlay:before{
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:'';
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(../../../../plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce .loader:before{
    height:1em;
    width:1em;
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-.5em;
    margin-top:-.5em;
    content:'';
    -webkit-animation:spin 1s ease-in-out infinite;
    animation:spin 1s ease-in-out infinite;
    background:url(../../../../plugins/woocommerce/assets/css/../images/icons/loader.svg) center center;
    background-size:cover;
    line-height:1;
    text-align:center;
    font-size:2em;
    color:rgba(0,0,0,.75)
}
.woocommerce a.remove{
    display:block;
    font-size:1.5em;
    height:1em;
    width:1em;
    text-align:center;
    line-height:1;
    border-radius:100%;
    color:red!important;
    text-decoration:none;
    font-weight:700;
    border:0
}
.woocommerce a.remove:hover{
    color:#fff!important;
    background:red
}
.woocommerce small.note{
    display:block;
    color:#777;
    font-size:.857em;
    margin-top:10px
}
.woocommerce .woocommerce-breadcrumb{
    margin:0 0 1em;
    padding:0;
    font-size:.92em;
    color:#777
}
.woocommerce .woocommerce-breadcrumb:after,.woocommerce .woocommerce-breadcrumb:before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-breadcrumb:after{
    clear:both
}
.woocommerce .woocommerce-breadcrumb a{
    color:#777
}
.woocommerce .quantity .qty{
    width:3.631em;
    text-align:center
}
.woocommerce div.product{
    margin-bottom:0;
    position:relative
}
.woocommerce div.product .product_title{
    clear:none;
    margin-top:0;
    padding:0
}
.woocommerce div.product p.price,.woocommerce div.product span.price{
    color:#77a464;
    font-size:1.25em
}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{
    background:inherit;
    font-weight:700;
    display:inline-block
}
.woocommerce div.product p.price del,.woocommerce div.product span.price del{
    opacity:.5;
    display:inline-block
}
.woocommerce div.product p.stock{
    font-size:.92em
}
.woocommerce div.product .stock{
    color:#77a464
}
.woocommerce div.product .out-of-stock{
    color:red
}
.woocommerce div.product .woocommerce-product-rating{
    margin-bottom:1.618em
}
.woocommerce div.product div.images{
    margin-bottom:2em
}
.woocommerce div.product div.images img{
    display:block;
    width:100%;
    height:auto;
    box-shadow:none
}
.woocommerce div.product div.images div.thumbnails{
    padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery{
    position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{
    -webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;
    transition:all cubic-bezier(.795,-.035,0,1) .5s;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    background-color:#fff;
    opacity:0
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width:25%;
    display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    position:absolute;
    top:.5em;
    right:.5em;
    font-size:2em;
    z-index:9;
    width:36px;
    height:36px;
    background:#fff;
    text-indent:-9999px;
    border-radius:100%;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
    content:"";
    display:block;
    width:10px;
    height:10px;
    border:2px solid #000;
    border-radius:100%;
    position:absolute;
    top:9px;
    left:9px;
    box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
    content:"";
    display:block;
    width:2px;
    height:8px;
    background:#000;
    border-radius:6px;
    position:absolute;
    top:19px;
    left:22px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs{
    overflow:hidden;
    zoom:1;
    margin:0;
    padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0;
    list-style:none
}
.woocommerce div.product div.images .flex-control-thumbs li img{
    cursor:pointer;
    opacity:.5;
    margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{
    opacity:1
}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
    clear:left
}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){
    clear:left
}
.woocommerce div.product div.summary{
    margin-bottom:2em
}
.woocommerce div.product div.social{
    text-align:right;
    margin:0 0 1em
}
.woocommerce div.product div.social span{
    margin:0 0 0 2px
}
.woocommerce div.product div.social span span{
    margin:0
}
.woocommerce div.product div.social span .stButton .chicklets{
    padding-left:16px;
    width:0
}
.woocommerce div.product div.social iframe{
    float:left;
    margin-top:3px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    list-style:none;
    padding:0 0 0 1em;
    margin:0 0 1.618em;
    overflow:hidden;
    position:relative
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border:1px solid #d3ced2;
    background-color:#ebe9eb;
    display:inline-block;
    position:relative;
    z-index:0;
    border-radius:4px 4px 0 0;
    margin:0 -5px;
    padding:0 1em
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    display:inline-block;
    padding:.5em 0;
    font-weight:700;
    color:#515151;
    text-decoration:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
    text-decoration:none;
    color:#6b6a6b
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background:#fff;
    z-index:2;
    border-bottom-color:#fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    color:inherit;
    text-shadow:inherit
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before{
    box-shadow:2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after{
    box-shadow:-2px 2px 0 #fff
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    border:1px solid #d3ced2;
    position:absolute;
    bottom:-1px;
    width:5px;
    height:5px;
    content:' ';
    box-sizing:border-box
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    left:-5px;
    border-bottom-right-radius:4px;
    border-width:0 1px 1px 0;
    box-shadow:2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
    right:-5px;
    border-bottom-left-radius:4px;
    border-width:0 0 1px 1px;
    box-shadow:-2px 2px 0 #ebe9eb
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
    position:absolute;
    content:' ';
    width:100%;
    bottom:0;
    left:0;
    border-bottom:1px solid #d3ced2;
    z-index:1
}
.woocommerce div.product .woocommerce-tabs .panel{
    margin:0 0 2em;
    padding:0
}
.woocommerce div.product p.cart{
    margin-bottom:2em
}
.woocommerce div.product p.cart:after,.woocommerce div.product p.cart:before{
    content:' ';
    display:table
}
.woocommerce div.product p.cart:after{
    clear:both
}
.woocommerce div.product form.cart{
    margin-bottom:2em
}
.woocommerce div.product form.cart:after,.woocommerce div.product form.cart:before{
    content:' ';
    display:table
}
.woocommerce div.product form.cart:after{
    clear:both
}
.woocommerce div.product form.cart div.quantity{
    float:left;
    margin:0 4px 0 0
}
.woocommerce div.product form.cart table{
    border-width:0 0 1px
}
.woocommerce div.product form.cart table td{
    padding-left:0
}
.woocommerce div.product form.cart table div.quantity{
    float:none;
    margin:0
}
.woocommerce div.product form.cart table small.stock{
    display:block;
    float:none
}
.woocommerce div.product form.cart .variations{
    margin-bottom:1em;
    border:0;
    width:100%
}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
    border:0;
    vertical-align:top;
    line-height:2em
}
.woocommerce div.product form.cart .variations label{
    font-weight:700
}
.woocommerce div.product form.cart .variations select{
    max-width:100%;
    min-width:75%;
    display:inline-block;
    margin-right:1em
}
.woocommerce div.product form.cart .variations td.label{
    padding-right:1em
}
.woocommerce div.product form.cart .woocommerce-variation-description p{
    margin-bottom:1em
}
.woocommerce div.product form.cart .reset_variations{
    visibility:hidden;
    font-size:.83em
}
.woocommerce div.product form.cart .wc-no-matching-variations{
    display:none
}
.woocommerce div.product form.cart .button{
    vertical-align:middle;
    float:left
}
.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{
    padding-right:1em;
    padding-left:1em
}
.woocommerce div.product form.cart .group_table td{
    vertical-align:top;
    padding-bottom:.5em;
    border:0
}
.woocommerce div.product form.cart .group_table td:first-child{
    width:4em;
    text-align:center
}
.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{
    display:inline-block;
    width:auto;
    margin:0 auto;
    -webkit-transform:scale(1.5,1.5);
    -ms-transform:scale(1.5,1.5);
    transform:scale(1.5,1.5)
}
.woocommerce span.onsale{
    min-height:3.236em;
    min-width:3.236em;
    padding:.202em;
    font-size:1em;
    font-weight:700;
    position:absolute;
    text-align:center;
    line-height:3.236;
    top:-.5em;
    left:-.5em;
    margin:0;
    border-radius:100%;
    background-color:#77a464;
    color:#fff;
    font-size:.857em;
    z-index:9
}
.woocommerce .products ul,.woocommerce ul.products{
    margin:0 0 1em;
    padding:0;
    list-style:none outside;
    clear:both
}
.woocommerce .products ul:after,.woocommerce .products ul:before,.woocommerce ul.products:after,.woocommerce ul.products:before{
    content:' ';
    display:table
}
.woocommerce .products ul:after,.woocommerce ul.products:after{
    clear:both
}
.woocommerce .products ul li,.woocommerce ul.products li{
    list-style:none outside
}
.woocommerce ul.products li.product .onsale{
    top:0;
    right:0;
    left:auto;
    margin:-.5em -.5em 0 0
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{
    padding:.5em 0;
    margin:0;
    font-size:1em
}
.woocommerce ul.products li.product a{
    text-decoration:none
}
.woocommerce ul.products li.product a img{
    width:100%;
    height:auto;
    display:block;
    margin:0 0 1em;
    box-shadow:none
}
.woocommerce ul.products li.product strong{
    display:block
}
.woocommerce ul.products li.product .star-rating{
    font-size:.857em
}
.woocommerce ul.products li.product .button{
    margin-top:1em
}
.woocommerce ul.products li.product .price{
    color:#77a464;
    display:block;
    font-weight:400;
    margin-bottom:.5em;
    font-size:.857em
}
.woocommerce ul.products li.product .price del{
    color:inherit;
    opacity:.5;
    display:inline-block
}
.woocommerce ul.products li.product .price ins{
    background:0 0;
    font-weight:700;
    display:inline-block
}
.woocommerce ul.products li.product .price .from{
    font-size:.67em;
    margin:-2px 0 0;
    text-transform:uppercase;
    color:rgba(132,132,132,.5)
}
.woocommerce .woocommerce-result-count{
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering{
    margin:0 0 1em
}
.woocommerce .woocommerce-ordering select{
    vertical-align:top
}
.woocommerce nav.woocommerce-pagination{
    text-align:center
}
.woocommerce nav.woocommerce-pagination ul{
    display:inline-block;
    white-space:nowrap;
    padding:0;
    clear:both;
    border:1px solid #d3ced2;
    border-right:0;
    margin:1px
}
.woocommerce nav.woocommerce-pagination ul li{
    border-right:1px solid #d3ced2;
    padding:0;
    margin:0;
    float:left;
    display:inline;
    overflow:hidden
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
    margin:0;
    text-decoration:none;
    padding:0;
    line-height:1;
    font-size:1em;
    font-weight:400;
    padding:.5em;
    min-width:1em;
    display:block
}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{
    background:#ebe9eb;
    color:#8a7e88
}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{
    font-size:100%;
    margin:0;
    line-height:1;
    cursor:pointer;
    position:relative;
    text-decoration:none;
    overflow:visible;
    padding:.618em 1em;
    font-weight:700;
    border-radius:3px;
    left:auto;
    color:#515151;
    background-color:#ebe9eb;
    border:0;
    display:inline-block;
    background-image:none;
    box-shadow:none;
    text-shadow:none
}
.woocommerce #respond input#submit.loading,.woocommerce a.button.loading,.woocommerce button.button.loading,.woocommerce input.button.loading{
    opacity:.25;
    padding-right:2.618em
}
.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{
    font-family:WooCommerce;
    content:'\e01c';
    vertical-align:top;
    font-weight:400;
    position:absolute;
    top:.618em;
    right:1em;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
.woocommerce #respond input#submit.added:after,.woocommerce a.button.added:after,.woocommerce button.button.added:after,.woocommerce input.button.added:after{
    font-family:WooCommerce;
    content:'\e017';
    margin-left:.53em;
    vertical-align:bottom
}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{
    background-color:#dad8da;
    text-decoration:none;
    background-image:none;
    color:#515151
}
.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{
    background-color:#a46497;
    color:#fff;
    -webkit-font-smoothing:antialiased
}
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{
    background-color:#935386;
    color:#fff
}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{
    background-color:#a46497;
    color:#fff
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled]{
    color:inherit;
    cursor:not-allowed;
    opacity:.5;
    padding:.618em 1em
}
.woocommerce #respond input#submit.disabled:hover,.woocommerce #respond input#submit:disabled:hover,.woocommerce #respond input#submit:disabled[disabled]:hover,.woocommerce a.button.disabled:hover,.woocommerce a.button:disabled:hover,.woocommerce a.button:disabled[disabled]:hover,.woocommerce button.button.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover,.woocommerce input.button.disabled:hover,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled]:hover{
    color:inherit;
    background-color:#ebe9eb
}
.woocommerce .cart .button,.woocommerce .cart input.button{
    float:none
}
.woocommerce a.added_to_cart{
    padding-top:.5em;
    display:inline-block
}
.woocommerce #reviews h2 small{
    float:right;
    color:#777;
    font-size:15px;
    margin:10px 0 0
}
.woocommerce #reviews h2 small a{
    text-decoration:none;
    color:#777
}
.woocommerce #reviews h3{
    margin:0
}
.woocommerce #reviews #respond{
    margin:0;
    border:0;
    padding:0
}
.woocommerce #reviews #comment{
    height:75px
}
.woocommerce #reviews #comments .add_review:after,.woocommerce #reviews #comments .add_review:before{
    content:' ';
    display:table
}
.woocommerce #reviews #comments .add_review:after{
    clear:both
}
.woocommerce #reviews #comments h2{
    clear:none
}
.woocommerce #reviews #comments ol.commentlist{
    margin:0;
    width:100%;
    background:0 0;
    list-style:none
}
.woocommerce #reviews #comments ol.commentlist:after,.woocommerce #reviews #comments ol.commentlist:before{
    content:' ';
    display:table
}
.woocommerce #reviews #comments ol.commentlist:after{
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li{
    padding:0;
    margin:0 0 20px;
    border:0;
    position:relative;
    background:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li .meta{
    color:#777;
    font-size:.75em
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    float:left;
    position:absolute;
    top:0;
    left:0;
    padding:3px;
    width:32px;
    height:auto;
    background:#ebe9eb;
    border:1px solid #e4e1e3;
    margin:0;
    box-shadow:none
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin:0 0 0 50px;
    border:1px solid #e4e1e3;
    border-radius:4px;
    padding:1em 1em 0
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,.woocommerce #reviews #comments ol.commentlist li .comment-text:before{
    content:' ';
    display:table
}
.woocommerce #reviews #comments ol.commentlist li .comment-text:after{
    clear:both
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p{
    margin:0 0 1em
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:.83em
}
.woocommerce #reviews #comments ol.commentlist ul.children{
    list-style:none outside;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{
    display:none
}
.woocommerce #reviews #comments ol.commentlist #respond{
    border:1px solid #e4e1e3;
    border-radius:4px;
    padding:1em 1em 0;
    margin:20px 0 0 50px
}
.woocommerce #reviews #comments .commentlist>li:before{
    content:''
}
.woocommerce .star-rating{
    float:right;
    overflow:hidden;
    position:relative;
    height:1em;
    line-height:1;
    font-size:1em;
    width:5.4em;
    font-family:star
}
.woocommerce .star-rating:before{
    content:'\73\73\73\73\73';
    color:#d3ced2;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce .star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce .star-rating span:before{
    content:'\53\53\53\53\53';
    top:0;
    position:absolute;
    left:0
}
.woocommerce .woocommerce-product-rating{
    line-height:2;
    display:block
}
.woocommerce .woocommerce-product-rating:after,.woocommerce .woocommerce-product-rating:before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-product-rating:after{
    clear:both
}
.woocommerce .woocommerce-product-rating .star-rating{
    margin:.5em 4px 0 0;
    float:left
}
.woocommerce .products .star-rating{
    display:block;
    margin:0 0 .5em;
    float:none
}
.woocommerce .hreview-aggregate .star-rating{
    margin:10px 0 0
}
.woocommerce #review_form #respond{
    position:static;
    margin:0;
    width:auto;
    padding:0;
    background:transparent none;
    border:0
}
.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before{
    content:' ';
    display:table
}
.woocommerce #review_form #respond:after{
    clear:both
}
.woocommerce #review_form #respond p{
    margin:0 0 10px
}
.woocommerce #review_form #respond .form-submit input{
    left:auto
}
.woocommerce #review_form #respond textarea{
    box-sizing:border-box;
    width:100%
}
.woocommerce p.stars a{
    position:relative;
    height:1em;
    width:1em;
    text-indent:-999em;
    display:inline-block;
    text-decoration:none
}
.woocommerce p.stars a:before{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:1em;
    height:1em;
    line-height:1;
    font-family:WooCommerce;
    content:'\e021';
    text-indent:0
}
.woocommerce p.stars a:hover~a:before{
    content:'\e021'
}
.woocommerce p.stars:hover a:before{
    content:'\e020'
}
.woocommerce p.stars.selected a.active:before{
    content:'\e020'
}
.woocommerce p.stars.selected a.active~a:before{
    content:'\e021'
}
.woocommerce p.stars.selected a:not(.active):before{
    content:'\e020'
}
.woocommerce table.shop_attributes{
    border:0;
    border-top:1px dotted rgba(0,0,0,.1);
    margin-bottom:1.618em;
    width:100%
}
.woocommerce table.shop_attributes th{
    width:150px;
    font-weight:700;
    padding:8px;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5
}
.woocommerce table.shop_attributes td{
    font-style:italic;
    padding:0;
    border-top:0;
    border-bottom:1px dotted rgba(0,0,0,.1);
    margin:0;
    line-height:1.5
}
.woocommerce table.shop_attributes td p{
    margin:0;
    padding:8px 0
}
.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{
    background:rgba(0,0,0,.025)
}
.woocommerce table.shop_table{
    border:1px solid rgba(0,0,0,.1);
    margin:0 -1px 24px 0;
    text-align:left;
    width:100%;
    border-collapse:separate;
    border-radius:5px
}
.woocommerce table.shop_table th{
    font-weight:700;
    padding:9px 12px
}
.woocommerce table.shop_table td{
    border-top:1px solid rgba(0,0,0,.1);
    padding:6px 12px;
    vertical-align:middle
}
.woocommerce table.shop_table td small{
    font-weight:400
}
.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{
    border-top:0
}
.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{
    font-weight:700;
    border-top:1px solid rgba(0,0,0,.1)
}
.woocommerce table.my_account_orders{
    font-size:.85em
}
.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{
    padding:4px 8px;
    vertical-align:middle
}
.woocommerce table.my_account_orders .button{
    white-space:nowrap
}
.woocommerce table.my_account_orders .order-actions{
    text-align:right
}
.woocommerce table.my_account_orders .order-actions .button{
    margin:.125em 0 .125em .25em
}
.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{
    vertical-align:top;
    text-align:center
}
.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{
    text-align:left
}
.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file:before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file:before{
    content:'\2193';
    display:inline-block
}
.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{
    float:left;
    clear:both;
    margin-right:.25em;
    display:inline-block;
    list-style:none outside
}
.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{
    margin:0
}
.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{
    margin-bottom:0
}
.woocommerce td.product-name p.backorder_notification{
    font-size:.83em
}
.woocommerce td.product-quantity{
    min-width:80px
}
.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{
    list-style:none outside;
    padding:0;
    margin:0
}
.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{
    padding:4px 0;
    margin:0;
    list-style:none
}
.woocommerce ul.cart_list li:after,.woocommerce ul.cart_list li:before,.woocommerce ul.product_list_widget li:after,.woocommerce ul.product_list_widget li:before{
    content:' ';
    display:table
}
.woocommerce ul.cart_list li:after,.woocommerce ul.product_list_widget li:after{
    clear:both
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{
    display:block;
    font-weight:700
}
.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{
    float:right;
    margin-left:4px;
    width:32px;
    height:auto;
    box-shadow:none
}
.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{
    margin:0;
    padding-left:1em;
    border-left:2px solid rgba(0,0,0,.1)
}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.cart_list li dl:before,.woocommerce ul.product_list_widget li dl:after,.woocommerce ul.product_list_widget li dl:before{
    content:' ';
    display:table
}
.woocommerce ul.cart_list li dl:after,.woocommerce ul.product_list_widget li dl:after{
    clear:both
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{
    display:inline-block;
    float:left;
    margin-bottom:1em
}
.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{
    font-weight:700;
    padding:0 0 .25em;
    margin:0 4px 0 0;
    clear:left
}
.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{
    padding:0 0 .25em
}
.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{
    margin-bottom:0
}
.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{
    float:none
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
    border-top:3px double #ebe9eb;
    padding:4px 0 0
}
.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{
    min-width:40px;
    display:inline-block
}
.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{
    padding-left:2em;
    position:relative;
    padding-top:0
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
    position:absolute;
    top:0;
    left:0
}
.woocommerce .widget_shopping_cart .buttons:after,.woocommerce .widget_shopping_cart .buttons:before,.woocommerce.widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:before{
    content:' ';
    display:table
}
.woocommerce .widget_shopping_cart .buttons:after,.woocommerce.widget_shopping_cart .buttons:after{
    clear:both
}
.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{
    margin-right:5px;
    margin-bottom:5px
}
.woocommerce form .form-row{
    padding:3px;
    margin:0 0 6px
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{
    -webkit-transition:opacity .5s .5s ease;
    transition:opacity .5s .5s ease;
    opacity:0
}
.woocommerce form .form-row label{
    line-height:2
}
.woocommerce form .form-row label.hidden{
    visibility:hidden
}
.woocommerce form .form-row label.inline{
    display:inline
}
.woocommerce form .form-row .woocommerce-input-wrapper .description{
    background:#1e85be;
    color:#fff;
    border-radius:3px;
    padding:1em;
    margin:.5em 0 0;
    clear:both;
    display:none;
    position:relative
}
.woocommerce form .form-row .woocommerce-input-wrapper .description a{
    color:#fff;
    text-decoration:underline;
    border:0;
    box-shadow:none
}
.woocommerce form .form-row .woocommerce-input-wrapper .description:before{
    left:50%;
    top:0;
    margin-top:-4px;
    -webkit-transform:translatex(-50%) rotate(180deg);
    -ms-transform:translatex(-50%) rotate(180deg);
    transform:translatex(-50%) rotate(180deg);
    content:"";
    position:absolute;
    border-width:4px 6px 0;
    border-style:solid;
    border-color:#1e85be transparent transparent;
    z-index:100;
    display:block
}
.woocommerce form .form-row select{
    cursor:pointer;
    margin:0
}
.woocommerce form .form-row .required{
    color:red;
    font-weight:700;
    border:0!important;
    text-decoration:none;
    visibility:hidden
}
.woocommerce form .form-row .optional{
    visibility:visible
}
.woocommerce form .form-row .input-checkbox{
    display:inline;
    margin:-2px 8px 0 0;
    text-align:center;
    vertical-align:middle
}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
    box-sizing:border-box;
    width:100%;
    margin:0;
    outline:0;
    line-height:normal
}
.woocommerce form .form-row textarea{
    height:4em;
    line-height:1.5;
    display:block;
    box-shadow:none
}
.woocommerce form .form-row .select2-container{
    width:100%;
    line-height:2em
}
.woocommerce form .form-row.woocommerce-invalid label{
    color:#a00
}
.woocommerce form .form-row.woocommerce-invalid .select2-container,.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
    border-color:#a00
}
.woocommerce form .form-row.woocommerce-validated .select2-container,.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{
    border-color:#69bf29
}
.woocommerce form .form-row ::-webkit-input-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-moz-placeholder{
    line-height:normal
}
.woocommerce form .form-row :-ms-input-placeholder{
    line-height:normal
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid #d3ced2;
    padding:20px;
    margin:2em 0;
    text-align:left;
    border-radius:5px
}
.woocommerce ul#shipping_method{
    list-style:none outside;
    margin:0;
    padding:0
}
.woocommerce ul#shipping_method li{
    margin:0;
    padding:.25em 0 .25em 22px;
    text-indent:-22px;
    list-style:none outside
}
.woocommerce ul#shipping_method li input{
    margin:3px .5ex
}
.woocommerce ul#shipping_method li label{
    display:inline
}
.woocommerce ul#shipping_method .amount{
    font-weight:700
}
.woocommerce p.woocommerce-shipping-contents{
    margin:0
}
.woocommerce ul.order_details{
    margin:0 0 3em;
    list-style:none
}
.woocommerce ul.order_details:after,.woocommerce ul.order_details:before{
    content:' ';
    display:table
}
.woocommerce ul.order_details:after{
    clear:both
}
.woocommerce ul.order_details li{
    float:left;
    margin-right:2em;
    text-transform:uppercase;
    font-size:.715em;
    line-height:1;
    border-right:1px dashed #d3ced2;
    padding-right:2em;
    margin-left:0;
    padding-left:0;
    list-style-type:none
}
.woocommerce ul.order_details li strong{
    display:block;
    font-size:1.4em;
    text-transform:none;
    line-height:1.5
}
.woocommerce ul.order_details li:last-of-type{
    border:none
}
.woocommerce .wc-bacs-bank-details-account-name{
    font-weight:700
}
.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{
    margin-bottom:2em
}
.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{
    margin-bottom:0
}
.woocommerce .woocommerce-customer-details address{
    font-style:normal;
    margin-bottom:0;
    border:1px solid rgba(0,0,0,.1);
    border-bottom-width:2px;
    border-right-width:2px;
    text-align:left;
    width:100%;
    border-radius:5px;
    padding:6px 12px
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{
    margin-bottom:0;
    padding-left:1.5em
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    margin-left:-1.5em;
    line-height:1.75;
    position:absolute
}
.woocommerce .woocommerce-widget-layered-nav-list{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{
    padding:0 0 1px;
    list-style:none
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:before{
    content:' ';
    display:table
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:after{
    clear:both
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
    padding:1px 0
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a:before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00
}
.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{
    margin-top:1em
}
.woocommerce .widget_layered_nav_filters ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside;
    overflow:hidden;
    zoom:1
}
.woocommerce .widget_layered_nav_filters ul li{
    float:left;
    padding:0 1em 1px 1px;
    list-style:none
}
.woocommerce .widget_layered_nav_filters ul li a{
    text-decoration:none
}
.woocommerce .widget_layered_nav_filters ul li a:before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00;
    vertical-align:inherit;
    margin-right:.5em
}
.woocommerce .widget_price_filter .price_slider{
    margin-bottom:1em
}
.woocommerce .widget_price_filter .price_slider_amount{
    text-align:right;
    line-height:2.4;
    font-size:.8751em
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:1.15em;
    float:left
}
.woocommerce .widget_price_filter .ui-slider{
    position:relative;
    text-align:left;
    margin-left:.5em;
    margin-right:.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
    position:absolute;
    z-index:2;
    width:1em;
    height:1em;
    background-color:#a46497;
    border-radius:1em;
    cursor:ew-resize;
    outline:0;
    top:-.3em;
    margin-left:-.5em
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    border-radius:1em;
    background-color:#a46497
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
    border-radius:1em;
    background-color:#602053;
    border:0
}
.woocommerce .widget_price_filter .ui-slider-horizontal{
    height:.5em
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{
    top:0;
    height:100%
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
    left:-1px
}
.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
    right:-1px
}
.woocommerce .widget_rating_filter ul{
    margin:0;
    padding:0;
    border:0;
    list-style:none outside
}
.woocommerce .widget_rating_filter ul li{
    padding:0 0 1px;
    list-style:none
}
.woocommerce .widget_rating_filter ul li:after,.woocommerce .widget_rating_filter ul li:before{
    content:' ';
    display:table
}
.woocommerce .widget_rating_filter ul li:after{
    clear:both
}
.woocommerce .widget_rating_filter ul li a{
    padding:1px 0;
    text-decoration:none
}
.woocommerce .widget_rating_filter ul li .star-rating{
    float:none;
    display:inline-block
}
.woocommerce .widget_rating_filter ul li.chosen a:before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none;
    color:#a00
}
.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{
    display:block!important
}
.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{
    display:none!important
}
.woocommerce-error,.woocommerce-info,.woocommerce-message{
    padding:1em 2em 1em 3.5em;
    margin:0 0 2em;
    position:relative;
    background-color:#f7f6f7;
    color:#515151;
    border-top:3px solid #a46497;
    list-style:none outside;
    width:auto;
    word-wrap:break-word
}
.woocommerce-error:after,.woocommerce-error:before,.woocommerce-info:after,.woocommerce-info:before,.woocommerce-message:after,.woocommerce-message:before{
    content:' ';
    display:table
}
.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after{
    clear:both
}
.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{
    font-family:WooCommerce;
    content:'\e028';
    display:inline-block;
    position:absolute;
    top:1em;
    left:1.5em
}
.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{
    float:right
}
.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{
    list-style:none outside!important;
    padding-left:0!important;
    margin-left:0!important
}
.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{
    direction:ltr;
    unicode-bidi:embed
}
.woocommerce-message{
    border-top-color:#8fae1b
}
.woocommerce-message:before{
    content:'\e015';
    color:#8fae1b
}
.woocommerce-info{
    border-top-color:#1e85be
}
.woocommerce-info:before{
    color:#1e85be
}
.woocommerce-error{
    border-top-color:#b81c23
}
.woocommerce-error:before{
    content:'\e016';
    color:#b81c23
}
.woocommerce-account .woocommerce:after,.woocommerce-account .woocommerce:before{
    content:' ';
    display:table
}
.woocommerce-account .woocommerce:after{
    clear:both
}
.woocommerce-account .addresses .title:after,.woocommerce-account .addresses .title:before{
    content:' ';
    display:table
}
.woocommerce-account .addresses .title:after{
    clear:both
}
.woocommerce-account .addresses .title h3{
    float:left
}
.woocommerce-account .addresses .title .edit{
    float:right
}
.woocommerce-account ol.commentlist.notes li.note p.meta{
    font-weight:700;
    margin-bottom:0
}
.woocommerce-account ol.commentlist.notes li.note .description p:last-child{
    margin-bottom:0
}
.woocommerce-account ul.digital-downloads{
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li{
    list-style:none;
    margin-left:0;
    padding-left:0
}
.woocommerce-account ul.digital-downloads li:before{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-right:.618em;
    content:"";
    text-decoration:none
}
.woocommerce-account ul.digital-downloads li .count{
    float:right
}
#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{
    min-width:32px
}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{
    width:32px;
    box-shadow:none
}
#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{
    vertical-align:middle
}
#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{
    float:left;
    box-sizing:border-box;
    border:1px solid #d3ced2;
    padding:6px 6px 5px;
    margin:0 4px 0 0;
    outline:0
}
#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{
    margin:0;
    vertical-align:middle
}
#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{
    padding:1em 0
}
#add_payment_method .wc-proceed-to-checkout:after,#add_payment_method .wc-proceed-to-checkout:before,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:before,.woocommerce-checkout .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:before{
    content:' ';
    display:table
}
#add_payment_method .wc-proceed-to-checkout:after,.woocommerce-cart .wc-proceed-to-checkout:after,.woocommerce-checkout .wc-proceed-to-checkout:after{
    clear:both
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
    display:block;
    text-align:center;
    margin-bottom:1em;
    font-size:1.25em;
    padding:1em
}
#add_payment_method .cart-collaterals .shipping_calculator .button,.woocommerce-cart .cart-collaterals .shipping_calculator .button,.woocommerce-checkout .cart-collaterals .shipping_calculator .button{
    width:100%;
    float:none;
    display:block
}
#add_payment_method .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-checkout .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
    font-family:WooCommerce;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    margin-left:.618em;
    content:"";
    text-decoration:none
}
#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{
    color:#777;
    font-size:.83em
}
#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{
    border-collapse:separate;
    margin:0 0 6px;
    padding:0
}
#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{
    border-top:0
}
#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{
    width:40%
}
#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{
    vertical-align:top;
    border-left:0;
    border-right:0;
    line-height:1.5em
}
#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{
    color:#777
}
#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{
    width:100%
}
#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{
    color:#77a464
}
#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{
    border-top:1px solid #ebe9eb
}
#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{
    margin-top:0
}
#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{
    float:left;
    clear:none
}
#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{
    clear:left
}
#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{
    clear:left
}
#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{
    font-size:11px;
    color:#777;
    font-weight:400
}
#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{
    padding:0;
    clear:left;
    width:100%
}
#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{
    clear:both
}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{
    background:#ebe9eb;
    border-radius:5px
}
#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{
    text-align:left;
    padding:1em;
    border-bottom:1px solid #d3ced2;
    margin:0;
    list-style:none outside
}
#add_payment_method #payment ul.payment_methods:after,#add_payment_method #payment ul.payment_methods:before,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:before,.woocommerce-checkout #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:before{
    content:' ';
    display:table
}
#add_payment_method #payment ul.payment_methods:after,.woocommerce-cart #payment ul.payment_methods:after,.woocommerce-checkout #payment ul.payment_methods:after{
    clear:both
}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{
    line-height:2;
    text-align:left;
    margin:0;
    font-weight:400
}
#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{
    margin:0 1em 0 0
}
#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{
    vertical-align:middle;
    margin:-2px 0 0 .5em;
    padding:0;
    position:relative;
    box-shadow:none
}
#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{
    margin-left:2px
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):before{
    content:' ';
    display:table
}
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice):after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice):after{
    clear:both
}
#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{
    padding:1em
}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{
    position:relative;
    box-sizing:border-box;
    width:100%;
    padding:1em;
    margin:1em 0;
    font-size:.92em;
    border-radius:2px;
    line-height:1.5;
    background-color:#dfdcde;
    color:#515151
}
#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{
    border-color:#c7c1c6;
    border-top-color:#bbb3b9
}
#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{
    color:#bbb3b9
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{
    list-style:none outside;
    margin:0
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{
    margin:0 0 .5em
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{
    cursor:pointer
}
#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{
    vertical-align:middle;
    margin:-3px 1em 0 0;
    position:relative
}
#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{
    border:0;
    padding:0;
    margin:1em 0 0
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{
    font-size:1.5em;
    padding:8px;
    background-repeat:no-repeat;
    background-position:right .618em center;
    background-size:32px 20px
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/visa.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/mastercard.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/laser.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/diners.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/maestro.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/jcb.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/amex.svg)
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{
    background-image:url(../../../../plugins/woocommerce/assets/css/../images/icons/credit-cards/discover.svg)
}
#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{
    font-size:.857em;
    color:#777;
    font-weight:400
}
#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{
    margin:0 0 1em
}
#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{
    margin-bottom:0
}
#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{
    content:'';
    display:block;
    border:1em solid #dfdcde;
    border-right-color:transparent;
    border-left-color:transparent;
    border-top-color:transparent;
    position:absolute;
    top:-.75em;
    left:0;
    margin:-1em 0 0 2em
}
#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float:right;
    line-height:52px;
    font-size:.83em
}
#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{
    max-height:52px;
    vertical-align:middle
}
.woocommerce-terms-and-conditions{
    border:1px solid rgba(0,0,0,.2);
    box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
    background:rgba(0,0,0,.05)
}
.woocommerce-invalid #terms{
    outline:2px solid red;
    outline-offset:2px
}
.woocommerce-password-strength{
    text-align:center;
    font-weight:600;
    padding:3px .5em;
    font-size:1em
}
.woocommerce-password-strength.strong{
    background-color:#c1e1b9;
    border-color:#83c373
}
.woocommerce-password-strength.short{
    background-color:#f1adad;
    border-color:#e35b5b
}
.woocommerce-password-strength.bad{
    background-color:#fbc5a9;
    border-color:#f78b53
}
.woocommerce-password-strength.good{
    background-color:#ffe399;
    border-color:#ffc733
}
.woocommerce-password-hint{
    margin:.5em 0 0;
    display:block
}
#content.twentyeleven .woocommerce-pagination a{
    font-size:1em;
    line-height:1
}
.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{
    padding:0
}
.single-product .twentythirteen p.stars{
    clear:both
}
.twentythirteen .woocommerce-breadcrumb{
    padding-top:40px
}
.twentyfourteen ul.products li.product{
    margin-top:0!important
}
body:not(.search-results) .twentysixteen .entry-summary{
    color:inherit;
    font-size:inherit;
    line-height:inherit
}
.twentysixteen .price ins{
    background:inherit;
    color:inherit
}
.woocommerce form .form-row .required{
    visibility:visible
}
.plhg-love-wrapper{
    font-size:11px;
    color:#333
}
.plhg-love-action{
    color:currentColor
}
.plhg-love-action:hover,.plhg-love-action:focus{
    color:#000
}
.plhg-love-icon{
    display:inline-block;
    margin-right:5px;
    vertical-align:middle;
    fill:currentColor
}
.plhg-loved .plhg-love-icon{
    -webkit-animation-duration:.3s;
    animation-duration:.3s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:plhg-pulse;
    animation-name:plhg-pulse;
    fill:#996f32
}
.plhg-love-action.plhg-loved{
    cursor:default
}
.plhg-is-loved .plhg-love-icon{
    fill:#996f32
}
.plhg-love-count{
    display:inline-block;
    vertical-align:middle
}
@-webkit-keyframes plhg-pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1);
        fill:currentColor
    }
    50%{
        -webkit-transform:scale3d(1.5,1.5,1.5);
        transform:scale3d(1.5,1.5,1.5)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes plhg-pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1);
        fill:currentColor
    }
    50%{
        -webkit-transform:scale3d(1.5,1.5,1.5);
        transform:scale3d(1.5,1.5,1.5)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.widget_zn_mailchimp .dn-widgetTitle h3{
    font-size:16px;
    color:#777
}
.dn-widgetNewsletter .dn-widget{
    padding-left:40px;
    padding-right:40px
}
.dn-widgetNewsletter .dn-widgetTitle{
    margin-bottom:40px
}
.dn-widgetNewsletter-intro{
    margin-bottom:40px;
    font-weight:600;
    font-size:24px;
    text-transform:uppercase;
    line-height:1.4
}
.dn-widgetNewsletter-outro{
    margin-top:20px;
    margin-bottom:10px
}
.dn-widgetNewsletter-email{
    width:100%;
    margin-bottom:10px;
    height:50px;
    text-align:center
}
.dn-widgetNewsletter-submit{
    width:100%;
    opacity:1;
    letter-spacing:4px
}
.dn-widgetNewsletter-submit.is-submitting{
    opacity:.4;
    pointer-events:none
}
.dn-widgetNewsletter.dn-widgetNewsletter--dark{
    color:#fff
}
.dn-widgetNewsletter.dn-widgetNewsletter--dark .dn-widget{
    background-color:#16191e
}
.dn-widgetNewsletter.dn-widgetNewsletter--dark .dn-widgetNewsletter-email{
    background-color:#fff;
    border:0
}
.dn-widgetNewsletter-result .dn-alert{
    margin-bottom:10px
}
.dn-widgetNewsletter .dn-widgetNewsletter-form.has-error .form-control{
    border-bottom:5px solid #f44336
}
.kl-icon-list{
    margin:0 0 30px;
    padding:0;
    list-style:none
}
.kl-icon-list li{
    width:10%;
    display:inline-block;
    font-size:18px;
    margin:0 2px 10px;
    text-align:center;
    float:left;
    padding:15px 0;
    border-radius:3px;
    border:1px solid transparent;
    color:#999;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.kl-icon-list li:hover{
    border-color:#ddd;
    color:#535353
}
/*!* Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2016 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
/*!* Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=1260a93932c356d679a6) * Config saved to config.json and https://gist.github.com/1260a93932c356d679a6*/
/*!* Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
/*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/
html{
    font-family:sans-serif;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
    display:block
}
audio,canvas,progress,video{
    display:inline-block;
    vertical-align:baseline
}
audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
a{
    background-color:transparent
}
a:active,a:hover{
    outline:0
}
abbr[title]{
    border-bottom:1px dotted
}
b,strong{
    font-weight:700
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:.67em 0
}
mark{
    background:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sup{
    top:-.5em
}
sub{
    bottom:-.25em
}
img{
    border:0
}
svg:not(:root){
    overflow:hidden
}
figure{
    margin:1em 40px
}
hr{
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box;
    height:0
}
pre{
    overflow:auto
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
button,input,optgroup,select,textarea{
    color:inherit;
    font:inherit;
    margin:0
}
button{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
    -webkit-appearance:button;
    cursor:pointer
}
button[disabled],html input[disabled]{
    cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
    border:0;
    padding:0
}
input{
    line-height:normal
}
input[type=checkbox],input[type=radio]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{
    height:auto
}
input[type=search]{
    -webkit-appearance:textfield;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
fieldset{
    border:1px solid silver;
    margin:0 2px;
    padding:.35em .625em .75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:700
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,th{
    padding:0
}
/*!Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css*/
@media print{
    *,*:before,*:after{
        background:0 0!important;
        color:#000!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important;
        text-shadow:none!important
    }
    a,a:visited{
        text-decoration:underline
    }
    a[href]:after{
        content:" (" attr(href) ")"
    }
    abbr[title]:after{
        content:" (" attr(title) ")"
    }
    a[href^="#"]:after,a[href^="javascript:"]:after{
        content:""
    }
    pre,blockquote{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    tr,img{
        page-break-inside:avoid
    }
    img{
        max-width:100%!important
    }
    p,h2,h3{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    .navbar{
        display:none
    }
    .btn>.caret,.dropup>.btn>.caret{
        border-top-color:#000!important
    }
    .label{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered th,.table-bordered td{
        border:1px solid #ddd!important
    }
}
@font-face{
    font-family:glyphicons halflings;
    src:url(themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot);
    src:url(themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot?#iefix) format('embedded-opentype'),url(themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.woff2) format('woff2'),url(themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.woff) format('woff'),url(themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.ttf) format('truetype'),url(themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.svg#glyphicons_halflingsregular) format('svg')
}
.glyphicon{
    position:relative;
    top:1px;
    display:inline-block;
    font-family:glyphicons halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.glyphicon-asterisk:before{
    content:"\002a"
}
.glyphicon-plus:before{
    content:"\002b"
}
.glyphicon-euro:before,.glyphicon-eur:before{
    content:"\20ac"
}
.glyphicon-minus:before{
    content:"\2212"
}
.glyphicon-cloud:before{
    content:"\2601"
}
.glyphicon-envelope:before{
    content:"\2709"
}
.glyphicon-pencil:before{
    content:"\270f"
}
.glyphicon-glass:before{
    content:"\e001"
}
.glyphicon-music:before{
    content:"\e002"
}
.glyphicon-search:before{
    content:"\e003"
}
.glyphicon-heart:before{
    content:"\e005"
}
.glyphicon-star:before{
    content:"\e006"
}
.glyphicon-star-empty:before{
    content:"\e007"
}
.glyphicon-user:before{
    content:"\e008"
}
.glyphicon-film:before{
    content:"\e009"
}
.glyphicon-th-large:before{
    content:"\e010"
}
.glyphicon-th:before{
    content:"\e011"
}
.glyphicon-th-list:before{
    content:"\e012"
}
.glyphicon-ok:before{
    content:"\e013"
}
.glyphicon-remove:before{
    content:"\e014"
}
.glyphicon-zoom-in:before{
    content:"\e015"
}
.glyphicon-zoom-out:before{
    content:"\e016"
}
.glyphicon-off:before{
    content:"\e017"
}
.glyphicon-signal:before{
    content:"\e018"
}
.glyphicon-cog:before{
    content:"\e019"
}
.glyphicon-trash:before{
    content:"\e020"
}
.glyphicon-home:before{
    content:"\e021"
}
.glyphicon-file:before{
    content:"\e022"
}
.glyphicon-time:before{
    content:"\e023"
}
.glyphicon-road:before{
    content:"\e024"
}
.glyphicon-download-alt:before{
    content:"\e025"
}
.glyphicon-download:before{
    content:"\e026"
}
.glyphicon-upload:before{
    content:"\e027"
}
.glyphicon-inbox:before{
    content:"\e028"
}
.glyphicon-play-circle:before{
    content:"\e029"
}
.glyphicon-repeat:before{
    content:"\e030"
}
.glyphicon-refresh:before{
    content:"\e031"
}
.glyphicon-list-alt:before{
    content:"\e032"
}
.glyphicon-lock:before{
    content:"\e033"
}
.glyphicon-flag:before{
    content:"\e034"
}
.glyphicon-headphones:before{
    content:"\e035"
}
.glyphicon-volume-off:before{
    content:"\e036"
}
.glyphicon-volume-down:before{
    content:"\e037"
}
.glyphicon-volume-up:before{
    content:"\e038"
}
.glyphicon-qrcode:before{
    content:"\e039"
}
.glyphicon-barcode:before{
    content:"\e040"
}
.glyphicon-tag:before{
    content:"\e041"
}
.glyphicon-tags:before{
    content:"\e042"
}
.glyphicon-book:before{
    content:"\e043"
}
.glyphicon-bookmark:before{
    content:"\e044"
}
.glyphicon-print:before{
    content:"\e045"
}
.glyphicon-camera:before{
    content:"\e046"
}
.glyphicon-font:before{
    content:"\e047"
}
.glyphicon-bold:before{
    content:"\e048"
}
.glyphicon-italic:before{
    content:"\e049"
}
.glyphicon-text-height:before{
    content:"\e050"
}
.glyphicon-text-width:before{
    content:"\e051"
}
.glyphicon-align-left:before{
    content:"\e052"
}
.glyphicon-align-center:before{
    content:"\e053"
}
.glyphicon-align-right:before{
    content:"\e054"
}
.glyphicon-align-justify:before{
    content:"\e055"
}
.glyphicon-list:before{
    content:"\e056"
}
.glyphicon-indent-left:before{
    content:"\e057"
}
.glyphicon-indent-right:before{
    content:"\e058"
}
.glyphicon-facetime-video:before{
    content:"\e059"
}
.glyphicon-picture:before{
    content:"\e060"
}
.glyphicon-map-marker:before{
    content:"\e062"
}
.glyphicon-adjust:before{
    content:"\e063"
}
.glyphicon-tint:before{
    content:"\e064"
}
.glyphicon-edit:before{
    content:"\e065"
}
.glyphicon-share:before{
    content:"\e066"
}
.glyphicon-check:before{
    content:"\e067"
}
.glyphicon-move:before{
    content:"\e068"
}
.glyphicon-step-backward:before{
    content:"\e069"
}
.glyphicon-fast-backward:before{
    content:"\e070"
}
.glyphicon-backward:before{
    content:"\e071"
}
.glyphicon-play:before{
    content:"\e072"
}
.glyphicon-pause:before{
    content:"\e073"
}
.glyphicon-stop:before{
    content:"\e074"
}
.glyphicon-forward:before{
    content:"\e075"
}
.glyphicon-fast-forward:before{
    content:"\e076"
}
.glyphicon-step-forward:before{
    content:"\e077"
}
.glyphicon-eject:before{
    content:"\e078"
}
.glyphicon-chevron-left:before{
    content:"\e079"
}
.glyphicon-chevron-right:before{
    content:"\e080"
}
.glyphicon-plus-sign:before{
    content:"\e081"
}
.glyphicon-minus-sign:before{
    content:"\e082"
}
.glyphicon-remove-sign:before{
    content:"\e083"
}
.glyphicon-ok-sign:before{
    content:"\e084"
}
.glyphicon-question-sign:before{
    content:"\e085"
}
.glyphicon-info-sign:before{
    content:"\e086"
}
.glyphicon-screenshot:before{
    content:"\e087"
}
.glyphicon-remove-circle:before{
    content:"\e088"
}
.glyphicon-ok-circle:before{
    content:"\e089"
}
.glyphicon-ban-circle:before{
    content:"\e090"
}
.glyphicon-arrow-left:before{
    content:"\e091"
}
.glyphicon-arrow-right:before{
    content:"\e092"
}
.glyphicon-arrow-up:before{
    content:"\e093"
}
.glyphicon-arrow-down:before{
    content:"\e094"
}
.glyphicon-share-alt:before{
    content:"\e095"
}
.glyphicon-resize-full:before{
    content:"\e096"
}
.glyphicon-resize-small:before{
    content:"\e097"
}
.glyphicon-exclamation-sign:before{
    content:"\e101"
}
.glyphicon-gift:before{
    content:"\e102"
}
.glyphicon-leaf:before{
    content:"\e103"
}
.glyphicon-fire:before{
    content:"\e104"
}
.glyphicon-eye-open:before{
    content:"\e105"
}
.glyphicon-eye-close:before{
    content:"\e106"
}
.glyphicon-warning-sign:before{
    content:"\e107"
}
.glyphicon-plane:before{
    content:"\e108"
}
.glyphicon-calendar:before{
    content:"\e109"
}
.glyphicon-random:before{
    content:"\e110"
}
.glyphicon-comment:before{
    content:"\e111"
}
.glyphicon-magnet:before{
    content:"\e112"
}
.glyphicon-chevron-up:before{
    content:"\e113"
}
.glyphicon-chevron-down:before{
    content:"\e114"
}
.glyphicon-retweet:before{
    content:"\e115"
}
.glyphicon-shopping-cart:before{
    content:"\e116"
}
.glyphicon-folder-close:before{
    content:"\e117"
}
.glyphicon-folder-open:before{
    content:"\e118"
}
.glyphicon-resize-vertical:before{
    content:"\e119"
}
.glyphicon-resize-horizontal:before{
    content:"\e120"
}
.glyphicon-hdd:before{
    content:"\e121"
}
.glyphicon-bullhorn:before{
    content:"\e122"
}
.glyphicon-bell:before{
    content:"\e123"
}
.glyphicon-certificate:before{
    content:"\e124"
}
.glyphicon-thumbs-up:before{
    content:"\e125"
}
.glyphicon-thumbs-down:before{
    content:"\e126"
}
.glyphicon-hand-right:before{
    content:"\e127"
}
.glyphicon-hand-left:before{
    content:"\e128"
}
.glyphicon-hand-up:before{
    content:"\e129"
}
.glyphicon-hand-down:before{
    content:"\e130"
}
.glyphicon-circle-arrow-right:before{
    content:"\e131"
}
.glyphicon-circle-arrow-left:before{
    content:"\e132"
}
.glyphicon-circle-arrow-up:before{
    content:"\e133"
}
.glyphicon-circle-arrow-down:before{
    content:"\e134"
}
.glyphicon-globe:before{
    content:"\e135"
}
.glyphicon-wrench:before{
    content:"\e136"
}
.glyphicon-tasks:before{
    content:"\e137"
}
.glyphicon-filter:before{
    content:"\e138"
}
.glyphicon-briefcase:before{
    content:"\e139"
}
.glyphicon-fullscreen:before{
    content:"\e140"
}
.glyphicon-dashboard:before{
    content:"\e141"
}
.glyphicon-paperclip:before{
    content:"\e142"
}
.glyphicon-heart-empty:before{
    content:"\e143"
}
.glyphicon-link:before{
    content:"\e144"
}
.glyphicon-phone:before{
    content:"\e145"
}
.glyphicon-pushpin:before{
    content:"\e146"
}
.glyphicon-usd:before{
    content:"\e148"
}
.glyphicon-gbp:before{
    content:"\e149"
}
.glyphicon-sort:before{
    content:"\e150"
}
.glyphicon-sort-by-alphabet:before{
    content:"\e151"
}
.glyphicon-sort-by-alphabet-alt:before{
    content:"\e152"
}
.glyphicon-sort-by-order:before{
    content:"\e153"
}
.glyphicon-sort-by-order-alt:before{
    content:"\e154"
}
.glyphicon-sort-by-attributes:before{
    content:"\e155"
}
.glyphicon-sort-by-attributes-alt:before{
    content:"\e156"
}
.glyphicon-unchecked:before{
    content:"\e157"
}
.glyphicon-expand:before{
    content:"\e158"
}
.glyphicon-collapse-down:before{
    content:"\e159"
}
.glyphicon-collapse-up:before{
    content:"\e160"
}
.glyphicon-log-in:before{
    content:"\e161"
}
.glyphicon-flash:before{
    content:"\e162"
}
.glyphicon-log-out:before{
    content:"\e163"
}
.glyphicon-new-window:before{
    content:"\e164"
}
.glyphicon-record:before{
    content:"\e165"
}
.glyphicon-save:before{
    content:"\e166"
}
.glyphicon-open:before{
    content:"\e167"
}
.glyphicon-saved:before{
    content:"\e168"
}
.glyphicon-import:before{
    content:"\e169"
}
.glyphicon-export:before{
    content:"\e170"
}
.glyphicon-send:before{
    content:"\e171"
}
.glyphicon-floppy-disk:before{
    content:"\e172"
}
.glyphicon-floppy-saved:before{
    content:"\e173"
}
.glyphicon-floppy-remove:before{
    content:"\e174"
}
.glyphicon-floppy-save:before{
    content:"\e175"
}
.glyphicon-floppy-open:before{
    content:"\e176"
}
.glyphicon-credit-card:before{
    content:"\e177"
}
.glyphicon-transfer:before{
    content:"\e178"
}
.glyphicon-cutlery:before{
    content:"\e179"
}
.glyphicon-header:before{
    content:"\e180"
}
.glyphicon-compressed:before{
    content:"\e181"
}
.glyphicon-earphone:before{
    content:"\e182"
}
.glyphicon-phone-alt:before{
    content:"\e183"
}
.glyphicon-tower:before{
    content:"\e184"
}
.glyphicon-stats:before{
    content:"\e185"
}
.glyphicon-sd-video:before{
    content:"\e186"
}
.glyphicon-hd-video:before{
    content:"\e187"
}
.glyphicon-subtitles:before{
    content:"\e188"
}
.glyphicon-sound-stereo:before{
    content:"\e189"
}
.glyphicon-sound-dolby:before{
    content:"\e190"
}
.glyphicon-sound-5-1:before{
    content:"\e191"
}
.glyphicon-sound-6-1:before{
    content:"\e192"
}
.glyphicon-sound-7-1:before{
    content:"\e193"
}
.glyphicon-copyright-mark:before{
    content:"\e194"
}
.glyphicon-registration-mark:before{
    content:"\e195"
}
.glyphicon-cloud-download:before{
    content:"\e197"
}
.glyphicon-cloud-upload:before{
    content:"\e198"
}
.glyphicon-tree-conifer:before{
    content:"\e199"
}
.glyphicon-tree-deciduous:before{
    content:"\e200"
}
.glyphicon-cd:before{
    content:"\e201"
}
.glyphicon-save-file:before{
    content:"\e202"
}
.glyphicon-open-file:before{
    content:"\e203"
}
.glyphicon-level-up:before{
    content:"\e204"
}
.glyphicon-copy:before{
    content:"\e205"
}
.glyphicon-paste:before{
    content:"\e206"
}
.glyphicon-alert:before{
    content:"\e209"
}
.glyphicon-equalizer:before{
    content:"\e210"
}
.glyphicon-king:before{
    content:"\e211"
}
.glyphicon-queen:before{
    content:"\e212"
}
.glyphicon-pawn:before{
    content:"\e213"
}
.glyphicon-bishop:before{
    content:"\e214"
}
.glyphicon-knight:before{
    content:"\e215"
}
.glyphicon-baby-formula:before{
    content:"\e216"
}
.glyphicon-tent:before{
    content:"\26fa"
}
.glyphicon-blackboard:before{
    content:"\e218"
}
.glyphicon-bed:before{
    content:"\e219"
}
.glyphicon-apple:before{
    content:"\f8ff"
}
.glyphicon-erase:before{
    content:"\e221"
}
.glyphicon-hourglass:before{
    content:"\231b"
}
.glyphicon-lamp:before{
    content:"\e223"
}
.glyphicon-duplicate:before{
    content:"\e224"
}
.glyphicon-piggy-bank:before{
    content:"\e225"
}
.glyphicon-scissors:before{
    content:"\e226"
}
.glyphicon-bitcoin:before{
    content:"\e227"
}
.glyphicon-btc:before{
    content:"\e227"
}
.glyphicon-xbt:before{
    content:"\e227"
}
.glyphicon-yen:before{
    content:"\00a5"
}
.glyphicon-jpy:before{
    content:"\00a5"
}
.glyphicon-ruble:before{
    content:"\20bd"
}
.glyphicon-rub:before{
    content:"\20bd"
}
.glyphicon-scale:before{
    content:"\e230"
}
.glyphicon-ice-lolly:before{
    content:"\e231"
}
.glyphicon-ice-lolly-tasted:before{
    content:"\e232"
}
.glyphicon-education:before{
    content:"\e233"
}
.glyphicon-option-horizontal:before{
    content:"\e234"
}
.glyphicon-option-vertical:before{
    content:"\e235"
}
.glyphicon-menu-hamburger:before{
    content:"\e236"
}
.glyphicon-modal-window:before{
    content:"\e237"
}
.glyphicon-oil:before{
    content:"\e238"
}
.glyphicon-grain:before{
    content:"\e239"
}
.glyphicon-sunglasses:before{
    content:"\e240"
}
.glyphicon-text-size:before{
    content:"\e241"
}
.glyphicon-text-color:before{
    content:"\e242"
}
.glyphicon-text-background:before{
    content:"\e243"
}
.glyphicon-object-align-top:before{
    content:"\e244"
}
.glyphicon-object-align-bottom:before{
    content:"\e245"
}
.glyphicon-object-align-horizontal:before{
    content:"\e246"
}
.glyphicon-object-align-left:before{
    content:"\e247"
}
.glyphicon-object-align-vertical:before{
    content:"\e248"
}
.glyphicon-object-align-right:before{
    content:"\e249"
}
.glyphicon-triangle-right:before{
    content:"\e250"
}
.glyphicon-triangle-left:before{
    content:"\e251"
}
.glyphicon-triangle-bottom:before{
    content:"\e252"
}
.glyphicon-triangle-top:before{
    content:"\e253"
}
.glyphicon-console:before{
    content:"\e254"
}
.glyphicon-superscript:before{
    content:"\e255"
}
.glyphicon-subscript:before{
    content:"\e256"
}
.glyphicon-menu-left:before{
    content:"\e257"
}
.glyphicon-menu-right:before{
    content:"\e258"
}
.glyphicon-menu-down:before{
    content:"\e259"
}
.glyphicon-menu-up:before{
    content:"\e260"
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
*:before,*:after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-size:10px;
    -webkit-tap-highlight-color:transparent
}
body{
    font-family:helvetica neue,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:1.42857143;
    color:#333;
    background-color:#fff
}
input,button,select,textarea{
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
a{
    color:#337ab7;
    text-decoration:none
}
a:hover,a:focus{
    color:#23527c;
    text-decoration:underline
}
a:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
figure{
    margin:0
}
img{
    vertical-align:middle
}
.img-responsive,.thumbnail>img,.thumbnail a>img{
    display:block;
    max-width:100%;
    height:auto
}
.img-rounded{
    border-radius:6px
}
.img-thumbnail{
    padding:4px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:all .2s ease-in-out;
    -o-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out;
    display:inline-block;
    max-width:100%;
    height:auto
}
.img-circle{
    border-radius:50%
}
hr{
    margin-top:20px;
    margin-bottom:20px;
    border:0;
    border-top:1px solid #eee
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    margin:-1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    margin:0;
    overflow:visible;
    clip:auto
}
[role=button]{
    cursor:pointer
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:inherit;
    font-weight:500;
    line-height:1.1;
    color:inherit
}
h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{
    font-weight:400;
    line-height:1;
    color:#777
}
h1,.h1,h2,.h2,h3,.h3{
    margin-top:20px;
    margin-bottom:10px
}
h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{
    font-size:65%
}
h4,.h4,h5,.h5,h6,.h6{
    margin-top:10px;
    margin-bottom:10px
}
h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{
    font-size:75%
}
h1,.h1{
    font-size:36px
}
h2,.h2{
    font-size:30px
}
h3,.h3{
    font-size:24px
}
h4,.h4{
    font-size:18px
}
h5,.h5{
    font-size:14px
}
h6,.h6{
    font-size:12px
}
p{
    margin:0 0 10px
}
.lead{
    margin-bottom:20px;
    font-size:16px;
    font-weight:300;
    line-height:1.4
}
@media(min-width:768px){
    .lead{
        font-size:21px
    }
}
small,.small{
    font-size:85%
}
mark,.mark{
    background-color:#fcf8e3;
    padding:.2em
}
.text-left{
    text-align:left
}
.text-right{
    text-align:right
}
.text-center{
    text-align:center
}
.text-justify{
    text-align:justify
}
.text-nowrap{
    white-space:nowrap
}
.text-lowercase{
    text-transform:lowercase
}
.text-uppercase{
    text-transform:uppercase
}
.text-capitalize{
    text-transform:capitalize
}
.text-muted{
    color:#777
}
.text-primary{
    color:#337ab7
}
a.text-primary:hover,a.text-primary:focus{
    color:#286090
}
.text-success{
    color:#3c763d
}
a.text-success:hover,a.text-success:focus{
    color:#2b542c
}
.text-info{
    color:#31708f
}
a.text-info:hover,a.text-info:focus{
    color:#245269
}
.text-warning{
    color:#8a6d3b
}
a.text-warning:hover,a.text-warning:focus{
    color:#66512c
}
.text-danger{
    color:#a94442
}
a.text-danger:hover,a.text-danger:focus{
    color:#843534
}
.bg-primary{
    color:#fff;
    background-color:#337ab7
}
a.bg-primary:hover,a.bg-primary:focus{
    background-color:#286090
}
.bg-success{
    background-color:#dff0d8
}
a.bg-success:hover,a.bg-success:focus{
    background-color:#c1e2b3
}
.bg-info{
    background-color:#d9edf7
}
a.bg-info:hover,a.bg-info:focus{
    background-color:#afd9ee
}
.bg-warning{
    background-color:#fcf8e3
}
a.bg-warning:hover,a.bg-warning:focus{
    background-color:#f7ecb5
}
.bg-danger{
    background-color:#f2dede
}
a.bg-danger:hover,a.bg-danger:focus{
    background-color:#e4b9b9
}
.page-header{
    padding-bottom:9px;
    margin:40px 0 20px;
    border-bottom:1px solid #eee
}
ul,ol{
    margin-top:0;
    margin-bottom:10px
}
ul ul,ol ul,ul ol,ol ol{
    margin-bottom:0
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none;
    margin-left:-5px
}
.list-inline>li{
    display:inline-block;
    padding-left:5px;
    padding-right:5px
}
dl{
    margin-top:0;
    margin-bottom:20px
}
dt,dd{
    line-height:1.42857143
}
dt{
    font-weight:700
}
dd{
    margin-left:0
}
@media(min-width:768px){
    .dl-horizontal dt{
        float:left;
        width:160px;
        clear:left;
        text-align:right;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .dl-horizontal dd{
        margin-left:180px
    }
}
abbr[title],abbr[data-original-title]{
    cursor:help;
    border-bottom:1px dotted #777
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
blockquote{
    padding:10px 20px;
    margin:0 0 20px;
    font-size:17.5px;
    border-left:5px solid #eee
}
blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{
    margin-bottom:0
}
blockquote footer,blockquote small,blockquote .small{
    display:block;
    font-size:80%;
    line-height:1.42857143;
    color:#777
}
blockquote footer:before,blockquote small:before,blockquote .small:before{
    content:'\2014 \00A0'
}
.blockquote-reverse,blockquote.pull-right{
    padding-right:15px;
    padding-left:0;
    border-right:5px solid #eee;
    border-left:0;
    text-align:right
}
.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{
    content:''
}
.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{
    content:'\00A0 \2014'
}
address{
    margin-bottom:20px;
    font-style:normal;
    line-height:1.42857143
}
code,kbd,pre,samp{
    font-family:Menlo,Monaco,Consolas,courier new,monospace
}
code{
    padding:2px 4px;
    font-size:90%;
    color:#c7254e;
    background-color:#f9f2f4;
    border-radius:4px
}
kbd{
    padding:2px 4px;
    font-size:90%;
    color:#fff;
    background-color:#333;
    border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700;
    -webkit-box-shadow:none;
    box-shadow:none
}
pre{
    display:block;
    padding:9.5px;
    margin:0 0 10px;
    font-size:13px;
    line-height:1.42857143;
    word-break:break-all;
    word-wrap:break-word;
    color:#333;
    background-color:#f5f5f5;
    border:1px solid #ccc;
    border-radius:4px
}
pre code{
    padding:0;
    font-size:inherit;
    color:inherit;
    white-space:pre-wrap;
    background-color:transparent;
    border-radius:0
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media(min-width:768px){
    .container{
        width:750px
    }
}
@media(min-width:992px){
    .container{
        width:970px
    }
}
@media(min-width:1200px){
    .container{
        width:1170px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media(min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media(min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media(min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
table{
    background-color:transparent
}
caption{
    padding-top:8px;
    padding-bottom:8px;
    color:#777;
    text-align:left
}
th{
    text-align:left
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:20px
}
.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{
    padding:8px;
    line-height:1.42857143;
    vertical-align:top;
    border-top:1px solid #ddd
}
.table>thead>tr>th{
    vertical-align:bottom;
    border-bottom:2px solid #ddd
}
.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{
    border-top:0
}
.table>tbody+tbody{
    border-top:2px solid #ddd
}
.table .table{
    background-color:#fff
}
.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{
    padding:5px
}
.table-bordered{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{
    border:1px solid #ddd
}
.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{
    border-bottom-width:2px
}
.table-striped>tbody>tr:nth-of-type(odd){
    background-color:#f9f9f9
}
.table-hover>tbody>tr:hover{
    background-color:#f5f5f5
}
table col[class*=col-]{
    position:static;
    float:none;
    display:table-column
}
table td[class*=col-],table th[class*=col-]{
    position:static;
    float:none;
    display:table-cell
}
.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{
    background-color:#f5f5f5
}
.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{
    background-color:#e8e8e8
}
.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{
    background-color:#dff0d8
}
.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{
    background-color:#d0e9c6
}
.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{
    background-color:#d9edf7
}
.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{
    background-color:#c4e3f3
}
.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{
    background-color:#fcf8e3
}
.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{
    background-color:#faf2cc
}
.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{
    background-color:#f2dede
}
.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{
    background-color:#ebcccc
}
.table-responsive{
    overflow-x:auto;
    min-height:.01%
}
@media screen and (max-width:767px){
    .table-responsive{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .table-responsive>.table{
        margin-bottom:0
    }
    .table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{
        white-space:nowrap
    }
    .table-responsive>.table-bordered{
        border:0
    }
    .table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{
        border-left:0
    }
    .table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{
        border-right:0
    }
    .table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{
        border-bottom:0
    }
}
fieldset{
    padding:0;
    margin:0;
    border:0;
    min-width:0
}
legend{
    display:block;
    width:100%;
    padding:0;
    margin-bottom:20px;
    font-size:21px;
    line-height:inherit;
    color:#333;
    border:0;
    border-bottom:1px solid #e5e5e5
}
label{
    display:inline-block;
    max-width:100%;
    margin-bottom:5px;
    font-weight:700
}
input[type=search]{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
input[type=radio],input[type=checkbox]{
    margin:4px 0 0;
    margin-top:1px \9;
    line-height:normal
}
input[type=file]{
    display:block
}
input[type=range]{
    display:block;
    width:100%
}
select[multiple],select[size]{
    height:auto
}
input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
output{
    display:block;
    padding-top:7px;
    font-size:14px;
    line-height:1.42857143;
    color:#555
}
.form-control{
    display:block;
    width:100%;
    height:34px;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    color:#555;
    background-color:#fff;
    background-image:none;
    border:1px solid #ccc;
    border-radius:4px;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s
}
.form-control:focus{
    border-color:#66afe9;
    outline:0;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}
.form-control::-moz-placeholder{
    color:#999;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#999
}
.form-control::-webkit-input-placeholder{
    color:#999
}
.form-control::-ms-expand{
    border:0;
    background-color:transparent
}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{
    background-color:#eee;
    opacity:1
}
.form-control[disabled],fieldset[disabled] .form-control{
    cursor:not-allowed
}
textarea.form-control{
    height:auto
}
input[type=search]{
    -webkit-appearance:none
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{
        line-height:34px
    }
    input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm,.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month]{
        line-height:30px
    }
    input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg,.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month]{
        line-height:46px
    }
}
.form-group{
    margin-bottom:15px
}
.radio,.checkbox{
    position:relative;
    display:block;
    margin-top:10px;
    margin-bottom:10px
}
.radio label,.checkbox label{
    min-height:20px;
    padding-left:20px;
    margin-bottom:0;
    font-weight:400;
    cursor:pointer
}
.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{
    position:absolute;
    margin-left:-20px;
    margin-top:4px \9
}
.radio+.radio,.checkbox+.checkbox{
    margin-top:-5px
}
.radio-inline,.checkbox-inline{
    position:relative;
    display:inline-block;
    padding-left:20px;
    margin-bottom:0;
    vertical-align:middle;
    font-weight:400;
    cursor:pointer
}
.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{
    margin-top:0;
    margin-left:10px
}
input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{
    cursor:not-allowed
}
.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{
    cursor:not-allowed
}
.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{
    cursor:not-allowed
}
.form-control-static{
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:0;
    min-height:34px
}
.form-control-static.input-lg,.form-control-static.input-sm{
    padding-left:0;
    padding-right:0
}
.input-sm{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-sm{
    height:30px;
    line-height:30px
}
textarea.input-sm,select[multiple].input-sm{
    height:auto
}
.form-group-sm .form-control{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.form-group-sm select.form-control{
    height:30px;
    line-height:30px
}
.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{
    height:auto
}
.form-group-sm .form-control-static{
    height:30px;
    min-height:32px;
    padding:6px 10px;
    font-size:12px;
    line-height:1.5
}
.input-lg{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-lg{
    height:46px;
    line-height:46px
}
textarea.input-lg,select[multiple].input-lg{
    height:auto
}
.form-group-lg .form-control{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.form-group-lg select.form-control{
    height:46px;
    line-height:46px
}
.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{
    height:auto
}
.form-group-lg .form-control-static{
    height:46px;
    min-height:38px;
    padding:11px 16px;
    font-size:18px;
    line-height:1.3333333
}
.has-feedback{
    position:relative
}
.has-feedback .form-control{
    padding-right:42.5px
}
.form-control-feedback{
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    display:block;
    width:34px;
    height:34px;
    line-height:34px;
    text-align:center;
    pointer-events:none
}
.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{
    width:46px;
    height:46px;
    line-height:46px
}
.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{
    width:30px;
    height:30px;
    line-height:30px
}
.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{
    color:#3c763d
}
.has-success .form-control{
    border-color:#3c763d;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168
}
.has-success .input-group-addon{
    color:#3c763d;
    border-color:#3c763d;
    background-color:#dff0d8
}
.has-success .form-control-feedback{
    color:#3c763d
}
.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{
    color:#8a6d3b
}
.has-warning .form-control{
    border-color:#8a6d3b;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b
}
.has-warning .input-group-addon{
    color:#8a6d3b;
    border-color:#8a6d3b;
    background-color:#fcf8e3
}
.has-warning .form-control-feedback{
    color:#8a6d3b
}
.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{
    color:#a94442
}
.has-error .form-control{
    border-color:#a94442;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483
}
.has-error .input-group-addon{
    color:#a94442;
    border-color:#a94442;
    background-color:#f2dede
}
.has-error .form-control-feedback{
    color:#a94442
}
.has-feedback label~.form-control-feedback{
    top:25px
}
.has-feedback label.sr-only~.form-control-feedback{
    top:0
}
.help-block{
    display:block;
    margin-top:5px;
    margin-bottom:10px;
    color:#737373
}
@media(min-width:768px){
    .form-inline .form-group{
        display:inline-block;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-static{
        display:inline-block
    }
    .form-inline .input-group{
        display:inline-table;
        vertical-align:middle
    }
    .form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{
        width:auto
    }
    .form-inline .input-group>.form-control{
        width:100%
    }
    .form-inline .control-label{
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio,.form-inline .checkbox{
        display:inline-block;
        margin-top:0;
        margin-bottom:0;
        vertical-align:middle
    }
    .form-inline .radio label,.form-inline .checkbox label{
        padding-left:0
    }
    .form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{
        position:relative;
        margin-left:0
    }
    .form-inline .has-feedback .form-control-feedback{
        top:0
    }
}
.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{
    margin-top:0;
    margin-bottom:0;
    padding-top:7px
}
.form-horizontal .radio,.form-horizontal .checkbox{
    min-height:27px
}
.form-horizontal .form-group{
    margin-left:-15px;
    margin-right:-15px
}
@media(min-width:768px){
    .form-horizontal .control-label{
        text-align:right;
        margin-bottom:0;
        padding-top:7px
    }
}
.form-horizontal .has-feedback .form-control-feedback{
    right:15px
}
@media(min-width:768px){
    .form-horizontal .form-group-lg .control-label{
        padding-top:11px;
        font-size:18px
    }
}
@media(min-width:768px){
    .form-horizontal .form-group-sm .control-label{
        padding-top:6px;
        font-size:12px
    }
}
.btn{
    display:inline-block;
    margin-bottom:0;
    font-weight:400;
    text-align:center;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    background-image:none;
    border:1px solid transparent;
    white-space:nowrap;
    padding:6px 12px;
    font-size:14px;
    line-height:1.42857143;
    border-radius:4px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{
    outline:thin dotted;
    outline:5px auto -webkit-focus-ring-color;
    outline-offset:-2px
}
.btn:hover,.btn:focus,.btn.focus{
    color:#333;
    text-decoration:none
}
.btn:active,.btn.active{
    outline:0;
    background-image:none;
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled,.btn[disabled],fieldset[disabled] .btn{
    cursor:not-allowed;
    opacity:.65;
    filter:alpha(opacity=65);
    -webkit-box-shadow:none;
    box-shadow:none
}
a.btn.disabled,fieldset[disabled] a.btn{
    pointer-events:none
}
.btn-default{
    color:#333;
    background-color:#fff;
    border-color:#ccc
}
.btn-default:focus,.btn-default.focus{
    color:#333;
    background-color:#e6e6e6;
    border-color:#8c8c8c
}
.btn-default:hover{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
    color:#333;
    background-color:#e6e6e6;
    border-color:#adadad
}
.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{
    color:#333;
    background-color:#d4d4d4;
    border-color:#8c8c8c
}
.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{
    background-image:none
}
.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus{
    background-color:#fff;
    border-color:#ccc
}
.btn-default .badge{
    color:#fff;
    background-color:#333
}
.btn-primary{
    color:#fff;
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary:focus,.btn-primary.focus{
    color:#fff;
    background-color:#286090;
    border-color:#122b40
}
.btn-primary:hover{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
    color:#fff;
    background-color:#286090;
    border-color:#204d74
}
.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{
    color:#fff;
    background-color:#204d74;
    border-color:#122b40
}
.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{
    background-image:none
}
.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus{
    background-color:#337ab7;
    border-color:#2e6da4
}
.btn-primary .badge{
    color:#337ab7;
    background-color:#fff
}
.btn-success{
    color:#fff;
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success:focus,.btn-success.focus{
    color:#fff;
    background-color:#449d44;
    border-color:#255625
}
.btn-success:hover{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
    color:#fff;
    background-color:#449d44;
    border-color:#398439
}
.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{
    color:#fff;
    background-color:#398439;
    border-color:#255625
}
.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{
    background-image:none
}
.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus{
    background-color:#5cb85c;
    border-color:#4cae4c
}
.btn-success .badge{
    color:#5cb85c;
    background-color:#fff
}
.btn-info{
    color:#fff;
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info:focus,.btn-info.focus{
    color:#fff;
    background-color:#31b0d5;
    border-color:#1b6d85
}
.btn-info:hover{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
    color:#fff;
    background-color:#31b0d5;
    border-color:#269abc
}
.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{
    color:#fff;
    background-color:#269abc;
    border-color:#1b6d85
}
.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{
    background-image:none
}
.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus{
    background-color:#5bc0de;
    border-color:#46b8da
}
.btn-info .badge{
    color:#5bc0de;
    background-color:#fff
}
.btn-warning{
    color:#fff;
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning:focus,.btn-warning.focus{
    color:#fff;
    background-color:#ec971f;
    border-color:#985f0d
}
.btn-warning:hover{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
    color:#fff;
    background-color:#ec971f;
    border-color:#d58512
}
.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{
    color:#fff;
    background-color:#d58512;
    border-color:#985f0d
}
.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{
    background-image:none
}
.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus{
    background-color:#f0ad4e;
    border-color:#eea236
}
.btn-warning .badge{
    color:#f0ad4e;
    background-color:#fff
}
.btn-danger{
    color:#fff;
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger:focus,.btn-danger.focus{
    color:#fff;
    background-color:#c9302c;
    border-color:#761c19
}
.btn-danger:hover{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
    color:#fff;
    background-color:#c9302c;
    border-color:#ac2925
}
.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{
    color:#fff;
    background-color:#ac2925;
    border-color:#761c19
}
.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{
    background-image:none
}
.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus{
    background-color:#d9534f;
    border-color:#d43f3a
}
.btn-danger .badge{
    color:#d9534f;
    background-color:#fff
}
.btn-link{
    color:#337ab7;
    font-weight:400;
    border-radius:0
}
.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{
    background-color:transparent;
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{
    border-color:transparent
}
.btn-link:hover,.btn-link:focus{
    color:#23527c;
    text-decoration:underline;
    background-color:transparent
}
.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{
    color:#777;
    text-decoration:none
}
.btn-lg,.btn-group-lg>.btn{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
.btn-sm,.btn-group-sm>.btn{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-xs,.btn-group-xs>.btn{
    padding:1px 5px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:5px
}
input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{
    width:100%
}
.fade{
    opacity:0;
    -webkit-transition:opacity .15s linear;
    -o-transition:opacity .15s linear;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height,visibility;
    -o-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:.35s;
    -o-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease
}
.caret{
    display:inline-block;
    width:0;
    height:0;
    margin-left:2px;
    vertical-align:middle;
    border-top:4px dashed;
    border-top:4px solid \9;
    border-right:4px solid transparent;
    border-left:4px solid transparent
}
.dropup,.dropdown{
    position:relative
}
.dropdown-toggle:focus{
    outline:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:160px;
    padding:5px 0;
    margin:2px 0 0;
    list-style:none;
    font-size:14px;
    text-align:left;
    background-color:#fff;
    border:1px solid #ccc;
    border:1px solid rgba(0,0,0,.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
    box-shadow:0 6px 12px rgba(0,0,0,.175);
    -webkit-background-clip:padding-box;
    background-clip:padding-box
}
.dropdown-menu.pull-right{
    right:0;
    left:auto
}
.dropdown-menu .divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.dropdown-menu>li>a{
    display:block;
    padding:3px 20px;
    clear:both;
    font-weight:400;
    line-height:1.42857143;
    color:#333;
    white-space:nowrap
}
.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{
    text-decoration:none;
    color:#262626;
    background-color:#f5f5f5
}
.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{
    color:#fff;
    text-decoration:none;
    outline:0;
    background-color:#337ab7
}
.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    color:#777
}
.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{
    text-decoration:none;
    background-color:transparent;
    background-image:none;
    filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor:not-allowed
}
.open>.dropdown-menu{
    display:block
}
.open>a{
    outline:0
}
.dropdown-menu-right{
    left:auto;
    right:0
}
.dropdown-menu-left{
    left:0;
    right:auto
}
.dropdown-header{
    display:block;
    padding:3px 20px;
    font-size:12px;
    line-height:1.42857143;
    color:#777;
    white-space:nowrap
}
.dropdown-backdrop{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    z-index:990
}
.pull-right>.dropdown-menu{
    right:0;
    left:auto
}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{
    border-top:0;
    border-bottom:4px dashed;
    border-bottom:4px solid \9;
    content:""
}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{
    top:auto;
    bottom:100%;
    margin-bottom:2px
}
@media(min-width:768px){
    .navbar-right .dropdown-menu{
        left:auto;
        right:0
    }
    .navbar-right .dropdown-menu-left{
        left:0;
        right:auto
    }
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.btn-group>.btn,.btn-group-vertical>.btn{
    position:relative;
    float:left
}
.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{
    z-index:2
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    margin-left:-5px
}
.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{
    float:left
}
.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{
    margin-left:5px
}
.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){
    border-radius:0
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group>.btn-group{
    float:left
}
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{
    outline:0
}
.btn-group>.btn+.dropdown-toggle{
    padding-left:8px;
    padding-right:8px
}
.btn-group>.btn-lg+.dropdown-toggle{
    padding-left:12px;
    padding-right:12px
}
.btn-group.open .dropdown-toggle{
    -webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow:inset 0 3px 5px rgba(0,0,0,.125)
}
.btn-group.open .dropdown-toggle.btn-link{
    -webkit-box-shadow:none;
    box-shadow:none
}
.btn .caret{
    margin-left:0
}
.btn-lg .caret{
    border-width:5px 5px 0;
    border-bottom-width:0
}
.dropup .btn-lg .caret{
    border-width:0 5px 5px
}
.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{
    display:block;
    float:none;
    width:100%;
    max-width:100%
}
.btn-group-vertical>.btn-group>.btn{
    float:none
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn:not(:first-child):not(:last-child){
    border-radius:0
}
.btn-group-vertical>.btn:first-child:not(:last-child){
    border-top-right-radius:4px;
    border-top-left-radius:4px;
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn:last-child:not(:first-child){
    border-top-right-radius:0;
    border-top-left-radius:0;
    border-bottom-right-radius:4px;
    border-bottom-left-radius:4px
}
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{
    border-radius:0
}
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.btn-group-justified{
    display:table;
    width:100%;
    table-layout:fixed;
    border-collapse:separate
}
.btn-group-justified>.btn,.btn-group-justified>.btn-group{
    float:none;
    display:table-cell;
    width:1%
}
.btn-group-justified>.btn-group .btn{
    width:100%
}
.btn-group-justified>.btn-group .dropdown-menu{
    left:auto
}
[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:table;
    border-collapse:separate
}
.input-group[class*=col-]{
    float:none;
    padding-left:0;
    padding-right:0
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control:focus{
    z-index:3
}
.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{
    height:46px;
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333;
    border-radius:6px
}
select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{
    height:46px;
    line-height:46px
}
textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{
    height:auto
}
.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{
    height:30px;
    padding:5px 10px;
    font-size:12px;
    line-height:1.5;
    border-radius:3px
}
select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{
    height:30px;
    line-height:30px
}
textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{
    height:auto
}
.input-group-addon,.input-group-btn,.input-group .form-control{
    display:table-cell
}
.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:6px 12px;
    font-size:14px;
    font-weight:400;
    line-height:1;
    color:#555;
    text-align:center;
    background-color:#eee;
    border:1px solid #ccc;
    border-radius:4px
}
.input-group-addon.input-sm{
    padding:5px 10px;
    font-size:12px;
    border-radius:3px
}
.input-group-addon.input-lg{
    padding:10px 16px;
    font-size:18px;
    border-radius:6px
}
.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{
    margin-top:0
}
.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:first-child{
    border-right:0
}
.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.input-group-addon:last-child{
    border-left:0
}
.input-group-btn{
    position:relative;
    font-size:0;
    white-space:nowrap
}
.input-group-btn>.btn{
    position:relative
}
.input-group-btn>.btn+.btn{
    margin-left:-1px
}
.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{
    z-index:2
}
.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{
    margin-right:-1px
}
.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{
    z-index:2;
    margin-left:-1px
}
.nav{
    margin-bottom:0;
    padding-left:0;
    list-style:none
}
.nav>li{
    position:relative;
    display:block
}
.nav>li>a{
    position:relative;
    display:block;
    padding:10px 15px
}
.nav>li>a:hover,.nav>li>a:focus{
    text-decoration:none;
    background-color:#eee
}
.nav>li.disabled>a{
    color:#777
}
.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{
    color:#777;
    text-decoration:none;
    background-color:transparent;
    cursor:not-allowed
}
.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{
    background-color:#eee;
    border-color:#337ab7
}
.nav .nav-divider{
    height:1px;
    margin:9px 0;
    overflow:hidden;
    background-color:#e5e5e5
}
.nav>li>a>img{
    max-width:none
}
.nav-tabs{
    border-bottom:1px solid #ddd
}
.nav-tabs>li{
    float:left;
    margin-bottom:-1px
}
.nav-tabs>li>a{
    margin-right:2px;
    line-height:1.42857143;
    border:1px solid transparent;
    border-radius:4px 4px 0 0
}
.nav-tabs>li>a:hover{
    border-color:#eee #eee #ddd
}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{
    color:#555;
    background-color:#fff;
    border:1px solid #ddd;
    border-bottom-color:transparent;
    cursor:default
}
.nav-tabs.nav-justified{
    width:100%;
    border-bottom:0
}
.nav-tabs.nav-justified>li{
    float:none
}
.nav-tabs.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-tabs.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media(min-width:768px){
    .nav-tabs.nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-tabs.nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs.nav-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
    border:1px solid #ddd
}
@media(min-width:768px){
    .nav-tabs.nav-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{
        border-bottom-color:#fff
    }
}
.nav-pills>li{
    float:left
}
.nav-pills>li>a{
    border-radius:4px
}
.nav-pills>li+li{
    margin-left:2px
}
.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{
    color:#fff;
    background-color:#337ab7
}
.nav-stacked>li{
    float:none
}
.nav-stacked>li+li{
    margin-top:2px;
    margin-left:0
}
.nav-justified{
    width:100%
}
.nav-justified>li{
    float:none
}
.nav-justified>li>a{
    text-align:center;
    margin-bottom:5px
}
.nav-justified>.dropdown .dropdown-menu{
    top:auto;
    left:auto
}
@media(min-width:768px){
    .nav-justified>li{
        display:table-cell;
        width:1%
    }
    .nav-justified>li>a{
        margin-bottom:0
    }
}
.nav-tabs-justified{
    border-bottom:0
}
.nav-tabs-justified>li>a{
    margin-right:0;
    border-radius:4px
}
.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
    border:1px solid #ddd
}
@media(min-width:768px){
    .nav-tabs-justified>li>a{
        border-bottom:1px solid #ddd;
        border-radius:4px 4px 0 0
    }
    .nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{
        border-bottom-color:#fff
    }
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-right-radius:0;
    border-top-left-radius:0
}
.breadcrumb{
    padding:8px 15px;
    margin-bottom:20px;
    list-style:none;
    background-color:#f5f5f5;
    border-radius:4px
}
.breadcrumb>li{
    display:inline-block
}
.breadcrumb>li+li:before{
    content:"/\00a0";
    padding:0 5px;
    color:#ccc
}
.breadcrumb>.active{
    color:#777
}
.pagination{
    display:inline-block;
    padding-left:0;
    margin:20px 0;
    border-radius:4px
}
.pagination>li{
    display:inline
}
.pagination>li>a,.pagination>li>span{
    position:relative;
    float:left;
    padding:6px 12px;
    line-height:1.42857143;
    text-decoration:none;
    color:#337ab7;
    background-color:#fff;
    border:1px solid #ddd;
    margin-left:-1px
}
.pagination>li:first-child>a,.pagination>li:first-child>span{
    margin-left:0;
    border-bottom-left-radius:4px;
    border-top-left-radius:4px
}
.pagination>li:last-child>a,.pagination>li:last-child>span{
    border-bottom-right-radius:4px;
    border-top-right-radius:4px
}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{
    z-index:2;
    color:#23527c;
    background-color:#eee;
    border-color:#ddd
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{
    z-index:3;
    color:#fff;
    background-color:#337ab7;
    border-color:#337ab7;
    cursor:default
}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{
    color:#777;
    background-color:#fff;
    border-color:#ddd;
    cursor:not-allowed
}
.pagination-lg>li>a,.pagination-lg>li>span{
    padding:10px 16px;
    font-size:18px;
    line-height:1.3333333
}
.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{
    border-bottom-left-radius:6px;
    border-top-left-radius:6px
}
.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{
    border-bottom-right-radius:6px;
    border-top-right-radius:6px
}
.pagination-sm>li>a,.pagination-sm>li>span{
    padding:5px 10px;
    font-size:12px;
    line-height:1.5
}
.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{
    border-bottom-left-radius:3px;
    border-top-left-radius:3px
}
.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{
    border-bottom-right-radius:3px;
    border-top-right-radius:3px
}
.pager{
    padding-left:0;
    margin:20px 0;
    list-style:none;
    text-align:center
}
.pager li{
    display:inline
}
.pager li>a,.pager li>span{
    display:inline-block;
    padding:5px 14px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:15px
}
.pager li>a:hover,.pager li>a:focus{
    text-decoration:none;
    background-color:#eee
}
.pager .next>a,.pager .next>span{
    float:right
}
.pager .previous>a,.pager .previous>span{
    float:left
}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{
    color:#777;
    background-color:#fff;
    cursor:not-allowed
}
.label{
    display:inline;
    padding:.2em .6em .3em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25em
}
a.label:hover,a.label:focus{
    color:#fff;
    text-decoration:none;
    cursor:pointer
}
.label:empty{
    display:none
}
.btn .label{
    position:relative;
    top:-1px
}
.label-default{
    background-color:#777
}
.label-default[href]:hover,.label-default[href]:focus{
    background-color:#5e5e5e
}
.label-primary{
    background-color:#337ab7
}
.label-primary[href]:hover,.label-primary[href]:focus{
    background-color:#286090
}
.label-success{
    background-color:#5cb85c
}
.label-success[href]:hover,.label-success[href]:focus{
    background-color:#449d44
}
.label-info{
    background-color:#5bc0de
}
.label-info[href]:hover,.label-info[href]:focus{
    background-color:#31b0d5
}
.label-warning{
    background-color:#f0ad4e
}
.label-warning[href]:hover,.label-warning[href]:focus{
    background-color:#ec971f
}
.label-danger{
    background-color:#d9534f
}
.label-danger[href]:hover,.label-danger[href]:focus{
    background-color:#c9302c
}
.thumbnail{
    display:block;
    padding:4px;
    margin-bottom:20px;
    line-height:1.42857143;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px;
    -webkit-transition:border .2s ease-in-out;
    -o-transition:border .2s ease-in-out;
    transition:border .2s ease-in-out
}
.thumbnail>img,.thumbnail a>img{
    margin-left:auto;
    margin-right:auto
}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{
    border-color:#337ab7
}
.thumbnail .caption{
    padding:9px;
    color:#333
}
.alert{
    padding:15px;
    margin-bottom:20px;
    border:1px solid transparent;
    border-radius:4px
}
.alert h4{
    margin-top:0;
    color:inherit
}
.alert .alert-link{
    font-weight:700
}
.alert>p,.alert>ul{
    margin-bottom:0
}
.alert>p+p{
    margin-top:5px
}
.alert-dismissable,.alert-dismissible{
    padding-right:35px
}
.alert-dismissable .close,.alert-dismissible .close{
    position:relative;
    top:-2px;
    right:-21px;
    color:inherit
}
.alert-success{
    background-color:#dff0d8;
    border-color:#d6e9c6;
    color:#3c763d
}
.alert-success hr{
    border-top-color:#c9e2b3
}
.alert-success .alert-link{
    color:#2b542c
}
.alert-info{
    background-color:#d9edf7;
    border-color:#bce8f1;
    color:#31708f
}
.alert-info hr{
    border-top-color:#a6e1ec
}
.alert-info .alert-link{
    color:#245269
}
.alert-warning{
    background-color:#fcf8e3;
    border-color:#faebcc;
    color:#8a6d3b
}
.alert-warning hr{
    border-top-color:#f7e1b5
}
.alert-warning .alert-link{
    color:#66512c
}
.alert-danger{
    background-color:#f2dede;
    border-color:#ebccd1;
    color:#a94442
}
.alert-danger hr{
    border-top-color:#e4b9c0
}
.alert-danger .alert-link{
    color:#843534
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.2;
    filter:alpha(opacity=20)
}
.close:hover,.close:focus{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    filter:alpha(opacity=50)
}
button.close{
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    font-family:helvetica neue,Helvetica,Arial,sans-serif;
    font-style:normal;
    font-weight:400;
    letter-spacing:normal;
    line-break:auto;
    line-height:1.42857143;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    white-space:normal;
    word-break:normal;
    word-spacing:normal;
    word-wrap:normal;
    font-size:12px;
    opacity:0;
    filter:alpha(opacity=0)
}
.tooltip.in{
    opacity:.9;
    filter:alpha(opacity=90)
}
.tooltip.top{
    margin-top:-3px;
    padding:5px 0
}
.tooltip.right{
    margin-left:3px;
    padding:0 5px
}
.tooltip.bottom{
    margin-top:3px;
    padding:5px 0
}
.tooltip.left{
    margin-left:-3px;
    padding:0 5px
}
.tooltip-inner{
    max-width:200px;
    padding:3px 8px;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:4px
}
.tooltip-arrow{
    position:absolute;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid
}
.tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-left .tooltip-arrow{
    bottom:0;
    right:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.top-right .tooltip-arrow{
    bottom:0;
    left:5px;
    margin-bottom:-5px;
    border-width:5px 5px 0;
    border-top-color:#000
}
.tooltip.right .tooltip-arrow{
    top:50%;
    left:0;
    margin-top:-5px;
    border-width:5px 5px 5px 0;
    border-right-color:#000
}
.tooltip.left .tooltip-arrow{
    top:50%;
    right:0;
    margin-top:-5px;
    border-width:5px 0 5px 5px;
    border-left-color:#000
}
.tooltip.bottom .tooltip-arrow{
    top:0;
    left:50%;
    margin-left:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-left .tooltip-arrow{
    top:0;
    right:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.tooltip.bottom-right .tooltip-arrow{
    top:0;
    left:5px;
    margin-top:-5px;
    border-width:0 5px 5px;
    border-bottom-color:#000
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.pager:before,.pager:after{
    content:" ";
    display:table
}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.pager:after{
    clear:both
}
.center-block{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.pull-right{
    float:right!important
}
.pull-left{
    float:left!important
}
.hide{
    display:none!important
}
.show{
    display:block!important
}
.invisible{
    visibility:hidden
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.hidden{
    display:none!important
}
.affix{
    position:fixed
}
@-ms-viewport{
    width:device-width
}
.visible-xs,.visible-sm,.visible-md,.visible-lg{
    display:none!important
}
.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{
    display:none!important
}
@media(max-width:767px){
    .visible-xs{
        display:block!important
    }
    table.visible-xs{
        display:table!important
    }
    tr.visible-xs{
        display:table-row!important
    }
    th.visible-xs,td.visible-xs{
        display:table-cell!important
    }
}
@media(max-width:767px){
    .visible-xs-block{
        display:block!important
    }
}
@media(max-width:767px){
    .visible-xs-inline{
        display:inline!important
    }
}
@media(max-width:767px){
    .visible-xs-inline-block{
        display:inline-block!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm{
        display:block!important
    }
    table.visible-sm{
        display:table!important
    }
    tr.visible-sm{
        display:table-row!important
    }
    th.visible-sm,td.visible-sm{
        display:table-cell!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-block{
        display:block!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-inline{
        display:inline!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .visible-sm-inline-block{
        display:inline-block!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md{
        display:block!important
    }
    table.visible-md{
        display:table!important
    }
    tr.visible-md{
        display:table-row!important
    }
    th.visible-md,td.visible-md{
        display:table-cell!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md-block{
        display:block!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md-inline{
        display:inline!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .visible-md-inline-block{
        display:inline-block!important
    }
}
@media(min-width:1200px){
    .visible-lg{
        display:block!important
    }
    table.visible-lg{
        display:table!important
    }
    tr.visible-lg{
        display:table-row!important
    }
    th.visible-lg,td.visible-lg{
        display:table-cell!important
    }
}
@media(min-width:1200px){
    .visible-lg-block{
        display:block!important
    }
}
@media(min-width:1200px){
    .visible-lg-inline{
        display:inline!important
    }
}
@media(min-width:1200px){
    .visible-lg-inline-block{
        display:inline-block!important
    }
}
@media(max-width:767px){
    .hidden-xs{
        display:none!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .hidden-sm{
        display:none!important
    }
}
@media(min-width:992px) and (max-width:1199px){
    .hidden-md{
        display:none!important
    }
}
@media(min-width:1200px){
    .hidden-lg{
        display:none!important
    }
}
.visible-print{
    display:none!important
}
@media print{
    .visible-print{
        display:block!important
    }
    table.visible-print{
        display:table!important
    }
    tr.visible-print{
        display:table-row!important
    }
    th.visible-print,td.visible-print{
        display:table-cell!important
    }
}
.visible-print-block{
    display:none!important
}
@media print{
    .visible-print-block{
        display:block!important
    }
}
.visible-print-inline{
    display:none!important
}
@media print{
    .visible-print-inline{
        display:inline!important
    }
}
.visible-print-inline-block{
    display:none!important
}
@media print{
    .visible-print-inline-block{
        display:inline-block!important
    }
}
@media print{
    .hidden-print{
        display:none!important
    }
}
body{
    font-size:13px;
    line-height:1.7;
    color:#535353;
    background-color:#f5f5f5
}
body,h1,h2,h3,h4,h5,h6{
    font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif
}
h1,h2,h3,h4,h5,h6{
    font-weight:700
}
p{
    margin:0 0 20px
}
iframe{
    border:0
}
a{
    color:#000
}
a:hover{
    color:#996f32
}
a:focus,a:hover{
    text-decoration:none
}
a:focus{
    outline:none;
    color:initial;
    text-shadow:none
}
blockquote{
    margin:25px 40px
}
legend{
    padding-bottom:10px
}
img{
    height:auto
}
embed,iframe,img,object{
    max-width:100%
}
figure{
    margin:0
}
.text-custom{
    color:#996f32
}
body.kl-skin--dark{
    color:#c6c6c6;
    background-color:#1a1a1a
}
.kl-skin--dark a{
    color:#fff
}
.kl-skin--dark code{
    background-color:#040404
}
.kl-skin--dark pre{
    color:#e0e0e0;
    background-color:#171717;
    border:1px solid #2d2d2d
}
.kl-skin--dark hr{
    border-top:1px solid #3e3e3e
}
.kl-skin--dark blockquote{
    border-left:5px solid #444
}
.kl-skin--dark .blockquote-reverse,.kl-skin--dark blockquote.pull-right{
    border-right:5px solid #444
}
.element-scheme--dark .form-control,.kl-skin--dark .form-control:not(.form-control--light){
    color:#d0d0d0;
    background-color:#111;
    border:1px solid #2d2d2d;
    box-shadow:inset 1px 2px 0 rgba(0,0,0,.85)
}
.element-scheme--dark .form-control:focus,.kl-skin--dark .form-control:not(.form-control--light):focus{
    border-color:hsla(0,0%,52%,.26);
    box-shadow:inherit
}
.kl-skin--dark legend{
    color:#b3b3b3;
    border-bottom-color:#3b3b3b
}
.clear:after,.clear:before,.fixclear:after,.fixclear:before,.site-footer .menu:after,.site-footer .menu:before{
    display:table;
    content:" "
}
.clear:after,.fixclear:after,.site-footer .menu:after{
    clear:both
}
.kl-input-text-dark{
    box-shadow:0 1px 0 hsla(0,0%,100%,.1),inset 0 1px 7px 0 rgba(0,0,0,.8);
    background:#202020;
    background-color:rgba(0,0,0,.3)
}
ul[class*=list-style]{
    margin-left:0;
    padding-left:0;
    list-style:none
}
ul[class*=list-style] li:before{
    margin-right:10px;
    display:inline-block;
    font-family:Glyphicons Halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
ul.list-style1 li:before{
    content:"\e072";
    font-size:8px;
    opacity:.7
}
ul.list-style2 li:before{
    content:"\e013";
    opacity:.6
}
ul.list-style3 li:before{
    content:"\e029";
    opacity:.6
}
ul.list-style4 li:before{
    content:"\e080";
    opacity:.6
}
ul.list-style5 li:before{
    content:"\e081";
    opacity:.6
}
ul.list-style6 li:before{
    content:"\e158";
    opacity:.6
}
ul.colored-list li:before{
    opacity:1
}
@media(min-width:768px){
    .zn_col_eq_first{
        padding-left:calc((100vw - 750px)/2)
    }
    .zn_col_eq_last{
        padding-right:calc((100vw - 750px)/2)
    }
}
@media(min-width:992px){
    .zn_col_eq_first{
        padding-left:calc((100vw - 970px)/2)
    }
    .zn_col_eq_last{
        padding-right:calc((100vw - 970px)/2)
    }
}
@media(min-width:1200px){
    .zn_col_eq_first{
        padding-left:calc((100vw - 1170px)/2)
    }
    .zn_col_eq_last{
        padding-right:calc((100vw - 1170px)/2)
    }
}
body.boxed .zn_col_eq_first{
    padding-left:0
}
body.boxed .zn_col_eq_last{
    padding-right:0
}
.col-lg-1-5,.col-lg-24,.col-md-1-5,.col-md-24,.col-sm-1-5,.col-sm-24,.col-xs-1-5,.col-xs-24{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1-5{
    width:20%;
    float:left
}
@media(min-width:768px){
    .col-sm-1-5,.col-sm-24{
        width:20%;
        float:left
    }
}
@media(min-width:992px){
    .col-md-1-5,.col-md-24{
        width:20%;
        float:left
    }
}
@media(min-width:1200px){
    .col-lg-1-5,.col-lg-24{
        width:20%;
        float:left
    }
}
.row.gutter-lg{
    margin-right:-40px;
    margin-left:-40px
}
.row.gutter-lg>[class*=col-]{
    padding-right:40px;
    padding-left:40px
}
.row.gutter-md{
    margin-right:-25px;
    margin-left:-25px
}
.row.gutter-md>[class*=col-]{
    padding-right:25px;
    padding-left:25px
}
.row.gutter-sm{
    margin-right:-10px;
    margin-left:-10px
}
.row.gutter-sm>[class*=col-]{
    padding-right:10px;
    padding-left:10px
}
.row.gutter-xs{
    margin-right:-5px;
    margin-left:-5px
}
.row.gutter-xs>[class*=col-]{
    padding-right:5px;
    padding-left:5px
}
.row.gutter-0{
    margin-right:0;
    margin-left:0
}
.row.gutter-0>[class*=col-]{
    padding-right:0;
    padding-left:0
}
.flex-vcenter{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-direction:row;
    flex-direction:row
}
.fade{
    opacity:0;
    transition:opacity .15s linear
}
.fade.in{
    opacity:1
}
.stronger[data-rel=tooltip]{
    font-weight:600;
    border-bottom:1px dotted hsla(0,0%,100%,.5);
    padding-bottom:2px;
    cursor:help
}
#sidebar ul.menu li a,.u-trans-all-2s,[id*=sidebar-widget-] ul.menu li a,div.widget ul.menu li a{
    transition:all .2s ease-out
}
.zn_ovhidden{
    overflow:hidden
}
.zn_ovauto{
    overflow:auto;
    overflow-x:hidden
}
.round-corners{
    border-radius:3px
}
.circled-icon{
    display:inline-block;
    border-radius:50%;
    width:46px;
    height:46px;
    box-sizing:content-box;
    text-align:center;
    position:relative;
    border:2px solid currentColor
}
.circled-icon,.circled-icon:before{
    line-height:46px;
    vertical-align:middle
}
.circled-icon:before{
    display:block
}
.circled-icon.ci-xsmall{
    width:22px;
    height:22px;
    line-height:22px
}
.circled-icon.ci-xsmall:before{
    line-height:23px
}
.circled-icon.ci-small{
    width:36px;
    height:36px;
    line-height:36px
}
.circled-icon.ci-small:before{
    line-height:36px
}
.circled-icon.ci-medium{
    width:56px;
    height:56px;
    line-height:56px
}
.circled-icon.ci-medium:before{
    line-height:56px
}
.circled-icon.ci-large{
    width:76px;
    height:76px;
    line-height:76px
}
.circled-icon.ci-large:before{
    line-height:76px
}
.circled-icon.ci-faded{
    border-color:hsla(0,0%,100%,.5)
}
.circled-icon--light{
    color:#fff
}
.bg-video-mobile-modal{
    display:block;
    position:absolute;
    left:50%;
    transform:translateX(-50%);
    top:0;
    z-index:99;
    color:#fff;
    border:2px solid currentColor;
    border-top:0;
    padding:0 10px;
    border-radius:0 0 5px 5px;
    height:40px;
    line-height:40px;
    background:rgba(0,0,0,.15);
    font-size:10px;
    font-weight:700;
    font-family:Helvetica,Arial,sans-serif;
    vertical-align:middle
}
.bg-video-mobile-modal:after{
    content:attr(data-text);
    display:inline-block;
    margin-left:10px
}
.bg-video-mobile-modal:focus,.bg-video-mobile-modal:hover{
    color:#fff
}
.fw-thin{
    font-weight:300!important
}
.fw-normal{
    font-weight:400!important
}
.fw-semibold{
    font-weight:600!important
}
.fw-bold{
    font-weight:700!important
}
.fw-extrabold{
    font-weight:800!important
}
.fs-smaller{
    font-size:70%!important
}
.fs-small{
    font-size:90%!important
}
.fs-big{
    font-size:110%!important
}
.fs-bigger{
    font-size:140%!important
}
.fs-large{
    font-size:200%!important
}
.lt-spacing-1{
    letter-spacing:1px!important
}
.lt-spacing-2{
    letter-spacing:2px!important
}
.lt-spacing-3{
    letter-spacing:3px!important
}
.lt-spacing-5{
    letter-spacing:5px!important
}
.lt-spacing-10{
    letter-spacing:10px!important
}
.lt-spacing-neg-1{
    letter-spacing:-1px!important
}
.lt-spacing-neg-2{
    letter-spacing:-2px!important
}
.lt-spacing-neg-3{
    letter-spacing:-3px!important
}
.lt-spacing-neg-5{
    letter-spacing:-5px!important
}
.lt-spacing-neg-10{
    letter-spacing:-10px!important
}
.hov-opacity0:hover,.opacity0{
    opacity:0!important
}
.hov-opacity1:hover,.opacity1{
    opacity:.1!important
}
.hov-opacity2:hover,.opacity2{
    opacity:.2!important
}
.hov-opacity3:hover,.opacity3{
    opacity:.3!important
}
.hov-opacity4:hover,.opacity4{
    opacity:.4!important
}
.hov-opacity5:hover,.opacity5{
    opacity:.5!important
}
.hov-opacity6:hover,.opacity6{
    opacity:.6!important
}
.hov-opacity7:hover,.opacity7{
    opacity:.7!important
}
.hov-opacity8:hover,.opacity8{
    opacity:.8!important
}
.hov-opacity9:hover,.opacity9{
    opacity:.9!important
}
.hov-opacity10:hover,.opacity10{
    opacity:1!important
}
.kl-icon-white{
    color:#fff
}
.uppercase{
    text-transform:uppercase
}
.flipX-icon:before{
    transform:scaleX(-1);
    display:inline-block
}
.flipY-icon:before{
    transform:scaleY(-1);
    display:inline-block
}
.u-v-mid{
    vertical-align:middle
}
.u-v-top{
    vertical-align:top
}
.u-v-bottom{
    vertical-align:bottom
}
.u-clear-right{
    clear:right
}
.u-clear-left{
    clear:left
}
.u-clear-none{
    clear:none
}
.visible-xxs{
    display:none!important
}
.hidden-xxs{
    display:block!important
}
@media(max-width:480px){
    .visible-xxs{
        display:block!important
    }
    .hidden-xxs{
        display:none!important
    }
}
.u-zindex-1,.u-zindex-2,.u-zindex-3,.u-zindex-5,.u-zindex-10{
    position:relative
}
.u-zindex-1{
    z-index:1
}
.u-zindex-2{
    z-index:2
}
.u-zindex-3{
    z-index:3
}
.u-zindex-5{
    z-index:5
}
.u-zindex-10{
    z-index:10
}
.cover-fit-img{
    -o-object-fit:cover;
    object-fit:cover;
    overflow:hidden
}
.cover-fit-img-fallback{
    background-size:cover;
    background-position:50%;
    background-repeat:no-repeat
}
.cover-fit-img-fallback>img{
    opacity:0!important
}
.contain-fit-img{
    -o-object-fit:contain;
    object-fit:contain;
    overflow:hidden
}
.contain-fit-img-fallback{
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat
}
.contain-fit-img-fallback>img{
    opacity:0!important
}
.zn-shadow-lifted{
    box-shadow:0 40px 20px -25px rgba(0,0,0,.25)
}
.animateme{
    will-change:transform
}
[data-zniconfam],[data-zniconfam]:before{
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.reset-line-height{
    line-height:1
}
.aligncenter{
    display:block;
    margin:0 auto
}
.alignright{
    float:right;
    margin:0 0 10px 20px
}
.alignleft{
    float:left;
    margin:0 20px 10px 0
}
.floatleft{
    float:left
}
.floatright{
    float:right
}
.align-center,.textcenter{
    text-align:center
}
.align-right,.textright{
    text-align:right
}
.textleft{
    text-align:left
}
.u-mb-0{
    margin-bottom:0!important
}
.u-mb-10{
    margin-bottom:10px!important
}
.u-mb-20{
    margin-bottom:20px!important
}
.u-mb-30{
    margin-bottom:30px!important
}
.u-mb-50{
    margin-bottom:50px!important
}
.u-mt-0{
    margin-top:0!important
}
.u-mt-10{
    margin-top:10px!important
}
.u-mt-20{
    margin-top:20px!important
}
.u-mt-30{
    margin-top:30px!important
}
.u-mt-50{
    margin-top:50px!important
}
.znBoxShadow-1,.znBoxShadow--hov-1:hover{
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.znBoxShadow-2,.znBoxShadow--hov-2:hover{
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}
.znBoxShadow-3,.znBoxShadow--hov-3:hover{
    box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)
}
.znBoxShadow-4,.znBoxShadow--hov-4:hover{
    box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)
}
.znBoxShadow-5,.znBoxShadow--hov-5:hover{
    box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)
}
.znBoxShadow-6,.znBoxShadow--hov-6:hover{
    box-shadow:0 40px 120px -20px rgba(0,0,0,.6)
}
.znBoxShadow-7,.znBoxShadow--hov-7:hover{
    box-shadow:0 15px 75px 0 rgba(0,0,0,.06)
}
[class*=znBoxShadow-]{
    z-index:1
}
[class*=znBoxShadow--hov-]{
    transition:all .3s cubic-bezier(.25,.8,.25,1)
}
.site-content iframe{
    max-width:100%
}
.site-content .fb-like iframe{
    max-width:none
}
.fb-like iframe{
    max-width:inherit
}
.fb-comments,.fb-comments iframe,.fb-comments span{
    width:100%!important;
    max-width:inherit
}
body[class*=span]{
    float:none;
    margin-left:0
}
.parallax-mirror,.parallax-mirror .parallax-slider{
    will-change:transform;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.th-spacer{
    height:30px
}
#page_wrapper{
    position:relative;
    overflow:hidden;
    min-height:100vh;
    z-index:0
}
#page-loading{
    background-color:#fff;
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    z-index:999999;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.preloader-pulsating-circle{
    width:42px;
    height:42px;
    border:2px solid currentColor;
    border-radius:30px;
    opacity:0;
    animation:a 1s ease-out;
    animation-iteration-count:infinite
}
@keyframes a{
    0%{
        transform:scale(.1);
        opacity:0
    }
    50%{
        opacity:1
    }
    to{
        transform:scale(1.2);
        opacity:0
    }
}
.preloader-material-svg{
    animation:b 1.4s linear infinite
}
@keyframes b{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(270deg)
    }
}
.preloader-material-circle{
    stroke-dasharray:187;
    stroke-dashoffset:0;
    transform-origin:center;
    animation:d 1.4s ease-in-out infinite,c 5.6s ease-in-out infinite;
    color:#996f32
}
@keyframes c{
    0%{
        stroke:#000
    }
    25%{
        stroke:currentColor
    }
    50%{
        stroke:#000
    }
    75%{
        stroke:currentColor
    }
    to{
        stroke:#000
    }
}
@keyframes d{
    0%{
        stroke-dashoffset:187
    }
    50%{
        stroke-dashoffset:46.75;
        transform:rotate(135deg)
    }
    to{
        stroke-dashoffset:187;
        transform:rotate(450deg)
    }
}
.kl-pageLoading--yes_persp{
    perspective:120
}
.preloader-perspective-anim{
    width:40px;
    height:40px;
    box-shadow:0 0 20px 0 rgba(0,0,0,.15);
    margin-top:-20px;
    margin-left:-20px;
    animation:e 1.2s infinite ease-in-out;
    border-radius:3px
}
@keyframes e{
    0%{
        transform:rotateX(0deg) rotateY(0deg)
    }
    50%{
        transform:rotateX(-180.1deg) rotateY(0deg)
    }
    to{
        transform:rotateX(-180deg) rotateY(-179.9deg)
    }
}
.kl-pageLoading--yes_img_persp{
    perspective:250
}
.preloader-perspective-img{
    animation:f 2s infinite ease-in-out
}
@keyframes f{
    0%{
        transform:rotateY(0deg)
    }
    50%{
        transform:rotateY(180deg)
    }
    to{
        transform:rotateY(1turn)
    }
}
.preloader-breath-img{
    animation-name:g;
    animation-duration:1.8s;
    animation-delay:.2s;
    animation-timing-function:cubic-bezier(.73,.005,.42,1.005);
    animation-iteration-count:infinite;
    animation-direction:alternate
}
@keyframes g{
    0%{
        opacity:.2
    }
    to{
        opacity:1
    }
}
body.boxed #page_wrapper{
    width:1000px;
    border-left:3px solid #fff;
    border-right:3px solid #fff;
    margin:0 auto;
    background:#f5f5f5;
    box-shadow:0 0 10px rgba(0,0,0,.4)
}
body.boxed .site-header{
    width:100%
}
@media screen and (max-width:991px){
    body.boxed #page_wrapper{
        width:100%;
        border:0
    }
}
@media screen and (min-width:992px){
    body.boxed.res960 #page_wrapper{
        width:1000px
    }
    body.boxed.res960 .site-header.header--sticky,body.boxed .site-header.header--sticky{
        width:994px
    }
}
@media screen and (min-width:1200px){
    body.boxed #page_wrapper{
        width:1200px
    }
    body.boxed .site-header.header--sticky{
        width:1194px
    }
}
.site-content{
    position:relative;
    margin-top:60px
}
.site-header.site-header--absolute+.site-content{
    padding-top:200px;
    margin-top:0
}
@media screen and (max-width:767px){
    .site-header.site-header--absolute+.site-content{
        padding-top:80px
    }
}
#th-content-page{
    padding-bottom:60px
}
.page-title,.subtitle{
    line-height:1.4;
    margin-bottom:25px;
    padding-bottom:25px
}
.page-title{
    font-size:26px;
    margin-top:0;
    border-bottom-width:1px;
    border-bottom-style:solid
}
.subtitle{
    font-size:36px;
    font-weight:300
}
.kl-skin--light .page-title,.kl-skin--light .subtitle{
    border-bottom-color:#cbcbcb
}
.kl-skin--light .page-title{
    color:#050505
}
.kl-skin--light .subtitle{
    color:#595959
}
.kl-skin--dark .page-title,.kl-skin--dark .subtitle{
    border-bottom-color:hsla(0,0%,100%,.1)
}
.kl-skin--dark .page-title{
    color:#dedede
}
.kl-skin--dark .subtitle{
    color:#989898
}
.m_title{
    margin-top:0;
    color:#996f32
}
.m_title_ext{
    font-size:18px;
    line-height:1.4
}
.hoverBorder:hover img,.hoverBorder h6{
    transition:all .2s ease-out
}
.hoverBorder{
    position:relative;
    display:inline-block;
    margin-bottom:25px
}
.hoverBorder h6{
    position:relative;
    z-index:1
}
.hoverBorder img{
    max-width:100%;
    box-sizing:border-box;
    border-radius:2px;
    width:100%;
    position:relative
}
.hoverBorder:hover img{
    border-radius:2px;
    opacity:.8
}
.hoverBorder:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    border-radius:3px;
    box-shadow:inset 0 0 0 3px hsla(0,0%,100%,.15);
    transition:box-shadow .2s ease-out,background-color .2s ease-out
}
.hoverBorder:hover:after{
    box-shadow:inset 0 0 0 5px #996f32
}
.plus.hoverBorder:before{
    content:"\002b";
    opacity:0;
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border-radius:3px;
    transition:opacity .2s ease-out;
    font-family:Glyphicons Halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    z-index:1;
    color:#fff;
    font-size:22px
}
.plus.hoverBorder:hover:after{
    background-color:rgba(35,35,35,.5)
}
.plus.hoverBorder:hover:before{
    opacity:1
}
.form-control:focus{
    border-color:rgba(0,0,0,.26);
    box-shadow:inherit
}
.cf--dark .form-control:focus{
    border-color:hsla(0,0%,100%,.26)
}
textarea.form-control{
    width:100%;
    max-width:100%
}
.kl-radio-group-wrapper.is-inline>.kl-material-form-label{
    display:block;
    margin-bottom:10px
}
.kl-radio-field-group{
    margin-bottom:15px;
    vertical-align:middle
}
.kl-radio-group-wrapper.is-inline .kl-radio-field-group{
    display:inline-block;
    margin-right:20px;
    margin-bottom:0
}
.kl-radio-field-group input{
    margin-right:8px;
    vertical-align:middle
}
.kl-radio-field-group label{
    margin:2px 0 0;
    vertical-align:middle
}
.kl-fancy-form{
    position:relative
}
.kl-fancy-form-label{
    color:#969696;
    font-size:10px;
    text-transform:uppercase;
    position:absolute;
    top:6px;
    left:16px;
    cursor:text;
    transition:all .25s ease
}
.kl-fancy-form-input:focus+.kl-fancy-form-label,.kl-fancy-form-textarea:focus+.kl-fancy-form-label{
    color:silver
}
.kl-fancy-form .form-control{
    padding:26px 16px 6px;
    height:auto
}
.kl-fancy-form.zn_cf_radio .kl-fancy-form-label{
    position:static;
    margin-bottom:15px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .kl-fancy-form-select{
        height:52px;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        box-shadow:inset 1px 2px 0 rgba(0,0,0,.06);
        background-image:url(themes/kallyas/css/../images/select-arrow.svg);
        background-repeat:no-repeat;
        background-size:6px 12px;
        background-position:calc(100% - 10px) 50%;
        background-position-y:center;
        background-position-x:calc(100% - 10px)
    }
}
.kl-fancy-form-input::-webkit-input-placeholder{
    color:#bababa
}
.kl-fancy-form-input:-ms-input-placeholder,.kl-fancy-form-input::-ms-input-placeholder{
    color:#bababa
}
.kl-fancy-form-input::placeholder{
    color:#bababa
}
.kl-fancy-form-input:focus::-webkit-input-placeholder{
    color:#d7d7d7
}
.kl-fancy-form-input:focus:-ms-input-placeholder,.kl-fancy-form-input:focus::-ms-input-placeholder{
    color:#d7d7d7
}
.kl-fancy-form-input:focus::placeholder{
    color:#d7d7d7
}
.cf--dark .kl-fancy-form-input::-webkit-input-placeholder{
    color:#ababab
}
.cf--dark .kl-fancy-form-input:-ms-input-placeholder,.cf--dark .kl-fancy-form-input::-ms-input-placeholder{
    color:#ababab
}
.cf--dark .kl-fancy-form-input::placeholder{
    color:#ababab
}
.cf--dark .kl-fancy-form-input:focus::-webkit-input-placeholder{
    color:#cecece
}
.cf--dark .kl-fancy-form-input:focus:-ms-input-placeholder,.cf--dark .kl-fancy-form-input:focus::-ms-input-placeholder{
    color:#cecece
}
.cf--dark .kl-fancy-form-input:focus::placeholder{
    color:#cecece
}
.kl-material-form{
    position:relative;
    margin-bottom:5px
}
.kl-material-form-label{
    position:absolute;
    top:10px;
    left:15px;
    cursor:text;
    font-weight:400;
    transition:all .25s ease
}
.kl-material-form-input.input-has-content+.kl-material-form-label,.kl-material-form-input:focus+.kl-material-form-label,.kl-material-form-textarea.input-has-content+.kl-material-form-label,.kl-material-form-textarea:focus+.kl-material-form-label,.kl-material-form.zn_cf_select label{
    top:-10px;
    font-size:10px;
    font-weight:700
}
.kl-material-form .form-control{
    padding:15px 10px 5px;
    height:auto;
    background-color:transparent;
    box-shadow:none;
    border-width:0 0 1px;
    border-style:solid;
    border-color:currentColor;
    border-radius:0
}
.kl-material-form .form-control:focus{
    border-bottom-width:2px;
    margin-top:-1px
}
.kl-material-form.zn_cf_radio .kl-material-form-label{
    position:static;
    margin-bottom:15px
}
@media screen and (-webkit-min-device-pixel-ratio:0){
    .kl-material-form-select{
        height:52px;
        -webkit-appearance:none;
        -moz-appearance:none;
        appearance:none;
        box-shadow:inset 1px 2px 0 rgba(0,0,0,.06);
        background-image:url(themes/kallyas/css/../images/select-arrow.svg);
        background-repeat:no-repeat;
        background-size:6px 12px;
        background-position:calc(100% - 10px) 50%;
        background-position-y:center;
        background-position-x:calc(100% - 10px)
    }
}
.kl-material-form.zn_cf_radio input[type=radio]+label{
    pointer-events:all
}
.kl-material-form.zn_cf_radio input[type=radio]{
    display:none
}
.kl-material-form.zn_cf_radio input[type=radio]+label{
    position:relative;
    padding-left:25px;
    cursor:pointer
}
.kl-material-form.zn_cf_radio input[type=radio]+label:after,.kl-material-form.zn_cf_radio input[type=radio]+label:before{
    transition:all .2s ease;
    content:"";
    position:absolute
}
.kl-material-form.zn_cf_radio input[type=radio]+label:before{
    content:"";
    left:0;
    top:4px;
    width:14px;
    height:14px;
    border:1px solid #b9b9ba;
    border-radius:50%
}
.kl-material-form.zn_cf_radio input[type=radio]+label:after{
    font-size:9px;
    color:#fff;
    background:#232323;
    transform:scale(0);
    width:6px;
    height:6px;
    left:4px;
    top:8px;
    border-radius:50%
}
.kl-material-form.zn_cf_radio input[type=radio]:checked+label:before{
    border:1px solid #232323
}
.kl-material-form.zn_cf_radio input[type=radio]:checked+label:after{
    transform:scale(1)
}
.kl-material-form.zn_cf_checkbox input[type=checkbox]{
    position:absolute;
    opacity:0;
    display:none
}
.kl-material-form.zn_cf_checkbox input[type=checkbox]+label{
    padding-left:25px;
    position:relative
}
.kl-material-form.zn_cf_checkbox input[type=checkbox]+label:before{
    content:"";
    display:inline-block;
    vertical-align:text-top;
    width:16px;
    height:16px;
    line-height:17px;
    background:#fff;
    position:absolute;
    border:1px solid #b9b9ba;
    left:0;
    top:4px;
    border-radius:3px;
    text-align:center;
    color:#ececec;
    padding-left:1px
}
.kl-material-form.zn_cf_checkbox input[type=checkbox]+label:hover:before{
    border-color:#aaa
}
.kl-material-form.zn_cf_checkbox input[type=checkbox]:checked+label:before{
    content:"";
    background:#232323;
    border-color:#232323
}
.kl-material-form.zn_cf_checkbox input[type=checkbox]+label:after{
    position:absolute;
    left:0;
    top:4px;
    width:16px;
    height:16px;
    background-image:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkY7fQo8L3N0eWxlPjxnPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNDM0LjgsNDkgMTc0LjIsMzA5LjcgNzYuOCwyMTIuMyAwLDI4OS4yIDE3NC4xLDQ2My4zIDE5Ni42LDQ0MC45IDE5Ni42LDQ0MC45IDUxMS43LDEyNS44IDQzNC44LDQ5Ii8+PC9nPjwvc3ZnPg==);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:10px 10px;
    transition:.2s ease-out;
    transform:scale(.1);
    content:"";
    opacity:0
}
.kl-material-form.zn_cf_checkbox input[type=checkbox]:checked+label:after{
    transform:scale(1);
    opacity:1
}
.kl-material-form.zn_cf_radio input[type=radio]+label:after{
    background:#dcdcdc
}
.kl-material-form.zn_cf_radio input[type=radio]:checked+label:before{
    border:1px solid #dcdcdc
}
.cf--dark .kl-material-form.zn_cf_checkbox input[type=checkbox]+label:before{
    background:0 0
}
.cf--dark .kl-material-form.zn_cf_checkbox input[type=checkbox]:checked+label:before{
    border-color:#dcdcdc
}
.kl-blog-post-pagelink,.kl-pagination{
    margin:10px 0 20px;
    text-align:center;
    display:block;
    text-transform:uppercase;
    font-size:10px;
    line-height:1.6;
    color:#888;
    list-style-type:none;
    padding:10px 0
}
.kl-blog-post-pagelink>a,.kl-blog-post-pagelink>span,.pagination-item{
    display:inline-block;
    margin:0 5px
}
.pagination-item-link,.pagination-item-link:focus,.pagination-item-link:hover,.pagination-item-span,.pagination-item-span:focus,.pagination-item-span:hover{
    border:0;
    background:0 0;
    text-shadow:none
}
.kl-blog-post-pagelink>a,.kl-blog-post-pagelink>span,.pagination-item-link,.pagination-item-span{
    font-size:12px;
    text-transform:uppercase;
    font-weight:600;
    padding:0;
    display:inline-block;
    margin:0;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    vertical-align:middle;
    float:none;
    color:rgba(0,0,0,.85);
    border-radius:3px
}
.kl-blog-post-pagelink>a,.kl-blog-post-pagelink>span{
    padding-left:5px;
    padding-right:5px
}
.pagination-item-prev{
    margin-right:50px
}
.pagination-item-next{
    margin-left:50px
}
.pagination-item-span-next,.pagination-item-span-prev{
    display:none
}
.pagination-item-next .zn_icon,.pagination-item-prev .zn_icon{
    line-height:40px
}
.pagination-item-link:hover,.pagination-item-next-link:hover:before,.pagination-item-prev-link:hover:before{
    color:rgba(0,0,0,.5)
}
.kl-blog-post-pagelink>span,.pagination-item-active-link,.pagination-item-active-link:focus,.pagination-item-active-link:hover,.pagination-item-active-span,.pagination-item-active-span:focus,.pagination-item-active-span:hover{
    color:rgba(0,0,0,.5);
    background:0 0;
    border:2px solid rgba(0,0,0,.18);
    height:40px;
    line-height:38px;
    width:40px;
    cursor:default
}
.pagination--dark .kl-pagination{
    color:#c1c1c1
}
.pagination--dark .pagination-item-link,.pagination--dark .pagination-item-span{
    color:hsla(0,0%,100%,.85)
}
.pagination--dark .pagination-item-link:hover,.pagination--dark .pagination-item-next-link:hover:before,.pagination--dark .pagination-item-prev-link:hover:before{
    color:hsla(0,0%,100%,.5)
}
.pagination--dark .pagination-item-active-link,.pagination--dark .pagination-item-active-link:focus,.pagination--dark .pagination-item-active-link:hover,.pagination--dark .pagination-item-active-span,.pagination--dark .pagination-item-active-span:focus,.pagination--dark .pagination-item-active-span:hover{
    color:hsla(0,0%,100%,.5);
    border:2px solid hsla(0,0%,100%,.18)
}
.gensearch__form{
    position:relative
}
.gensearch__input{
    height:42px;
    width:100%;
    padding-left:20px;
    padding-right:52px;
    outline:none;
    border:1px solid #ddd
}
.gensearch__submit{
    position:absolute;
    right:0;
    border:0;
    color:#bbb;
    background-color:transparent;
    outline:none;
    height:100%;
    padding:0 20px;
    font-size:12px;
    transition:color .2s ease-in-out
}
.screen-reader-text~.gensearch__submit{
    height:42px;
    top:auto;
    bottom:0
}
.gensearch__submit:hover{
    color:#131313
}
.gensearch__submit:after{
    content:"";
    width:1px;
    height:24px;
    background-color:#ddd;
    display:block;
    left:0;
    position:absolute;
    top:50%;
    margin-top:-12px
}
.kl-gensearch--dark .gensearch__submit,.kl-sidebar--dark .gensearch__submit{
    color:#999
}
.kl-gensearch--dark .gensearch__submit:hover,.kl-sidebar--dark .gensearch__submit:hover{
    color:#eee
}
.kl-gensearch--dark .gensearch__submit:after,.kl-sidebar--dark .gensearch__submit:after{
    background-color:hsla(0,0%,100%,.1)
}
.kl-gensearch--dark .gensearch__input,.kl-sidebar--dark .gensearch__input{
    border:1px solid #252525;
    background-color:#111
}
@media(max-width:991px){
    .btn{
        white-space:normal
    }
}
.btn-lined{
    background:0 0;
    color:#fff;
    text-shadow:none;
    padding:7px 20px;
    line-height:1.6;
    box-shadow:none;
    font-size:14px;
    font-weight:700;
    border-radius:3px;
    border:2px solid #fff;
    transition:all .1s ease-in-out
}
.btn-lined:focus,.btn-lined:hover{
    border-color:hsla(0,0%,100%,.7);
    color:#fff
}
.btn-lined.btn-skewed{
    border:0;
    background:0 0;
    position:relative
}
.btn-lined.btn-skewed:before{
    content:"";
    border:2px solid #fff;
    border-radius:4px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transform:skewX(-8deg)
}
.btn-lined.btn-skewed:hover:before{
    border-color:hsla(0,0%,100%,.7)
}
.btn-lined.lined-dark{
    color:#242424;
    border-color:#242424
}
.btn-lined.lined-dark:focus,.btn-lined.lined-dark:hover{
    color:#343434
}
.btn-lined.lined-dark.btn-skewed{
    border:0;
    background:0 0;
    position:relative
}
.btn-lined.lined-dark.btn-skewed:before{
    content:"";
    border:2px solid #242424;
    border-radius:4px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transform:skewX(-8deg)
}
.btn-lined.lined-dark.btn-skewed:hover:before{
    border-color:rgba(0,0,0,.7)
}
.btn-lined.lined-gray{
    color:#8e8e8e;
    border-color:#8e8e8e
}
.btn-lined.lined-gray:focus,.btn-lined.lined-gray:hover{
    color:#454545
}
.btn-lined.lined-gray.btn-skewed{
    border:0;
    background:0 0;
    position:relative
}
.btn-lined.lined-gray.btn-skewed:before{
    content:"";
    border:2px solid #8e8e8e;
    border-radius:4px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transform:skewX(-8deg)
}
.btn-lined.lined-gray.btn-skewed:hover:before{
    border-color:rgba(0,0,0,.4)
}
.btn-lined.lined-full-light{
    color:#242424;
    border-color:#fff;
    background:hsla(0,0%,100%,.8)
}
.btn-lined.lined-full-light:focus,.btn-lined.lined-full-light:hover{
    color:#343434;
    background-color:#fff
}
.btn-lined.lined-full-dark{
    color:#e0e0e0;
    border-color:#000;
    background:rgba(0,0,0,.8)
}
.btn-lined.lined-full-dark:focus,.btn-lined.lined-full-dark:hover{
    color:#f9f9f9;
    background-color:#000
}
.btn.btn-bordered{
    border:3px double #996f32;
    background-clip:padding-box
}
.btn.btn--rounded{
    border-radius:3px!important
}
.btn.btn--round{
    border-radius:50px!important
}
.btn.btn--square{
    border-radius:0!important
}
.btn.btn-fullblack,.btn.btn-fullcolor,.btn.btn-fullwhite{
    border-width:0
}
.btn.btn-danger,.btn.btn-default,.btn.btn-fullblack,.btn.btn-fullcolor,.btn.btn-fullwhite,.btn.btn-info,.btn.btn-link,.btn.btn-primary,.btn.btn-success,.btn.btn-warning{
    text-shadow:none;
    padding:10px 20px;
    line-height:1.6;
    box-shadow:none;
    font-size:13px;
    font-weight:700;
    border-style:solid;
    border-radius:3px;
    transition:background-color .15s ease-out
}
.btn.btn-fullcolor,.btn.btn-fullcolor:focus{
    background-color:#996f32;
    color:#fff
}
.btn.btn-fullcolor:hover{
    color:#fff
}
.btn.btn-fullwhite{
    background-color:#fff;
    color:#242424!important
}
.btn.btn-fullwhite:hover{
    color:#353535!important;
    background-color:hsla(0,0%,100%,.85)
}
.btn.btn-fullblack{
    background-color:#090909;
    color:#f9f9f9!important
}
.btn.btn-fullblack:hover{
    color:#eee!important;
    background-color:rgba(0,0,0,.85)
}
.btn.btn-fullblack.btn-skewed,.btn.btn-fullblack.btn-skewed:hover,.btn.btn-fullcolor.btn-skewed,.btn.btn-fullcolor.btn-skewed:hover,.btn.btn-fullwhite.btn-skewed,.btn.btn-fullwhite.btn-skewed:hover{
    border:0;
    background:0 0;
    position:relative;
    z-index:0
}
.btn.btn-fullblack.btn-skewed:before,.btn.btn-fullcolor.btn-skewed:before,.btn.btn-fullwhite.btn-skewed:before{
    content:"";
    border-radius:4px;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    transform:skewX(-8deg);
    transition:background-color .2s ease-in-out;
    z-index:-1
}
.btn.btn-fullcolor.btn-skewed:before{
    background-color:#996f32
}
.btn.btn-fullwhite.btn-skewed:before{
    background-color:#fff
}
.btn.btn-fullwhite.btn-skewed:hover:before{
    background-color:hsla(0,0%,100%,.85)
}
.btn.btn-fullblack.btn-skewed:before{
    background-color:#090909
}
.btn.btn-fullblack.btn-skewed:hover:before{
    background-color:rgba(0,0,0,.85)
}
.btn.btn-text{
    padding:0
}
.btn.btn-underline>span{
    border-bottom:1px solid currentColor
}
.btn.btn-underline.btn-underline--thin>span{
    border-bottom-width:1px
}
.btn.btn-underline.btn-underline--thick>span{
    border-bottom-width:2px
}
.btn.btn-underline:active{
    outline:0;
    box-shadow:none
}
.btn-group-lg>.btn,.btn.btn-lg{
    padding:20px 30px;
    font-size:18px;
    line-height:1.3333333
}
.btn-group-lg>.btn.btn-lined,.btn.btn-lg.btn-lined{
    padding:18px 30px
}
.btn-group-md>.btn,.btn.btn-md{
    padding:16px 25px;
    font-size:14px;
    line-height:1.3333333
}
.btn-group-md>.btn.btn-lined,.btn.btn-md.btn-lined{
    padding:14px 25px
}
.btn-group-sm>.btn,.btn.btn-sm{
    padding:5px 10px 4px;
    font-size:12px;
    line-height:1.6;
    font-weight:400
}
.btn-group-sm>.btn.btn-lined,.btn.btn-sm.btn-lined{
    padding:3px 10px
}
.btn-group-xs>.btn,.btn.btn-xs{
    padding:1px 5px;
    font-size:12px;
    line-height:1.6;
    font-weight:400
}
.btn-group-xs>.btn.btn-lined,.btn.btn-xs.btn-lined{
    padding:1px 5px
}
@media screen and (min-width:1200px){
    .btn.btn-fullwidth{
        width:100%
    }
    .btn.btn-halfwidth{
        width:50%;
        white-space:normal
    }
    .btn.btn-third{
        width:33.33%;
        white-space:normal
    }
    .btn.btn-forth{
        width:25%;
        white-space:normal
    }
}
.social-icons{
    margin-left:10px;
    margin-bottom:0;
    z-index:1
}
.social-icons-li{
    display:inline-block;
    margin:5px;
    margin-left:10px;
    margin-right:0;
    vertical-align:top
}
.social-icons-item{
    display:inline-block;
    color:#fff;
    width:30px;
    height:30px;
    position:relative;
    border-radius:3px;
    text-align:center;
    transition:all .2s ease-out;
    font-size:14px;
    font-weight:400;
    opacity:1
}
.social-icons-item:before{
    line-height:30px
}
.social-icons-item:hover{
    box-shadow:0 0 6px rgba(0,0,0,.4)
}
.social-icons.sc--normal .social-icons-item{
    background-color:#111
}
.social-icons.sc--normal .social-icons-item:hover{
    background-color:#996f32;
    color:#fff
}
.social-icons.sc--colored .social-icons-item:hover,.social-icons.sc--colored_hov .social-icons-item:not(:hover){
    background-color:#121212;
    color:#fff
}
.social-icons.sc--colored_hov .social-icons-item:hover{
    color:#fff
}
.social-icons.sc--clean .social-icons-li{
    margin-left:0;
    margin-right:0
}
.social-icons.sc--clean .social-icons-item{
    background:0 0;
    box-shadow:none;
    font-size:14px
}
.social-icons.sc--clean .social-icons-item:hover{
    background:0 0;
    box-shadow:none
}
.zn_sidebar{
    padding:20px 15px;
    border-radius:3px;
    margin-bottom:20px;
    background:#fff;
    box-shadow:0 10px 10px -10px rgba(0,0,0,.15)
}
.zn_sidebar select{
    max-width:100%
}
.kl-sidebar--dark{
    background:#121212;
    box-shadow:0 10px 10px -10px rgba(0,0,0,.45)
}
.zn-sidebar-widget{
    margin-bottom:35px
}
.widgettitle{
    color:#050505;
    line-height:1.4;
    margin:10px 0 15px;
    padding-bottom:20px;
    position:relative;
    font-size:14px;
    text-transform:uppercase
}
.widgettitle:after{
    width:50px;
    border-bottom:1px solid #996f32
}
.widgettitle:after,.widgettitle:before{
    content:"";
    position:absolute;
    left:0;
    bottom:2px;
    height:0
}
.widgettitle:before{
    width:100%;
    border-bottom:1px solid #ececec
}
.element-scheme--dark .widgettitle:before{
    border-bottom-color:#2d2d2d
}
div.widget.widget_meta>ul,div.widget.widget_pages>ul,div.widget ul.menu,div.widget ul.pagenav{
    margin:0;
    padding:0;
    list-style:none
}
div.widget.widget_meta>ul li,div.widget.widget_pages>ul li,div.widget ul.menu li,div.widget ul.pagenav li{
    margin-bottom:0
}
div.widget.widget_meta>ul a,div.widget.widget_pages>ul a,div.widget ul.menu li a,div.widget ul.pagenav li a{
    color:#747474;
    display:block;
    padding:5px 0;
    position:relative;
    border-radius:2px
}
.element-scheme--dark .widget_meta>ul a,.element-scheme--dark .widget_pages>ul a,.element-scheme--dark div.widget ul.menu li a,.element-scheme--dark div.widget ul.pagenav li a{
    color:#ababab
}
div.widget.widget_meta>ul a:before,div.widget.widget_pages>ul a:before,div.widget ul.menu li a:before,div.widget ul.pagenav li a:before{
    content:"";
    display:inline-block;
    margin-right:12px;
    width:8px;
    height:2px;
    background:#e1e1e1;
    vertical-align:middle;
    transition:all .15s ease-out
}
.element-scheme--dark .widget_meta>ul a:before,.element-scheme--dark .widget_pages>ul a:before,.element-scheme--dark div.widget ul.menu li a:before,.element-scheme--dark div.widget ul.pagenav li a:before{
    background:#454545
}
div.widget.widget_meta>ul a:hover,div.widget.widget_pages>ul a:hover,div.widget ul.menu li.active>a,div.widget ul.menu li.current-cat>a,div.widget ul.menu li>a:hover,div.widget ul.pagenav li.active a,div.widget ul.pagenav li.current-cat>a,div.widget ul.pagenav li a:hover{
    color:#000
}
.element-scheme--dark .widget ul.menu li>a:hover,.element-scheme--dark .widget ul.pagenav li a:hover,.element-scheme--dark div.widget.widget_meta>ul a:hover,.element-scheme--dark div.widget.widget_pages>ul a:hover{
    color:#eee
}
div.widget.widget_meta>ul a:hover:before,div.widget.widget_pages>ul a:hover:before,div.widget ul.menu li a:hover:before,div.widget ul.pagenav li a:hover:before{
    width:12px;
    margin-right:8px
}
.fake-loading{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    z-index:1;
    pointer-events:none;
    animation:h .4s ease-in 2s 1 normal forwards
}
.fake-loading.fl--nobg{
    background:0 0
}
.fake-loading.loading-1s{
    animation-delay:1s
}
.fake-loading.loading-2s{
    animation-delay:2s
}
.fake-loading.loading-4s{
    animation-delay:4s
}
.fake-loading.loading-8s{
    animation-delay:8s
}
.fake-loading.loading-10s{
    animation-delay:10s
}
.fake-loading:after{
    content:"";
    border:2px solid rgba(205,33,34,.16);
    border-top-color:#996f32;
    border-right-color:#996f32;
    border-radius:50%;
    width:40px;
    height:40px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-15px 0 0 -15px;
    animation:i .5s infinite linear
}
@keyframes h{
    0%{
        visibility:visible;
        opacity:1
    }
    to{
        visibility:hidden;
        opacity:0
    }
}
.mfp-bg{
    z-index:1042;
    overflow:hidden;
    background:#0b0b0b;
    opacity:.8;
    filter:alpha(opacity=80)
}
.mfp-bg,.mfp-wrap{
    top:0;
    left:0;
    width:100%;
    height:100%;
    position:fixed
}
.mfp-wrap{
    z-index:1043;
    outline:none!important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.admin-bar .mfp-wrap{
    top:32px
}
.mfp-container{
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px
}
.mfp-container:before{
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}
.mfp-align-top .mfp-container:before{
    display:none
}
.mfp-content{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{
    width:100%;
    cursor:auto
}
.mfp-ajax-cur{
    cursor:progress
}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{
    cursor:zoom-out
}
.mfp-zoom{
    cursor:pointer;
    cursor:zoom-in
}
.mfp-auto-cursor .mfp-content{
    cursor:auto
}
.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.mfp-loading.mfp-figure{
    display:none
}
.mfp-hide{
    display:none!important
}
.mfp-preloader:after{
    content:"";
    border:2px solid hsla(0,0%,100%,.16);
    border-top-color:#bfbfbf;
    border-right-color:#bfbfbf;
    border-radius:50%;
    width:40px;
    height:40px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-15px 0 0 -15px;
    animation:i .5s infinite linear
}
@keyframes i{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
.mfp-preloader a{
    color:#ccc
}
.mfp-preloader a:hover{
    color:#fff
}
.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{
    display:none
}
button.mfp-arrow,button.mfp-close{
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:block;
    outline:none;
    padding:0;
    z-index:1046;
    box-shadow:none
}
button::-moz-focus-inner{
    padding:0;
    border:0
}
.mfp-close{
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}
.mfp-close:focus,.mfp-close:hover{
    opacity:1
}
.mfp-close:active{
    top:1px
}
.mfp-close-btn-in .mfp-close{
    color:#fff
}
.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}
.mfp-counter{
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}
.mfp-arrow{
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}
.mfp-arrow:active{
    margin-top:-54px
}
.mfp-arrow:focus,.mfp-arrow:hover{
    opacity:1
}
.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}
.mfp-arrow .mfp-a,.mfp-arrow:after{
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}
.mfp-arrow .mfp-b,.mfp-arrow:before{
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}
.mfp-arrow-left{
    left:0
}
.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{
    border-right:17px solid #fff;
    margin-left:31px
}
.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{
    margin-left:25px;
    border-right:27px solid #3f3f3f
}
.mfp-arrow-right{
    right:0
}
.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{
    border-left:17px solid #fff;
    margin-left:39px
}
.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{
    border-left:27px solid #3f3f3f
}
.mfp-iframe-holder{
    padding-top:40px;
    padding-bottom:40px
}
.mfp-iframe-holder .mfp-content{
    line-height:0;
    width:100%;
    max-width:900px
}
.mfp-iframe-holder .mfp-close{
    top:-40px
}
.mfp-iframe-scaler{
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}
.mfp-iframe-scaler iframe{
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}
img.mfp-img{
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    padding:40px 0;
    margin:0 auto
}
.mfp-figure,img.mfp-img{
    line-height:0
}
.mfp-figure:after{
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}
.mfp-figure small{
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}
.mfp-figure figure{
    margin:0
}
.mfp-bottom-bar{
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}
.mfp-title{
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}
.mfp-image-holder .mfp-content{
    max-width:100%
}
.mfp-gallery .mfp-image-holder .mfp-figure{
    cursor:pointer
}
.mfp-fade.mfp-bg{
    background:#333;
    opacity:0;
    transition:all .15s ease-out
}
.mfp-fade.mfp-bg.mfp-ready{
    opacity:.94
}
.mfp-fade.mfp-bg.mfp-removing{
    opacity:0
}
.mfp-fade.mfp-wrap .mfp-content{
    opacity:0;
    transition:all .15s ease-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{
    opacity:1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{
    opacity:0
}
.mfp-zoom-in .mfp-with-anim{
    opacity:0;
    transition:all .2s ease-in-out;
    transform:scale(.8)
}
.mfp-zoom-in.mfp-bg{
    opacity:0;
    transition:all .3s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim{
    opacity:1;
    transform:scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg{
    opacity:.8
}
.mfp-zoom-in.mfp-removing .mfp-with-anim{
    transform:scale(.8);
    opacity:0
}
.mfp-zoom-in.mfp-removing.mfp-bg{
    opacity:0
}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){
    .mfp-img-mobile .mfp-image-holder{
        padding-left:0;
        padding-right:0
    }
    .mfp-img-mobile img.mfp-img{
        padding:0
    }
    .mfp-img-mobile .mfp-figure:after{
        top:0;
        bottom:0
    }
    .mfp-img-mobile .mfp-figure small{
        display:inline;
        margin-left:5px
    }
    .mfp-img-mobile .mfp-bottom-bar{
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed
    }
    .mfp-img-mobile .mfp-bottom-bar:empty{
        padding:0
    }
    .mfp-img-mobile .mfp-counter{
        right:5px;
        top:3px
    }
    .mfp-img-mobile .mfp-close{
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}
@media(max-width:900px){
    .mfp-arrow{
        transform:scale(.75)
    }
    .mfp-arrow-left{
        transform-origin:0
    }
    .mfp-arrow-right{
        transform-origin:100%
    }
    .mfp-container{
        padding-left:6px;
        padding-right:6px
    }
}
#totop{
    height:9px;
    opacity:0;
    position:fixed;
    right:-60px;
    width:49px;
    z-index:999;
    display:block;
    top:85%;
    background-repeat:no-repeat;
    background-position:center 15px;
    background-color:#404040;
    font-size:9px;
    font-weight:900;
    color:#fff;
    text-align:center;
    line-height:1;
    border-radius:2px;
    padding:28px 0 21px
}
#totop:before{
    position:absolute;
    content:"\e080";
    top:10px;
    left:50%;
    margin-left:-6px;
    font-size:11px;
    display:inline-block;
    font-family:Glyphicons Halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    transform:rotate(-90deg)
}
.on--totop#totop{
    right:10px;
    opacity:.7
}
#totop:hover{
    opacity:1
}
.tonext-btn{
    position:absolute;
    bottom:40px;
    left:50%;
    margin-left:-12px;
    color:#fff;
    display:block;
    z-index:101;
    text-decoration:none
}
.tonext-btn.has-nav{
    bottom:70px
}
.mouse-anim-icon{
    width:24px;
    height:40px;
    border-radius:12px;
    background-color:hsla(0,0%,100%,.1);
    transition:background-color .2s ease-out;
    position:relative;
    display:block
}
.mouse-anim-icon:after{
    position:absolute;
    content:"";
    width:2px;
    height:9px;
    background-color:rgba(0,0,0,.25);
    left:50%;
    margin-left:-1px;
    animation-duration:1s;
    animation-name:j;
    animation-iteration-count:infinite;
    animation-direction:alternate;
    animation-timing-function:ease-in-out
}
.mouse-anim-icon:hover{
    background-color:hsla(0,0%,100%,.4)
}
.mouse-anim-icon:hover:after{
    top:24px
}
@keyframes j{
    0%{
        top:8px
    }
    to{
        top:24px
    }
}
.kl-counter{
    margin:0 0 50px
}
.kl-counter-list{
    display:inline-block;
    margin:0;
    padding:0;
    list-style:none
}
.kl-counter-li{
    display:inline-block;
    margin:0 10px 20px;
    font-size:28px;
    font-weight:700;
    padding:15px 0;
    width:70px;
    text-align:center;
    background:rgba(0,0,0,.2);
    border-radius:2px
}
.kl-counter-unit{
    display:block;
    font-size:13px;
    margin-top:17px;
    line-height:1
}
.kl-counter-launch{
    padding:0;
    background:rgba(0,0,0,.2);
    border-radius:2px;
    display:inline-block;
    text-align:center;
    vertical-align:top;
    width:80px;
    height:80px;
    margin:0 20px 18px 22px
}
.is-safari .cdwn-grad li.kl-counter-li{
    color:#9f9;
    -webkit-text-fill-color:initial
}
.zn_image_gallery .gallery_caption{
    position:absolute;
    bottom:0;
    left:0;
    color:#fff;
    width:100%;
    padding:10px 15px;
    transition:bottom .25s ease,opacity .25s ease,visibility .25s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.4))
}
.zn_image_gallery .gallery_caption:empty{
    display:none
}
.zn_image_gallery .hoverBorder{
    overflow:hidden
}
.zn_image_gallery .hoverBorder:hover .gallery_caption{
    opacity:0;
    visibility:hidden;
    bottom:-100%
}
.playVideo{
    display:block;
    width:80px;
    height:80px;
    border:2px solid #fff;
    border-radius:50%;
    cursor:pointer;
    margin:0 auto;
    transform:scale(.95) translateZ(0);
    transition:transform .25s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    vertical-align:middle;
    text-align:center;
    color:#fff;
    line-height:76px;
    font-size:18px
}
.playVideo:before{
    content:"\e072";
    font-family:Glyphicons Halflings
}
.playVideo:focus,.playVideo:hover{
    transform:scale(1);
    color:#fff
}
.playVideo.playvideo-size--xs{
    width:30px;
    height:30px;
    line-height:26px;
    font-size:10px
}
.playVideo.playvideo-size--sm{
    width:52px;
    height:52px;
    line-height:50px;
    font-size:14px
}
.playVideo.playvideo-size--md{
    width:80px;
    height:80px;
    line-height:76px;
    font-size:18px
}
.playVideo.playvideo-size--lg{
    width:100px;
    height:100px;
    line-height:96px;
    font-size:20px
}
.playVideo.playvideo-size--xl{
    width:120px;
    height:120px;
    line-height:120px;
    font-size:26px
}
.circleanim-svg{
    width:108px;
    height:108px;
    display:inline-block
}
.circleanim-svg__circle-back,.circleanim-svg__circle-front{
    fill:none;
    stroke:#fff
}
.circleanim-svg__circle-front{
    stroke-dasharray:60 1000;
    stroke-width:5px;
    stroke-opacity:.5;
    stroke-dashoffset:0;
    transition:stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s,stroke-opacity 1s
}
.circleanim-svg:hover .circleanim-svg__circle-front{
    stroke-dasharray:340;
    stroke-width:2px;
    stroke-opacity:1
}
.circleanim-svg.circleanim-svg-size--xs{
    width:30px;
    height:30px
}
.circleanim-svg.circleanim-svg-size--sm{
    width:52px;
    height:52px
}
.circleanim-svg.circleanim-svg-size--md{
    width:80px;
    height:80px
}
.circleanim-svg.circleanim-svg-size--xl{
    width:140px;
    height:140px
}
.kl-bg-source,.kl-bg-source__bgimage,.zn-bgSource-overlay{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.kl-bg-source__bgimage{
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.zn-bgSource-overlay{
    pointer-events:none
}
.kl-overlay-fadeout .zn-bgSource-overlay,.kl-overlay-fadeto .zn-bgSource-overlay{
    transition:opacity .2s ease-out
}
.kl-overlay-fadeout:hover .zn-bgSource-overlay{
    opacity:0
}
.no-csspointerevents .fake-loading{
    display:none
}
.kl-bg-source__iframe-wrapper,.kl-bg-source__iframe iframe{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.kl-bg-source__iframe-poster{
    display:none
}
.kl-bg-source__iframe{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden;
    padding-bottom:56.25%
}
.kl-bg-source__iframe iframe{
    border:0
}
@media(min-width:768px){
    .kl-bg-source__iframe.iframe-valign{
        top:50%!important;
        transform:translateY(-50%)
    }
    .kl-bg-source__iframe.iframe-halign{
        left:50%!important;
        transform:translateX(-50%) scale(1.002)
    }
    .kl-bg-source__iframe.iframe-halign.iframe-valign{
        top:50%!important;
        left:50%!important;
        transform:translateY(-50%) translateX(-50%) scale(1.002)
    }
}
@media(max-width:767px){
    .kl-bg-source__iframe{
        height:auto;
        padding:0;
        overflow:hidden;
        -o-object-fit:cover;
        object-fit:cover;
        width:100%;
        height:100%
    }
    .kl-bg-source__iframe>iframe:not(:only-child){
        display:none
    }
    .kl-bg-source__iframe-poster{
        display:block;
        background-position:50%;
        background-repeat:no-repeat;
        background-size:cover;
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        width:100%;
        height:100%;
        overflow:hidden;
        z-index:1
    }
}
.kl-bg-source__parallax{
    right:0;
    bottom:0;
    height:100%;
    overflow:hidden;
    position:absolute;
    will-change:transform
}
.kl-bg-source__parallax,.kl-bg-source__parallax .kl-bg-source__bgimage{
    top:0;
    left:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    perspective:1000px
}
.kl-bg-source__parallax .kl-bg-source__bgimage{
    position:relative;
    min-width:100%;
    min-height:100%;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    background-attachment:scroll
}
.kl-bg-source__parallax.is-fixed{
    left:-100vw;
    position:fixed;
    display:none
}
.kl-bg-source__parallax.is-fixed.is-visible{
    left:0;
    display:block
}
.kl-bg-source__parallax.is-fixed .kl-bg-source__bgimage{
    background-attachment:fixed;
    height:100vh
}
.zn-elmScroll{
    right:0;
    bottom:0;
    height:100%;
    width:100vw;
    overflow:hidden;
    position:absolute
}
.zn-elmScroll,.zn-elmScroll .zn-elmScroll-inner{
    top:0;
    left:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    perspective:1000px;
    will-change:transform
}
.zn-elmScroll .zn-elmScroll-inner{
    position:relative;
    min-width:100%;
    min-height:100%
}
@media(min-width:1024px){
    .admin-bar .zn-elmScroll .zn-elmScroll-inner{
        min-height:calc(100% + 32px)
    }
}
.zn-elmScroll.is-fixed{
    left:-100vw;
    position:fixed
}
.zn-elmScroll.is-fixed.is-visible{
    left:0
}
.prt-hover-fadein,.prt-hover-fadeout{
    transition:opacity .2s ease-out
}
.prt-hover-fadein{
    opacity:0
}
@media(max-width:991px){
    .touchevents .prt-hover-fadein{
        opacity:1
    }
}
.prt-hover-slidein,.prt-hover-slideout{
    transition:all .2s ease-out
}
.prt-hover-slideout{
    overflow:hidden;
    max-height:200px
}
.prt-hover-slidein{
    overflow:hidden;
    max-height:0;
    opacity:0
}
@media(max-width:991px){
    .touchevents .prt-hover-slidein{
        opacity:1;
        max-height:none
    }
}
.zn_pb_editor_enabled .prt-hover-fadein,.zn_pb_editor_enabled .prt-hover-fadeout,.zn_pb_editor_enabled .prt-hover-slidein,.zn_pb_editor_enabled .prt-hover-slideout{
    opacity:1
}
.zn_pb_editor_enabled .prt-hover-slidein,.zn_pb_editor_enabled .prt-hover-slideout{
    max-height:200px
}
.fxb,.fxb-row{
    display:-ms-flexbox;
    display:flex
}
.fxb-row-col{
    -ms-flex-direction:column;
    flex-direction:column
}
.fxb-col{
    -ms-flex:1;
    flex:1
}
.fxb{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.fxb-start-y{
    -ms-flex-align:start;
    align-items:flex-start
}
.fxb-center-y{
    -ms-flex-align:center;
    align-items:center
}
.fxb-end-y{
    -ms-flex-align:end;
    align-items:flex-end
}
.fxb-start-x{
    -ms-flex-pack:start;
    justify-content:flex-start
}
.fxb-center-x{
    -ms-flex-pack:center;
    justify-content:center
}
.fxb-end-x{
    -ms-flex-pack:end;
    justify-content:flex-end
}
.fxb-basis-auto{
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.fxb-basis-20{
    -ms-flex-preferred-size:20%;
    flex-basis:20%
}
.fxb-basis-50{
    -ms-flex-preferred-size:50%;
    flex-basis:50%
}
.fxb-basis-0{
    -ms-flex-preferred-size:0;
    flex-basis:0
}
.fxb-grow-0{
    -ms-flex-positive:0;
    flex-grow:0
}
.fxb-shrink-0{
    -ms-flex-negative:0;
    flex-shrink:0
}
@media(min-width:768px) and (max-width:991px){
    .fxb-row-col-md{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .fxb-md-half{
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .fxb-md-full{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .fxb-md-wrap{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media(max-width:767px){
    .fxb-row-col-sm{
        -ms-flex-direction:column;
        flex-direction:column
    }
    .fxb-sm-half{
        -ms-flex-preferred-size:50%;
        flex-basis:50%
    }
    .fxb-sm-full{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .fxb-sm-wrap{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.no-flexbox .fxb-row{
    display:table;
    width:100%
}
.no-flexbox [class*=fxb-col-]{
    display:table-cell;
    vertical-align:middle
}
.no-flexbox .fxb-end-x{
    text-align:right
}
.no-flexbox .fxb-center-x{
    text-align:center
}
.no-flexbox .sh-component{
    display:inline-block;
    vertical-align:middle;
    text-align:start
}
.no-flexbox .site-header-main-right-ext{
    display:table-row
}
@media(min-width:768px){
    .no-flexbox .header--oldstyles>.fxb-row>.fxb-col,.no-flexbox .site-header-bottom-center,.no-flexbox .site-header-bottom-left,.no-flexbox .site-header-bottom-right,.no-flexbox .site-header-main-center,.no-flexbox .site-header-main-left,.no-flexbox .site-header-main-right,.no-flexbox .site-header-top-left,.no-flexbox .site-header-top-right{
        display:table-cell;
        vertical-align:middle
    }
}
.kl-mask{
    z-index:1;
    position:absolute;
    width:100%;
    left:0;
    pointer-events:none
}
.kl-topmask{
    top:0
}
.kl-bottommask{
    bottom:0
}
.fake-loading~.kl-mask{
    z-index:2
}
.kl-mask--light .bmask-bgfill{
    fill:#f5f5f5
}
.kl-mask--dark .bmask-bgfill{
    fill:#1a1a1a;
    -webkit-filter:none;
    filter:none
}
.maskcontainer--shadow_simple{
    border-bottom:0!important
}
.kl-mask--shadow_simple{
    height:6px;
    background:url(themes/kallyas/css/../images/shadow-up.png) no-repeat bottom;
    z-index:2;
    border-bottom:0;
    box-sizing:content-box;
    background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.3) 0,transparent 70%)
}
.kl-topmask.kl-mask--shadow_simple{
    transform:scaleY(-1)
}
.maskcontainer--shadow_simple_down{
    border-bottom:0!important
}
.kl-mask--shadow_simple_down{
    bottom:-10px;
    height:10px;
    background:url(themes/kallyas/css/../images/shadow-down.png) no-repeat top;
    opacity:.6;
    background:radial-gradient(ellipse at 50% 0,rgba(0,0,0,.3) 0,transparent 70%)
}
.kl-topmask.kl-mask--shadow_simple_down{
    transform:scaleY(-1)
}
.maskcontainer--shadow{
    border-bottom:0!important
}
.kl-mask--shadow{
    height:6px;
    background:url(themes/kallyas/css/../images/shadow-up.png) no-repeat bottom;
    z-index:2;
    border-bottom:6px solid #fff;
    box-sizing:content-box;
    background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.3) 0,transparent 70%)
}
.kl-mask--shadow:after{
    content:"";
    position:absolute;
    bottom:-18px;
    left:50%;
    border:6px solid transparent;
    border-top-color:#fff;
    margin-left:-6px
}
.kl-topmask.kl-mask--shadow{
    transform:scaleY(-1)
}
.maskcontainer--shadow_ud{
    border-bottom:0!important
}
.kl-mask--shadow_ud{
    height:12px;
    background:url(themes/kallyas/css/../images/shadow-up.png) no-repeat bottom;
    z-index:2;
    border-bottom:6px solid #fff;
    background:radial-gradient(ellipse at 50% 100%,rgba(0,0,0,.3) 0,transparent 70%)
}
.kl-mask--shadow_ud:after{
    content:"";
    position:absolute;
    bottom:-17px;
    left:50%;
    border:6px solid transparent;
    border-top-color:#fff;
    margin-left:-6px
}
.kl-mask--shadow_ud:before{
    content:"";
    position:absolute;
    bottom:-16px;
    left:0;
    width:100%;
    height:10px;
    background:url(themes/kallyas/css/../images/shadow-down.png) no-repeat top;
    opacity:.6;
    background:radial-gradient(ellipse at 50% 0,rgba(0,0,0,.3) 0,transparent 70%)
}
.kl-mask--dark.kl-mask--shadow,.kl-mask--dark.kl-mask--shadow_ud{
    border-bottom-color:#1f1f1f
}
.kl-mask--dark.kl-mask--shadow:after,.kl-mask--dark.kl-mask--shadow_ud:after{
    border-top-color:#1f1f1f
}
.maskcontainer--mask1{
    border-bottom:0!important;
    padding-bottom:30px
}
.kl-mask--mask1{
    height:27px;
    z-index:99;
    background:url(themes/kallyas/css/../images/bottom_mask.png) no-repeat top
}
.maskcontainer--mask2{
    border-bottom:0!important;
    padding-bottom:40px
}
.kl-mask--mask2{
    z-index:99;
    height:33px;
    background:url(themes/kallyas/css/../images/bottom_mask2.png) no-repeat top
}
.maskcontainer--mask3{
    border-bottom:0!important;
    padding-bottom:35px
}
.kl-mask--mask3{
    height:57px
}
.kl-mask--mask3 .svgmask{
    bottom:0;
    margin-bottom:-15px
}
.kl-mask--mask3 .glyphicon,.kl-mask--mask3 .svgmask{
    position:absolute;
    left:50%;
    transform:translateX(-50%)
}
.kl-mask--mask3 .glyphicon{
    bottom:5px;
    display:block;
    width:30px;
    text-align:center;
    font-size:22px;
    opacity:.2;
    height:15px;
    top:auto;
    margin-left:1px
}
.kl-mask--dark.kl-mask--mask3 .glyphicon{
    opacity:.5
}
.kl-topmask.kl-mask--mask3{
    transform:scaleY(-1)
}
.maskcontainer--mask4{
    border-bottom:0!important;
    padding-bottom:40px
}
.kl-mask--mask4{
    height:27px
}
.kl-mask--mask4 .svgmask{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
.kl-topmask.kl-mask--mask4{
    transform:scaleY(-1)
}
@media(min-width:1200px){
    .kl-mask--mask3 .svgmask-right,.kl-mask--mask3 .svgmask-right+.glyphicon,.kl-mask--mask4 .svgmask-right{
        transform:translateX(calc(-50% + 510px))
    }
    .kl-mask--mask3 .svgmask-left,.kl-mask--mask3 .svgmask-left+.glyphicon,.kl-mask--mask4 .svgmask-left{
        transform:translateX(calc(-50% - 510px))
    }
    .res960 .kl-mask--mask3 .svgmask-right,.res960 .kl-mask--mask3 .svgmask-right+.glyphicon,.res960 .kl-mask--mask4 .svgmask-right{
        transform:translateX(calc(-50% + 410px))
    }
    .res960 .kl-mask--mask3 .svgmask-left,.res960 .kl-mask--mask3 .svgmask-left+.glyphicon,.res960 .kl-mask--mask4 .svgmask-left{
        transform:translateX(calc(-50% - 410px))
    }
}
@media(min-width:992px) and (max-width:1199px){
    .kl-mask--mask3 .svgmask-right,.kl-mask--mask3 .svgmask-right+.glyphicon,.kl-mask--mask4 .svgmask-right{
        transform:translateX(calc(-50% + 410px))
    }
    .kl-mask--mask3 .svgmask-left,.kl-mask--mask3 .svgmask-left+.glyphicon,.kl-mask--mask4 .svgmask-left{
        transform:translateX(calc(-50% - 410px))
    }
}
@media(min-width:768px) and (max-width:991px){
    .kl-mask--mask3 .svgmask-right,.kl-mask--mask3 .svgmask-right+.glyphicon,.kl-mask--mask4 .svgmask-right{
        transform:translateX(calc(-50% + 300px))
    }
    .kl-mask--mask3 .svgmask-left,.kl-mask--mask3 .svgmask-left+.glyphicon,.kl-mask--mask4 .svgmask-left{
        transform:translateX(calc(-50% - 300px))
    }
}
@media(max-width:767px){
    .kl-mask--mask3 .svgmask-left,.kl-mask--mask3 .svgmask-left+.glyphicon,.kl-mask--mask3 .svgmask-right,.kl-mask--mask3 .svgmask-right+.glyphicon,.kl-mask--mask4 .svgmask-left,.kl-mask--mask4 .svgmask-right{
        transform:translateX(-50%)
    }
}
.maskcontainer--mask5{
    border-bottom:0!important;
    padding-bottom:75px
}
.kl-mask--mask5{
    height:64px
}
.kl-mask--mask5 .svgmask{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
.kl-mask--mask5 .bmask-customfill{
    transform:translateY(-1px)
}
.kl-topmask.kl-mask--mask5{
    transform:scaleY(-1)
}
.is-safari .kl-mask--mask3 .bmask-bgfill,.is-safari .kl-mask--mask4 .bmask-bgfill,.is-safari .svgmask .bmask-bgfill{
    -webkit-filter:none;
    filter:none
}
.maskcontainer--mask6{
    border-bottom:0!important;
    padding-bottom:70px
}
.kl-mask--mask6{
    height:57px
}
.kl-mask--mask6 .svgmask{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
.kl-topmask.kl-mask--mask6{
    transform:scaleY(-1)
}
.kl-mask--mask7{
    height:0;
    overflow:hidden;
    padding-bottom:2.8%;
    bottom:-1px
}
.kl-topmask.kl-mask--mask7{
    transform:scaleY(-1);
    top:-1px
}
.kl-mask--mask7 .skewmask-block{
    position:absolute;
    width:100%;
    height:100%;
    background:#fff;
    top:0;
    left:0
}
.kl-mask--mask7.mask7l .skewmask-block{
    transform-origin:100% 0;
    transform:skewY(-1.6deg)
}
.kl-mask--mask7.mask7r .skewmask-block{
    transform-origin:0 0;
    transform:skewY(1.6deg)
}
.kl-mask--mask7.mask7big{
    padding-bottom:7%
}
.kl-mask--mask7.mask7big.mask7l .skewmask-block{
    transform:skewY(-4deg)
}
.kl-mask--mask7.mask7big.mask7r .skewmask-block{
    transform:skewY(4deg)
}
.kl-mask--mask8{
    height:57px
}
.kl-mask--mask8 .svgmask{
    position:absolute;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
.kl-topmask.kl-mask--mask8{
    transform:scaleY(-1)
}
.kl-mask--mask8.mask8b{
    height:126px
}
.zn_section{
    position:relative
}
ul.znSlickSlider{
    list-style:none;
    margin:0;
    padding:0
}
.slick-slider{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list,.slick-slider{
    position:relative;
    display:block
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:none
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    transform:translateZ(0)
}
.slick-track{
    position:relative;
    left:0;
    top:0;
    display:block
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-loading .slick-track{
    visibility:hidden
}
.slick-slide{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
.slick-slide:active,.slick-slide:focus{
    outline:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-loading .slick-slide{
    visibility:hidden
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
.slick--showOnMouseover .znSlickNav{
    opacity:0;
    transition:opacity .15s ease-out
}
.slick--showOnMouseover:hover .znSlickNav{
    opacity:1
}
.znSlickNav-arr,.znSlickNav-arr svg{
    width:18px;
    height:18px;
    cursor:pointer
}
.znSlickNav-arr polyline{
    transition:all .15s ease-out;
    stroke:#141414
}
.znSlickNav-arr:hover polyline{
    stroke-width:35
}
.znSlickNav-arr:active polyline{
    stroke-width:50
}
.znSlickNav-arr.znSlickNav-prev{
    text-align:left
}
.znSlickNav-arr.znSlickNav-next{
    text-align:right
}
/*.slick-dots{
	display:none;
}	
.slick-dots,.slick-dots ul{
    margin:0;
    padding:0;
    list-style:none;
	display:none;
}
.slick-dots li{
    display:inline-block;
    margin:0;
	display:none;
}
.slick-dots li button{
    padding:5px;
    background-color:#000;
    opacity:.5;
    width:6px;
    height:6px;
    display:block;
    border-radius:50%;
    text-indent:200%;
    overflow:hidden;
    box-sizing:content-box;
    border:none;
    background-clip:content-box;
    transition:opacity .2s
	display:none;;
}
.slick-dots li button:active,.slick-dots li button:focus{
    outline:none
}
.slick-dots li.slick-active button{
    opacity:.8
}
.element-scheme--dark .slick-dots li button,.znSlickNav--light .slick-dots li button{
    background-color:#fff
}*/
.znSlickNav--light polyline{
    stroke:#ececec
}
.u-slick-show1stOnly:not(.slick-slide)~.u-slick-show1stOnly{
    display:none
}
.kw-gridSymbol{
    width:16px;
    height:16px;
    display:inline-block;
    position:relative;
    margin:0 10px
}
.kw-gridSymbol:before{
    content:"";
    border-radius:2px;
    width:4px;
    height:4px;
    background-color:rgba(0,0,0,.5);
    display:block;
    box-shadow:6px 0 0 rgba(0,0,0,.5),12px 0 0 rgba(0,0,0,.5),0 6px 0 rgba(0,0,0,.5),6px 6px 0 rgba(0,0,0,.5),12px 6px 0 rgba(0,0,0,.5),0 12px 0 rgba(0,0,0,.5),6px 12px 0 rgba(0,0,0,.5),12px 12px 0 rgba(0,0,0,.5)
}
.tp-caption img{
    max-width:none
}
img[data-echo]{
    background:url(themes/kallyas/css/../images/ring-alt.svg) no-repeat 50% transparent;
    opacity:.3
}
img.is-loaded{
    opacity:1;
    transition:opacity .2s
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.site-header-top-wrapper{
    position:relative
}
.sh-component{
    margin-left:10px;
    margin-right:10px
}
.site-header .site-header-bottom-left .sh-component:first-child,.site-header .site-header-main-left .sh-component:first-child,.site-header .site-header-top-left .sh-component:first-child{
    margin-left:0!important
}
.site-header .site-header-bottom-right .sh-component:last-child,.site-header .site-header-main-right .sh-component:last-child,.site-header .site-header-top-right .sh-component:last-child{
    margin-right:0!important
}
.site-logo{
    width:100%;
    margin:0;
    display:table
}
.site-logo-anch{
    padding:0;
    display:table-cell;
    position:relative;
    vertical-align:middle;
    text-align:center
}
.site-logo-name{
    display:block
}
.site-logo-img{
    max-width:100%!important
}
.logosize--contain .site-logo-img{
    width:auto;
    height:100%;
    padding:10px 0
}
.main-nav ul{
    list-style:none;
    padding:0;
    margin:0
}
.main-nav>ul:after,.main-nav>ul:before{
    display:table;
    content:" "
}
.main-nav>ul:after{
    clear:both
}
.main-nav ul li{
    margin-bottom:0
}
.main-nav ul .menu-item a{
    display:block;
    font-weight:400
}
.main-nav .menu-item>a[href="#"]{
    cursor:default
}
.main-nav>ul>.logo-menu-wrapper,.main-nav>ul>.menu-item{
    float:left;
    margin-top:0;
    margin-left:5px
}
.main-nav>ul>.menu-item:not(.menu-item-mega-parent){
    position:relative
}
.main-nav>ul>.menu-item:first-child{
    margin-left:0
}
.main-nav>ul>.menu-item>a{
    position:relative;
    padding:6px 12px;
    font-size:14px;
    line-height:1;
    color:#fff;
    z-index:1;
    font-weight:600;
    transition:padding .2s ease-in-out,transform .2s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.mainnav--pointer-dash.main-nav>ul>.menu-item.menu-item-has-children>a:after{
    content:"";
    opacity:1;
    position:absolute;
    height:1px;
    width:7px;
    bottom:3px;
    bottom:calc(50% - 12px);
    left:17px;
    background-color:hsla(0,0%,100%,.4);
    transition:opacity .2s ease-in-out
}
.mainnav--pointer-arr.main-nav>ul>.menu-item.menu-item-has-children>a{
    padding-right:30px
}
.mainnav--pointer-arr.main-nav>ul>.menu-item.menu-item-has-children>a:after{
    content:"\e259";
    position:absolute;
    font-size:10px;
    top:50%;
    right:10px;
    transform:translateY(-50%);
    font-family:Glyphicons Halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.main-nav.mainnav--active-bg>ul>.menu-item>a:before{
    content:"";
    opacity:0;
    position:absolute;
    border-radius:2px;
    height:14px;
    width:100%;
    top:50%;
    left:0;
    background-color:#996f32;
    transform:translateY(-50%);
    transition:height .2s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:-1
}
.main-nav.mainnav--active-uline>ul>.menu-item.active>a>span{
    border-bottom:2px solid currentColor;
    padding-bottom:3px
}
.main-nav>ul>.menu-item.active>a,.main-nav>ul>.menu-item:hover>a,.main-nav>ul>.menu-item>a:hover{
    text-decoration:none;
    color:#fff
}
.main-nav.mainnav--active-bg>ul>.menu-item.active>a:before,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a:before,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover:before{
    height:30px;
    opacity:1
}
.mainnav--pointer-dash.main-nav>ul>.menu-item.active.menu-item-has-children>a:after,.mainnav--pointer-dash.main-nav>ul>.menu-item.menu-item-has-children:hover>a:after,.mainnav--pointer-dash.main-nav>ul>.menu-item.menu-item-has-children>a:hover:after{
    opacity:.7
}
@media screen and (min-width:992px) and (max-width:1199px){
    .main-nav>ul>.menu-item{
        margin-left:3px
    }
    .main-nav>ul>.menu-item:first-child{
        margin-left:0
    }
    .main-nav>ul>.menu-item>a{
        font-size:12px;
        padding:6px
    }
}
.main-nav ul ul.sub-menu .menu-item{
    position:relative
}
.main-nav ul ul.sub-menu ul{
    top:100%;
    margin-top:0
}
.main-nav ul ul.sub-menu .menu-item a:not(:only-child):after{
    position:absolute;
    top:50%;
    margin-top:-1px;
    right:10px;
    content:"";
    opacity:.6;
    background-color:rgba(0,0,0,.3);
    width:10px;
    height:2px
}
.main-nav ul ul.sub-menu .menu-item a{
    min-width:230px;
    border-bottom-width:1px;
    border-bottom-style:solid;
    border-bottom-color:rgba(0,0,0,.03);
    padding:10px 20px
}
.main-nav ul ul.sub-menu .menu-item.menuitem-separator>a,.main-nav ul ul.sub-menu .menu-item a[href="#custom-separator"]{
    text-indent:-2999px;
    padding:0;
    background-color:rgba(0,0,0,.05)!important;
    background-clip:padding-box;
    height:5px
}
.main-nav>ul>.menuitem-v-separator>a{
    text-indent:-2999px;
    padding:0;
    background-color:rgba(0,0,0,.05)!important;
    background-clip:padding-box;
    height:2em;
    width:2px
}
.main-nav>ul>.left-vertical-separator:before{
    content:""
}
.main-nav ul ul.sub-menu .menu-item.active>a,.main-nav ul ul.sub-menu .menu-item a:hover{
    color:#323232;
    background:rgba(0,0,0,.04)
}
.main-nav .zn_mega_container,.main-nav ul ul.sub-menu{
    position:absolute;
    border-radius:2px;
    border:1px solid hsla(0,0%,100%,.8);
    box-shadow:0 0 4px rgba(0,0,0,.4);
    padding:6px 0;
    background:#f5f5f5
}
.main-nav>ul>.menu-item>ul.sub-menu:before{
    content:"";
    display:block;
    position:absolute;
    top:-12px;
    left:0;
    width:100%;
    height:12px
}
.main-nav>ul>.menu-item>ul.sub-menu:after{
    content:"";
    display:block;
    position:absolute;
    top:-11px;
    left:14px;
    border:6px solid transparent;
    border-bottom-width:5px;
    border-bottom-color:#f5f5f5
}
.main-nav ul ul.sub-menu .menu-item:hover>ul{
    left:100%;
    top:-3px;
    opacity:1
}
.main-nav .zn_mega_container{
    border:1px solid hsla(0,0%,100%,.8);
    box-shadow:0 0 4px rgba(0,0,0,.4);
    background:#f5f5f5;
    padding:6px 0;
    background:hsla(0,0%,96%,.95);
    position:absolute;
    padding:20px 0;
    margin-top:10px
}
.main-nav .zn_mega_container:before{
    content:"";
    display:block;
    position:absolute;
    top:-12px;
    left:0;
    width:100%;
    height:12px
}
.main-nav .zn_mega_container .menu-item a{
    padding:10px 0
}
.main-nav .zn_mega_container .menu-item.active>a:not(.zn_mega_title),.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover{
    color:#323232
}
.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):before{
    content:"";
    display:block;
    position:absolute;
    width:0;
    height:2px;
    background-color:#996f32;
    bottom:0;
    transition:width .15s cubic-bezier(.68,0,.265,1)
}
.main-nav .zn_mega_container .menu-item.active>a:not(.zn_mega_title):before,.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover:before{
    width:100%
}
.main-nav .zn_mega_container .zn_mega_title_hide{
    display:none
}
.main-nav .zn_mega_container .menu-item a.zn_mega_title,.main-nav div.zn_mega_container ul .menu-item:last-child>a.zn_mega_title{
    font-size:14px;
    padding-left:0;
    padding-right:0;
    border-bottom-width:1px;
    border-bottom-style:solid;
    padding:12px 0;
    margin-bottom:15px;
    font-weight:600;
    text-transform:uppercase;
    border-bottom-color:rgba(0,0,0,.1);
    color:#333
}
.main-nav .zn_mega_container .zn_mega_row_start{
    margin-top:20px
}
.main-nav .zn_mega_container .menu-item:last-child a.zn_mega_title[href="#custom-invisible"],.main-nav .zn_mega_container .menuitem-transparent>a,.main-nav .zn_mega_container a.zn_mega_title[href="#custom-invisible"]{
    color:transparent!important
}
.main-nav .zn_mega_container .menuitem-invisible>a{
    visibility:hidden
}
.main-nav .zn_mega_container .menu-item a,.main-nav ul ul.sub-menu .menu-item a{
    font-size:12px;
    color:#757575;
    position:relative
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a:not(:only-child):after{
    background-color:hsla(0,0%,100%,.1)
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a{
    border-bottom-color:hsla(0,0%,100%,.05);
    color:#8a8a8a
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item.menuitem-separator>a,.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a[href="#custom-separator"]{
    background-color:hsla(0,0%,100%,.05)!important
}
.nav-mm--dark.main-nav ul ul.sub-menu .menu-item.active>a,.nav-mm--dark.main-nav ul ul.sub-menu .menu-item a:hover{
    color:#cdcdcd;
    background:hsla(0,0%,100%,.04)
}
.nav-mm--dark.main-nav .zn_mega_container,.nav-mm--dark.main-nav ul ul.sub-menu{
    border-color:rgba(0,0,0,.8);
    box-shadow:0 0 4px rgba(0,0,0,.4);
    background:#0a0a0a
}
.nav-mm--dark.main-nav>ul>.menu-item>ul.sub-menu:after{
    border-bottom-color:#0a0a0a
}
.nav-mm--dark.main-nav .zn_mega_container{
    border-color:rgba(0,0,0,.8);
    box-shadow:0 0 4px rgba(0,0,0,.4);
    background:rgba(5,5,5,.95)
}
.nav-mm--dark.main-nav .zn_mega_container .menu-item a{
    color:#8a8a8a
}
.nav-mm--dark.main-nav .zn_mega_container .menu-item.active>a:not(.zn_mega_title),.nav-mm--dark.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):hover{
    color:#cdcdcd
}
.nav-mm--dark.main-nav .zn_mega_container .menu-item a.zn_mega_title,.nav-mm--dark.main-nav div.zn_mega_container ul .menu-item:last-child>a.zn_mega_title{
    border-bottom-color:hsla(0,0%,100%,.1);
    color:#ccc
}
.main-nav .zn_mega_container,.main-nav ul ul.sub-menu{
    left:-9999px;
    opacity:0;
    visibility:hidden;
    transition:opacity .4s ease,top .45s ease
}
.main-nav .zn_mega_container{
    margin-left:15px;
    margin-right:15px;
    width:calc(100% - 30px)
}
.main-nav ul ul.sub-menu{
    top:120%
}
.main-nav>ul>.menu-item>ul.sub-menu{
    transform:translateY(10px)
}
.main-nav .zn_mega_container{
    margin-top:30px;
    transition:opacity .4s ease,top .45s ease,margin-top .4s ease
}
.main-nav .zn_mega_container.zn_mega-has-image{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:100%
}
.main-nav ul .menu-item:hover>.zn_mega_container,.main-nav ul .menu-item:hover>ul{
    left:0;
    opacity:1;
    visibility:visible;
    z-index:100
}
.main-nav ul .menu-item:hover>ul{
    top:100%
}
.main-nav ul .menu-item:hover>.zn_mega_container{
    margin-top:10px
}
.main-nav ul>.menu-item:hover>ul.zn_menu_on_left{
    right:0;
    left:auto
}
.main-nav>ul>.menu-item>ul.zn_menu_on_left.sub-menu:after{
    left:auto;
    right:14px
}
.main-nav ul>.menu-item:hover>ul ul.zn_menu_on_left{
    right:100%;
    left:auto
}
.main-nav ul ul .menu-item a{
    transition:padding-left .35s ease,border-right .35s ease
}
.main-nav ul .zn-mega-new-item{
    position:absolute;
    line-height:1;
    padding:5px;
    text-transform:none;
    font-size:10px;
    top:50%;
    right:3px;
    background-color:#996f32;
    color:#fff;
    border-radius:2px;
    transform:translateY(-50%)
}
.main-nav ul ul .zn-mega-new-item{
    left:auto;
    right:10px
}
.main-nav ul ul.sub-menu .menu-item a:not(:only-child) .zn-mega-new-item{
    right:23px
}
.main-nav .zn_mega_container ul .zn-mega-new-item{
    right:3px
}
.zn-res-menu-nav,.zn-res-menuwrapper{
    display:block
}
.zn-res-menuwrapper{
    margin-top:10px;
    margin-bottom:10px
}
.zn-res-menu-nav .zn-mega-new-item{
    display:none
}
.zn-res-menu-nav,.zn-res-menu-nav li,.zn-res-menu-nav ul{
    padding:0;
    margin:0;
    list-style:none
}
.zn-res-menu-nav *{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    border-color:rgba(0,0,0,.15)
}
.zn_res_menu_visible{
    overflow-x:hidden
}
.zn_res_menu_visible .zn-res-menu-nav,.zn_res_menu_visible .zn-res-menu-nav li div.zn_mega_container,.zn_res_menu_visible .zn-res-menu-nav li ul.sub-menu{
    display:block
}
.zn-res-menu-nav,.zn-res-menu-nav li div.zn_mega_container,.zn-res-menu-nav li ul.sub-menu{
    right:0;
    top:0;
    position:absolute;
    width:100%;
    height:100%;
    background:#fff;
    overflow:hidden;
    z-index:10000;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-overflow-scrolling:touch;
    transform:translate3d(100%,0,0);
    transition:transform .5s ease;
    transform-style:preserve-3d;
    display:none;
    max-width:100%
}
@media(min-width:767px){
    .zn-res-menu-nav,.zn-res-menu-nav li div.zn_mega_container,.zn-res-menu-nav li ul.sub-menu{
        max-width:400px
    }
    .zn-res-menu-nav.zn-menu-visible,.zn-res-menu-nav li div.zn_mega_container.zn-menu-visible,.zn-res-menu-nav li ul.sub-menu.zn-menu-visible{
        box-shadow:0 0 40px rgba(0,0,0,.3)
    }
}
.zn-res-menu-nav.zn-menu-visible,.zn-res-menu-nav li div.zn-menu-visible,.zn-res-menu-nav ul.zn-menu-visible.sub-menu{
    transform:translateZ(0)
}
.zn-res-menu-nav .zn_mega_container{
    padding-left:0;
    padding-right:0
}
.zn-res-menu-nav .zn_mega_title{
    margin-right:0;
    text-align:left;
    font-weight:600;
    text-transform:uppercase;
    color:rgba(0,0,0,.75)
}
.zn-res-menu-nav .zn_mega_container .zn_mega_title_hide{
    display:none
}
.zn-res-menu-nav .zn_res_menu_go_back,.zn-res-menu-nav li{
    position:static;
    border-bottom:1px solid rgba(0,0,0,.15)
}
.zn-res-menu-nav li.menu-item-has-children>a.zn_mega_title{
    border-bottom:1px solid rgba(0,0,0,.15)
}
.zn-res-menu-nav .zn_mega_container{
    width:100%
}
.zn-res-menu-nav .zn_mega_container li{
    width:100%;
    float:none
}
.zn-res-menu-nav li a{
    padding:12px 28px 11px;
    display:block;
    font-weight:400;
    color:rgba(0,0,0,.45)
}
.zn-res-menu-nav li .zn_res_submenu_trigger+a{
    margin-right:49px
}
.zn-res-menu-nav a[href="#custom-separator"] .zn-res-menu-nav .menuitem-separator>a{
    display:none
}
.zn-res-menu-nav li.active>a,.zn-res-menu-nav li a:hover{
    color:rgba(0,0,0,.85)
}
.zn-res-menu-nav li.active>a{
    background-color:rgba(0,0,0,.05)
}
.zn-res-menu-nav a{
    cursor:pointer
}
.zn-res-menu-nav .zn_res_has_submenu>span,.zn-res-menu-nav .zn_res_menu_go_back>span{
    position:absolute;
    right:0;
    width:49px;
    height:45px;
    border-left:1px solid rgba(0,0,0,.15);
    line-height:45px;
    vertical-align:middle;
    text-align:center;
    cursor:pointer;
    color:rgba(0,0,0,.45);
    top:auto
}
.zn-res-menu-nav .zn_res_menu_go_back>a{
    text-align:center;
    padding-right:0;
    padding-left:49px;
    font-size:14px
}
.zn-res-menu-nav .zn_res_menu_go_back>span{
    left:0;
    right:auto;
    border-left:none;
    border-right:1px solid rgba(0,0,0,.15)
}
.znResMenu-dark.zn-res-menu-nav *{
    border-color:hsla(0,0%,100%,.15)
}
.znResMenu-dark.zn-res-menu-nav,.znResMenu-dark.zn-res-menu-nav li div.zn_mega_container,.znResMenu-dark.zn-res-menu-nav li ul.sub-menu{
    background:#1b1b1b
}
.znResMenu-dark.zn-res-menu-nav .zn_mega_title{
    color:hsla(0,0%,100%,.75)
}
.znResMenu-dark.zn-res-menu-nav .zn_res_menu_go_back,.znResMenu-dark.zn-res-menu-nav li,.znResMenu-dark.zn-res-menu-nav li.menu-item-has-children>a.zn_mega_title{
    border-bottom:1px solid hsla(0,0%,100%,.15)
}
.znResMenu-dark.zn-res-menu-nav li a{
    color:hsla(0,0%,100%,.45)
}
.znResMenu-dark.zn-res-menu-nav li.active>a,.znResMenu-dark.zn-res-menu-nav li a:hover{
    color:hsla(0,0%,100%,.85)
}
.znResMenu-dark.zn-res-menu-nav li.active>a{
    background-color:hsla(0,0%,100%,.05)
}
.znResMenu-dark.zn-res-menu-nav .zn_res_has_submenu>span,.znResMenu-dark.zn-res-menu-nav .zn_res_menu_go_back>span{
    border-left:1px solid hsla(0,0%,100%,.15);
    color:hsla(0,0%,100%,.45)
}
.znResMenu-dark.zn-res-menu-nav .zn_res_menu_go_back>span{
    border-right:1px solid hsla(0,0%,100%,.15)
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea{
    padding-top:0;
    padding-bottom:0;
    border:0
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .container{
    width:100%
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn-megaMenuSmartArea-content:not(:only-child){
    margin-bottom:30px
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start{
    margin-bottom:20px
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:after,.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:before{
    display:table;
    content:" "
}
.main-nav .zn_mega_container.zn-megaMenuSmartArea .zn_mega_row_start:after{
    clear:both
}
.zn-menuBurger{
    vertical-align:middle;
    position:relative;
    display:inline-block;
    width:25px;
    height:22px;
    margin-right:10px;
    transform:rotate(0deg);
    transition:.2s ease-out;
    cursor:pointer;
    opacity:.8
}
.zn-menuBurger.is-active,.zn-menuBurger:hover{
    opacity:1
}
.zn-menuBurger span{
    display:block;
    position:absolute;
    width:100%;
    background:hsla(0,0%,100%,.85);
    border-radius:2px;
    opacity:1;
    left:0;
    transform:rotate(0deg);
    transition:.25s ease-in-out
}
.zn-menuBurger[class*="--1--"] span{
    height:1px
}
.zn-menuBurger[class*="--2--"] span{
    height:2px
}
.zn-menuBurger[class*="--3--"] span{
    height:3px
}
.zn-menuBurger[class*="--4--"] span{
    height:4px
}
.zn-menuBurger[class*="--s"]{
    width:20px
}
.zn-menuBurger[class*="--s"] span:first-child{
    top:0
}
.zn-menuBurger[class*="--s"] span:nth-child(2){
    top:6px
}
.zn-menuBurger[class*="--s"] span:nth-child(3){
    top:12px
}
.zn-menuBurger[class*="--m"]{
    width:27px
}
.zn-menuBurger[class*="--m"] span:first-child{
    top:0
}
.zn-menuBurger[class*="--m"] span:nth-child(2){
    top:9px
}
.zn-menuBurger[class*="--m"] span:nth-child(3){
    top:18px
}
.zn-menuBurger--anim1.is-active span:first-child{
    transform:rotate(135deg)
}
.zn-menuBurger--anim1.is-active span:nth-child(2){
    opacity:0;
    left:-60px
}
.zn-menuBurger--anim1.is-active span:nth-child(3){
    transform:rotate(-135deg)
}
.zn-menuBurger--anim1.is-active[class*="--s"] span:first-child,.zn-menuBurger--anim1.is-active[class*="--s"] span:nth-child(3){
    top:6px
}
.zn-menuBurger--anim1.is-active[class*="--m"] span:first-child,.zn-menuBurger--anim1.is-active[class*="--m"] span:nth-child(3){
    top:8px
}
.zn-menuBurger--anim2 span{
    transform-origin:left center
}
.zn-menuBurger--anim2.is-active span:first-child{
    transform:rotate(45deg) translateX(0) translateY(-1px)
}
.zn-menuBurger--anim2.is-active span:nth-child(2){
    width:0;
    opacity:0
}
.zn-menuBurger--anim2.is-active span:nth-child(3){
    transform:rotate(-45deg) translateX(0) translateY(1px)
}
.zn-menuBurger--anim3.is-active span:first-child{
    animation:k .25s ease-in-out
}
.zn-menuBurger--anim3.is-active span:nth-child(2){
    animation:l .25s ease-in-out
}
.zn-menuBurger--anim3.is-active span:nth-child(3){
    animation:m .25s ease-in-out
}
@keyframes k{
    0%{
        transform:translateY(0)
    }
    50%{
        transform:translateY(-6px)
    }
    to{
        transform:translateY(0)
    }
}
@keyframes l{
    0%{
        transform:translateY(0)
    }
    to{
        transform:rotate(180deg)
    }
}
@keyframes m{
    0%{
        transform:translateY(0)
    }
    50%{
        transform:translateY(6px)
    }
    to{
        transform:translateY(0)
    }
}
.topnav{
    padding:0;
    list-style:none;
    position:relative
}
ul.topnav{
    margin-bottom:0
}
.topnav-li,.topnav .menu-item{
    float:left;
    position:relative;
    margin-left:10px;
    margin-right:10px
}
.topnav-li:first-child{
    margin-left:0
}
.topnav-li:last-child{
    margin-right:0
}
.topnav-item,.topnav .menu-item>a{
    font-size:11px;
    font-weight:700;
    color:#fff;
    line-height:24px;
    display:block;
    padding:0;
    opacity:.8
}
.topnav-item:hover,.topnav-li:hover>.topnav-item,.topnav .menu-item>a:hover{
    opacity:1
}
.topnav-drop-panel{
    position:absolute;
    left:auto;
    width:auto;
    min-width:120px;
    height:0;
    opacity:0;
    visibility:hidden;
    margin-left:-11px;
    right:0;
    z-index:101
}
.topnav-drop-panel-inner{
    margin:4px;
    list-style:none;
    background:#f5f5f5;
    padding:10px 5px;
    margin-top:5px;
    position:relative;
    box-shadow:0 0 5px rgba(0,0,0,.4);
    border-radius:2px
}
.topnav-drop-panel-inner:after{
    content:"";
    top:-8px;
    position:absolute;
    right:10px;
    border:5px solid transparent;
    border-bottom-width:4px;
    border-bottom-color:#f5f5f5
}
.topnav-drop:hover .topnav-drop-panel{
    opacity:1;
    height:auto;
    visibility:visible
}
.nav-th--dark .topnav-drop-panel-inner{
    background:#0a0a0a
}
.nav-th--dark .topnav-drop-panel-inner:after{
    border-bottom-color:#0a0a0a
}
@media(max-width:767px){
    .topnav-li{
        margin-left:10px
    }
    .topnav.navRight .topnav-li:last-child{
        margin-right:0
    }
}
.kl-header-toptext{
    font-size:12px;
    line-height:24px;
    position:relative
}
.zn_header_top_nav-wrapper{
    margin-left:10px
}
@media screen and (min-width:1200px){
    .zn_header_top_nav{
        margin-bottom:0
    }
    .topnav.zn_header_top_nav li{
        position:relative
    }
    .topnav.zn_header_top_nav li a{
        font-weight:400
    }
    .topnav.zn_header_top_nav li ul{
        display:block;
        list-style:none;
        margin-top:10px;
        position:absolute;
        left:-2999px;
        z-index:11;
        top:100%;
        min-width:150px;
        opacity:0;
        visibility:hidden;
        padding:8px 0 0;
        box-shadow:0 5px 5px rgba(0,0,0,.15);
        border-radius:2px;
        transition:opacity .25s ease-out,visibility .25s ease-out,margin-top .25s ease-out
    }
    .topnav.zn_header_top_nav li:hover>ul{
        opacity:1;
        visibility:visible;
        left:0;
        margin-top:0
    }
    .topnav.zn_header_top_nav li:hover>ul ul{
        left:99%;
        top:4px;
        padding-top:0
    }
    .topnav.zn_header_top_nav ul li{
        float:none;
        margin:0
    }
    .topnav.zn_header_top_nav ul li a{
        font-weight:400;
        padding:10px;
        font-size:12px;
        padding:6px 0 6px 10px;
        display:block;
        border-top:1px solid rgba(0,0,0,.1);
        transition:all .1s ease-out
    }
    .sh--dark .topnav.zn_header_top_nav ul .menu-item>a,.sh--gray .topnav.zn_header_top_nav ul .menu-item>a,.sh--light .topnav.zn_header_top_nav ul .menu-item>a{
        color:#6f6b6b;
        background:#f5f5f5
    }
    .sh--dark .topnav.zn_header_top_nav ul .menu-item.active>a,.sh--dark .topnav.zn_header_top_nav ul .menu-item>a:hover,.sh--gray .topnav.zn_header_top_nav ul .menu-item.active>a,.sh--gray .topnav.zn_header_top_nav ul .menu-item>a:hover,.sh--light .topnav.zn_header_top_nav ul .menu-item.active>a,.sh--light .topnav.zn_header_top_nav ul .menu-item>a:hover{
        color:#444;
        background:#fff
    }
    .topnav.zn_header_top_nav ul li:first-child>a{
        border-radius:2px 2px 0 0;
        border-top-width:0
    }
    .topnav.zn_header_top_nav ul li:last-child>a{
        border-radius:0 0 2px 2px
    }
}
@media screen and (max-width:1199px){
    .zn_header_top_nav-wrapper{
        position:relative
    }
    .headernav-trigger{
        display:block;
        width:18px;
        height:14px;
        position:relative;
        cursor:pointer
    }
    .headernav-trigger:before{
        content:"";
        display:block;
        border-radius:2px;
        height:2px;
        width:100%;
        background-color:#fff;
        box-shadow:0 6px 0 #fff,0 12px 0 #fff;
        opacity:.7
    }
    .topnav.zn_header_top_nav{
        display:none;
        float:none;
        margin:0;
        list-style:none;
        margin-top:0;
        min-width:240px;
        background-color:#fff;
        padding:0;
        border-radius:2px;
        position:absolute;
        top:25px;
        z-index:101;
        right:-10px
    }
    .topnav.zn_header_top_nav li,.topnav.zn_header_top_nav ul{
        display:block;
        width:100%;
        float:none;
        margin:0;
        padding:0
    }
    .topnav.zn_header_top_nav li a{
        width:100%;
        font-weight:400;
        font-size:11px;
        padding:6px 10px;
        display:block;
        border-top:1px solid #eee;
        color:#000
    }
    .topnav.zn_header_top_nav ul a{
        padding-left:20px
    }
    .topnav.zn_header_top_nav ul ul a{
        padding-left:30px
    }
    .sh--dark .topnav.zn_header_top_nav .menu-item>a,.sh--gray .topnav.zn_header_top_nav .menu-item>a,.sh--light .topnav.zn_header_top_nav .menu-item>a{
        color:#6f6b6b;
        background:#fff
    }
    .sh--dark .topnav.zn_header_top_nav .menu-item.active>a,.sh--dark .topnav.zn_header_top_nav .menu-item>a:hover,.sh--gray .topnav.zn_header_top_nav .menu-item.active>a,.sh--gray .topnav.zn_header_top_nav .menu-item>a:hover,.sh--light .topnav.zn_header_top_nav .menu-item.active>a,.sh--light .topnav.zn_header_top_nav .menu-item>a:hover{
        color:#444;
        background:#f5f5f5
    }
    .zn_header_top_nav-wrapper.is-opened .zn_header_top_nav{
        display:block
    }
    .zn_header_top_nav-wrapper.is-opened .headernav-trigger{
        opacity:1
    }
}
.kl-cta-lined,.kl-cta-ribbon{
    position:relative;
    font-size:11px;
    font-weight:700;
    color:#fff;
    text-align:center;
    padding:10px 10px 5px;
    border-radius:2px;
    margin-left:20px;
    z-index:1
}
.kl-cta-ribbon .trisvg{
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    height:5px
}
.kl-cta-ribbon .trisvg path{
    fill:#996f32
}
.kl-cta-ribbon:focus .trisvg path,.kl-cta-ribbon:hover .trisvg path{
    fill:#fff
}
.kl-cta-ribbon{
    display:block;
    background:#996f32
}
.kl-cta-ribbon:focus,.kl-cta-ribbon:hover{
    background:#fff;
    color:#000;
    box-shadow:0 2px 10px rgba(0,0,0,.3)
}
.kl-cta-ribbon strong{
    font-size:17px;
    font-weight:900;
    display:block
}
@media(max-width:767px){
    .kl-cta-ribbon{
        margin-top:3px
    }
}
.kl-cta-lined{
    background-color:transparent;
    box-shadow:none;
    padding:8px 20px 9px
}
.kl-cta-custom span{
    display:inline-block;
    vertical-align:middle
}
.kl-cta-custom.cta-icon--before [data-zniconfam]{
    margin-right:8px
}
.kl-cta-custom.cta-icon--after [data-zniconfam]{
    margin-left:8px
}
.header-search.headsearch--def{
    position:relative;
    z-index:100
}
.headsearch--def .header-search-container{
    display:none;
    position:absolute;
    right:-10px;
    padding:30px;
    background:#f4f4f4;
    width:240px;
    border-bottom:1px solid #fff;
    z-index:1;
    box-shadow:0 3px 7px rgba(0,0,0,.2)
}
.headsearch--def .header-search-container.panel-opened{
    display:block
}
.headsearch--def .header-search-button{
    line-height:1;
    display:inline-block;
    background:rgba(0,0,0,.5);
    position:relative;
    z-index:1;
    height:30px;
    width:30px;
    text-align:center;
    line-height:30px;
    font-size:12px;
    margin:0;
    border-radius:2px
}
.headsearch--def .header-search-button:hover{
    background:rgba(0,0,0,.7)
}
.headsearch--def .header-search-button.active{
    background:#f4f4f4;
    border-radius:2px 2px 0 0
}
.headsearch--def .header-search-button.active .glyphicon{
    color:#000
}
.headsearch--def .gensearch__form{
    border-bottom:1px solid #ccc;
    margin:0;
    position:relative
}
.headsearch--def .gensearch__form:hover{
    border-bottom:1px solid #b5b5b5
}
.headsearch--def .gensearch__input{
    background:0 0;
    border:none;
    font-size:12px;
    color:#999;
    padding:5px 0;
    margin:0;
    display:inline-block;
    box-shadow:none;
    outline:none;
    font-style:italic;
    height:auto;
    width:calc(100% - 30px)
}
.headsearch--def .gensearch__input:focus{
    font-style:normal;
    color:#565656
}
.headsearch--def .gensearch__submit{
    width:20px;
    background-color:transparent;
    border:none;
    padding:0;
    display:inline-block;
    height:14px;
    line-height:14px;
    vertical-align:text-top;
    position:absolute;
    right:5px;
    top:50%;
    margin-top:-8px;
    outline:none;
    color:hsla(0,0%,42%,.4)
}
.headsearch--def .gensearch__submit:after,.headsearch--def .screen-reader-text{
    display:none
}
.header-search.headsearch--inp{
    width:220px
}
.headsearch--inp .header-search-container{
    padding:0;
    position:static;
    display:block;
    box-shadow:none;
    border:0;
    background:0 0;
    vertical-align:middle
}
.headsearch--inp .header-search-button{
    display:none
}
.headsearch--inp .gensearch__form{
    border:0;
    margin:0;
    position:relative;
    padding:0
}
.headsearch--inp .gensearch__input{
    position:relative;
    border:none;
    font-size:12px;
    font-style:italic;
    margin:0;
    display:inline-block;
    box-shadow:none;
    outline:none;
    width:100%;
    padding:2px 30px 2px 15px;
    border-radius:3px;
    height:34px;
    transition:all .15s ease-out
}
.headsearch--inp .gensearch__submit{
    width:20px;
    background-color:transparent;
    border:none;
    padding:0;
    display:inline-block;
    height:14px;
    line-height:14px;
    vertical-align:text-top;
    position:absolute;
    right:10px;
    top:50%;
    margin-top:-8px;
    outline:none;
    z-index:1
}
.headsearch--inp .gensearch__submit:after{
    display:none
}
.headsearch--inp .header-search-field-bg{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border-radius:3px;
    transition:all .15s cubic-bezier(.68,0,.265,1)
}
.headsearch--inp .gensearch__input:focus{
    font-style:normal
}
.headsearch--inp .gensearch__input:focus~.kl-field-bg{
    width:120%;
    left:-10%;
    height:120%;
    top:-10%
}
.sh--light .headsearch--inp .gensearch__input{
    color:#fff;
    background-color:hsla(0,0%,100%,.1)
}
.sh--light .headsearch--inp .gensearch__input:hover{
    background-color:hsla(0,0%,100%,.15)
}
.sh--light .headsearch--inp .gensearch__input:focus{
    color:#e3e3e3;
    background-color:hsla(0,0%,100%,.2);
    box-shadow:0 0 0 2px hsla(0,0%,100%,.2)
}
.sh--light .headsearch--inp .gensearch__submit{
    color:hsla(0,0%,100%,.4)
}
.sh--dark .headsearch--inp .gensearch__input,.sh--gray .headsearch--inp .gensearch__input{
    color:#000;
    background-color:rgba(0,0,0,.1)
}
.sh--dark .headsearch--inp .gensearch__input:hover,.sh--gray .headsearch--inp .gensearch__input:hover{
    background-color:rgba(0,0,0,.15)
}
.sh--dark .headsearch--inp .gensearch__input:focus,.sh--gray .headsearch--inp .gensearch__input:focus{
    color:#141414;
    background-color:rgba(0,0,0,.2);
    box-shadow:0 0 0 2px rgba(0,0,0,.2)
}
.sh--dark .headsearch--inp .gensearch__submit,.sh--gray .headsearch--inp .gensearch__submit{
    color:rgba(0,0,0,.4)
}
@media(max-width:767px){
    .header-search.headsearch--inp{
        width:auto
    }
}
.headsearch--bord.header-search{
    width:300px
}
.headsearch--bord .header-search-button{
    display:none
}
.headsearch--bord .gensearch__form{
    position:relative;
    padding:0
}
.headsearch--bord .gensearch__input{
    background:0 0;
    border:none;
    font-size:12px;
    font-style:italic;
    margin:0;
    display:inline-block;
    box-shadow:none;
    outline:none;
    border-bottom:2px solid #efefef;
    color:#efefef;
    height:35px;
    padding-left:40px;
    width:100%
}
.headsearch--bord .gensearch__input:focus{
    border-bottom-width:3px
}
.headsearch--bord .gensearch__submit{
    width:20px;
    background-color:transparent;
    border:none;
    padding:0;
    display:inline-block;
    height:14px;
    line-height:14px;
    position:absolute;
    left:3px;
    top:50%;
    margin-top:-8px;
    outline:none;
    z-index:1;
    color:#efefef
}
.headsearch--bord .gensearch__submit:after{
    display:none
}
.sh--dark .headsearch--bord .gensearch__input{
    border-bottom-color:#141414;
    color:#141414
}
.sh--dark .headsearch--bord .gensearch__submit{
    color:#141414
}
.sh--gray .headsearch--bord .gensearch__input{
    border-bottom-color:#898989;
    color:#898989
}
.sh--gray .headsearch--bord .gensearch__submit{
    color:#898989
}
.headsearch--bord2.header-search{
    width:300px
}
.headsearch--bord2 .header-search-button{
    display:none
}
.headsearch--bord2 .gensearch__form{
    position:relative;
    padding:0
}
.headsearch--bord2 .gensearch__input{
    background:0 0;
    border:none;
    font-size:12px;
    margin:0;
    display:inline-block;
    box-shadow:none;
    outline:none;
    border-bottom:1px solid hsla(0,0%,100%,.2);
    color:hsla(0,0%,100%,.9);
    height:40px;
    padding-right:40px;
    width:100%
}
.headsearch--bord2 .gensearch__submit{
    width:20px;
    background-color:transparent;
    border:none;
    padding:0;
    display:inline-block;
    height:100%;
    line-height:14px;
    position:absolute;
    right:3px;
    top:0;
    outline:none;
    z-index:1;
    color:hsla(0,0%,100%,.9);
    border-bottom:1px solid currentColor
}
.headsearch--bord2 .gensearch__submit:after{
    display:none
}
.sh--dark .headsearch--bord2 .gensearch__input{
    border-bottom-color:rgba(0,0,0,.1);
    color:rgba(0,0,0,.6)
}
.sh--dark .headsearch--bord2 .gensearch__submit{
    color:rgba(0,0,0,.8)
}
.sh--gray .headsearch--bord2 .gensearch__input{
    border-bottom-color:rgba(0,0,0,.3);
    color:rgba(0,0,0,.6)
}
.sh--gray .headsearch--bord2 .gensearch__submit{
    color:rgba(0,0,0,.4)
}
@media(min-width:992px){
    .header-search.headsearch--min{
        position:relative;
        z-index:100
    }
    .header-search.headsearch--min:after,.header-search.headsearch--min:before{
        content:" ";
        display:table
    }
    .header-search.headsearch--min:after{
        clear:both
    }
    .headsearch--min .header-search-container{
        display:none;
        border-width:1px;
        border-style:solid;
        border-radius:30px;
        margin-top:-2px
    }
    .headsearch--min .header-search-container.panel-opened{
        display:block;
        width:200px
    }
    .headsearch--min .header-search-button{
        display:inline-block;
        z-index:1;
        height:30px;
        width:30px;
        text-align:center;
        line-height:30px;
        font-size:12px;
        margin:0
    }
    .headsearch--min .header-search-button.active{
        position:absolute;
        right:3px;
        top:0;
        opacity:.5
    }
    .headsearch--min .gensearch__form{
        margin:0 30px 0 15px
    }
    .headsearch--min .gensearch__input{
        background:0 0;
        border:none;
        font-size:12px;
        font-style:italic;
        padding:5px 0;
        margin:0;
        display:inline-block;
        box-shadow:none;
        outline:none;
        height:32px
    }
    .headsearch--min .gensearch__input:focus{
        font-style:normal
    }
    .headsearch--min .gensearch__submit{
        display:none
    }
    .sh--light .headsearch--min .header-search-button .glyphicon{
        color:#ccc
    }
    .sh--light .headsearch--min .header-search-button.active .glyphicon{
        color:#fff
    }
    .sh--light .headsearch--min .header-search-container{
        border-color:hsla(0,0%,100%,.3)
    }
    .sh--light .headsearch--min .header-search-container.panel-opened:hover{
        border-color:hsla(0,0%,100%,.4)
    }
    .sh--light .headsearch--min .gensearch__input{
        color:#666
    }
    .sh--light .headsearch--min .gensearch__input:focus{
        color:#bbb
    }
    .sh--dark .headsearch--min .header-search-button .glyphicon{
        color:#333
    }
    .sh--dark .headsearch--min .header-search-button.active .glyphicon{
        color:#000
    }
    .sh--dark .headsearch--min .header-search-container{
        border-color:rgba(0,0,0,.2)
    }
    .sh--dark .headsearch--min .header-search-container.panel-opened:hover{
        border-color:rgba(0,0,0,.3)
    }
    .sh--dark .headsearch--min .gensearch__input{
        color:#999
    }
    .sh--dark .headsearch--min .gensearch__input:focus{
        color:#444
    }
}
@media(max-width:991px){
    .header-search{
        position:static!important;
        z-index:100;
        width:auto!important
    }
    .header-search .header-search-container{
        display:none;
        position:absolute;
        right:0;
        padding:30px;
        background:#f4f4f4;
        width:100%;
        border-bottom:1px solid #fff;
        z-index:1;
        box-shadow:0 3px 7px rgba(0,0,0,.2)
    }
    .header-search .header-search-container.panel-opened{
        display:block
    }
    .header-search .header-search-button{
        line-height:1;
        display:inline-block;
        background:rgba(0,0,0,.5);
        position:relative;
        z-index:1;
        height:30px;
        width:30px;
        text-align:center;
        line-height:30px;
        font-size:12px;
        margin:0;
        border-radius:2px
    }
    .header-search .header-search-button:hover{
        background:rgba(0,0,0,.7)
    }
    .header-search .header-search-button.active{
        background:#f4f4f4;
        border-radius:2px 2px 0 0
    }
    .header-search .header-search-button.active .glyphicon{
        color:#000
    }
    .header-search .gensearch__form{
        border-bottom:1px solid #ccc;
        margin:0;
        position:relative
    }
    .header-search .gensearch__form:hover{
        border-bottom:1px solid #b5b5b5
    }
    .header-search .gensearch__input{
        background:0 0!important;
        border:none;
        font-size:12px;
        color:#444!important;
        padding:5px 0;
        margin:0;
        display:inline-block;
        box-shadow:none;
        outline:none;
        font-style:italic;
        width:calc(100% - 30px)
    }
    .header-search .gensearch__input:focus{
        font-style:normal;
        color:#565656
    }
    .header-search .gensearch__submit{
        width:20px;
        background-color:transparent;
        border:none;
        padding:0;
        display:inline-block;
        height:14px;
        line-height:14px;
        vertical-align:text-top;
        position:absolute;
        right:5px;
        left:auto;
        top:50%;
        margin-top:-8px;
        outline:none;
        color:hsla(0,0%,42%,.4)
    }
    .header-search .screen-reader-text{
        display:none
    }
}
.support-panel{
    background:#eee;
    height:auto;
    max-height:0;
    transition:max-height .2s ease-out;
    position:relative;
    overflow:hidden;
    z-index:1;
    box-shadow:inset 0 0 15px rgba(0,0,0,.4)
}
.support-panel.is-opened{
    margin-top:0;
    max-height:1000px;
    transition:max-height .4s ease-out
}
.support-panel-container{
    padding:15px 0
}
.widget.support-panel-widget{
    margin-bottom:0;
    margin-left:15px;
    margin-right:15px
}
.open-sliding-panel.active .glyphicon-info-sign,.open-sliding-panel .glyphicon-remove-circle,.open-sliding-panel.is-toggled .glyphicon-info-sign{
    display:none!important
}
.open-sliding-panel.active .glyphicon-remove-circle,.open-sliding-panel.is-toggled .glyphicon-remove-circle{
    display:inline-block!important
}
.support-panel.is-opened:before{
    height:20px;
    content:"";
    display:none
}
.support-panel-close{
    position:absolute;
    top:30px;
    right:30px;
    font-size:28px;
    background:rgba(0,0,0,.07);
    display:block;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:50%;
    cursor:pointer;
    z-index:2;
    transition:all .15s ease-in-out;
    transform:scale(.1)
}
.is-opened .support-panel-close{
    transform:scale(1)
}
.support-panel-close:hover{
    background:rgba(0,0,0,.15);
    box-shadow:0 0 0 3px rgba(0,0,0,.15)
}
.kl-skin--dark .support-panel-close{
    background:hsla(0,0%,100%,.07)
}
.kl-skin--dark .support-panel-close:hover{
    background:hsla(0,0%,100%,.15);
    box-shadow:0 0 0 3px hsla(0,0%,100%,.15)
}
@media(max-width:1199px){
    .support-panel.is-opened:before{
        display:block
    }
    .support-panel-close{
        top:5px;
        right:5px;
        border-radius:0;
        width:40px;
        height:40px;
        line-height:40px
    }
}
@media(max-width:991px){
    .support-panel-close{
        top:0;
        border-radius:0
    }
}
.how_to_shop>.row{
    font-size:14px;
    margin-bottom:20px
}
.how_to_shop>p{
    font-size:13px;
    margin-top:15px
}
.how_to_shop .number{
    display:inline-block;
    width:28px;
    height:28px;
    line-height:28px;
    font-size:16px;
    color:#fff;
    background:#996f32;
    text-align:center;
    margin-right:10px;
    font-weight:900;
    border-radius:50%;
    margin-bottom:5px
}
@media(max-width:991px){
    .how_to_shop>.row{
        margin-bottom:10px;
        font-size:12px
    }
}
.kl-fw-input{
    width:100%
}
.auth-popup-panel{
    padding:50px
}
.auth-popup-title{
    font-size:16px;
    font-weight:400;
    color:#4a4a4a;
    margin-bottom:20px;
    line-height:1.9;
    text-shadow:none
}
.auth-popup-createacc{
    margin-right:8px;
    background:0 0!important
}
.auth-popup-createacc+.auth-popup-sep{
    margin-right:8px;
    border-left:1px solid #ccc
}
.auth-popup-links{
    margin-top:20px;
    color:#4a4a4a;
    font-size:10px;
    font-weight:600
}
.auth-popup-link{
    font-size:11px;
    font-weight:400;
    color:#898989
}
.auth-popup-link:hover{
    color:#585858
}
.auth-popup-remember{
    margin:0 0 20px;
    display:block;
    font-weight:300;
    text-transform:uppercase;
    font-size:11px;
    text-shadow:none
}
.auth-popup-remember-chb{
    margin:0
}
.mfp-bg.mfp-fade.mfp-bg-lighter{
    background:#000
}
.mfp-bg.mfp-fade.mfp-bg-lighter.mfp-ready{
    opacity:.75
}
.auth-popup .mfp-close{
    color:#828282
}
.auth-popup{
    width:420px;
    margin:0 auto;
    border:1px solid #fff;
    background:#ededed;
    box-shadow:0 0 20px #000;
    border-radius:2px;
    position:relative
}
.register-popup{
    width:420px
}
@media(max-width:480px){
    .auth-popup{
        width:100%
    }
}
.znhg-gdpr-label{
    font-weight:300
}
.zn_form_login .zn_blocked{
    background-color:#ababab!important;
    transition:all .2s ease-out;
    opacity:.5;
    pointer-events:none;
    outline:none
}
.zn-notification,.zn_form_login-result .woocommerce-error,.zn_form_login-result .woocommerce-message{
    margin-bottom:10px;
    padding:10px;
    border-radius:3px;
    font-size:13px
}
.zn-notification--error,.zn_form_login-result .woocommerce-error{
    border:1px solid rgba(101,34,34,.3);
    background-color:#fff2f2;
    color:#861919
}
.zn-notification--success,.zn_form_login-result .woocommerce-message{
    border:1px solid rgba(32,83,109,.3);
    background-color:#f2faff;
    color:#195a86
}
.zn-notification a{
    text-decoration:underline
}
.form-group.fg-input-invalid label:before{
    content:"\e101";
    position:relative;
    top:1px;
    display:inline-block;
    font-family:Glyphicons Halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-size:12px;
    margin-right:10px;
    color:red;
    opacity:.8
}
.kl-skin--dark .auth-popup{
    border-color:#000;
    background:#0b0a0a
}
.kl-skin--dark .auth-popup-links,.kl-skin--dark .auth-popup-title{
    color:#b5b5b5
}
.kl-skin--dark .auth-popup-link{
    color:#767676
}
.kl-skin--dark .auth-popup-link:hover{
    color:#a7a7a7
}
.kl-skin--dark .auth-popup-createacc+.auth-popup-sep{
    border-left-color:#333
}
.topnav.topnav--lang .topnav-drop-panel{
    margin-right:-10px
}
.topnav.topnav--lang .topnav-drop-panel-inner{
    padding-left:0;
    padding-right:0
}
.topnav.topnav--lang .topnav-drop-panel-inner:after{
    display:none
}
.toplang-anchor{
    font-size:10px;
    color:#444;
    padding:0 5px 0 10px;
    display:block;
    text-transform:uppercase;
    margin-top:1px;
    padding-right:10px!important
}
.toplang--alt .toplang-flag,.toplang--def .toplang-flag{
    margin-right:5px
}
.toplang-anchor:hover,.toplang-item.active .toplang-anchor{
    color:#000;
    background:rgba(0,0,0,.1)
}
.toplang-anchor .glyphicon{
    float:right;
    opacity:.3;
    margin-top:5px
}
.topnav.topnav--lang>li>.topnav-item>.glyphicon{
    margin-right:5px
}
.toplang--alt .toplang-flag-code{
    text-transform:uppercase;
    display:inline-block;
    margin-right:5px;
    vertical-align:middle
}
.toplang--alt .toplang-anchor{
    font-weight:700
}
.toplang--flags,.toplang--flags .topnav-li{
    margin-left:5px;
    margin-right:5px
}
.toplang--text .topnav-li{
    margin-left:5px
}
.toplang--text .site-header-text{
    opacity:.8
}
.toplang--text .topnav-li:not(:last-child){
    margin-right:5px
}
.toplang--text .topnav-li:not(.toplang-headText):not(:last-child) .topnav-item:after{
    content:"/";
    padding-left:7px;
    opacity:.4
}
.nav-th--dark .toplang-anchor{
    color:#ddd
}
.nav-th--dark .toplang-anchor:hover,.nav-th--dark .toplang-item.active .toplang-anchor{
    background:hsla(0,0%,100%,.1)
}
.topnav-drop-panel.topnav--cart-panel{
    margin-left:0;
    padding-top:10px;
    min-width:320px
}
.kl-cart-button{
    padding-left:10px
}
.kl-cart-button .glyphicon.kl-cart-icon{
    position:relative;
    top:2px;
    margin-right:7px
}
.kl-cart-button .glyphicon.kl-cart-icon:after{
    content:attr(data-count);
    font-size:9px;
    background-color:#996f32;
    color:#fff;
    width:16px;
    height:16px;
    display:block;
    text-align:center;
    line-height:16px;
    border-radius:50%;
    position:absolute;
    top:-8px;
    left:-12px;
    font-weight:600;
    padding-right:0;
    font-family:sans-serif
}
.kl-cart-button.kl-cart--icononly .kl-cart-icon{
    font-size:16px
}
.kl-cart-button.kl-cart--icononly .kl-cart-icon:after{
    left:-13px
}
.logo-container.hasInfoCard:before,.logo-container .logo-infocard{
    display:none
}
@media(min-width:768px){
    .logo-container.hasInfoCard{
        position:relative;
        display:block
    }
    .logo-container.hasInfoCard.hasHoverMe:before{
        display:block;
        content:url(assets/img/hoverme.png);
        width:98px;
        height:35px;
        right:100%;
        margin-right:20px;
        top:40px;
        position:absolute
    }
    .boxed .logo-container.hasInfoCard:before{
        display:none
    }
    .logo-container .logo-infocard{
        position:absolute;
        top:100%;
        margin-top:20px;
        width:440px;
        padding:30px 20px 25px;
        background:#996f32;
        border-radius:2px;
        font-size:12px;
        display:block;
        visibility:hidden;
        opacity:0;
        box-shadow:0 2px 3px rgba(0,0,0,.4);
        z-index:1;
        transition:all .15s ease-out;
        transition-delay:.3s;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden
    }
    .logo-container:hover .site-logo+.logo-infocard{
        visibility:visible;
        opacity:1;
        margin-top:10px;
        transition-delay:0s;
        z-index:2
    }
    .logo-infocard,.logo-infocard a{
        color:#fff;
        font-weight:400;
        line-height:1.6
    }
    .logo-infocard a:hover{
        color:hsla(0,0%,100%,.7)
    }
    .infocard-wrapper{
        margin-top:15px
    }
    .logo-infocard p:last-child{
        margin-bottom:0
    }
    .logo-infocard .social-icons{
        margin-left:0;
        padding-left:0
    }
    .logo-infocard .social-icons .social-icons-li{
        margin:0 10px
    }
    .logo-infocard .social-icons .social-icons-li:first-child{
        margin-left:0
    }
    .logo-infocard .social-icons-li.title{
        margin-right:10px;
        font-size:15px
    }
    .logo-infocard .social-icons-item{
        background-color:transparent;
        box-shadow:none
    }
    .logo-infocard .social-icons-item:hover{
        opacity:.7
    }
    .logo-infocard .contact-details{
        background:url(themes/kallyas/css/../images/say_hi.png) no-repeat 100% 0
    }
}
.site-header .topnav.social-icons .social-icons-li{
    margin:0;
    margin-left:10px
}
.site-header .topnav.social-icons.sc--clean .social-icons-li,.site-header .topnav.social-icons .social-icons-li:first-child{
    margin-left:0
}
.site-header .topnav.social-icons .social-icons-item{
    font-size:14px;
    font-weight:400;
    opacity:1
}
.scheader-icon-nocolor{
    background-color:#121212
}
.chaser{
    display:none
}
@media screen and (min-width:992px){
    .chaser{
        display:block;
        background:rgba(0,0,0,.85);
        padding:0;
        position:fixed;
        right:0;
        top:0;
        width:100%;
        z-index:99998;
        opacity:0;
        visibility:hidden;
        transform:translate3d(0,-30px,0);
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        will-change:transform;
        transition-property:opacity,visibility,transform;
        transition-duration:.3s;
        transition-timing-function:ease-out
    }
    .chaser.visible{
        opacity:1;
        visibility:visible;
        transform:translateZ(0)
    }
    body.admin-bar>.chaser{
        margin-top:32px
    }
    .chaser-main-menu,.chaser-main-menu ul{
        float:none;
        display:block;
        list-style:none;
        margin:0;
        padding:0;
        position:relative
    }
    .chaser-main-menu li:not(.menu-item-mega-parent){
        position:relative
    }
    .chaser-main-menu li.logo-menu-wrapper{
        display:none
    }
    .chaser-main-menu>li{
        float:left;
        border-left:1px solid hsla(0,0%,100%,.1)
    }
    .chaser-main-menu>li:last-child{
        border-right:1px solid hsla(0,0%,100%,.1)
    }
    .chaser-main-menu .sub-menu,.chaser-main-menu .zn_mega_container{
        left:-2999px;
        position:absolute;
        transform:translateY(20px);
        opacity:0;
        transition:opacity .15s ease-in-out,transform .15s ease-in-out
    }
    .chaser-main-menu .zn_mega_container{
        left:-2999px!important
    }
    .chaser-main-menu .zn_mega_container.zn_mega-has-image{
        background-image:none!important
    }
    .chaser-main-menu .zn_mega_row_start:after,.chaser-main-menu .zn_mega_row_start:before{
        display:table;
        content:" "
    }
    .chaser-main-menu .zn_mega_row_start:after{
        clear:both
    }
    .chaser-main-menu li ul{
        background:rgba(0,0,0,.9);
        min-width:200px;
        padding:5px
    }
    .chaser-main-menu .zn_mega_container>ul{
        padding-top:0;
        padding-bottom:20px
    }
    .chaser-main-menu .zn_mega_container>ul:first-child{
        padding-top:20px
    }
    .chaser-main-menu .zn_mega_container>ul:last-child{
        padding-bottom:30px
    }
    .chaser-main-menu .zn_mega_container ul ul{
        background:0 0;
        padding:10px 0 0
    }
    .chaser-main-menu .zn_mega_container .zn_mega_title{
        border-bottom:1px solid #454545;
        background:0 0
    }
    .chaser-main-menu .zn_mega_container .zn_mega_title_hide{
        display:none
    }
    .chaser-main-menu li a{
        display:block;
        color:#ddd;
        font-size:12px;
        line-height:1.4;
        padding:7px 15px;
        transition:all .15s ease-in-out;
        position:relative
    }
    .chaser-main-menu li:hover>a:not(:only-child)+.sub-menu,.chaser-main-menu li:hover>a:not(:only-child)+.zn_mega_container{
        left:0;
        opacity:1;
        transform:translateY(0)
    }
    .chaser-main-menu li:hover>a:not(:only-child)+.zn_mega_container{
        left:-15px!important
    }
    .chaser-main-menu li>a:not(:only-child){
        padding-right:25px
    }
    .chaser-main-menu li>a:not(:only-child):after{
        content:"";
        position:absolute;
        top:50%;
        right:9px;
        margin-top:-1px;
        height:2px;
        width:6px;
        background:#ccc;
        opacity:.5
    }
    .chaser-main-menu li li:hover>a:not(:only-child)+.sub-menu{
        left:100%;
        top:-4px
    }
    .chaser-main-menu li:hover>a,.chaser-main-menu li a:hover{
        color:#fff;
        background:#000
    }
    .chaser-main-menu li.active>a{
        background:#996f32
    }
    .chaser-main-menu .zn-mega-new-item{
        display:none
    }
    .chaser-main-menu .sub-menu li.menuitem-separator>a,.chaser-main-menu .sub-menu li a[href="#custom-separator"]{
        text-indent:-2999px;
        padding:0;
        background-color:rgba(0,0,0,.3)!important;
        background-clip:padding-box;
        height:5px
    }
    .chaser .zn-megaMenuSmartArea-content{
        display:none!important
    }
    .chaser .zn-megaMenuSmartArea-content+ul{
        padding-top:20px
    }
}
@media(min-width:768px){
    .site-header.header--sticky{
        width:100%;
        z-index:9;
        will-change:transform;
        transform:translateZ(0);
        transition:background-color .2s ease-out
    }
    .site-header.site-header--absolute.header--sticky{
        position:fixed
    }
    .site-header.header--sticky .site-logo-anch{
        transition:height .1s ease-out
    }
    .header--is-sticked.site-header.header--sticky{
        position:fixed
    }
    .site-header.header--sticky .site-header-bottom,.site-header.header--sticky .site-header-main,.site-header.header--sticky .site-header-top{
        opacity:1;
        transition:height .2s ease-out,opacity .2s ease-out
    }
    .header--is-sticked.site-header.sticky-resize,.header--is-sticked.site-header.sticky-resize .logosize--contain .site-logo-anch{
        height:auto!important
    }
    .header--is-sticked.site-header.sticky-resize .logosize--yes .site-logo{
        min-height:0!important
    }
    .header--is-sticked.site-header.sticky-resize .logosize--contain .site-logo-img,.header--is-sticked.site-header.sticky-resize .site-logo-img-sticky{
        max-height:100%!important;
        display:block;
        width:auto
    }
    .header--is-sticked.site-header.sticky-resize .logosize--contain .site-logo-img,.header--is-sticked.site-header.sticky-resize .logosize--yes .logo-img-sticky+.site-logo-img{
        max-height:60px!important
    }
    .header--is-sticked.site-header.sticky-resize .sticky-bottom-area .site-header-bottom,.header--is-sticked.site-header.sticky-resize .sticky-main-area .site-header-main,.header--is-sticked.site-header.sticky-resize .sticky-top-area .site-header-top{
        opacity:0;
        height:0!important;
        overflow:hidden;
        padding-top:0;
        padding-bottom:0
    }
    .header--is-sticked.site-header.sticky-resize .site-header-wrapper:not(.sticky-main-area) .site-header-main{
        height:60px
    }
    .header--is-sticked.site-header.sticky-resize .site-header-wrapper:not(.sticky-bottom-area) .site-header-bottom{
        height:55px
    }
    .header--is-sticked.site-header .logo-container.hasInfoCard:before,.header--is-sticked.site-header .site-header-separator{
        display:none
    }
    .header--is-sticked.site-header.sticky-resize.kl-center-menu .main-nav>ul>li>a{
        line-height:60px!important
    }
}
.site-logo-img-sticky{
    display:none
}
.header--sticky .site-logo-img-sticky{
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    opacity:0;
    transform:translateX(-50%) translateY(0);
    transition:opacity .15s ease-in-out,transform .15s ease-in-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.header--sticky .site-logo-img-sticky+.site-logo-img{
    opacity:1;
    transition:opacity .15s ease-in-out
}
@media(min-width:768px){
    .header--is-sticked .site-logo-img-sticky+.site-logo-img{
        opacity:0
    }
    .header--is-sticked .site-logo-img-sticky{
        opacity:1;
        transform:translateX(-50%) translateY(-50%)
    }
}
@media(max-width:767px){
    .header--sticky .site-logo-img-sticky{
        display:none
    }
}
.site-header.kl-center-menu .logo-container.hasInfoCard:before{
    display:none
}
.site-header.kl-center-menu .main-nav>ul>li{
    margin-left:3px;
    margin-right:3px
}
.site-header.kl-center-menu .main-nav>ul>li>a{
    padding-top:0;
    padding-bottom:0
}
.site-header.kl-center-menu .main-nav .logo-menu-wrapper{
    margin-left:0;
    margin-right:0;
    transform:scale(0);
    width:auto;
    max-width:0;
    opacity:0
}
.site-header.kl-center-menu .main-nav .logo-menu-wrapper.is-loaded{
    max-width:1000px;
    margin-left:20px;
    margin-right:20px;
    transform:scale(1);
    opacity:1;
    transition:all .15s ease-out
}
.site-header.kl-center-menu .main-nav .site-logo-anch{
    display:table-cell
}
.site-header.kl-center-menu .zn-original-logo{
    margin-left:auto;
    margin-right:auto
}
.site-header.kl-center-menu .zn-original-logo,.zn-res-menu-nav li.logo-menu-wrapper{
    display:none
}
@media(max-width:767px){
    .site-header.kl-center-menu .zn-original-logo{
        width:auto;
        margin-left:0
    }
}
.site-header-bottom-center .logo-container .logo-infocard,.site-header-main-center .logo-container .logo-infocard,.site-header-top-center .logo-container .logo-infocard{
    left:50%;
    transform:translateX(-50%);
    z-index:2
}
.site-header{
    position:absolute;
    width:100%;
    background:rgba(0,0,0,.5);
    z-index:3
}
@media(max-width:767px){
    .site-header{
        position:relative;
        height:auto
    }
    .site-header .xs-icon{
        font-size:14px;
        color:#fff;
        line-height:24px;
        opacity:1
    }
}
.siteheader-container{
    position:relative;
    margin-left:auto;
    margin-right:auto
}
.site-header.site-header--absolute{
    position:absolute
}
.site-header.site-header--relative{
    position:relative
}
@media(min-width:768px){
    .site-header.header--fixed,.site-header.site-header--absolute.header--fixed,.site-header.site-header--relative.header--fixed{
        position:fixed;
        left:0
    }
}
@media(max-width:767px){
    #site-header-FixedRelativeFix{
        display:none
    }
}
.site-header-separator{
    height:1px;
    opacity:.2;
    margin-top:3px;
    margin-bottom:3px;
    width:100%
}
.siteheader-container.topbar-full{
    width:100%;
    padding-left:0;
    padding-right:0
}
.topbar-full .site-header-top .site-header-top-left{
    padding-left:20px
}
.topbar-full .site-header-top .site-header-top-right{
    padding-right:20px
}
@media(max-width:767px){
    .topbar-full .site-header-top .site-header-top-left,.topbar-full .site-header-top .site-header-top-right{
        padding-top:5px;
        padding-bottom:5px
    }
}
.sh--gray .topnav-li .glyphicon,.sh--gray .topnav-no-sc .topnav-item,.sh--gray .topnav .menu-item>a,.sh--gray .topnav.sc--clean .topnav-item{
    color:#878787
}
.sh--gray .topnav-item:hover .glyphicon,.sh--gray .topnav-no-sc .topnav-item:hover,.sh--gray .topnav .menu-item>a:hover,.sh--gray .topnav.sc--clean .topnav-item:hover{
    color:#676767
}
.sh--gray .main-nav>ul>li>a{
    color:#8c8c8c
}
.sh--gray .main-nav>ul>li.menu-item-has-children>a:after{
    background-color:hsla(0,0%,47%,.4)
}
.sh--gray .kl-cta-lined{
    color:#8c8c8c;
    border-color:#8c8c8c
}
.sh--gray .kl-cta-lined:hover{
    opacity:.8
}
.sh--gray .kl-header-toptext,.sh--gray .kl-header-toptext a,.sh--gray .site-header-text,.sh--gray .site-header-text a{
    color:#878787
}
.sh--gray .headernav-trigger:before{
    background-color:#878787;
    box-shadow:0 6px 0 #878787,0 12px 0 #878787
}
.sh--gray .site-header-separator{
    background:#878787
}
.sh--gray .zn-menuBurger span{
    background:rgba(0,0,0,.5)
}
.sh--gray .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon{
    fill:#fff
}
@media(max-width:767px){
    .sheader-sh--gray{
        background-color:#8c8c8c
    }
}
.sh--light .topnav-li .glyphicon,.sh--light .topnav-no-sc .topnav-item,.sh--light .topnav .menu-item>a,.sh--light .topnav.sc--clean .topnav-item{
    color:#fff
}
.sh--light .topnav-item:hover .glyphicon,.sh--light .topnav-no-sc .topnav-item:hover,.sh--light .topnav .menu-item>a:hover,.sh--light .topnav.sc--clean .topnav-item:hover{
    color:#fff;
    opacity:.9
}
.sh--light .main-nav>ul>li>a{
    color:#f5f5f5
}
.sh--light .kl-cta-lined{
    color:hsla(0,0%,100%,.8);
    border-color:hsla(0,0%,100%,.8)
}
.sh--light .kl-cta-lined:hover{
    opacity:.8
}
.sh--light .kl-header-toptext,.sh--light .kl-header-toptext a,.sh--light .site-header-text,.sh--light .site-header-text a{
    color:#fff
}
.sh--light .headernav-trigger:before{
    background-color:#fff;
    box-shadow:0 6px 0 #fff,0 12px 0 #fff
}
.sh--light .site-header-separator{
    background:#fff
}
.sh--light .zn-menuBurger span{
    background:hsla(0,0%,100%,.85)
}
.sh--light .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon{
    fill:#fff
}
.sh--light .kl-cta-custom.btn-lined.lined-dark{
    color:#fff;
    border-color:#fff
}
@media(max-width:767px){
    .sheader-sh--light{
        background-color:#333
    }
}
.sh--dark .topnav-li .glyphicon,.sh--dark .topnav-no-sc .topnav-item,.sh--dark .topnav .menu-item>a,.sh--dark .topnav.sc--clean .topnav-item{
    color:#333
}
.sh--dark .topnav-item:hover .glyphicon,.sh--dark .topnav-no-sc .topnav-item:hover,.sh--dark .topnav .menu-item>a:hover,.sh--dark .topnav.sc--clean .topnav-item:hover{
    color:#111
}
.sh--dark .main-nav>ul>li>a{
    color:#252525
}
.sh--dark .main-nav>ul>li.menu-item-has-children>a:after{
    background-color:rgba(0,0,0,.4)
}
.sh--dark .main-nav>ul>li.active>a,.sh--dark .main-nav>ul>li:hover>a,.sh--dark .main-nav>ul>li>a:hover{
    color:#111
}
.sh--dark .main-nav.mainnav--active-bg>ul>li.active>a,.sh--dark .main-nav.mainnav--active-bg>ul>li:hover>a,.sh--dark .main-nav.mainnav--active-bg>ul>li>a:hover{
    color:#fff
}
.sh--dark .kl-cta-lined{
    color:#252525;
    border-color:#252525
}
.sh--dark .kl-cta-lined:hover{
    opacity:.8
}
.sh--dark .kl-header-toptext,.sh--dark .kl-header-toptext a,.sh--dark .site-header-text,.sh--dark .site-header-text a{
    color:#333
}
.sh--dark .headernav-trigger:before{
    background-color:#333;
    box-shadow:0 6px 0 #333,0 12px 0 #333
}
.sh--dark .site-header-separator{
    background:#333
}
.sh--dark .zn-menuBurger span{
    background:rgba(0,0,0,.75)
}
.sh--dark .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon{
    fill:#333
}
@media(max-width:767px){
    .sheader-sh--dark{
        background-color:#fff
    }
}
@media(max-width:767px){
    .site-header-xs-color-scheme--gray .site-header-xs-color-scheme--gray .topnav-no-sc .topnav-item,.site-header-xs-color-scheme--gray .topnav-li .glyphicon,.site-header-xs-color-scheme--gray .topnav .menu-item>a,.site-header-xs-color-scheme--gray .topnav.sc--clean .topnav-item{
        color:#878787
    }
    .site-header-xs-color-scheme--gray .topnav-item:hover .glyphicon,.site-header-xs-color-scheme--gray .topnav-no-sc .topnav-item:hover,.site-header-xs-color-scheme--gray .topnav .menu-item>a:hover,.site-header-xs-color-scheme--gray .topnav.sc--clean .topnav-item:hover{
        color:#676767
    }
    .site-header-xs-color-scheme--gray .main-nav>ul>li>a{
        color:#8c8c8c
    }
    .site-header-xs-color-scheme--gray .main-nav>ul>li.menu-item-has-children>a:after{
        background-color:hsla(0,0%,47%,.4)
    }
    .site-header-xs-color-scheme--gray .kl-cta-lined{
        color:#8c8c8c;
        border-color:#8c8c8c
    }
    .site-header-xs-color-scheme--gray .kl-cta-lined:hover{
        opacity:.8
    }
    .site-header-xs-color-scheme--gray .kl-header-toptext,.site-header-xs-color-scheme--gray .kl-header-toptext a,.site-header-xs-color-scheme--gray .site-header-text,.site-header-xs-color-scheme--gray .site-header-text a{
        color:#878787
    }
    .site-header-xs-color-scheme--gray .headernav-trigger:before{
        background-color:#878787;
        box-shadow:0 6px 0 #878787,0 12px 0 #878787
    }
    .site-header-xs-color-scheme--gray .site-header-separator{
        background:#878787
    }
    .site-header-xs-color-scheme--gray .zn-menuBurger span{
        background:rgba(0,0,0,.5)
    }
    .site-header-xs-color-scheme--gray .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon{
        fill:#fff
    }
}
@media(max-width:767px){
    .site-header-xs-color-scheme--light .topnav-li .glyphicon,.site-header-xs-color-scheme--light .topnav-no-sc .topnav-item,.site-header-xs-color-scheme--light .topnav .menu-item>a,.site-header-xs-color-scheme--light .topnav.sc--clean .topnav-item{
        color:#fff
    }
    .site-header-xs-color-scheme--light .topnav-item:hover .glyphicon,.site-header-xs-color-scheme--light .topnav-no-sc .topnav-item:hover,.site-header-xs-color-scheme--light .topnav .menu-item>a:hover,.site-header-xs-color-scheme--light .topnav.sc--clean .topnav-item:hover{
        color:#fff;
        opacity:.9
    }
    .site-header-xs-color-scheme--light .main-nav>ul>li>a{
        color:#f5f5f5
    }
    .site-header-xs-color-scheme--light .kl-cta-lined{
        color:hsla(0,0%,100%,.8);
        border-color:hsla(0,0%,100%,.8)
    }
    .site-header-xs-color-scheme--light .kl-cta-lined:hover{
        opacity:.8
    }
    .site-header-xs-color-scheme--light .kl-header-toptext,.site-header-xs-color-scheme--light .kl-header-toptext a,.site-header-xs-color-scheme--light .site-header-text,.site-header-xs-color-scheme--light .site-header-text a{
        color:#fff
    }
    .site-header-xs-color-scheme--light .headernav-trigger:before{
        background-color:#fff;
        box-shadow:0 6px 0 #fff,0 12px 0 #fff
    }
    .site-header-xs-color-scheme--light .site-header-separator{
        background:#fff
    }
    .site-header-xs-color-scheme--light .zn-menuBurger span{
        background:hsla(0,0%,100%,.85)
    }
    .site-header-xs-color-scheme--light .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon{
        fill:#fff
    }
    .site-header-xs-color-scheme--light .kl-cta-custom.btn-lined.lined-dark{
        color:#fff;
        border-color:#fff
    }
}
@media(max-width:767px){
    .site-header-xs-color-scheme--dark .topnav-li .glyphicon,.site-header-xs-color-scheme--dark .topnav-no-sc .topnav-item,.site-header-xs-color-scheme--dark .topnav .menu-item>a,.site-header-xs-color-scheme--dark .topnav.sc--clean .topnav-item{
        color:#333
    }
    .site-header-xs-color-scheme--dark .topnav-item:hover .glyphicon,.site-header-xs-color-scheme--dark .topnav-no-sc .topnav-item:hover,.site-header-xs-color-scheme--dark .topnav .menu-item>a:hover,.site-header-xs-color-scheme--dark .topnav.sc--clean .topnav-item:hover{
        color:#111
    }
    .site-header-xs-color-scheme--dark .main-nav>ul>li>a{
        color:#252525
    }
    .site-header-xs-color-scheme--dark .main-nav>ul>li.menu-item-has-children>a:after{
        background-color:rgba(0,0,0,.4)
    }
    .site-header-xs-color-scheme--dark .main-nav>ul>li.active>a,.site-header-xs-color-scheme--dark .main-nav>ul>li:hover>a,.site-header-xs-color-scheme--dark .main-nav>ul>li>a:hover{
        color:#111
    }
    .site-header-xs-color-scheme--dark .main-nav.mainnav--active-bg>ul>li.active>a,.site-header-xs-color-scheme--dark .main-nav.mainnav--active-bg>ul>li:hover>a,.site-header-xs-color-scheme--dark .main-nav.mainnav--active-bg>ul>li>a:hover{
        color:#fff
    }
    .site-header-xs-color-scheme--dark .kl-cta-lined{
        color:#252525;
        border-color:#252525
    }
    .site-header-xs-color-scheme--dark .kl-cta-lined:hover{
        opacity:.8
    }
    .site-header-xs-color-scheme--dark .kl-header-toptext,.site-header-xs-color-scheme--dark .kl-header-toptext a,.site-header-xs-color-scheme--dark .site-header-text,.site-header-xs-color-scheme--dark .site-header-text a{
        color:#333
    }
    .site-header-xs-color-scheme--dark .headernav-trigger:before{
        background-color:#333;
        box-shadow:0 6px 0 #333,0 12px 0 #333
    }
    .site-header-xs-color-scheme--dark .site-header-separator{
        background:#333
    }
    .site-header-xs-color-scheme--dark .zn-menuBurger span{
        background:rgba(0,0,0,.75)
    }
    .site-header-xs-color-scheme--dark .kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon{
        fill:#333
    }
}
.site-header .site-header-col-left .topnav-drop .topnav-drop-panel{
    left:0;
    right:auto
}
.site-header .site-header-col-left .topnav-drop-panel-inner:after{
    left:10px;
    right:auto
}
.site-header .site-header-col-left .headsearch--def .header-search-container{
    left:-10px;
    right:auto
}
.site-header .site-header-col-left .topnav.zn_header_top_nav{
    right:auto;
    left:-5px
}
.siteheader-classic .logo-container{
    width:100%
}
.siteheader-classic .kl-cta-ribbon{
    margin-bottom:-5px;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.siteheader-classic .site-header-top-left .sh-component:first-child{
    margin-left:10px
}
.site-header.siteheader-classic,.site-header.siteheader-classic .logosize--contain .site-logo-anch{
    height:105px
}
.site-header.siteheader-classic .logosize--contain .site-logo-img,.site-header.siteheader-classic .logosize--contain .site-logo-img-sticky{
    max-height:105px
}
.site-header.siteheader-classic .logosize--yes .site-logo{
    min-height:105px
}
.site-header.siteheader-classic .site-header-top{
    height:54px
}
.site-header.siteheader-classic .site-header-main{
    height:46px
}
.site-header.siteheader-classic .header-no-top .site-header-main{
    height:100px
}
.site-header.style1{
    border-bottom:2px solid #000;
    border-bottom:2px solid rgba(0,0,0,.7);
    border-top:3px solid #996f32
}
.site-header.style1:after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-10px;
    margin-left:-2px;
    border:5px solid transparent;
    border-top-width:5px;
    border-top-color:#000;
    border-top-color:rgba(0,0,0,.7)
}
.site-header.style2 .site-logo-anch{
    background:rgba(0,0,0,.3);
    padding-left:25px;
    padding-right:25px;
    border-bottom:2px solid #000;
    border-bottom:2px solid rgba(0,0,0,.7);
    border-top-width:3px;
    border-top-style:solid
}
@media(max-width:767px){
    .site-header.style2 .site-logo-anch{
        padding-left:10px;
        padding-right:10px
    }
}
.site-header.style2 .site-logo-anch:after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-11px;
    margin-left:-3px;
    border:5px solid transparent;
    border-top-width:5px;
    border-top-color:#000;
    border-top-color:rgba(0,0,0,.7)
}
@media(min-width:768px){
    .site-header.style3.headerstyle--default{
        background:0 0
    }
    .header--is-sticked.site-header.style3.headerstyle--default{
        background:rgba(0,0,0,.5)
    }
}
.site-header.style3 .site-logo-anch{
    background:rgba(0,0,0,.3);
    padding-left:25px;
    padding-right:25px;
    border-bottom:2px solid #000;
    border-bottom:2px solid rgba(0,0,0,.7);
    border-top:3px solid #996f32
}
.site-header.style3 .site-logo-anch:after{
    content:"";
    position:absolute;
    left:50%;
    bottom:-11px;
    margin-left:-3px;
    border:5px solid transparent;
    border-top-width:5px;
    border-top-color:#000;
    border-top-color:rgba(0,0,0,.7)
}
.site-header.style3 .main-nav{
    margin-bottom:0
}
@media(min-width:768px){
    .header--not-sticked.site-header.style5.headerstyle--default.header--sticky,.site-header.style5.headerstyle--default.header--no-stick{
        background:0 0
    }
}
.site-header.style5 .topnav-no-sc .topnav-li{
    border-left:1px solid hsla(0,0%,100%,.1);
    padding-left:20px
}
.site-header.style5 .topnav-no-sc:last-of-type .topnav-li:first-child{
    border-left:0;
    margin-left:0;
    padding-left:0
}
.site-header.style5 .topnav-no-sc .topnav-item,.site-header.style5 .topnav .menu-item a{
    line-height:18px
}
.site-header.style5 .site-logo-anch{
    padding-left:0;
    padding-right:0
}
.site-header.style5 .siteheader-container>.site-header-separator{
    height:2px
}
@media(max-width:767px){
    .site-header.style5 .topnav-no-sc .topnav-li{
        border:0;
        padding-left:0
    }
    .site-header.style5 .siteheader-container>.site-header-separator{
        display:none
    }
}
.site-header.style6{
    border-top:3px solid #996f32;
    box-shadow:0 3px 5px rgba(0,0,0,.1)
}
.site-header.style6.headerstyle--default{
    background:hsla(0,0%,100%,.95)
}
.site-header.style6 .kl-cta-lined{
    color:#747474;
    border-color:#747474
}
@media(max-width:767px){
    .site-header.siteheader-classic-normal .zn_header_top_nav-wrapper{
        -ms-flex-order:-1;
        order:-1;
        margin-right:auto!important;
        margin-left:0
    }
    .site-header.siteheader-classic-normal .topnav.zn_header_top_nav{
        right:auto;
        left:-5px
    }
}
@media(min-width:768px){
    .site-header.style7.headerstyle--default{
        background:0 0
    }
}
.site-header.style7{
    height:122px
}
.site-header.style7 .logosize--contain .site-logo-anch{
    height:69px
}
.site-header.style7 .logosize--contain .site-logo-img,.site-header.style7 .logosize--contain .site-logo-img-sticky{
    max-height:69px
}
.site-header.style7 .logosize--yes .site-logo{
    min-height:69px
}
.site-header.style7 .site-header-top{
    height:46px
}
.site-header.style7 .site-header-main{
    height:69px
}
.site-header.style7 .header-no-top .site-header-main{
    height:122px
}
.site-header.style7 .main-nav,.site-header.style7 .zn-res-menuwrapper{
    margin-left:20px;
    margin-right:auto
}
.site-header.style7 .logosize--contain .site-logo-img{
    padding-top:0;
    padding-bottom:0
}
.site-header.style7 .kl-cta-ribbon{
    margin-bottom:-5px;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.site-header.style7 .kl-header-bg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:170%;
    opacity:.6;
    pointer-events:none;
    background:linear-gradient(180deg,#000 0,transparent)
}
.site-header.style7.headerstyle--image_color .kl-header-bg{
    display:none
}
.site-header.style7.sheader-sh--dark .kl-header-bg{
    opacity:.7;
    background:linear-gradient(180deg,#fff 0,hsla(0,0%,100%,0))
}
@media(max-width:767px){
    .site-header.style7 .site-header-top{
        padding-top:5px;
        padding-bottom:5px
    }
    .site-header.style7 .site-header-main{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .site-header.style7 .site-logo-col{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .site-header.style7 .site-header-main-center{
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .site-header.style7 .main-nav,.site-header.style7 .zn-res-menuwrapper{
        margin-left:0
    }
    .site-header.style7.headerstyle-xs--image_color .kl-header-bg{
        display:none
    }
}
.site-header.style8{
    background:0 0
}
.site-header.style8 .site-header-bottom-wrapper{
    border-bottom:3px solid #996f32
}
.site-header.style8{
    height:125px
}
.site-header.style8 .logosize--contain .site-logo-anch{
    height:80px
}
.site-header.style8 .logosize--contain .site-logo-img,.site-header.style8 .logosize--contain .site-logo-img-sticky{
    max-height:80px
}
.site-header.style8 .logosize--yes .site-logo{
    min-height:80px
}
.site-header.style8 .site-header-main{
    height:80px
}
.site-header.style8 .site-header-bottom{
    height:42px
}
.site-header.style8 .site-header-main-right-ext{
    width:100%
}
.site-header.style8.headerstyle--default .site-header-main-wrapper{
    background:rgba(0,0,0,.7)
}
.site-header.style8.headerstyle--default .site-header-bottom-wrapper{
    background:rgba(0,0,0,.6)
}
.site-header.style8 .site-header-bottom-wrapper .kl-cta-lined{
    margin-bottom:-8px;
    margin-top:-3px;
    font-size:90%;
    padding:14px 10px;
    color:#fff;
    border:0;
    background:#000
}
.site-header.style8 .site-header-bottom-wrapper .kl-cta-lined:hover{
    color:#343434;
    background-color:#fff
}
.site-header.style8 .main-nav>ul>li.active>a:before,.site-header.style8 .main-nav>ul>li:hover>a:before,.site-header.style8 .main-nav>ul>li>a:hover:before{
    height:calc(100% + 23px);
    margin-bottom:-23px;
    margin-top:3px
}
.site-header.style8 .site-header-bottom.sh--dark .kl-cta-lined:hover{
    color:#f9f9f9;
    background-color:#000
}
@media(max-width:767px){
    .site-header.style8 .site-header-main{
        padding-top:5px;
        padding-bottom:5px;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .site-header.style8 .site-header-main-right-top{
        margin-top:10px;
        margin-bottom:10px
    }
    .site-header.style8 .site-header-main-right-ext{
        margin-bottom:10px
    }
}
.site-header.style9{
    border-bottom:3px solid #ababab
}
.site-header.style9.headerstyle--default{
    background:hsla(0,0%,100%,.9)
}
@media(min-width:768px){
    .site-header.style9{
        height:160px
    }
    .site-header.style9 .logosize--contain .site-logo-anch{
        height:64px
    }
    .site-header.style9 .logosize--contain .site-logo-img,.site-header.style9 .logosize--contain .site-logo-img-sticky{
        max-height:64px
    }
    .site-header.style9 .logosize--yes .site-logo{
        min-height:64px
    }
    .site-header.style9 .site-header-top{
        height:36px
    }
    .site-header.style9 .site-header-bottom{
        height:46px
    }
    .site-header.style9 .site-header-main{
        height:64px
    }
    .site-header.style9 .header-no-top .site-header-main{
        height:103px
    }
    .site-header.style9 .header-no-top.header-no-bottom .site-header-main{
        height:160px
    }
}
.site-header.style9 .logosize--contain .site-logo-img{
    padding-top:0;
    padding-bottom:0
}
.site-header.style9 .site-header-main{
    padding-top:5px;
    padding-bottom:5px
}
.site-header.style9 .main-menu-wrapper{
    margin-left:auto;
    margin-right:auto
}
.site-header.style9 .ctabutton{
    margin-right:0
}
.site-header.style9 .zn-res-menuwrapper{
    margin-left:0;
    margin-right:auto
}
.site-header.style9 .kl-cta-ribbon{
    margin-top:-5px
}
.site-header.style9 .kl-cta-lined{
    margin-top:-3px;
    font-size:90%;
    padding:17px;
    color:#fff;
    border:0;
    background:#000
}
.site-header.style9 .kl-cta-lined:hover{
    color:#f9f9f9;
    background-color:#000
}
.site-header.style9 .kl-header-toptext{
    margin-left:20px
}
.site-header.style9.site-header--absolute~.zn_pb_wrapper>.kl-slideshow:first-child .kl-slideshow-safepadding,.site-header.style9.site-header--absolute~.zn_pb_wrapper>.zn_pb_el_container:first-child>.kl-slideshow .kl-slideshow-safepadding{
    padding-top:160px
}
.no-flexbox .site-header.style9 .site-header-main{
    table-layout:fixed
}
.no-flexbox .site-header.style9 .kl-cta-ribbon{
    float:right
}
.site-header.style10.headerstyle--default{
    background:#fff
}
@media(min-width:992px){
    .site-header.style10 .sh-component{
        margin-left:25px;
        margin-right:25px
    }
}
@media(min-width:768px){
    .site-header.style10{
        height:170px
    }
    .site-header.style10 .logosize--contain .site-logo-anch{
        height:70px
    }
    .site-header.style10 .logosize--contain .site-logo-img,.site-header.style10 .logosize--contain .site-logo-img-sticky{
        max-height:70px
    }
    .site-header.style10 .logosize--yes .site-logo{
        min-height:70px
    }
    .site-header.style10 .site-header-bottom,.site-header.style10 .site-header-top{
        height:50px
    }
    .site-header.style10 .site-header-main{
        height:70px
    }
    .site-header.style10 .header-no-top .site-header-main{
        height:130px
    }
    .site-header.style10 .header-no-top.header-no-bottom .site-header-main{
        height:170px
    }
}
.site-header.style10 .headsearch--bord.header-search{
    width:100%
}
.site-header.style10 .main-nav .zn_mega_container li a,.site-header.style10 .main-nav ul ul.sub-menu li a{
    font-size:12px
}
@media(max-width:767px){
    .site-header.style10 .header-search{
        margin-left:0;
        margin-right:auto
    }
    .site-header.style10 .header-search .header-search-container{
        left:-10px;
        right:auto
    }
}
@media(min-width:768px){
    .site-header.style11{
        height:120px
    }
    .site-header.style11 .logosize--contain .site-logo-anch{
        height:70px
    }
    .site-header.style11 .logosize--contain .site-logo-img,.site-header.style11 .logosize--contain .site-logo-img-sticky{
        max-height:70px
    }
    .site-header.style11 .logosize--yes .site-logo{
        min-height:70px
    }
    .site-header.style11 .site-header-top{
        height:50px
    }
    .site-header.style11 .site-header-main{
        height:70px
    }
    .site-header.style11.kl-center-menu .main-nav>ul>li>a{
        line-height:70px
    }
    .site-header.style11 .header-no-top .site-header-main{
        height:120px
    }
}
.site-header.style12.headerstyle--default{
    background:#fff;
    box-shadow:0 0 5px rgba(0,0,0,.25)
}
@media(min-width:768px){
    .site-header.style12 .logosize--contain .site-logo-anch{
        height:100px
    }
    .site-header.style12 .logosize--contain .site-logo-img,.site-header.style12 .logosize--contain .site-logo-img-sticky{
        max-height:100px
    }
    .site-header.style12 .logosize--yes .site-logo{
        min-height:100px
    }
    .site-header.style12 .site-header-top{
        height:50px
    }
    .site-header.style12 .site-header-main{
        height:100px
    }
    .site-header-main-right .sh-component{
        margin-left:20px;
        margin-right:20px
    }
    .site-header.style12.kl-center-menu .main-nav>ul>li>a{
        line-height:100px
    }
    .site-header.style12 .header-no-top .site-header-main{
        height:100px
    }
}
.site-header.style13.headerstyle--default .site-header-top{
    background-color:#fff
}
.site-header.style13 .main-menu-wrapper{
    -ms-flex-item-align:normal;
    align-self:normal
}
@media(min-width:768px){
    .site-header.style13{
        height:120px
    }
    .site-header.style13.headerstyle--default{
        background-color:transparent
    }
    .site-header.style13 .logosize--contain .site-logo-anch{
        height:70px
    }
    .site-header.style13 .logosize--contain .site-logo-img,.site-header.style13 .logosize--contain .site-logo-img-sticky{
        max-height:70px
    }
    .site-header.style13 .logosize--yes .site-logo{
        min-height:70px
    }
    .site-header.style13 .site-header-top{
        height:50px
    }
    .site-header.style13 .site-header-main{
        height:70px
    }
    .site-header.style13.kl-center-menu .main-nav>ul>li>a{
        line-height:70px
    }
    .site-header.style13 .header-no-top .site-header-main{
        height:120px
    }
    .site-header.style13.header--is-sticked.sticky-resize .site-header-wrapper:not(.sticky-main-area) .site-header-main{
        height:auto
    }
}
.zn_res_menu_visible .style13 .main-menu-wrapper{
    -ms-flex-item-align:center;
    align-self:center
}
@media(min-width:768px){
    .site-header.style14.headerstyle--default{
        background:#343434
    }
    .site-header.style14 .site-header-top-wrapper{
        background:#1b1b1b
    }
    .site-header.style14 .logo-container{
        padding-left:3999px;
        margin-left:-3999px;
        padding-right:60px;
        background:#fff
    }
}
.site-header.style14{
    height:120px
}
.site-header.style14 .logo-container,.site-header.style14 .logo-container .site-logo{
    height:100%
}
.site-header.style14 .logo-container .site-logo-img,.site-header.style14 .logo-container .site-logo-img-sticky{
    max-height:70px
}
.site-header.style14 .site-header-top{
    height:50px
}
.site-header.style14 .site-header-main{
    height:70px
}
.site-header.style14 .header-no-top .site-header-main{
    height:120px
}
.site-header.style14 .main-nav,.site-header.style14 .zn-res-menuwrapper{
    margin-left:20px;
    margin-right:auto
}
.site-header.style14 .zn_header_top_nav>li{
    margin-left:0
}
.site-header.style14 .zn_header_top_nav>li:not(:first-child)>a:before{
    content:"|";
    padding-right:10px
}
@media(min-width:992px){
    .site-header.style14 .site-header-top .sh-component{
        margin-left:30px;
        margin-right:30px
    }
}
@media(max-width:767px){
    .site-header.style14 .site-header-top{
        padding-top:5px;
        padding-bottom:5px
    }
    .site-header.style14 .site-header-main{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        padding-bottom:5px
    }
    .site-header.style14 .site-logo-col{
        -ms-flex-preferred-size:100%;
        flex-basis:100%
    }
    .site-header.style14 .site-header-main-center{
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .site-header.style14 .main-menu-wrapper,.site-header.style14 .main-nav,.site-header.style14 .zn-res-menuwrapper{
        margin-left:0
    }
}
.site-header.style15.headerstyle--default{
    background:hsla(0,0%,100%,.9);
    box-shadow:0 0 5px rgba(0,0,0,.25)
}
.site-header.style15 .logo-container.hasInfoCard.hasHoverMe:before{
    display:none
}
@media(min-width:768px){
    .site-header.style15 .logosize--contain .site-logo-anch{
        height:100px
    }
    .site-header.style15 .logosize--contain .site-logo-img,.site-header.style15 .logosize--contain .site-logo-img-sticky{
        max-height:100px
    }
    .site-header.style15 .logosize--yes .site-logo{
        min-height:100px
    }
    .site-header.style15 .site-header-top{
        height:50px
    }
    .site-header.style15 .header-no-top .site-header-main,.site-header.style15 .site-header-main{
        height:100px
    }
}
@media(max-width:767px){
    .site-header.style15 .site-header-main{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .site-header.style15 .site-header-main-center{
        -ms-flex-order:0;
        order:0
    }
    .site-header.style15 .site-header-main-left{
        -ms-flex-order:1;
        order:1
    }
    .site-header.style15 .site-header-main-right{
        -ms-flex-order:2;
        order:2
    }
}
.site-header.style16{
    position:relative
}
.site-header.style16.headerstyle--default{
    background:#fff
}
.site-header.style16 .logo-container.hasInfoCard.hasHoverMe:before{
    display:none
}
.site-header.style16 .site-logo-desc{
    display:block;
    font-size:18px;
    font-style:italic;
    margin-top:5px
}
@media(max-width:991px){
    .site-header.style16 .site-logo-anch{
        text-decoration:none;
        font-size:70px;
        line-height:1;
        font-weight:400;
        color:#000
    }
}
@media(min-width:768px){
    .site-header.style16 .logosize--contain .site-logo-anch{
        height:180px
    }
    .site-header.style16 .logosize--contain .site-logo-img,.site-header.style16 .logosize--contain .site-logo-img-sticky{
        max-height:180px
    }
    .site-header.style16 .logosize--yes .site-logo{
        min-height:180px
    }
    .site-header.style16 .site-header-top{
        height:50px
    }
    .site-header.style16 .header-no-top .site-header-main,.site-header.style16 .site-header-main{
        height:180px
    }
    .site-header.style16 .main-nav>ul>.menu-item{
        min-width:40%;
        max-width:50%;
        margin:0
    }
}
@media(max-width:767px){
    .site-header.style16 .site-header-main{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    .site-header.style16 .site-header-main-center{
        -ms-flex-order:0;
        order:0
    }
    .site-header.style16 .site-header-main-left{
        -ms-flex-order:1;
        order:1
    }
    .site-header.style16 .site-header-main-right{
        -ms-flex-order:2;
        order:2
    }
}
@media(max-width:767px){
    .site-header{
        position:relative!important
    }
    .site-header--absolute-xs{
        position:absolute!important;
        background-color:transparent
    }
    .site-header .sh-component{
        margin-left:13px;
        margin-right:13px
    }
    .site-header,.site-header .site-header-bottom,.site-header .site-header-main,.site-header .site-header-top{
        height:auto!important;
        position:relative
    }
    .site-header .logo-container{
        width:100%;
        text-align:center
    }
    .site-header .site-logo{
        width:100%;
        height:auto;
        min-height:0!important;
        max-height:100px;
        padding-top:20px;
        padding-bottom:20px
    }
    .site-header .site-logo-anch{
        background:0 0!important;
        border:none!important;
        padding:0!important
    }
    .site-header .site-logo-anch:after{
        display:none
    }
}
@media(max-width:480px){
    .site-header .sh-component{
        margin:10px
    }
}
.kl-slideshow-inner{
    position:relative;
    z-index:1
}
.kl-slideshow .bgback{
    background-size:cover;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0
}
.kl-slideshow{
    margin-bottom:0
}
.kl-slideshow ul{
    list-style:none;
    margin:0;
    padding:0
}
.site-content .kl-slideshow{
    background:none transparent;
    clear:both;
    display:block
}
.kl-slideshow .kl-slideshow-safepadding{
    padding-top:35px;
    padding-bottom:35px
}
@media screen and (min-width:480px){
    .zn_pb_wrapper>.kl-slideshow:first-child .kl-slideshow-safepadding,.zn_pb_wrapper>.zn_pb_el_container:first-child>.kl-slideshow .kl-slideshow-safepadding{
        padding-top:150px;
        padding-bottom:45px
    }
    .site-header--relative~.zn_pb_wrapper>.kl-slideshow:first-child .kl-slideshow-safepadding,.site-header--relative~.zn_pb_wrapper>.zn_pb_el_container:first-child>.kl-slideshow .kl-slideshow-safepadding{
        padding-top:50px
    }
}
.page-subheader{
    min-height:300px;
    background-color:#066fd9
}
.page-subheader[class*=maskcontainer--]{
    min-height:330px
}
.page-subheader .container{
    padding:0 15px;
    z-index:1;
    position:relative
}
.page-subheader>.shadowUP:after{
    content:"";
    position:absolute;
    bottom:-18px;
    left:50%;
    border:6px solid transparent;
    border-top-color:#fff;
    margin-left:-6px
}
.page-subheader .bgback{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:0;
    background-size:cover;
    background-position:50%
}
.ph-content-wrap{
    padding-bottom:50px;
    padding-top:170px
}
.page-subheader.psubhead-stheader--relative{
    min-height:100px
}
.page-subheader.psubhead-stheader--relative .ph-content-wrap{
    padding-top:50px
}
.kl-slideshow.gradient,.page-subheader.gradient{
    background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.5))
}
.kl-slideshow,.page-subheader{
    position:relative;
    top:0;
    z-index:0;
    width:100%
}
.sh-titles--right .subheader-titles,.subheader-titles{
    text-align:right;
    margin-top:-7px
}
.sh-titles--center .subheader-titles{
    text-align:center
}
.sh-titles--left .subheader-titles{
    text-align:left
}
.subheader-maintitle{
    line-height:1.3;
    margin:0 0 5px
}
.subheader-subtitle{
    display:inline-block;
    margin:0;
    font-weight:400;
    font-size:16px
}
.sh-tcolor-- .subheader-maintitle,.sh-tcolor-- .subheader-subtitle,.sh-tcolor--light .subheader-maintitle,.sh-tcolor--light .subheader-subtitle,.subheader-maintitle,.subheader-subtitle{
    color:#fff
}
.sh-tcolor--dark .subheader-maintitle,.sh-tcolor--dark .subheader-subtitle{
    color:rgba(0,0,0,.85)
}
@media(max-width:991px){
    .subheader-subtitle{
        font-size:14px
    }
}
@media(max-width:767px){
    .subheader-titles{
        text-align:start;
        margin-top:0;
        margin-bottom:20px
    }
    .subheader-maintitle{
        font-size:22px
    }
}
.subheader-currentdate{
    font:10px Arial,Helvetica,sans-serif;
    float:left;
    padding:3px 10px;
    line-height:1;
    clear:left;
    border-radius:2px
}
.sh-tcolor-- .subheader-currentdate,.sh-tcolor--light .subheader-currentdate,.subheader-currentdate{
    color:#383838;
    background:hsla(0,0%,100%,.5)
}
.sh-tcolor--dark .subheader-currentdate{
    color:hsla(0,0%,100%,.6);
    background:rgba(0,0,0,.5)
}
.breadcrumbs{
    margin:0 0 10px;
    list-style:none;
    float:left;
    padding:0
}
.breadcrumbs li{
    float:left;
    position:relative;
    text-transform:uppercase
}
.breadcrumbs.bread-style--black li{
    color:#eee;
    line-height:1.5;
    font-size:13px;
    font-weight:600;
    padding:7px 5px 6px;
    background:rgba(0,0,0,.8);
    margin-bottom:2px
}
.breadcrumbs.bread-style--black li:first-child{
    padding-left:15px
}
.breadcrumbs.bread-style--black li:last-child{
    padding-right:15px
}
.breadcrumbs.bread-style--black li a{
    color:#fff
}
.breadcrumbs.bread-style--black li:before{
    border:4px solid transparent;
    content:"";
    height:0;
    width:0;
    pointer-events:none;
    display:inline-block;
    border-left-color:#fff;
    margin:0 5px
}
.breadcrumbs.bread-style--black li:first-child:before{
    display:none
}
@media(max-width:767px){
    .breadcrumbs.bread-style--black{
        padding:3px 6px 2px;
        margin-bottom:20px
    }
    .breadcrumbs.bread-style--black li{
        font-weight:400;
        font-size:12px
    }
}
.breadcrumbs.bread-style--minimal li{
    font-size:11px
}
.breadcrumbs.bread-style--minimal li:before{
    content:"/";
    display:inline-block;
    margin:0 7px
}
.breadcrumbs.bread-style--minimal li:first-child:before{
    display:none
}
.sh-tcolor-- .breadcrumbs.bread-style--minimal li,.sh-tcolor--light .breadcrumbs.bread-style--minimal li{
    color:hsla(0,0%,100%,.5)
}
.sh-tcolor-- .breadcrumbs.bread-style--minimal li a,.sh-tcolor--light .breadcrumbs.bread-style--minimal li a{
    color:hsla(0,0%,100%,.85)
}
.sh-tcolor-- .breadcrumbs.bread-style--minimal li a:hover,.sh-tcolor--light .breadcrumbs.bread-style--minimal li a:hover{
    color:#fff
}
.sh-tcolor--dark .breadcrumbs.bread-style--minimal li{
    color:rgba(0,0,0,.5)
}
.sh-tcolor--dark .breadcrumbs.bread-style--minimal li a{
    color:rgba(0,0,0,.8)
}
.sh-tcolor--dark .breadcrumbs.bread-style--minimal li a:hover{
    color:#000
}
.static-content__slideshow[class*=maskcontainer--]{
    padding-bottom:0
}
.static-content__slideshow[class*=maskcontainer--] .kl-slideshow-inner{
    padding-bottom:60px
}
.kl-revolution-slider[class*=maskcontainer--],.portfolio-slider__sideshow[class*=maskcontainer--]{
    padding-bottom:0
}
#sparkles,.th-sparkles{
    display:none
}
.th-sparkles-visible .th-sparkles{
    display:block
}
.th-sparkles>span{
    display:block;
    width:15px;
    height:15px;
    position:absolute;
    background:radial-gradient(ellipse at center,#fff 0,hsla(0,0%,100%,0) 60%)
}
.shiny-spark1{
    width:20px;
    height:20px;
    opacity:.4
}
.shiny-spark2{
    width:10px;
    height:10px;
    opacity:.7
}
.shiny-spark3{
    width:30px;
    height:30px;
    opacity:.1
}
.shiny-spark4{
    width:3px;
    height:3px;
    opacity:.9
}
.shiny-spark5{
    width:15px;
    height:15px;
    opacity:.3
}
.shiny-spark6{
    width:25px;
    height:25px;
    opacity:.5
}
.widget{
    margin-bottom:30px
}
.social-share{
    margin:25px 0 0;
    padding:0;
    list-style:none;
    text-align:center
}
.social-share-item{
    display:inline-block;
    margin-left:10px;
    width:90px;
    max-height:20px;
    vertical-align:top
}
.social-share-item.sc-gplus{
    width:70px
}
.social-share-item.sc-pinterest>a{
    width:40px!important;
    margin-left:-40px!important;
    vertical-align:top!important
}
@media(max-width:991px){
    .social-share-item{
        margin-left:0
    }
}
@media(max-width:480px){
    .social-share-item{
        margin-bottom:10px
    }
}
.widget_tp_widget_recent_tweets .twitter-feed>iframe{
    max-height:20px
}
.widget_tp_widget_recent_tweets .twitter-feed-wrapper{
    background:url(themes/kallyas/css/../images/twitter-bird.png) no-repeat 15px #444;
    color:#fff;
    padding:15px 15px 15px 60px;
    position:relative;
    border-radius:3px;
    margin-bottom:15px
}
.widget_tp_widget_recent_tweets .twitter-feed a{
    color:#fff
}
.widget_tp_widget_recent_tweets .twitter-feed a:hover{
    opacity:.8
}
.widget_tp_widget_recent_tweets .twitter-feed-wrapper:after{
    content:"";
    position:absolute;
    bottom:-10px;
    left:15px;
    border:5px solid transparent;
    border-top-color:#444
}
.widget_tp_widget_recent_tweets .twitter-feed-tweets{
    font-size:12px;
    color:#fff;
    font-style:italic;
    overflow:hidden
}
.widget_tp_widget_recent_tweets .twitter-feed-tweet{
    position:relative;
    padding-right:45px
}
.widget_tp_widget_recent_tweets .twitter-feed-tweet-time{
    display:inline-block;
    color:#9d9d9d;
    padding-left:10px;
    border-left:1px solid #707070;
    font-size:11px;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    width:45px;
    vertical-align:middle;
    line-height:1.3
}
.zn_sidebar .twitter-feed-wrapper{
    background-position:15px 15px;
    padding:60px 15px 15px
}
.zn_sidebar .twitter-feed-tweet{
    padding-right:0
}
.zn_sidebar .twitter-feed-tweet-time{
    position:static;
    display:block;
    width:auto;
    margin-bottom:15px
}
.flickrfeed.loading:after{
    content:"Loading.."
}
.flickrfeed-list{
    margin:0 0 0 -20px;
    padding:0;
    list-style:none;
    position:relative
}
.flickrfeed-item{
    float:left;
    margin:0 0 20px 20px
}
.flickrfeed-link{
    display:block;
    width:75px;
    position:relative;
    margin-bottom:0
}
.flickrfeed-list[data-size=small] .flickrfeed-link{
    width:60px
}
@media(max-width:991px){
    .flickrfeed-link{
        width:65px
    }
    .flickrfeed-list[data-size=small] .flickrfeed-link{
        width:50px
    }
}
#recentcomments{
    list-style:none outside none;
    margin:0;
    padding:0
}
#recentcomments li{
    padding-left:10px;
    position:relative;
    margin-bottom:0
}
#recentcomments li:before{
    content:"\201C";
    width:3px;
    height:0;
    position:absolute;
    top:0;
    left:0;
    color:#ddd
}
.widget_zn_recent_entries .zn_recent_posts.style1 .blog_type{
    width:40px;
    height:40px;
    background:#666;
    line-height:40px;
    text-align:center;
    float:left;
    margin:0 10px 10px 0
}
.widget_zn_recent_entries .zn_recent_posts.style1 .zn_rc_info{
    float:left;
    padding-top:2px;
    width:122px
}
.widget_zn_recent_entries .zn_recent_posts.style1 .zn_rc_info a{
    display:block
}
.widget_zn_recent_entries .zn_recent_posts.style1 .zn_rc_info span{
    font-size:90%
}
.widget_zn_recent_entries .post_thumb_container{
    float:left;
    margin-right:10px
}
.widget_zn_recent_entries .post_thumb_container img{
    width:auto
}
#wp-calendar{
    width:100%
}
#wp-calendar caption{
    color:#fff;
    font-size:12px;
    margin-bottom:15px;
    margin-top:10px;
    text-align:center
}
#wp-calendar thead{
    font-size:10px
}
#wp-calendar thead th{
    padding-bottom:10px;
    text-align:center
}
#wp-calendar tbody{
    color:#888
}
#wp-calendar tbody td{
    background:#262626;
    border:1px solid #323232;
    padding:8px;
    text-align:center
}
#wp-calendar tbody td:hover{
    background:#313131
}
#wp-calendar tbody .pad{
    background:0 0
}
#wp-calendar tfoot #next{
    font-size:10px;
    text-align:right;
    text-transform:uppercase
}
#wp-calendar tfoot #prev{
    font-size:10px;
    padding-top:10px;
    text-transform:uppercase
}
.kl-newsletter{
    margin-bottom:0
}
.kl-newsletter-field,.kl-newsletter-submit{
    vertical-align:top;
    margin-bottom:10px
}
.kl-newsletter-field{
    color:#4d4d4d;
    background:#efefef;
    border:1px solid #a3a3a3;
    box-shadow:inset 2px 2px 0 rgba(0,0,0,.1);
    display:inline-block;
    height:40px;
    width:calc(90% - 130px);
    float:left
}
.kl-newsletter-submit{
    margin-left:10px;
    width:120px;
    float:left
}
.kl-newsletter-submit.is-submitting{
    opacity:.4;
    pointer-events:none
}
.kl-newsletter-submit:hover{
    background:#000
}
.kl-newsletter-result{
    display:inline-block;
    margin-bottom:10px
}
.kl-newsletter-result:empty{
    display:inline
}
.kl-newsletter .znhg-gdpr-label{
    display:block;
    clear:both
}
.has-error .kl-newsletter-field{
    color:red;
    border-color:currentColor;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 10px currentColor
}
@media screen and (min-width:992px) and (max-width:1199px){
    .site-footer .kl-newsletter-field{
        width:calc(90% - 130px)
    }
    .site-footer .kl-newsletter-submit{
        width:120px
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .site-footer .kl-newsletter-field{
        width:calc(100% - 80px)
    }
    .site-footer .kl-newsletter-submit{
        width:70px;
        font-size:11px
    }
}
@media screen and (max-width:767px){
    .site-footer .kl-newsletter-field,.site-footer .kl-newsletter-submit{
        width:100%;
        float:none;
        display:block;
        margin-left:0;
        margin-bottom:15px
    }
}
.zn_sidebar .kl-newsletter-field,.zn_sidebar .kl-newsletter-submit{
    width:100%;
    margin-left:0
}
.latest_posts-wgt{
    position:relative
}
.latest_posts-wgt-elm-title{
    margin-bottom:20px
}
.latest_posts-wgt-thumb{
    margin-right:20px;
    margin-top:5px;
    margin-bottom:0
}
.latest_posts-wgt-posts{
    margin:0;
    padding:0;
    list-style:none
}
.latest_posts-wgt-post{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #e3e3e3;
    overflow:hidden
}
.latest_posts-wgt-post:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border-bottom:0
}
.latest_posts-wgt-title{
    font-size:13px;
    font-weight:600;
    line-height:20px;
    margin:0 0 5px;
    padding:0;
    vertical-align:middle
}
.latest_posts-wgt-coments{
    color:#bababa
}
.latest_posts-wgt-thumb~.latest_posts-wgt-coments,.latest_posts-wgt-thumb~.latest_posts-wgt-text{
    margin-left:74px
}
.latest_posts-wgt-thumb+.latest_posts-wgt-title{
    overflow:hidden
}
.widget_recent_entries .latest_posts-wgt-thumb img{
    max-width:54px
}
.element-scheme--dark .latest_posts-wgt-post{
    border-bottom-color:#252525
}
.zn_sbs{
    zoom:1
}
.zn_sbs:after,.zn_sbs:before{
    content:"\0020";
    display:block;
    height:0;
    overflow:hidden
}
.zn_sbs:after{
    clear:both
}
.zn_sbs .menu>li{
    float:left;
    width:50%;
    zoom:1
}
.zn_sbs .menu>li:after,.zn_sbs .menu>li:before{
    content:"\0020";
    display:block;
    height:0;
    overflow:hidden
}
.zn_sbs .menu>li:after{
    clear:both
}
@media(max-width:767px){
    .zn_sbs .menu>li{
        float:none
    }
}
.site-footer{
    background:#2f2f2f;
    padding:60px 0 20px;
    color:#d5d5d5;
    border-top:4px solid #fff;
    position:relative
}
.site-footer a{
    color:#fff
}
.site-footer a:hover{
    color:#d5d5d5
}
.site-footer .widgettitle{
    font-size:14px;
    color:#fff;
    text-shadow:none;
    margin:0 0 10px;
    padding-bottom:0;
    text-transform:none
}
.site-footer .widgettitle:after,.site-footer .widgettitle:before{
    display:none
}
.element-scheme--dark .widgettitle{
    color:#fafafa
}
.site-footer div.widget.widget_meta>ul a,.site-footer div.widget.widget_pages>ul a,.site-footer div.widget ul.menu li a,.site-footer div.widget ul.pagenav li a{
    color:#fff;
    display:block;
    line-height:1.6;
    padding:0 10px 0 0;
    margin-bottom:4px
}
.site-footer .element-scheme--dark .widget_meta>ul a,.site-footer .element-scheme--dark .widget_pages>ul a,.site-footer .element-scheme--dark div.widget ul.menu li a,.site-footer .element-scheme--dark div.widget ul.pagenav li a{
    color:#232323
}
.site-footer div.widget.widget_meta>ul a:before,.site-footer div.widget.widget_pages>ul a:before,.site-footer div.widget ul.menu li a:before,.site-footer div.widget ul.pagenav li a:before{
    display:none
}
.site-footer div.widget.widget_meta>ul a:hover,.site-footer div.widget.widget_pages>ul a:hover,.site-footer div.widget ul.menu li.active>a,.site-footer div.widget ul.menu li.current-cat>a,.site-footer div.widget ul.menu li>a:hover,.site-footer div.widget ul.pagenav li.active a,.site-footer div.widget ul.pagenav li.current-cat>a,.site-footer div.widget ul.pagenav li a:hover{
    color:#d5d5d5
}
.site-footer .element-scheme--dark .widget_meta>ul a:hover,.site-footer .element-scheme--dark .widget_pages>ul a:hover,.site-footer .element-scheme--dark .widget ul.menu li>a:hover,.site-footer .element-scheme--dark .widget ul.pagenav li a:hover{
    color:#000
}
.site-footer div.widget.widget_meta>ul a:hover:before,.site-footer div.widget.widget_pages>ul a:hover:before,.site-footer div.widget ul.menu li a:hover:before,.site-footer div.widget ul.pagenav li a:hover:before{
    display:none
}
.site-footer .latest_posts-wgt-post{
    border-bottom:1px solid hsla(0,0%,100%,.05)
}
.site-footer .menu{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden
}
.site-footer .menu a{
    padding-right:10px
}
.site-footer .menu .sub-menu{
    list-style:none;
    margin:0;
    padding:0;
    padding-left:15px
}
.map-link>span{
    margin-top:2px
}
.site-footer-bottom{
    padding-top:30px;
    border-top:5px solid #484848;
    color:#8b8c8d
}
.footer-copyright-img{
    float:left;
    margin-right:20px
}
.scfooter-icon-nocolor{
    background-color:#121212
}
.site-footer .social-icons{
    margin-left:0;
    padding-left:0;
    margin-bottom:30px
}
.site-footer .social-icons-li.title{
    line-height:30px
}
.site-footer .social-icons-li{
    margin:0 0 0 10px
}
.site-footer .social-icons-li:first-child{
    margin-left:0
}
@media(min-width:768px){
    .site-footer .social-icons{
        float:right
    }
}
.site-footer .contact-details{
    min-height:64px;
    background-image:url(themes/kallyas/css/../images/say_hi_smaller.png);
    background-repeat:no-repeat;
    background-position:100% 0
}
@media(min-width:1200px){
    .site-footer .contact-details{
        background-image:url(themes/kallyas/css/../images/say_hi.png)
    }
}
.zn_footer_nav-wrapper{
    float:right
}
.footer_nav{
    margin:0;
    padding:0;
    list-style:none;
    position:relative
}
.footer_nav>li{
    float:left;
    margin-left:25px;
    position:relative
}
.footer_nav li a{
    font-size:11px;
    font-weight:700;
    color:#fff;
    line-height:24px;
    display:block;
    padding:0;
    border-radius:2px;
    opacity:.8
}
.footer_nav li ul{
    margin:0;
    padding:0;
    list-style:none
}
.footer_nav li ul a{
    font-size:11px;
    font-weight:400;
    line-height:1.6;
    display:block;
    padding:0;
    border-radius:2px;
    opacity:.8
}
.footer_nav li ul a:before{
    content:"-";
    display:inline-block;
    margin-right:10px;
    opacity:.2
}
@media(max-width:767px){
    .zn_footer_nav-wrapper{
        float:none;
        margin-left:0;
        padding-left:0;
        margin-bottom:30px
    }
    .footer_nav{
        float:left
    }
    .footer_nav li:first-child{
        margin-left:0
    }
}
.kl-blog-item-category-icon,.kl-blog-item-dateicon,.kl-blog-item-tags-icon,.kl-blog-post-category-icon,.kl-blog-post-date-icon{
    margin:0 5px 0 0;
    padding:0
}
.kl-blog-item-body,.kl-blog-post-body{
    line-height:1.8
}
.kl-blog-post-body,.kl-blog-taxonomy-description{
    margin-bottom:50px
}
.kl-blog-post-tags{
    margin:0 0 20px
}
.kl-blog--layout-def_classic .kl-blog-tag,.tagcloud a{
    padding:4px 10px;
    background-color:#eaeaea;
    margin-right:5px;
    color:#9b9b9b;
    display:inline-block;
    margin-bottom:5px
}
.kl-blog--style-dark.kl-blog--layout-def_classic .kl-blog-tag,.kl-skin--dark .tagcloud a{
    background-color:#000;
    color:#6d6d6d
}
.kl-blog--layout-def_classic .kl-blog-tag:before,.tagcloud a:before{
    font-family:Glyphicons Halflings;
    content:"\e041";
    margin-right:5px;
    vertical-align:middle;
    color:#d2d2d2
}
.kl-blog--style-dark.kl-blog--layout-def_classic .kl-blog-tag:before,.kl-skin--dark .tagcloud a:before{
    color:#646464
}
.kl-blog-list-wrapper{
    margin-bottom:35px
}
.kl-blog-item-title{
    margin:0 0 10px
}
.kl-blog-item-container{
    margin-bottom:35px;
    padding:30px 30px 15px;
    position:relative;
    border-radius:3px;
    background:#fff;
    box-shadow:0 10px 10px -10px rgba(0,0,0,.15)
}
.kl-blog--style-dark .kl-blog-item-container{
    background:#121212;
    box-shadow:0 10px 10px -10px rgba(0,0,0,.8)
}
.kl-blog-item-container:after{
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-3px;
    width:0;
    height:0;
    border:5px solid transparent;
    content:""
}
.kl-blog--style-dark .kl-blog-item-container:after{
    border-bottom-color:#292929!important
}
.kl-blog-item-details{
    font-size:11px;
    color:#9a9a9a;
    margin-bottom:15px;
    text-transform:uppercase;
    padding:10px 0;
    position:relative;
    transition:opacity .15s ease-in
}
.kl-blog--style-dark .kl-blog-item-details{
    color:#9a9a9a
}
.kl-blog-item-bottom{
    margin-top:20px;
    border-bottom:1px solid rgba(0,0,0,.1);
    margin-bottom:15px;
    padding-bottom:15px
}
.kl-blog--style-dark .kl-blog-item-bottom{
    border-bottom:1px solid hsla(0,0%,100%,.04)
}
.kl-blog-item-more{
    font-size:14px;
    font-weight:700
}
.kl-blog-item-links{
    float:left;
    list-style:none!important;
    font-size:10px;
    color:#aaa;
    text-transform:uppercase;
    margin-top:0;
    padding-left:0;
    margin-bottom:0;
    margin-left:0
}
.kl-blog--style-dark .kl-blog-item-links{
    color:#aaa
}
.kl-blog-item-comments{
    float:right
}
.kl-blog-item-comments-link{
    font-size:10px;
    text-transform:uppercase
}
.kl-blog-item-category{
    float:left;
    margin-left:0;
    padding-left:0
}
.kl-blog-item-date{
    padding-left:0
}
.kl-blog-item-tags{
    padding-left:0;
    font-size:10px;
    color:#aaa;
    text-transform:uppercase
}
.kl-blog--default .kl-blog-item-tags{
    float:left
}
.kl-blog-item-more{
    float:right
}
.kl-quote-post{
    padding-top:0
}
.kl-quote-post-blockquote{
    margin:0;
    border:0;
    font-size:16px;
    line-height:1.6;
    padding:50px 0 0;
    position:relative
}
.kl-quote-post-blockquote:before{
    content:"\201C";
    font-size:90px;
    line-height:1;
    position:absolute;
    left:0;
    top:0;
    opacity:.1;
    color:#000
}
.kl-quote-post-title{
    font-size:18px
}
.element-scheme--dark .kl-quote-post-blockquote{
    border:0
}
.element-scheme--dark .kl-quote-post-blockquote:before{
    color:#fff
}
.kl-blog--normal-post.format-link .kl-blog-item-details{
    margin-bottom:0
}
.kl-link-post{
    font-size:24px;
    line-height:1.4
}
.kl-link-post-icon{
    opacity:.6;
    font-size:20px;
    vertical-align:middle;
    top:0;
    margin-right:5px
}
.kl-link-post-url{
    text-decoration:underline
}
.zn_post_media_container{
    margin-bottom:30px
}
.kl-blog--default .zn_post_media_container{
    margin:-30px -30px 30px
}
.kl-blog--columns .zn_post_media_container{
    margin-bottom:0
}
.znPostGallery{
    margin-bottom:50px;
    position:relative
}
.znPostGallery ul{
    list-style:none;
    margin:0;
    padding:0
}
.znPostGallery-navigationPagination{
    position:absolute;
    left:50%;
    bottom:30px;
    padding:0 35px;
    transform:translateX(-50%)
}
.znPostGallery .znSlickNav-arr{
    width:22px;
    height:22px;
    line-height:22px;
    text-align:center;
    position:absolute;
    top:0;
    left:0
}
.znPostGallery .znSlickNav-next{
    left:auto;
    right:0
}
.znPostGallery.slick--showOnMouseover .znPostGallery-pagination{
    opacity:0;
    transition:opacity .15s ease-out
}
.znPostGallery.slick--showOnMouseover:hover .znPostGallery-pagination{
    opacity:1
}
.znPostGallery .znPostGallery-pagination polyline{
    stroke:#fff
}
.znPostGallery .znPostGallery-pagination{
    height:18px;
    line-height:18px;
    display:inline-block
}
.znPostGallery .znPostGallery-pagination button{
    background-color:hsla(0,0%,100%,.5)
}
.znPostGallery .znPostGallery-pagination li.slick-active button{
    background-color:#fff
}
.kl-blog--default .znPostGallery{
    margin:-30px -30px 50px
}
.wp-video{
    width:auto!important
}
audio,canvas,video{
    max-width:100%
}
.mejs-container,.mejs-embed,.mejs-embed body{
    background:0 0!important
}
.kl-blog--featured-post{
    position:relative;
    padding:0
}
.kl-blog--featured-post:after{
    content:none
}
.kl-blog--featured-post .kl-blog-full-image{
    position:relative;
    border-bottom:none;
    min-height:220px
}
.kl-blog--featured-post .kl-blog-full-image-img{
    width:100%
}
.kl-blog--featured-post .kl-blog-sticky-noimg{
    min-height:400px;
    background-color:#333
}
.kl-blog-featured-content{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:30px;
    z-index:1
}
.kl-blog-featured-content:before{
    content:"";
    position:absolute;
    top:-50%;
    left:0;
    width:100%;
    height:150%;
    background:linear-gradient(transparent,rgba(0,0,0,.6));
    opacity:0;
    visibility:hidden;
    animation:n .4s ease-in .7s 1 normal forwards running
}
@keyframes n{
    0%{
        opacity:0;
        visibility:hidden
    }
    to{
        opacity:1;
        visibility:visible
    }
}
.kl-blog-featured-inner{
    position:relative
}
.kl-blog-featured-content .kl-blog-item-header{
    border-bottom:1px solid hsla(0,0%,100%,.1);
    margin-bottom:15px;
    padding-bottom:15px
}
.kl-blog-featured-content .kl-blog-item-title{
    font-size:20px;
    text-transform:uppercase;
    font-weight:400;
    line-height:1.6;
    margin:0 0 15px
}
.kl-blog-featured-content .kl-blog-item-details{
    color:hsla(0,0%,100%,.7);
    padding:0;
    margin:0
}
.kl-blog-featured-content .kl-blog-item-details:before{
    content:none
}
.kl-blog-featured-content .kl-blog-item-links{
    color:hsla(0,0%,100%,.7)
}
.kl-blog--featured-post .kl-blog-featured-content a,.kl-blog--featured-post .kl-blog-featured-content a:hover{
    color:#fff
}
.kl-blog-featured-content a:hover{
    opacity:.75
}
@media(max-width:480px){
    .kl-blog--featured-post .kl-blog-sticky-noimg{
        min-height:200px
    }
    .kl-blog-featured-content{
        padding:10px 15px
    }
    .kl-blog-featured-content .kl-blog-item-title{
        font-size:16px;
        line-height:1.6;
        margin:0 0 10px
    }
    .kl-blog-featured-content .kl-blog-item-header{
        margin-bottom:10px;
        padding-bottom:10px
    }
}
.kl-blog--layout-def_modern .kl-blog-item-container{
    box-shadow:none;
    transition:box-shadow .15s ease-out;
    padding:60px 60px 45px;
    margin-bottom:50px
}
.kl-blog--layout-def_modern .kl-blog-item-container:hover{
    box-shadow:0 20px 40px rgba(0,0,0,.09)
}
.kl-blog--layout-def_modern .kl-blog-item-actions{
    float:right;
    list-style:none;
    position:relative;
    padding:20px 0 0;
    z-index:1
}
.kl-blog--layout-def_modern .kl-blog-item-actions li{
    display:inline-block;
    margin:0 5px
}
.kl-blog--layout-def_modern .kl-blog-item-actions li:last-child{
    margin-right:0
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link{
    display:block
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link span{
    vertical-align:middle
}
.kl-blog--layout-def_modern .kl-blog-item-comments-icon{
    vertical-align:middle;
    width:18px;
    height:18px
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link path{
    transition:stroke-width .2s
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover{
    color:#000
}
.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover path{
    stroke-width:3px
}
.kl-blog--layout-def_modern .kl-blog-item-details{
    padding-top:0
}
.kl-blog--layout-def_modern .kl-blog-item-author-avatar{
    float:left;
    margin-right:20px
}
.kl-blog--layout-def_modern .kl-blog-item-author-avatar .avatar.photo{
    border-radius:50%
}
.kl-blog--layout-def_modern .kl-blog-item-author{
    font-size:14px;
    line-height:1.6;
    margin-top:6px;
    text-transform:none
}
.kl-blog--layout-def_modern .kl-blog-item-meta{
    font-size:10px;
    line-height:1.4;
    text-transform:uppercase
}
.kl-blog--layout-def_modern .kl-blog-item-title{
    font-size:26px;
    font-weight:700;
    line-height:1.3;
    margin-bottom:.5em
}
.kl-blog--layout-def_modern .kl-blog-item-content{
    font-size:15px;
    line-height:1.6
}
.kl-blog--layout-def_modern .kl-blog-item-more{
    margin:0 0 10px 30px
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-bg,.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-l1,.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-l2,.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-l3{
    transition:all .15s ease-out
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-bg{
    stroke-width:4px;
    stroke:rgba(0,0,0,.2)
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-l1{
    width:8px
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-l2{
    width:22px
}
.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-l3{
    width:11px
}
.kl-blog--layout-def_modern .kl-blog-fixedimg .kl-blog-item-more{
    margin:20px 0 0;
    float:none
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper{
    position:relative;
    margin:-60px -60px 20px
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-details{
    margin-bottom:0;
    padding-bottom:0
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header{
    position:absolute;
    left:0;
    bottom:0;
    padding:0 60px 30px;
    right:0;
    z-index:1
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a{
    color:#fff
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link:hover,.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-details,.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header,.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a:hover{
    color:hsla(0,0%,100%,.7)
}
.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link path{
    stroke:#fff
}
.kl-blog--layout-def_modern .kl-blog-full-image{
    position:relative;
    margin-bottom:40px
}
.kl-blog--layout-def_modern .kl-blog-full-image:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:1;
    background:#000;
    opacity:.4;
    transition:all .15s ease-out;
    pointer-events:none
}
.kl-blog--layout-def_modern .kl-blog-full-image:hover:after{
    opacity:.1
}
.kl-blog--layout-def_modern .kl-blog-full-image-link{
    border-bottom:0;
    position:relative;
    margin-bottom:0
}
.kl-blog--layout-def_modern .kl-blog-full-image-link.hoverBorder:hover img{
    opacity:1
}
.kl-blog--layout-def_modern .kl-blog-full-image-link.hoverBorder:after{
    display:none
}
.kl-blog--layout-def_modern .kl-blog-post-image-link{
    border-bottom:0;
    position:relative;
    margin-bottom:0
}
.kl-blog--layout-def_modern .kl-blog-post-image-link.hoverBorder:after{
    display:none
}
.kl-blog--layout-def_modern .kl-blog-item-bottom{
    margin-top:20px;
    border-bottom:0;
    margin-bottom:0;
    padding-bottom:0
}
.kl-blog--layout-def_modern .kl-blog-item-tags:before{
    font-family:Glyphicons Halflings;
    content:"\e041";
    margin-right:5px;
    vertical-align:middle;
    opacity:.4
}
.kl-blog--layout-def_modern .kl-blog-tag{
    display:inline-block;
    margin-right:5px;
    color:rgba(0,0,0,.5)
}
.kl-blog--layout-def_modern .kl-blog-tag:hover{
    color:#000
}
.kl-blog--layout-def_modern .kl-blog-tag:after{
    content:","
}
.kl-blog--layout-def_modern .kl-blog-tag:last-child:after{
    content:""
}
.kl-blog--layout-def_modern .kl-quote-post-blockquote{
    font-size:26px;
    line-height:1.4;
    font-style:italic;
    font-family:Georgia;
    font-weight:400
}
.kl-blog--default.kl-blog--layout-def_modern .zn_post_media_container,.kl-blog--default.kl-blog--layout-def_modern .znPostGallery{
    margin:-60px -60px 30px
}
.kl-blog--layout-def_modern .kl-blog--featured-post{
    padding:0
}
.kl-blog--layout-def_modern .kl-blog-featured-content:before{
    display:none
}
.kl-blog--layout-def_modern .kl-blog-featured-content{
    padding:60px 60px 45px
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-title{
    margin-bottom:20px;
    text-transform:none
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header{
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:0
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a{
    color:#fff
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link:hover,.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-details,.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header,.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a:hover{
    color:hsla(0,0%,100%,.7)
}
.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link path{
    stroke:#fff
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-container:hover{
    box-shadow:0 20px 40px rgba(0,0,0,.8)
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover{
    color:#fff
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-comments-link path{
    stroke:#fff
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn path,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn rect{
    fill:hsla(0,0%,100%,.5)
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-more-btn .svg-more-bg{
    stroke:hsla(0,0%,100%,.5);
    fill:none
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a{
    color:#000
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link:hover,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-details,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-header a:hover{
    color:rgba(0,0,0,.7)
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-item-head-wrapper .kl-blog-item-comments-link path{
    stroke:#000
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-full-image:after{
    background:#000
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-tag{
    color:hsla(0,0%,100%,.5)
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-tag:hover{
    color:#fff
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link:hover,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-details,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header,.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-header a:hover{
    color:hsla(0,0%,100%,.7)
}
.kl-blog--style-dark.kl-blog--layout-def_modern .kl-blog-featured-content .kl-blog-item-comments-link path{
    stroke:#fff
}
.kl-blog-column{
    padding-left:15px;
    padding-right:15px
}
@media(min-width:480px) and (max-width:768px){
    .kl-blog-column{
        width:50%
    }
}
.kl-blog-item-container.zn_columns{
    padding:0 0 20px
}
.kl-blog-item-container.zn_columns .kl-blog-item-body,.kl-blog-item-container.zn_columns .kl-blog-item-header,.kl-blog-item-container.zn_columns .kl-blog-item-links,.kl-blog-item-container.zn_columns .kl-blog-item-tags{
    padding:0 25px
}
.kl-blog-item-container.zn_columns .kl-blog-item-content{
    padding:0 0 15px;
    margin:0 0 15px;
    border-bottom:1px solid #f5f5f5
}
.kl-blog-item-container.zn_columns .kl-blog-full-image,.kl-blog-item-container.zn_columns .kl-blog-post-image{
    float:none!important;
    margin:0
}
.kl-blog-item-container.zn_columns .kl-blog-full-image-link,.kl-blog-item-container.zn_columns .kl-blog-post-image-link{
    border-bottom:0
}
.kl-blog-item-container.zn_columns .kl-blog-full-image-link.hoverBorder,.kl-blog-item-container.zn_columns .kl-blog-post-image-link.hoverBorder{
    position:relative;
    display:inline-block;
    margin-bottom:0;
    float:none!important
}
.kl-blog-item-container.zn_columns .kl-blog-full-image-link.hoverBorder:after,.kl-blog-item-container.zn_columns .kl-blog-post-image-link.hoverBorder:after{
    display:none
}
.kl-blog--style-dark .kl-blog-item-container.zn_columns .kl-blog-item-content{
    border-bottom:1px solid #000
}
.kl-blog-item-container.zn_columns .kl-blog-item-overlay-more{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase
}
.kl-blog-item-container.zn_columns .kl-blog-item-title{
    line-height:1.6;
    font-size:16px;
    padding:25px 0 0
}
.kl-blog-item-container.zn_columns.zn_columns3 .kl-blog-item-overlay-more,.kl-blog-item-container.zn_columns.zn_columns4 .kl-blog-item-overlay-more{
    font-size:13px
}
.kl-blog-item-thumbnail{
    position:relative;
    display:inline-block
}
.kl-blog-item-thumbnail-img{
    display:block;
    width:100%;
    height:auto
}
.kl-blog-item-thumbnail-link{
    display:block
}
.kl-blog-item-overlay{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    background-color:rgba(0,0,0,.5);
    opacity:0;
    transition:opacity .25s ease-in-out,visibility .25s ease-in-out
}
.kl-blog-item-container.zn_columns:hover .kl-blog-item-overlay{
    opacity:1;
    visibility:visible
}
.kl-blog-item-overlay-inner{
    position:absolute;
    top:50%;
    left:0;
    right:0;
    transform:translateY(-50%)
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more{
    margin:0 auto;
    width:48px;
    height:48px;
    border-radius:30px;
    display:block;
    border:2px solid currentColor;
    position:relative;
    text-align:center;
    overflow:hidden;
    color:#fff;
    line-height:46px;
    transition:all .3s ease-in-out
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover{
    width:120px;
    background:#996f32;
    border-color:#996f32
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:before{
    content:"+";
    position:absolute;
    left:50%;
    margin-left:-6px;
    font-size:20px;
    font-weight:700;
    opacity:1;
    transition:opacity .25s ease-in-out
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover:before{
    opacity:0
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:after{
    content:attr(data-readmore);
    color:#fff;
    opacity:0;
    font-size:11px;
    transition:opacity .25s ease-in-out
}
.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover:after{
    opacity:1
}
.kl-blog-page-image{
    display:block;
    width:100%;
    text-align:center;
    overflow:hidden;
    margin-bottom:35px
}
.kl-blog-item-container.zn_columns.format-link{
    padding-top:20px
}
.kl-blog-item-container.zn_columns.format-link .kl-blog-item-details{
    margin-bottom:0
}
.kl-blog-item-container.zn_columns.format-quote{
    padding-top:20px
}
.kl-blog-item-container.zn_columns.format-quote .kl-blog-item-details{
    margin-bottom:0
}
.kl-blog-post-title{
    padding-bottom:0;
    border-bottom:0!important
}
.kl-blog-post-details{
    font-size:11px;
    color:#9a9a9a;
    margin-bottom:15px;
    text-transform:uppercase;
    padding:10px 0;
    position:relative;
    transition:opacity .15s ease-in
}
.kl-blog--style-dark .kl-blog-post-details{
    color:#9a9a9a
}
.kl-blog-post-details:before{
    content:"";
    position:absolute;
    left:0;
    top:-1px;
    width:60px;
    height:1px;
    background-color:#ddd
}
.kl-blog--style-dark .kl-blog-post-details:before{
    background-color:#3b3b3b
}
.kl-blog-post-details-sep{
    display:inline-block;
    margin:0 5px
}
.kl-blog-post-img.pull-left{
    margin-right:20px;
    margin-bottom:15px
}
.kl-blog-post-img.pull-right{
    margin-left:20px;
    margin-bottom:15px
}
.kl-blog-post-img.full-width{
    margin-bottom:25px
}
.kl-blog-post-socsharing{
    margin-bottom:20px;
    margin-top:10px;
    padding:0;
    list-style:none
}
.kl-blog-post-socsharing li{
    float:left;
    margin-right:20px;
    width:70px
}
.blog-item-share{
    display:inline-block
}
.blog-item-share:before{
    content:attr(data-share-title);
    font-size:12px;
    font-weight:600;
    display:block;
    line-height:1;
    margin-bottom:10px;
    color:#8a8a8a
}
.blog-item-share-link{
    display:inline-block;
    width:30px;
    height:30px;
    margin-top:-5px;
    border-radius:3px;
    color:rgba(0,0,0,.25);
    background-color:transparent;
    border-color:#e2e2e2;
    border-top:0;
    border-bottom:0;
    border-right:0;
    border:0;
    font-size:16px;
    text-align:center;
    margin-right:5px;
    line-height:30px
}
.portfolio-cat--dark .blog-item-share-link,.portfolio-item--dark .blog-item-share-link{
    color:hsla(0,0%,100%,.5)
}
.blog-item-share-link:hover{
    color:#fff
}
.blog-item-share .blog-item-share-twitter{
    font-size:13px
}
.blog-item-share-twitter:hover{
    background:#55acee
}
.blog-item-share-facebook:hover{
    background:#3b5998
}
.blog-item-share-gplus:hover{
    background:#cc3732
}
.blog-item-share-pinterest:hover{
    background:#cc2127
}
.blog-item-share-mail:hover{
    background:#565656
}
.kl-blog-post-tags{
    padding-left:0;
    font-size:10px;
    color:#aaa;
    text-transform:uppercase
}
.kl-blog-cols-2{
    column-count:2;
    column-gap:30px
}
.kl-blog-cols-2 blockquote{
    margin-left:0;
    margin-right:0
}
.kl-blog-cols-2 .kl-blog-post-img.full-width{
    column-span:all;
    display:block;
    float:none!important
}
.kl-blog-cols-2 div{
    column-span:all
}
.kl-blog-full-image{
    margin-bottom:20px;
    text-align:center
}
.kl-blog-post-image{
    float:left;
    margin-right:30px;
    margin-bottom:10px
}
.kl-blog-full-image-link,.kl-blog-post-image-link{
    border-bottom:5px solid #996f32
}
@media(max-width:991px){
    .kl-blog-cols-2{
        column-count:1
    }
}
@media(max-width:767px){
    .kl-blog-post-image,.kl-blog-post-img.pull-left{
        margin-right:0;
        width:100%
    }
}
.kl-blog-post-author{
    color:#535353;
    margin-bottom:50px;
    overflow:hidden;
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    padding:30px 0
}
.kl-blog--style-dark .kl-blog-post-author{
    color:#c5c5c5;
    border-top:1px solid hsla(0,0%,91%,.1);
    border-bottom:1px solid hsla(0,0%,91%,.1)
}
.kl-blog-post-author-avatar{
    float:left;
    width:100px;
    margin-right:20px
}
.kl-blog-post-author-avatar img{
    display:block;
    max-width:100%;
    height:auto;
    border-radius:50%
}
.kl-blog-post-author-title,.kl-blog-related-title{
    text-transform:uppercase
}
.kl-blog-related-title{
    font-size:14px;
    text-align:center;
    margin:0 0 20px
}
.kl-blog-related-post-link{
    display:inline-block;
    position:relative
}
.kl-blog-related-post-link:after{
    content:"";
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:0;
    background-color:#996f32;
    transition:height .25s ease-in-out
}
.kl-blog-related-post:hover .kl-blog-related-post-link:after{
    height:8px
}
.kl-blog-related-post-title{
    text-transform:uppercase
}
.kl-single-layout--modern .kl-blog-list-wrapper{
    margin-bottom:0
}
.kl-single-layout--modern .kl-blog-post{
    padding:60px;
    background:#fff
}
@media(max-width:767px){
    .kl-single-layout--modern .kl-blog-post{
        padding-left:20px;
        padding-right:20px
    }
}
.kl-single-layout--modern .kl-blog-post-img.full-width{
    margin:0;
    border-bottom:0;
    position:relative;
    float:none!important
}
.kl-single-layout--modern .kl-blog-post-img.full-width img{
    opacity:1;
    border-radius:0
}
.kl-single-layout--modern .kl-blog-post-img.full-width:after{
    content:"";
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:1;
    background:#000;
    opacity:.4;
    transition:all .15s ease-out;
    pointer-events:none;
    box-shadow:none;
    border-radius:0
}
.kl-single-layout--modern .kl-blog-post-img.full-width:hover:after{
    opacity:.1
}
.kl-single-layout--modern .kl-blog-post--default-view{
    border-bottom:0;
    position:relative;
    margin-bottom:0
}
.kl-single-layout--modern .kl-blog-post--default-view.hoverBorder:after{
    display:none
}
.kl-single-layout--modern .kl-blog-post-details{
    margin-bottom:40px;
    padding-bottom:0
}
.kl-single-layout--modern .kl-blog-post-details:before{
    display:none
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-details{
    margin-bottom:0
}
.kl-single-layout--modern .kl-blog-single-head-wrapper{
    position:relative;
    margin:-60px -60px 40px;
    min-height:100px
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header{
    position:absolute;
    left:0;
    bottom:0;
    padding:0 60px 40px;
    right:0;
    z-index:1
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header a{
    color:#fff
}
.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-details,.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header,.kl-single-layout--modern .kl-blog-single-head-wrapper .kl-blog-post-header a:hover{
    color:hsla(0,0%,100%,.7)
}
.kl-single-layout--modern .kl-blog-post-author-avatar{
    float:left;
    margin-right:20px;
    width:auto
}
.kl-single-layout--modern .kl-blog-post-author-avatar .avatar.photo{
    border-radius:50%
}
.kl-single-layout--modern .kl-blog-post-author-link{
    font-size:14px;
    line-height:1.6;
    padding-top:4px;
    text-transform:none
}
.kl-single-layout--modern .kl-blog-post-meta{
    font-size:10px;
    line-height:1.4;
    text-transform:uppercase
}
.kl-single-layout--modern .kl-blog-post-body{
    font-size:16px
}
.kl-single-layout--modern .blog-sg-footer{
    margin-bottom:40px
}
.kl-single-layout--modern .kl-blog-related-title{
    font-size:16px;
    text-transform:none;
    font-weight:700;
    text-align:start
}
.kl-single-layout--modern .kl-blog-related-post-title{
    text-transform:none
}
.kl-single-layout--modern .kl-blog-post-tags{
    margin:0;
    float:right;
    text-align:right
}
.kl-single-layout--modern .kl-blog-post-tags-text{
    display:block
}
.kl-single-layout--modern .zn_post_media_container{
    margin:0
}
.kl-single-layout--modern.format-video .kl-blog-post{
    padding-top:30px
}
.kl-single-layout--modern.format-gallery .znPostGallery{
    margin-bottom:0
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-post{
    background:#000
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-post-img.full-width:after{
    background:#fff
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-header a{
    color:#000
}
.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-details,.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-header,.kl-single-layout--modern .kl-blog--style-dark .kl-blog-single-head-wrapper .kl-blog-post-header a:hover{
    color:rgba(0,0,0,.7)
}
.wp-caption p.wp-caption-text{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px
}
.wp-smiley{
    margin:0!important;
    max-height:1em
}
blockquote.left{
    float:left;
    margin-left:0;
    margin-right:20px;
    text-align:right;
    width:33%
}
blockquote.right{
    float:right;
    margin-left:20px;
    margin-right:0;
    text-align:left;
    width:33%
}
.kl-comments{
    margin-top:20px
}
.kl-comments label{
    display:block;
    margin-bottom:5px
}
.kl-comments .form-control{
    width:100%
}
.kl-comments-list{
    margin-left:0;
    list-style-type:none;
    padding-left:0
}
.kl-comment__wrapper{
    position:relative;
    margin:0;
    padding:10px;
    background-color:#fff;
    border:1px solid #ddd;
    border-radius:4px
}
.kl-comment{
    margin-bottom:15px
}
.kl-comment>.children{
    margin-bottom:0;
    margin-top:15px
}
.kl-comment__author .avatar{
    display:block;
    width:64px;
    height:64px;
    float:left;
    margin-right:15px;
    overflow:hidden;
    padding:2px;
    border:1px solid #ddd;
    line-height:0;
    border-radius:2px
}
.kl-comment__author{
    font-size:13px;
    font-weight:700
}
.kl-comment__meta{
    font-size:11px;
    font-style:normal;
    margin-bottom:5px;
    color:#999
}
.kl-comment__meta-link{
    color:#999
}
.kl-comment__meta .comment-edit-link{
    float:right;
    margin-right:52px;
    position:relative;
    top:-20px
}
.kl-comment__text{
    padding-left:80px;
    margin:4px 0 10px
}
.kl-comment .reply{
    position:absolute;
    right:0;
    top:0
}
.kl-comment .comment-reply-link{
    position:absolute;
    top:-1px;
    right:-1px;
    padding:3px 7px;
    font-size:10px;
    font-weight:700;
    background-color:#f5f5f5;
    border:1px solid #ddd;
    color:#9da0a4;
    border-radius:0 4px 0 4px;
    text-transform:uppercase
}
.kl-comment .comment-reply-link:hover{
    color:#222
}
.kl-comment .reply .comment-reply-link{
    font-size:11px;
    padding:3px 6px;
    border-radius:3px
}
.kl-comment .reply .comment-reply-link:hover{
    text-decoration:none
}
.kl-comment .comment-body{
    margin-bottom:15px;
    position:relative;
    padding-bottom:15px;
    border-bottom-width:1px;
    border-bottom-style:solid
}
.kl-comments-list .children{
    margin-bottom:0;
    margin-left:0;
    padding-left:50px;
    border-left:1px solid #fff
}
.kl-comments-list .children li{
    margin-bottom:0;
    list-style:none
}
.kl-comments-title{
    font-size:22px;
    line-height:28px;
    margin-bottom:20px
}
.kl-comments-title span{
    font-style:italic
}
.kl-comments-sep{
    *zoom:1
}
.kl-comments-sep:after,.kl-comments-sep:before{
    display:table;
    content:"";
    line-height:0
}
.kl-commlayout-modern{
    padding:20px 60px 40px;
    background:#fff;
    margin-top:1px;
    margin-bottom:50px
}
.kl-commlayout-modern .kl-comment__wrapper{
    padding:0;
    background-color:transparent;
    border:0;
    border-radius:0
}
.kl-commlayout-modern .kl-comment__author .avatar{
    border-radius:50%;
    padding:0;
    border:0;
    width:46px;
    height:46px
}
.kl-commlayout-modern .kl-comment__author{
    font-weight:400
}
.kl-commlayout-modern .kl-comment__author .fn{
    font-style:normal
}
.kl-commlayout-modern .kl-comment__meta{
    font-size:10px;
    line-height:1.5
}
.kl-commlayout-modern .kl-comment .comment-reply-link{
    background-color:transparent;
    border:0;
    color:#333;
    padding:0
}
.kl-commlayout-modern .kl-comment .comment-reply-link:hover{
    color:#000
}
.kl-commlayout-modern .kl-comment__text{
    border-bottom:1px solid #eaeaea
}
.kl-commlayout-modern .kl-comments-sep:after{
    clear:both
}
.kl-skin--dark .kl-commlayout-modern{
    background:#000
}
.kl-skin--dark .kl-commlayout-modern .kl-comment .comment-reply-link{
    color:#ccc
}
.kl-skin--dark .kl-commlayout-modern .kl-comment .comment-reply-link:hover{
    color:#fff
}
.kl-skin--dark .kl-commlayout-modern .kl-comment__text{
    border-bottom:1px solid #151515
}
.kl-skin--dark .kl-commlayout-modern .btn.btn-lined{
    color:#fff;
    border-color:#fff
}
.comment-respond{
    padding:15px 0;
    position:relative;
    margin-top:15px
}
.kl-comment .comment-respond{
    padding:15px 20px;
    position:relative;
    background-color:#f8f8f8;
    border:1px solid #ccc;
    border-radius:4px;
    margin-top:15px
}
.kl-comment .comment-respond:after{
    content:"";
    position:absolute;
    left:35px;
    top:-16px;
    border:8px solid transparent;
    border-bottom-color:#f8f8f8
}
.kl-comment .comment-respond:before{
    content:"";
    position:absolute;
    left:34px;
    top:-18px;
    border:9px solid transparent;
    border-bottom-color:#ccc
}
.comment-respond .row{
    margin-bottom:10px
}
.comment-respond .zn_com_title{
    margin-top:0
}
.comment-respond #cancel-comment-reply-link{
    position:absolute;
    top:-1px;
    right:-1px;
    padding:10px 15px;
    font-size:10px;
    font-weight:700;
    background-color:#fff;
    border:1px solid #ccc;
    border-radius:0 4px 0 4px;
    text-transform:uppercase;
    font-family:inherit;
    color:#9da0a4
}
.comment-respond #cancel-comment-reply-link:hover{
    color:#222
}
.comment-respond p{
    margin-bottom:5px;
    padding-left:0!important
}
.comment-respond .comment-notes .required{
    position:static
}
.comment-respond input[type=text]{
    margin-bottom:0
}
.comment-respond .form-allowed-tags code{
    margin-top:10px
}
.hg-portfolio-item{
    position:relative
}
.portfolio-item-title{
    text-transform:uppercase;
    color:#4d4d4d;
    font-size:32px;
    line-height:1.3;
    font-weight:400
}
.portfolio-item-desc{
    margin-bottom:30px
}
.portfolio-item-desc-inner-compacted{
    max-height:150px;
    overflow:hidden;
    position:relative
}
.portfolio-item-desc-inner-compacted:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    display:block;
    width:100%;
    height:100px;
    background:linear-gradient(180deg,hsla(0,0%,96%,0) 0,#f5f5f5)
}
.kl-skin--dark .portfolio-item-desc-inner-compacted:after{
    background:linear-gradient(180deg,transparent 0,#1a1a1a)
}
.portfolio-item-more-toggle{
    text-transform:uppercase;
    font-weight:900;
    font-size:11px
}
.portfolio-item-more-toggle .glyphicon{
    font-size:11px;
    margin-right:4px
}
.portfolio-item-more-toggle:after{
    content:attr(data-more-text)
}
.portfolio-item-desc.is-opened .portfolio-item-desc-inner{
    max-height:none;
    overflow:hidden
}
.portfolio-item-desc.is-opened .portfolio-item-desc-inner:after{
    display:none
}
.portfolio-item-desc.is-opened .portfolio-item-more-toggle:after{
    content:attr(data-less-text)
}
.portfolio-item-desc.is-opened .portfolio-item-more-toggle .glyphicon:before{
    content:"\e260"
}
.portfolio-item-desc.no-toggle .portfolio-item-desc-inner{
    max-height:none;
    overflow:hidden
}
.portfolio-item-desc.no-toggle .portfolio-item-desc-inner:after,.portfolio-item-desc.no-toggle .portfolio-item-more-toggle{
    display:none
}
.portfolio-item-content.affixcontent .portfolio-item-desc.is-opened:not(.no-toggle) .portfolio-item-desc-inner{
    max-height:35vh;
    overflow:auto
}
.portfolio-item-details{
    margin:0 0 40px;
    list-style:none;
    padding:0
}
.portfolio-item-details li{
    margin-bottom:15px
}
.portfolio-item-details-label{
    min-width:100px;
    font-weight:300;
    color:#ababab;
    float:left
}
.portfolio-item-details-item{
    float:left;
    overflow:hidden
}
.portfolio-item-extraimages{
    margin-top:20px
}
.portfolio-item-extraimg{
    margin-top:15px;
    margin-bottom:15px
}
.portfolio-item-otherdetails{
    margin-bottom:30px
}
.portfolio-item-livelink{
    display:inline-block;
    margin-right:10px;
    float:right;
    margin-top:5px
}
.portfolio-item-share,.zn-shareIcons{
    display:inline-block
}
.zn-shareIcons:before{
    content:attr(data-share-title);
    font-size:12px;
    font-weight:600;
    display:block;
    line-height:1;
    margin-bottom:10px;
    color:#8a8a8a
}
.zn-shareIcons .zn-shareIcons-item{
    display:inline-block;
    width:30px;
    height:30px;
    margin-top:-5px;
    border-radius:3px;
    color:rgba(0,0,0,.25);
    background-color:transparent;
    border-color:#e2e2e2;
    border-top:0;
    border-bottom:0;
    border-right:0;
    border:0;
    font-size:16px;
    text-align:center;
    margin-right:5px;
    line-height:30px
}
.zn-shareIcons .zn-shareIcons-item:hover{
    color:#fff
}
.zn-shareIcons .zn-shareIcons-item--twitter{
    font-size:13px
}
.zn-shareIcons .zn-shareIcons-item--twitter:hover{
    background:#55acee
}
.zn-shareIcons .zn-shareIcons-item--facebook:hover{
    background:#3b5998
}
.zn-shareIcons .zn-shareIcons-item--gplus:hover{
    background:#cc3732
}
.zn-shareIcons .zn-shareIcons-item--pinterest:hover{
    background:#cc2127
}
.zn-shareIcons .zn-shareIcons-item--mail:hover{
    background:#565656
}
.portfolio-cat--dark .zn-shareIcons-item,.portfolio-item--dark .zn-shareIcons-item{
    color:hsla(0,0%,100%,.5)
}
.hg-portfolio-item .portfolio-item-right{
    margin-bottom:20px
}
.portfolio-item{
    margin-bottom:50px
}
.stickit{
    position:absolute;
    padding-right:15px
}
.portfolio-item-content.affixcontent{
    transition:top .2s ease-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.zn_portfolio_related_title{
    font-size:24px;
    line-height:1.3;
    text-transform:uppercase;
    margin-bottom:30px
}
@media(min-width:992px) and (max-width:1199px){
    .page-title.portfolio-item-title{
        font-size:24px;
        line-height:1.3
    }
}
@media(max-width:991px){
    .page-title.portfolio-item-title{
        font-size:24px;
        line-height:1.3
    }
    .portfolio-item-details-label{
        float:none;
        display:block;
        margin-bottom:5px
    }
    .portfolio-item-details-item{
        float:none;
        display:block
    }
    .portfolio-item-livelink{
        float:none;
        margin-top:20px
    }
    .portfolio-item-details{
        margin:0 0 20px
    }
}
.portfolio-item-overlay-imgintro{
    position:relative;
    z-index:0
}
.portfolio-item-overlay-imgintro>a{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:10
}
.portfolio-item-overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    background-color:rgba(31,34,37,.25);
    transition:all .3s ease-in-out
}
.portfolio-item-overlay-imgintro:hover .portfolio-item-overlay{
    opacity:1;
    visibility:visible;
    box-shadow:inset 0 -8px 0 0 #996f32
}
.kl-ptfcarousel .portfolio-item-overlay-imgintro:hover .portfolio-item-overlay{
    box-shadow:none
}
.portfolio-item-overlay-inner{
    position:relative;
    text-align:center;
    top:50%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform:translateY(-50%);
    transition:transform .3s ease-in-out
}
.portfolio-item-overlay-icon{
    color:#fff;
    width:60px;
    height:60px;
    line-height:58px;
    border:2px solid #fff;
    display:inline-block;
    border-radius:50%;
    transform:scale(.9);
    transition:transform .3s ease-in-out
}
.portfolio-item-overlay-imgintro:hover .portfolio-item-overlay-icon{
    transform:scale(1)
}
.kl-ptf-catlist-title{
    text-transform:uppercase;
    font-size:16px;
    line-height:1.6
}
.kl-ptf-catlist-desc{
    line-height:1.8
}
.kl-ptf-catlist-img{
    width:100%
}
.kl-ptfcarousel-item:after,.kl-ptfcarousel-item:before{
    content:" ";
    display:table
}
.kl-ptfcarousel-item:after{
    clear:both
}
.kl-ptfcarousel-item{
    padding-bottom:25px;
    margin-bottom:25px;
    border-bottom:1px solid #ebebeb
}
.portfolio-crsl--dark .kl-ptfcarousel-item{
    border-bottom-color:hsla(0,0%,100%,.1)
}
.kl-ptfcarousel-item:last-child{
    padding-bottom:0;
    margin-bottom:50px;
    border:0
}
.kl-ptfcarousel-item-desc{
    margin-bottom:30px
}
.kl-ptfcarousel-item-details,.kl-ptfcarousel-item-links{
    margin-bottom:20px
}
.kl-ptfcarousel-item-links .btn:first-child{
    margin-right:10px
}
.kl-ptfcarousel-item-links{
    margin-top:20px
}
.kl-ptfcarousel-img{
    width:100%
}
.kl-ptfcarousel-item-title{
    font-size:32px;
    line-height:1.4;
    margin-bottom:20px;
    font-weight:300;
    margin-bottom:30px
}
.kl-ptfcarousel-cols--2 .kl-ptfcarousel-item-title{
    font-size:28px;
    font-weight:400;
    margin-bottom:20px
}
.kl-ptfcarousel-cols--3 .kl-ptfcarousel-item-title{
    font-size:24px;
    font-weight:400;
    margin-bottom:20px
}
.kl-ptfcarousel-frame--classic{
    position:relative;
    border:4px solid #fff;
    box-shadow:0 0 0 2px #ddd,0 0 6px rgba(0,0,0,.2);
    border-radius:2px
}
.kl-ptfcarousel-frame--classic:after{
    content:"";
    position:absolute;
    left:-34px;
    top:50%;
    margin-top:-15px;
    border:15px solid transparent;
    border-right:15px solid #ddd;
    z-index:1
}
.kl-ptfcarousel-frame--classic:before{
    content:"";
    position:absolute;
    left:-30px;
    top:50%;
    margin-top:-13px;
    border:13px solid transparent;
    border-right:13px solid #fff;
    z-index:2
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--classic{
    border-color:#111;
    box-shadow:0 0 0 2px #000,0 0 6px #000
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--classic:after{
    border-right-color:#000
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--classic:before{
    border-right-color:#111
}
.kl-ptfcarousel-frame--modern{
    position:relative;
    padding-top:30px;
    padding-bottom:0;
    border-radius:4px 4px 2px 2px;
    background-color:#dcdee7;
    border:1px solid hsla(0,0%,100%,.6);
    box-shadow:0 16px 10px -11px rgba(0,0,0,.12)
}
.kl-ptfcarousel-frame--modern:before{
    content:"";
    position:absolute;
    top:12px;
    margin-top:0;
    left:25px;
    display:block;
    background:#ababab;
    border-radius:30px;
    width:7px;
    height:7px;
    box-shadow:-12px 0 0 #ababab,12px 0 0 #ababab
}
.portfolio-crsl--dark .kl-ptfcarousel-frame--modern{
    border-color:rgba(0,0,0,.8)
}
.kl-ptfcarousel-frame--minimal{
    position:relative
}
.kl-ptfcarousel-carousel-list{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden
}
.kl-ptfcarousel-carousel-item{
    float:left
}
.kl-ptfcarousel-carousel .znSlickNav-arr{
    position:absolute;
    left:15px;
    top:50%;
    z-index:11;
    background:rgba(0,0,0,.2);
    margin:0;
    margin-top:-25px;
    width:50px;
    height:50px;
    text-align:center;
    border-radius:2px;
    opacity:0
}
.kl-ptfcarousel-carousel .znSlickNav-arr svg{
    display:block;
    margin:0 auto;
    top:50%;
    transform:translateY(-50%);
    position:relative
}
.kl-ptfcarousel-carousel .znSlickNav-arr polyline{
    stroke:#fff
}
.kl-ptfcarousel-carousel .znSlickNav-arr.znSlickNav-next{
    left:auto;
    right:15px
}
.kl-ptfcarousel-carousel:hover .znSlickNav-arr{
    opacity:1
}
.kl-ptfsortable-img{
    width:100%
}
.kl-ptfsortable-sorting{
    float:right;
    margin:0;
    font-size:10px;
    text-transform:uppercase;
    padding:8px 10px;
    color:#888;
    border-radius:2px;
    margin-top:10px
}
.kl-ptfsortable-sorting-title{
    line-height:1
}
.kl-ptfsortable-sorting-lists{
    display:inline-block;
    margin:0 25px 0 0;
    padding:0;
    list-style:none
}
.kl-ptfsortable-sorting-dir{
    margin-right:0!important
}
.kl-ptfsortable-sorting-li{
    display:inline-block;
    margin-left:10px;
    line-height:1;
    margin-bottom:0
}
.kl-ptfsortable-sorting-link{
    color:#b7b7b7;
    line-height:1
}
.kl-ptfsortable-sorting-link.selected{
    color:#131313
}
.portfolio-sort--dark .kl-ptfsortable-sorting{
    color:#adadad
}
.portfolio-sort--dark .kl-ptfsortable-sorting-link{
    color:#969595
}
.portfolio-sort--dark .kl-ptfsortable-sorting-link.selected{
    color:#fff
}
.kl-ptfsortable-toolbar-right .kl-ptfsortable-sorting{
    float:left
}
.kl-ptfsortable-toolbar-center .kl-ptfsortable-sorting{
    float:none;
    text-align:center;
    margin-bottom:30px
}
.kl-ptfsortable-nav{
    margin:5px 0 40px;
    padding:0;
    list-style:none;
    float:left
}
.kl-ptfsortable-nav-item{
    float:left;
    margin-bottom:10px
}
.kl-ptfsortable-nav-link{
    background:#fff;
    color:#888;
    padding:15px;
    line-height:1;
    font-size:10px;
    text-transform:uppercase;
    display:inline-block;
    margin-right:0;
    transition:all .2s ease-in-out
}
.portfolio-sort--dark .kl-ptfsortable-nav-link{
    background:#000;
    color:#9e9e9e
}
.kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,.kl-ptfsortable-nav-link:hover{
    background:#996f32;
    color:#fff
}
.portfolio-sort--dark .kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,.portfolio-sort--dark .kl-ptfsortable-nav-link:hover{
    color:#fff
}
.kl-ptfsortable .portfolio-item-overlay-imgintro:hover .portfolio-item-overlay{
    box-shadow:none
}
.kl-ptfsortable-toolbar-right .kl-ptfsortable-nav{
    float:right
}
.kl-ptfsortable-toolbar-center .kl-ptfsortable-nav{
    float:none;
    margin-left:auto;
    margin-right:auto;
    display:table
}
.kl-ptfsortable-items{
    padding:0;
    list-style:none;
    overflow:hidden;
    margin-left:-10px;
    margin-right:-10px
}
.kl-ptfsortable-item{
    width:100%;
    float:left;
    padding:0 10px;
    margin-bottom:20px
}
.kl-ptfsortable-items[data-columns="2"] .kl-ptfsortable-item{
    width:50%
}
.kl-ptfsortable-items[data-columns="3"] .kl-ptfsortable-item{
    width:33.3333%
}
.kl-ptfsortable-items[data-columns="4"] .kl-ptfsortable-item{
    width:25%
}
.kl-ptfsortable-items[data-columns="5"] .kl-ptfsortable-item{
    width:20%
}
.kl-ptfsortable-items[data-columns="6"] .kl-ptfsortable-item{
    width:16.6666%
}
@media(max-width:992px){
    .kl-ptfsortable-item{
        width:33.333%!important
    }
}
@media(max-width:768px){
    .kl-ptfsortable-item{
        width:50%!important
    }
}
@media(max-width:480px){
    .kl-ptfsortable-item{
        width:100%!important
    }
}
.kl-ptfsortable-item-inner{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.15);
    background:#fff;
    transition:all .3s ease;
    opacity:.9
}
.kl-ptfsortable-item-inner:hover{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.35);
    opacity:1
}
.kl-ptfsortable-item-title{
    display:block;
    line-height:1.6;
    border-bottom:1px dotted rgba(0,0,0,.17);
    font-size:14px;
    text-transform:uppercase;
    margin:0;
    padding:15px
}
.kl-ptfsortable-item-desc{
    font-size:12px;
    color:#777;
    padding:0 15px 15px;
    margin:15px 0 0;
    display:block
}
.kl-ptfsortable-item-desc p{
    margin-bottom:10px
}
.kl-ptfsortable-item.isotope-item{
    z-index:2
}
.kl-ptfsortable-item.isotope-hidden{
    z-index:1
}
.kl-ptfsortable-item-inner iframe{
    display:block
}
.portfolio-sort--dark .kl-ptfsortable-item-inner{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.85);
    background:#000
}
.portfolio-sort--dark .kl-ptfsortable-item-inner:hover{
    box-shadow:0 10px 10px -10px #000
}
.portfolio-sort--dark .kl-ptfsortable-item-title{
    border-bottom:1px dotted hsla(0,0%,100%,.17)
}
.portfolio-sort--dark .kl-ptfsortable-item-desc{
    color:#c3c3c3
}
.kl-ptfsortable-loadmore{
    display:block;
    max-width:380px;
    text-align:center;
    margin:30px auto;
    padding:13px 0;
    text-transform:uppercase;
    font-weight:600;
    transition:opacity .15s ease-out
}
.kl-ptfsortable-loadmore--loading{
    opacity:.5;
    pointer-events:none
}
.kl-ptfsortable-loadmore.zn_loadmore_disabled.btn{
    opacity:.3;
    pointer-events:none;
    color:#777;
    border-color:#777
}
.wpcf7-form-group{
    margin-bottom:20px
}
.wpcf7-form-control:not(.wpcf7-checkbox):not(.wpcf7-radio){
    font-size:13px;
    padding:14px;
    height:auto;
    outline:none;
    box-shadow:inset 1px 2px 0 rgba(0,0,0,.06);
    border:1px solid #d9d9d9;
    width:100%
}
.wpcf7-form-label{
    text-transform:uppercase;
    font-size:11px;
    color:#969696;
    font-weight:400
}
.wpcf7-submit{
    box-shadow:none;
    font-size:13px;
    font-weight:700;
    border-style:solid;
    border-radius:3px;
    transition:background-color .15s ease-out
}
div.wpcf7-response-output{
    margin:0!important;
    padding:10px 20px!important
}
.plhg-love-action{
    display:block
}
.woocommerce ul.products{
    margin:0 -15px
}
.woocommerce ul.products li.product{
    margin:0 0 30px;
    padding:0 15px;
    width:25%
}
.woocommerce .left_sidebar ul.products li.product,.woocommerce.left_sidebar ul.products li.product,.woocommerce .right_sidebar ul.products li.product{
    width:33.3333%
}
@media(max-width:991px){
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
        width:50%
    }
    .woocommerce .left_sidebar ul.products li.product,.woocommerce-page .left_sidebar ul.products li.product,.woocommerce .right_sidebar ul.products li.product,.woocommerce-page .right_sidebar ul.products li.product{
        width:50%
    }
}
@media(max-width:480px){
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
        width:100%
    }
    .woocommerce .left_sidebar ul.products li.product,.woocommerce-page .left_sidebar ul.products li.product,.woocommerce .right_sidebar ul.products li.product,.woocommerce-page .right_sidebar ul.products li.product{
        width:100%
    }
}
.woocommerce #content div.product div.images,.woocommerce div.product div.images{
    width:100%
}
.woocommerce.kl-wc-single ul.products li.product{
    width:100%
}
.zn-wc-pages-classic a.button,.zn-wc-pages-classic #page_wrapper button.button,.zn-wc-pages-classic #page_wrapper button.button.alt,.zn-wc-pages-classic #page_wrapper input.button,.zn-wc-pages-classic #page_wrapper input#button,.zn-wc-pages-classic #page_wrapper #review_form #submit,.add_to_cart_inline .kw-actions a{
    background:#996f32;
    font-size:13px!important;
    padding:10px 20px;
    font-weight:600;
    color:#fff;
    text-transform:uppercase;
    text-shadow:none;
    border-radius:3px;
    box-shadow:none;
    position:relative;
    border:0
}
.zn-wc-pages-classic #page_wrapper a.button:hover,.zn-wc-pages-classic #page_wrapper button.button:hover,.zn-wc-pages-classic #page_wrapper button.button.alt:hover,.zn-wc-pages-classic #page_wrapper input.button:hover,.zn-wc-pages-classic #page_wrapper input#button:hover,.zn-wc-pages-classic #page_wrapper #review_form #submit:hover,.add_to_cart_inline .kw-actions a:hover{
    background:#343434;
    color:#fff
}
.zn-wc-pages-classic #respond input#submit.alt,.zn-wc-pages-classic a.button.alt,.zn-wc-pages-classic button.button.alt,.zn-wc-pages-classic input.button.alt,.add_to_cart_inline .kw-actions .actions-moreinfo{
    background:#000;
    font-weight:600;
    color:#fff!important
}
.zn-wc-pages-classic #respond input#submit.alt:hover,.zn-wc-pages-classic a.button.alt:hover,.zn-wc-pages-classic button.button.alt:hover,.zn-wc-pages-classic input.button.alt:hover,.add_to_cart_inline .kw-actions .actions-moreinfo:hover{
    background:#232323
}
.zn-wc-pages-style2 .woocommerce a.button,.zn-wc-pages-style2 .woocommerce button.button,.zn-wc-pages-style2 .woocommerce input.button,.zn-wc-pages-style2 .woocommerce input#button,.zn-wc-pages-style2 .woocommerce #review_form #submit{
    font-weight:700;
    font-size:14px;
    padding:17px 35px;
    color:#fff;
    text-transform:uppercase;
    text-shadow:none;
    border-radius:3px;
    box-shadow:none;
    position:relative
}
.zn-wc-pages-style2 .woocommerce #respond input#submit,.zn-wc-pages-style2 .woocommerce a.button,.zn-wc-pages-style2 .woocommerce button.button,.zn-wc-pages-style2 .woocommerce input.button{
    border:2px solid #000;
    background-color:transparent;
    color:#000
}
.zn-wc-pages-style2 .woocommerce #respond input#submit:hover,.zn-wc-pages-style2 .woocommerce a.button:hover,.zn-wc-pages-style2 .woocommerce button.button:hover,.zn-wc-pages-style2 .woocommerce input.button:hover{
    background:0 0;
    opacity:.8
}
.kl-skin--dark.zn-wc-pages-style2 #respond input#submit,.kl-skin--dark.zn-wc-pages-style2 a.button,.kl-skin--dark.zn-wc-pages-style2 button.button,.kl-skin--dark.zn-wc-pages-style2 input.button{
    border-color:rgba(255,255,255,.8);
    color:rgba(255,255,255,.8)
}
.zn-wc-pages-style2 #respond input#submit.alt,.zn-wc-pages-style2 a.button.alt,.zn-wc-pages-style2 button.button.alt,.zn-wc-pages-style2 input.button.alt{
    background:#996f32;
    border:0;
    padding:19px 35px
}
.zn-wc-pages-style2 #respond input#submit.alt:hover,.zn-wc-pages-style2 a.button.alt:hover,.zn-wc-pages-style2 button.button.alt:hover,.zn-wc-pages-style2 input.button.alt:hover{
    background:#232323
}
.zn-wc-pages-style2 a.button.view{
    padding:6px 15px
}
.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover{
    background-color:#b5b5b5
}
.woocommerce.widget{
    margin-bottom:50px
}
.woocommerce.widget_product_categories .product-categories{
    list-style:none;
    margin:0;
    padding:0
}
.woocommerce.widget_product_categories .cat-item{
    margin:10px 0
}
.woocommerce.widget_product_categories .cat-item a{
    font-weight:400;
    font-size:14px;
    color:#484848;
    padding:10px 0;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.woocommerce.widget_product_categories .cat-item a:hover{
    color:#111
}
.woocommerce.widget_product_categories .cat-item a:before{
    content:'';
    display:inline-block;
    margin-right:12px;
    width:8px;
    height:2px;
    background:#e1e1e1;
    vertical-align:middle;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.woocommerce.widget_product_categories .cat-item.current-cat>a{
    font-weight:600;
    color:#181818
}
.woocommerce.widget_product_categories .cat-item.current-cat>a:before{
    background:#bbb
}
.woocommerce.widget_product_categories .cat-item .count{
    opacity:.5
}
.woocommerce.widget_product_categories .children{
    list-style:none;
    margin:0;
    padding:0 0 0 20px
}
.kl-skin--dark .widget_product_categories .cat-item a{
    color:#b7b7b7
}
.kl-skin--dark .widget_product_categories .cat-item a:hover{
    color:#eee
}
.kl-skin--dark .widget_product_categories .cat-item a:before{
    background:#1e1e1e
}
.kl-skin--dark .widget_product_categories .cat-item.current-cat>a{
    color:#e7e7e7
}
.kl-skin--dark .widget_product_categories .cat-item.current-cat>a:before{
    background:#444
}
.woocommerce.widget_price_filter .price_slider_amount .button{
    padding:10px
}
.woocommerce.widget_price_filter .price_label{
    font-size:14px
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-handle{
    -webkit-transition:background-color .2s ease-out;
    transition:background-color .2s ease-out;
    background-color:#c8c8c8;
    width:10px;
    height:10px;
    top:-4px
}
.woocommerce.widget_price_filter:hover .ui-slider .ui-slider-handle{
    background-color:#898989
}
.woocommerce.widget_price_filter .ui-slider .ui-slider-range{
    background-color:#c8c8c8
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#9d9d9d;
    margin-bottom:30px;
    margin-top:30px
}
.woocommerce.widget_price_filter .ui-slider-horizontal{
    height:3px
}
.kl-skin--dark .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#373737
}
.kl-skin--dark .widget_price_filter:hover .ui-slider .ui-slider-handle{
    background-color:#767676
}
.kl-skin--dark .widget_price_filter .ui-slider .ui-slider-range{
    background-color:#373737
}
.kl-skin--dark .widget_price_filter .price_slider_wrapper .ui-widget-content{
    background-color:#626262
}
.woocommerce.widget ul.product_list_widget li{
    margin-bottom:20px;
    padding:0
}
.woocommerce.widget ul.product_list_widget li a{
    font-size:13px;
    margin-bottom:10px;
    line-height:1.6;
    font-weight:400
}
.woocommerce.widget ul.product_list_widget li img{
    width:58px
}
.woocommerce.widget ul.product_list_widget li>.amount{
    font-weight:300
}
.woocommerce.widget ul.product_list_widget li .star-rating{
    font-size:10px;
    margin-bottom:10px
}
.woocommerce.widget:last-child{
    margin-bottom:0
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title{
    margin:0 20px;
    font-size:18px;
    font-weight:300;
    line-height:1.4;
    padding:0;
    padding:10px 0
}
.woocommerce.columns-4 ul.products li.product-category .woocommerce-loop-category__title{
    font-size:14px;
    font-weight:300;
    margin:0 0 0 5px;
    padding-bottom:20px
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title mark{
    background:0 0;
    font-weight:400
}
.woocommerce ul.cart_list li a{
    font-size:14px
}
.woocommerce.widget .widget_shopping_cart_content .mini_cart_item{
    margin-left:25px
}
.woocommerce.widget .widget_shopping_cart_content .remove{
    margin-left:-25px;
    margin-top:10px
}
.woocommerce.widget .widget_shopping_cart_content .buttons .button{
    margin-top:10px;
    padding-top:10px;
    padding-bottom:10px
}
.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{
    font-size:16px;
    border-top-style:solid;
    padding-top:15px
}
.kl-cart-button .svg-cart.kl-cart-icon{
    position:relative;
    top:2px;
    margin-right:7px;
    display:block
}
.kl-cart-button .svg-cart.kl-cart-icon .svg-cart-icon{
    fill:#fff
}
.kl-cart-button .svg-cart.kl-cart-icon:after{
    content:attr(data-count);
    font-size:9px;
    background-color:#f66;
    color:#fff;
    width:20px;
    height:20px;
    display:block;
    text-align:center;
    line-height:20px;
    border-radius:50%;
    position:absolute;
    top:4px;
    left:-9px;
    font-weight:600;
    padding-right:1px
}
.cart-container>.widget_shopping_cart_content{
    display:block;
    font-size:11px
}
.cart-container{
    margin:0;
    background:#f5f5f5;
    padding:15px
}
.cart-container .cart_list{
    margin:0 0 15px;
    list-style:none;
    border-bottom:1px solid #ddd;
    padding:0;
    max-height:410px;
    overflow-y:auto
}
.cart-container .cart_list:only-child{
    margin-bottom:0;
    border:0
}
.cart-container .cart_list a:hover{
    background-color:transparent
}
.cart-container .mini_cart_item{
    overflow:hidden;
    margin:0 0 15px;
    color:#535353
}
.cart-container .mini_cart_item:first-child{
    margin-top:10px
}
.cart-container .mini_cart_item.empty{
    margin-bottom:0;
    margin-top:0;
    text-align:center
}
.cart-container .mini_cart_item a:not(.remove){
    font-size:11px;
    font-weight:400;
    padding:0 30px 0 0
}
.cart-container .cart_list .remove{
    float:right;
    font-size:16px;
    color:#c3c3c3;
    padding:0
}
.cart-container .cart_list .remove:hover{
    color:#7f7f7f
}
#header .cart-container .mini_cart_item img{
    float:left;
    margin-right:15px;
    margin-left:0;
    width:60px
}
.cart-container .mini_cart_item .variation,.cart-container .mini_cart_item .variation p{
    margin:0
}
.cart-container .mini_cart_item .variation{
    overflow:hidden;
    border:0;
    padding:0
}
.cart-container .mini_cart_item .variation-Color{
    display:inline-block;
    padding:0;
    margin:0;
    clear:none
}
.cart-container .mini_cart_item .variationr:before,.cart-container .mini_cart_item .variation:after{
    content:none
}
.cart-container .cart_list .quantity{
    display:block
}
.cart-container .total .amount{
    float:right;
    font-weight:700;
    font-size:15px
}
.cart-container .total{
    border-bottom:1px solid #ddd;
    padding:0 0 15px;
    margin:15px 0
}
.cart-container .buttons{
    overflow:hidden;
    margin:0
}
.cart-container .buttons:before,.cart-container .buttons:after{
    content:" ";
    display:table
}
.cart-container .buttons:after{
    clear:both
}
.cart-container .buttons .button{
    width:calc(50% - 6px);
    float:left;
    padding:6px 0;
    margin-bottom:0;
    font-size:14px;
    font-weight:600;
    line-height:1.6;
    text-shadow:none;
    text-align:center;
    white-space:normal;
    vertical-align:middle;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-image:none;
    border:1px solid transparent;
    text-transform:uppercase;
    box-shadow:none;
    border-radius:3px
}
.cart-container .buttons .button{
    background-color:#996f32;
    color:#fff;
    padding:10px 0;
    -webkit-transition:background-color .2s ease-in-out;
    transition:background-color .2s ease-in-out
}
.cart-container .buttons .button.checkout{
    color:#242424!important;
    border-color:#242424;
    border-width:2px;
    background:0 0;
    padding:9px 0;
    border-style:solid;
    -webkit-transition:all .1s ease-in-out;
    transition:all .1s ease-in-out;
    margin-left:12px;
    background-color:transparent!important
}
.cart-container .buttons .button.checkout:hover,.cart-container .buttons .button.checkout:focus{
    color:#000;
    border-color:#000
}
.nav-th--dark .cart-container{
    background:#0a0a0a
}
.nav-th--dark .cart-container .cart_list{
    border-bottom-color:#222
}
.nav-th--dark .cart-container .cart_list a:hover{
    background-color:transparent
}
.nav-th--dark .cart-container .mini_cart_item{
    color:#acacac
}
.nav-th--dark .cart-container .cart_list .remove{
    color:#3c3c3c
}
.nav-th--dark .cart-container .cart_list .remove:hover{
    color:gray
}
.nav-th--dark .cart-container .total{
    border-bottom-color:#222
}
.nav-th--dark .cart-container .buttons .button.checkout{
    color:#dbdbdb!important;
    border-color:#dbdbdb
}
.nav-th--dark .cart-container .buttons .button.checkout:hover,.nav-th--dark .cart-container .buttons .button.checkout:focus{
    color:#fff;
    border-color:#fff
}
@media(max-height:600px){
    .cart-container .cart_list{
        max-height:180px;
        overflow-x:hidden
    }
}
@media(max-width:480px){
    .topnav--cart,.topnav--cart .topnav-drop{
        position:static
    }
    .topnav-drop-panel.topnav--cart-panel{
        right:10px;
        left:10px
    }
    .topnav-drop-panel-inner:after{
        content:none
    }
}
.woocommerce .page-title{
    color:#343434
}
.kl-skin--dark .page-title{
    color:#cbcbcb
}
.zn_sidebar .woocommerce-product-search.gensearch__form .screen-reader-text{
    display:none
}
.woocommerce .woocommerce-ordering select,.products-per-page select{
    padding-right:25px;
    height:34px;
    font-size:11px;
    font-weight:600;
    outline:none;
    border-radius:3px;
    border:1px solid #d9d9d9;
    -webkit-appearance:none;
    background-image:url(themes/kallyas/css/plugins/../../images/select-arrow.svg);
    background-repeat:no-repeat;
    background-size:6px 12px;
    background-position:calc(100% - 10px) center;
    background-position-y:center;
    background-position-x:calc(100% - 10px);
    text-transform:uppercase;
    padding-left:10px;
    color:#909090;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.woocommerce .woocommerce-ordering select:hover,.woocommerce .woocommerce-ordering select:focus,.products-per-page select:hover,.products-per-page select:focus{
    border:1px solid #bababa;
    color:#787878
}
.woocommerce .woocommerce-result-count{
    margin:10px 0;
    text-transform:uppercase;
    font-size:11px;
    font-weight:600;
    color:#838383
}
.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{
    margin:0 0 20px
}
.kl-skin--dark .woocommerce-ordering select,.kl-skin--dark .products-per-page select{
    border:1px solid #262626;
    background-image:url(themes/kallyas/css/plugins/../../images/select-arrow-dark.svg);
    background-color:#1d1d1d
}
.kl-skin--dark .woocommerce-ordering select:hover,.kl-skin--dark .woocommerce-ordering select:focus,.kl-skin--dark .products-per-page select:hover,.kl-skin--dark .products-per-page select:focus{
    border:1px solid #454545;
    color:#878787
}
.kl-skin--dark .woocommerce-result-count{
    color:#7c7c7c
}
.woocommerce form .form-row{
    padding-left:0;
    padding-right:0
}
.woocommerce input.input-text,.woocommerce textarea.input-text,.woocommerce form .form-row select,.woocommerce-cart table.cart td.actions .coupon .input-text{
    padding:7px 10px;
    box-shadow:inset 2px 2px 0 0 rgba(0,0,0,.05);
    border-radius:3px;
    border:1px solid #d9d9d9;
    -webkit-transition:box-shadow .25s ease-in-out;
    transition:box-shadow .25s ease-in-out
}
.woocommerce input.input-text:hover,.woocommerce textarea.input-text:hover,.woocommerce form .form-row select:hover,.woocommerce input.input-text:focus,.woocommerce textarea.input-text:focus,.woocommerce form .form-row select:focus{
    border:1px solid #bababa;
    color:#787878
}
.woocommerce form .form-row select{
    height:34px
}
.woocommerce input.input-text,.woocommerce textarea.input-text,.woocommerce .login .input-text{
    border:1px solid #d8d8d8
}
.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{
    box-shadow:inset 3px 0 0 #e2401c
}
.woocommerce .woocommerce form .form-row label{
    font-weight:400
}
.form-row+fieldset{
    margin-top:20px
}
.kl-skin--dark input.input-text,.kl-skin--dark textarea.input-text,.kl-skin--dark form .form-row select,.kl-skin--dark table.cart td.actions .coupon .input-text,.kl-skin--dark-cart table.cart td.actions .coupon .input-text{
    box-shadow:inset 2px 2px 0 0 rgba(255,255,255,.05);
    border:1px solid #262626
}
.kl-skin--dark input.input-text:hover,.kl-skin--dark textarea.input-text:hover,.kl-skin--dark form .form-row select:hover,.kl-skin--dark input.input-text:focus,.kl-skin--dark textarea.input-text:focus,.kl-skin--dark form .form-row select:focus{
    border:1px solid #454545;
    color:#878787
}
.kl-skin--dark input.input-text,.kl-skin--dark textarea.input-text,.kl-skin--dark .login .input-text{
    border:1px solid #272727;
    background-color:#111
}
.zn-wc-pages-style2 input.input-text,.zn-wc-pages-style2 textarea.input-text,.zn-wc-pages-style2 form .form-row input.input-text,.zn-wc-pages-style2 form .form-row textarea,.zn-wc-pages-style2 form .form-row select,.woocommerce-cart.zn-wc-pages-style2 table.cart td.actions .coupon .input-text,.zn-wc-pages-style2 .woocommerce form .form-row .select2-container,.woocommerce div.product.prodpage-style3 form.cart div.quantity .qty,.woocommerce div.product.prodpage-style3 form.cart .single_variation_wrap .variations_button div.quantity .qty{
    height:52px;
    box-shadow:none
}
.zn-wc-pages-style2 .select2-container .select2-choice{
    height:52px;
    line-height:52px
}
.zn-wc-pages-style2 textarea.input-text,.zn-wc-pages-style2 form .form-row textarea{
    height:auto
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-error:before,.woocommerce .woocommerce-info,.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message,.woocommerce .woocommerce-message:before{
    color:#fff;
    line-height:30px;
    border-top:0
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{
    border-left:.618em solid rgba(0,0,0,.15)
}
.woocommerce .woocommerce-error a:not(.button),.woocommerce .woocommerce-info a:not(.button),.woocommerce .woocommerce-message a:not(.button){
    color:#fff;
    margin-left:10px;
    border-bottom:1px solid rgba(255,255,255,.2)
}
.woocommerce .woocommerce-error a:not(.button):hover,.woocommerce .woocommerce-info a:not(.button):hover,.woocommerce .woocommerce-message a:not(.button):hover{
    border-color:rgba(255,255,255,.4)
}
.woocommerce .woocommerce-info{
    background-color:#a7b9c3
}
.woocommerce .woocommerce-error{
    background-color:#faac9b
}
.woocommerce .woocommerce-message{
    background-color:#b4d3c5
}
.woocommerce .woocommerce-message .button.wc-forward{
    background:0 0;
    color:#fff;
    border:1px solid rgba(255,255,255,.5)
}
.woocommerce .woocommerce-message .button.wc-forward:hover{
    background:0 0;
    color:#fff;
    border-color:rgba(255,255,255,.8)
}
.woocommerce .zn-cartpage-classic table.shop_table{
    border:0;
    border-radius:0;
    background-color:#fff
}
.woocommerce .zn-cartpage-classic table.shop_table thead{
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    border-radius:3px
}
.woocommerce .zn-cartpage-classic table.shop_table thead th{
    background-color:#ccc;
    color:#454545;
    font-weight:600
}
.woocommerce .zn-cartpage-classic table.shop_table thead th:first-child{
    border-radius:3px 0 0
}
.woocommerce .zn-cartpage-classic table.shop_table thead th:last-child{
    border-radius:0 3px 0 0
}
.woocommerce .zn-cartpage-classic table.shop_table thead th,.woocommerce .zn-cartpage-classic table.shop_table td{
    padding:15px
}
.woocommerce-cart .zn-cartpage-classic table.cart .product-remove .remove{
    display:inline-block;
    margin:0 auto
}
.woocommerce-cart .zn-cartpage-classic table.cart .product-thumbnail{
    width:52px;
    padding:0
}
.woocommerce-cart .zn-cartpage-classic table.cart .product-thumbnail img{
    width:42px;
    box-shadow:none
}
.woocommerce-cart #page_wrapper .zn-cartpage-classic table.cart td.actions .coupon .input-text{
    width:auto;
    height:auto;
    line-height:normal
}
@media screen and (max-width:767px){
    .woocommerce #page_wrapper .zn-cartpage-classic table.cart td.actions .coupon+.button{
        margin:30px auto 20px;
        display:block
    }
}
.zn-cartpage-classic .shipping-calculator-button{
    background-color:#d4d4d4;
    padding:6px 10px;
    border-radius:2px;
    line-height:1;
    margin-top:10px;
    display:inline-block
}
.zn-cartpage-classic .shipping-calculator-button:hover{
    background-color:#ccc
}
.kl-skin--dark .zn-cartpage-classic table.shop_table,.kl-skin--dark .zn-cartpage-classic table.shop_table{
    background-color:#000
}
.kl-skin--dark .zn-cartpage-classic table.shop_table thead,.kl-skin--dark .zn-cartpage-classic table.shop_table thead{
    color:#000
}
.kl-skin--dark .zn-cartpage-classic table.shop_table thead th,.kl-skin--dark .zn-cartpage-classic table.shop_table thead th{
    background-color:#333;
    color:#bababa
}
.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button,.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button{
    background-color:#2b2b2b
}
.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button:hover,.kl-skin--dark .zn-cartpage-classic .shipping-calculator-button:hover{
    background-color:#333
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals{
    width:50%
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals>h2{
    text-transform:uppercase;
    color:#888
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table{
    width:100%
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals .order-total{
    background-color:#eee;
    font-size:16px
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table th{
    text-transform:uppercase;
    font-weight:600
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table td,.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals table th{
    padding:10px
}
.woocommerce .zn-cartpage-classic .cart-collaterals ul.products li.product .product-list-item .kw-prodimage{
    line-height:180px;
    height:180px
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cross-sells{
    width:50%
}
.woocommerce .zn-cartpage-classic .cart-collaterals .cross-sells>h2{
    font-size:22px;
    font-weight:400;
    font-family:open sans,sans-serif
}
.woocommerce .zn-cartpage-classic .wc-proceed-to-checkout{
    display:inline-block
}
.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals>h2{
    color:#777
}
.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals .order-total{
    background-color:#111
}
.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals table td,.kl-skin--dark .zn-cartpage-classic .cart-collaterals .cart_totals table th{
    border-top-color:#252525
}
.kl-skin--dark .zn-cartpage-classic .woocommerce-checkout #payment{
    background:#292929
}
.kl-skin--dark .zn-cartpage-classic .woocommerce-checkout #payment ul.payment_methods{
    border-bottom:1px solid #353535
}
@media screen and (max-width:767px){
    .woocommerce .zn-cartpage-classic .cart-collaterals .cross-sells,.woocommerce .zn-cartpage-classic .cart-collaterals .cart_totals{
        width:100%
    }
}
.woocommerce .zn-cartpage-style2{
    background-color:#fff
}
.woocommerce .zn-cartpage-style2 table.cart{
    border:0;
    border-radius:0
}
.woocommerce .zn-cartpage-style2 table.cart thead{
    color:#fff;
    text-transform:uppercase;
    font-size:12px;
    border-radius:0
}
.woocommerce .zn-cartpage-style2 table.cart thead th{
    background-color:#fafafa;
    color:#000;
    font-weight:700;
    font-size:14px;
    padding-top:30px;
    height:90px
}
.woocommerce .zn-cartpage-style2 table.cart td{
    padding:25px
}
.woocommerce .zn-cartpage-style2 table.cart tr:before{
    content:'';
    display:table-cell;
    width:50px
}
.woocommerce .zn-cartpage-style2 table.cart tr:after{
    content:'';
    display:table-cell;
    width:50px
}
.woocommerce .zn-cartpage-style2 table.cart thead tr:before,.woocommerce .zn-cartpage-style2 table.cart thead tr:after{
    background-color:#fafafa
}
.woocommerce .zn-cartpage-style2 table.cart .cart_item td{
    padding-top:30px;
    padding-bottom:30px
}
.woocommerce .zn-cartpage-style2 table.cart .cart_item:first-child td{
    border-top:0
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove{
    display:inline-block;
    position:relative;
    margin:0 auto;
    width:28px;
    height:28px;
    line-height:30px;
    background:#f99;
    text-indent:-9999px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:hover{
    background:#000
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:before,.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:12px;
    height:2px;
    background-color:#fff;
    margin:-1px 0 0 -6px
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-remove .remove:after{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-thumbnail{
    width:72px;
    padding-left:0;
    padding-right:0
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-thumbnail img{
    width:72px;
    box-shadow:none;
    border:3px solid #edefed
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-name{
    font-weight:700
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-name .variation{
    font-weight:400
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-price{
    font-size:14px
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-quantity input.qty{
    width:100px
}
.woocommerce-cart .zn-cartpage-style2 table.cart td.product-subtotal{
    font-size:18px
}
.woocommerce .zn-cartpage-style2 table.cart .product-price,.woocommerce .zn-cartpage-style2 table.cart .product-quantity,.woocommerce .zn-cartpage-style2 table.cart .product-subtotal{
    text-align:end
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions{
    height:110px;
    padding-left:0;
    padding-right:0
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text{
    width:auto;
    min-width:300px;
    line-height:normal;
    color:#000;
    font-size:14px
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text:focus{
    border-color:#ccc
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type=submit]{
    background-color:transparent;
    border:2px solid #eee;
    color:#ccc!important;
    margin-left:20px
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type=submit]:hover{
    border-color:#ccc;
    color:#999!important
}
.woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions>input.button{
    margin-left:20px
}
.woocommerce .zn-cartpage-style2 .cart-collaterals{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals{
    width:50%;
    padding:70px 50px;
    background-color:#fafafa
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals:only-child{
    margin-left:auto
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells+.cart_totals{
    width:40%
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals>h2{
    font-size:24px;
    font-weight:700;
    font-family:inherit;
    text-transform:uppercase;
    color:#000;
    margin-top:0
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table{
    width:100%;
    border:0;
    border-radius:0
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table td,.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table th{
    padding:10px
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table th{
    text-transform:uppercase;
    font-weight:600;
    width:35%
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .shop_table td{
    text-align:right
}
.woocommerce .zn-cartpage-style2 .shipping-calculator-button{
    background-color:transparent;
    padding:10px 0;
    width:100%;
    border-radius:2px;
    line-height:1;
    margin-top:20px;
    display:inline-block;
    border:2px solid #f99;
    color:#f99;
    text-transform:uppercase;
    font-size:12px;
    text-align:center
}
.woocommerce .zn-cartpage-style2 .shipping-calculator-button:hover{
    opacity:.8
}
.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form select,.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form input[type=text],.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form button[type=submit]{
    box-shadow:none;
    margin-bottom:10px
}
.woocommerce-cart .zn-cartpage-style2 .cart-collaterals .cart_totals .shipping-calculator-form button[type=submit]{
    width:100%
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals .order-total{
    background-color:transparent;
    color:#000;
    font-size:16px
}
.woocommerce-cart .zn-cartpage-style2 .wc-proceed-to-checkout a.checkout-button{
    display:block
}
@media(max-width:767px){
    .woocommerce-cart .zn-cartpage-style2 .wc-proceed-to-checkout a.checkout-button{
        white-space:inherit
    }
}
.woocommerce .zn-cartpage-style2>form{
    min-height:.01%;
    overflow-x:auto
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells{
    width:60%;
    padding:70px 50px
}
.woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells>h2{
    font-size:22px;
    font-weight:700;
    color:#000;
    margin-top:0;
    margin-bottom:20px
}
@media(max-width:991px){
    .woocommerce .zn-cartpage-style2 .cart-collaterals{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells,.woocommerce .zn-cartpage-style2 .cart-collaterals .cart_totals,.woocommerce .zn-cartpage-style2 .cart-collaterals .cross-sells+.cart_totals{
        width:100%
    }
}
@media(max-width:767px){
    .woocommerce #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon+.button{
        margin:30px auto 20px;
        display:block
    }
    .woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{
        width:100%
    }
    .woocommerce .zn-cartpage-style2>form{
        width:100%;
        margin-bottom:15px;
        overflow-y:hidden;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        border:1px solid #ddd
    }
    .woocommerce .zn-cartpage-style2 table.cart .cart_item td{
        padding:25px
    }
    .woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions{
        padding:25px
    }
    .woocommerce #content .zn-cartpage-style2 table.cart td.actions .coupon,.woocommerce .zn-cartpage-style2 table.cart td.actions .coupon,.woocommerce-page #content .zn-cartpage-style2 table.cart td.actions .coupon,.woocommerce-page .zn-cartpage-style2 table.cart td.actions .coupon{
        float:none;
        padding-bottom:0
    }
    .woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type=submit]{
        float:none;
        width:auto
    }
    .woocommerce-cart #page_wrapper .zn-cartpage-style2 table.cart td.actions>input.button{
        float:none;
        clear:left;
        width:auto;
        margin-top:30px;
        margin-left:0
    }
}
.kl-skin--dark .zn-cartpage-style2{
    background-color:#000
}
.kl-skin--dark .zn-cartpage-style2 table.cart thead{
    color:#000
}
.kl-skin--dark .zn-cartpage-style2 table.cart thead th{
    background-color:#131313;
    color:#fff
}
.kl-skin--dark .zn-cartpage-style2 table.cart thead tr:before,.kl-skin--dark .zn-cartpage-style2 table.cart thead tr:after{
    background-color:#131313
}
.kl-skin--dark .zn-cartpage-style2 table.cart td.product-remove .remove:hover{
    background:#fff
}
.kl-skin--dark .zn-cartpage-style2 table.cart td.product-remove .remove:before,.kl-skin--dark .zn-cartpage-style2 table.cart td.product-remove .remove:after{
    background-color:#000
}
.kl-skin--dark .zn-cartpage-style2 table.cart td.product-thumbnail img{
    border-color:#121012
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text{
    color:#fff
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon .input-text:focus{
    border-color:#333
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type=submit]{
    border:2px solid #111;
    color:#333!important
}
.kl-skin--dark #page_wrapper .zn-cartpage-style2 table.cart td.actions .coupon input[type=submit]:hover{
    border-color:#333;
    color:#666!important
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals{
    background-color:#050505
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals>h2{
    color:#fff
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals .order-total{
    color:#fff
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cross-sells>h2{
    color:#fff
}
.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals tr td,.kl-skin--dark .zn-cartpage-style2 .cart-collaterals .cart_totals tr th{
    border-top-color:#444
}
.zn-wc-pages-classic .checkout.woocommerce-checkout .woocommerce-shipping-fields h3{
    margin-top:10px
}
.zn-wc-pages-classic .checkout.woocommerce-checkout .woocommerce-shipping-fields h3 label{
    font-weight:400;
    display:inline-block;
    font-size:20px;
    margin-right:10px
}
.zn-wc-pages-classic .woocommerce-checkout-review-order .product-name{
    width:35%
}
.zn-wc-pages-classic table.shop_table tbody th,.zn-wc-pages-classic table.shop_table tfoot td,.zn-wc-pages-classic table.shop_table tfoot th{
    font-weight:600
}
.zn-wc-pages-classic table.shop_table .order-total{
    background-color:#eee;
    font-size:16px
}
.zn-wc-pages-classic table.woocommerce-checkout-review-order-table{
    border-bottom:1px solid #ccc
}
.kl-skin--dark.zn-wc-pages-classic table.shop_table .order-total{
    background-color:#111
}
.kl-skin--dark.zn-wc-pages-classic table.woocommerce-checkout-review-order-table{
    border-bottom-color:#333
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info{
    padding:35px 65px 25px!important;
    background:#fafafa;
    border:0;
    margin-top:20px!important
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info:before{
    display:none
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info,.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a,.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showcoupon,.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showlogin{
    font-size:14px;
    color:#000;
    font-weight:700
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info{
    text-transform:uppercase;
    margin-bottom:0!important
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showcoupon,.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showlogin{
    text-transform:none;
    margin-left:30px;
    opacity:.4;
    text-decoration:underline
}
.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showcoupon:hover,.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showlogin:hover{
    opacity:1
}
.zn-wc-pages-style2 .woocommerce form.login{
    background-color:#fff;
    padding:45px 65px 35px;
    border:0;
    border-radius:0;
    margin:0
}
.zn-wc-pages-style2 .woocommerce form.login .button{
    margin-right:20px
}
.zn-wc-pages-style2 .woocommerce form.login label{
    color:#000
}
.zn-wc-pages-style2 .woocommerce form.login .lost_password a{
    opacity:.6;
    text-decoration:underline
}
.zn-wc-pages-style2 .woocommerce form.login .lost_password a:hover{
    opacity:1
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon{
    background-color:#fff;
    padding:35px 65px;
    border:0;
    border-radius:0;
    margin:0
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row{
    padding-right:0;
    padding-left:0
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-first{
    width:calc(75% - 20px)
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-last{
    width:25%;
    margin-left:20px
}
.zn-wc-pages-style2 .woocommerce .checkout_coupon .button{
    width:100%
}
.zn-wc-pages-style2 .woocommerce form.login label{
    color:#000
}
@media(min-width:768px) and (max-width:991px){
    .zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-first,.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-last{
        width:48%
    }
}
@media(max-width:767px){
    .zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-first,.zn-wc-pages-style2 .woocommerce .checkout_coupon .form-row-last{
        width:100%
    }
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout{
    background-color:#fff;
    padding:45px 65px;
    margin-top:20px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields h3{
    font-weight:900;
    color:#000;
    margin-top:0;
    margin-bottom:40px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields label{
    color:#000
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields h3{
    font-weight:700;
    color:#000;
    font-family:inherit;
    margin-top:0;
    margin-bottom:20px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields h3 label{
    font-weight:400;
    display:inline-block;
    font-size:20px;
    margin-right:10px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields label{
    color:#000
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields .notes textarea{
    min-height:90px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading{
    font-weight:900;
    color:#000;
    margin:40px 0 20px;
    padding-top:40px;
    position:relative
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading:before{
    content:'';
    border-top:3px solid rgba(0,0,0,.05);
    position:absolute;
    top:0;
    left:-65px;
    right:-65px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table{
    border:0;
    color:#000
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table th{
    text-transform:uppercase;
    padding:15px 0
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table td{
    padding:15px 0;
    border-top:1px solid rgba(0,0,0,.05)
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .product-total,.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .cart-subtotal td,.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .shipping td,.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td,.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .tax-rate td{
    text-align:right
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total{
    background:0 0
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{
    background:0 0;
    border-top:2px solid #ccc
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment{
    background:0 0;
    padding:0;
    padding-top:40px;
    margin-top:40px;
    position:relative
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment:before{
    content:'';
    border-top:3px solid rgba(0,0,0,.05);
    position:absolute;
    top:0;
    left:-65px;
    right:-65px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods{
    padding:0;
    border-bottom:0
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods li{
    margin-bottom:10px
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods li label{
    text-transform:uppercase;
    color:#000
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    line-height:32px;
    margin-left:10px;
    opacity:.6
}
.zn-wc-pages-style2 .checkout.woocommerce-checkout #place_order{
    padding-left:40px;
    padding-right:40px
}
.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info{
    background:#050505
}
.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info,.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a,.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showcoupon,.kl-skin--dark.woocommerce-checkout.zn-wc-pages-style2 .woocommerce>.woocommerce-info a.showlogin{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce form.login{
    background-color:#000
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce form.login label{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce .checkout_coupon{
    background-color:#000
}
.kl-skin--dark.zn-wc-pages-style2 .woocommerce form.login label{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout{
    background-color:#000
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields h3{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-billing-fields label{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields h3{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-shipping-fields label{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #order_review_heading:before{
    border-top-color:rgba(255,255,255,.05)
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table td{
    border-top-color:rgba(255,255,255,.05)
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{
    border-top-color:#333
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment:before{
    border-top-color:rgba(255,255,255,.05)
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods li label{
    color:#fff
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods .payment_box{
    background-color:#202321;
    color:#999
}
.kl-skin--dark.zn-wc-pages-style2 .checkout.woocommerce-checkout #payment ul.payment_methods .payment_box:before{
    border-bottom-color:#202321
}
.woocommerce table.my_account_orders th.order-total,.woocommerce table.my_account_orders td.order-total{
    background-color:#ccc;
    font-size:13px
}
.woocommerce table.my_account_orders td.order-total{
    background-color:transparent
}
.woocommerce .addresses .title{
    overflow:hidden
}
.woocommerce .addresses .title h3{
    float:left;
    margin-top:0;
    line-height:1.3;
    margin-bottom:20px;
    text-transform:uppercase;
    font-size:20px
}
.woocommerce .addresses .title .edit,.woocommerce ul.digital-downloads li .count{
    float:right;
    padding:7px 10px 6px;
    background-color:#dedede;
    border-radius:2px;
    text-transform:uppercase;
    font-weight:600;
    color:#676767;
    font-size:12px;
    line-height:1;
    margin-top:5px
}
.woocommerce .addresses .title .edit:hover,.woocommerce ul.digital-downloads li .count:hover{
    background-color:#ccc
}
.woocommerce .woocommerce>form .form-row{
    padding-left:0;
    padding-right:0
}
.woocommerce .woocommerce>form fieldset{
    clear:both;
    margin-top:30px;
    margin-bottom:20px
}
.woocommerce .woocommerce>form legend{
    clear:both;
    padding-bottom:10px
}
.woocommerce .myaccount_user{
    font-size:14px;
    line-height:1.7
}
.woocommerce .myaccount_user a{
    text-decoration:underline
}
.woocommerce .myaccount_user~h2,.woocommerce .order-info~h2,.woocommerce .order-info~header h2,.woocommerce .woocommerce>h2{
    text-transform:uppercase
}
.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
    border:1px solid #e9e9e9;
    padding:10px 20px
}
.woocommerce form.login .form-row,.woocommerce form.register .form-row{
    margin-bottom:10px
}
.woocommerce form.login .form-row .button+label,.woocommerce form.register .form-row .button+label{
    margin-left:10px
}
.woocommerce form.edit-account .button{
    margin-top:20px
}
.woocommerce form .form-row .input-checkbox{
    position:relative
}
.kl-skin--dark table.my_account_orders th.order-total,.kl-skin--dark table.my_account_orders td.order-total{
    background-color:#333
}
.kl-skin--dark .addresses .title .edit,.kl-skin--dark ul.digital-downloads li .count{
    background-color:#212121;
    color:#989898
}
.kl-skin--dark .addresses .title .edit:hover,.kl-skin--dark ul.digital-downloads li .count:hover{
    background-color:#333
}
.kl-skin--dark form.checkout_coupon,.kl-skin--dark form.login,.kl-skin--dark form.register{
    border:1px solid #161616
}
.woocommerce-MyAccount-navigation ul{
    list-style:none;
    margin:0;
    padding:0
}
.woocommerce-MyAccount-navigation ul li{
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.kl-skin--dark .woocommerce-MyAccount-navigation ul li{
    border-bottom-color:rgba(255,255,255,.1)
}
.woocommerce-MyAccount-navigation ul a{
    display:block
}
.woocommerce-MyAccount-navigation ul li.is-active a{
    font-weight:700
}
.woocommerce-Address-title .edit{
    text-decoration:underline;
    text-transform:uppercase;
    font-weight:700;
    font-size:11px
}
.zn-wc-pages-style2 .woocommerce-thankyou-order-received{
    font-size:16px;
    margin-bottom:30px
}
.zn-wc-pages-style2 .woocommerce-thankyou-order-details{
    padding-left:0
}
.zn-wc-pages-style2 .woocommerce-thankyou-order-details li{
    margin-bottom:20px
}
.zn-wc-pages-style2 table.shop_table.order_details,.zn-wc-pages-style2 table.shop_table.customer_details{
    margin-top:20px;
    background:#fff;
    border:0;
    border-radius:0
}
.zn-wc-pages-style2 table.shop_table.order_details td,.zn-wc-pages-style2 table.shop_table.order_details th,.zn-wc-pages-style2 table.shop_table.customer_details td,.zn-wc-pages-style2 table.shop_table.customer_details th{
    padding:15px 20px
}
.kl-skin--dark.zn-wc-pages-style2 table.shop_table.order_details,.kl-skin--dark.zn-wc-pages-style2 table.shop_table.customer_details{
    background:#000
}
.woocommerce .product-page{
    margin-bottom:30px
}
.woocommerce div.product .product_title{
    line-height:1.4
}
.woocommerce div.product div.summary{
    float:none!important;
    width:100%!important
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    width:40px;
    height:40px;
    position:absolute;
    top:20px;
    right:20px;
    z-index:99;
    background:rgba(0,0,0,.4);
    text-align:center;
    line-height:40px;
    vertical-align:middle;
    color:#fff;
    border-radius:2px;
    -webkit-transition:background .3s ease-out;
    transition:background .3s ease-out
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger img{
    display:none!important
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    display:inline-block;
    font-size:0;
    text-indent:inherit;
    font-family:glyphicons halflings;
    font-style:normal;
    font-weight:400;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{
    content:"\e003";
    border:none;
    font-size:13px;
    display:inline-block;
    position:relative;
    top:13px;
    left:auto;
    width:auto;
    height:auto
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{
    display:none
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover,.woocommerce div.product div.images .woocommerce-product-gallery__trigger:focus{
    background:rgba(0,0,0,.9);
    color:#fff
}
.woocommerce-product-gallery__trigger .glyphicon{
    vertical-align:middle;
    top:-1px
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:before,.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after{
    content:" ";
    display:table
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper:after{
    clear:both
}
.woocommerce div.product div.images .woocommerce-product-gallery__image{
    margin-bottom:20px
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child{
    margin-left:10px;
    margin-right:10px
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){
    width:25%;
    float:left;
    padding-left:10px;
    padding-right:10px
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a{
    display:block
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) a img{
    opacity:.5;
    -webkit-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.woocommerce div.product div.images .woocommerce-product-gallery__image a:hover img{
    opacity:1
}
.woocommerce div.product .single_product_main_image div.flex-viewport{
    margin:0 0 20px
}
.woocommerce div.product .single_product_main_image div.flex-viewport .woocommerce-product-gallery__image{
    margin:0;
    padding:0;
    width:100%
}
.woocommerce div.product .single_product_main_image div.flex-viewport .woocommerce-product-gallery__image a img{
    opacity:1
}
.woocommerce div.product div.images .flex-control-thumbs,.woocommerce .zn-wooGalleryThumbs-summary{
    list-style:none;
    margin:0 -10px 20px;
    padding:0
}
.woocommerce div.product div.images .flex-control-thumbs:before,.woocommerce div.product div.images .flex-control-thumbs:after{
    content:" ";
    display:table
}
.woocommerce div.product div.images .flex-control-thumbs:after{
    clear:both
}
.woocommerce div.product div.images .flex-control-thumbs li,.woocommerce div.product div.woocommerce-product-gallery__thumb{
    width:25%;
    float:left;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px
}
.woocommerce div.product div.images .flex-control-thumbs li,.woocommerce-product-gallery__thumb{
    display:block;
    height:100%
}
.woocommerce .pswp__bg{
    background:#333;
    opacity:.94
}
.woocommerce.single-product div.product p.price,.woocommerce.single-product div.product span.price{
    font-size:24px;
    color:#282828
}
.woocommerce.single-product div.product p.price .amount,.woocommerce.single-product div.product span.price .amount{
    margin:0 5px
}
.woocommerce.single-product div.product p.price del,.woocommerce.single-product div.product span.price del{
    opacity:.8;
    text-decoration:none;
    display:inline-block;
    margin-right:10px;
    display:inline-block
}
.woocommerce.single-product div.product p.price del .amount,.woocommerce.single-product div.product span.price del .amount{
    text-decoration:line-through
}
.woocommerce.single-product div.product p.price ins,.woocommerce.single-product div.product span.price ins{
    text-decoration:none;
    font-weight:600;
    display:inline-block
}
.woocommerce.single-product div.product .kw-details-desc{
    margin-bottom:30px
}
.woocommerce div.product form.cart div.quantity{
    margin-right:10px
}
.woocommerce div.product form.cart div.quantity .qty{
    height:34px;
    border-radius:3px;
    border:1px solid #d9d9d9;
    font-size:16px;
    padding:2px
}
.woocommerce div.product form.cart .variations td.label{
    display:table-cell;
    padding:0;
    font-size:100%;
    text-align:start;
    vertical-align:top;
    padding-top:10px
}
.woocommerce div.product form.cart .variations label{
    display:inline-block;
    text-transform:uppercase;
    font-size:16px;
    font-weight:400;
    color:#000;
    margin-right:20px
}
.woocommerce div.product form.cart .variations select{
    height:34px;
    font-size:11px;
    font-weight:600;
    outline:none;
    border-radius:3px;
    border:1px solid #d9d9d9;
    -webkit-appearance:none;
    background-image:url(themes/kallyas/css/plugins/../../images/select-arrow.svg);
    background-repeat:no-repeat;
    background-size:6px 12px;
    background-position-y:center;
    background-position-x:calc(100% - 10px);
    text-transform:uppercase;
    padding-left:10px;
    color:#909090;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
@media(max-width:640px){
    .woocommerce div.product form.cart .variations td.label,.woocommerce div.product form.cart .variations td.value{
        display:list-item;
        width:100%;
        list-style:none
    }
    .woocommerce div.product form.cart .variations td.value select{
        width:100%
    }
}
.woocommerce div.product form.cart .variations select:hover,.woocommerce div.product form.cart .variations select:focus{
    border:1px solid #bababa;
    color:#787878
}
.woocommerce div.product form.cart .reset_variations{
    font-size:11px;
    text-transform:uppercase;
    color:rgba(0,0,0,.8)
}
.woocommerce div.product form.cart .single_variation_wrap{
    border-left:3px solid rgba(0,0,0,.1);
    padding-left:20px;
    padding-top:5px;
    padding-bottom:5px
}
.woocommerce div.product form.cart .single_variation_wrap:before,.woocommerce div.product form.cart .single_variation_wrap:after{
    display:table;
    content:" "
}
.woocommerce div.product form.cart .single_variation_wrap:after{
    clear:both
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation{
    margin-bottom:15px
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation .price{
    font-size:32px;
    color:#444;
    line-height:1
}
.woocommerce div.product form.cart .single_variation_wrap .single_variation .price:before{
    content:'';
    width:20px;
    height:1px;
    background:#ccc;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    margin-left:-20px
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button:before,.woocommerce div.product form.cart .single_variation_wrap .variations_button:after{
    display:table;
    content:" "
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button:after{
    clear:both
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity{
    margin-right:10px
}
.woocommerce div.product form.cart .single_variation_wrap .variations_button div.quantity .qty{
    height:33px;
    border-radius:3px;
    border:1px solid #d9d9d9
}
.woocommerce .product_meta{
    margin-bottom:10px
}
.woocommerce .product_meta>span{
    display:block
}
.woocommerce .product_meta span a{
    font-weight:400
}
.woocommerce .woocommerce-product-rating .star-rating{
    margin:5px 5px 10px;
    float:left;
    color:#996f32
}
.woocommerce #comments .star-rating{
    margin-bottom:10px;
    float:right
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
    margin-left:0;
    border:0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    margin:10px
}
.woocommerce div.product .woocommerce-tabs{
    margin-bottom:50px
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    margin:0;
    padding:0;
    margin-bottom:-1px;
    border-bottom:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
    border:0
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin:0;
    box-shadow:none;
    background:0 0;
    padding:0;
    border:none;
    float:left;
    display:block
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{
    display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{
    display:none
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-weight:400;
    padding:15px 20px;
    line-height:18px;
    color:#343434;
    display:block;
    text-transform:uppercase
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    background:#fff;
    border:1px solid #ececec;
    border-bottom:0;
    border-top-left-radius:5px;
    border-top-right-radius:5px
}
.woocommerce div.product .woocommerce-tabs .panel{
    width:100%;
    padding:10px 15px 15px;
    border:1px solid #ececec;
    background:#fff
}
.woocommerce div.product .woocommerce-tabs h2,.upsells.products h2,.related.products h2{
    font-size:18px;
    line-height:20px;
    text-transform:uppercase
}
div.product p.stock,.site-content div.product p.stock{
    font-size:11px;
    color:#535353
}
.kl-skin--dark.single-product div.product p.price,.kl-skin--dark.single-product div.product span.price{
    color:#d7d7d7
}
.kl-skin--dark.single-product div.product p.price del:before,.kl-skin--dark.single-product div.product span.price del:before{
    color:#777
}
.kl-skin--dark div.product form.cart div.quantity .qty{
    border:1px solid #262626;
    background:#111
}
.kl-skin--dark div.product form.cart .variations label{
    color:#000
}
.kl-skin--dark div.product form.cart .variations select{
    border:1px solid #262626;
    background-image:url(themes/kallyas/css/plugins/../../images/select-arrow-dark.svg);
    color:#6f6f6f
}
.kl-skin--dark div.product form.cart .variations select:hover,.kl-skin--dark div.product form.cart .variations select:focus{
    border:1px solid #454545;
    color:#878787
}
.kl-skin--dark div.product form.cart .reset_variations{
    color:rgba(255,255,255,.8)
}
.kl-skin--dark div.product form.cart .single_variation_wrap{
    border-left:3px solid rgba(255,255,255,.1)
}
.kl-skin--dark div.product form.cart .single_variation_wrap .single_variation .price{
    color:#bbb
}
.kl-skin--dark div.product form.cart .single_variation_wrap .single_variation .price:before{
    background:#333
}
.kl-skin--dark div.product form.cart .single_variation_wrap .variations_button div.quantity .qty{
    border:1px solid #d9d9d9
}
.kl-skin--dark div.product .woocommerce-tabs ul.tabs li a{
    color:#cbcbcb
}
.kl-skin--dark div.product .woocommerce-tabs ul.tabs li.active a{
    background:#000;
    border:1px solid #131313
}
.kl-skin--dark div.product .woocommerce-tabs .panel{
    border:1px solid #131313;
    background:#000
}
.kl-skin--dark div.product p.stock,.kl-skin--dark .site-content div.product p.stock{
    color:#acacac
}
.kl-skin--dark div.product .woocommerce-tabs ul.tabs li.active{
    background:#000
}
.kl-skin--dark .commentlist li.comment>div[id*=comment-]{
    background-color:#161616;
    border:1px solid #444
}
.woocommerce.single-product div.product.prodpage-classic p.price del:before,.woocommerce.single-product div.product.prodpage-classic span.price del:before,.woocommerce.single-product div.product.prodpage-classic p.price ins:before,.woocommerce.single-product div.product.prodpage-classic span.price ins:before{
    text-decoration:none;
    font-size:10px;
    display:block;
    line-height:1.4;
    margin-left:5px;
    font-weight:700
}
.woocommerce.single-product div.product.prodpage-classic p.price del:before,.woocommerce.single-product div.product.prodpage-classic span.price del:before{
    content:attr(data-was);
    color:#888
}
.woocommerce.single-product div.product.prodpage-classic p.price del+ins:before,.woocommerce.single-product div.product.prodpage-classic span.price del+ins:before{
    content:attr(data-now);
    color:#996f32
}
.woocommerce div.product.prodpage-style2 .product_title{
    color:#000
}
.woocommerce div.product.prodpage-style2 .product-page{
    margin-left:0;
    margin-right:0;
    background-color:#fff;
    padding:50px
}
.woocommerce div.product.prodpage-style2 .single_product_main_image{
    padding-left:0;
    padding-right:30px
}
.woocommerce.single-product div.product.prodpage-style2 .kw-details-desc{
    color:#000;
    font-size:14px
}
.woocommerce.single-product div.product.prodpage-style2 p.price,.woocommerce.single-product div.product.prodpage-style2 span.price{
    color:#000;
    margin-bottom:40px
}
.woocommerce.single-product div.product.prodpage-style2 p.price del,.woocommerce.single-product div.product.prodpage-style2 span.price del{
    font-size:18px;
    margin-bottom:10px
}
.woocommerce.single-product div.product.prodpage-style2 p.price ins,.woocommerce.single-product div.product.prodpage-style2 span.price ins{
    display:block;
    font-size:30px
}
.woocommerce div.product.prodpage-style2 form.cart div.quantity .qty{
    width:100px;
    height:52px
}
.woocommerce div.product.prodpage-style2 form.cart .single_add_to_cart_button{
    text-transform:uppercase;
    padding:19px 35px
}
.woocommerce.single-product div.product.prodpage-style2 .product_meta{
    font-weight:700
}
.woocommerce.single-product div.product.prodpage-style2 .product_meta span span,.woocommerce.single-product div.product.prodpage-style2 .product_meta span a{
    font-weight:400
}
.woocommerce div.product.prodpage-style2 .woocommerce-product-rating .star-rating{
    color:#c2c2c2
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs{
    margin-bottom:-1px;
    border-bottom:none
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs:before{
    border:0
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li{
    background:0 0;
    border:0;
    margin-right:2px;
    border-radius:0
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li a{
    font-weight:700;
    color:#000;
    background:#fff;
    border-radius:0;
    opacity:.5;
    -webkit-transition:opacity .1s ease-out;
    transition:opacity .1s ease-out
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li:hover a,.woocommerce div.product.prodpage-style2 .woocommerce-tabs ul.tabs li.active a{
    border:0;
    opacity:1
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs .panel{
    border:0;
    padding:40px
}
.woocommerce div.product.prodpage-style2 .woocommerce-tabs h2{
    font-family:inherit
}
.woocommerce div.product.prodpage-style2 #reviews #comments h2{
    font-weight:700;
    font-size:14px;
    margin-top:10px;
    margin-bottom:30px
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li img.avatar{
    border-radius:50%
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist .comment_container{
    border:0;
    background-color:transparent
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text{
    padding-left:0;
    padding-right:0
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:14px
}
.woocommerce div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text p.meta strong{
    color:#000
}
.woocommerce div.product.prodpage-style2 #reviews #comments .star-rating{
    color:#c2c2c2;
    font-size:12px
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title{
    font-family:inherit;
    text-transform:uppercase;
    font-weight:400;
    font-size:16px;
    text-align:center;
    cursor:pointer;
    display:block
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:before{
    content:'+';
    display:block;
    width:40px;
    height:40px;
    line-height:38px;
    border:1px solid #ddd;
    margin:0 auto 20px;
    border-radius:50%;
    color:#000;
    -webkit-transition:border-color .1s ease-out;
    transition:border-color .1s ease-out
}
.woocommerce div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title.opened-form:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.woocommerce div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title:hover:before{
    border:1px solid #aaa
}
.woocommerce div.product.prodpage-style2 #reviews .comment-form{
    display:none
}
.woocommerce div.product.prodpage-style2 #reviews .comment-form.show-form{
    display:block
}
div.product.prodpage-style2 .upsells.products h2,div.product.prodpage-style2 .related.products h2{
    font-size:26px;
    color:#000;
    margin-bottom:20px;
    font-weight:700
}
.kl-skin--dark div.product.prodpage-style2 .product_title{
    color:#fff
}
.kl-skin--dark div.product.prodpage-style2 .product-page{
    background-color:#000
}
.kl-skin--dark.single-product div.product.prodpage-style2 .kw-details-desc{
    color:#fff
}
.kl-skin--dark.single-product div.product.prodpage-style2 p.price,.kl-skin--dark.single-product div.product.prodpage-style2 span.price{
    color:#fff
}
.kl-skin--dark div.product.prodpage-style2 .woocommerce-product-rating .star-rating{
    color:#3d3d3d
}
.kl-skin--dark div.product.prodpage-style2 .woocommerce-tabs ul.tabs li a{
    color:#fff;
    background:#000
}
.kl-skin--dark div.product.prodpage-style2 #reviews #comments ol.commentlist li .comment-text p.meta strong{
    color:#fff
}
.kl-skin--dark div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title:before{
    border:1px solid #222;
    color:#fff
}
.kl-skin--dark div.product.prodpage-style2 #reviews .comment-respond .comment-reply-title:hover:before{
    border:1px solid #555
}
.kl-skin--dark div.product.prodpage-style2 .upsells.products h2,.kl-skin--dark div.product.prodpage-style2 .related.products h2{
    color:#fff
}
.woocommerce div.product.prodpage-style3 .product_title{
    color:#000;
    font-weight:700
}
.woocommerce div.product.prodpage-style3 .product-page{
    margin-left:0;
    margin-right:0;
    background-color:#fff;
    margin-bottom:0
}
.woocommerce div.product.prodpage-style3 .main-data{
    padding-right:0;
    padding-left:20px
}
.woocommerce div.product.prodpage-style3 .summary{
    padding-top:110px;
    padding-left:70px;
    padding-bottom:40px;
    padding-right:calc((100vw - 1170px)/2)
}
.woocommerce.boxed div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery{
    max-width:100%
}
.woocommerce.boxed div.product.prodpage-style3 .summary{
    padding-right:70px
}
.woocommerce #content div.product.prodpage-style3 .single_product_main_image,.woocommerce div.product.prodpage-style3 .single_product_main_image{
    padding-left:0;
    padding-right:0;
    background-color:transparent;
    position:relative;
    max-width:50%
}
@media(max-width:767px){
    .woocommerce #content div.product.prodpage-style3 .single_product_main_image,.woocommerce div.product.prodpage-style3 .single_product_main_image{
        max-width:100%
    }
}
.woocommerce #content div.product.prodpage-style3 .single_product_main_image:after,.woocommerce div.product.prodpage-style3 .single_product_main_image:after{
    content:'';
    position:absolute;
    background-color:rgba(142,142,142,.05);
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none
}
.no-csspointerevents .woocommerce #content div.product.prodpage-style3 .single_product_main_image:after,.no-csspointerevents .woocommerce div.product.prodpage-style3 .single_product_main_image:after{
    display:none
}
.woocommerce div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery{
    border:0;
    padding-top:0;
    padding-bottom:0;
    max-width:60%;
    float:none;
    width:auto;
    margin:0 auto;
    background-color:transparent
}
.is-ie11 div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery{
    max-width:70%;
    width:100%;
    margin:0
}
@media(max-width:767px){
    .woocommerce div.product.prodpage-style3 .single_product_main_image .woocommerce-product-gallery{
        max-width:100%
    }
}
.woocommerce div.product.prodpage-style3 div.zn-wooSlickGallery .woocommerce-product-gallery__image:not(.slick-slide)~.woocommerce-product-gallery__image{
    display:none
}
.woocommerce div.product div.zn-wooSlickGallery .woocommerce-product-gallery__wrapper:before,.woocommerce div.product div.zn-wooSlickGallery .woocommerce-product-gallery__wrapper:after{
    display:none
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary{
    margin:0 -10px 20px
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary:before,.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary:after{
    content:" ";
    display:table
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary:after{
    clear:both
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary.woocommerce-product-gallery--columns-5 .zn-wooSlickGallery-dots,.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image{
    float:left;
    width:20%;
    max-width:90px;
    max-height:90px;
    margin-left:0;
    margin-right:0;
    padding-left:10px;
    padding-right:10px
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img{
    opacity:.5;
    -webkit-transition:opacity .2s ease-out,border-color .2s ease-out;
    transition:opacity .2s ease-out,border-color .2s ease-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    border:2px solid #efefef;
    padding:0
}
.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img:hover{
    border-color:#000
}
.woocommerce div.product.prodpage-style3 .flex-control-nav.flex-control-thumbs{
    display:none
}
.woocommerce div.product.prodpage-style3 .flex-control-nav{
    margin:0;
    padding:0
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots{
    list-style:none;
    margin:0 10px 20px;
    padding:0
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots li,.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image{
    width:20%;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots img,.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img{
    opacity:.5;
    -webkit-transition:opacity .2s ease-out,border-color .2s ease-out;
    transition:opacity .2s ease-out,border-color .2s ease-out;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    border:2px solid #efefef;
    padding:0
}
.zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots.slick-active img,.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .woocommerce-product-gallery__image img:hover,.woocommerce div.product.prodpage-style3 .zn-wooGalleryThumbs-summary .zn-wooSlickGallery-dots img:hover{
    border-color:#000;
    opacity:1
}
.zn-wooGalleryThumbs-summary .woocommerce-product-gallery__trigger{
    display:none
}
.woocommerce div.product.prodpage-style3 .single_product_main_image .zn_badge_container{
    top:35px
}
.woocommerce div.product.prodpage-style3 .single_product_main_image .zn_badge_sale,.woocommerce div.product.prodpage-style3 .single_product_main_image .zn_badge_new{
    font-size:14px;
    padding:10px 15px;
    font-weight:700
}
.woocommerce.single-product div.product.prodpage-style3 .kw-details-desc{
    color:#000;
    font-size:14px
}
.woocommerce.single-product div.product.prodpage-style3 p.price,.woocommerce.single-product div.product.prodpage-style3 span.price{
    color:#000;
    margin-bottom:40px
}
.woocommerce.single-product div.product.prodpage-style3 p.price del,.woocommerce.single-product div.product.prodpage-style3 span.price del{
    font-size:18px;
    margin-bottom:10px
}
.woocommerce.single-product div.product.prodpage-style3 p.price ins,.woocommerce.single-product div.product.prodpage-style3 span.price ins{
    display:block;
    font-size:30px
}
.woocommerce div.product.prodpage-style3 form.cart div.quantity .qty,.woocommerce div.product.prodpage-style3 form.cart .single_variation_wrap .variations_button div.quantity .qty{
    width:100px
}
.woocommerce div.product.prodpage-style3 form.cart .single_add_to_cart_button{
    text-transform:uppercase;
    padding-left:40px;
    padding-right:40px
}
.woocommerce.single-product div.product.prodpage-style3 .product_meta{
    font-weight:700
}
.woocommerce.single-product div.product.prodpage-style3 .product_meta span span,.woocommerce.single-product div.product.prodpage-style3 .product_meta span a{
    font-weight:400
}
.woocommerce div.product.prodpage-style3 .woocommerce-product-rating .star-rating{
    color:#c2c2c2;
    font-size:12px;
    vertical-align:middle;
    margin:0;
    float:none;
    display:inline-block
}
.woocommerce div.product.prodpage-style3 .woocommerce-product-rating .woocommerce-review-link{
    font-size:12px;
    vertical-align:middle;
    line-height:1
}
.woocommerce div.product.prodpage-style3 .wc-related-upsells-section{
    background-color:#fcfcfc;
    padding-top:80px;
    padding-bottom:90px
}
.woocommerce div.product.prodpage-style3 .wc-tabs-section{
    padding-top:80px;
    padding-bottom:100px
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs,.woocommerce div.product.prodpage-style3 .woocommerce-tabs .panel{
    margin-bottom:0
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs{
    margin-bottom:-1px;
    border-bottom:none
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs:before{
    border:0
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li{
    background:0 0;
    border:0;
    margin-right:2px;
    border-radius:0
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li a{
    font-weight:700;
    color:#000;
    background:#fff;
    border-radius:0;
    opacity:.5;
    -webkit-transition:opacity .1s ease-out;
    transition:opacity .1s ease-out
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li:hover a,.woocommerce div.product.prodpage-style3 .woocommerce-tabs ul.tabs li.active a{
    border:0;
    opacity:1
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs .panel{
    border:0;
    padding:40px
}
.woocommerce div.product.prodpage-style3 .woocommerce-tabs h2{
    font-family:inherit
}
.woocommerce div.product.prodpage-style3 #reviews #comments h2{
    font-weight:700;
    font-size:14px;
    margin-top:10px;
    margin-bottom:30px
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li img.avatar{
    border-radius:50%
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist .comment_container{
    border:0;
    background-color:transparent
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text{
    padding-left:0;
    padding-right:0
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text p.meta{
    font-size:14px
}
.woocommerce div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text p.meta strong{
    color:#000
}
.woocommerce div.product.prodpage-style3 #reviews #comments .star-rating{
    color:#c2c2c2;
    font-size:12px
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title{
    font-family:inherit;
    text-transform:uppercase;
    font-weight:400;
    font-size:16px;
    text-align:center;
    cursor:pointer;
    display:block
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:before{
    content:'+';
    display:block;
    width:40px;
    height:40px;
    line-height:38px;
    border:1px solid #ddd;
    margin:0 auto 20px;
    border-radius:50%;
    color:#000;
    -webkit-transition:border-color .1s ease-out;
    transition:border-color .1s ease-out
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title.opened-form:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.woocommerce div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:hover:before{
    border:1px solid #aaa
}
.woocommerce div.product.prodpage-style3 #reviews .comment-form{
    display:none
}
.woocommerce div.product.prodpage-style3 #reviews .comment-form.show-form{
    display:block
}
div.product.prodpage-style3 .upsells.products h2,div.product.prodpage-style3 .related.products h2{
    font-size:26px;
    color:#000;
    margin-bottom:20px;
    font-weight:700
}
@media(max-width:767px){
    .woocommerce #content div.product.prodpage-style3 .single_product_main_image .images,.woocommerce div.product.prodpage-style3 .single_product_main_image .images{
        max-width:90%;
        padding-top:30px
    }
    .woocommerce div.product.prodpage-style3 .summary{
        padding-left:20px;
        padding-right:20px;
        padding-top:40px
    }
}
.kl-skin--dark div.product.prodpage-style3 .product_title{
    color:#fff
}
.kl-skin--dark.single-product div.product.prodpage-style3 .kw-details-desc{
    color:#fff
}
.kl-skin--dark.single-product div.product.prodpage-style3 p.price,.kl-skin--dark.single-product div.product.prodpage-style3 span.price{
    color:#fff
}
.kl-skin--dark div.product.prodpage-style3 .woocommerce-product-rating .star-rating{
    color:#3d3d3d
}
.kl-skin--dark div.product.prodpage-style3 .woocommerce-tabs ul.tabs li a{
    color:#fff;
    background:#000
}
.kl-skin--dark div.product.prodpage-style3 #reviews #comments ol.commentlist li .comment-text p.meta strong{
    color:#fff
}
.kl-skin--dark div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:before{
    border:1px solid #222;
    color:#fff
}
.kl-skin--dark div.product.prodpage-style3 #reviews .comment-respond .comment-reply-title:hover:before{
    border:1px solid #555
}
.kl-skin--dark div.product.prodpage-style3 .upsells.products h2,.kl-skin--dark div.product.prodpage-style3 .related.products h2{
    color:#fff
}
.zn_badge_container{
    position:absolute;
    top:20px;
    left:20px;
    z-index:1
}
.product-page .zn_badge_container{
    left:35px
}
.zn_badge_container .zn_badge_sale:not(:only-child){
    margin-bottom:-1px
}
.zn_badge_container .zn_badge_sale:not(:only-child):after{
    display:none
}
.zn_badge_sale,.zn_badge_new,.zn_badge_soldout{
    color:#fff;
    font-size:10px;
    line-height:1;
    padding:8px 12px 7px;
    position:relative;
    display:block;
    margin-bottom:11px;
    border-radius:2px;
    text-align:center
}
.zn_badge_soldout{
    background:#d3d3d3;
    font-weight:700;
    color:#1e1e1e
}
.zn_badge_sale{
    background:#c51212
}
.zn_badge_sale:after,.zn_badge_new:after,.zn_badge_soldout:after{
    position:absolute;
    bottom:-3px;
    content:"";
    width:10px;
    height:10px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:2px
}
.zn_badge_sale:after{
    z-index:1;
    background-color:#996f32;
    left:5px
}
.zn_badge_new{
    background-color:#12a1c5
}
.zn_badge_new:after{
    background-color:#12a1c5;
    z-index:1;
    left:5px
}
.zn_badge_soldout:after{
    z-index:1;
    background-color:#d3d3d3;
    left:5px
}
.zn_woo_cat_page{
    position:relative
}
.woocommerce_ordering{
    float:right;
    margin-bottom:20px;
    position:absolute;
    top:0;
    right:0
}
form .form-row input.input-text,form .form-row textarea{
    height:auto;
    min-height:30px
}
#payment ul.payment_methods li label{
    display:inline-block
}
.popupaddcart{
    z-index:1000;
    width:250px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#cecece;
    border:3px solid #999;
    box-shadow:0 0 20px rgba(0,0,0,.4);
    color:#333;
    position:fixed;
    left:50%;
    top:50%;
    margin:-20px 0 0 -125px
}
.zn_loop_row{
    clear:both;
    height:1px
}
.woocommerce #reviews h3{
    font-size:18px;
    margin-bottom:20px;
    font-weight:600
}
.woocommerce #reviews #comments ol.commentlist{
    padding:0
}
.woocommerce #reviews #comments ol.commentlist li img.avatar{
    width:70px;
    position:relative;
    margin-right:15px
}
.zn_product_subcategory{
    text-align:center
}
.kl-skin--dark .select2-container .select2-choice{
    border:1px solid #353535;
    background-color:#141414;
    color:#cdcdcd
}
.kl-skin--dark .select2-container.select2-drop-above .select2-choice{
    border-bottom-color:#333
}
.kl-skin--dark .select2-drop-mask{
    background-color:#000
}
.kl-skin--dark .select2-drop{
    background:#000;
    color:#fff;
    border:1px solid #333
}
.kl-skin--dark .select2-drop.select2-drop-above{
    border-top:1px solid #333
}
.kl-skin--dark .select2-drop-active{
    border:1px solid #999
}
.kl-skin--dark .select2-drop.select2-drop-above.select2-drop-active{
    border-top:1px solid #999
}
.kl-skin--dark .select2-drop-auto-width{
    border-top:1px solid #333
}
.kl-skin--dark .select2-container .select2-choice .select2-arrow b:after{
    border-top-color:#999
}
.kl-skin--dark .select2-search input{
    border:1px solid #333;
    background-color:#000
}
html[dir=rtl] .kl-skin--dark .select2-search input{
    background-color:#000
}
.kl-skin--dark .select2-search input.select2-active{
    background-color:#000
}
.kl-skin--dark .select2-container-active .select2-choice,.kl-skin--dark .select2-container-active .select2-choices{
    border:1px solid #999
}
.kl-skin--dark .select2-dropdown-open .select2-choice{
    box-shadow:0 1px 0 #000 inset
}
.kl-skin--dark .select2-dropdown-open .select2-choice .select2-arrow b:after{
    border-bottom-color:#999
}
.kl-skin--dark .select2-dropdown-open.select2-drop-above .select2-choice,.kl-skin--dark .select2-dropdown-open.select2-drop-above .select2-choices{
    border:1px solid #999
}
.kl-skin--dark .select2-results{
    background:#050505
}
.kl-skin--dark .select2-results .select2-highlighted{
    background:#0e0e0e;
    color:#fff
}
.kl-skin--dark .select2-results li em{
    background:#010021
}
.kl-skin--dark .select2-results .select2-highlighted ul{
    background:#000;
    color:#fff
}
.kl-skin--dark .select2-results .select2-ajax-error,.kl-skin--dark .select2-results .select2-no-results,.kl-skin--dark .select2-results .select2-searching,.kl-skin--dark .select2-results .select2-selection-limit{
    background:#0b0b0b
}
.kl-skin--dark .select2-results .select2-disabled.select2-highlighted{
    color:#999;
    background:#0b0b0b
}
.kl-skin--dark .select2-results .select2-disabled{
    background:#0b0b0b
}
.kl-skin--dark .select2-more-results.select2-active{
    background-color:#0b0b0b
}
.kl-skin--dark .select2-more-results{
    background:#0b0b0b
}
.kl-skin--dark .select2-container.select2-container-disabled .select2-choice{
    background-color:#0b0b0b;
    border:1px solid #222
}
.kl-skin--dark .select2-container.select2-container-disabled .select2-choice .select2-arrow{
    background-color:#0b0b0b
}
.kl-skin--dark .select2-container-multi .select2-choices{
    border:1px solid #333;
    background-color:#000
}
.kl-skin--dark .select2-container-multi.select2-container-active .select2-choices{
    border:1px solid #999
}
.kl-skin--dark .select2-container-multi .select2-choices .select2-search-field input.select2-active{
    background-color:#000!important
}
.kl-skin--dark .select2-default{
    color:#999!important
}
.kl-skin--dark .select2-container-multi .select2-choices .select2-search-choice{
    color:#ccc;
    background-color:#1b1b1b
}
.kl-skin--dark .select2-container-multi .select2-choices .select2-search-choice-focus{
    background:#2b2b2b
}
.kl-skin--dark .select2-container-multi.select2-container-disabled .select2-choices{
    background-color:#0b0b0b;
    border:1px solid #222
}
.kl-skin--dark .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{
    border:1px solid #222;
    background-color:#0b0b0b
}
.zn_woo_archive_elemenent{
    width:100%
}
.woocommerce .widget_layered_nav ul li{
    margin-bottom:5px
}
.woocommerce .widget_layered_nav ul li a{
    font-weight:600;
    color:#45474d;
    line-height:1.4;
    padding:7px 0;
    text-decoration:none
}
.woocommerce .widget_layered_nav ul li:not(.chosen) a:before{
    content:'';
    display:inline-block;
    width:10px;
    height:10px;
    border:1px solid #cbcbcb;
    margin-right:11px;
    border-radius:2px
}
.woocommerce .widget_layered_nav .count{
    font-size:100%;
    opacity:.5
}
.woocommerce .widget_layered_nav .count:before{
    content:'('
}
.woocommerce .widget_layered_nav .count:after{
    content:')'
}
.kl-addedtocart{
    position:fixed;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.2);
    left:0;
    top:0
}
.kl-addedtocart-container{
    position:relative;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:540px;
    background:#fff;
    padding:80px 20px;
    text-align:center;
    color:#000
}
.kl-addedtocart-image{
    margin-bottom:20px
}
.kl-addedtocart-title{
    font-size:20px;
    font-weight:700;
    margin-bottom:5px
}
.kl-addedtocart-desc{
    font-size:16px;
    margin-bottom:20px
}
.kl-addedtocart-price{
    font-size:22px;
    font-weight:700
}
.kl-addedtocart-checkout{
    margin-top:50px
}
.kl-addedtocart-close{
    display:block;
    position:absolute;
    right:40px;
    top:40px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:20px;
    height:20px;
    cursor:pointer
}
.kl-addedtocart-close:before,.kl-addedtocart-close:after{
    content:'';
    position:absolute;
    top:50%;
    left:0;
    width:20px;
    height:2px;
    background-color:#000
}
.kl-addedtocart-close:after{
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.kl-skin--dark .kl-addedtocart{
    background:rgba(255,255,255,.2)
}
.kl-skin--dark .kl-addedtocart-container{
    background:#000;
    color:#fff
}
.kl-skin--dark .kl-addedtocart-close:before,.kl-skin--dark .kl-addedtocart-close:after{
    background-color:#fff
}
@media(max-width:540px){
    .kl-addedtocart-container{
        width:95%
    }
}
.woocommerce ul.products li.product .product-list-item>a{
    display:block;
    position:relative
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage{
    text-align:center;
    overflow:hidden;
    position:relative;
    z-index:0;
    display:block
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img,.woocommerce ul.products li.product .product-list-item .kw-prodimage-img{
    margin-bottom:0;
    width:auto;
    margin:0 auto;
    vertical-align:middle;
    opacity:1;
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    -webkit-backface-visibility:hidden
}
.woocommerce ul.products li.product a img{
    margin-bottom:0
}
.woocommerce ul.products li.product .product-list-item .star-rating{
    overflow:hidden;
    position:absolute;
    right:20px;
    bottom:18px;
    height:1em;
    line-height:1;
    font-size:10px;
    width:5.4em;
    color:#cacaca;
    font-family:star
}
.woocommerce ul.products li.product .product-list-item .star-rating:before{
    content:"\73\73\73\73\73";
    color:#e0e0e0;
    float:left;
    top:0;
    left:0;
    position:absolute
}
.woocommerce ul.products li.product .product-list-item .star-rating span{
    overflow:hidden;
    float:left;
    top:0;
    left:0;
    position:absolute;
    padding-top:1.5em
}
.woocommerce ul.products li.product .product-list-item .star-rating span:before{
    content:"\53\53\53\53\53";
    top:0;
    position:absolute;
    left:0
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img:not(:only-child){
    position:relative;
    z-index:1
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img-secondary{
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    -webkit-transition:opacity .4s;
    transition:opacity .4s;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-backface-visibility:hidden
}
.woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img-secondary{
    opacity:1;
    z-index:1
}
.woocommerce ul.products li.product .product-list-item:hover .kw-prodimage-img:not(:only-child){
    opacity:0
}
.woocommerce ul.products li.product .product-list-item .kw-prodimage-img[data-src]{
    opacity:0
}
ul.product_list_widget li .kw-prodimage .kw-prodimage-img-secondary{
    display:none
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic{
    display:block;
    position:relative;
    background:#fff;
    background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(61%,#fff),color-stop(100%,#ededed));
    background:-webkit-radial-gradient(center,ellipse cover,#fff 61%,#ededed 100%);
    background:-webkit-radial-gradient(center,ellipse,#fff 0%,#fff 50%,#ededed 100%);
    background:-webkit-radial-gradient(center ellipse,#fff 0%,#fff 50%,#ededed 100%);
    background:radial-gradient(ellipse at center,#fff 0%,#fff 50%,#ededed 100%)
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:before{
    content:" ";
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    width:100%;
    height:100%;
    pointer-events:none;
    box-shadow:inset 0 0 0 2px #e8e8e8;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.no-csspointerevents .woocommerce ul.products li.product .product-list-item.prod-layout-classic:before{
    display:none
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details{
    padding:20px;
    position:relative;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    background:#fff
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title{
    font-size:16px;
    line-height:1.3;
    margin:0 0 10px;
    padding:0;
    font-weight:300;
    min-height:40px
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title,.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-title a{
    color:#2f2f2f;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc{
    font-size:12px;
    color:#939393;
    line-height:1.4;
    margin-bottom:10px
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc{
    display:block;
    clear:both;
    position:relative;
    height:60px;
    overflow:hidden;
    background:-webkit-linear-gradient(top,rgba(0,0,0,.5) 50%,rgba(255,255,255,0) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.5) 50%,rgba(255,255,255,0) 100%);
    color:transparent;
    -webkit-background-clip:text;
    background-clip:text
}
.is-safari .product-list-item.prod-layout-classic .kw-details-desc{
    color:#939393
}
.no-backgroundcliptext .woocommerce ul.products li.product .prod-layout-classic.product-list-item .kw-details-desc{
    background:0 0
}
.no-backgroundcliptext .product-list-item.prod-layout-classic .kw-details-desc:after,.is-safari .product-list-item.prod-layout-classic .kw-details-desc:after{
    content:'';
    position:absolute;
    left:-5px;
    right:-5px;
    bottom:-10px;
    height:75%;
    width:100%;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%)
}
.no-backgroundcliptext .product-list-item.prod-layout-classic:hover .kw-details-desc:after,.is-safari .product-list-item.prod-layout-classic:hover .kw-details-desc:after{
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#edecec));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#edecec 100%);
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#edecec 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,#edecec 100%)
}
.kw-actions{
    display:inline-block
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions{
    text-align:right;
    position:absolute;
    right:0;
    bottom:10px;
    width:auto;
    overflow:hidden;
    line-height:1;
    z-index:0;
    padding:10px 0;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a{
    text-transform:uppercase;
    display:inline-block;
    background:#996f32;
    color:#fff;
    font-size:10px;
    line-height:1;
    padding:6px 10px;
    white-space:nowrap;
    margin-bottom:3px;
    position:relative;
    float:right;
    clear:right;
    font-weight:600;
    box-shadow:0 4px 15px rgba(0,0,0,.2);
    opacity:0;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-actions a{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a:hover{
    background:#333
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a.loading:before{
    background:url(themes/kallyas/css/plugins/../../images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,.65);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price,.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price ins{
    color:#282828;
    font-size:18px;
    font-weight:600;
    line-height:1;
    margin-bottom:0;
    text-decoration:none
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del{
    font-weight:400;
    display:inline-block
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del span{
    position:relative;
    color:#000;
    margin-right:5px;
    text-decoration:line-through
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price del,.woocommerce ul.products li.product .product-list-item.prod-layout-classic .price ins{
    font-size:80%
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover:before{
    box-shadow:inset 0 0 0 4px #9c9c9c
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details{
    background:#edecec
}
.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-title{
    color:#996f32
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic{
    background:#000;
    background:-webkit-gradient(radial,center center,0,center center,100%,color-stop(61%,#000),color-stop(100%,#121212));
    background:-webkit-radial-gradient(center,ellipse cover,#000 61%,#121212 100%);
    background:-webkit-radial-gradient(center,ellipse,#000 0%,#000 50%,#121212 100%);
    background:-webkit-radial-gradient(center ellipse,#000 0%,#000 50%,#121212 100%);
    background:radial-gradient(ellipse at center,#000 0%,#000 50%,#121212 100%)
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:before{
    box-shadow:inset 0 0 0 2px #171717
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details{
    background:#000
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-title,.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-title a{
    color:#d0d0d0
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc{
    color:#6c6c6c
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-details-desc:after{
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#000));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#000 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#000 100%)
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-desc:after{
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,#121313));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#121313 100%);
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,#121313 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,#121313 100%)
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-actions a{
    color:#000;
    box-shadow:0 4px 15px rgba(0,0,0,.5)
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-actions a:hover{
    background:#ccc
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .kw-actions a.loading:before{
    background-color:rgba(0,0,0,.65)
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .price,.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .price ins{
    color:#d7d7d7
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .price del span{
    color:#fff
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .star-rating{
    color:#353535
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic .star-rating:before{
    color:#1f1f1f
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:hover:before{
    box-shadow:inset 0 0 0 4px #636363
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details{
    background:#121313
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2{
    display:block;
    position:relative;
    background:#fff;
    -webkit-transition:box-shadow .15s ease-out;
    transition:box-shadow .15s ease-out
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2:hover{
    box-shadow:8px 15px 40px rgba(0,0,0,.15)
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details{
    padding:25px 30px 60px;
    position:relative
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title{
    font-size:16px;
    line-height:1.5;
    margin:0 0 10px;
    padding:0;
    font-weight:700;
    min-height:40px;
    font-family:inherit
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title a{
    color:#2f2f2f;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc{
    font-size:12px;
    color:#999;
    line-height:1.6;
    margin-bottom:10px
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions{
    position:absolute;
    right:10px;
    bottom:0;
    width:auto
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a{
    width:40px;
    height:50px;
    display:block;
    float:left;
    line-height:45px;
    text-align:center
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions svg{
    vertical-align:middle
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .svg-moreIcon circle{
    fill:transparent;
    stroke:#141414;
    -webkit-transition:all .2s;
    transition:all .2s
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a:hover .svg-moreIcon circle,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .woocommerce-LoopProduct-link:hover~.kw-actions .svg-moreIcon circle{
    fill:#000;
    stroke:#000;
    stroke-width:2px
}
.woocommerce ul.products li.product.product-type-variable .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart,.woocommerce ul.products li.product.outofstock .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart{
    position:relative
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart path{
    fill:#141414
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover path{
    fill:#000;
    -webkit-transition:all .2s;
    transition:all .2s
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover .addtocart_circle,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover .addtocart_plus,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart.added .addtocart_circle,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart.added .addtocart_plus{
    fill:#7ed321
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .added_to_cart.wc-forward{
    display:none
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a.loading:before{
    background:url(themes/kallyas/css/plugins/../../images/ajax-loader.gif) no-repeat scroll center center rgba(255,255,255,.9);
    bottom:0;
    content:"";
    left:0;
    position:absolute;
    right:0;
    top:0
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price ins{
    color:#282828;
    font-size:18px;
    font-weight:600;
    line-height:1;
    margin-bottom:0;
    text-decoration:none
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del{
    font-weight:400;
    display:inline-block
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del span{
    position:relative;
    color:#000;
    margin-right:5px;
    text-decoration:line-through
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price del,.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .price ins{
    font-size:80%
}
.woocommerce ul.products li.product .product-list-item.prod-layout-style2 .star-rating{
    right:auto;
    left:30px
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2{
    background:#000
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title,.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-details-title a{
    color:#d0d0d0
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-details-desc{
    color:#999
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .svg-moreIcon circle{
    stroke:#cecece
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a:hover .svg-moreIcon circle,.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .woocommerce-LoopProduct-link:hover~.kw-actions .svg-moreIcon circle{
    fill:#fff;
    stroke:#fff
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart path{
    fill:#cecece
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions .actions-addtocart:hover path{
    fill:#fff
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .kw-actions a.loading:before{
    background-color:rgba(0,0,0,.9)
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .price,.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .price ins{
    color:#d7d7d7
}
.kl-skin--dark ul.products li.product .product-list-item.prod-layout-style2 .price del span{
    color:#fff
}
.add_to_cart_inline .woocommerce-Price-amount{
    font-weight:700;
    font-size:16px;
    vertical-align:middle
}
.add_to_cart_inline .kw-actions{
    vertical-align:middle
}
.add_to_cart_inline .kw-actions a{
    margin-left:10px;
    text-transform:uppercase;
    padding:4px 10px;
    font-size:12px!important
}
.woocommerce .kallyas-wc-cols--1 ul.products li.product{
    width:100%
}
.woocommerce .kallyas-wc-cols--2 ul.products li.product{
    width:50%
}
.woocommerce .kallyas-wc-cols--3 ul.products li.product{
    width:33.3333%
}
.woocommerce .kallyas-wc-cols--4 ul.products li.product{
    width:25%
}
.woocommerce .kallyas-wc-cols--5 ul.products li.product{
    width:20%
}
.woocommerce .kallyas-wc-cols--6 ul.products li.product{
    width:16.666%
}
@media(max-width:1199px){
    .woocommerce .kallyas-wc-cols--5 ul.products li.product,.woocommerce .kallyas-wc-cols--6 ul.products li.product{
        width:25%
    }
    .woocommerce .kallyas-wc-cols--5 ul.products li.product.first,.woocommerce .kallyas-wc-cols--6 ul.products li.product.first{
        clear:none!important
    }
}
@media(max-width:991px){
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product{
        width:50%
    }
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product.first{
        clear:none!important
    }
    .woocommerce .kallyas-wc-cols--4 ul.products li.product.first,.woocommerce .kallyas-wc-cols--2 ul.products li.product.first{
        clear:none!important
    }
}
@media(max-width:767px){
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2):not(.kallyas-wc-cols--1) ul.products li.product{
        width:50%
    }
}
@media(max-width:479px){
    .woocommerce .kallyas-productlist-wrapper ul.products li.product{
        width:100%
    }
}
@media(min-width:992px) and (max-width:1199px){
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--3) ul.products li.product:nth-child(4n+1){
        clear:both!important
    }
}
@media(min-width:768px) and (max-width:991px){
    .woocommerce .kallyas-productlist-wrapper:not(.kallyas-wc-cols--2) ul.products li.product:nth-child(2n+1){
        clear:both!important
    }
}
@media(min-width:480px) and (max-width:767px){
    .woocommerce .kallyas-productlist-wrapper ul.products li.product:nth-child(2n+1){
        clear:both!important
    }
}
@media(min-width:1200px){
    .woocommerce .kallyas-wc-cols--5 ul.products li.product .prod-layout-classic .star-rating,.woocommerce .kallyas-wc-cols--6 ul.products li.product .prod-layout-classic .star-rating{
        position:relative;
        right:auto;
        bottom:10px
    }
}
.zn-wc-pages-style2 .zn_option_container button.button{
    display:inline-block;
    text-decoration:none;
    font-size:13px;
    font-weight:initial;
    line-height:26px;
    height:28px;
    padding:0 10px 1px;
    cursor:pointer;
    border:1px solid #ccc;
    -webkit-appearance:none;
    border-radius:3px;
    white-space:nowrap;
    color:#555;
    background:#f7f7f7;
    box-shadow:0 1px 0 #ccc;
    vertical-align:top;
    text-transform:initial;
    margin-right:5px;
    margin-bottom:4px
}
/*!normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css*/
html{
    line-height:1.15;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
article,aside,footer,header,nav,section{
    display:block
}
h1{
    font-size:2em;
    margin:.67em 0
}
figcaption,figure,main{
    display:block
}
figure{
    margin:0
}
hr{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}
pre{
    font-family:monospace,monospace;
    font-size:1em
}
a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:inherit
}
b,strong{
    font-weight:bolder
}
code,kbd,samp{
    font-family:monospace,monospace;
    font-size:1em
}
dfn{
    font-style:italic
}
mark{
    background-color:#ff0;
    color:#000
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
audio,video{
    display:inline-block
}
audio:not([controls]){
    display:none;
    height:0
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
button,input,optgroup,select,textarea{
    font-family:sans-serif;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
button,html [type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    display:inline-block;
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
details,menu{
    display:block
}
summary{
    display:list-item
}
canvas{
    display:inline-block
}
template{
    display:none
}
[hidden]{
    display:none
}
.znBoxShadow-1,.znBoxShadow--hov-1:hover{
    -webkit-box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);
    box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)
}
.znBoxShadow-2,.znBoxShadow--hov-2:hover{
    -webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);
    box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)
}
.znBoxShadow-3,.znBoxShadow--hov-3:hover{
    -webkit-box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    box-shadow:0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23)
}
.znBoxShadow-4,.znBoxShadow--hov-4:hover{
    -webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);
    box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)
}
.znBoxShadow-5,.znBoxShadow--hov-5:hover{
    -webkit-box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22);
    box-shadow:0 19px 38px rgba(0,0,0,.3),0 15px 12px rgba(0,0,0,.22)
}
.znBoxShadow-6,.znBoxShadow--hov-6:hover{
    -webkit-box-shadow:0 40px 120px -20px rgba(0,0,0,.6);
    box-shadow:0 40px 120px -20px rgba(0,0,0,.6)
}
[class*=znBoxShadow-]{
    z-index:1
}
[class*=znBoxShadow--hov-]{
    -webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);
    transition:all .3s cubic-bezier(.25,.8,.25,1)
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.zn-trans-zoomin,.zn-trans-zoomout{
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.zn-trans-zoomin:active,.zn-trans-zoomin:focus,.zn-trans-zoomin:hover{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.zn-trans-zoomout:active,.zn-trans-zoomout:focus,.zn-trans-zoomout:hover{
    -webkit-transform:scale(.9);
    transform:scale(.9)
}
.zn-trans-fadein{
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    opacity:.7
}
.zn-trans-fadein:active,.zn-trans-fadein:focus,.zn-trans-fadein:hover{
    opacity:1
}
.zn-trans-fadeout{
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out;
    opacity:1
}
.zn-trans-fadeout:active,.zn-trans-fadeout:focus,.zn-trans-fadeout:hover{
    opacity:.7
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    -webkit-transition-property:height,visibility;
    transition-property:height,visibility;
    -webkit-transition-duration:.35s;
    transition-duration:.35s;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.embed-responsive{
    position:relative;
    display:block;
    height:0;
    padding:0;
    overflow:hidden
}
.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    height:100%;
    width:100%;
    border:0
}
.embed-responsive-16by9{
    padding-bottom:56.25%
}
.embed-responsive-4by3{
    padding-bottom:75%
}
.btn.btn--rounded{
    border-radius:3px!important
}
.btn.btn--round{
    border-radius:50px!important
}
.btn.btn--square{
    border-radius:0!important
}
.container{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
@media(min-width:768px){
    .container{
        width:750px
    }
}
@media(min-width:992px){
    .container{
        width:970px
    }
}
@media(min-width:1200px){
    .container{
        width:1170px
    }
}
.container-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.row{
    margin-left:-15px;
    margin-right:-15px
}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media(min-width:768px){
    .col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
        float:left
    }
    .col-sm-12{
        width:100%
    }
    .col-sm-11{
        width:91.66666667%
    }
    .col-sm-10{
        width:83.33333333%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-8{
        width:66.66666667%
    }
    .col-sm-7{
        width:58.33333333%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-5{
        width:41.66666667%
    }
    .col-sm-4{
        width:33.33333333%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-2{
        width:16.66666667%
    }
    .col-sm-1{
        width:8.33333333%
    }
    .col-sm-pull-12{
        right:100%
    }
    .col-sm-pull-11{
        right:91.66666667%
    }
    .col-sm-pull-10{
        right:83.33333333%
    }
    .col-sm-pull-9{
        right:75%
    }
    .col-sm-pull-8{
        right:66.66666667%
    }
    .col-sm-pull-7{
        right:58.33333333%
    }
    .col-sm-pull-6{
        right:50%
    }
    .col-sm-pull-5{
        right:41.66666667%
    }
    .col-sm-pull-4{
        right:33.33333333%
    }
    .col-sm-pull-3{
        right:25%
    }
    .col-sm-pull-2{
        right:16.66666667%
    }
    .col-sm-pull-1{
        right:8.33333333%
    }
    .col-sm-pull-0{
        right:auto
    }
    .col-sm-push-12{
        left:100%
    }
    .col-sm-push-11{
        left:91.66666667%
    }
    .col-sm-push-10{
        left:83.33333333%
    }
    .col-sm-push-9{
        left:75%
    }
    .col-sm-push-8{
        left:66.66666667%
    }
    .col-sm-push-7{
        left:58.33333333%
    }
    .col-sm-push-6{
        left:50%
    }
    .col-sm-push-5{
        left:41.66666667%
    }
    .col-sm-push-4{
        left:33.33333333%
    }
    .col-sm-push-3{
        left:25%
    }
    .col-sm-push-2{
        left:16.66666667%
    }
    .col-sm-push-1{
        left:8.33333333%
    }
    .col-sm-push-0{
        left:auto
    }
    .col-sm-offset-12{
        margin-left:100%
    }
    .col-sm-offset-11{
        margin-left:91.66666667%
    }
    .col-sm-offset-10{
        margin-left:83.33333333%
    }
    .col-sm-offset-9{
        margin-left:75%
    }
    .col-sm-offset-8{
        margin-left:66.66666667%
    }
    .col-sm-offset-7{
        margin-left:58.33333333%
    }
    .col-sm-offset-6{
        margin-left:50%
    }
    .col-sm-offset-5{
        margin-left:41.66666667%
    }
    .col-sm-offset-4{
        margin-left:33.33333333%
    }
    .col-sm-offset-3{
        margin-left:25%
    }
    .col-sm-offset-2{
        margin-left:16.66666667%
    }
    .col-sm-offset-1{
        margin-left:8.33333333%
    }
    .col-sm-offset-0{
        margin-left:0
    }
}
@media(min-width:992px){
    .col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media(min-width:1200px){
    .col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}
.col-sm-1-5,.col-xs-1-5,.col-md-1-5,.col-lg-1-5,.col-sm-24,.col-xs-24,.col-md-24,.col-lg-24{
    position:relative;
    min-height:1px;
    padding-left:15px;
    padding-right:15px
}
.col-xs-1-5{
    width:20%;
    float:left
}
@media(min-width:768px){
    .col-sm-1-5,.col-sm-24{
        width:20%;
        float:left
    }
}
@media(min-width:992px){
    .col-md-1-5,.col-md-24{
        width:20%;
        float:left
    }
}
@media(min-width:1200px){
    .col-lg-1-5,.col-lg-24{
        width:20%;
        float:left
    }
}
.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.pager:before,.pager:after{
    content:" ";
    display:table
}
.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.pager:after{
    clear:both
}
.is-animating{
    visibility:visible;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
.is-animating.zn-anim-duration--500{
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
.is-animating.zn-anim-duration--1000{
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.is-animating.zn-anim-duration--2000{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
@-webkit-keyframes zn-anim-fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes zn-anim-fadeIn{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
.zn-anim-fadeIn{
    -webkit-animation-name:zn-anim-fadeIn;
    animation-name:zn-anim-fadeIn
}
@-webkit-keyframes zn-anim-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-30%,0);
        transform:translate3d(0,-30%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes zn-anim-fadeInDown{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,-30%,0);
        transform:translate3d(0,-30%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.zn-anim-fadeInDown{
    -webkit-animation-name:zn-anim-fadeInDown;
    animation-name:zn-anim-fadeInDown
}
@-webkit-keyframes zn-anim-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-30%,0,0);
        transform:translate3d(-30%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes zn-anim-fadeInLeft{
    from{
        opacity:0;
        -webkit-transform:translate3d(-30%,0,0);
        transform:translate3d(-30%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.zn-anim-fadeInLeft{
    -webkit-animation-name:zn-anim-fadeInLeft;
    animation-name:zn-anim-fadeInLeft
}
@-webkit-keyframes zn-anim-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(30%,0,0);
        transform:translate3d(30%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes zn-anim-fadeInRight{
    from{
        opacity:0;
        -webkit-transform:translate3d(30%,0,0);
        transform:translate3d(30%,0,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.zn-anim-fadeInRight{
    -webkit-animation-name:zn-anim-fadeInRight;
    animation-name:zn-anim-fadeInRight
}
@-webkit-keyframes zn-anim-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes zn-anim-fadeInUp{
    from{
        opacity:0;
        -webkit-transform:translate3d(0,30%,0);
        transform:translate3d(0,30%,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.zn-anim-fadeInUp{
    -webkit-animation-name:zn-anim-fadeInUp;
    animation-name:zn-anim-fadeInUp
}
@-webkit-keyframes zn-anim-bounceIn{
    from,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes zn-anim-bounceIn{
    from,20%,40%,60%,80%,to{
        -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
        animation-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    to{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.zn-anim-bounceIn{
    -webkit-animation-name:zn-anim-bounceIn;
    animation-name:zn-anim-bounceIn
}
@-webkit-keyframes zn-anim-zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zn-anim-zoomIn{
    from{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zn-anim-zoomIn{
    -webkit-animation-name:zn-anim-zoomIn;
    animation-name:zn-anim-zoomIn
}
@-webkit-keyframes zn-anim-flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes zn-anim-flipInX{
    from{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.zn-anim-flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:zn-anim-flipInX;
    animation-name:zn-anim-flipInX
}
@-webkit-keyframes zn-anim-flipInY{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes zn-anim-flipInY{
    from{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    to{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.zn-anim-flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:zn-anim-flipInY;
    animation-name:zn-anim-flipInY
}
.zn-animateInViewport{
    visibility:hidden;
    -webkit-animation-name:none;
    animation-name:none
}
.zn-spIcon--animFloat .zn-iconIco{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-name:floatingAnim;
    animation-name:floatingAnim;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes floatingAnim{
    from{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    to{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
@keyframes floatingAnim{
    from{
        -webkit-transform:translateY(-8px);
        transform:translateY(-8px)
    }
    to{
        -webkit-transform:translateY(8px);
        transform:translateY(8px)
    }
}
.zn-bgSource,.zn-bgSource-overlay,.zn-bgSource-image,.zn-bgSource-video{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.zn-bgSource-image{
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    background-attachment:fixed
}
.zn-bgSource-overlay{
    pointer-events:none
}
@media(max-width:767px){
    .zn-bgSource-iframe>iframe:not(:only-child){
        display:none
    }
}
.zn-bgSource-overlayGloss{
    pointer-events:none;
    position:absolute;
    top:0;
    left:-43%;
    background-color:#fff;
    width:100%;
    -webkit-transform:skewX(-55deg);
    transform:skewX(-55deg);
    height:100%;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    opacity:.08
}
.zn-videoBg{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:0
}
.zn-videoBg video,.zn-videoBg iframe{
    display:block;
    max-width:none
}
.zn-videoBg video{
    width:auto!important;
    height:auto!important;
    min-width:100%;
    min-height:100%
}
@media(max-width:767px){
    .zn-videoBg:not(:only-child){
        display:none
    }
}
.zn-videoBg--embed iframe{
    top:50%!important;
    left:50%!important;
    -webkit-transform:translateY(-50%) translateX(-50%) scale(1.002);
    transform:translateY(-50%) translateX(-50%) scale(1.002)
}
.zn-bgSource-video .zn-videoBg--fadeIn .evb-video-holder{
    opacity:0
}
.zn-bgSource-video .zn-videoBg--fadeIn.is-loaded .evb-video-holder{
    -webkit-animation:revealVideo 1s;
    animation:revealVideo 1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards
}
@-webkit-keyframes revealVideo{
    0%,50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes revealVideo{
    0%,50%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.zn-videoBg-gridOverlay:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1;
    opacity:.4;
    pointer-events:none
}
.zn-videoBg-gridOverlay.zn-videoBg-gridOverlay--1:after{
    background-image:-webkit-gradient(linear,left bottom,right top,color-stop(33%,transparent),color-stop(33%,#000),color-stop(66%,#000),color-stop(66%,transparent));
    background-image:linear-gradient(to right top,transparent 33%,#000 33%,#000 66%,transparent 66%);
    background-size:3px 3px
}
.zn-videoBg-gridOverlay.zn-videoBg-gridOverlay--2:after{
    background-image:radial-gradient(circle,#000 25%,transparent 0%);
    background-size:4px 4px;
    opacity:.1
}
.zn-videoBg-gridOverlay.zn-videoBg-gridOverlay--3:after{
    opacity:1;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.3)),to(transparent));
    background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 100%)
}
.no-csspointerevents .zn-videoBg-gridOverlay:after,.no-video-overlay .zn-videoBg-gridOverlay:after{
    display:none!important
}
.zn-bgSource-poster{
    display:none;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:0
}
@media(max-width:767px){
    .zn-bgSource-poster{
        display:block
    }
}
.zn-videoBg-controls{
    display:none
}
@media(min-width:992px){
    .zn-videoBg-controls{
        display:block;
        list-style:none;
        margin:0;
        padding:0;
        position:absolute;
        top:30px;
        right:50px;
        z-index:3;
        width:50px;
        opacity:.1;
        -webkit-transition:opacity .2s ease-in;
        transition:opacity .2s ease-in
    }
    .zn-videoBg-controls[data-position=top-left]{
        right:auto;
        left:50px
    }
    .zn-videoBg-controls[data-position=top-center]{
        right:auto;
        left:50%;
        margin-left:-25px
    }
    .zn-videoBg-controls[data-position=bottom-right]{
        top:auto;
        right:20px;
        bottom:5px
    }
    .zn-videoBg-controls[data-position=bottom-left]{
        top:auto;
        right:auto;
        left:50px;
        bottom:5px
    }
    .zn-videoBg-controls[data-position=bottom-center]{
        top:auto;
        right:auto;
        left:50%;
        bottom:5px;
        margin-left:-25px
    }
    .zn-videoBg-controls[data-position=middle-right]{
        top:50%;
        margin-top:-25px
    }
    .zn-videoBg-controls[data-position=middle-left]{
        left:50px;
        right:auto;
        top:50%;
        margin-top:-25px
    }
    .zn-videoBg-controls[data-position=middle-center]{
        left:50%;
        right:auto;
        top:50%;
        margin-top:-25px;
        margin-left:-25px
    }
    .zn-videoBg:hover .zn-videoBg-controls,#page-header:hover .zn-videoBg-controls{
        opacity:1
    }
    .zn-videoBg-controls a{
        width:50px;
        height:50px;
        display:block;
        cursor:pointer;
        color:#fff;
        text-align:center;
        line-height:50px;
        text-decoration:none;
        -webkit-transition:all .2s ease-out;
        transition:all .2s ease-out;
        opacity:.5
    }
    .zn-videoBg-controls .btn-audio{
        opacity:0;
        visibility:hidden;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    .zn-videoBg-controls:hover .btn-audio{
        opacity:.7;
        visibility:visible;
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    .zn-videoBg-controls .btn-toggleplay{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .zn-videoBg-controls .btn-toggleplay .paused:before{
        content:"\e073"
    }
    .zn-videoBg-controls:hover .btn-toggleplay{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    .zn-videoBg-controls a:hover{
        opacity:1
    }
    .zn-videoBg-controls .btn-audio .kl-icon{
        width:28px;
        height:28px;
        line-height:28px
    }
    .zn-videoBg-controls .btn-audio .kl-icon:before{
        line-height:29px
    }
    .zn-videoBg-controls .btn-audio .mute:before{
        content:"\e036"
    }
}
.zn-bgSource-imageParallax{
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:absolute;
    will-change:transform
}
.zn-bgSource-imageParallax .zn-bgSource-image{
    top:0;
    left:0;
    position:relative;
    min-width:100%;
    min-height:100%;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:cover;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-attachment:initial
}
.zn-bgSource-imageParallax.is-fixed{
    left:-100vw;
    position:fixed
}
.zn-bgSource-imageParallax.is-fixed.is-visible{
    left:0
}
.zn-bgSource-imageParallax.is-fixed .zn-bgSource-image{
    height:100vh
}
.zn-bgSource-videoModal{
    display:block;
    position:absolute;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    top:0;
    z-index:99;
    color:#fff;
    border:2px solid currentColor;
    border-top:0;
    padding:0 10px;
    border-radius:0 0 3px 3px;
    height:40px;
    line-height:40px;
    background:rgba(0,0,0,.15);
    font-size:10px;
    font-weight:700;
    font-family:Helvetica,Arial,sans-serif;
    vertical-align:middle
}
.zn-bgSource-videoModal:after{
    content:attr(data-text);
    display:inline-block;
    margin-left:10px
}
.zn-bgSource-videoModal:hover,.zn-bgSource-videoModal:focus{
    color:#fff
}
.zn-objParallax{
    position:relative
}
.zn-objParallax[class*=zn-objParallax--ease]{
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:.6s;
    transition-duration:.6s
}
.zn-objParallax--ease-linear{
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.zn-objParallax--ease-quad{
    -webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);
    transition-timing-function:cubic-bezier(.25,.46,.45,.94)
}
.zn-objParallax--ease-cubic{
    -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
    transition-timing-function:cubic-bezier(.215,.61,.355,1)
}
.zn-objParallax--ease-quart{
    -webkit-transition-timing-function:cubic-bezier(.165,.84,.44,1);
    transition-timing-function:cubic-bezier(.165,.84,.44,1)
}
.zn-objParallax--ease-quint{
    -webkit-transition-timing-function:cubic-bezier(.23,1,.32,1);
    transition-timing-function:cubic-bezier(.23,1,.32,1)
}
.object-fit__cover{
    -o-object-fit:cover;
    object-fit:cover
}
.object-fit__fill{
    -o-object-fit:fill;
    object-fit:fill
}
.object-fit__contain{
    -o-object-fit:contain;
    object-fit:contain
}
.object-fit__none{
    -o-object-fit:none;
    object-fit:none
}
.object-fit__scale-down{
    -o-object-fit:scale-down;
    object-fit:scale-down
}
.znb-icon{
    display:inline-block;
    fill:currentColor;
    stroke-width:0;
    stroke:currentColor;
    height:1em;
    position:relative;
    top:-.0625em;
    vertical-align:middle;
    width:1em
}
@media(max-width:1199px){
    .text-md-left{
        text-align:left
    }
    .text-md-center{
        text-align:center
    }
    .text-md-right{
        text-align:right
    }
}
@media(max-width:991px){
    .text-sm-left{
        text-align:left
    }
    .text-sm-center{
        text-align:center
    }
    .text-sm-right{
        text-align:right
    }
}
@media(max-width:767px){
    .text-xs-left{
        text-align:left
    }
    .text-xs-center{
        text-align:center
    }
    .text-xs-right{
        text-align:right
    }
}
.zn-iosSliderEl{
    width:100%;
    position:relative;
    overflow:hidden
}
.zn-iosSliderEl .zn-iosSl-loader{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    z-index:2;
    -webkit-transition:opacity .3s ease-out,visibility .3s ease-out;
    transition:opacity .3s ease-out,visibility .3s ease-out;
    width:30px;
    height:30px
}
.zn-iosSliderEl .zn-iosSl-loader:after{
    content:'';
    border:3px solid rgba(0,0,0,.3);
    border-top-color:#000;
    -webkit-animation:spinner-animation 1s linear infinite;
    animation:spinner-animation 1s linear infinite;
    border-radius:50%;
    width:100%;
    height:100%;
    display:block
}
@-webkit-keyframes spinner-animation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spinner-animation{
    0%{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.zn-iosSliderEl.is-initialised .zn-iosSl-loader{
    opacity:0;
    visibility:hidden
}
.zn-iosSlider{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0
}
.zn-iosSlider .slick-list,.zn-iosSlider .slick-track{
    height:100%
}
.zn-iosSlider .zn-iosSl-item{
    float:left;
    width:100%;
    height:100%;
    overflow:hidden;
    position:relative
}
[dir=rtl] .zn-iosSlider .zn-iosSl-item{
    float:right
}
.zn-iosSlider .zn-iosSl-imageLink,.zn-iosSlider .zn-iosSl-img,.zn-iosSlider .zn-iosSl-overlay{
    opacity:0;
    background-size:cover;
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    z-index:0;
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out;
    width:100%;
    height:100%
}
.zn-iosSlider .zn-iosSl-img,.zn-iosSlider .zn-iosSl-overlay{
    pointer-events:none
}
.zn-iosSlider .zn-iosSl-img.zn-iosSl-img--top{
    background-position:center top;
    -o-object-position:center top;
    object-position:center top
}
.zn-iosSlider .zn-iosSl-img.zn-iosSl-img--center{
    background-position:center center;
    -o-object-position:center center;
    object-position:center center
}
.zn-iosSlider .zn-iosSl-img.zn-iosSl-img--bottom{
    background-position:center bottom;
    -o-object-position:center bottom;
    object-position:center bottom
}
.zn-iosSlider .zn-iosSl-imageLink{
    display:block;
    opacity:1
}
.is-initialised .zn-iosSlider .zn-iosSl-img,.is-initialised .zn-iosSlider .zn-iosSl-overlay{
    opacity:1
}
.zn-iosSlider .zn-iosSl-caption{
    position:absolute;
    bottom:50px;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    padding:0
}
.zn-iosSl-caption.zn-iosSl-caption--vAlign-bottom{
    bottom:50px
}
.zn-iosSl-caption.zn-iosSl-caption--vAlign-middle{
    bottom:auto;
    margin-top:70px;
    top:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%)
}
.zn-iosSlider.hideCaptions .zn-iosSl-caption{
    opacity:0
}
.zn-iosSlider.hideCaptions:hover .zn-iosSl-caption{
    opacity:1
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-mainTitle{
    color:#fff;
    font-size:28px;
    line-height:1.3;
    border-left:5px solid #fff;
    padding:10px 25px;
    float:left;
    margin-bottom:80px;
    opacity:0;
    text-shadow:0 0 3px rgba(0,0,0,.7);
    background:#000;
    background:rgba(35,35,35,.3)
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-bigTitle{
    float:left;
    clear:both;
    font-size:32px;
    line-height:1;
    color:#e9e9e9;
    position:relative;
    opacity:0;
    padding:15px 20px 15px 2000px;
    margin:0 0 0 -2000px;
    z-index:1;
    min-width:400px;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-bigTitle:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    background:rgba(0,0,0,.9);
    right:0;
    top:0;
    z-index:-1
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more{
    float:left;
    width:35px;
    height:62px;
    margin-left:4px;
    position:relative;
    z-index:1;
    opacity:0
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more .zn-iosSl-moreArrow{
    padding:0;
    position:absolute;
    font-size:18px;
    text-align:center;
    width:33px;
    top:0;
    -webkit-transform:skewX(-10deg);
    transform:skewX(-10deg);
    line-height:62px
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:before,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:after{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    z-index:-2
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:after{
    z-index:-1
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:hover:after{
    background:#333;
    background:rgba(0,0,0,.2)
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-smallTitle{
    float:left;
    clear:both;
    font-size:16px;
    line-height:1;
    color:#e9e9e9;
    position:relative;
    z-index:1;
    opacity:0;
    padding:10px 20px 10px 2000px;
    margin:5px 0 0 -2000px;
    text-align:right;
    font-weight:500
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-smallTitle:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    background:#000;
    background:rgba(0,0,0,.7);
    right:0;
    top:0;
    z-index:-1
}
.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-smallTitle,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-bigTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:before,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:after,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-smallTitle:before{
    -webkit-transform:skew(-20deg);
    transform:skew(-20deg)
}
.zn-iosSl-caption.zn-iosSl-caption--style1.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle{
    float:right;
    border-left:0;
    border-right:5px solid #fff;
    left:0;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style1.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle{
    float:right;
    left:auto;
    padding:15px 2000px 15px 20px;
    margin:0 -2000px 0 0;
    text-align:left
}
.zn-iosSl-caption.zn-iosSl-caption--style1.zn-iosSl-caption--hAlign-right .zn-iosSl-more{
    float:right;
    margin-left:0;
    margin-right:4px;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style1.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle{
    float:right;
    left:auto;
    padding:10px 2000px 10px 20px;
    margin:5px -2000px 0 0;
    text-align:left
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-mainTitle{
    color:#fff;
    font-size:28px;
    line-height:1.3;
    border-left:5px solid #fff;
    padding:10px 25px;
    float:left;
    margin-bottom:80px;
    opacity:0;
    text-shadow:0 0 3px rgba(0,0,0,.7);
    background:#000;
    background:rgba(35,35,35,.3);
    position:relative
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-smallTitle{
    line-height:1.3;
    color:#e9e9e9;
    position:relative;
    opacity:0;
    margin:0;
    float:left;
    border-left:5px solid #996f32;
    background:#000;
    background:rgba(0,0,0,.9)
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-bigTitle{
    font-size:32px;
    clear:both;
    padding:10px 30px 10px 20px
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-smallTitle{
    font-size:16px;
    font-weight:500;
    clear:both;
    padding:10px 15px
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-more{
    float:left;
    width:30px;
    height:30px;
    margin-left:-8px;
    background-color:#996f32;
    position:relative;
    top:12px;
    z-index:1;
    opacity:0
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-more .zn-iosSl-moreArrow{
    padding:0;
    position:absolute;
    font-size:15px;
    text-align:center;
    width:30px;
    top:0;
    line-height:30px
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-more:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1
}
.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-more:hover:after{
    background:#333;
    background:rgba(0,0,0,.2)
}
.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle{
    float:right;
    border-left:0;
    border-right:5px solid #fff;
    text-align:right;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle{
    float:right;
    border-right:5px solid #996f32;
    border-left:0;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle{
    padding:10px 20px 10px 30px
}
.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-more{
    float:right;
    margin-left:0;
    margin-right:-8px;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .zn-iosSl-mainTitle{
    color:#fff;
    font-size:28px;
    line-height:1.3;
    border-left:5px solid #fff;
    padding:10px 25px;
    float:left;
    margin-bottom:80px;
    opacity:0;
    text-shadow:0 0 3px rgba(0,0,0,.7);
    background:#000;
    background:rgba(35,35,35,.3);
    position:relative
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style3 .zn-iosSl-smallTitle{
    line-height:1.3;
    color:#e9e9e9;
    color:rgba(255,255,255,.8);
    position:relative;
    opacity:0;
    margin:0;
    float:left
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .zn-iosSl-bigTitle{
    font-size:52px;
    clear:both;
    padding:0;
    line-height:1;
    margin-bottom:20px
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .zn-iosSl-bigTitle span.stronger{
    font-size:180px;
    display:block;
    line-height:1
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .zn-iosSl-smallTitle{
    font-size:26px;
    clear:both;
    padding:0;
    max-width:400px
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .discount-huge{
    font-size:200px;
    font-weight:800;
    display:block;
    line-height:1
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .discount-subtext{
    font-size:47px;
    font-weight:300;
    display:block;
    line-height:1;
    letter-spacing:22px
}
.zn-iosSl-caption.zn-iosSl-caption--style3 .zn-iosSl-more{
    clear:both;
    float:left;
    position:relative;
    opacity:0;
    padding:0;
    margin-bottom:20px
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext .zn-iosSl-mainTitle{
    background:0 0;
    padding:0;
    border:0;
    text-shadow:none;
    position:relative;
    font-size:38px;
    margin-bottom:80px
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext .zn-iosSl-mainTitle:before{
    content:'';
    position:absolute;
    bottom:-20px;
    width:50px;
    height:3px;
    background-color:#fff
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext .zn-iosSl-smallTitle{
    font-size:32px;
    clear:both;
    padding:0;
    max-width:none
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext .zn-iosSl-more{
    clear:both;
    float:left;
    position:relative;
    opacity:0;
    padding:0
}
.zn-iosSl-caption.zn-iosSl-caption--style3.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle{
    float:right;
    border-left:0;
    border-right:5px solid #fff;
    text-align:right;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style3.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style3.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle{
    float:right;
    text-align:right;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style3.zn-iosSl-caption--hAlign-right .zn-iosSl-more{
    clear:both;
    float:right;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle{
    float:right;
    border-left:0;
    border-right:0;
    text-align:right;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle:before{
    content:'';
    position:absolute;
    bottom:-20px;
    right:0;
    width:50px;
    height:3px;
    background:#fff
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle{
    float:right;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext.zn-iosSl-caption--hAlign-right .zn-iosSl-more{
    left:auto;
    float:right
}
.zn-iosSl-caption.zn-iosSl-caption--style4{
    z-index:1
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-mainTitle{
    color:#fff;
    font-size:28px;
    line-height:1.6;
    padding:16px 25px;
    float:left;
    margin-bottom:80px;
    opacity:0;
    text-shadow:none;
    background:0 0;
    position:relative;
    border:0
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-mainTitle:before{
    content:'';
    position:absolute;
    border-radius:8px;
    background-color:rgba(0,0,0,.24);
    z-index:0;
    display:block;
    right:0;
    bottom:0;
    left:0;
    top:0;
    z-index:-1;
    background:-webkit-gradient(linear,left top,right top,color-stop(40%,rgba(0,0,0,.25)),to(rgba(0,0,0,0)));
    background:linear-gradient(to right,rgba(0,0,0,.25) 40%,rgba(0,0,0,0) 100%)
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-bigTitle{
    float:left;
    clear:both;
    font-size:32px;
    line-height:1;
    color:#fff;
    position:relative;
    opacity:0;
    padding:15px 20px 15px 2000px;
    margin:0 0 0 -2000px;
    z-index:1;
    min-width:400px;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-bigTitle:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    border-radius:8px;
    background:rgba(0,0,0,.65);
    right:0;
    top:0;
    z-index:-1;
    border-right:4px solid #000
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more{
    float:left;
    height:62px;
    margin-left:5px;
    position:relative;
    opacity:0;
    padding:0 48px;
    font-size:21px;
    line-height:62px;
    color:#fff
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more.no_titlebig{
    clear:both
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    z-index:-1;
    border-radius:6px;
    background:rgba(0,0,0,.4);
    left:0;
    top:0;
    right:0;
    bottom:0;
    border-right-width:4px;
    border-right-style:solid;
    -webkit-transition:background .2s ease-in-out;
    transition:background .2s ease-in-out
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-smallTitle{
    float:left;
    clear:both;
    font-size:16px;
    line-height:1;
    color:#f8f8f8;
    position:relative;
    z-index:1;
    opacity:0;
    padding:15px 20px 15px 2000px;
    margin:8px 0 0 -2000px;
    text-align:right;
    font-weight:500
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-smallTitle:before{
    content:"";
    position:absolute;
    width:100%;
    height:100%;
    border-radius:6px;
    background:rgba(0,0,0,.4);
    right:0;
    top:0;
    z-index:-1
}
.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-mainTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-bigTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-smallTitle:before{
    -webkit-transform:skew(-20deg);
    transform:skew(-20deg)
}
.zn-iosSl-caption.zn-iosSl-caption--style4.s4ext .zn-iosSl-mainTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4.s4ext .zn-iosSl-bigTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4.s4ext .zn-iosSl-more:before{
    -webkit-transform:skew(20deg);
    transform:skew(20deg)
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-more:before,.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle:before{
    -webkit-transform:skew(20deg);
    transform:skew(20deg)
}
.zn-iosSl-caption.zn-iosSl-caption--style4.s4ext.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4.s4ext.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style4.s4ext.zn-iosSl-caption--hAlign-right .zn-iosSl-more:before{
    -webkit-transform:skew(-20deg);
    transform:skew(-20deg)
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle{
    float:right;
    border-left:0;
    left:0;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle{
    float:right;
    left:auto;
    padding:15px 2000px 15px 20px;
    margin:0 -2000px 0 0;
    text-align:left
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle:before{
    border-left:4px solid #000;
    border-right:0
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-more{
    float:right;
    margin-left:0;
    margin-right:4px;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-more:before{
    border-left-width:4px;
    border-left-style:solid;
    border-right-width:0
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle{
    float:right;
    left:auto;
    padding:10px 2000px 10px 20px;
    margin:5px -2000px 0 0;
    text-align:left
}
.zn-iosSl-caption.zn-iosSl-caption--style4.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle:before{
    background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(60%,rgba(0,0,0,.35)));
    background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.35) 60%)
}
.zn-iosSl-caption.zn-iosSl-caption--style5{
    z-index:1
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle{
    clear:both;
    margin-top:0;
    color:#fff;
    font-size:48px;
    line-height:1.2;
    padding:0;
    float:left;
    margin-bottom:80px;
    opacity:0;
    text-shadow:none;
    background:0 0;
    position:relative;
    border:0
}
@media(max-width:767px){
    .zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle{
        margin-bottom:35px
    }
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasTitleBig,.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-hasLine{
    margin-bottom:40px
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle:not(.zn-iosSl-hasLine):before{
    content:'';
    position:absolute;
    bottom:-20px;
    width:50px;
    height:3px;
    background:#fff
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox:before{
    width:100px;
    height:3px;
    bottom:-30px
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox{
    margin-bottom:80px
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle .zn-iosSl-sqbox{
    position:absolute;
    top:-20%;
    left:-30px;
    width:200px;
    height:175%;
    background:rgba(0,0,0,.2);
    z-index:-1
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-bigTitle{
    float:left;
    clear:both;
    position:relative;
    font-size:28px;
    line-height:1.2;
    color:#fff;
    position:relative;
    opacity:0;
    z-index:1;
    min-width:400px;
    text-align:left
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-mainTitle+.zn-iosSl-bigTitle{
    margin-bottom:40px
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-smallTitle{
    float:left;
    clear:both;
    position:relative;
    font-size:16px;
    line-height:1.3;
    color:#f8f8f8;
    position:relative;
    z-index:1;
    opacity:0;
    text-align:right;
    font-weight:400;
    margin-top:20px
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-titleTop{
    float:left;
    position:relative;
    font-size:16px;
    line-height:1.3;
    color:rgba(255,255,255,.8);
    position:relative;
    z-index:1;
    opacity:0;
    font-weight:400
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-more{
    clear:left;
    float:left;
    position:relative;
    opacity:0;
    padding:0;
    margin-bottom:10px
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .btn-fullcolor{
    margin-right:10px
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine{
    width:90%;
    margin-bottom:40px;
    clear:left;
    opacity:0;
    -webkit-transition:opacity .3s ease-in-out .8s;
    transition:opacity .3s ease-in-out .8s
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine.zn-iosSl-mainTitle--hasImageBoxes{
    width:60%
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine span{
    width:70px;
    height:3px;
    position:relative;
    display:block;
    background-color:#996f32
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine .zn-iosSl-separatorLine-inner{
    position:relative
}
.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine .zn-iosSl-separatorLine-inner:before,.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine .zn-iosSl-separatorLine-inner:after{
    content:'';
    width:calc(100% - 80px);
    height:1px;
    position:absolute;
    top:1px;
    background:rgba(255,255,255,.2);
    display:block
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-left .zn-iosSl-separatorLine-inner:before{
    display:none
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-left .zn-iosSl-separatorLine-inner:after{
    left:80px
}
.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine{
    opacity:1
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center{
    text-align:center
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-mainTitle{
    float:none;
    text-align:center
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-mainTitle:before{
    left:50%;
    margin-left:-25px
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-bigTitle{
    float:none;
    text-align:center
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-smallTitle{
    float:none;
    text-align:center
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-titleTop{
    float:none;
    text-align:center
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-more{
    clear:left;
    float:none
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox:before{
    left:50%;
    margin-left:-50px
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-mainTitle .zn-iosSl-sqbox{
    left:50%;
    margin-left:-100px
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-separatorLine{
    clear:both;
    width:80%;
    float:none;
    text-align:center;
    margin-left:auto;
    margin-right:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-separatorLine span{
    margin:0 auto
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-separatorLine-inner:before{
    display:block;
    width:calc(50% - 45px);
    left:0
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-separatorLine-inner:after{
    width:calc(50% - 45px);
    margin-left:auto;
    margin-right:auto;
    right:0;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right{
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle{
    float:right;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle:before{
    left:auto;
    margin-left:auto;
    right:0
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle{
    float:right;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle{
    float:right;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-titleTop{
    float:right;
    text-align:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-more{
    clear:right;
    float:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox:before{
    right:0;
    margin-right:0
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle .zn-iosSl-sqbox{
    left:auto;
    right:-30px
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-separatorLine{
    clear:right;
    float:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-separatorLine span{
    clear:right;
    float:right
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-separatorLine-inner:after{
    display:none
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-separatorLine-inner:before{
    right:80px
}
.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-titleTop{
    left:0;
    opacity:1
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle{
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle,.zn-iosSl-caption.zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-right .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-titleTop{
    left:auto
}
.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-titleTop{
    left:auto;
    right:0;
    opacity:1
}
.zn-iosSl-caption.zn-iosSl-caption--style6 .zn-iosSl-mainTitle{
    color:#fff;
    font-size:44px;
    text-align:center;
    line-height:1.6;
    padding:0;
    margin-bottom:10px;
    margin-top:0;
    opacity:0;
    text-shadow:none;
    background:0 0;
    position:relative;
    border:0
}
.zn-iosSl-caption.zn-iosSl-caption--style6 .zn-iosSl-smallTitle{
    position:relative;
    font-size:16px;
    line-height:1.3;
    color:#fff;
    position:relative;
    z-index:1;
    opacity:0;
    text-align:center;
    font-weight:400;
    margin-top:0;
    margin-bottom:40px
}
.zn-iosSl-caption.zn-iosSl-caption--style6 .zn-iosSl-playvid{
    text-align:center;
    opacity:0;
    position:relative;
    -webkit-transition-timing-function:cubic-bezier(.23,1,.32,1)!important;
    transition-timing-function:cubic-bezier(.23,1,.32,1)!important;
    -webkit-transition-delay:.2s!important;
    transition-delay:.2s!important;
    -webkit-transition:opacity .3s,left .3s,right .3s;
    transition:opacity .3s,left .3s,right .3s
}
.zn-iosSl-caption.zn-iosSl-caption--style6 .zn-iosSl-playvid a{
    display:inline-block;
    color:#fff;
    -webkit-transition:opacity .2s ease-in-out;
    transition:opacity .2s ease-in-out
}
.zn-iosSl-caption.zn-iosSl-caption--style6 .zn-iosSl-playvid a:hover{
    opacity:.5
}
.zn-iosSl-caption.zn-iosSl-caption--style6.zn-iosSl-caption--hAlign-right .zn-iosSl-playvid{
    left:auto
}
.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--style6 .zn-iosSl-playvid{
    left:0;
    opacity:1
}
.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--style6.zn-iosSl-caption--hAlign-right .zn-iosSl-playvid{
    opacity:1;
    right:0;
    left:auto
}
.zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-mainTitle{
    opacity:0;
    -webkit-transform:translateX(100px);
    transform:translateX(100px)
}
.zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-smallTitle{
    opacity:0;
    -webkit-transform:translateX(-100px);
    transform:translateX(-100px)
}
.zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-mainTitle{
    opacity:0;
    -webkit-transform:translateX(-100px);
    transform:translateX(-100px)
}
.zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-smallTitle{
    opacity:0;
    -webkit-transform:translateX(100px);
    transform:translateX(100px)
}
.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-mainTitle,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-mainTitle,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-bigTitle,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-bigTitle,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-more,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-more,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromleft .zn-iosSl-smallTitle,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-fromright .zn-iosSl-smallTitle{
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.zn-iosSl-caption.sfb .zn-iosSl-mainTitle{
    opacity:0;
    -webkit-transform:translateY(20px);
    transform:translateY(20px)
}
.zn-iosSl-caption.sfb .zn-iosSl-bigTitle,.zn-iosSl-caption.sfb .zn-iosSl-more,.zn-iosSl-caption.sfb .zn-iosSl-smallTitle{
    opacity:0;
    -webkit-transform:translateY(100px);
    transform:translateY(100px)
}
.slick-item--activated .zn-iosSl-caption .zn-iosSl-mainTitle,.slick-item--activated .zn-iosSl-caption .zn-iosSl-bigTitle,.slick-item--activated .zn-iosSl-caption .zn-iosSl-more,.slick-item--activated .zn-iosSl-caption .zn-iosSl-smallTitle{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0)
}
.zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-mainTitle{
    opacity:0;
    -webkit-transform:scale(1.3);
    transform:scale(1.3);
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s
}
.zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-smallTitle{
    opacity:0;
    -webkit-transform:scale(1.5);
    transform:scale(1.5)
}
.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-mainTitle,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-bigTitle,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-more,.slick-item--activated .zn-iosSl-caption.zn-iosSl-caption--effect-zoomin .zn-iosSl-smallTitle{
    opacity:1;
    -webkit-transform:scale(1);
    transform:scale(1)
}
.zn-iosSl-caption.zn-iosSl-caption--hAlign-left .zn-iosSl-mainTitle,.zn-iosSl-caption.zn-iosSl-caption--hAlign-left .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--hAlign-left .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--hAlign-left .zn-iosSl-smallTitle{
    -webkit-transform-origin:100% 50%;
    transform-origin:100% 50%
}
.zn-iosSl-caption.zn-iosSl-caption--hAlign-right .zn-iosSl-mainTitle,.zn-iosSl-caption.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--hAlign-right .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle{
    -webkit-transform-origin:0 50%;
    transform-origin:0 50%
}
.zn-iosSl-caption.zn-iosSl-caption--hAlign-center .zn-iosSl-mainTitle,.zn-iosSl-caption.zn-iosSl-caption--hAlign-center .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--hAlign-center .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--hAlign-center .zn-iosSl-smallTitle{
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%
}
.zn-iosSl-caption .zn-iosSl-mainTitle,.zn-iosSl-caption .zn-iosSl-bigTitle,.zn-iosSl-caption .zn-iosSl-smallTitle,.zn-iosSl-caption .zn-iosSl-more{
    -webkit-transition-timing-function:cubic-bezier(.23,1,.32,1)!important;
    transition-timing-function:cubic-bezier(.23,1,.32,1)!important;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.zn-iosSl-caption .zn-iosSl-mainTitle{
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s;
    -webkit-transition-delay:.6s!important;
    transition-delay:.6s!important
}
.zn-iosSl-caption .zn-iosSl-bigTitle{
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s;
    -webkit-transition-delay:.3s!important;
    transition-delay:.3s!important
}
.zn-iosSl-caption .zn-iosSl-smallTitle{
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s;
    -webkit-transition-delay:.5s!important;
    transition-delay:.5s!important
}
.zn-iosSl-caption .zn-iosSl-more{
    -webkit-transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,-webkit-transform .3s;
    transition:opacity .3s,transform .3s;
    transition:opacity .3s,transform .3s,-webkit-transform .3s;
    -webkit-transition-delay:.4s;
    transition-delay:.4s
}
@media(max-width:1279px){
    .zn-iosSl-nav{
        display:none
    }
}
.zn-iosSl-nav .znSlickNav-arr{
    position:absolute;
    top:50%;
    margin-top:-25px;
    width:100px;
    height:50px;
    z-index:10;
    opacity:.5;
    cursor:pointer;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.zn-iosSl-nav .znSlickNav-arr svg{
    width:50px;
    height:50px
}
.zn-iosSl-nav .znSlickNav-arr polyline{
    stroke:#fff;
    stroke-width:5
}
.zn-iosSl-nav .znSlickNav-arr:hover{
    opacity:1!important
}
.zn-iosSl-nav .znSlickNav-arr:hover polyline{
    stroke-width:10
}
.zn-iosSl-nav .znSlickNav-arr:active polyline{
    stroke-width:15
}
.zn-iosSl-nav .znSlickNav-arr .btn-label{
    background:rgba(0,0,0,.4);
    color:#fff;
    font-weight:700;
    display:inline-block;
    padding:0 4px;
    line-height:20px;
    position:absolute;
    top:50%;
    margin-top:-10px;
    opacity:0;
    display:none;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.zn-iosSl-nav .znSlickNav-prev{
    left:35px
}
.zn-iosSl-nav .znSlickNav-prev:hover{
    left:20px
}
.zn-iosSl-nav .znSlickNav-prev .btn-label{
    right:-20px
}
.zn-iosSl-nav .znSlickNav-prev:hover .btn-label{
    right:-5px;
    opacity:1
}
.zn-iosSl-nav .znSlickNav-next{
    right:35px
}
.zn-iosSl-nav .znSlickNav-next:hover{
    right:20px
}
.zn-iosSl-nav .znSlickNav-next .btn-label{
    left:-20px
}
.zn-iosSl-nav .znSlickNav-next:hover .btn-label{
    left:-5px;
    opacity:1
}
.zn-iosSl-dots.bullets{
    position:absolute;
    bottom:10px;
    width:auto;
    right:20px;
    text-align:center;
    z-index:1;
    display:inline;
    text-align:center;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    opacity:0;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
.zn-iosSliderEl:hover .zn-iosSl-dots.bullets{
    opacity:1
}
.zn-iosSl-dots.bullets .slick-active{
    opacity:1
}
.zn-iosSl-dots.bullets .slickBtn{
    background-color:#fff
}
.zn-iosSl-dots.bullets li:first-child{
    margin-left:0
}
.zn-iosSl-dots.bullets+.tonext-btn{
    bottom:110px
}
.zn-iosSl-dots.bullets2{
    position:absolute;
    bottom:20px;
    width:auto;
    right:20px;
    z-index:1;
    text-align:right
}
.zn-iosSl-dots.bullets2 ul{
    display:inline-block;
    text-align:right;
    margin-right:25px;
    direction:rtl
}
.zn-iosSl-dots.bullets2 li{
    display:block;
    width:40px;
    height:7px;
    padding:4px 0;
    margin:0;
    opacity:.6;
    -webkit-transition:opacity .2s ease-in-out,width .2s ease-in-out;
    transition:opacity .2s ease-in-out,width .2s ease-in-out
}
.zn-iosSl-dots.bullets2 li:hover,.zn-iosSl-dots.bullets2 li.slick-active{
    opacity:1;
    width:50px
}
.zn-iosSl-dots.bullets2 .slickBtn{
    display:block;
    width:100%;
    height:2px;
    margin:0;
    background-color:#fff;
    border-radius:0
}
.zn-iosSl--faded .zn-iosSl-fadeMask{
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    width:100%;
    height:25%;
    height:25vh;
    pointer-events:none;
    background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,245,245,0)),to(#f5f5f5));
    background:linear-gradient(to bottom,rgba(245,245,245,0) 0%,#f5f5f5 100%)
}
.zn-iosSl--faded .zn-iosSl-dots.bullets li{
    background:#888
}
.zn-iosSl-imageBoxes{
    display:none
}
@media(min-width:992px) and (min-height:600px){
    .zn-iosSl-imageBoxes{
        position:absolute;
        display:block;
        max-width:265px;
        width:100%;
        height:calc(100% - 100px);
        top:100px;
        right:calc((100vw - 970px)/2);
        z-index:1
    }
    .zn-iosSl-imageBoxes.zn-iosSl-imageBoxes--hAlign-right,.zn-iosSl-imageBoxes.fromright{
        left:calc((100vw - 970px)/2);
        right:auto
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-inner{
        position:relative;
        top:50%;
        height:100%;
        -webkit-transform:translateY(-50%);
        transform:translateY(-50%);
        padding:30% 0
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item{
        margin-top:30px;
        width:auto;
        opacity:0;
        -webkit-transform:translateY(30px);
        transform:translateY(30px);
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        display:block;
        border-radius:5px;
        height:100%;
        -webkit-transition:all .5s cubic-bezier(.23,1,.32,1);
        transition:all .5s cubic-bezier(.23,1,.32,1);
        background-position:right center;
        background-size:contain;
        background-repeat:no-repeat
    }
    .slick-item--activated .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    .slick-item--activated .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item:hover{
        -webkit-transform:scale(1.03);
        transform:scale(1.03);
        opacity:.8
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item.zn-iosSl-imageBoxes-item--1{
        -webkit-transition-delay:.1s;
        transition-delay:.1s
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item.zn-iosSl-imageBoxes-item--2{
        -webkit-transition-delay:.2s;
        transition-delay:.2s
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item.zn-iosSl-imageBoxes-item--3{
        -webkit-transition-delay:.3s;
        transition-delay:.3s
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item:first-child{
        margin-top:0
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item:first-child:nth-last-child(1){
        height:100%;
        height:100%
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item:first-child:nth-last-child(2),.zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item:first-child:nth-last-child(2)~.zn-iosSl-imageBoxes-item{
        height:calc(50% - 20px)
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item:first-child:nth-last-child(3),.zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-item:first-child:nth-last-child(3)~.zn-iosSl-imageBoxes-item{
        height:calc(33.3333% - 20px)
    }
    .zn-iosSl-imageBoxes .zn-iosSl-imageBoxes-img{
        width:100%;
        height:100%
    }
}
@media(min-width:1200px){
    .zn-iosSl-imageBoxes{
        right:calc((100vw - 1170px)/2)
    }
    .zn-iosSl-imageBoxes.zn-iosSl-imageBoxes--hAlign-right,.zn-iosSl-imageBoxes.fromright{
        left:calc((100vw - 1170px)/2)
    }
}
.zn-iosSliderEl[class*=maskcontainer--] .tonext-btn{
    bottom:60px
}
.zn-iosSliderEl[class*=maskcontainer--] .zn-iosSl-dots.bullets{
    bottom:75px
}
.zn-iosSliderEl[class*=maskcontainer--] .zn-iosSlider .zn-iosSl-caption--vAlign-bottom{
    bottom:70px
}
@media(min-width:992px) and (max-width:1279px){
    .zn-iosSlider .zn-iosSl-caption .zn-iosSl-mainTitle{
        font-size:26px
    }
    .zn-iosSlider .zn-iosSl-caption .zn-iosSl-bigTitle{
        font-size:28px
    }
    .zn-iosSlider .zn-iosSl-caption .zn-iosSl-smallTitle{
        font-size:16px
    }
    .zn-iosSl-caption--style1 .zn-iosSl-mainTitle{
        margin-bottom:40px
    }
    .zn-iosSl-caption--style1 .zn-iosSl-more{
        height:56px
    }
    .zn-iosSl-caption--style1 .zn-iosSl-more .zn-iosSl-moreArrow{
        line-height:56px
    }
    .zn-iosSl-caption--style2 .zn-iosSl-mainTitle{
        margin-bottom:40px
    }
    .zn-iosSl-caption--style3 .zn-iosSl-mainTitle{
        margin-bottom:40px
    }
    .zn-iosSl-caption--style4 .zn-iosSl-mainTitle{
        margin-bottom:40px
    }
    .zn-iosSl-caption--style4 .zn-iosSl-more{
        font-size:18px;
        line-height:58px;
        height:58px;
        padding-left:20px;
        padding-right:20px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox{
        margin-bottom:60px
    }
}
@media(max-width:991px){
    .zn-iosSlider .zn-iosSl-caption--vAlign-bottom,.zn-iosSlider .zn-iosSl-caption--vAlign-middle{
        top:auto;
        margin-top:0;
        bottom:35px;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%)
    }
    .zn-iosSlider .zn-iosSl-caption .zn-iosSl-mainTitle{
        font-size:22px
    }
    .zn-iosSlider .zn-iosSl-caption .zn-iosSl-bigTitle{
        font-size:18px
    }
    .zn-iosSlider .zn-iosSl-caption .zn-iosSl-smallTitle{
        font-size:14px
    }
    .zn-iosSl-caption--style1 .zn-iosSl-mainTitle{
        margin-bottom:15px;
        line-height:1.3;
        padding-top:7px;
        padding-bottom:7px
    }
    .zn-iosSl-caption--style1 .zn-iosSl-more{
        height:46px
    }
    .zn-iosSl-caption--style1 .zn-iosSl-more .zn-iosSl-moreArrow{
        line-height:46px
    }
    .zn-iosSl-caption--style2 .zn-iosSl-mainTitle{
        margin-bottom:15px;
        line-height:1.3;
        padding-top:7px;
        padding-bottom:7px
    }
    .zn-iosSl-caption--style2 .zn-iosSl-more{
        height:26px;
        width:26px
    }
    .zn-iosSl-caption--style2 .zn-iosSl-more .zn-iosSl-moreArrow{
        line-height:26px;
        width:26px;
        font-size:12px
    }
    .zn-iosSl-caption--style3 .zn-iosSl-mainTitle{
        margin-bottom:15px;
        line-height:1.3;
        padding-top:7px;
        padding-bottom:7px
    }
    .zn-iosSl-caption--style3.s3ext .zn-iosSl-mainTitle{
        margin-bottom:40px
    }
    .zn-iosSl-caption--style3.s3ext .zn-iosSl-smallTitle{
        margin-bottom:10px
    }
    .zn-iosSl-caption--style4 .zn-iosSl-mainTitle{
        margin-bottom:40px;
        padding:8px 25px;
        line-height:1.5
    }
    .zn-iosSl-caption--style4 .zn-iosSl-more{
        font-size:14px;
        line-height:48px;
        height:48px;
        padding-left:15px;
        padding-right:15px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox{
        margin-bottom:30px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox:before{
        width:70px;
        height:2px;
        bottom:-10px
    }
    .zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-mainTitle:before{
        margin-left:-25px
    }
    .zn-iosSl-caption--style5.zn-iosSl-caption--hAlign-center .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasSqBox:before{
        margin-left:-35px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasTitleBig,.zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-hasLine{
        margin-bottom:30px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-separatorLine{
        margin-bottom:30px
    }
    .zn-iosSl-dots.thumbs{
        max-width:970px;
        width:100%;
        margin-left:auto;
        left:0
    }
    .kl-slideshow .scrollbarContainer{
        width:100%
    }
}
@media(max-width:767px){
    .zn-iosSliderEl .zn-iosSl-caption{
        width:95%
    }
    .zn-iosSl-caption--style1 .zn-iosSl-more{
        width:28px
    }
    .zn-iosSl-caption--style1 .zn-iosSl-more .zn-iosSl-moreArrow{
        width:26px
    }
    .zn-iosSl-caption--style4 .zn-iosSl-mainTitle{
        margin-bottom:20px
    }
    .zn-iosSl-caption--style4 .zn-iosSl-bigTitle{
        font-size:16px;
        margin-bottom:5px
    }
    .zn-iosSl-caption--style4 .zn-iosSl-smallTitle{
        font-size:13px
    }
    .zn-iosSl-caption--style4 .zn-iosSl-more{
        font-size:13px;
        line-height:48px;
        height:48px;
        padding-left:15px;
        padding-right:15px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-sqbox{
        display:none
    }
    .zn-iosSl-caption--style5 .zn-iosSl-mainTitle+.zn-iosSl-bigTitle,.zn-iosSl-caption--style5 .zn-iosSl-bigTitle{
        margin-bottom:10px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-more .btn{
        font-size:12px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasTitleBig,.zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-hasLine{
        margin-bottom:20px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-separatorLine{
        margin-bottom:20px
    }
    .zn-iosSl-caption--style6 .zn-iosSl-mainTitle{
        margin-bottom:20px
    }
    .zn-iosSl-dots{
        display:none!important
    }
}
@media(max-width:480px){
    .zn-iosSl-caption--style4 .zn-iosSl-smallTitle{
        display:none
    }
    .zn-iosSl-caption--style5 .zn-iosSl-titleTop,.zn-iosSl-caption--style5 .zn-iosSl-smallTitle{
        display:none
    }
    .zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-mainTitle--hasTitleBig,.zn-iosSl-caption--style5 .zn-iosSl-mainTitle.zn-iosSl-hasLine{
        margin-bottom:10px
    }
    .zn-iosSl-caption--style5 .zn-iosSl-separatorLine{
        margin-bottom:10px
    }
}
.eluid672278bb.zn-iosSliderEl,.eluid672278bb .zn-iosSlider-scroll{
    height:800px
}
.action_box{
    padding:24px 0;
    color:#fff;
    border-top:2px solid #fff;
    border-bottom:1px solid #fff;
    position:relative;
    background-color:#996f32;
    clear:both
}
.actionbox--dark{
    color:#000;
    border-top:2px solid #111;
    border-bottom:1px solid #111
}
.action_box:after,.action_box:before{
    content:"";
    position:absolute;
    left:50%;
    bottom:-14px;
    margin-left:-25%;
    border-radius:3px;
    border:8px solid transparent;
    border-top-width:7px;
    border-top-color:#996f32
}
.action_box:after{
    border-top-color:rgba(0,0,0,.2)
}
.action_box[data-arrowpos=center]:after,.action_box[data-arrowpos=center]:before{
    margin-left:-7px
}
.action_box[data-arrowpos=right]:after,.action_box[data-arrowpos=right]:before{
    margin-left:25%
}
.action_box-content{
    max-width:1170px;
    margin:0 auto;
    padding:0 15px;
    width:100%
}
.action_box-title{
    margin:10px 0;
    font-weight:200;
    font-size:24px;
    line-height:1.4
}
.action_box-subtitle{
    opacity:.6;
    line-height:1.6
}
.actionbox--dark .action_box-subtitle{
    color:rgba(0,0,0,.6)
}
.action_box-button{
    margin-left:5px;
    margin-right:5px
}
.action_box.style2 .action_box-content{
    display:block
}
.action_box.style2 .action_box-text,.action_box.style2 .action_box-buttons{
    display:block;
    text-align:center;
    padding-left:0
}
.action_box.style2 .action_box-text{
    margin-bottom:25px
}
.action_box.style2 .action_box-button,.action_box.style2 .action_box-button:last-child{
    display:inline-block;
    margin:0 5px
}
.actionbox--dark .action_box-text{
    color:#111
}
.action_box.style3{
    padding:0;
    border-radius:6px
}
.action_box.style3:before{
    position:absolute;
    content:'';
    background-color:#996f32;
    width:30px;
    height:32px;
    display:block;
    bottom:-6px;
    left:20%;
    border-radius:4px;
    -webkit-transform:skewY(35deg);
    -ms-transform:skewY(35deg);
    transform:skewY(35deg);
    border-top:0
}
.action_box.style3:after{
    display:none
}
.action_box.style3 .action_box-inner{
    position:relative;
    padding:35px;
    border-radius:6px;
    z-index:1
}
.action_box.style3 .action_box-inner:before{
    position:absolute;
    content:'';
    background-color:#996f32;
    top:-6px;
    left:0;
    width:100%;
    height:100%;
    display:block;
    -webkit-transform:skewY(1.5deg);
    -ms-transform:skewY(1.5deg);
    transform:skewY(1.5deg);
    border-radius:6px;
    transform-origin:right top
}
.action_box.style3 .action_box-inner:after{
    position:absolute;
    content:'';
    background-color:rgba(0,0,0,.2);
    width:90%;
    height:30%;
    display:block;
    border-radius:4px;
    -webkit-transform:skewY(-2deg);
    -ms-transform:skewY(-2deg);
    transform:skewY(-2deg);
    right:5%;
    top:-20px;
    z-index:-1
}
.action_box.style3 .action_box-content{
    position:relative
}
@media(min-width:1200px){
    .action_box-content{
        display:table
    }
    .action_box-text{
        display:table-cell
    }
    .action_box-buttons{
        text-align:right;
        display:table-cell;
        vertical-align:middle;
        padding-left:30px
    }
    .action_box-button{
        display:inline
    }
}
@media(max-width:1200px){
    .action_box{
        text-align:center
    }
    .action_box-text{
        margin-bottom:25px
    }
    .action_box.style3{
        margin-top:40px
    }
}
@media(max-width:991px){
    .action_box-button{
        margin-top:10px
    }
}
@media(min-width:768px){
    .action_box-title{
        margin-bottom:15px
    }
}
@media(max-width:767px){
    .action_box-title{
        text-align:center;
        margin-bottom:20px
    }
}
.znColumnElement-innerWrapper{
    width:100%
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-right,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center,.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-bottom{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-center{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--halign-right{
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-center .znColumnElement-innerContent{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.znColumnElement-innerWrapper.znColumnElement-innerWrapper--valign-bottom .znColumnElement-innerContent{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.znColumnElement-innerContent{
    width:100%
}
.zn_section{
    padding-top:35px;
    padding-bottom:35px;
    position:relative
}
.zn_section--masked{
    padding-bottom:55px
}
.zn_section__source+.zn_section_size{
    position:relative
}
.kl-bg-source+.zn_section_size{
    position:relative
}
@media screen and (max-width:991px){
    .section-sidemargins .zn_section_size.full_width{
        margin-left:15px;
        margin-right:15px
    }
}
.ios-fixed-position-scr~.zn_section{
    position:relative
}
.zn_section--inlinemodal{
    margin-left:auto;
    margin-right:auto;
    position:relative
}
.mfp-close-btn-in .zn_section--inlinemodal .mfp-close{
    right:-5px;
    top:-45px
}
@media(max-width:767px){
    .mfp-close-btn-in .zn_section--inlinemodal{
        padding-top:30px!important
    }
    .mfp-close-btn-in .zn_section--inlinemodal .mfp-close{
        top:-5px
    }
}
.zn_pb_editor_enabled .zn_section--inlinemodal.mfp-hide{
    display:block!important
}
.zn_section--stretch-container{
    padding-left:20px;
    padding-right:20px
}
.zn_section--stretch-container>.container{
    width:100%
}
.zn_section-modalOverlay{
    background:rgba(143,43,162,.5);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:2
}
.modal-overlay-hidden~.zn_section-modalOverlay{
    display:none
}
.zn_section-modalInfo{
    position:absolute;
    top:20px;
    right:30px;
    z-index:3;
    width:70px;
    color:#000;
    font-size:11px;
    font-weight:700;
    line-height:1.3;
    text-align:center
}
.zn_section-modalInfo-title{
    display:block;
    margin-bottom:20px
}
.zn_section-modalInfo-tip{
    display:block;
    margin-bottom:20px;
    position:relative
}
.zn_section-modalInfo a{
    color:#000
}
.zn_section-modalInfo a:hover,.zn_section-modalInfo a:focus{
    color:rgba(0,0,0,.65)
}
.zn_section-modalInfo-bubble{
    display:none;
    width:230px;
    right:100%;
    position:absolute;
    top:-10px;
    font-weight:400;
    background:rgba(0,0,0,.15);
    padding:10px 10px 10px 15px;
    line-height:1.5;
    text-align:start;
    border-radius:3px
}
.zn_section-modalInfo-bubble:after{
    content:"";
    position:absolute;
    right:-10px;
    top:15px;
    border:5px solid transparent;
    border-left-color:rgba(0,0,0,.15)
}
.zn_section-modalInfo-tip:hover .zn_section-modalInfo-bubble{
    display:block
}
.zn_section-modalInfo-toggleVisible{
    display:block;
    cursor:pointer
}
.modal-overlay-hidden+.zn_section-modalInfo .dashicons-visibility:before{
    content:"\f530"
}
@media(min-width:768px){
    .zn-section-content_algn--middle,.zn-section-content_algn--bottom{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .zn-section-content_algn--middle>.row,.zn-section-content_algn--bottom>.row{
        width:100%
    }
    .zn-section-content_algn--middle>.row{
        -webkit-align-self:center;
        -ms-flex-item-align:center;
        align-self:center
    }
    .zn-section-content_algn--bottom>.row{
        -webkit-align-self:flex-end;
        -ms-flex-item-align:end;
        align-self:flex-end
    }
}
.zn_section.section--skewed,.zn_section.section--skewed-flipped{
    z-index:1;
    background-color:transparent!important
}
.zn_section.section--skewed .kl-bg-source:not(:empty){
    -webkit-transform:skewY(3deg);
    transform:skewY(3deg);
    overflow:hidden;
    -webkit-backface-visibility:hidden
}
.zn_section.section--skewed .kl-bg-source__bgimage{
    -webkit-transform:skewY(-3deg);
    transform:skewY(-3deg);
    margin:-100px 0;
    -webkit-backface-visibility:hidden
}
.zn_section.section--skewed .zn-bgSource-overlay{
    -webkit-transform:skewY(-3deg);
    transform:skewY(-3deg);
    margin:-100px 0;
    -webkit-backface-visibility:hidden
}
.zn_section.section--skewed-flipped .kl-bg-source:not(:empty){
    -webkit-transform:skewY(-3deg);
    transform:skewY(-3deg);
    overflow:hidden;
    -webkit-backface-visibility:hidden
}
.zn_section.section--skewed-flipped .kl-bg-source__bgimage{
    -webkit-transform:skewY(3deg);
    transform:skewY(3deg);
    margin:-100px 0;
    -webkit-backface-visibility:hidden
}
.zn_section.section--skewed-flipped .zn-bgSource-overlay{
    -webkit-transform:skewY(3deg);
    transform:skewY(3deg);
    margin:-100px 0;
    -webkit-backface-visibility:hidden
}
.zn-prLayer{
    position:absolute;
    pointer-events:none;
    z-index:0
}
.zn-prLayer.zn-prLayer--align-top-left{
    top:0;
    left:0
}
.zn-prLayer.zn-prLayer--align-top-center{
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.zn-prLayer.zn-prLayer--align-top-right{
    top:0;
    right:0
}
.zn-prLayer.zn-prLayer--align-center-left{
    top:50%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.zn-prLayer.zn-prLayer--align-center{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.zn-prLayer.zn-prLayer--align-center-right{
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.zn-prLayer.zn-prLayer--align-bottom-left{
    bottom:0;
    left:0
}
.zn-prLayer.zn-prLayer--align-bottom-center{
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%)
}
.zn-prLayer.zn-prLayer--align-bottom-right{
    bottom:0;
    right:0
}
.zn-prLayer.zn-prLayer--over{
    z-index:1
}
.zn-prLayer.zn-prLayer--blur-simple{
    -webkit-filter:blur(3px);
    filter:blur(3px)
}
.zn-prLayer.zn-prLayer--blur-deep{
    -webkit-filter:blur(7px);
    filter:blur(7px)
}
.zn-prLayer.zn-prLayer--blur-deeper{
    -webkit-filter:blur(12px);
    filter:blur(12px)
}
.eluide3b7aab4{
    padding-top:0;
    padding-bottom:64px
}
.zn_section.eluide3b7aab4{
    background-color:#f5f5f5
}
.kl-title-block{
    padding-top:0;
    padding-bottom:35px
}
.tbk__title{
    margin-top:0;
    margin-bottom:10px;
    font-size:24px;
    line-height:30px;
    font-weight:400;
    font-style:normal
}
.tbk__subtitle{
    margin-top:0;
    font-size:20px;
    font-size:20px;
    line-height:26px;
    font-weight:400;
    font-style:normal
}
.tbk__text{
    margin-top:0;
    line-height:1.6
}
.tbk__symbol{
    margin-top:0;
    margin-bottom:10px;
    display:block
}
.tbk-symbol--line .tbk__symbol span{
    display:inline-block;
    width:50px;
    height:3px;
    background-color:#ccc
}
.tbk--text-dark.tbk-symbol--line .tbk__symbol span{
    background-color:#333
}
.tbk-symbol--line.tbk-icon-pos--after-title .tbk__symbol{
    margin-bottom:20px;
    margin-top:-5px
}
.tbk-symbol--border .tbk__symbol,.tbk-symbol--border2 .tbk__symbol{
    margin-bottom:20px
}
.tbk-symbol--border .tbk__symbol span,.tbk-symbol--border2 .tbk__symbol span{
    display:block;
    width:100%;
    height:1px;
    background-color:#ccc
}
.tbk--text-dark.tbk-symbol--border2 .tbk__symbol span{
    background-color:#333
}
.tbk-symbol--border.tbk-icon-pos--after-text .tbk__symbol{
    margin-top:30px
}
.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper{
    border-bottom:3px solid #d2d2d2;
    padding-bottom:15px;
    margin-bottom:-12px;
    display:inline-block
}
.tbk--text-dark.tbk-symbol--border2.tbk-icon-pos--after-title .tbk__border-helper{
    border-bottom-color:#2d2d2d
}
.tbk-symbol--line_border .tbk__symbol span{
    display:inline-block;
    width:50px;
    height:3px;
    background-color:#ccc;
    margin-right:25px;
    margin-left:25px;
    vertical-align:middle
}
.tbk-symbol--line_border .tbk__symbol:before,.tbk-symbol--line_border .tbk__symbol:after{
    content:'';
    display:inline-block;
    width:calc(50% - 50px);
    height:1px;
    background-color:#ccc;
    vertical-align:middle
}
.tbk--text-dark.tbk-symbol--line_border .tbk__symbol:before,.tbk--text-dark.tbk-symbol--line_border .tbk__symbol:after,.tbk--text-dark.tbk-symbol--line_border .tbk__symbol span{
    background-color:#333
}
.tbk--left.tbk-symbol--line_border .tbk__symbol span{
    margin-left:0
}
.tbk--left.tbk-symbol--line_border .tbk__symbol:before{
    display:none
}
.tbk--left.tbk-symbol--line_border .tbk__symbol:after{
    content:'';
    display:inline-block;
    width:calc(100% - 75px);
    height:1px;
    background-color:#ccc
}
.tbk--text-dark.tbk--left.tbk-symbol--line_border .tbk__symbol:after{
    background-color:#333
}
.tbk--right.tbk-symbol--line_border .tbk__symbol span{
    margin-right:0
}
.tbk--right.tbk-symbol--line_border .tbk__symbol:before{
    content:'';
    display:inline-block;
    width:calc(100% - 75px);
    height:1px;
    background-color:#ccc
}
.tbk--text-dark.tbk--right.tbk-symbol--line_border .tbk__symbol:before{
    background-color:#333
}
.tbk--right.tbk-symbol--line_border .tbk__symbol:after{
    display:none
}
.tbk-symbol--line_border.tbk-icon-pos--after-subtitle .tbk__subtitle{
    margin-bottom:20px
}
.tbk-symbol--line_border.tbk-icon-pos--after-text .tbk__text{
    margin-bottom:25px
}
.tbk-symbol--icon.tbk-icon-pos--after-text .tbk__text{
    margin-bottom:25px
}
.tbk__title .tbk__symbol{
    display:inline-block;
    margin-right:10px;
    vertical-align:middle
}
.tbk__title .tbk__icon{
    vertical-align:middle
}
.tbk--colored.tbk-symbol--line .tbk__symbol span,.tbk--colored.tbk-symbol--line_border .tbk__symbol span,.tbk--colored.tbk-symbol--border .tbk__symbol span{
    background-color:#996f32
}
.tbk--colored.tbk-symbol--icon .tbk__icon{
    color:#996f32
}
.tbk--colored.tbk-symbol--border2 .tbk__border-helper{
    border-bottom-color:#996f32
}
.eluid2ed53a24{
    padding-top:0;
    padding-bottom:0
}
.eluid2ed53a24 .tbk__title{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    font-size:44px;
    line-height:44px;
    font-weight:700;
    font-style:normal;
    color:#c8c8c8
}
.eluid2ed53a24 .tbk__subtitle{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:32px;
    font-weight:100;
    font-style:normal
}
.eluid2ed53a24 .tbk__icon{
    font-size:28px
}
.eluid09defe66{
    padding-top:15px;
    padding-bottom:15px
}
.zn_section.eluid09defe66{
    background-color:#fff
}
.kl-iconbox{
    margin-bottom:30px
}
.kl-iconbox__icon-wrapper,.kl-iconbox__title-wrapper,.kl-iconbox__desc-wrapper,.kl-iconbox__cta-wrapper{
    margin-top:0;
    margin-bottom:15px
}
.kl-iconbox__content-wrapper{
    overflow:hidden
}
.kl-iconbox__title,.kl-iconbox__desc{
    margin:0
}
.kl-iconbox__icon{
    line-height:1;
    font-size:42px;
    -webkit-transition:color .2s cubic-bezier(.215,.61,.355,1);
    transition:color .2s cubic-bezier(.215,.61,.355,1)
}
span.kl-iconbox__icon{
    font-size:42px
}
.kl-iconbox__icon.kl-iconbox__icon--force-square:before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    line-height:1
}
img.kl-iconbox__icon{
    width:100px
}
.kl-iconbox--theme-light,.kl-iconbox--theme-light a{
    color:#fff
}
.kl-iconbox--theme-dark,.kl-iconbox--theme-dark a{
    color:#323232
}
@media screen and (min-width:481px){
    .kl-iconbox--fleft .kl-iconbox__icon-wrapper{
        float:left;
        margin-right:20px
    }
    .kl-iconbox--fright .kl-iconbox__icon-wrapper{
        float:right;
        margin-left:20px
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .kl-iconbox--fleft .kl-iconbox__icon-wrapper,.kl-iconbox--fright .kl-iconbox__icon-wrapper{
        float:none;
        margin-left:0;
        margin-right:0
    }
}
.kl-iconbox--sh .kl-iconbox__icon-wrapper{
    position:relative
}
.kl-iconbox--sh .kl-iconbox__icon{
    -webkit-transition:background-color .2s ease-out;
    transition:background-color .2s ease-out
}
.kl-iconbox--align-left.kl-iconbox--sh .kl-iconbox__icon,.kl-iconbox--align-right.kl-iconbox--sh .kl-iconbox__icon{
    text-align:center
}
.kl-iconbox--sh-square .kl-iconbox__icon{
    display:inline-block;
    border-radius:3px;
    vertical-align:middle;
    position:relative;
    z-index:1;
    padding:22px
}
.kl-iconbox--sh-square .kl-iconbox__icon:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:100%;
    z-index:-1;
    border-radius:3px;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
.kl-iconbox--sh-square:hover span.kl-iconbox__icon:after{
    -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
.kl-iconbox--sh-square:hover .kl-iconbox__icon:after{
    width:120%;
    left:-10%
}
.kl-iconbox--align-left.kl-iconbox--sh-square:hover .kl-iconbox__icon:after,.kl-iconbox--fleft.kl-iconbox--sh-square:hover .kl-iconbox__icon:after{
    width:120%;
    left:-20%
}
.kl-iconbox--align-right.kl-iconbox--sh-square .kl-iconbox__icon:after,.kl-iconbox--fright.kl-iconbox--sh-square .kl-iconbox__icon:after{
    left:auto;
    right:0
}
.kl-iconbox--align-right.kl-iconbox--sh-square:hover .kl-iconbox__icon:after,.kl-iconbox--fright.kl-iconbox--sh-square:hover .kl-iconbox__icon:after{
    width:120%;
    left:auto;
    right:-20%
}
.kl-iconbox--sh-circle .kl-iconbox__icon{
    display:inline-block;
    border-radius:50%;
    vertical-align:middle;
    position:relative;
    z-index:1;
    padding:22px
}
.kl-iconbox--sh-circle .kl-iconbox__icon:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:-1;
    border-radius:50%;
    opacity:0;
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:transform,opacity;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -webkit-transition-timing-function:ease-in;
    transition-timing-function:ease-in
}
.kl-iconbox--sh-circle:hover span.kl-iconbox__icon:after{
    -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)!important;
    -webkit-transition-duration:.2s;
    transition-duration:.2s
}
.kl-iconbox--sh-circle:hover .kl-iconbox__icon:after{
    -webkit-transform:scale(1.15);
    transform:scale(1.15);
    opacity:1
}
.kl-iconbox--sh-circle-stroke .kl-iconbox__icon{
    display:inline-block;
    border-radius:50%;
    vertical-align:middle;
    position:relative;
    z-index:1;
    padding:22px;
    -webkit-transition:all .2s cubic-bezier(.215,.61,.355,1);
    transition:all .2s cubic-bezier(.215,.61,.355,1)
}
.kl-iconbox .kl-iconbox-AnimateFloat{
    position:relative;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-name:floatingAnim;
    animation-name:floatingAnim;
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite;
    -webkit-animation-direction:alternate;
    animation-direction:alternate;
    -webkit-animation-timing-function:ease-in-out;
    animation-timing-function:ease-in-out
}
@-webkit-keyframes floatingAnim{
    from{
        top:-8px
    }
    to{
        top:8px
    }
}
@keyframes floatingAnim{
    from{
        top:-8px
    }
    to{
        top:8px
    }
}
.kl-iconbox .playVideo{
    display:inline-block;
    cursor:default
}
.kl-iconbox--theme-dark .playVideo{
    border-color:#111;
    color:#111
}
.kl-iconbox--theme-dark .playVideo:hover,.kl-iconbox--theme-dark .playVideo:focus{
    color:#111
}
.kl-iconbox .mouse-anim-icon{
    display:inline-block;
    cursor:default
}
.kl-iconbox--theme-dark .mouse-anim-icon{
    background-color:rgba(0,0,0,.1)
}
.kl-iconbox--theme-dark .mouse-anim-icon:after{
    background-color:rgba(255,255,255,.25)
}
.kl-iconbox--theme-dark .mouse-anim-icon:hover{
    background-color:rgba(0,0,0,.4)
}
.kl-iconbox .circleanim-svg{
    position:relative
}
.kl-iconbox .circleanim-svg-inner{
    position:relative;
    top:0;
    width:100%;
    height:0;
    display:block;
    padding:0;
    padding-bottom:100%;
    margin-bottom:0
}
.kl-iconbox .circleanim-svg svg{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.kl-iconbox--theme-dark .circleanim-svg__circle-front,.kl-iconbox--theme-dark .circleanim-svg__circle-back{
    stroke:#111
}
.kl-iconbox--theme-dark .circleanim-svg path{
    fill:#111
}
.eluid7f220864 .kl-iconbox__inner .kl-iconbox__title{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:22px;
    line-height:30px;
    font-weight:400;
    color:#545d60;
    font-style:normal
}
.eluid7f220864 .kl-iconbox__inner .kl-iconbox__desc{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:#777f84;
    font-style:normal
}
.eluid7f220864 .kl-iconbox__inner img.kl-iconbox__icon{
    width:66px
}
.eluid2c513217 .kl-iconbox__inner .kl-iconbox__title{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:22px;
    line-height:30px;
    font-weight:400;
    color:#545d60;
    font-style:normal
}
.eluid2c513217 .kl-iconbox__inner .kl-iconbox__desc{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:#777f84;
    font-style:normal
}
.eluid2c513217 .kl-iconbox__inner img.kl-iconbox__icon{
    width:66px
}
.eluidd1002949 .kl-iconbox__inner .kl-iconbox__title{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:22px;
    line-height:30px;
    font-weight:400;
    color:#545d60;
    font-style:normal
}
.eluidd1002949 .kl-iconbox__inner .kl-iconbox__desc{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:#777f84;
    font-style:normal
}
.eluidd1002949 .kl-iconbox__inner img.kl-iconbox__icon{
    width:66px
}
.eluid6c76b6a7 .kl-iconbox__inner .kl-iconbox__title{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:22px;
    line-height:30px;
    font-weight:400;
    color:#545d60;
    font-style:normal
}
.eluid6c76b6a7 .kl-iconbox__inner .kl-iconbox__desc{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:24px;
    font-weight:400;
    color:#777f84;
    font-style:normal
}
.eluid6c76b6a7 .kl-iconbox__inner img.kl-iconbox__icon{
    width:66px
}
.smart-cnt--action_box{
    position:relative;
    padding:0;
    border-radius:6px;
    background-color:#000;
    margin-bottom:20px
}
.smart-cnt--action_box:before{
    position:absolute;
    content:'';
    background-color:#000;
    width:30px;
    height:32px;
    display:block;
    bottom:-6px;
    left:20%;
    border-radius:4px;
    -webkit-transform:skewY(35deg);
    -ms-transform:skewY(35deg);
    transform:skewY(35deg);
    border-top:0
}
.smart-cnt--action_box .smart-cnt-inner{
    position:relative;
    padding:35px;
    border-radius:6px;
    z-index:1
}
.smart-cnt--action_box .smart-cnt-inner:before{
    position:absolute;
    content:'';
    background-color:#000;
    top:-6px;
    left:0;
    width:100%;
    height:100%;
    display:block;
    -webkit-transform:skewY(1.5deg);
    -ms-transform:skewY(1.5deg);
    transform:skewY(1.5deg);
    border-radius:6px;
    transform-origin:right top
}
.smart-cnt--action_box .smart-cnt-inner:after{
    position:absolute;
    content:'';
    background-color:rgba(0,0,0,.2);
    width:90%;
    height:30%;
    display:block;
    border-radius:4px;
    -webkit-transform:skewY(-2deg);
    -ms-transform:skewY(-2deg);
    transform:skewY(-2deg);
    right:5%;
    top:-20px;
    z-index:-1
}
.eluida493fd7c{
    padding-top:1%
}
.eluidd5927e1b{
    padding-top:16px;
    padding-bottom:20px
}
.zn_section.eluidd5927e1b{
    background-color:#fff
}
.image-boxes{
    margin-bottom:30px;
    border-radius:2px
}
.image-boxes-img{
    width:100%;
    height:auto
}
.image-boxes-link,.image-boxes-holder{
    display:block;
    margin-bottom:20px;
    position:relative
}
.image-boxes-img-wrapper{
    display:block
}
.image-boxes-no .image-boxes-img-wrapper{
    height:auto!important
}
.image-boxes-img.cover-fit-img{
    height:100%
}
.image-boxes.image-boxes--1{
    overflow:visible
}
.image-boxes.image-boxes--1 .image-boxes-readon{
    position:absolute;
    left:-10px;
    bottom:20px;
    color:#fff;
    padding:11px 15px;
    font-size:12px;
    font-weight:500;
    line-height:1;
    margin:0;
    border-radius:2px;
    z-index:1
}
.image-boxes.image-boxes--1 .image-boxes-link:hover .image-boxes-readon{
    left:20px
}
.image-boxes.image-boxes--1 .image-boxes-img{
    box-shadow:0 1px 1px rgba(0,0,0,.22)
}
.image-boxes.image-boxes--2 .image-boxes-link{
    margin-bottom:0
}
.imgbox-simple .image-boxes-img{
    width:auto;
    background-size:auto 100%
}
.imgbox-simple .img-align-center .image-boxes-img{
    display:block;
    margin:0 auto
}
.imgbox-simple .img-align-left{
    text-align:left
}
.imgbox-simple .img-align-right{
    text-align:right
}
.imgbox-simple .img-align-left img.image-boxes-img,.imgbox-simple .img-align-right img.image-boxes-img{
    display:inline-block
}
.no-object-fit .imgbox-simple .img-align-left .image-boxes-img{
    background-position-x:left
}
.no-object-fit .imgbox-simple .img-align-right .image-boxes-img{
    background-position-x:right
}
.sliding-details{
    position:relative;
    display:block;
    overflow:hidden
}
.sliding-details:not([class*=znBoxShadow-]):hover{
    box-shadow:0 0 7px rgba(0,0,0,.5)
}
.sliding-details-img{
    position:relative
}
.sliding-details,.sliding-details-content{
    -webkit-transition:all .2s cubic-bezier(.68,0,.265,1);
    transition:all .2s cubic-bezier(.68,0,.265,1);
    -webkit-backface-visibility:hidden
}
.sliding-details-content{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:100%;
    opacity:0;
    visibility:hidden;
    padding:25px 30px;
    font-size:12px;
    color:#fff;
    background:#232323;
    background:rgba(35,35,35,.8)
}
.sliding-details:hover .sliding-details-content{
    visibility:visible;
    opacity:1;
    top:0
}
.sliding-details-title{
    font-size:18px;
    margin-top:0
}
.image-boxes.image-boxes--4 .image-boxes-title{
    position:absolute;
    bottom:0;
    color:#fff;
    width:100%;
    text-align:center;
    font-size:16px;
    margin-bottom:0;
    padding-bottom:30px;
    z-index:0
}
.image-boxes.image-boxes--4 .image-boxes-title:before{
    content:'';
    position:absolute;
    top:-100%;
    left:0;
    height:200%;
    width:100%;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,1)));
    background:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,1) 100%);
    background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,1) 100%);
    opacity:.8;
    -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4 .image-boxes-title span{
    z-index:1;
    position:relative;
    -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4 .image-boxes-title:after{
    content:'';
    position:relative;
    height:2px;
    width:30px;
    display:block;
    margin:0 auto;
    margin-top:10px;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    z-index:1;
    -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4:hover .image-boxes-title:after{
    width:60px
}
.image-boxes.image-boxes--4 .image-boxes-img{
    -webkit-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out;
    -webkit-backface-visibility:hidden
}
.image-boxes.image-boxes--4:hover .image-boxes-img{
    opacity:.8
}
.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title{
    text-align:left;
    padding:0 20px 30px;
    -webkit-transition:padding-bottom .2s ease-out;
    transition:padding-bottom .2s ease-out
}
.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title:before{
    -webkit-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.image-boxes.image-boxes--4.kl-title_style_bottom .image-boxes-title:after{
    display:none
}
.image-boxes.image-boxes--4.kl-title_style_bottom .imgboxes-border-helper{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    border-bottom-style:solid;
    border-bottom-width:5px;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    z-index:1
}
.image-boxes.image-boxes--4.kl-title_style_bottom:hover .imgboxes-border-helper{
    border-bottom-style:solid;
    border-bottom-width:10px
}
.image-boxes.image-boxes--4.kl-title_style_bottom:hover .image-boxes-title{
    text-align:left;
    padding-bottom:25px
}
.image-boxes.image-boxes--4.kl-title_style_bottom:hover .image-boxes-title:before{
    opacity:.5
}
.image-boxes.image-boxes--4.kl-title_style_left .image-boxes-title{
    text-align:left;
    padding:0 20px 30px
}
.image-boxes.image-boxes--4.kl-title_style_left .image-boxes-title:after{
    margin:initial;
    width:40px;
    margin-top:10px
}
.image-boxes.image-boxes--4.kl-title_style_left:hover .image-boxes-title:after{
    width:80px
}
.eluiddda1b169.image-boxes .image-boxes-img-wrapper{
    height:270px
}
.eluiddda1b169{
    margin-bottom:30px
}
.eluid3806fc67.image-boxes .image-boxes-img-wrapper{
    height:270px
}
.eluid3806fc67{
    margin-bottom:30px
}
.eluid3e112a5a.image-boxes .image-boxes-img-wrapper{
    height:270px
}
.eluid3e112a5a{
    margin-bottom:30px
}
.eluid631417c6{
    padding-top:0;
    padding-bottom:26px
}
.zn_section.eluid631417c6{
    background-color:#fff
}
.screenshot-box{
    position:relative;
    border-radius:3px
}
.screenshot-box--light{
    background:#fff
}
.screenshot-box--dark{
    background:#121212
}
.screenshot-box__title{
    color:#996f32;
    line-height:1.4;
    font-size:16px
}
.screenshot-box__feature-title{
    font-size:14px;
    line-height:1.3;
    margin:5px 0 0;
    font-weight:600
}
.screenshot-box__feature-desc{
    font-size:11px
}
.screenshot-box .left-side ul.features{
    margin:20px 0;
    padding:0;
    list-style:none
}
.screenshot-box .left-side ul.features li{
    padding-left:35px;
    background-repeat:no-repeat;
    background-position:left center;
    margin-top:20px
}
.screenshot-box .left-side ul.features li:first-child{
    margin-top:0
}
.zn_screenshot-carousel{
    margin:0;
    padding:0;
    list-style:none
}
.zn_screenshot-carousel li{
    float:left
}
.screenshot-box.kl-style-1{
    border:1px solid #b3b3b3;
    padding:15px 20px 20px 30px
}
.screenshot-box--dark.kl-style-1{
    border-color:#323232
}
.screenshot-box.kl-style-1 .left-side{
    float:left;
    max-width:90%
}
.screenshot-box.kl-style-1 .thescreenshot{
    overflow:hidden;
    float:right;
    margin-left:30px;
    width:580px;
    height:328px;
    padding:42px 16px 0 10px;
    position:relative;
    background-repeat:no-repeat;
    background-position:left top;
    margin-top:-40px;
    box-sizing:content-box
}
.screenshot-box.kl-style-1 .thescreenshot .controls{
    position:absolute;
    top:15px;
    left:17px;
    width:43px;
    height:19px
}
.screenshot-box.kl-style-1 .thescreenshot .controls a{
    display:block;
    width:21px;
    height:19px;
    float:left
}
.screenshot-box.kl-style-2{
    border:0;
    box-shadow:0 1px 2px rgba(0,0,0,.1)
}
.screenshot-box.kl-style-2 .left-side{
    padding:10px 0 25px 30px
}
.screenshot-box.kl-style-2 .left-side ul.features{
    margin:25px 0
}
.screenshot-box.kl-style-2 .left-side ul.features li{
    padding-left:50px;
    background-repeat:no-repeat;
    background-position:left center
}
.screenshot-box.kl-style-2 .screenshot-box__feature-title{
    margin:0 0 5px;
    text-transform:uppercase
}
.screenshot-box.kl-style-2 .left-side>.btn{
    margin-left:50px
}
.screenshot-box.kl-style-2 .thescreenshot{
    position:relative;
    background-color:#dcdee7;
    padding:36px 0 0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    margin-top:-10px
}
.screenshot-box.kl-style-2 .thescreenshot:before{
    content:"";
    position:absolute;
    top:15px;
    margin-top:0;
    left:30px;
    display:block;
    background:#ababab;
    border-radius:50%;
    width:7px;
    height:7px;
    box-shadow:-12px 0 0 #ababab,12px 0 0 #ababab
}
.screenshot-box.kl-style-2 .thescreenshot img{
    width:100%
}
.screenshot-box.kl-style-2 .znSlickDots{
    position:absolute;
    bottom:20px;
    text-align:center;
    left:0;
    right:0;
    z-index:10
}
.screenshot-box.kl-style-2 .znSlickDots button{
    width:35px;
    height:3px;
    background-color:rgba(0,0,0,.5);
    display:inline-block;
    margin:0;
    -webkit-transition:color .2s ease;
    transition:color .2s ease;
    border-radius:0
}
.screenshot-box.kl-style-2 .znSlickDots .slick-active button{
    background-color:#fff
}
@media(min-width:1200px){
    .screenshot-box .screenshot-box__title{
        font-size:19px
    }
    .screenshot-box .screenshot-box__feature-desc{
        font-size:13px
    }
    .screenshot-box.kl-style-2 .screenshot-box__title{
        font-size:24px;
        font-weight:100
    }
}
@media(min-width:768px) and (max-width:991px){
    .screenshot-box .screenshot-box__title{
        font-size:16px
    }
    .screenshot-box .screenshot-box__feature-desc{
        font-size:11px
    }
    .thescreenshot{
        float:none
    }
    .screenshot-box .left-side{
        width:auto;
        float:none;
        margin:20px
    }
}
@media(max-width:767px){
    .thescreenshot{
        float:none
    }
    .screenshot-box .left-side{
        width:auto;
        float:none;
        margin:20px
    }
    .screenshot-box.kl-style-1{
        padding:0 25px
    }
    .screenshot-box.kl-style-1 .left-side{
        width:100%;
        margin:0 0 20px
    }
    .screenshot-box.kl-style-1 .thescreenshot{
        width:100%;
        padding:0;
        margin:0;
        background:0 0
    }
    .screenshot-box.kl-style-2 .left-side{
        padding:0 30px 25px
    }
    .screenshot-box.kl-style-2 .screenshot-box__title{
        text-align:center
    }
    .screenshot-box.kl-style-2 .left-side>.btn{
        margin-left:0;
        display:block
    }
    .screenshot-box.kl-style-2 .thescreenshot{
        margin-top:0
    }
}
.screenshot-box .left-side ul.features li{
    background-image:url(https:themes/kallyas/images/ok2.png)
}
.screenshot-box.kl-style-1 .thescreenshot{
    background-image:url(https:themes/kallyas/images/screenshotbox-bg.png)
}
.screenshot-box.kl-style-2 .left-side ul.features li{
    background-image:url(https:themes/kallyas/images/ok3.png)
}
.screenshot-box--dark .left-side ul.features li{
    background-image:url(https:themes/kallyas/images/ok2_invert.png)
}
.screenshot-box--dark.kl-style-2 .left-side ul.features li{
    background-image:url(https:themes/kallyas/images/ok3_invert.png)
}
.eluida0b43df6{
    padding-top:81px;
    padding-bottom:88px
}
.media-container{
    position:relative
}
.no-flexbox .media-container{
    width:100%;
    display:table
}
.media-container[onclick]{
    cursor:pointer
}
.media-container__link{
    -webkit-transition:color .25s ease-out;
    transition:color .25s ease-out
}
.media-container__link--wrap{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0
}
.media-container__link--btn{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    outline:none!important;
    -webkit-backface-visibility:hidden
}
.media-container__link .kl-icon{
    color:#fff
}
.media-container__link--btn .kl-icon:not(.circled-icon){
    margin-right:5px;
    -webkit-transition:margin-right .2s ease-out;
    transition:margin-right .2s ease-out
}
.media-container__link--btn:hover .kl-icon:not(.circled-icon){
    margin-right:15px
}
.media-container__link--style-borderanim1{
    padding:10px 30px;
    font-size:42px;
    letter-spacing:2px;
    font-weight:600;
    line-height:1.2;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    -webkit-transition:color .2s ease-out;
    transition:color .2s ease-out;
    width:100%
}
.media-container__link--style-borderanim1>i{
    opacity:.8;
    background-color:#fff;
    display:block;
    position:absolute;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.media-container__border-tt{
    width:30%;
    height:7px;
    top:0;
    left:0
}
.media-container__border-tl{
    height:80%;
    width:7px;
    top:7px;
    left:0
}
.media-container__border-bb{
    width:30%;
    height:7px;
    bottom:0;
    right:0
}
.media-container__border-br{
    height:80%;
    width:7px;
    bottom:7px;
    right:0
}
.media-container__text{
    white-space:initial;
    font-size:18px;
    line-height:1.8
}
.media-container:hover>i{
    opacity:1
}
.media-container:hover .media-container__border-tt{
    width:100%;
    height:3px;
    top:0;
    left:0
}
.media-container:hover .media-container__border-tl{
    height:100%;
    width:3px;
    top:0;
    left:0
}
.media-container:hover .media-container__border-bb{
    width:100%;
    height:3px;
    bottom:0;
    right:0
}
.media-container:hover .media-container__border-br{
    height:100%;
    width:3px;
    bottom:0;
    right:0
}
.media-container__link--style-borderanim2{
    color:#fff
}
.media-container__link--style-borderanim2 .media-container__text{
    text-align:center;
    font-size:32px;
    letter-spacing:4px;
    font-weight:700;
    line-height:1;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0
}
.borderanim2-svg{
    position:relative
}
.borderanim2-svg__shape{
    stroke-width:8px;
    fill:transparent;
    stroke:#fff;
    -webkit-transition:stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s;
    transition:stroke-width 1s,stroke-dashoffset 1s,stroke-dasharray 1s
}
.media-container:hover .borderanim2-svg__shape{
    stroke-width:3px;
    stroke-dashoffset:0
}
@media(max-width:767px){
    .media-container .media-container__link--btn .borderanim2-svg{
        width:100%
    }
    .media-container .media-container__link--btn .borderanim2-svg>svg{
        display:none
    }
    .media-container .borderanim2-svg .media-container__text{
        white-space:normal;
        position:static;
        display:block
    }
}
.media-container:hover .circleanim-svg__circle-front{
    stroke-dasharray:340;
    stroke-width:2px;
    stroke-opacity:1
}
.media-container.media-container--type-pb{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.media-container-pb{
    width:calc(100% - 50px);
    margin:10px 25px
}
.media-container-pb.media-container-pb--alg-top{
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start
}
.media-container-pb.media-container-pb--alg-center{
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center
}
.media-container-pb.media-container-pb--alg-bottom{
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end
}
.no-flexbox .media-container-pb.media-container-pb--alg-top{
    display:table-cell;
    vertical-align:top
}
.no-flexbox .media-container-pb.media-container-pb--alg-center{
    display:table-cell;
    vertical-align:middle
}
.no-flexbox .media-container-pb.media-container-pb--alg-bottom{
    display:table-cell;
    vertical-align:bottom
}
@media screen and (min-width:1200px){
    .media-container{
        min-height:300px
    }
}
@media screen and (min-width:992px) and (max-width:1199px){
    .media-container{
        min-height:300px
    }
}
@media screen and (min-width:768px) and (max-width:991px){
    .media-container{
        min-height:300px
    }
}
@media screen and (max-width:767px){
    .media-container{
        min-height:400px
    }
}
.eluidaba43c07{
    min-height:615px
}
@media(min-width:992px) and (max-width:1199px){
    .eluidaba43c07{
        min-height:480px
    }
}
@media(min-width:768px) and (max-width:991px){
    .eluidaba43c07{
        min-height:460px
    }
}
@media(max-width:767px){
    .eluidaba43c07{
        min-height:400px
    }
}
.eluidaba43c07 .borderanim2-svg{
    width:400px
}
.eluidaba43c07 .borderanim2-svg .media-container__text{
    line-height:70px
}
.eluidaba43c07 .borderanim2-svg__shape{
    stroke-dasharray:100 1000;
    stroke-dashoffset:-620
}
.eluidaba43c07:hover .borderanim2-svg__shape{
    stroke-dasharray:940
}
.eluiddf379133{
    padding-top:25px;
    padding-bottom:0
}
.eluiddf379133 .tbk__title{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    font-size:38px;
    line-height:46px;
    font-weight:700;
    font-style:normal;
    color:#454545
}
.eluiddf379133 .tbk__subtitle{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:32px;
    font-weight:100;
    font-style:normal
}
.eluiddf379133 .tbk__icon{
    font-size:28px
}
.zn_separator.zn_separator--icon-no{
    border-top-style:solid
}
.zn_pb_editor_enabled .sep-no-notification{
    margin-bottom:2px
}
.zn_separator--icon-yes .zn_separator__icon{
    display:inline-block;
    color:#996f32;
    vertical-align:middle;
    margin-left:20px;
    margin-right:20px;
    font-size:20px
}
.zn_separator--icon-yes .zn_separator__line{
    content:'';
    display:inline-block;
    border-top-style:solid;
    width:calc(50% - 50px);
    vertical-align:middle
}
.eluid40ed4648{
    margin-top:30px;
    margin-bottom:45px
}
.eluid40ed4648.zn_separator--icon-no{
    border-top-width:4px;
    border-top-color:#ededed
}
.zn_text_box-title--style1{
    font-size:16px;
    color:#996f32;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(255,255,255,.7)
}
.zn_text_box-title--style2{
    font-size:22px;
    color:#535353;
    font-weight:400;
    margin-top:0
}
.eluide026230f{
    padding-top:0;
    padding-bottom:20px
}
.adbox.video{
    position:relative
}
.adbox.video:after{
    position:absolute;
    content:'';
    left:0;
    top:0;
    right:0;
    bottom:0;
    background-color:rgba(23,23,25,.5)
}
.adbox.video .adbox-img{
    display:block;
    width:100%;
    height:auto
}
.adbox.video .video_trigger_wrapper{
    position:absolute;
    z-index:1;
    top:0;
    left:auto;
    margin-left:0;
    margin-top:0;
    width:100%;
    height:100%
}
.adbox_container{
    position:relative;
    width:100%;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.adbox_container .adbox-title{
    color:#fff;
    font-size:11px;
    min-width:150px;
    margin:0 auto;
    display:block;
    text-align:center
}
.playVideo~.adbox-title{
    margin:20px auto 0
}
.eluidbb2fd83c{
    padding-top:5%;
    padding-bottom:5%
}
.eluid39a0f171{
    padding-top:0;
    padding-bottom:0
}
.zn_section.eluid39a0f171{
    background-color:#fff
}
.hover-box{
    display:block;
    padding:15px;
    background:#969696;
    border:1px solid rgba(0,0,0,.4);
    color:#fff;
    border-radius:3px;
    margin-bottom:20px;
    overflow:hidden
}
.hover-box:hover{
    background:#996f32;
    color:#fff
}
.hover-box.centered{
    text-align:center
}
.hover-box-img{
    float:left;
    margin:15px 15px 8px 10px
}
.hover-box.centered .hover-box-img{
    float:none
}
.hover-box.centered>p:after{
    margin:22px auto 0
}
.hover-box-title,.hover-box-subtitle{
    margin-top:0
}
.hover-box-title,.hover-box-subtitle,.hover-box-content{
    line-height:1.1;
    position:relative;
    -webkit-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.hover-box.hover-box-2,.hover-box.hover-box-3{
    border:none;
    padding:25px;
    margin-bottom:0;
    min-height:180px;
    position:relative
}
.hover-box.hover-box-2:hover,.hover-box.hover-box-3:hover{
    box-shadow:0 10px 2px -6px rgba(0,0,0,.8);
    -webkit-transform:translateY(-4px);
    -ms-transform:translateY(-4px);
    transform:translateY(-4px)
}
.hover-box.hover-box-3 .hover-box-img{
    display:none
}
.hover-box.hover-box-2 .hover-box-title,.hover-box.hover-box-3 .hover-box-title{
    margin-bottom:20px
}
.hover-box.hover-box-2 .hover-box-subtitle,.hover-box.hover-box-3 .hover-box-subtitle{
    font-weight:700
}
.hover-box.hover-box-2 .hover-box-img{
    margin:0;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:15px;
    float:none;
    max-width:none;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.hover-box.hover-box-2 .hover-box-img.rb-right{
    right:0
}
.hover-box.hover-box-2 .hover-box-content,.hover-box.hover-box-3 .hover-box-content{
    line-height:1.4
}
.hover-box.hover-box-2 .hover-box-content:after,.hover-box.hover-box-3 .hover-box-content:after{
    content:'';
    height:3px;
    width:50px;
    display:block;
    background:#fff;
    margin-top:22px
}
.hover-box.hover-box-2:hover .hover-box-content:after,.hover-box.hover-box-3:hover .hover-box-content:after{
    background:#fff
}
.hover-box.hover-box-2:hover .hover-box-img{
    opacity:0;
    right:-100%
}
.hover-box.hover-box-2 .hb-circle{
    width:187px;
    height:187px;
    display:block;
    position:absolute;
    bottom:-40px;
    right:-40px;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    opacity:0;
    -webkit-transition:all .3s ease-out;
    transition:all .3s ease-out
}
.hover-box.hover-box-2:hover .hb-circle{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    opacity:1
}
@media screen and (max-width:991px){
    .hover-box.hover-box-2,.hover-box.hover-box-3{
        margin-bottom:30px
    }
    .hover-box-title{
        font-size:18px
    }
    .hover-box-subtitle{
        font-size:14px
    }
}
#eluidf6104520{
    background-color:#34495e
}
#eluidb62d574f{
    background-color:#34495e
}
#eluid75d4229e{
    background-color:#34495e
}
.eluid350c7d28{
    padding-top:88px;
    padding-bottom:35px
}
.latest_posts-acc{
    position:relative
}
.latest_posts-acc-elm-title{
    position:absolute;
    top:14px;
    z-index:1;
    margin:0
}
.latest_posts-acc-viewall{
    position:absolute;
    top:12px;
    right:0;
    font-size:10px;
    font-weight:700;
    color:#757575;
    z-index:1
}
.latest_posts-acc--dark .latest_posts-acc-viewall{
    color:#ababab
}
.latest_posts-acc-item,.latest_posts-acc-inner,.latest_posts-acc-link{
    -webkit-transition:width0.2s ease-in-out .2s;
    transition:width .2s ease-in-out .2s
}
.latest_posts-acc-wrapper{
    width:100%;
    margin:0 auto 20px;
    overflow:hidden;
    position:relative
}
.latest_posts-acc-list{
    list-style:none;
    padding:0;
    margin:0;
    width:100%
}
.latest_posts-acc-item{
    width:calc(25% - 20px);
    padding-top:50px;
    position:relative;
    float:left;
    overflow:hidden;
    margin-right:20px;
    border-top:4px solid #e7e7e7
}
.latestposts--dark .latest_posts-acc-item{
    border-top-color:#323232
}
.latest_posts-acc-inner,.latest_posts-acc-item:hover~.latest_posts-acc-item>.latest_posts-acc-inner{
    width:calc(200% + 40px)
}
.latest_posts-acc-item:hover>.latest_posts-acc-inner,.latest_posts-acc-item.last>.latest_posts-acc-inner{
    width:100%
}
.latest_posts-acc-link{
    width:calc(50% - 20px);
    float:left;
    margin-right:20px;
    opacity:.8
}
.latest_posts-acc-item.last,.latest_posts-acc-item:hover:not(.last){
    width:50%
}
.latest_posts-acc-item:hover~.latest_posts-acc-item{
    width:calc(25% - 20px)
}
.latest_posts-acc-item:hover .latest_posts-acc-link{
    opacity:1
}
.latest_posts-acc-item.last{
    margin-right:0
}
.latest_posts-acc-details{
    font-size:11px
}
.latest_posts-acc-title{
    font-size:13px;
    line-height:1.4;
    margin:10px 0
}
.latest_posts-acc-text{
    font-size:11px;
    line-height:1.4
}
.latest_posts-acc-more{
    font-size:10px;
    font-weight:700;
    color:#888;
    display:inline-block;
    margin-top:5px
}
@media(max-width:991px){
    .latest_posts-acc-title{
        font-size:12px;
        line-height:1.3;
        margin:8px 0
    }
    .latest_posts-acc-text{
        font-size:11px;
        line-height:1.4
    }
}
@media(max-width:767px){
    .latest_posts-acc-elm-title{
        position:static;
        margin:0 0 20px
    }
    .latest_posts-acc-details{
        display:block
    }
    .latest_posts-acc-item,.latest_posts-acc-item:hover,.latest_posts-acc-item.last,.latest_posts-acc-item.last:hover{
        width:100%!important;
        margin-right:0;
        padding:20px 0;
        float:none
    }
    .latest_posts-acc-inner,.latest_posts-acc-item:hover~.latest_posts-acc-item>.latest_posts-acc-inner{
        width:100%!important
    }
}
.eluidf11ecae9{
    padding-top:15px;
    padding-bottom:45px
}
.eluide82ea897{
    padding-top:35px;
    padding-bottom:35px
}
.eluide82ea897 .tbk__title{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    font-size:24px;
    line-height:30px;
    font-weight:700;
    font-style:normal;
    color:#fff
}
.eluide82ea897 .tbk__subtitle{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:20px;
    line-height:26px;
    font-weight:400;
    font-style:normal
}
.eluide82ea897 .tbk__icon{
    font-size:28px
}
.testimonials-partners__separator{
    background:#fff;
    opacity:.2;
    height:1px;
    width:100%;
    margin-bottom:70px
}
.ts-pt-testimonials{
    margin-left:-50px
}
.ts-pt-testimonials__item{
    float:left;
    margin-left:50px;
    margin-bottom:50px;
    color:#fff
}
.ts-pt-testimonials__item--size-1{
    width:calc(25% - 50px)
}
.ts-pt-testimonials__item--size-2{
    width:calc(50% - 50px)
}
.ts-pt-testimonials__item--size-3{
    width:calc(75% - 50px)
}
.ts-pt-testimonials__item--size-4{
    width:calc(100% - 50px)
}
.ts-pt-testimonials__text{
    background:rgba(0,0,0,.2);
    border-radius:3px;
    padding:50px 25px 40px;
    font-size:16px;
    font-weight:400;
    font-style:italic;
    line-height:1.7;
    position:relative
}
.ts-pt-testimonials__text:after{
    content:'';
    position:absolute;
    left:55px;
    border:13px solid transparent
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after{
    top:100%;
    border-top-color:rgba(0,0,0,.2)
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after{
    bottom:100%;
    border-bottom-color:rgba(0,0,0,.2)
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos{
    margin-top:15px
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos{
    margin-bottom:15px
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__infos--noimg{
    margin-top:25px;
    margin-left:20px
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__infos--noimg{
    margin-bottom:25px;
    margin-left:20px
}
.ts-pt-testimonials__img{
    position:relative;
    width:110px;
    height:110px;
    border-radius:50%;
    overflow:hidden;
    float:left;
    margin-right:20px;
    margin-left:25px;
    border:5px solid rgba(255,255,255,.2);
    background-clip:content-box
}
.ts-pt-testimonials__item--normal .ts-pt-testimonials__img{
    margin-top:-35px
}
.ts-pt-testimonials__item--reversed .ts-pt-testimonials__img{
    margin-top:-15px
}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__img{
    width:60px;
    height:60px;
    margin-left:5px;
    margin-top:0
}
.ts-pt-testimonials__name{
    font-size:16px;
    line-height:1.4;
    font-weight:700;
    text-transform:uppercase;
    margin-bottom:0;
    margin-top:0
}
.ts-pt-testimonials__item--size-1 .ts-pt-testimonials__name{
    font-size:14px
}
.ts-pt-testimonials__position{
    font-size:13px;
    line-height:1.4;
    font-weight:300;
    opacity:.5;
    margin-bottom:5px
}
.ts-pt-testimonials__stars span{
    opacity:.6;
    font-size:9px
}
.ts-pt-testimonials__stars--1 span:nth-child(1)~span,.ts-pt-testimonials__stars--2 span:nth-child(2)~span,.ts-pt-testimonials__stars--3 span:nth-child(3)~span,.ts-pt-testimonials__stars--4 span:nth-child(4)~span{
    opacity:.3
}
.ts-pt-partners__title{
    width:22%;
    float:left;
    font-size:18px;
    color:#fff;
    opacity:.6;
    position:relative;
    line-height:1.2
}
.ts-pt-partners__title:after{
    content:'';
    position:absolute;
    bottom:-15px;
    left:0;
    width:50px;
    height:3px;
    background:#fff
}
.ts-pt-partners__carousel-wrapper{
    width:100%
}
.ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper{
    width:78%;
    float:left
}
.ts-pt-partners__carousel-item{
    float:left;
    height:60px;
    line-height:60px;
    vertical-align:middle;
    text-align:center
}
.ts-pt-partners__carousel.non-slick{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}
.ts-pt-partners__carousel.non-slick .ts-pt-partners__carousel-item{
    -webkit-box-flex:1;
    -webkit-flex:1;
    -ms-flex:1;
    flex:1
}
.ts-pt-partners__img{
    max-height:60px;
    margin:0 auto;
    width:auto
}
.slick-initialized .ts-pt-partners__img{
    opacity:0;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    -webkit-transition:opacity .3s ease 0s,-webkit-transform .2s ease 0s;
    transition:opacity .3s ease 0s,-webkit-transform .2s ease 0s;
    transition:opacity .3s ease 0s,transform .2s ease 0s;
    transition:opacity .3s ease 0s,transform .2s ease 0s,-webkit-transform .2s ease 0s
}
.slickSlider--activated .slick-active .ts-pt-partners__img{
    -webkit-transform:translateY(0);
    transform:translateY(0);
    opacity:1;
    -webkit-transition:opacity .6s ease .1s,-webkit-transform .6s ease 0s;
    transition:opacity .6s ease .1s,-webkit-transform .6s ease 0s;
    transition:opacity .6s ease .1s,transform .6s ease 0s;
    transition:opacity .6s ease .1s,transform .6s ease 0s,-webkit-transform .6s ease 0s
}
.slickSlider--activated .slick-active~.slick-active .ts-pt-partners__img{
    -webkit-transition-delay:.2s,.1s;
    transition-delay:.2s,.1s
}
.slickSlider--activated .slick-active~.slick-active~.slick-active .ts-pt-partners__img{
    -webkit-transition-delay:.3s,.2s;
    transition-delay:.3s,.2s
}
.slickSlider--activated .slick-active~.slick-active~.slick-active~.slick-active .ts-pt-partners__img{
    -webkit-transition-delay:.4s,.3s;
    transition-delay:.4s,.3s
}
.slickSlider--activated .slick-active~.slick-active~.slick-active~.slick-active~.slick-active .ts-pt-partners__img{
    -webkit-transition-delay:.5s,.4s;
    transition-delay:.5s,.4s
}
.testimonials-partners--dark .testimonials-partners__separator{
    background:#181818
}
.testimonials-partners--dark .ts-pt-testimonials__item{
    color:#181818
}
.testimonials-partners--dark .ts-pt-testimonials__text{
    background:rgba(255,255,255,.2)
}
.testimonials-partners--dark .ts-pt-testimonials__item--normal .ts-pt-testimonials__text:after{
    border-top-color:rgba(255,255,255,.2)
}
.testimonials-partners--dark .ts-pt-testimonials__item--reversed .ts-pt-testimonials__text:after{
    border-bottom-color:rgba(255,255,255,.2)
}
.testimonials-partners--dark .ts-pt-partners__title{
    color:#181818
}
.testimonials-partners--dark .ts-pt-partners__title:after{
    background:#181818
}
@media screen and (max-width:992px){
    .ts-pt-testimonials__item--size-1,.ts-pt-testimonials__item--size-2,.ts-pt-testimonials__item--size-3{
        width:calc(50% - 50px)
    }
    .ts-pt-partners__title{
        width:100%;
        float:none;
        margin-bottom:30px
    }
    .ts-pt-partners__title:after{
        content:'';
        position:absolute;
        bottom:-15px;
        left:0;
        width:50px;
        height:3px;
        background:#fff
    }
    .ts-pt-partners--y-title .ts-pt-partners__carousel-wrapper{
        width:100%;
        clear:left;
        float:none
    }
}
@media screen and (max-width:767px){
    .ts-pt-testimonials__item--size-1,.ts-pt-testimonials__item--size-2,.ts-pt-testimonials__item--size-3{
        width:calc(100% - 50px)
    }
    .ts-pt-partners__link{
        padding-left:5px;
        padding-right:5px;
        display:block
    }
}
.eluidf3608cd8{
    padding-top:35px;
    padding-bottom:70px
}
.eluid3771e7bf{
    padding-top:0;
    padding-bottom:35px
}
.eluid3771e7bf .tbk__title{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    font-size:24px;
    line-height:30px;
    font-weight:600;
    font-style:normal;
    color:#996f32
}
.eluid3771e7bf .tbk__subtitle{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:20px;
    line-height:26px;
    font-weight:300;
    font-style:normal
}
.eluid3771e7bf .tbk__icon{
    font-size:28px
}
.eluid83ef0711.th-spacer{
    height:10px
}
.btn-element>span,.btn-element>i{
    vertical-align:middle;
    display:inline-block
}
.btn-element>span+i{
    margin-left:10px
}
.btn-element>i+span{
    margin-left:10px
}
.btn-element.btn-text,.btn-element.btn-underline,.btn-element.btn-link{
    text-align:inherit;
    padding-left:0;
    padding-right:0
}
#eluidac7595fc .btn-element-0{
    margin-top:0;
    margin-right:0;
    margin-bottom:10px;
    margin-left:0
}
.eluida357b549{
    padding-top:65px;
    padding-bottom:25px
}
.zn_section.eluida357b549{
    background-color:#fff
}
.eluidd80c89ea{
    padding-top:0;
    padding-bottom:20px
}
.eluidd80c89ea .tbk__title{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    font-size:36px;
    line-height:36px;
    font-weight:700;
    color:#996f32;
    font-style:normal
}
.eluidd80c89ea .tbk__subtitle{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:24px;
    line-height:34px;
    font-weight:400;
    color:#353434;
    font-style:normal
}
.eluidd80c89ea .tbk__icon{
    font-size:28px
}
.elm-nlbox__form{
    border-radius:4px;
    position:relative;
    margin-bottom:10px;
    display:flex;
    flex-wrap:wrap
}
.elm-nlbox__input,.elm-nlbox__submit{
    height:50px;
    float:left;
    border:0;
    vertical-align:middle;
    outline:none;
    margin:0;
    top:0
}
.elm-nlbox__submit.is-submitting{
    opacity:.4;
    pointer-events:none
}
.elm-nlbox__icon{
    font-size:16px
}
.elm-nlbox__input{
    width:calc(100% - 130px);
    background:#fff;
    border-radius:3px;
    padding-left:20px;
    -webkit-transition:padding-left .15s ease-out;
    transition:padding-left .15s ease-out
}
.elm-nlbox__form .znhg-gdpr-label{
    margin:10px 0;
    width:100%
}
.elm-nlbox__input.btn--rounded{
    border-radius:3px!important
}
.elm-nlbox__input.btn--round,.elm-nlbox__submit.btn--round{
    border-radius:50px!important
}
.elm-nlbox__input.btn--square{
    border-radius:0!important
}
.elm-nlbox__input:focus{
    padding-left:30px
}
.elm-nlbox__submit{
    width:130px;
    border-radius:3px
}
.elm-nlbox__submit:not(.glyphicon){
    font-size:14px;
    font-weight:600
}
.nlbox--style-normal .elm-nlbox__submit{
    color:#fff;
    background-color:#996f32
}
.nlbox--style-normal .elm-nlbox__submit:hover{
    background-color:#000
}
.nlbox--style-normal2 .elm-nlbox__submit{
    color:#999;
    background-color:#fff;
    position:relative
}
.nlbox--style-normal2 .elm-nlbox__submit:hover{
    color:#767676
}
.nlbox--style-transparent .elm-nlbox__input{
    border:1px solid rgba(255,255,255,.7);
    background:rgba(255,255,255,.3);
    color:#fff
}
.nlbox--style-transparent .elm-nlbox__input::-webkit-input-placeholder{
    color:#fff
}
.nlbox--style-transparent .elm-nlbox__input:-moz-placeholder{
    color:#fff
}
.nlbox--style-transparent .elm-nlbox__input::-moz-placeholder{
    color:#fff
}
.nlbox--style-transparent .elm-nlbox__input:-ms-input-placeholder{
    color:#fff
}
.nlbox--style-transparent .elm-nlbox__submit{
    color:#fff;
    background-color:#996f32
}
.nlbox--style-transparent .elm-nlbox__submit:hover{
    background-color:#000
}
.nlbox--style-transparent2 .elm-nlbox__input{
    border:1px solid rgba(255,255,255,.7);
    background:rgba(255,255,255,.1);
    color:#fff
}
.nlbox--style-transparent2 .elm-nlbox__input::-webkit-input-placeholder{
    color:#fff
}
.nlbox--style-transparent2 .elm-nlbox__input:-moz-placeholder{
    color:#fff
}
.nlbox--style-transparent2 .elm-nlbox__input::-moz-placeholder{
    color:#fff
}
.nlbox--style-transparent2 .elm-nlbox__input:-ms-input-placeholder{
    color:#fff
}
.nlbox--style-transparent2 .elm-nlbox__submit{
    color:#fff;
    background:rgba(255,255,255,.1);
    border:1px solid rgba(255,255,255,.7);
    position:relative
}
.nlbox--style-transparent2 .elm-nlbox__submit:hover{
    color:rgba(255,255,255,.8)
}
.nlbox--layout-single .elm-nlbox__form{
    box-shadow:0 10px 10px -10px rgba(0,0,0,.35)
}
.nlbox--layout-single .elm-nlbox__input{
    border-radius:4px 0 0 4px
}
.nlbox--layout-single .elm-nlbox__input.btn--round,.nlbox--layout-single .elm-nlbox__input.btn--rounded{
    border-top-right-radius:0!important;
    border-bottom-right-radius:0!important
}
.nlbox--layout-single .elm-nlbox__submit{
    border-radius:0 4px 4px 0
}
.nlbox--layout-single .elm-nlbox__submit.btn--round,.nlbox--layout-single .elm-nlbox__submit.btn--rounded{
    border-top-left-radius:0!important;
    border-bottom-left-radius:0!important
}
.nlbox--style-normal2.nlbox--layout-single .elm-nlbox__submit:after{
    content:'';
    position:absolute;
    width:1px;
    height:86%;
    top:7%;
    left:0;
    background-color:rgba(0,0,0,.1)
}
.nlbox--style-transparent.nlbox--layout-single .elm-nlbox__input{
    border-right-width:0
}
.nlbox--style-transparent2.nlbox--layout-single .elm-nlbox__input{
    border-right-width:0
}
.nlbox--style-transparent2.nlbox--layout-single .elm-nlbox__submit{
    border-left-width:0
}
.nlbox--style-transparent2.nlbox--layout-single .elm-nlbox__submit:after{
    content:'';
    position:absolute;
    width:1px;
    height:86%;
    top:7%;
    left:0;
    background-color:rgba(255,255,255,.7)
}
.nlbox--layout-separate .elm-nlbox__input{
    width:calc(100% - 140px);
    margin-right:10px
}
.nlbox--layout-rows .elm-nlbox__input{
    width:100%;
    display:block;
    margin-bottom:10px
}
.nlbox--layout-rows .znhg-gdpr-label{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    margin-top:0
}
.nlbox--layout-rows .elm-nlbox__submit{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.nlbox--layout-rows-full .elm-nlbox__input{
    margin-bottom:10px
}
.nlbox--layout-rows-full .elm-nlbox__input,.nlbox--layout-rows-full .elm-nlbox__submit{
    width:100%!important;
    display:block
}
.nlbox--layout-rows-full .znhg-gdpr-label{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    margin-top:0
}
.nlbox--layout-rows-full .elm-nlbox__submit{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.nlbox--style-lined_light .elm-nlbox__input{
    border:2px solid #fff;
    background:0 0;
    color:#fff
}
.nlbox--style-lined_light .elm-nlbox__input::-webkit-input-placeholder{
    color:#fff
}
.nlbox--style-lined_light .elm-nlbox__input:-moz-placeholder{
    color:#fff
}
.nlbox--style-lined_light .elm-nlbox__input::-moz-placeholder{
    color:#fff
}
.nlbox--style-lined_light .elm-nlbox__input:-ms-input-placeholder{
    color:#fff
}
.nlbox--style-lined_light .elm-nlbox__submit{
    color:#fff;
    background-color:#996f32
}
.nlbox--style-lined_light .elm-nlbox__submit:hover{
    background-color:#333
}
.nlbox--style-lined_dark .elm-nlbox__input{
    border:2px solid #333;
    background:0 0;
    color:#333
}
.nlbox--style-lined_dark .elm-nlbox__input::-webkit-input-placeholder{
    color:#333
}
.nlbox--style-lined_dark .elm-nlbox__input:-moz-placeholder{
    color:#333
}
.nlbox--style-lined_dark .elm-nlbox__input::-moz-placeholder{
    color:#333
}
.nlbox--style-lined_dark .elm-nlbox__input:-ms-input-placeholder{
    color:#333
}
.nlbox--style-lined_dark .elm-nlbox__submit{
    color:#333;
    background-color:#996f32
}
.nlbox--style-lined_dark .elm-nlbox__submit:hover{
    background-color:#cecece
}
.has-error .elm-nlbox__input{
    color:red;
    border-color:currentColor;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 10px currentColor
}
@media screen and (max-width:767px){
    .elm-nlbox__submit{
        width:130px!important
    }
    .elm-nlbox__input{
        width:calc(100% - 130px)!important
    }
    .nlbox--layout-separate .elm-nlbox__input{
        width:calc(100% - 140px)!important
    }
}
.eluid47d3da72.th-spacer{
    height:20px
}
.eluidecddcbd8{
    padding-top:0;
    padding-bottom:20px
}
.eluid57c8b019{
    padding-top:35px;
    padding-bottom:20px
}
.zn_section.eluid57c8b019{
    background-color:#f4f4f4
}
@media screen and (min-width:550px){
    .zn_section--inlinemodal.eluid57c8b019{
        width:550px
    }
}
.eluid82cd7d7a{
    padding-top:0;
    padding-bottom:15px
}
.eluid82cd7d7a .tbk__title{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:24px;
    line-height:30px;
    font-weight:700;
    font-style:normal;
    color:#3f3f3f
}
.eluid82cd7d7a .tbk__subtitle{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:16px;
    line-height:22px;
    font-weight:300;
    font-style:normal
}
.eluid82cd7d7a .tbk__icon{
    font-size:28px
}
.cf-elm .zn_field_valid .zn_form_input{
    outline:1px solid #00df00
}
.cf-elm .zn_field_not_valid .zn_form_input{
    outline:1px solid red
}
.cf-elm .zn_contact_captcha_text{
    margin-bottom:5px;
    display:block
}
.cf-elm .zn_form_loading{
    opacity:.5
}
.cf-elm .zn_captcha_text{
    position:absolute;
    left:17px;
    padding:10px 15px;
    width:76px
}
.cf-elm .zn_validate_captcha{
    padding-left:55px
}
.cf-elm{
    position:relative;
    padding-top:10px
}
.cf-elm-form>p{
    margin-bottom:0
}
.cf-elm .submit:before{
    line-height:1;
    font-size:20px;
    font-style:normal;
    font-variant:normal;
    text-transform:none;
    -webkit-font-smoothing:antialiased
}
.cf-elm input[type=text],.cf-elm input[type=password],.cf-elm textarea,.cf-elm select,.cf-elm input[type=email]{
    max-width:100%;
    margin-bottom:15px
}
.cf-elm #contactResponse{
    overflow:hidden
}
.cf-elm .contactBusy{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    display:none
}
.cf-elm .progressContainer{
    height:35px;
    bottom:0;
    right:0;
    position:absolute;
    width:150px
}
.cf-elm .zn_contact_ajax_response{
    width:100%;
    margin-bottom:20px
}
.cf-label-notice{
    font-weight:400;
    color:#c43a3a
}
.cf-elm p.zn_checkbox{
    margin-bottom:0
}
.cf-elm input[type=checkbox]+label{
    margin-left:5px
}
.kl-fancy-form .form-control{
    font-size:13px;
    height:auto;
    outline:none;
    box-shadow:inset 1px 2px 0 rgba(0,0,0,.06);
    border:1px solid #d9d9d9;
    line-height:1.6
}
.cf--dark .kl-fancy-form .form-control{
    box-shadow:inset 1px 2px 0 rgba(0,0,0,.85);
    border-color:#262626;
    color:#ababab;
    background-color:#131313
}
.cf-elm-form .kl-fancy-form-label{
    left:25px
}
.cf-elm-form .kl-fancy-form .form-control{
    padding-left:10px
}
.cf-elm-form.cf--placeholders .kl-fancy-form .form-control{
    padding:15px
}
.cf-elm.inp-c--square .zn_form_input[type=text],.cf-elm.inp-c--square select.zn_form_input,.cf-elm.inp-c--square textarea.zn_form_input{
    border-radius:0
}
.cf-elm.inp-s--flat .zn_form_input[type=text],.cf-elm.inp-s--flat select.zn_form_input,.cf-elm.inp-s--flat textarea.zn_form_input{
    box-shadow:none
}
.cf-elm.cf--resetBorders .zn_form_input{
    border:none
}
.kl-fancy-form-col-wrapper{
    position:relative
}
.kl-fancy-form-col-wrapper:not(:only-child){
    float:left
}
.cf-elm-form .kl-fancy-form-col-wrapper .kl-fancy-form-label{
    left:10px
}
.kl-fancy-form-date-wrapper:not(:only-child){
    width:70%
}
.kl-fancy-form-date-wrapper:not(:only-child) .form-control{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.kl-fancy-form-time-wrapper{
    width:30%
}
.kl-fancy-form-time-wrapper .form-control{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.kl-material-form-col-wrapper{
    position:relative
}
.kl-material-form-col-wrapper:not(:only-child){
    float:left
}
.cf-elm-form .kl-material-form-col-wrapper .kl-material-form-label{
    left:0
}
.kl-material-form-date-wrapper:not(:only-child){
    width:70%
}
.kl-material-form-date-wrapper:not(:only-child) .form-control{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.kl-material-form-time-wrapper{
    width:30%
}
.kl-material-form-time-wrapper .form-control{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.kl-material-form.zn_form_field.zn_field_not_valid .zn_form_input,.kl-material-form-date-wrapper.zn_field_not_valid .zn_form_input,.kl-material-form-time-wrapper.zn_field_not_valid .zn_form_input{
    outline:none;
    border-bottom-color:#00df00
}
.kl-material-form.zn_form_field.zn_field_not_valid .zn_form_input,.kl-material-form-date-wrapper.zn_field_not_valid .zn_form_input,.kl-material-form-time-wrapper.zn_field_not_valid .zn_form_input{
    outline:none;
    border-bottom-color:red
}
.ui-datepicker{
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ui-datepicker .ui-datepicker-header{
    position:relative;
    padding:.2em 0
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    position:absolute;
    top:2px;
    width:1.8em;
    height:1.8em
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px
}
.ui-datepicker .ui-datepicker-prev{
    left:2px
}
.ui-datepicker .ui-datepicker-next{
    right:2px
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-8px;
    top:50%;
    margin-top:-8px
}
.ui-datepicker .ui-datepicker-title{
    margin:0 2.3em;
    line-height:1.8em;
    text-align:center
}
.ui-datepicker .ui-datepicker-title select{
    font-size:1em;
    margin:1px 0
}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{
    width:49%
}
.ui-datepicker table{
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ui-datepicker th{
    padding:.7em .3em;
    text-align:center;
    font-weight:700;
    border:0
}
.ui-datepicker td{
    border:0;
    padding:1px
}
.ui-datepicker td span,.ui-datepicker td a{
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ui-datepicker .ui-datepicker-buttonpane button{
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left
}
.ll-skin-melon{
    font-size:14px
}
.ll-skin-melon .ui-widget{
    font-family:lucida grande,lucida sans unicode,Helvetica,Arial,Verdana,sans-serif;
    background:#2e3641;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0
}
.ll-skin-melon .ui-datepicker{
    padding:0
}
.ll-skin-melon .ui-datepicker-header{
    border:none;
    background:0 0;
    font-weight:400;
    font-size:15px
}
.ll-skin-melon .ui-datepicker-header .ui-state-hover{
    background:0 0;
    border-color:transparent;
    cursor:pointer;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0
}
.ll-skin-melon .ui-datepicker .ui-datepicker-title{
    margin-top:.4em;
    margin-bottom:.3em;
    color:#e9f0f4
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-prev{
    top:.6em;
    border:none
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{
    left:2px
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{
    right:2px
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{
    color:#fff;
    width:1em;
    height:1em;
    overflow:hidden;
    position:relative;
    display:inline-block;
    font-family:glyphicons halflings;
    font-style:normal;
    font-weight:400;
    line-height:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    display:block;
    margin:0;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span:before,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span:before{
    display:block;
    line-height:1em;
    text-align:center
}
.ll-skin-melon .ui-datepicker .ui-datepicker-next span:before{
    content:"\e258"
}
.ll-skin-melon .ui-datepicker .ui-datepicker-prev span:before{
    content:"\e257"
}
.ll-skin-melon .ui-datepicker table{
    margin:0
}
.ll-skin-melon .ui-datepicker th{
    padding:1em 0;
    color:#ccc;
    font-size:12px;
    font-weight:400;
    border:none;
    border-top:1px solid #3a414d
}
.ll-skin-melon .ui-datepicker td{
    background:#4d4d4d;
    border:none;
    padding:0
}
.ll-skin-melon td .ui-state-default{
    background:0 0;
    border:none;
    text-align:center;
    padding:.5em;
    margin:0;
    font-weight:400;
    color:#efefef;
    font-size:12px
}
.ll-skin-melon td .ui-state-highlight{
    background:rgba(0,0,0,.15)
}
.ll-skin-melon .ui-state-disabled{
    opacity:1
}
.ll-skin-melon .ui-state-disabled .ui-state-default{
    color:#888
}
.ll-skin-melon td .ui-state-active,.ll-skin-melon td .ui-state-hover{
    background:#2e3641
}
.cf-elm-tp.ui-timepicker-wrapper{
    overflow-y:auto;
    height:150px;
    width:9em;
    outline:none;
    z-index:999999;
    margin:0;
    font-family:lucida grande,lucida sans unicode,Helvetica,Arial,Verdana,sans-serif;
    background:#2e3641
}
.cf-elm-tp.ui-timepicker-wrapper.ui-timepicker-with-duration{
    width:13em
}
.cf-elm-tp.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.cf-elm-tp.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{
    width:11em
}
.cf-elm-tp .ui-timepicker-list{
    margin:0;
    padding:0;
    list-style:none
}
.cf-elm-tp .ui-timepicker-duration{
    margin-left:5px;
    color:#888
}
.cf-elm-tp .ui-timepicker-list:hover .ui-timepicker-duration{
    color:#888
}
.cf-elm-tp .ui-timepicker-list li{
    padding:5px 0;
    cursor:pointer;
    white-space:nowrap;
    color:#fff;
    list-style:none;
    margin:0;
    font-size:12px;
    line-height:1.6;
    text-align:center
}
.cf-elm-tp .ui-timepicker-list li:not(:first-child){
    border-top:1px solid rgba(255,255,255,.2)
}
.cf-elm-tp li.ui-timepicker-selected,.cf-elm-tp .ui-timepicker-list li:hover,.cf-elm-tp .ui-timepicker-list .ui-timepicker-selected:hover{
    background:#4d4d4d;
    color:#fff
}
.cf-elm-tp li.ui-timepicker-selected .ui-timepicker-duration,.cf-elm-tp .ui-timepicker-list li:hover .ui-timepicker-duration{
    color:#ccc
}
.cf-elm-tp .ui-timepicker-list li.ui-timepicker-disabled,.cf-elm-tp .ui-timepicker-list li.ui-timepicker-disabled:hover,.cf-elm-tp .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{
    color:#888;
    cursor:default
}
.cf-elm-tp .ui-timepicker-list li.ui-timepicker-disabled:hover,.cf-elm-tp .ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{
    background:#f2f2f2
}
.eluide9a149b5 .btn-fullcolor.btn-custom-color{
    background-color:
}
.eluide9a149b5 .btn-fullcolor.btn-custom-color:hover{
    background-color:#000
}
.eluidb1ece391{
    padding-top:35px;
    padding-bottom:35px
}
.zn_section.eluidb1ece391{
    background-color:#f4f4f4
}
@media screen and (min-width:1200px){
    .zn_section--inlinemodal.eluidb1ece391{
        width:1200px
    }
}
.znNavOvr{
    position:fixed;
    z-index:1000;
    top:0;
    left:0;
    min-height:100%;
    width:100%;
    background-color:rgba(0,0,0,.9);
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.znNavOvr-inner{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    overflow:auto;
    overflow-x:hidden
}
.znNavOvr.znNavOvr--animation1{
    -webkit-transform:translateY(-100%) translateZ(0);
    transform:translateY(-100%) translateZ(0);
    transition:-webkit-transform .5s cubic-bezier(.895,.03,.685,.22) 0ms;
    transition:transform .5s cubic-bezier(.895,.03,.685,.22) 0ms;
    transition:transform .5s cubic-bezier(.895,.03,.685,.22) 0ms,-webkit-transform .5s cubic-bezier(.895,.03,.685,.22) 0ms
}
.znNavOvr.znNavOvr--animation1.is-active{
    -webkit-transform:translateY(0) translateZ(0);
    transform:translateY(0) translateZ(0);
    transition:-webkit-transform .5s cubic-bezier(.165,.84,.44,1) 0ms;
    transition:transform .5s cubic-bezier(.165,.84,.44,1) 0ms;
    transition:transform .5s cubic-bezier(.165,.84,.44,1) 0ms,-webkit-transform .5s cubic-bezier(.165,.84,.44,1) 0ms
}
.znNavOvr.znNavOvr--animation1 .znNavOvr-menu>li{
    opacity:0;
    position:relative;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateY(-100%);
    transform:translateY(-100%);
    transition:opacity .5s ease 0s,-webkit-transform .25s ease-in 0s;
    transition:transform .25s ease-in 0s,opacity .5s ease 0s;
    transition:transform .25s ease-in 0s,opacity .5s ease 0s,-webkit-transform .25s ease-in 0s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    transition:opacity .4s ease 0s,-webkit-transform .5s ease 0s;
    transition:transform .5s ease 0s,opacity .4s ease 0s;
    transition:transform .5s ease 0s,opacity .4s ease 0s,-webkit-transform .5s ease 0s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:first-child{
    transition-delay:.06s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(2){
    transition-delay:.12s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(3){
    transition-delay:.18s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(4){
    transition-delay:.24s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(5){
    transition-delay:.3s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(6){
    transition-delay:.36s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(7){
    transition-delay:.42s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(8){
    transition-delay:.48s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(9){
    transition-delay:.54s
}
.znNavOvr.znNavOvr--animation1.is-active .znNavOvr-menu>li:nth-child(10){
    transition-delay:.6s
}
.znNavOvr.znNavOvr--animation2{
    visibility:hidden;
    transition:visibility 0s .7s
}
.znNavOvr.znNavOvr--animation2 .znNavOvr-inner{
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateX(-70%);
    transform:translateX(-70%);
    transition:-webkit-transform .7s;
    transition:transform .7s;
    transition:transform .7s,-webkit-transform .7s;
    transition-timing-function:cubic-bezier(.86,.01,.77,.78)
}
.znNavOvr.znNavOvr--animation2.is-active{
    visibility:visible;
    transition:visibility 0s 0s
}
.znNavOvr.znNavOvr--animation2.is-active .znNavOvr-inner{
    -webkit-transform:translateX(0);
    transform:translateX(0);
    transition:-webkit-transform .5s;
    transition:transform .5s;
    transition:transform .5s,-webkit-transform .5s;
    transition-timing-function:cubic-bezier(.82,.01,.77,.78)
}
.znNavOvr.znNavOvr--animation2~#page_wrapper{
    position:relative;
    z-index:1;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:-webkit-transform .7s;
    transition:transform .7s;
    transition:transform .7s,-webkit-transform .7s;
    transition-timing-function:cubic-bezier(.91,.01,.6,.99)
}
.znNavOvr.znNavOvr--animation2.is-active~#page_wrapper{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
@media(max-width:1199px){
    .znNavOvr.znNavOvr--animation2.is-active~#page_wrapper{
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
}
.znNavOvr.znNavOvr--animation3{
    -webkit-transform:translateY(-100%) translateZ(0);
    transform:translateY(-100%) translateZ(0);
    opacity:0;
    visibility:hidden;
    transition:opacity .6s ease-out,visibility .6s ease-out
}
.znNavOvr.znNavOvr--animation3.is-active{
    -webkit-transform:translateY(0) translateZ(0);
    transform:translateY(0) translateZ(0);
    opacity:1;
    visibility:visible;
    transition:opacity .6s ease-out,visibility .6s ease-out
}
.znNavOvr.znNavOvr--animation3 .znNavOvr-menu>li{
    opacity:0;
    position:relative;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    transition:opacity .5s ease 0s,-webkit-transform .25s ease-in 0s;
    transition:transform .25s ease-in 0s,opacity .5s ease 0s;
    transition:transform .25s ease-in 0s,opacity .5s ease 0s,-webkit-transform .25s ease-in 0s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li{
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    transition:opacity .4s ease 0s,-webkit-transform .5s ease 0s;
    transition:transform .5s ease 0s,opacity .4s ease 0s;
    transition:transform .5s ease 0s,opacity .4s ease 0s,-webkit-transform .5s ease 0s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:first-child{
    transition-delay:.02s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(2){
    transition-delay:.04s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(3){
    transition-delay:.06s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(4){
    transition-delay:.08s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(5){
    transition-delay:.1s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(6){
    transition-delay:.12s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(7){
    transition-delay:.14s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(8){
    transition-delay:.16s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(9){
    transition-delay:.18s
}
.znNavOvr.znNavOvr--animation3.is-active .znNavOvr-menu>li:nth-child(10){
    transition-delay:.2s
}
.znNavOvr-close{
    position:fixed;
    z-index:3;
    height:54px;
    width:54px;
    border-radius:50%;
    overflow:hidden;
    text-indent:100%;
    white-space:nowrap;
    transition:opacity .2s ease-out,-webkit-transform .7s ease-out;
    transition:transform .7s ease-out,opacity .2s ease-out;
    transition:transform .7s ease-out,opacity .2s ease-out,-webkit-transform .7s ease-out;
    opacity:.8
}
@media(max-width:767px){
    .znNavOvr-close{
        top:20px!important;
        left:auto!important;
        right:10px!important
    }
}
.znNavOvr-close.znNavOvr-close--trSmall{
    right:30px;
    top:30px
}
.znNavOvr-close.znNavOvr-close--trLarge{
    right:80px;
    top:80px
}
.znNavOvr-close.znNavOvr-close--tlSmall{
    left:30px;
    top:30px
}
.znNavOvr-close.znNavOvr-close--tlLarge{
    left:80px;
    top:80px
}
.znNavOvr-close:hover{
    opacity:1
}
.znNavOvr-close span{
    position:relative;
    display:block;
    z-index:1;
    width:100%;
    height:100%
}
.znNavOvr-close span:after,.znNavOvr-close span:before{
    content:"";
    width:2px;
    height:0;
    display:block;
    top:50%;
    left:50%;
    position:absolute;
    background:#fff;
    transition:height .3s ease-out
}
.znNavOvr-close span:before{
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg);
    transition-delay:.6s
}
.znNavOvr-close span:after{
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg);
    transition-delay:.8s
}
.znNavOvr-close svg{
    position:absolute;
    top:0;
    left:0
}
.znNavOvr-close circle{
    transition:stroke-dashoffset .6s ease-out .4s,stroke-width .2s ease-out,stroke-opacity .2s ease-out;
    stroke:#fff;
    stroke-width:1;
    stroke-opacity:.1
}
@media(max-width:767px){
    .znNavOvr-close circle{
        stroke-width:0
    }
}
.znNavOvr-close:hover circle{
    stroke-width:2
}
.znNavOvr.is-active .znNavOvr-close{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.znNavOvr.is-active .znNavOvr-close span:after,.znNavOvr.is-active .znNavOvr-close span:before{
    height:15px
}
.znNavOvr.is-active .znNavOvr-close circle{
    stroke-dashoffset:0;
    stroke-opacity:1
}
.znNavOvr--theme-dark .znNavOvr-close span:after,.znNavOvr--theme-dark .znNavOvr-close span:before{
    background:#111
}
.znNavOvr--theme-dark .znNavOvr-close circle{
    stroke:#111
}
.znNavOvr-menu{
    display:block;
    position:relative;
    padding:40px 0
}
.znNavOvr-menu .zn-mega-new-item{
    display:none
}
.znNavOvr-menu li,.znNavOvr-menu ul{
    padding:0;
    margin:0;
    list-style:none
}
.znNavOvr-menu a{
    padding:.17em 0;
    display:inline-block;
    color:hsla(0,0%,100%,.85);
    transition:.2s ease-out;
    transition-delay:0s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.znNavOvr-menu li div.zn_mega_container,.znNavOvr-menu li ul.sub-menu{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-overflow-scrolling:touch;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    display:none;
    padding:1em
}
.znNavOvr-menu .zn_mega_container{
    padding-left:0;
    padding-right:0;
    width:100%
}
.znNavOvr-menu .zn_mega_container li{
    width:100%;
    float:none
}
.znNavOvr-menu .menuitem-separator>a,.znNavOvr-menu .zn_mega_container .zn_mega_title_hide,.znNavOvr-menu .zn_mega_title,.znNavOvr-menu a[href="#custom-separator"]{
    display:none
}
.znNavOvr-menu li.active>a,.znNavOvr-menu li.znNavOvr-menuItemActive>a,.znNavOvr-menu li.znNavOvr-menuItemActive>a:focus,.znNavOvr-menu li.znNavOvr-menuItemActive>a:hover,.znNavOvr-menu li a:focus,.znNavOvr-menu li a:hover{
    color:#fff
}
.is-depth-2 .menu-item-depth-0>a{
    color:hsla(0,0%,100%,.25)
}
.is-depth-1 .menu-item-depth-0>a,.is-depth-2 .menu-item-depth-1>a{
    color:hsla(0,0%,100%,.5)
}
.znNavOvr--theme-dark .is-depth-2 .menu-item-depth-0>a{
    color:hsla(0,0%,100%,.25)
}
.znNavOvr--theme-dark .is-depth-1 .menu-item-depth-0>a,.znNavOvr--theme-dark .is-depth-2 .menu-item-depth-1>a{
    color:hsla(0,0%,100%,.5)
}
.znNavOvr-socialIcons{
    list-style:none;
    margin:0;
    padding:0
}
.znNavOvr-socialIcons li{
    display:inline-block;
    margin:0 15px
}
.znNavOvr-socialIcons li:last-child{
    margin-right:0
}
.znNavOvr-socialIcons li:first-child{
    margin-left:0
}
.znNavOvr-socialIcons li a{
    font-size:14px
}
.znNavOvr-socialIcons a,.znNavOvr-socialIcons a:focus,.znNavOvr-socialIcons a:hover{
    color:#fff
}
.znNavOvr-socialIcons a:hover{
    opacity:.7
}
.znNavOvr-copyText{
    color:hsla(0,0%,100%,.6);
    font-size:10px;
    letter-spacing:2px
}
.znNavOvr-customText{
    color:hsla(0,0%,100%,.7);
    font-size:11px
}
.znNavOvr-opEffect{
    transition:opacity .5s ease;
    transition-delay:.3s;
    opacity:0
}
.znNavOvr-customText-wrapper{
    transition-delay:.3s
}
.znNavOvr-socialIcons-wrapper{
    transition-delay:.6s
}
.znNavOvr-copyText-wrapper{
    transition-delay:.9s
}
.is-active .znNavOvr-opEffect{
    opacity:1
}
.znNavOvr--theme-dark .znNavOvr-menu a{
    color:hsla(0,0%,7%,.85)
}
.znNavOvr--theme-dark .znNavOvr-menu li.active>a,.znNavOvr--theme-dark .znNavOvr-menu li.znNavOvr-menuItemActive>a,.znNavOvr--theme-dark .znNavOvr-menu li.znNavOvr-menuItemActive>a:focus,.znNavOvr--theme-dark .znNavOvr-menu li.znNavOvr-menuItemActive>a:hover,.znNavOvr--theme-dark .znNavOvr-menu li a:focus,.znNavOvr--theme-dark .znNavOvr-menu li a:hover,.znNavOvr--theme-dark .znNavOvr-socialIcons a,.znNavOvr--theme-dark .znNavOvr-socialIcons a:focus,.znNavOvr--theme-dark .znNavOvr-socialIcons a:hover{
    color:#111
}
.znNavOvr--theme-dark .znNavOvr-copyText{
    color:hsla(0,0%,7%,.6)
}
.znNavOvr--theme-dark .znNavOvr-customText{
    color:hsla(0,0%,7%,.7)
}
.znNavOvr--layoutS1 .znNavOvr-inner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-top:60px
}
.znNavOvr--layoutS1 .znNavOvr-inner.is-empty{
    display:block
}
.znNavOvr--layoutS1 .znNavOvr-menuWrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-flex:1;
    -ms-flex:1 1 100%;
    flex:1 1 100%;
    min-height:calc(100% - 80px)
}
@media(max-width:991px){
    .znNavOvr--layoutS1 .znNavOvr-menuWrapper{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        min-height:auto
    }
}
.znNavOvr--layoutS1 .znNavOvr-menuWrapper-inner{
    width:100%
}
.znNavOvr--layoutS1 .znNavOvr-menu{
    text-align:center;
    font-size:30px;
    line-height:1.2;
    font-weight:700
}
@media(min-width:992px) and (max-width:1199px){
    .znNavOvr--layoutS1 .znNavOvr-menu{
        font-size:24px;
        line-height:1.4
    }
}
@media(min-width:768px) and (max-width:991px){
    .znNavOvr--layoutS1 .znNavOvr-menu{
        font-size:18px;
        line-height:1.6;
        padding-top:0
    }
}
@media(max-width:767px){
    .znNavOvr--layoutS1 .znNavOvr-menu{
        font-size:16px;
        line-height:1.6;
        padding-top:0
    }
}
.znNavOvr--layoutS1 .znNavOvr-menu .main-menu-link{
    margin-bottom:1em;
    position:relative
}
.znNavOvr--layoutS1 .znNavOvr-menu .main-menu-link:after{
    content:"";
    position:absolute;
    left:0;
    bottom:0;
    height:1px;
    background-color:hsla(0,0%,100%,.15);
    width:100%;
    transition:background-color .15s cubic-bezier(.68,0,.265,1),-webkit-transform .15s cubic-bezier(.68,0,.265,1);
    transition:transform .15s cubic-bezier(.68,0,.265,1),background-color .15s cubic-bezier(.68,0,.265,1);
    transition:transform .15s cubic-bezier(.68,0,.265,1),background-color .15s cubic-bezier(.68,0,.265,1),-webkit-transform .15s cubic-bezier(.68,0,.265,1);
    -webkit-transform:scaleX(0);
    transform:scaleX(0)
}
.znNavOvr--layoutS1 .znNavOvr-menu .main-menu-link:hover:after,.znNavOvr--layoutS1 .znNavOvr-menu .znNavOvr-menuItemActive>.main-menu-link:after,.znNavOvr--layoutS1 .znNavOvr-menu li.active>.main-menu-link:after{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.znNavOvr--theme-dark.znNavOvr--layoutS1 .znNavOvr-menu .main-menu-link:after{
    background-color:hsla(0,0%,7%,.15)
}
.znNavOvr--theme-dark.znNavOvr--layoutS1 .znNavOvr-menu .main-menu-link:hover:after,.znNavOvr--theme-dark.znNavOvr--layoutS1 .znNavOvr-menu .znNavOvr-menuItemActive>.main-menu-link:after,.znNavOvr--theme-dark.znNavOvr--layoutS1 .znNavOvr-menu li.active>.main-menu-link:after{
    background-color:hsla(0,0%,7%,.45)
}
.znNavOvr--layoutS1 .znNavOvr-logo{
    position:absolute;
    left:60px;
    top:45px
}
@media(max-width:991px){
    .znNavOvr--layoutS1 .znNavOvr-logo{
        position:static;
        margin:0 auto 40px
    }
}
.znNavOvr--layoutS1 .znNavOvr-copyText-wrapper{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin-left:60px;
    height:80px
}
@media(max-width:991px){
    .znNavOvr--layoutS1 .znNavOvr-copyText-wrapper{
        width:100%;
        text-align:center;
        margin-left:0
    }
}
.znNavOvr--layoutS1 .znNavOvr-socialIcons-wrapper{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    margin-right:60px;
    height:80px
}
@media(max-width:991px){
    .znNavOvr--layoutS1 .znNavOvr-socialIcons-wrapper{
        width:100%;
        text-align:center;
        margin-right:0
    }
}
@media(min-width:992px){
    .znNavOvr--layoutS1 .znNavOvr-socialIcons{
        float:right
    }
}
@media(min-width:992px){
    .znNavOvr--layoutS2:after{
        content:"";
        border:20px solid #111;
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        pointer-events:none
    }
    .no-csspointerevents .znNavOvr--layoutS2:after{
        display:none
    }
    .znNavOvr--theme-dark.znNavOvr--layoutS2:after{
        border-color:#fff
    }
}
.znNavOvr--layoutS2 .znNavOvr-inner{
    padding:60px calc((100vw - 1140px)/2) 50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media(max-width:1199px){
    .znNavOvr--layoutS2 .znNavOvr-inner{
        padding:60px 0 50px;
        text-align:center
    }
}
.znNavOvr--layoutS2 .znNavOvr-menuWrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
@media(max-width:1199px){
    .znNavOvr--layoutS2 .znNavOvr-menuWrapper{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        min-height:auto
    }
}
.znNavOvr--layoutS2 .znNavOvr-menuWrapper-inner{
    width:100%
}
.znNavOvr--layoutS2 .znNavOvr-menu{
    padding-top:75px;
    font-size:24px;
    font-weight:400;
    line-height:1.2
}
@media(min-width:992px) and (max-width:1199px){
    .znNavOvr--layoutS2 .znNavOvr-menu{
        font-size:24px;
        line-height:1.4
    }
}
@media(min-width:768px) and (max-width:991px){
    .znNavOvr--layoutS2 .znNavOvr-menu{
        font-size:18px;
        line-height:1.6;
        padding-top:35px
    }
}
@media(max-width:767px){
    .znNavOvr--layoutS2 .znNavOvr-menu{
        font-size:16px;
        line-height:1.6;
        padding-top:35px
    }
}
.znNavOvr--layoutS2 .znNavOvr-menu .menu-item-has-children>a{
    position:relative
}
.znNavOvr--layoutS2 .znNavOvr-menu .menu-item-has-children>a:before{
    content:"";
    position:absolute;
    top:50%;
    right:calc(100% + 20px);
    height:2px;
    width:10px;
    margin-top:-1px;
    background-color:#fff;
    opacity:.2;
    transition:width .2s,opacity .2s
}
.znNavOvr--theme-dark.znNavOvr--layoutS2 .znNavOvr-menu .menu-item-has-children>a:before{
    background-color:#111
}
.znNavOvr--layoutS2 .znNavOvr-menu .menu-item-has-children>a:hover:before{
    opacity:.4
}
.znNavOvr--layoutS2 .znNavOvr-menu .menu-item-has-children.znNavOvr-menuItemActive>a:before{
    opacity:.4;
    width:20px
}
.znNavOvr--layoutS2 .znNavOvr-logo{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
@media(max-width:1199px){
    .znNavOvr--layoutS2 .znNavOvr-logo{
        position:static;
        margin:0 auto
    }
}
.znNavOvr--layoutS2 .znNavOvr-copyText-wrapper{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
@media(max-width:1199px){
    .znNavOvr--layoutS2 .znNavOvr-copyText-wrapper{
        margin-bottom:40px
    }
}
.znNavOvr--layoutS2 .znNavOvr-socialIcons-wrapper{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-bottom:35px
}
.znNavOvr--layoutS2 .znNavOvr-customText{
    padding-top:50px;
    padding-bottom:55px
}
.znNavOvr--layoutS3 .znNavOvr-inner{
    padding:100px calc((100vw - 1140px)/2) 50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
@media(max-width:1199px){
    .znNavOvr--layoutS3 .znNavOvr-inner{
        padding:60px 0 50px;
        text-align:center;
        display:block
    }
}
.znNavOvr-s3-left,.znNavOvr-s3-right{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.znNavOvr-s3-right{
    text-align:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
@media(max-width:1199px){
    .znNavOvr-s3-right{
        text-align:center;
        display:block
    }
}
.znNavOvr-s3-rightTop{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
.znNavOvr-s3-rightBottom{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.znNavOvr--layoutS3 .znNavOvr-menuWrapper{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
@media(max-width:1199px){
    .znNavOvr--layoutS3 .znNavOvr-menuWrapper{
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        min-height:auto
    }
}
.znNavOvr--layoutS3 .znNavOvr-menuWrapper-inner{
    width:100%
}
.znNavOvr--layoutS3 .znNavOvr-menu{
    padding-top:75px;
    font-size:20px;
    font-weight:400;
    line-height:1.2
}
@media(min-width:992px) and (max-width:1199px){
    .znNavOvr--layoutS3 .znNavOvr-menu{
        font-size:24px;
        line-height:1.4
    }
}
@media(min-width:768px) and (max-width:991px){
    .znNavOvr--layoutS3 .znNavOvr-menu{
        font-size:18px;
        line-height:1.6;
        padding-top:35px
    }
}
@media(max-width:767px){
    .znNavOvr--layoutS3 .znNavOvr-menu{
        font-size:16px;
        line-height:1.6;
        padding-top:35px
    }
}
.znNavOvr--layoutS3 .znNavOvr-menu .menu-item-has-children>a{
    position:relative
}
.znNavOvr--layoutS3 .znNavOvr-menu .menu-item-has-children>a:before{
    content:"";
    position:absolute;
    top:50%;
    right:calc(100% + 20px);
    height:60%;
    width:2px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    background-color:#fff;
    opacity:.2;
    transition:width .2s,opacity .2s
}
@media(max-width:1199px){
    .znNavOvr--layoutS3 .znNavOvr-menu .menu-item-has-children>a:before{
        display:none
    }
}
.znNavOvr--theme-dark.znNavOvr--layoutS3 .znNavOvr-menu .menu-item-has-children>a:before{
    background-color:#111
}
.znNavOvr--layoutS3 .znNavOvr-menu .menu-item-has-children>a:hover:before{
    opacity:.4
}
.znNavOvr--layoutS3 .znNavOvr-menu .menu-item-has-children.znNavOvr-menuItemActive>a:before{
    opacity:.4;
    width:10px
}
.znNavOvr--layoutS3 .znNavOvr-logo{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
@media(max-width:1199px){
    .znNavOvr--layoutS3 .znNavOvr-logo{
        position:static;
        margin:0 auto
    }
}
.znNavOvr--layoutS3 .znNavOvr-copyText-wrapper{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
@media(max-width:1199px){
    .znNavOvr--layoutS3 .znNavOvr-copyText-wrapper{
        margin-bottom:40px
    }
}
.znNavOvr--layoutS3 .znNavOvr-socialIcons-wrapper{
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    padding-bottom:35px
}
.znNavOvr--layoutS3 .znNavOvr-customText{
    margin-top:50px;
    margin-bottom:55px;
    padding-right:25px;
    border-right:1px solid currentColor
}
@media(max-width:1199px){
    .znNavOvr--layoutS3 .znNavOvr-customText{
        padding-right:0;
        border:0;
        margin-top:0
    }
}
.znNavOvr-menuWrapper .logo-menu-wrapper{
    display:none
}
.admin-bar .znNavOvr{
    top:32px
}
.admin-bar .znNavOvr,.admin-bar .znNavOvr--layoutS1 .znNavOvr-inner{
    min-height:calc(100% - 32px)
}
h1,.page-title,.h1-typography{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    font-size:36px;
    line-height:40px;
    font-weight:400;
    font-style:normal
}
h2,.page-subtitle,.subtitle,.h2-typography{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    font-size:30px;
    line-height:40px;
    font-weight:400;
    font-style:normal
}
h3,.h3-typography{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:24px;
    line-height:40px;
    font-weight:400;
    font-style:normal
}
h4,.h4-typography{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:28px;
    font-weight:400;
    font-style:normal
}
h5,.h5-typography{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:20px;
    font-weight:400;
    font-style:normal
}
h6,.h6-typography{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:20px;
    font-weight:400;
    font-style:normal
}
body{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:22px
}
.site-footer{
    font-family:open sans,Helvetica,Arial,sans-serif;
    font-size:13px;
    line-height:22px
}
a:focus,a:hover{
    color:#996f32
}
.element-scheme--light{
    color:#535353
}
.element-scheme--light a{
    color:#000
}
.element-scheme--light a:hover,.element-scheme--light .element-scheme__linkhv:hover{
    color:#996f32
}
.element-scheme--light .element-scheme__hdg1{
    color:#323232
}
.element-scheme--light .element-scheme__hdg2{
    color:#4b4b4b
}
.element-scheme--light .element-scheme__faded{
    color:rgba(83,83,83,.7)
}
.element-scheme--dark{
    color:#dcdcdc
}
.element-scheme--dark a{
    color:#fff
}
.element-scheme--dark a:hover,.element-scheme--dark .element-scheme__linkhv:hover{
    color:#996f32
}
.element-scheme--dark .element-scheme__hdg1{
    color:#fff
}
.element-scheme--dark .element-scheme__hdg2{
    color:#f2f2f2
}
.element-scheme--dark .element-scheme__faded{
    color:rgba(220,220,220,.7)
}
@media(max-width:992px){
    #main-menu,.zn-megaMenuSmartArea-content{
        display:none!important
    }
    .site-header.style7 .main-menu-wrapper{
        margin-right:auto
    }
    .site-header.kl-center-menu .zn-original-logo{
        display:block
    }
    .site-header.kl-center-menu .main-menu-wrapper{
        margin-right:0
    }
}
@media(min-width:993px){
    .zn-res-menuwrapper{
        display:none
    }
}
.site-logo-img{
    max-width:none
}
.uh_zn_def_header_style,.zn_def_header_style,.page-subheader.zn_def_header_style,.kl-slideshow.zn_def_header_style,.page-subheader.uh_zn_def_header_style,.kl-slideshow.uh_zn_def_header_style{
    background-color:#066fd9
}
.page-subheader.zn_def_header_style,.page-subheader.uh_zn_def_header_style{
    min-height:300px
}
.page-subheader.zn_def_header_style,.page-subheader.uh_zn_def_header_style{
    height:300px
}
.page-subheader.zn_def_header_style .ph-content-wrap,.page-subheader.uh_zn_def_header_style .ph-content-wrap{
    padding-top:170px
}
@media(min-width:992px) and (max-width:1199px){
    .page-subheader.zn_def_header_style .ph-content-wrap,.page-subheader.uh_zn_def_header_style .ph-content-wrap{
        padding-top:170px
    }
}
@media(min-width:768px) and (max-width:991px){
    .page-subheader.zn_def_header_style .ph-content-wrap,.page-subheader.uh_zn_def_header_style .ph-content-wrap{
        padding-top:170px
    }
}
@media(max-width:767px){
    .page-subheader.zn_def_header_style .ph-content-wrap,.page-subheader.uh_zn_def_header_style .ph-content-wrap{
        padding-top:85px
    }
}
.uh_light_blue_-_flat .th-sparkles,.kl-slideshow.uh_light_blue_-_flat .th-sparkles{
    display:none
}
.page-subheader.uh_light_blue_-_flat,.kl-slideshow.uh_light_blue_-_flat{
    background-color:#26ade4
}
.uh_flat_with_sparkles .th-sparkles,.kl-slideshow.uh_flat_with_sparkles .th-sparkles{
    display:block
}
.page-subheader.uh_flat_with_sparkles,.kl-slideshow.uh_flat_with_sparkles{
    background-color:#26ade4
}
.uh_flat_redish .th-sparkles,.kl-slideshow.uh_flat_redish .th-sparkles{
    display:none
}
.page-subheader.uh_flat_redish,.kl-slideshow.uh_flat_redish{
    background-color:#db4437
}
.uh_neutral_color .th-sparkles,.kl-slideshow.uh_neutral_color .th-sparkles{
    display:none
}
.page-subheader.uh_neutral_color,.kl-slideshow.uh_neutral_color{
    background-color:#607d8b
}
.uh_light_gray .th-sparkles,.kl-slideshow.uh_light_gray .th-sparkles{
    display:none
}
.page-subheader.uh_light_gray,.kl-slideshow.uh_light_gray{
    background-color:#e0e0e0
}
.uh_flat_dark_blue .th-sparkles,.kl-slideshow.uh_flat_dark_blue .th-sparkles{
    display:none
}
.page-subheader.uh_flat_dark_blue,.kl-slideshow.uh_flat_dark_blue{
    background-color:#345370
}
.m_title,.text-custom,.text-custom-hover:hover,.text-custom-after:after,.text-custom-before:before,.text-custom-parent .text-custom-child,.text-custom-parent .text-custom-child-hov:hover,.text-custom-parent-hov:hover .text-custom-child,.text-custom-parent-act.active .text-custom-active,.text-custom-a>a,.btn-lined.lined-custom,.latest_posts--4.default-style .latest_posts-link:hover .latest_posts-readon,.grid-ibx__item:hover .grid-ibx__icon,.site-header .site-header .main-nav.mainnav--active-text>ul>.menu-item.active>a,.site-header .site-header .main-nav.mainnav--active-text>ul>.menu-item:hover>a,.site-header .site-header .main-nav.mainnav--active-text>ul>.menu-item>a:hover,.preloader-pulsating-circle,.preloader-material-circle,ul.colored-list[class*=list-style] li:before,.woocommerce-MyAccount-navigation ul li.is-active a{
    color:#996f32
}
.btn-lined.lined-custom:hover,#header .main-nav>ul>.menu-item.menuitem-highlight>a{
    color:#a41a1b
}
.kl-main-bgcolor,.kl-main-bgcolor-after:after,.kl-main-bgcolor-before:before,.kl-main-bgcolor-hover:hover,.kl-main-bgcolor-parenthover:hover .kl-main-bgcolor-child{
    background-color:#996f32
}
.main-nav.mainnav--active-bg>ul>.menu-item>a:before,.main-nav .zn_mega_container .menu-item a:not(.zn_mega_title):before,.main-nav ul .zn-mega-new-item,.social-icons.sc--normal .social-icons-item:hover,.kl-cart-button .glyphicon:after,.site-header.style7 .kl-cart-button .glyphicon:after,.site-header.style8 .site-header-bottom-wrapper .kl-cta-lined,.site-header.style9 .kl-cta-lined,.kl-cta-ribbon,.cart-container .buttons .button.wc-forward,.chaser-main-menu li.active>a{
    background-color:#996f32
}
.action_box,.action_box.style3:before,.action_box.style3 .action_box-inner:before,.btn.btn-fullcolor,.btn.btn-fullcolor:focus,.btn.btn-fullcolor.btn-skewed:before,.circle-text-box.style3 .wpk-circle-span,.circle-text-box.style2 .wpk-circle-span:before,.circle-text-box:not(.style3) .wpk-circle-span:after,.elm-social-icons.sc--normal .elm-sc-icon:hover,.elm-searchbox--normal .elm-searchbox__submit,.elm-searchbox--transparent .elm-searchbox__submit,.hover-box:hover,.how_to_shop .number,.image-boxes.image-boxes--4 .image-boxes-title:after,.kl-flex--classic .zn_simple_carousel-arr:hover,.kl-flex--modern .flex-underbar,.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover,.kl-blog-related-post-link:after,.kl-ioscaption--style1 .more:before,.kl-ioscaption--style1 .more:after,.kl-ioscaption--style2 .more,.kl-ioscaption--style3.s3ext .main_title:before,.kl-ios-selectors-block.bullets2 .item.selected:before,.kl-ioscaption--style5 .klios-separator-line span,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:before,.zn-iosSl-caption.zn-iosSl-caption--style1 .zn-iosSl-more:after,.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-more,.zn-iosSl-caption.zn-iosSl-caption--style3.s3ext .zn-iosSl-mainTitle:before,.zn-iosSl-caption.zn-iosSl-caption--style5 .zn-iosSl-separatorLine span,.kl-ptfcarousel-carousel-arr:hover,.kl-ptfsortable-nav-link:hover,.kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,.latest_posts3-post-date,.latest_posts--style4.kl-style-2 .latest_posts-elm-titlew,.latest_posts--style4.kl-style-2 .latest_posts-title:after,.latest_posts--style4.default-style .latest_posts-readon,.slick-active .slickBtn,.woocommerce ul.products.lt-offers-carousel .product-list-item:after,.media-container__link--style-borderanim1>i,.nivo-directionNav a:hover,.pricing-table-element .plan-column.featured .subscription-price .inner-cell,.process_steps--style1 .process_steps__intro,.process_steps--style2 .process_steps__intro,.process_steps--style2 .process_steps__intro:before,.recentwork_carousel--1 .recentwork_carousel__bg,.recentwork_carousel--2 .recentwork_carousel__title:after,.recentwork_carousel--2 .recentwork_carousel__cat,.recentwork_carousel_v2 .recentwork_carousel__plus,.recentwork_carousel_v3 .btn:before,.recentwork_carousel_v3 .recentwork_carousel__cat,.timeline-box:hover .timeline-box-icon,.title_circle,.title_circle:before,.services_box--classic:hover .services_box__icon,.stepbox2-box--ok:before,.stepbox2-box--ok:after,.stepbox2-box--ok,.stepbox3-content:before,.stepbox4-number:before,.tbk--color-theme.tbk-symbol--line .tbk__symbol span,.tbk--color-theme.tbk-symbol--line_border .tbk__symbol span,.th-wowslider a.ws_next:hover,.th-wowslider a.ws_prev:hover,.zn-acc--style4 .acc-title,.zn-acc--style4 .acc-tgg-button .acc-icon:before,.zn-acc--style3 .acc-tgg-button:before,.zn_badge_sale,.zn_badge_sale:after,.elm-cmlist.elm-cmlist--v2 a:before,.elm-cmlist.elm-cmlist--v3ext a:before,.elm-custommenu--dd .elm-custommenu-pick,.shop-features .shop-feature:hover,.feature_box.style3 .box:hover,.services_box_element:hover .box .icon,.elm-social-icons.sc--normal .elm-sc-link:hover .elm-sc-icon{
    background-color:#996f32
}
.kl-ioscaption--style4 .more:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:before{
    background:rgba(205,33,34,.7)
}
.kl-ioscaption--style4 .more:hover:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:hover:before{
    background:rgba(205,33,34,.9)
}
.zn-wc-pages-classic #page_wrapper a.button:not(.checkout),.zn-wc-pages-classic #page_wrapper button.button,.zn-wc-pages-classic #page_wrapper button.button.alt,.zn-wc-pages-classic #page_wrapper input.button,.zn-wc-pages-classic #page_wrapper input#button,.zn-wc-pages-classic #page_wrapper #respond input#submit,.add_to_cart_inline .kw-actions a,.zn-wc-pages-style2 #page_wrapper #respond input#submit.alt,.zn-wc-pages-style2 #page_wrapper a.button.alt,.zn-wc-pages-style2 #page_wrapper button.button.alt,.zn-wc-pages-style2 #page_wrapper input.button.alt,.product-list-item.prod-layout-classic .kw-actions a,.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a,#bbpress-forums div.bbp-search-form input[type=submit],#bbpress-forums .bbp-submit-wrapper button,#bbpress-forums #bbp-your-profile fieldset.submit button{
    background-color:#996f32
}
.btn.btn-fullcolor:hover,.btn.btn-fullcolor.btn-skewed:hover:before,.cart-container .buttons .button.wc-forward:hover,.zn-wc-pages-classic #page_wrapper a.button:not(.checkout):hover,.zn-wc-pages-classic #page_wrapper button.button:hover,.zn-wc-pages-classic #page_wrapper button.button.alt:hover,.zn-wc-pages-classic #page_wrapper input.button:hover,.zn-wc-pages-classic #page_wrapper input#button:hover,.zn-wc-pages-classic #page_wrapper #respond input#submit:hover,.add_to_cart_inline .kw-actions a:hover,.zn-wc-pages-style2 #page_wrapper #respond input#submit.alt:hover,.zn-wc-pages-style2 #page_wrapper a.button.alt:hover,.zn-wc-pages-style2 #page_wrapper button.button.alt:hover,.zn-wc-pages-style2 #page_wrapper input.button.alt:hover{
    background-color:#a41a1b
}
.border-custom,.border-custom-after:after,.border-custom-before:before,.kl-blog-item-overlay-inner .kl-blog-item-overlay-more:hover,.acc--style4,.acc--style4 .acc-tgg-button .acc-icon,.kl-ioscaption--style4 .more:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:before,.btn-lined.lined-custom,.btn.btn-bordered{
    border-color:#996f32
}
.fake-loading:after{
    border-color:rgba(205,33,34,.15)
}
.action_box:before,.action_box:after,.site-header.style1,.site-header.style2 .site-logo-anch,.site-header.style3 .site-logo-anch,.site-header.style6,.tabs_style1>ul.nav>li.active>a,.offline-page-container:after,.latest_posts3-post-date:after,.fake-loading:after{
    border-top-color:#996f32
}
.stepbox3-box[data-align=right] .stepbox3-content:after,.vr-tabs-kl-style-1 .vr-tabs-nav-item.active .vr-tabs-nav-link,.kl-ioscaption--style2.klios-alignright .title_big,.kl-ioscaption--style2.klios-alignright .title_small,.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style2.zn-iosSl-caption--hAlign-right .zn-iosSl-smallTitle,.fake-loading:after{
    border-right-color:#996f32
}
.image-boxes.image-boxes--4.kl-title_style_bottom .imgboxes-border-helper,.image-boxes.image-boxes--4.kl-title_style_bottom:hover .imgboxes-border-helper,.kl-blog-full-image-link,.kl-blog-post-image-link,.site-header.style8 .site-header-bottom-wrapper,.site-header.style9,.statistic-box__line,.zn-sidebar-widget-title:after,.tabs_style5>ul.nav>li.active>a,.offline-page-container,.keywordbox.keywordbox-2,.keywordbox.keywordbox-3{
    border-bottom-color:#996f32
}
.breadcrumbs.bread-style--black li:before,.infobox2-inner,.kl-flex--classic .flex-caption,.ls--laptop .ls__item-caption,.nivo-caption,.process_steps--style1 .process_steps__intro:after,.stepbox3-box[data-align=left] .stepbox3-content:after,.th-wowslider .ws-title,.kl-ioscaption--style2 .title_big,.kl-ioscaption--style2 .title_small,.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-bigTitle,.zn-iosSl-caption.zn-iosSl-caption--style2 .zn-iosSl-smallTitle,html[dir=rtl] .vr-tabs-kl-style-1 .vr-tabs-nav-item.active .vr-tabs-nav-link{
    border-left-color:#996f32
}
.kl-cta-ribbon .trisvg path,.kl-mask .bmask-customfill,.kl-slideshow .kl-loader svg path,.kl-slideshow.kl-loadersvg rect,.kl-diagram circle{
    fill:#996f32
}
.borderanim2-svg__shape,.kl-blog--layout-def_modern .kl-blog-item-comments-link:hover path,.kl-blog--layout-def_modern .kl-blog-item-more-btn:hover .svg-more-bg{
    stroke:#996f32
}
.hoverBorder:hover:after{
    box-shadow:0 0 0 5px #996f32 inset
}
.services_box--modern .services_box__icon{
    box-shadow:inset 0 0 0 2px #996f32
}
.services_box--modern:hover .services_box__icon{
    box-shadow:inset 0 0 0 40px #996f32
}
.services_box--modern .services_box__list li:before{
    box-shadow:0 0 0 2px #996f32
}
.services_box--modern .services_box__list li:hover:before{
    box-shadow:0 0 0 3px #996f32
}
.portfolio-item-overlay-imgintro:hover .portfolio-item-overlay{
    box-shadow:inset 0 -8px 0 0 #996f32
}
.main-nav.mainnav--active-bg>ul>.menu-item.active>a,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a,.chaser-main-menu li.active>a,.kl-cart-button .glyphicon:after,.kl-ptfsortable-nav-link:hover,.kl-ptfsortable-nav-item.current .kl-ptfsortable-nav-link,.circlehover,.imgboxes_style1 .hoverBorder h6{
    color:#fff!important
}
.btn-flat,.zn-wc-pages-classic #page_wrapper a.button:not(.checkout),.zn-wc-pages-classic #page_wrapper button.button,.zn-wc-pages-classic #page_wrapper button.button.alt,.zn-wc-pages-classic #page_wrapper input.button,.zn-wc-pages-classic #page_wrapper input#button,.zn-wc-pages-classic #page_wrapper #respond input#submit,.zn-wc-pages-style2 #page_wrapper #respond input#submit.alt,.zn-wc-pages-style2 #page_wrapper a.button.alt,.zn-wc-pages-style2 #page_wrapper button.button.alt,.zn-wc-pages-style2 #page_wrapper input.button.alt,.product-list-item.prod-layout-classic .kw-actions a,.woocommerce ul.products li.product .product-list-item.prod-layout-classic .kw-actions a{
    color:#fff!important
}
.latest-posts-crs-readon,.latest_posts--4.default-style .latest_posts-readon,.latest_posts--4.kl-style-2 .latest_posts-elm-title,.latest_posts3-post-date,.action_box-text,.recentwork_carousel__link:hover .recentwork_carousel__crsl-title,.recentwork_carousel__link:hover .recentwork_carousel__cat,.stepbox2-box--ok:before,.stepbox2-box--ok:after,.stepbox2-box--ok,.stepbox2-box--ok .stepbox2-title,.kl-ioscaption--style4 .more,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more,.image-boxes.image-boxes--1 .image-boxes-readon,.acc--style3 .acc-tgg-button:not(.collapsed):before{
    color:#fff
}
#bbpress-forums .bbp-topics li.bbp-body .bbp-topic-title>a,.product-list-item.prod-layout-classic:hover .kw-details-title,.woocommerce ul.products li.product .product-list-item.prod-layout-classic:hover .kw-details-title,.woocommerce ul.product_list_widget li .star-rating,.woocommerce .prodpage-classic .woocommerce-product-rating .star-rating,.widget.buddypress div.item-options a.selected,#buddypress div.item-list-tabs ul li.selected a,#buddypress div.item-list-tabs ul li.current a,#buddypress div.activity-meta a,#buddypress div.activity-meta a:hover,#buddypress .acomment-options a{
    color:#996f32
}
#buddypress form#whats-new-form p.activity-greeting:after{
    border-top-color:#996f32
}
#buddypress input[type=submit],#buddypress input[type=button],#buddypress input[type=reset],#buddypress .activity-list li.load-more a{
    background:#996f32
}
#buddypress div.item-list-tabs ul li.selected a,#buddypress div.item-list-tabs ul li.current a{
    border-top:2px solid #996f32
}
#buddypress form#whats-new-form p.activity-greeting,.widget.buddypress ul.item-list li:hover{
    background-color:#996f32
}
.kl-cta-ribbon{
    background-color:#996f32
}
.kl-cta-ribbon .trisvg path{
    fill:#996f32
}
.site-header .kl-cta-lined{
    color:#fff;
    border-color:#996f32
}
.logo-container .logo-infocard{
    background:#996f32
}
.logo-infocard,.logo-infocard a,.logo-infocard .social-icons-item,.logo-infocard .glyphicon{
    color:#fff
}
.support-panel{
    background:#f0f0f0
}
.support-panel,.support-panel *{
    color:#000
}
.site-footer{
    border-top-color:#fff
}
.site-footer-bottom{
    border-top-color:#484848
}
.main-nav>ul>.menu-item>a{
    font-family:montserrat,Helvetica,Arial,sans-serif;
    line-height:14px;
    font-weight:400;
    font-style:normal;
    letter-spacing:;
    text-transform:
}
.main-nav>ul>.menu-item>a{
    font-size:14px
}
.main-nav.mainnav--active-bg>ul>.menu-item>a:before{
    height:14px
}
.main-nav.mainnav--active-bg>ul>.menu-item.active>a:before,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover:before,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a:before{
    height:calc(14 + 16px)
}
.mainnav--pointer-dash.main-nav>ul>li.menu-item-has-children>a:after{
    bottom:calc(52% - 12px)
}
.site-header .main-nav.mainnav--active-text>ul>.menu-item.active>a,.site-header .main-nav.mainnav--active-text>ul>.menu-item>a:hover,.site-header .main-nav.mainnav--active-text>ul>.menu-item:hover>a{
    color:#996f32
}
.main-nav.mainnav--active-bg>ul>.menu-item.active>a:before,.main-nav.mainnav--active-bg>ul>.menu-item>a:hover:before,.main-nav.mainnav--active-bg>ul>.menu-item:hover>a:before{
    background-color:#996f32
}
.main-nav ul ul.sub-menu .menu-item a,.main-nav .zn_mega_container .menu-item a{
    font-family:Montserrat;
    font-size:10px;
    line-height:10px;
    font-weight:400;
    font-style:normal
}
.main-nav .zn_mega_container .menu-item a.zn_mega_title,.main-nav div.zn_mega_container ul .menu-item:last-child>a.zn_mega_title{
    font-size:12px
}
.ff-alternative,.kl-font-alt,.kl-fontafter-alt:after,.page-title,.page-subtitle,.subtitle,.topnav-item,.topnav .menu-item>a,.zn-sidebar-widget-title,.nivo-caption,.th-wowslider .ws-title,.cart-container .cart_list li a:not(.remove){
    font-family:montserrat,Helvetica,Arial,sans-serif
}
.ff-montserrat{
    font-family:montserrat,helvetica neue,Helvetica,Arial,sans-serif
}
.ff-open_sans{
    font-family:open sans,helvetica neue,Helvetica,Arial,sans-serif
}
@font-face{
    font-family:glyphicons_halflingsregular;
    font-weight:400;
    font-style:normal;
    src:url(themes/kallyas/template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot);
    src:url(themes/kallyas/template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot#iefix) format('embedded-opentype'),url(themes/kallyas/template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.woff) format('woff'),url(themes/kallyas/template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.ttf) format('truetype'),url(themes/kallyas/template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.svg#glyphicons_halflingsregular) format('svg')
}
[data-zniconfam=glyphicons_halflingsregular]:before,[data-zniconfam=glyphicons_halflingsregular]{
    font-family:glyphicons_halflingsregular!important
}
[data-zn_icon]:before{
    content:attr(data-zn_icon)
}
@font-face{
    font-family:kl-social-icons;
    font-weight:400;
    font-style:normal;
    src:url(themes/kallyas/template_helpers/icons/kl-social-icons/kl-social-icons.eot);
    src:url(themes/kallyas/template_helpers/icons/kl-social-icons/kl-social-icons.eot#iefix) format('embedded-opentype'),url(themes/kallyas/template_helpers/icons/kl-social-icons/kl-social-icons.woff) format('woff'),url(themes/kallyas/template_helpers/icons/kl-social-icons/kl-social-icons.ttf) format('truetype'),url(themes/kallyas/template_helpers/icons/kl-social-icons/kl-social-icons.svg#kl-social-icons) format('svg')
}
[data-zniconfam=kl-social-icons]:before,[data-zniconfam=kl-social-icons]{
    font-family:kl-social-icons!important
}
[data-zn_icon]:before{
    content:attr(data-zn_icon)
}
@font-face{
    font-family:icomoon;
    font-weight:400;
    font-style:normal;
    src:url(uploads/zn_fonts/icomoon/icomoon.eot);
    src:url(uploads/zn_fonts/icomoon/icomoon.eot#iefix) format('embedded-opentype'),url(uploads/zn_fonts/icomoon/icomoon.woff) format('woff'),url(uploads/zn_fonts/icomoon/icomoon.ttf) format('truetype'),url(uploads/zn_fonts/icomoon/icomoon.svg#icomoon) format('svg')
}
[data-zniconfam=icomoon]:before,[data-zniconfam=icomoon]{
    font-family:icomoon!important
}
[data-zn_icon]:before{
    content:attr(data-zn_icon)
}
.process_steps--style2 .process_steps__container:before{
    padding-right:calc(((100vw - 1170px)/2) + 60px)
}
.demo-preloader{
    width:100%;
    height:200px;
    box-shadow:0 0 10px rgba(0,0,0,.2);
    background:#f3f3f3;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.demo-preloader--dark{
    background:#999
}
body.page-id-2094{
    background-image:url(https://kallyas.net/demo/wp-content/uploads/2016/07/kallyas_placeholder.jpg);
    background-repeat:no-repeat;
    background-position:center center;
    background-attachment:fixed;
    background-size:cover
}
body.page-id-2094:before{
    content:'';
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.8)
}
.bg_clip{
    -webkit-text-fill-color:transparent;
    background:-webkit-linear-gradient(bottom,rgba(255,255,255,0) 0%,#000 100%);
    background:-o-linear-gradient(bottom,rgba(255,255,255,0) 0%,#000 100%);
    -webkit-background-clip:text;
    -moz-background-clip:text;
    background-clip:text
}
li.main-menu-item.bold.menu-item-depth-2 a{
    font-weight:700;
    color:#222
}
.znNavOvr{
    background-color:rgba(0,0,0,.9)
}
.znNavOvr.znNavOvr--animation2~#page_wrapper{
    background-color:#f5f5f5
}
.znNavOvr-customText{
    font-size:10px;
    letter-spacing:2px
}
.eluid91fd4acb{
    margin-top:-25px
}
.znDemosPanel{
    width:50%;
    position:fixed;
    right:0;
    top:0;
    height:100vh;
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.15);
    box-shadow:0 0 10px rgba(0,0,0,.15);
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:-webkit-transform .35s ease-in-out;
    transition:-webkit-transform .35s ease-in-out;
    transition:transform .35s ease-in-out;
    transition:transform .35s ease-in-out,-webkit-transform .35s ease-in-out;
    z-index:999;
    background:#fff;
    color:#000
}
.znDemosPanel.is-expanded{
    width:80%
}
.znDemosPanel.is-expanded .simplebar-scroll-content{
    width:100%!important
}
.znDemosPanel.is-teaser{
    -webkit-transform:translateX(98%);
    transform:translateX(98%)
}
@media(max-width:1199px){
    .znDemosPanel{
        width:95%
    }
}
@media(max-width:767px){
    .znDemosPanel{
        width:100%
    }
}
.znDemosPanel,.znDemosPanel h1,.znDemosPanel h2,.znDemosPanel h3,.znDemosPanel h4,.znDemosPanel h5,.znDemosPanel h6{
    font-family:helvetica neue,Helvetica,Arial,sans-serif
}
.znDemosPanel.is-opened{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0)
}
.znDemosPanel-overlay{
    transition:all .3s ease-out
}
.znDemosPanel.is-opened+.znDemosPanel-overlay{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:998;
    background:#000;
    opacity:.8
}
.znDemosPanel-content{
    overflow:auto;
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:113px;
    width:100%;
    background:#fff;
    z-index:1
}
.znDemosPanel-contentLogo{
    display:block;
    margin:50px auto 30px
}
@media(max-width:767px){
    .znDemosPanel-contentLogo{
        margin-top:30px
    }
}
.znDemosPanel-contentTitle{
    margin:0 60px;
    font-size:18px;
    font-weight:300;
    color:#333;
    text-align:center;
    text-transform:uppercase;
    margin-bottom:10px;
    line-height:1.4
}
.znDemosPanel-contentDesc{
    margin:0 60px;
    font-size:13px;
    color:#999;
    text-align:center;
    margin-bottom:20px;
    line-height:1.4
}
@media(max-width:767px){
    .znDemosPanel-contentDesc{
        margin-bottom:25px
    }
}
.znDemosPanel-gallery{
    list-style:none;
    margin:0 10px 20px;
    padding:0
}
.znDemosPanel-gallery:after,.znDemosPanel-gallery:before{
    content:" ";
    display:table
}
.znDemosPanel-gallery:after{
    clear:both
}
.znDemosPanel-galleryItem{
    float:left;
    margin:10px;
    width:calc(33.3333% - 20px)
}
.znDemosPanel.is-expanded .znDemosPanel-galleryItem{
    width:calc(25% - 20px)
}
.znDemosPanel-galleryBox{
    display:block;
    position:relative;
    background:#000;
    -webkit-transition:box-shadow .25s ease-in-out;
    transition:box-shadow .25s ease-in-out
}
.znhg_kallyas_lazy_image:before{
    content:'';
    position:absolute;
    left:calc(50% - 15px);
    top:calc(50% - 15px);
    border:2px solid #ccc;
    border-left-color:transparent;
    border-right-color:transparent;
    width:30px;
    height:30px;
    border-radius:50%;
    opacity:.5;
    animation:preloader 1.4s linear infinite
}
.znDemosPanel-galleryBox.is-loaded:before{
    display:none
}
@keyframes preloader{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.znDemosPanel-galleryBox:hover{
    box-shadow:0 10px 30px 5px rgba(0,0,0,.3)
}
.znDemosPanel-galleryBoxImg{
    opacity:.7;
    display:block;
    width:100%;
    -webkit-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out;
    -webkit-backface-visibility:hidden
}
@media(max-width:767px){
    .znDemosPanel-galleryBoxImg{
        width:100%
    }
}
.znDemosPanel-galleryBoxTitle{
    width:100%;
    font-size:14px;
    color:#2f2f2f;
    font-weight:700;
    text-align:center;
    display:block;
    margin-top:15px;
    margin-bottom:15px;
    line-height:18px;
    min-height:36px
}
.znDemosPanel-galleryBoxType{
    font-weight:300;
    font-size:12px;
    display:block
}
.znDemosPanel-galleryBox:hover .znDemosPanel-galleryBoxImg{
    opacity:1
}
.znDemosPanel-galleryBox.znDemosPanel-galleryBox--soon{
    pointer-events:none;
    background:rgba(0,0,0,.14)
}
.znDemosPanel-galleryBox.znDemosPanel-galleryBox--soon .znDemosPanel-galleryBoxImg{
    opacity:.4
}
.znDemosPanel-galleryBox.znDemosPanel-galleryBox--soon+.znDemosPanel-galleryBoxTitle{
    opacity:.2
}
.znDemosPanel-galleryBox.znDemosPanel-galleryBox--more{
    background:rgba(0,0,0,.2);
    pointer-events:none
}
.znDemosPanel-galleryBox.znDemosPanel-galleryBox--more .znDemosPanel-galleryBoxTitle{
    opacity:1;
    position:absolute;
    top:50%;
    width:100%;
    left:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:14px;
    color:#fff;
    font-weight:700;
    text-align:center;
    -webkit-transition:opacity .25s ease-in-out;
    transition:opacity .25s ease-in-out
}
.znDemosPanel-galleryBox.znDemosPanel-galleryBox--more .znDemosPanel-galleryBoxTitle:after{
    content:'\00b7\00b7\00b7';
    display:block;
    color:#000;
    opacity:.3;
    font-size:30px;
    line-height:.6
}
.znDemosPanel-purchase{
    background:#fff;
    text-align:center;
    position:absolute;
    bottom:0;
    width:100%;
    -webkit-box-shadow:0 -5px 10px rgba(0,0,0,.1);
    box-shadow:0 -5px 10px rgba(0,0,0,.1);
    z-index:1
}
.znDemosPanel-purchaseBtn{
    font-size:13px;
    color:#fff;
    font-weight:700;
    text-decoration:none;
    line-height:1;
    padding:20px 35px;
    background:#6c6;
    border-radius:3px;
    display:inline-block;
    margin:30px 0
}
.znDemosPanel-purchaseBtn span{
    vertical-align:middle
}
.znDemosPanel-purchaseBtn:hover,.znDemosPanel-purchaseBtn:focus{
    color:#fff
}
@media(max-width:767px){
    .znDemosPanel-purchaseBtn{
        font-size:12px;
        padding:15px 20px;
        margin:20px 0
    }
}
.znDemosPanel-purchaseBtn:hover{
    background:#519e51
}
.znDemosPanel-close{
    display:none;
    width:30px;
    height:30px;
    position:absolute;
    top:40px;
    right:23px;
    cursor:pointer;
    z-index:1
}
.znDemosPanel-close:hover circle{
    fill:#ccc
}
.znDemosPanel.is-opened .znDemosPanel-close{
    display:block
}
.znDemosPanel-settings{
    width:58px;
    height:40px;
    background:#fff;
    border-radius:3px 0 0 3px;
    position:absolute;
    right:100%;
    top:170px;
    box-shadow:0 4px 10px rgba(0,0,0,.3);
    cursor:pointer;
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .4s ease-out,visibility .4s ease-out;
    transition:opacity .4s ease-out,visibility .4s ease-out;
    font-size:10px;
    font-weight:700;
    text-align:center;
    line-height:1.2;
    padding:13px 0 7px;
    box-sizing:content-box;
    z-index:0
}
@media(max-width:767px){
    .znDemosPanel-settings{
        width:48px;
        height:45px
    }
}
.znDemosPanel-settings:hover{
    background:#efefef
}
.znDemosPanel.is-opened .znDemosPanel-settings{
    opacity:0;
    visibility:hidden
}
.znDemosPanel-fixedBtn{
    position:fixed;
    z-index:8;
    bottom:10px;
    right:0;
    -webkit-transform:translateX(46px);
    transform:translateX(46px);
    padding:0;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    border-radius:0;
    box-shadow:0 4px 10px rgba(0,0,0,.28);
    padding-left:20px
}
.znDemosPanel-fixedBtn:hover,.znDemosPanel-fixedBtn.is-discounted{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.znDemosPanel-fixedBtn.is-closed{
    -webkit-transform:translateX(calc(100% - 20px));
    transform:translateX(calc(100% - 20px))
}
.znDemosPanel-fixedBtn-close{
    position:absolute;
    left:0;
    top:0;
    height:100%;
    width:20px;
    background:rgba(0,0,0,.5);
    cursor:pointer;
    border-radius:2px 0 0 2px
}
.znDemosPanel-fixedBtn-close:before{
    background:url(data:image/svg+xml;
    base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOHB4IiBoZWlnaHQ9IjE1cHgiIHZpZXdCb3g9IjAgMCA4IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA0MSAoMzUzMjYpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPlNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBvbHlnb24gaWQ9IlNoYXBlIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjMuNTQyNTU4OCAxMC42MjgwMTQxIDAgNy4wODU0MDk3MiAzLjU0Mjc0OTEgMy41NDI3MDUxOCA3LjA4NTQ5ODIgMCA3LjU0Mjc0OTEgMC40NTc1OTA2NzEgOCAwLjkxNTE4MTAxNiA0LjkwOTgzMjIxIDQuMDA1NDAwMzcgMS44MTk2NjI3OSA3LjA5NTYxOTA2IDQuOTA0OTE4NjUgMTAuMTgwOTI1MyA3Ljk5MDE3NDUgMTMuMjY2MjMxNiA3LjUzNzY0Njg3IDEzLjcxODQyNDIgNy4wODUxMTkyMyAxNC4xNzA2MTY4IDMuNTQyNTU4OCAxMC42MjgwMTQxIj48L3BvbHlnb24+CiAgICA8L2c+Cjwvc3ZnPg==) no-repeat center center;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    content:'';
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1)
}
.znDemosPanel-fixedBtn-close:hover{
    background:rgba(0,0,0,.8)
}
.znDemosPanel-fixedBtn.is-closed .znDemosPanel-fixedBtn-close:before{
    -webkit-transform:scaleX(1);
    transform:scaleX(1)
}
.znDemosPanel-fixedBtn .znDemosPanel-purchaseBtn{
    margin:0;
    border-radius:0;
    padding:10px 17px;
    font-size:12px;
    font-weight:500
}
.znDemosPanel-fixedBtn.is-discounted .znDemosPanel-purchaseBtn{
    padding:12px 20px;
    font-size:13px;
    font-weight:700
}
.znDemosPanel-fixedBtn.is-discounted .znDemosPanel-purchaseBtn .znDemosPanel-purchaseBtn-price{
    font-weight:700
}
.znDemosPanel-fixedBtn .znDemosPanel-purchaseBtn-sep{
    opacity:.5;
    display:inline-block;
    border-left:1px solid #fff;
    width:1px;
    margin:0 5px;
    height:20px;
    vertical-align:middle
}
.is-opened+.znDemosPanel-fixedBtn{
    opacity:0
}
#totop{
    top:auto;
    bottom:100px;
    z-index:9
}
.znDemosPanel-expandBtn{
    display:none;
    width:95px;
    height:30px;
    position:absolute;
    top:40px;
    left:23px;
    cursor:pointer;
    background:#ededed;
    font-size:11px;
    font-weight:700;
    padding:0;
    line-height:30px;
    border-radius:30px;
    z-index:1
}
.znDemosPanel-expandBtn svg{
    display:inline-block;
    -webkit-transform:scaleX(-1);
    transform:scaleX(-1);
    vertical-align:middle;
    margin-top:-2px
}
.znDemosPanel-expandBtn:hover{
    background:#ccc
}
.znDemosPanel.is-opened .znDemosPanel-expandBtn{
    display:block
}
.znDemosPanel.is-opened.is-expanded .znDemosPanel-expandBtn{
    display:none
}
span.arrotate{
    display:block;
    width:100%;
    height:30px;
    overflow:hidden;
    text-align:center;
    animation:float 6s ease-in-out infinite;
    margin-top:5px
}
span.arrotate svg{
    transform:rotate(90deg)
}
@keyframes float{
    0%{
        transform:translatey(0px)
    }
    50%{
        transform:translatey(-15px)
    }
    100%{
        transform:translatey(0px)
    }
}
.zn_accordion--shortcode{
    margin-bottom:0
}
.acc-group button{
    outline:0!important
}
.acc-group>button.collapsed{
    padding-right:30px
}
.acc-panel-title{
    margin:0
}
.zn-acc--default-style .acc-title{
    font-size:18px;
    line-height:1.4;
    margin-top:0;
    text-transform:uppercase;
    text-shadow:0 1px 0 rgba(255,255,255,.7)
}
.acc--default-style{
    border:1px solid #e3e3e3;
    border-radius:4px
}
.acc--default-style .acc-group{
    margin-bottom:0;
    border:0;
    border-bottom:1px solid #e3e3e3;
    background-color:transparent;
    padding:0;
    box-shadow:none;
    margin:0;
    border-radius:3px
}
.acc--default-style .acc-group+.acc-group{
    margin-top:0
}
.acc--default-style .acc-group:last-child{
    border-bottom:0
}
.acc--default-style .acc-group:first-child .acc-tgg-button{
    border-radius:3px 3px 0 0
}
.acc--default-style .acc-group:last-child .acc-tgg-button{
    border-bottom:0;
    border-radius:0 0 3px 3px
}
.acc--default-style .acc-tgg-button{
    border:0;
    padding:4px 10px;
    color:#996f32;
    display:block;
    width:100%;
    text-align:left;
    background-color:#f8f8f8;
    padding:16px 60px 15px 25px;
    font-size:14px;
    font-weight:600;
    position:relative
}
.acc--default-style .acc-tgg-button.collapsed{
    color:#505050;
    background-color:#fff
}
.acc--default-style .acc-tgg-button:hover{
    background:#f8f8f8;
    color:#111
}
.acc--default-style .acc-tgg-button:not(.collapsed){
    border-bottom:1px solid #eee
}
.acc--default-style .acc-tgg-button:before,.acc--default-style .acc-tgg-button:after{
    position:absolute;
    content:' ';
    width:10px;
    height:2px;
    display:block;
    background:#ddd;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.acc--default-style .acc-tgg-button:before{
    right:31px;
    top:50%;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.acc--default-style .acc-tgg-button:after{
    right:25px;
    top:50%;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.acc--default-style .acc-tgg-button.collapsed:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.acc--default-style .acc-tgg-button.collapsed:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.acc--default-style .acc-content{
    background-color:#f8f8f8;
    padding:20px 25px
}
.zn_accordion_element .acc--default-style .acc-panel-collapse{
    padding:0 15px
}
.zn_accordion_element .acc--default-style .acc-content{
    padding:20px 10px
}
.acc-sch--dark .acc-title{
    text-shadow:none
}
.acc-sch--dark .acc--default-style{
    border-color:#1c1c1c
}
.acc-sch--dark .acc--default-style .acc-group{
    border-bottom-color:#1c1c1c
}
.acc-sch--dark .acc--default-style .acc-tgg-button{
    background-color:#070707
}
.acc-sch--dark .acc--default-style .acc-tgg-button.collapsed{
    color:#afafaf;
    background-color:#000
}
.acc-sch--dark .acc--default-style .acc-tgg-button:hover{
    background:#070707;
    color:#eee
}
.acc-sch--dark .acc--default-style .acc-tgg-button:not(.collapsed){
    border-bottom-color:#111
}
.acc-sch--dark .acc--default-style .acc-tgg-button:before,.acc-sch--dark .acc--default-style .acc-tgg-button:after{
    background:#222
}
.acc-sch--dark .acc--default-style .acc-content{
    background-color:#070707
}
.acc--style2 .acc-group{
    margin-bottom:2px;
    padding:0;
    border:1px solid #e5e5e5;
    border-radius:3px;
    background-color:transparent
}
.acc--style2 .acc-group+.acc-group{
    margin-top:0
}
.acc--style2 .acc-tgg-button{
    display:block;
    width:100%;
    text-align:left;
    position:relative;
    margin:0;
    background-color:#fff;
    border:0;
    color:#996f32;
    padding:16px 60px 15px 25px;
    font-size:14px;
    font-weight:600;
    border-radius:3px 3px 0 0
}
.acc--style2 .acc-tgg-button.collapsed{
    color:#505050;
    background-color:transparent;
    border-radius:3px
}
.acc--style2 .acc-tgg-button:before,.acc--style2 .acc-tgg-button:after{
    position:absolute;
    content:' ';
    width:8px;
    height:2px;
    display:block;
    background:rgba(255,255,255,.6);
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.acc--style2 .acc-tgg-button:before{
    right:20px;
    top:50%;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.acc--style2 .acc-tgg-button:after{
    right:15px;
    top:50%;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.acc--style2 .acc-tgg-button.collapsed:before{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.acc--style2 .acc-tgg-button.collapsed:after{
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.acc--style2 .acc-content{
    padding:20px 25px;
    border-top:1px solid #e5e5e5;
    background-color:#fff;
    border-radius:0 0 3px 3px
}
.acc--style2 .acc-content p:last-child{
    margin-bottom:0
}
.zn_accordion_element .acc--style2 .acc-panel-collapse{
    padding:0 15px
}
.zn_accordion_element .acc--style2 .acc-content{
    padding:20px 10px
}
.acc-sch--dark .acc--style2 .acc-group{
    border-color:#1a1a1a
}
.acc-sch--dark .acc--style2 .acc-tgg-button{
    background-color:#000;
    border:0
}
.acc-sch--dark .acc--style2 .acc-tgg-button.collapsed{
    color:#afafaf
}
.acc-sch--dark .acc--style2 .acc-tgg-button:before,.acc-sch--dark .acc--style2 .acc-tgg-button:after{
    background:rgba(0,0,0,.4)
}
.acc-sch--dark .acc--style2 .acc-content{
    border-top-color:#1a1a1a;
    background-color:#000
}
.acc--style3{
    background:#fff;
    border:1px solid #e3e3e3;
    padding:11px 15px 10px
}
.acc--style3 .acc-group{
    margin-bottom:8px;
    margin-left:54px;
    padding-bottom:8px;
    border-bottom:1px solid #e5e5e5;
    box-shadow:none
}
.acc--style3 .acc-group+.acc-group{
    margin-top:0
}
.acc--style3 .acc-group:last-child{
    border-bottom:0
}
.acc--style3 .acc-tgg-button{
    display:block;
    width:100%;
    text-align:left;
    position:relative;
    margin:0;
    padding:10px 10px 5px 0;
    background:0 0;
    border:0;
    font-size:14px
}
.acc--style3 .acc-tgg-button.collapsed{
    color:#505050
}
.acc--style3 .acc-tgg-button:before{
    width:36px;
    height:50px;
    background-color:#996f32;
    position:absolute;
    left:-54px;
    top:5px;
    content:"\2212";
    font-family:glyphicons halflings;
    color:#fff;
    text-align:center;
    border-radius:3px;
    line-height:40px;
    font-size:12px;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.acc--style3 .acc-tgg-button.collapsed:before{
    content:"\2b";
    background-color:#d3d3d3;
    height:40px
}
.acc--style3 .acc-content{
    padding:10px 15px 10px 0
}
.acc--style3 .acc-content p:last-child{
    margin-bottom:0
}
.acc-sch--dark .acc--style3{
    background:#000;
    border-color:#1c1c1c
}
.acc-sch--dark .acc--style3 .acc-group{
    border-bottom-color:#1a1a1a;
    box-shadow:none;
    background-color:#000
}
.acc-sch--dark .acc--style3 .acc-tgg-button.collapsed{
    color:#afafaf
}
.acc-sch--dark .acc--style3 .acc-tgg-button:before{
    color:#000
}
.acc-sch--dark .acc--style3 .acc-tgg-button.collapsed:before{
    background-color:#2c2c2c
}
.zn-acc--style4 .acc-title{
    line-height:1.4;
    color:#fff;
    font-size:14px;
    font-weight:400;
    text-shadow:none;
    padding:15px 20px;
    margin-bottom:0;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    text-transform:uppercase
}
.acc--style4{
    border:solid 1px #ce2123;
    border-radius:4px
}
.acc-title+.acc--style4{
    border-top:none
}
.acc--style4 .acc-group{
    margin-bottom:0;
    border-radius:0;
    border:0;
    box-shadow:none
}
.acc--style4 .acc-group+.acc-group{
    margin-top:0
}
.acc--style4 .acc-tgg-button{
    background:0 0;
    border:0;
    padding:4px 10px;
    color:#996f32;
    display:block;
    width:100%;
    text-align:left;
    position:relative;
    padding:12px 20px;
    overflow:hidden;
    border-bottom:solid 1px #f9f9f9
}
.acc--style4 .acc-tgg-button:last-child{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.acc--style4 .acc-tgg-button:last-child:only-child{
    border-radius:3px
}
.acc--style4 .acc-tgg-button.collapsed{
    background:#f9f9f9;
    color:#505050;
    border-bottom:solid 1px #e6e6e6
}
.acc--style4 .acc-tgg-button,.acc--style4 .acc-tgg-button:hover,.acc--style4 .acc-tgg-button.collapsed:hover{
    color:#111;
    background:#fff
}
.acc--style4 .acc-tgg-button.collapsed .acc-icon{
    position:absolute;
    right:-21px;
    width:58px;
    height:58px;
    border:7px solid #000;
    border-radius:50%;
    top:-7px
}
.acc--style4 .acc-tgg-button.collapsed .acc-icon:before,.acc--style4 .acc-tgg-button.collapsed .acc-icon:after{
    content:'';
    background-color:#000;
    display:inline-block;
    text-align:center;
    line-height:63px;
    position:absolute;
    left:50%;
    top:50%
}
.acc--style4 .acc-tgg-button.collapsed .acc-icon:before{
    width:20px;
    height:6px;
    margin-top:-3px;
    margin-left:-9px
}
.acc--style4 .acc-tgg-button.collapsed .acc-icon:after{
    width:6px;
    height:19px;
    margin-left:-2px;
    margin-top:-10px
}
.acc--style4 .acc-tgg-button .acc-icon{
    position:absolute;
    right:-11px;
    width:58px;
    height:58px;
    opacity:.05;
    border:7px solid #996f32;
    border-radius:50%;
    top:-7px;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.acc--style4 .acc-tgg-button .acc-icon:before{
    content:'';
    width:20px;
    height:6px;
    background-color:#996f32;
    display:inline-block;
    text-align:center;
    line-height:63px;
    position:absolute;
    left:50%;
    margin-left:-9px;
    top:50%;
    margin-top:-3px
}
.acc--style4 .acc-tgg-button.collapsed:hover .acc-icon{
    opacity:.05
}
.acc--style4 .acc-group:last-child .acc-tgg-button.collapsed{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.acc--style4 .acc-group:last-child .acc-tgg-button,.acc--style4 .acc-group:last-child .acc-tgg-button.collapsed{
    border-bottom-width:0
}
.acc--style4 .acc-group:last-child .acc-content{
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px
}
.acc--style4 .acc-content{
    border-bottom:none;
    background:#fff;
    padding:20px
}
.acc--style4 .acc-panel-collapse.collapse.in .acc-content{
    border-bottom:solid 1px #e6e6e6
}
.acc--style4 .acc-content p:last-child{
    margin-bottom:0
}
.zn_accordion_element .acc--style4 .acc-panel-collapse{
    padding:0 15px
}
.zn_accordion_element .acc--style4 .acc-content{
    padding:20px 5px
}
.acc-sch--dark .acc--style4 .acc-tgg-button{
    border-bottom-color:#060606
}
.acc-sch--dark .acc--style4 .acc-tgg-button.collapsed{
    background:#060606;
    color:#afafaf;
    border-bottom-color:#191919
}
.acc-sch--dark .acc--style4 .acc-tgg-button,.acc-sch--dark .acc--style4 .acc-tgg-button:hover,.acc-sch--dark .acc--style4 .acc-tgg-button.collapsed:hover{
    color:#eee;
    background:#000
}
.acc-sch--dark .acc--style4 .acc-tgg-button.collapsed .acc-icon{
    border-color:#fff
}
.acc-sch--dark .acc--style4 .acc-tgg-button.collapsed .acc-icon:before,.acc-sch--dark .acc--style4 .acc-tgg-button.collapsed .acc-icon:after{
    background-color:#fff
}
.acc-sch--dark .acc--style4 .acc-group{
    background:0 0
}
.acc-sch--dark .acc--style4 .acc-content{
    background:#000
}
.acc-sch--dark .acc--style4 .acc-panel-collapse.collapse.in .acc-content{
    border-bottom-color:#191919
}
.zn_accordion--shortcode.acc--style4{
    border-width:1px;
    border-style:solid
}
.zn_accordion--shortcode.acc--style4,.zn_accordion--shortcode.acc--style4 .acc-group:only-child,.zn_accordion--shortcode.acc--style4 .acc-group:only-child .acc-tgg-button{
    border-radius:3px
}
@media screen and (max-width:767px){
    .zn_accordion_element{
        margin-bottom:30px
    }
}
.acc-panel-collapse .acc-content .slick-slider{
    opacity:0;
    -webkit-transition:opacity .35s ease-out .5s;
    transition:opacity .35s ease-out .5s;
    visibility:visible;
    display:block
}
.acc-panel-collapse.in .acc-content .slick-slider{
    opacity:1
}
.acc-panel-collapse:not(.in) .zn_element_zncolumn>.zn_el_options_bar,.acc-panel-collapse.collapsing .zn_element_zncolumn>.zn_el_options_bar{
    display:none
}
