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:none
}
.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:none;
    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(assets/plugins/revslider/public/assets/css/../fonts/revicons/revicons.eot?5510888#iefix) format('embedded-opentype'),url(assets/plugins/revslider/public/assets/css/../fonts/revicons/revicons.woff?5510888) format('woff'),url(assets/plugins/revslider/public/assets/css/../fonts/revicons/revicons.ttf?5510888) format('truetype'),url(assets/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:rgba(0,0,0,0)
}
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:0em;
    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:rgba(0,0,0,0);
    -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(assets/plugins/revslider/public/assets/css/openhand.cur),move
}
rs-carousel-wrap.dragged{
    cursor:url(assets/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:0px
}
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:0px
}
rs-column-wrap{
    display:table-cell;
    position:relative;
    vertical-align:top;
    height:auto;
    box-sizing:border-box;
    font-size:0px
}
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(assets/plugins/revslider/public/assets/css/../assets/gridtile.png)
}
rs-dotted.twoxtwowhite{
    background:url(assets/plugins/revslider/public/assets/css/../assets/gridtile_white.png)
}
rs-dotted.threexthree{
    background:url(assets/plugins/revslider/public/assets/css/../assets/gridtile_3x3.png)
}
rs-dotted.threexthreewhite{
    background:url(assets/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 0px 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:rgba(0,0,0,0);
    -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(assets/plugins/revslider/public/assets/css/../assets/coloredbg.png) repeat
}
.rs-layer.slidelink a span{
    background:url(assets/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(assets/plugins/revslider/public/assets/css/../assets/loader.gif);
    background-repeat:no-repeat;
    background-position:center center;
    box-shadow:0px 0px 20px 0px 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:0px 0px 20px 0px 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(assets/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:0px 0px 20px 0px 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:0px 0px 20px 0px 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:0px 0px 20px 0px 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 {
}
 .intl-tel-input{
    position:relative;
    display:inline-block
}
.intl-tel-input *{
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.intl-tel-input .hide{
    display:none
}
.intl-tel-input .v-hide{
    visibility:hidden
}
.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text]{
    position:relative;
    z-index:0;
    margin-top:0 !important;
    margin-bottom:0 !important;
    padding-right:36px;
    margin-right:0
}
.intl-tel-input .flag-container{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:1px
}
.intl-tel-input .selected-flag{
    z-index:1;
    position:relative;
    width:36px;
    height:100%;
    padding:0 0 0 8px
}
.intl-tel-input .selected-flag .iti-flag{
    position:absolute;
    top:0;
    bottom:0;
    margin:auto
}
.intl-tel-input .selected-flag .iti-arrow{
    position:absolute;
    top:50%;
    margin-top:-2px;
    right:6px;
    width:0;
    height:0;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:4px solid #555
}
.intl-tel-input .selected-flag .iti-arrow.up{
    border-top:0;
    border-bottom:4px solid #555
}
.intl-tel-input .country-list{
    position:absolute;
    z-index:2;
    list-style:none;
    text-align:left;
    padding:0;
    margin:0 0 0 -1px;
    box-shadow:1px 1px 4px rgba(0,0,0,.2);
    background-color:#fff;
    border:1px solid #CCC;
    white-space:nowrap;
    max-height:200px;
    overflow-y:scroll
}
.intl-tel-input .country-list .country.highlight,.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag{
    background-color:rgba(0,0,0,.05)
}
.intl-tel-input .country-list.dropup{
    bottom:100%;
    margin-bottom:-1px
}
.intl-tel-input .country-list .flag-box{
    display:inline-block;
    width:20px
}
@media(max-width:500px){
    .intl-tel-input .country-list{
        white-space:normal
    }
}
.intl-tel-input .country-list .divider{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #CCC
}
.intl-tel-input .country-list .country{
    padding:5px 10px
}
.intl-tel-input .country-list .country .dial-code{
    color:#999
}
.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box{
    vertical-align:middle
}
.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box{
    margin-right:6px
}
.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text]{
    padding-right:6px;
    padding-left:52px;
    margin-left:0
}
.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container{
    right:auto;
    left:0
}
.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag{
    width:46px
}
.intl-tel-input.allow-dropdown .flag-container:hover{
    cursor:pointer
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover{
    cursor:default
}
.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag{
    background-color:transparent
}
.intl-tel-input.separate-dial-code .selected-flag{
    background-color:rgba(0,0,0,.05);
    display:table
}
.intl-tel-input.separate-dial-code .selected-dial-code{
    display:table-cell;
    vertical-align:middle;
    padding-left:28px
}
.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text]{
    padding-left:66px
}
.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag{
    width:60px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text]{
    padding-left:76px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag{
    width:70px
}
.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text]{
    padding-left:74px
}
.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag{
    width:68px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text]{
    padding-left:84px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{
    width:78px
}
.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text]{
    padding-left:82px
}
.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag{
    width:76px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text]{
    padding-left:92px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag{
    width:86px
}
.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text]{
    padding-left:90px
}
.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag{
    width:84px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text]{
    padding-left:100px
}
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag{
    width:94px
}
.intl-tel-input.iti-container{
    position:absolute;
    top:-1000px;
    left:-1000px;
    z-index:1060;
    padding:1px
}
.intl-tel-input.iti-container:hover{
    cursor:pointer
}
.iti-mobile .intl-tel-input.iti-container{
    top:30px;
    bottom:30px;
    left:30px;
    right:30px;
    position:fixed
}
.iti-mobile .intl-tel-input .country-list{
    max-height:100%;
    width:100%
}
.iti-mobile .intl-tel-input .country-list .country{
    padding:10px;
    line-height:1.5em
}
.iti-flag{
    width:20px
}
.iti-flag.be{
    width:18px
}
.iti-flag.ch{
    width:15px
}
.iti-flag.mc{
    width:19px
}
.iti-flag.ne{
    width:18px
}
.iti-flag.ac{
    height:10px;
    background-position:0 0
}
.iti-flag.ad{
    height:14px;
    background-position:-22px 0
}
.iti-flag.ae{
    height:10px;
    background-position:-44px 0
}
.iti-flag.af{
    height:14px;
    background-position:-66px 0
}
.iti-flag.ag{
    height:14px;
    background-position:-88px 0
}
.iti-flag.ai{
    height:10px;
    background-position:-110px 0
}
.iti-flag.al{
    height:15px;
    background-position:-132px 0
}
.iti-flag.am{
    height:10px;
    background-position:-154px 0
}
.iti-flag.ao{
    height:14px;
    background-position:-176px 0
}
.iti-flag.aq{
    height:14px;
    background-position:-198px 0
}
.iti-flag.ar{
    height:13px;
    background-position:-220px 0
}
.iti-flag.as{
    height:10px;
    background-position:-242px 0
}
.iti-flag.at{
    height:14px;
    background-position:-264px 0
}
.iti-flag.au{
    height:10px;
    background-position:-286px 0
}
.iti-flag.aw{
    height:14px;
    background-position:-308px 0
}
.iti-flag.ax{
    height:13px;
    background-position:-330px 0
}
.iti-flag.az{
    height:10px;
    background-position:-352px 0
}
.iti-flag.ba{
    height:10px;
    background-position:-374px 0
}
.iti-flag.bb{
    height:14px;
    background-position:-396px 0
}
.iti-flag.bd{
    height:12px;
    background-position:-418px 0
}
.iti-flag.be{
    height:15px;
    background-position:-440px 0
}
.iti-flag.bf{
    height:14px;
    background-position:-460px 0
}
.iti-flag.bg{
    height:12px;
    background-position:-482px 0
}
.iti-flag.bh{
    height:12px;
    background-position:-504px 0
}
.iti-flag.bi{
    height:12px;
    background-position:-526px 0
}
.iti-flag.bj{
    height:14px;
    background-position:-548px 0
}
.iti-flag.bl{
    height:14px;
    background-position:-570px 0
}
.iti-flag.bm{
    height:10px;
    background-position:-592px 0
}
.iti-flag.bn{
    height:10px;
    background-position:-614px 0
}
.iti-flag.bo{
    height:14px;
    background-position:-636px 0
}
.iti-flag.bq{
    height:14px;
    background-position:-658px 0
}
.iti-flag.br{
    height:14px;
    background-position:-680px 0
}
.iti-flag.bs{
    height:10px;
    background-position:-702px 0
}
.iti-flag.bt{
    height:14px;
    background-position:-724px 0
}
.iti-flag.bv{
    height:15px;
    background-position:-746px 0
}
.iti-flag.bw{
    height:14px;
    background-position:-768px 0
}
.iti-flag.by{
    height:10px;
    background-position:-790px 0
}
.iti-flag.bz{
    height:14px;
    background-position:-812px 0
}
.iti-flag.ca{
    height:10px;
    background-position:-834px 0
}
.iti-flag.cc{
    height:10px;
    background-position:-856px 0
}
.iti-flag.cd{
    height:15px;
    background-position:-878px 0
}
.iti-flag.cf{
    height:14px;
    background-position:-900px 0
}
.iti-flag.cg{
    height:14px;
    background-position:-922px 0
}
.iti-flag.ch{
    height:15px;
    background-position:-944px 0
}
.iti-flag.ci{
    height:14px;
    background-position:-961px 0
}
.iti-flag.ck{
    height:10px;
    background-position:-983px 0
}
.iti-flag.cl{
    height:14px;
    background-position:-1005px 0
}
.iti-flag.cm{
    height:14px;
    background-position:-1027px 0
}
.iti-flag.cn{
    height:14px;
    background-position:-1049px 0
}
.iti-flag.co{
    height:14px;
    background-position:-1071px 0
}
.iti-flag.cp{
    height:14px;
    background-position:-1093px 0
}
.iti-flag.cr{
    height:12px;
    background-position:-1115px 0
}
.iti-flag.cu{
    height:10px;
    background-position:-1137px 0
}
.iti-flag.cv{
    height:12px;
    background-position:-1159px 0
}
.iti-flag.cw{
    height:14px;
    background-position:-1181px 0
}
.iti-flag.cx{
    height:10px;
    background-position:-1203px 0
}
.iti-flag.cy{
    height:13px;
    background-position:-1225px 0
}
.iti-flag.cz{
    height:14px;
    background-position:-1247px 0
}
.iti-flag.de{
    height:12px;
    background-position:-1269px 0
}
.iti-flag.dg{
    height:10px;
    background-position:-1291px 0
}
.iti-flag.dj{
    height:14px;
    background-position:-1313px 0
}
.iti-flag.dk{
    height:15px;
    background-position:-1335px 0
}
.iti-flag.dm{
    height:10px;
    background-position:-1357px 0
}
.iti-flag.do{
    height:13px;
    background-position:-1379px 0
}
.iti-flag.dz{
    height:14px;
    background-position:-1401px 0
}
.iti-flag.ea{
    height:14px;
    background-position:-1423px 0
}
.iti-flag.ec{
    height:14px;
    background-position:-1445px 0
}
.iti-flag.ee{
    height:13px;
    background-position:-1467px 0
}
.iti-flag.eg{
    height:14px;
    background-position:-1489px 0
}
.iti-flag.eh{
    height:10px;
    background-position:-1511px 0
}
.iti-flag.er{
    height:10px;
    background-position:-1533px 0
}
.iti-flag.es{
    height:14px;
    background-position:-1555px 0
}
.iti-flag.et{
    height:10px;
    background-position:-1577px 0
}
.iti-flag.eu{
    height:14px;
    background-position:-1599px 0
}
.iti-flag.fi{
    height:12px;
    background-position:-1621px 0
}
.iti-flag.fj{
    height:10px;
    background-position:-1643px 0
}
.iti-flag.fk{
    height:10px;
    background-position:-1665px 0
}
.iti-flag.fm{
    height:11px;
    background-position:-1687px 0
}
.iti-flag.fo{
    height:15px;
    background-position:-1709px 0
}
.iti-flag.fr{
    height:14px;
    background-position:-1731px 0
}
.iti-flag.ga{
    height:15px;
    background-position:-1753px 0
}
.iti-flag.gb{
    height:10px;
    background-position:-1775px 0
}
.iti-flag.gd{
    height:12px;
    background-position:-1797px 0
}
.iti-flag.ge{
    height:14px;
    background-position:-1819px 0
}
.iti-flag.gf{
    height:14px;
    background-position:-1841px 0
}
.iti-flag.gg{
    height:14px;
    background-position:-1863px 0
}
.iti-flag.gh{
    height:14px;
    background-position:-1885px 0
}
.iti-flag.gi{
    height:10px;
    background-position:-1907px 0
}
.iti-flag.gl{
    height:14px;
    background-position:-1929px 0
}
.iti-flag.gm{
    height:14px;
    background-position:-1951px 0
}
.iti-flag.gn{
    height:14px;
    background-position:-1973px 0
}
.iti-flag.gp{
    height:14px;
    background-position:-1995px 0
}
.iti-flag.gq{
    height:14px;
    background-position:-2017px 0
}
.iti-flag.gr{
    height:14px;
    background-position:-2039px 0
}
.iti-flag.gs{
    height:10px;
    background-position:-2061px 0
}
.iti-flag.gt{
    height:13px;
    background-position:-2083px 0
}
.iti-flag.gu{
    height:11px;
    background-position:-2105px 0
}
.iti-flag.gw{
    height:10px;
    background-position:-2127px 0
}
.iti-flag.gy{
    height:12px;
    background-position:-2149px 0
}
.iti-flag.hk{
    height:14px;
    background-position:-2171px 0
}
.iti-flag.hm{
    height:10px;
    background-position:-2193px 0
}
.iti-flag.hn{
    height:10px;
    background-position:-2215px 0
}
.iti-flag.hr{
    height:10px;
    background-position:-2237px 0
}
.iti-flag.ht{
    height:12px;
    background-position:-2259px 0
}
.iti-flag.hu{
    height:10px;
    background-position:-2281px 0
}
.iti-flag.ic{
    height:14px;
    background-position:-2303px 0
}
.iti-flag.id{
    height:14px;
    background-position:-2325px 0
}
.iti-flag.ie{
    height:10px;
    background-position:-2347px 0
}
.iti-flag.il{
    height:15px;
    background-position:-2369px 0
}
.iti-flag.im{
    height:10px;
    background-position:-2391px 0
}
.iti-flag.in{
    height:14px;
    background-position:-2413px 0
}
.iti-flag.io{
    height:10px;
    background-position:-2435px 0
}
.iti-flag.iq{
    height:14px;
    background-position:-2457px 0
}
.iti-flag.ir{
    height:12px;
    background-position:-2479px 0
}
.iti-flag.is{
    height:15px;
    background-position:-2501px 0
}
.iti-flag.it{
    height:14px;
    background-position:-2523px 0
}
.iti-flag.je{
    height:12px;
    background-position:-2545px 0
}
.iti-flag.jm{
    height:10px;
    background-position:-2567px 0
}
.iti-flag.jo{
    height:10px;
    background-position:-2589px 0
}
.iti-flag.jp{
    height:14px;
    background-position:-2611px 0
}
.iti-flag.ke{
    height:14px;
    background-position:-2633px 0
}
.iti-flag.kg{
    height:12px;
    background-position:-2655px 0
}
.iti-flag.kh{
    height:13px;
    background-position:-2677px 0
}
.iti-flag.ki{
    height:10px;
    background-position:-2699px 0
}
.iti-flag.km{
    height:12px;
    background-position:-2721px 0
}
.iti-flag.kn{
    height:14px;
    background-position:-2743px 0
}
.iti-flag.kp{
    height:10px;
    background-position:-2765px 0
}
.iti-flag.kr{
    height:14px;
    background-position:-2787px 0
}
.iti-flag.kw{
    height:10px;
    background-position:-2809px 0
}
.iti-flag.ky{
    height:10px;
    background-position:-2831px 0
}
.iti-flag.kz{
    height:10px;
    background-position:-2853px 0
}
.iti-flag.la{
    height:14px;
    background-position:-2875px 0
}
.iti-flag.lb{
    height:14px;
    background-position:-2897px 0
}
.iti-flag.lc{
    height:10px;
    background-position:-2919px 0
}
.iti-flag.li{
    height:12px;
    background-position:-2941px 0
}
.iti-flag.lk{
    height:10px;
    background-position:-2963px 0
}
.iti-flag.lr{
    height:11px;
    background-position:-2985px 0
}
.iti-flag.ls{
    height:14px;
    background-position:-3007px 0
}
.iti-flag.lt{
    height:12px;
    background-position:-3029px 0
}
.iti-flag.lu{
    height:12px;
    background-position:-3051px 0
}
.iti-flag.lv{
    height:10px;
    background-position:-3073px 0
}
.iti-flag.ly{
    height:10px;
    background-position:-3095px 0
}
.iti-flag.ma{
    height:14px;
    background-position:-3117px 0
}
.iti-flag.mc{
    height:15px;
    background-position:-3139px 0
}
.iti-flag.md{
    height:10px;
    background-position:-3160px 0
}
.iti-flag.me{
    height:10px;
    background-position:-3182px 0
}
.iti-flag.mf{
    height:14px;
    background-position:-3204px 0
}
.iti-flag.mg{
    height:14px;
    background-position:-3226px 0
}
.iti-flag.mh{
    height:11px;
    background-position:-3248px 0
}
.iti-flag.mk{
    height:10px;
    background-position:-3270px 0
}
.iti-flag.ml{
    height:14px;
    background-position:-3292px 0
}
.iti-flag.mm{
    height:14px;
    background-position:-3314px 0
}
.iti-flag.mn{
    height:10px;
    background-position:-3336px 0
}
.iti-flag.mo{
    height:14px;
    background-position:-3358px 0
}
.iti-flag.mp{
    height:10px;
    background-position:-3380px 0
}
.iti-flag.mq{
    height:14px;
    background-position:-3402px 0
}
.iti-flag.mr{
    height:14px;
    background-position:-3424px 0
}
.iti-flag.ms{
    height:10px;
    background-position:-3446px 0
}
.iti-flag.mt{
    height:14px;
    background-position:-3468px 0
}
.iti-flag.mu{
    height:14px;
    background-position:-3490px 0
}
.iti-flag.mv{
    height:14px;
    background-position:-3512px 0
}
.iti-flag.mw{
    height:14px;
    background-position:-3534px 0
}
.iti-flag.mx{
    height:12px;
    background-position:-3556px 0
}
.iti-flag.my{
    height:10px;
    background-position:-3578px 0
}
.iti-flag.mz{
    height:14px;
    background-position:-3600px 0
}
.iti-flag.na{
    height:14px;
    background-position:-3622px 0
}
.iti-flag.nc{
    height:10px;
    background-position:-3644px 0
}
.iti-flag.ne{
    height:15px;
    background-position:-3666px 0
}
.iti-flag.nf{
    height:10px;
    background-position:-3686px 0
}
.iti-flag.ng{
    height:10px;
    background-position:-3708px 0
}
.iti-flag.ni{
    height:12px;
    background-position:-3730px 0
}
.iti-flag.nl{
    height:14px;
    background-position:-3752px 0
}
.iti-flag.no{
    height:15px;
    background-position:-3774px 0
}
.iti-flag.np{
    width:13px;
    height:15px;
    background-position:-3796px 0
}
.iti-flag.nr{
    height:10px;
    background-position:-3811px 0
}
.iti-flag.nu{
    height:10px;
    background-position:-3833px 0
}
.iti-flag.nz{
    height:10px;
    background-position:-3855px 0
}
.iti-flag.om{
    height:10px;
    background-position:-3877px 0
}
.iti-flag.pa{
    height:14px;
    background-position:-3899px 0
}
.iti-flag.pe{
    height:14px;
    background-position:-3921px 0
}
.iti-flag.pf{
    height:14px;
    background-position:-3943px 0
}
.iti-flag.pg{
    height:15px;
    background-position:-3965px 0
}
.iti-flag.ph{
    height:10px;
    background-position:-3987px 0
}
.iti-flag.pk{
    height:14px;
    background-position:-4009px 0
}
.iti-flag.pl{
    height:13px;
    background-position:-4031px 0
}
.iti-flag.pm{
    height:14px;
    background-position:-4053px 0
}
.iti-flag.pn{
    height:10px;
    background-position:-4075px 0
}
.iti-flag.pr{
    height:14px;
    background-position:-4097px 0
}
.iti-flag.ps{
    height:10px;
    background-position:-4119px 0
}
.iti-flag.pt{
    height:14px;
    background-position:-4141px 0
}
.iti-flag.pw{
    height:13px;
    background-position:-4163px 0
}
.iti-flag.py{
    height:11px;
    background-position:-4185px 0
}
.iti-flag.qa{
    height:8px;
    background-position:-4207px 0
}
.iti-flag.re{
    height:14px;
    background-position:-4229px 0
}
.iti-flag.ro{
    height:14px;
    background-position:-4251px 0
}
.iti-flag.rs{
    height:14px;
    background-position:-4273px 0
}
.iti-flag.ru{
    height:14px;
    background-position:-4295px 0
}
.iti-flag.rw{
    height:14px;
    background-position:-4317px 0
}
.iti-flag.sa{
    height:14px;
    background-position:-4339px 0
}
.iti-flag.sb{
    height:10px;
    background-position:-4361px 0
}
.iti-flag.sc{
    height:10px;
    background-position:-4383px 0
}
.iti-flag.sd{
    height:10px;
    background-position:-4405px 0
}
.iti-flag.se{
    height:13px;
    background-position:-4427px 0
}
.iti-flag.sg{
    height:14px;
    background-position:-4449px 0
}
.iti-flag.sh{
    height:10px;
    background-position:-4471px 0
}
.iti-flag.si{
    height:10px;
    background-position:-4493px 0
}
.iti-flag.sj{
    height:15px;
    background-position:-4515px 0
}
.iti-flag.sk{
    height:14px;
    background-position:-4537px 0
}
.iti-flag.sl{
    height:14px;
    background-position:-4559px 0
}
.iti-flag.sm{
    height:15px;
    background-position:-4581px 0
}
.iti-flag.sn{
    height:14px;
    background-position:-4603px 0
}
.iti-flag.so{
    height:14px;
    background-position:-4625px 0
}
.iti-flag.sr{
    height:14px;
    background-position:-4647px 0
}
.iti-flag.ss{
    height:10px;
    background-position:-4669px 0
}
.iti-flag.st{
    height:10px;
    background-position:-4691px 0
}
.iti-flag.sv{
    height:12px;
    background-position:-4713px 0
}
.iti-flag.sx{
    height:14px;
    background-position:-4735px 0
}
.iti-flag.sy{
    height:14px;
    background-position:-4757px 0
}
.iti-flag.sz{
    height:14px;
    background-position:-4779px 0
}
.iti-flag.ta{
    height:10px;
    background-position:-4801px 0
}
.iti-flag.tc{
    height:10px;
    background-position:-4823px 0
}
.iti-flag.td{
    height:14px;
    background-position:-4845px 0
}
.iti-flag.tf{
    height:14px;
    background-position:-4867px 0
}
.iti-flag.tg{
    height:13px;
    background-position:-4889px 0
}
.iti-flag.th{
    height:14px;
    background-position:-4911px 0
}
.iti-flag.tj{
    height:10px;
    background-position:-4933px 0
}
.iti-flag.tk{
    height:10px;
    background-position:-4955px 0
}
.iti-flag.tl{
    height:10px;
    background-position:-4977px 0
}
.iti-flag.tm{
    height:14px;
    background-position:-4999px 0
}
.iti-flag.tn{
    height:14px;
    background-position:-5021px 0
}
.iti-flag.to{
    height:10px;
    background-position:-5043px 0
}
.iti-flag.tr{
    height:14px;
    background-position:-5065px 0
}
.iti-flag.tt{
    height:12px;
    background-position:-5087px 0
}
.iti-flag.tv{
    height:10px;
    background-position:-5109px 0
}
.iti-flag.tw{
    height:14px;
    background-position:-5131px 0
}
.iti-flag.tz{
    height:14px;
    background-position:-5153px 0
}
.iti-flag.ua{
    height:14px;
    background-position:-5175px 0
}
.iti-flag.ug{
    height:14px;
    background-position:-5197px 0
}
.iti-flag.um{
    height:11px;
    background-position:-5219px 0
}
.iti-flag.us{
    height:11px;
    background-position:-5241px 0
}
.iti-flag.uy{
    height:14px;
    background-position:-5263px 0
}
.iti-flag.uz{
    height:10px;
    background-position:-5285px 0
}
.iti-flag.va{
    width:15px;
    height:15px;
    background-position:-5307px 0
}
.iti-flag.vc{
    height:14px;
    background-position:-5324px 0
}
.iti-flag.ve{
    height:14px;
    background-position:-5346px 0
}
.iti-flag.vg{
    height:10px;
    background-position:-5368px 0
}
.iti-flag.vi{
    height:14px;
    background-position:-5390px 0
}
.iti-flag.vn{
    height:14px;
    background-position:-5412px 0
}
.iti-flag.vu{
    height:12px;
    background-position:-5434px 0
}
.iti-flag.wf{
    height:14px;
    background-position:-5456px 0
}
.iti-flag.ws{
    height:10px;
    background-position:-5478px 0
}
.iti-flag.xk{
    height:15px;
    background-position:-5500px 0
}
.iti-flag.ye{
    height:14px;
    background-position:-5522px 0
}
.iti-flag.yt{
    height:14px;
    background-position:-5544px 0
}
.iti-flag.za{
    height:14px;
    background-position:-5566px 0
}
.iti-flag.zm{
    height:14px;
    background-position:-5588px 0
}
.iti-flag.zw{
    height:10px;
    background-position:-5610px 0
}
.iti-flag{
    height:15px;
    box-shadow:0 0 1px 0 #888;
    background-image:url(../../../../plugins/bookly-responsive-appointment-booking-tool/frontend/resources/img/flags.html);
    background-repeat:no-repeat;
    background-color:#dbdbdb;
    background-position:20px 0
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    .iti-flag{
        background-size:5630px 15px;
        background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../img/flags@2x.png)
    }
}
.iti-flag.np{
    background-color:transparent
}
/*! * Ladda including the default theme. */
/*! * Ladda * http://lab.hakim.se/ladda * MIT licensed * * Copyright (C) 2015 Hakim El Hattab, http://hakim.se */
.ladda-button{
    position:relative
}
.ladda-button .ladda-spinner{
    position:absolute;
    z-index:2;
    display:inline-block;
    width:32px;
    height:32px;
    top:50%;
    margin-top:0;
    opacity:0;
    pointer-events:none
}
.ladda-button .ladda-label{
    position:relative;
    z-index:3
}
.ladda-button .ladda-progress{
    position:absolute;
    width:0;
    height:100%;
    left:0;
    top:0;
    background:rgba(0,0,0,0.2);
    visibility:hidden;
    opacity:0;
    -webkit-transition:0.1s linear all !important;
    -moz-transition:0.1s linear all !important;
    -ms-transition:0.1s linear all !important;
    -o-transition:0.1s linear all !important;
    transition:0.1s linear all !important
}
.ladda-button[data-loading] .ladda-progress{
    opacity:1;
    visibility:visible
}
.ladda-button,.ladda-button .ladda-spinner,.ladda-button .ladda-label{
    -webkit-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -moz-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -ms-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    -o-transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important;
    transition:0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) all !important
}
.ladda-button[data-style=zoom-in],.ladda-button[data-style=zoom-in] .ladda-spinner,.ladda-button[data-style=zoom-in] .ladda-label,.ladda-button[data-style=zoom-out],.ladda-button[data-style=zoom-out] .ladda-spinner,.ladda-button[data-style=zoom-out] .ladda-label{
    -webkit-transition:0.3s ease all !important;
    -moz-transition:0.3s ease all !important;
    -ms-transition:0.3s ease all !important;
    -o-transition:0.3s ease all !important;
    transition:0.3s ease all !important
}
.ladda-button[data-style=expand-right] .ladda-spinner{
    right:-6px
}
.ladda-button[data-style=expand-right][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-right][data-size="xs"] .ladda-spinner{
    right:-12px
}
.ladda-button[data-style=expand-right][data-loading]{
    padding-right:56px
}
.ladda-button[data-style=expand-right][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-right][data-loading][data-size="s"],.ladda-button[data-style=expand-right][data-loading][data-size="xs"]{
    padding-right:40px
}
.ladda-button[data-style=expand-left] .ladda-spinner{
    left:26px
}
.ladda-button[data-style=expand-left][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-left][data-size="xs"] .ladda-spinner{
    left:4px
}
.ladda-button[data-style=expand-left][data-loading]{
    padding-left:56px
}
.ladda-button[data-style=expand-left][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-left][data-loading][data-size="s"],.ladda-button[data-style=expand-left][data-loading][data-size="xs"]{
    padding-left:40px
}
.ladda-button[data-style=expand-up]{
    overflow:hidden
}
.ladda-button[data-style=expand-up] .ladda-spinner{
    top:-32px;
    left:50%;
    margin-left:0
}
.ladda-button[data-style=expand-up][data-loading]{
    padding-top:54px
}
.ladda-button[data-style=expand-up][data-loading] .ladda-spinner{
    opacity:1;
    top:26px;
    margin-top:0
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"],.ladda-button[data-style=expand-up][data-loading][data-size="xs"]{
    padding-top:32px
}
.ladda-button[data-style=expand-up][data-loading][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-up][data-loading][data-size="xs"] .ladda-spinner{
    top:4px
}
.ladda-button[data-style=expand-down]{
    overflow:hidden
}
.ladda-button[data-style=expand-down] .ladda-spinner{
    top:62px;
    left:50%;
    margin-left:0
}
.ladda-button[data-style=expand-down][data-size="s"] .ladda-spinner,.ladda-button[data-style=expand-down][data-size="xs"] .ladda-spinner{
    top:40px
}
.ladda-button[data-style=expand-down][data-loading]{
    padding-bottom:54px
}
.ladda-button[data-style=expand-down][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=expand-down][data-loading][data-size="s"],.ladda-button[data-style=expand-down][data-loading][data-size="xs"]{
    padding-bottom:32px
}
.ladda-button[data-style=slide-left]{
    overflow:hidden
}
.ladda-button[data-style=slide-left] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-left] .ladda-spinner{
    left:100%;
    margin-left:0
}
.ladda-button[data-style=slide-left][data-loading] .ladda-label{
    opacity:0;
    left:-100%
}
.ladda-button[data-style=slide-left][data-loading] .ladda-spinner{
    opacity:1;
    left:50%
}
.ladda-button[data-style=slide-right]{
    overflow:hidden
}
.ladda-button[data-style=slide-right] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-right] .ladda-spinner{
    right:100%;
    margin-left:0;
    left:16px
}
.ladda-button[data-style=slide-right][data-loading] .ladda-label{
    opacity:0;
    left:100%
}
.ladda-button[data-style=slide-right][data-loading] .ladda-spinner{
    opacity:1;
    left:50%
}
.ladda-button[data-style=slide-up]{
    overflow:hidden
}
.ladda-button[data-style=slide-up] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-up] .ladda-spinner{
    left:50%;
    margin-left:0;
    margin-top:1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-label{
    opacity:0;
    top:-1em
}
.ladda-button[data-style=slide-up][data-loading] .ladda-spinner{
    opacity:1;
    margin-top:0
}
.ladda-button[data-style=slide-down]{
    overflow:hidden
}
.ladda-button[data-style=slide-down] .ladda-label{
    position:relative
}
.ladda-button[data-style=slide-down] .ladda-spinner{
    left:50%;
    margin-left:0;
    margin-top:-2em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-label{
    opacity:0;
    top:1em
}
.ladda-button[data-style=slide-down][data-loading] .ladda-spinner{
    opacity:1;
    margin-top:0
}
.ladda-button[data-style=zoom-out]{
    overflow:hidden
}
.ladda-button[data-style=zoom-out] .ladda-spinner{
    left:50%;
    margin-left:32px;
    -webkit-transform:scale(2.5);
    -moz-transform:scale(2.5);
    -ms-transform:scale(2.5);
    -o-transform:scale(2.5);
    transform:scale(2.5)
}
.ladda-button[data-style=zoom-out] .ladda-label{
    position:relative;
    display:inline-block
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-label{
    opacity:0;
    -webkit-transform:scale(0.5);
    -moz-transform:scale(0.5);
    -ms-transform:scale(0.5);
    -o-transform:scale(0.5);
    transform:scale(0.5)
}
.ladda-button[data-style=zoom-out][data-loading] .ladda-spinner{
    opacity:1;
    margin-left:0;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.ladda-button[data-style=zoom-in]{
    overflow:hidden
}
.ladda-button[data-style=zoom-in] .ladda-spinner{
    left:50%;
    margin-left:-16px;
    -webkit-transform:scale(0.2);
    -moz-transform:scale(0.2);
    -ms-transform:scale(0.2);
    -o-transform:scale(0.2);
    transform:scale(0.2)
}
.ladda-button[data-style=zoom-in] .ladda-label{
    position:relative;
    display:inline-block
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-label{
    opacity:0;
    -webkit-transform:scale(2.2);
    -moz-transform:scale(2.2);
    -ms-transform:scale(2.2);
    -o-transform:scale(2.2);
    transform:scale(2.2)
}
.ladda-button[data-style=zoom-in][data-loading] .ladda-spinner{
    opacity:1;
    margin-left:0;
    -webkit-transform:none;
    -moz-transform:none;
    -ms-transform:none;
    -o-transform:none;
    transform:none
}
.ladda-button[data-style=contract]{
    overflow:hidden;
    width:100px
}
.ladda-button[data-style=contract] .ladda-spinner{
    left:50%;
    margin-left:0
}
.ladda-button[data-style=contract][data-loading]{
    border-radius:50%;
    width:52px
}
.ladda-button[data-style=contract][data-loading] .ladda-label{
    opacity:0
}
.ladda-button[data-style=contract][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button[data-style=contract-overlay]{
    overflow:hidden;
    width:100px;
    box-shadow:0px 0px 0px 2000px transparent
}
.ladda-button[data-style=contract-overlay] .ladda-spinner{
    left:50%;
    margin-left:0
}
.ladda-button[data-style=contract-overlay][data-loading]{
    border-radius:50%;
    width:52px;
    box-shadow:0px 0px 0px 2000px rgba(0,0,0,0.8)
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-label{
    opacity:0
}
.ladda-button[data-style=contract-overlay][data-loading] .ladda-spinner{
    opacity:1
}
.ladda-button{
    background:#666;
    border:0;
    padding:14px 18px;
    font-size:18px;
    cursor:pointer;
    color:#fff;
    border-radius:2px;
    border:1px solid transparent;
    -webkit-appearance:none;
    -webkit-font-smoothing:antialiased;
    -webkit-tap-highlight-color:transparent
}
.ladda-button:hover{
    border-color:rgba(0,0,0,0.07);
    background-color:#888
}
.ladda-button[data-color=green]{
    background:#2aca76
}
.ladda-button[data-color=green]:hover{
    background-color:#38d683
}
.ladda-button[data-color=blue]{
    background:#53b5e6
}
.ladda-button[data-color=blue]:hover{
    background-color:#69bfe9
}
.ladda-button[data-color=red]{
    background:#ea8557
}
.ladda-button[data-color=red]:hover{
    background-color:#ed956e
}
.ladda-button[data-color=purple]{
    background:#9973C2
}
.ladda-button[data-color=purple]:hover{
    background-color:#a685ca
}
.ladda-button[data-color=mint]{
    background:#16a085
}
.ladda-button[data-color=mint]:hover{
    background-color:#19b698
}
.ladda-button[disabled],.ladda-button[data-loading]{
    border-color:rgba(0,0,0,0.07)
}
.ladda-button[disabled],.ladda-button[disabled]:hover,.ladda-button[data-loading],.ladda-button[data-loading]:hover{
    cursor:default;
    background-color:#999
}
.ladda-button[data-size=xs]{
    padding:4px 8px
}
.ladda-button[data-size=xs] .ladda-label{
    font-size:0.7em
}
.ladda-button[data-size=s]{
    padding:6px 10px
}
.ladda-button[data-size=s] .ladda-label{
    font-size:0.9em
}
.ladda-button[data-size=l] .ladda-label{
    font-size:1.2em
}
.ladda-button[data-size=xl] .ladda-label{
    font-size:1.5em
}
 .picker{
    font-size:16px;
    text-align:left;
    line-height:1.2;
    color:#000;
    position:absolute;
    z-index:10000;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.picker__input{
    cursor:default
}
.picker__input.picker__input--active{
    border-color:#0089ec
}
.picker__holder{
    width:100%;
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
/*! * Classic picker styling for pickadate.js * Demo: http://amsul.github.io/pickadate.js */
.picker{
    width:100%
}
.picker__holder{
    position:absolute;
    background:#fff;
    border:1px solid #aaa;
    border-top-width:0;
    border-bottom-width:0;
    border-radius:0 0 5px 5px;
    box-sizing:border-box;
    min-width:176px;
    max-width:466px;
    max-height:0;
    -ms-filter:"alpha(Opacity=0)";
    filter:alpha(opacity=0);
    -moz-opacity:0;
    opacity:0;
    -webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);
    transform:translateY(-1em) perspective(600px) rotateX(10deg);
    transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s;
    transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s .15s,border-width 0s .15s
}
.picker__frame{
    padding:1px
}
.picker__wrap{
    margin:-1px
}
.picker--opened .picker__holder{
    max-height:25em;
    -ms-filter:"alpha(Opacity=100)";
    filter:alpha(opacity=100);
    -moz-opacity:1;
    opacity:1;
    border-top-width:1px;
    border-bottom-width:1px;
    -webkit-transform:translateY(0) perspective(600px) rotateX(0);
    transform:translateY(0) perspective(600px) rotateX(0);
    transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;
    transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0s;
    box-shadow:0 6px 18px 1px rgba(0,0,0,.12)
}
 .picker__box{
    padding:0 1em
}
.picker__header{
    text-align:center;
    position:relative;
    margin-top:.75em
}
.picker__month,.picker__year{
    font-weight:500;
    display:inline-block;
    margin-left:.25em;
    margin-right:.25em
}
.picker__year{
    color:#999;
    font-size:.8em;
    font-style:italic
}
.picker__select--month,.picker__select--year{
    border:1px solid #b7b7b7;
    height:2em;
    padding:.5em;
    margin-left:.25em;
    margin-right:.25em
}
@media(min-width:24.5em){
    .picker__select--month,.picker__select--year{
        margin-top:-.5em
    }
}
.picker__select--month{
    width:35%
}
.picker__select--year{
    width:22.5%
}
.picker__select--month:focus,.picker__select--year:focus{
    border-color:#0089ec
}
.picker__nav--next,.picker__nav--prev{
    position:absolute;
    padding:.5em 1.25em;
    width:1em;
    height:1em;
    box-sizing:content-box;
    top:-.25em
}
@media(min-width:24.5em){
    .picker__nav--next,.picker__nav--prev{
        top:-.33em
    }
}
.picker__nav--prev{
    left:-1em;
    padding-right:1.25em
}
@media(min-width:24.5em){
    .picker__nav--prev{
        padding-right:1.5em
    }
}
.picker__nav--next{
    right:-1em;
    padding-left:1.25em
}
@media(min-width:24.5em){
    .picker__nav--next{
        padding-left:1.5em
    }
}
.picker__nav--next:before,.picker__nav--prev:before{
    content:" ";
    border-top:.5em solid transparent;
    border-bottom:.5em solid transparent;
    border-right:.75em solid #000;
    width:0;
    height:0;
    display:block;
    margin:0 auto
}
.picker__nav--next:before{
    border-right:0;
    border-left:.75em solid #000
}
.picker__nav--next:hover,.picker__nav--prev:hover{
    cursor:pointer;
    color:#000;
    background:#b1dcfb
}
.picker__nav--disabled,.picker__nav--disabled:before,.picker__nav--disabled:before:hover,.picker__nav--disabled:hover{
    cursor:default;
    background:0 0;
    border-right-color:#f5f5f5;
    border-left-color:#f5f5f5
}
.picker__table{
    text-align:center;
    border-collapse:collapse;
    border-spacing:0;
    table-layout:fixed;
    font-size:inherit;
    width:100%;
    margin-top:.75em;
    margin-bottom:.5em
}
@media(min-height:33.875em){
    .picker__table{
        margin-bottom:.75em
    }
}
.picker__table td{
    margin:0;
    padding:0
}
.picker__weekday{
    width:14.285714286%;
    font-size:.75em;
    padding-bottom:.25em;
    color:#999;
    font-weight:500
}
@media(min-height:33.875em){
    .picker__weekday{
        padding-bottom:.5em
    }
}
.picker__day{
    padding:.3125em 0;
    font-weight:200;
    border:1px solid transparent
}
.picker__day--today{
    position:relative
}
.picker__day--today:before{
    content:" ";
    position:absolute;
    top:2px;
    right:2px;
    width:0;
    height:0;
    border-top:.5em solid #0059bc;
    border-left:.5em solid transparent
}
.picker__day--disabled:before{
    border-top-color:#aaa
}
.picker__day--outfocus{
    color:#ddd
}
.picker__day--infocus:hover,.picker__day--outfocus:hover{
    cursor:pointer;
    color:#000;
    background:#b1dcfb
}
.picker__day--highlighted{
    border-color:#0089ec
}
.picker--focused .picker__day--highlighted,.picker__day--highlighted:hover{
    cursor:pointer;
    color:#000;
    background:#b1dcfb
}
.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{
    background:#0089ec;
    color:#fff
}
.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:#ddd;
    cursor:default
}
.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{
    background:#bbb
}
.picker__footer{
    text-align:center
}
.picker__button--clear,.picker__button--close,.picker__button--today{
    border:1px solid #fff;
    background:#fff;
    font-size:.8em;
    padding:.66em 0;
    font-weight:700;
    width:33%;
    display:inline-block;
    vertical-align:bottom
}
.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{
    cursor:pointer;
    color:#000;
    background:#b1dcfb;
    border-bottom-color:#b1dcfb
}
.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{
    background:#b1dcfb;
    border-color:#0089ec;
    outline:0
}
.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{
    position:relative;
    display:inline-block;
    height:0
}
.picker__button--clear:before,.picker__button--today:before{
    content:" ";
    margin-right:.45em
}
.picker__button--today:before{
    top:-.05em;
    width:0;
    border-top:.66em solid #0059bc;
    border-left:.66em solid transparent
}
.picker__button--clear:before{
    top:-.25em;
    width:.66em;
    border-top:3px solid #e20
}
.picker__button--close:before{
    content:"\D7";
    top:-.1em;
    vertical-align:top;
    font-size:1.1em;
    margin-right:.35em;
    color:#777
}
.picker__button--today[disabled],.picker__button--today[disabled]:hover{
    background:#f5f5f5;
    border-color:#f5f5f5;
    color:#ddd;
    cursor:default
}
.picker__button--today[disabled]:before{
    border-top-color:#aaa
}
 .bookly-list-none{
    list-style:none
}
.bookly-left{
    float:left!important
}
.bookly-right{
    float:right!important
}
.bookly-clear{
    clear:both!important
}
.bookly-rtext{
    text-align:right
}
.bookly-bold{
    font-weight:700!important
}
.bookly-list{
    margin-left:10px!important
}
.bookly-clear-bottom{
    margin-bottom:0!important
}
.bookly-none{
    display:none!important
}
.bookly-nowrap{
    white-space:nowrap
}
.bookly-inline-block{
    display:inline-block!important
}
.bookly-btn{
    text-decoration:none
}
.bookly-btn[disabled]{
    opacity:.5
}
.bookly-box{
    margin:0 0 20px;
    overflow:hidden
}
.bookly-table{
    display:table;
    table-layout:fixed;
    width:100%
}
.bookly-table>*{
    display:table-cell;
    vertical-align:top;
    width:auto
}
.bookly-form{
    margin:0 auto
}
.bookly-form *{
    box-sizing:border-box;
    font-family:inherit;
    font-size:14px;
    line-height:inherit
}
.bookly-form input[type=text],.bookly-form input[type=number],.bookly-form input[type=password],.bookly-form select,.bookly-form textarea{
    font-size:14px !important;
    line-height:normal !important;
    border:1px solid silver !important;
    border-radius:4px !important;
    width:100% !important
}
.bookly-form input[type=text],.bookly-form input[type=number],.bookly-form input[type=password],.bookly-form select{
    height:auto !important
}
.bookly-form input[type=checkbox],.bookly-form input[type=radio]{
    width:auto !important;
    height:auto !important
}
.bookly-form input[type=text],.bookly-form input[type=checkbox],.bookly-form input[type=radio],.bookly-form input[type=number],.bookly-form input[type=password],.bookly-form select,.bookly-form textarea{
    margin:0 !important;
    outline:none !important
}
.bookly-form input[type=text],.bookly-form input[type=number],.bookly-form input[type=password],.bookly-form textarea{
    padding:6px 7px 5px !important
}
.bookly-form select{
    padding:5px 6px 4px !important
}
.bookly-form label{
    float:none;
    width:auto;
    font-size:14px
}
.bookly-form .bookly-label-error{
    font-size:12px;
    font-weight:700;
    margin-top:5px
}
.bookly-form .bookly-btn+input[type=file]{
    width:0;
    height:0;
    opacity:0;
    display:block
}
.bookly-form-group>label{
    display:inline-block;
    font-weight:700;
    padding:0 !important;
    margin:0 !important
}
.bookly-form-group>div{
    margin-right:14px;
    margin-top:5px
}
.bookly-nav-steps{
    padding-top:20px !important;
    border-top:1px solid silver !important;
    overflow:hidden
}
.bookly-btn{
    padding:9px 18px!important;
    border:0!important;
    min-width:118px;
    display:block;
    text-align:center;
    line-height:normal;
    border-radius:4px!important;
    background:#f4662f;
    cursor:pointer!important;
    height:auto!important;
    outline:none!important
}
.bookly-btn,.bookly-btn>span{
    color:#fff!important;
    font-size:18px!important;
    line-height:17px!important;
    font-weight:700!important;
    text-transform:uppercase!important
}
button.bookly-btn:hover,button.bookly-btn:active,button.bookly-round:hover,button.bookly-round:active,button.bookly-square:hover,button.bookly-square:active{
    background-image:none !important
}
.bookly-time-next,.bookly-time-prev{
    width:60px;
    min-width:inherit;
    height:35px!important;
    padding:0 5px!important
}
.bookly-time-next{
    background-position:50% -56px;
    margin-left:10px !important
}
.bookly-time-prev{
    background-position:50% 8px
}
.bookly-square,.bookly-round{
    width:28px;
    height:28px;
    padding:0!important;
    line-height:0!important;
    border:0!important;
    outline:none!important;
    background-repeat:no-repeat
}
.bookly-round{
    border-radius:50%!important
}
span.bookly-round{
    display:block
}
.bookly-square{
    border-radius:15%
}
.bookly-checkbox-group>input[type=checkbox]{
    display:none!important
}
.bookly-checkbox-group>input[type=checkbox]:not(:checked)+label>i{
    background-image:url(../../../../plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/square-24.png)
}
.bookly-checkbox-group>input[type=checkbox]:checked+label>i{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/checkbox-16.png)
}
.bookly-checkbox-group>input[type=checkbox]:disabled+label>i{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/x-24.png)!important;
    opacity:.8;
    cursor:not-allowed
}
.bookly-checkbox-group label{
    font-weight:700
}
.bookly-row label{
    vertical-align:text-top
}
.bookly-checkbox-group label:nth-child(3){
    margin-left:4px
}
.bookly-round-button{
    cursor:pointer !important
}
.bookly-round-button:first-child{
    margin-right:5px !important
}
.bookly-round-button img{
    border:0 !important;
    box-shadow:none
}
.bookly-triangle{
    width:29px;
    height:29px;
    border-left:16px solid transparent;
    border-right:16px solid transparent;
    border-bottom:26px solid
}
.bookly-back-step{
    margin-right:10px;
    float:left!important
}
.bookly-next-step{
    float:right!important
}
.bookly-mobile-prev-step{
    margin-right:10px
}
.bookly-progress-tracker{
    margin:0 0 20px !important;
    padding:0 !important
}
.bookly-progress-tracker>div{
    padding-left:4px;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-weight:700;
    overflow:hidden
}
.bookly-progress-tracker .step{
    height:15px;
    background:#bec3c7;
    margin-top:5px
}
.bookly-progress-tracker>div:first-child .step{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.bookly-progress-tracker>div:last-child .step{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.bookly-progress-tracker>div:first-child{
    padding-left:0
}
.bookly-service-step .bookly-date-from{
    cursor:text !important
}
.bookly-service-step .bookly-available-date,.bookly-service-step .bookly-week-days,.bookly-repeat-step .bookly-week-days,.bookly-service-step .bookly-time-range{
    margin-bottom:20px !important
}
.bookly-service-step .bookly-available-date .bookly-form-group>div{
    margin-right:0
}
.bookly-service-step .bookly-available-date,.bookly-service-step .bookly-week-days{
    margin-right:14px !important
}
.bookly-service-step .bookly-week-days,.bookly-repeat-step .bookly-week-days{
    width:auto
}
.bookly-service-step .bookly-week-days>div,.bookly-repeat-step .bookly-week-days>div{
    text-align:center;
    min-width:35px
}
.bookly-service-step .bookly-week-days label,.bookly-repeat-step .bookly-week-days label{
    display:block !important;
    width:23px;
    height:23px;
    padding:0;
    margin:10px auto 0;
    border-radius:50%;
    cursor:pointer
}
.bookly-service-step .bookly-week-days label.active,.bookly-repeat-step .bookly-week-days label.active{
    background:#f56530 url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../images/checkbox.png) 0 0 no-repeat
}
.bookly-service-step .bookly-week-days label input,.bookly-repeat-step .bookly-week-days label input{
    visibility:hidden
}
.bookly-service-step .bookly-time-range select{
    width:auto !important
}
.bookly-mobile-step-1,.bookly-details-step{
    margin-right:-14px
}
.bookly-mobile-step-1 .bookly-nav-steps{
    display:none
}
.extra-attachment-image{
    max-width:150px
}
.bookly-extra-step .bookly-extras-item{
    display:inline-block;
    width:25%;
    margin:0 -2px!important;
    margin-bottom:2px!important;
    vertical-align:top!important
}
.bookly-extra-step .bookly-extras-thumb{
    border:2px solid #bec3c7;
    padding:10px;
    line-height:normal;
    border-radius:5px;
    margin:3px;
    text-align:center;
    cursor:pointer
}
.bookly-extra-step .bookly-extras-thumb img{
    max-width:100%
}
.bookly-extra-step .bookly-extras-thumb div{
    background-position:center
}
.bookly-extra-step div.bookly-extras-summary{
    display:inline-block;
    font-weight:700
}
.bookly-extra-step .bookly-extras-item .bookly-extras-count-controls{
    margin-top:10px;
    text-align:center
}
.bookly-extra-step .bookly-extras-count-controls>*{
    vertical-align:middle
}
.bookly-extra-step .bookly-extras-item .bookly-extras-total-price{
    font-weight:700;
    margin-top:5px;
    text-align:center
}
.bookly-extra-step .bookly-extras-item input{
    width:3em !important;
    text-align:center
}
.bookly-extra-step .bookly-extras-increment{
    margin-left:5px
}
.bookly-time-step{
    overflow:hidden;
    position:relative;
    margin-bottom:20px!important;
    margin-left:auto;
    margin-right:auto
}
.bookly-columnizer-wrap{
    position:relative
}
.bookly-columnizer{
    min-height:.01%;
    white-space:nowrap;
    position:relative
}
.bookly-columnizer .bookly-time-screen{
    display:inline-block;
    *display:inline;
    min-height:.01%
}
#bookly-tbs .bookly-columnizer .bookly-time-screen{
    overflow:hidden;
    overflow-x:auto
}
.bookly-columnizer .bookly-column{
    min-width:127px;
    padding:0 5px;
    display:inline-block;
    zoom:1;
    vertical-align:top;
    float:none!important
}
.bookly-columnizer .bookly-column.bookly-column-wide{
    min-width:205px
}
.bookly-columnizer .bookly-column.bookly-column-wide span.bookly-time-main{
    float:left;
    margin-left:10px
}
.bookly-columnizer .bookly-column.bookly-column-wide span.bookly-time-additional{
    float:right;
    margin-right:10px
}
.bookly-columnizer .bookly-day,.bookly-columnizer .bookly-hour{
    display:block !important;
    min-width:0;
    width:100%;
    margin:1.5px 0!important;
    background:#fff;
    height:36px;
    padding:6px;
    font-size:13px!important;
    line-height:20px;
    text-align:center;
    float:none !important;
    vertical-align:middle;
    text-transform:none;
    border:1px solid #ccc !important;
    border-radius:4px
}
.bookly-columnizer .bookly-hour{
    background:white!important;
    cursor:pointer
}
.bookly-columnizer .bookly-hour span{
    font-weight:400;
    color:#333!important
}
.bookly-columnizer .bookly-hour.bookly-slot-in-waiting-list{
    background-color:#d6d6d6 !important
}
.bookly-columnizer .bookly-hour .ladda-label{
    display:inline-block
}
.bookly-schedule-date,.bookly-columnizer .bookly-day{
    background:#f4662f;
    color:white!important;
    font-weight:700!important;
    border:1px solid #f4662f
}
.bookly-columnizer .booked,.bookly-columnizer .booked:hover{
    opacity:.5;
    cursor:default!important
}
.bookly-columnizer .booked span{
    text-decoration:line-through
}
.bookly-columnizer .bookly-hour .bookly-hour-icon{
    display:block;
    float:left;
    width:18px;
    height:18px;
    margin-top:1px;
    margin-right:5px;
    background:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../images/success.png) 0 0 no-repeat
}
.bookly-columnizer .bookly-hour:hover{
    border:2px solid #f4662f;
    color:#f4662f
}
.bookly-columnizer .bookly-hour.booked:hover{
    border:1px solid #cccccc!important;
    color:#333333!important
}
.bookly-columnizer .bookly-hour.booked:hover .bookly-hour-icon span{
    visibility:hidden
}
.bookly-columnizer .bookly-hour:hover .bookly-hour-icon{
    background:0 0;
    border:2px solid #f4662f;
    color:#f4662f;
    width:auto;
    height:auto;
    padding:3px;
    border-radius:25px;
    margin-right:3px
}
.bookly-columnizer .bookly-hour.booked:hover .bookly-hour-icon{
    border:2px solid #cccccc!important
}
.bookly-columnizer .bookly-hour:hover .bookly-hour-icon span{
    background:#f4662f;
    width:8px;
    height:8px;
    border-radius:10px;
    display:block
}
.bookly-time-step .bookly-columnizer>button{
    display:none !important
}
.bookly-time-step .bookly-columnizer>.bookly-column{
    display:none !important
}
.bookly-slot-calendar{
    margin:0 20px 20px 0;
    float:left
}
.bookly-slot-calendar .picker,.bookly-slot-calendar .picker__holder{
    position:static
}
.bookly-not-time-screen{
    font-size:16px;
    height:296px;
    margin-left:320px;
    font-weight:700
}
.bookly-not-time-screen.bookly-not-calendar{
    height:auto;
    margin-left:0;
    padding-bottom:15px
}
.bookly-spin-overlay{
    position:relative;
    opacity:.5
}
.bookly-spin-overlay .bookly-spin{
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-20px;
    margin-top:-20px
}
select.bookly-time-zone-switcher{
    width:220px !important
}
.bookly-repeat-step{
    margin-bottom:20px !important;
    min-width:260px
}
.bookly-repeat-step .bookly-row{
    margin:12px 0 !important
}
.bookly-repeat-step .bookly-week-days{
    margin-bottom:0 !important
}
.bookly-repeat-step .bookly-get-schedule{
    display:inline-block
}
.bookly-repeat-step .bookly-schedule-date,.bookly-repeat-step .bookly-schedule-time{
    width:100px !important;
    text-align:center;
    vertical-align:middle;
    text-transform:none;
    border-radius:4px;
    height:28px;
    margin-right:6px;
    margin-top:2px;
    margin-bottom:4px
}
.bookly-repeat-step .bookly-schedule-time select{
    border:0 !important;
    height:26px !important;
    background-color:#fff;
    padding:0!important
}
.bookly-repeat-step .bookly-schedule-date input{
    background-color:#fff;
    border:0 !important;
    height:26px !important;
    float:none!important
}
.bookly-repeat-step .bookly-schedule-row{
    border:1px solid #ccc !important;
    border-radius:3px;
    display:flex
}
.bookly-schedule-row .bookly-rounds-group{
    float:right !important;
    margin-top:2px;
    margin-bottom:4px;
    height:28px
}
.bookly-repeat-step .bookly-schedule-row>div{
    float:left;
    line-height:25px
}
.bookly-repeat-step .bookly-schedule-row .bookly-schedule-appointment>div,.bookly-repeat-step .bookly-schedule-row .bookly-schedule-intersect>div{
    float:left
}
.bookly-schedule-slots>div:not(:last-child){
    margin-bottom:12px
}
.bookly-repeat-step .bookly-schedule-row .bookly-schedule-intersect{
    margin:2px 2px 4px 0
}
.bookly-repeat-step .bookly-schedule-row>div:first-child{
    width:36px;
    height:36px;
    padding:4px;
    text-align:center;
    font-size:20px
}
.bookly-repeat-step .bookly-schedule-row>div:last-child{
    width:calc(100% - 36px);
    border-left:1px solid #ccc !important;
    padding:2px 2px 0 4px
}
.bookly-repeat-step .bookly-schedule-row .bookly-schedule-time{
    border:1px solid #ccc !important;
    padding-right:6px;
    padding-left:6px;
    border-radius:4px
}
.bookly-repeat-step .bookly-schedule-row .bookly-hidden-info{
    display:none
}
.bookly-repeat-step .bookly-schedule-row .bookly-hidden-info>span{
    line-height:32px
}
.bookly-schedule-appointment.bookly-appointment-hidden>*{
    display:none !important;
    height:0
}
.bookly-schedule-appointment.bookly-appointment-hidden .bookly-hidden-info{
    display:block !important;
    width:100%
}
.bookly-pagination{
    display:inline-block;
    padding-left:0;
    border-radius:4px;
    margin:0 !important
}
.bookly-pagination>li{
    line-height:32px;
    display:inline-block;
    border:1px solid #ccc !important;
    border-right:0 !important;
    width:35px;
    height:35px;
    text-align:center;
    cursor:pointer;
    margin:0!important
}
.bookly-pagination>li:first-child{
    border-top-left-radius:4px;
    border-bottom-left-radius:4px
}
.bookly-pagination>li:last-child{
    border-right:1px solid #ccc !important;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px
}
.bookly-pagination>li.active{
    color:#fff
}
.bookly-visible-sm{
    display:none
}
.bookly-well{
    border:1px solid #ccc !important;
    padding-right:6px;
    padding-left:6px;
    border-radius:4px;
    background-color:#f2dede;
    vertical-align:middle;
    display:table
}
.bookly-well>div:nth-child(1){
    margin:5px 5px 5px 0;
    float:left
}
.bookly-well>div:nth-child(2){
    min-height:38px;
    vertical-align:middle;
    display:table-cell;
    width:100%
}
.popover .editable-container,.popover .control-group{
    min-width:300px
}
label.bookly-checkbox-label input[type=checkbox]{
    position:relative;
    vertical-align:middle;
    bottom:1px
}
.bookly-round-md{
    width:35px;
    height:35px
}
.bookly-triangle-md{
    margin:5px 5px 5px 0;
    width:35px;
    height:35px;
    border-left:22px solid transparent;
    border-right:22px solid transparent;
    border-bottom:35px solid;
    float:left
}
.bookly-icon-sm{
    height:100%;
    display:block;
    background-repeat:no-repeat;
    background-position:center center
}
.bookly-icon-sm i{
    margin:0;
    padding:0
}
.bookly-icon-md{
    height:24px;
    width:24px;
    display:block;
    margin-left:6px;
    background-repeat:no-repeat
}
.bookly-triangle .bookly-icon-sm{
    margin-left:-2px;
    margin-top:11px;
    height:16px;
    padding-left:4px
}
.bookly-round-md .bookly-icon-md{
    margin:6px
}
.bookly-round .bookly-icon-md{
    margin:6px
}
button.bookly-round,label.bookly-square{
    cursor:pointer
}
.bookly-round .ladda-label{
    display:inline !important
}
.bookly-icon-sm.bookly-icon-restore{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/redo-16.png)
}
.bookly-icon-sm.bookly-icon-exclamation{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/exclamation-16.png)
}
.bookly-icon-sm.bookly-icon-i{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/info-16.png)
}
.bookly-icon-sm.bookly-icon-edit{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/edit-16.png)
}
.bookly-icon-sm.bookly-icon-plus{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/plus-16.png)
}
.bookly-icon-sm.bookly-icon-minus{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/minus-16.png)
}
.bookly-icon-sm.bookly-icon-drop{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/delete-16.png)
}
.bookly-icon-sm.bookly-icon-check{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/check-16.png)
}
.bookly-icon-user{
    height:16px;
    width:16px;
    display:inline-block;
    margin:4px 2px 0;
    vertical-align:top;
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../../../frontend/resources/images/user-16.png)
}
.bookly-go-to-cart{
    margin-right:10px;
    width:35px;
    height:35px;
    float:left!important
}
.bookly-cart .bookly-mobile-version{
    display:none
}
.bookly-cart table{
    border-collapse:collapse;
    border-spacing:0;
    border:none!important;
    table-layout:auto;
    width:100%;
    margin:0 !important
}
.bookly-cart table .bookly-round{
    vertical-align:bottom
}
.bookly-cart table th,.bookly-cart table td{
    border:0
}
.bookly-cart tbody.bookly-mobile-version td,.bookly-cart tbody.bookly-mobile-version th{
    border-top:1px solid rgba(51,51,51,.1)
}
.bookly-cart th,.bookly-cart tr.bookly-cart-primary,.bookly-cart tr.bookly-cart-primary td,.bookly-cart tfoot tr,.bookly-cart tfoot tr th{
    border-top:1px solid rgba(51,51,51,.1);
    font-size:14px !important;
    padding:.4em!important
}
.bookly-cart tr.bookly-cart-total td{
    padding:.4em!important
}
.bookly-cart th{
    border-width:0 0 1px;
    font-weight:700;
    padding-top:0!important
}
.bookly-cart table tfoot th,.bookly-cart table tfoot td{
    border-top:2px solid rgba(51,51,51,.1)
}
.bookly-guest>.bookly-btn{
    display:inline-block;
    margin:0 14px 12px 0
}
.bookly-guest>.fb_iframe_widget_fluid{
    display:inline-block
}
.bookly-guest>*{
    vertical-align:top
}
.bookly-details-step .bookly-form-group input[type=text].bookly-captcha{
    display:block;
    width:160px !important;
    margin:10px 0 0 !important
}
.bookly-details-step .bookly-form-group .intl-tel-input{
    display:block
}
.bookly-details-step .bookly-form-group .intl-tel-input input{
    padding-left:45px !important
}
.bookly-details-step .bookly-table,.bookly-details-step .bookly-table>*{
    overflow:visible !important
}
.bookly-details-step .bookly-form-group textarea{
    resize:vertical
}
.bookly-details-step .bookly-custom-field-row>div>div>label,.bookly-details-step .bookly-custom-field-row>div>div>label>input[type=radio],.bookly-details-step .bookly-custom-field-row>div>div>label>input[type=checkbox]{
    cursor:pointer
}
.bookly-details-step .bookly-custom-field-row>div>div>label>*{
    vertical-align:middle
}
.bookly-form input.bookly-user-coupon{
    width:100px !important;
    margin:0 10px !important
}
.bookly-form select.bookly-card-exp{
    width:auto !important;
    margin-right:10px !important
}
.bookly-form input.bookly-card-cvc{
    width:50px !important
}
.bookly-form .bookly-payment-nav>div>label,.bookly-form .bookly-payment-nav>div>label>input[type=radio]{
    cursor:pointer
}
.bookly-form .bookly-payment-nav>div>label>*{
    vertical-align:middle
}
.bookly-form .bookly-payment-nav>div>label>img{
    margin-left:10px
}
.bookly-fade{
    display:none
}
.bookly-in{
    display:block
}
.bookly-close:hover,.bookly-close:focus,.bookly-close{
    float:right;
    font-size:21px;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    filter:alpha(opacity=20);
    opacity:.2;
    -webkit-appearance:none;
    padding:0;
    cursor:pointer;
    background:0 0;
    border:0;
    margin-top:-35px
}
.bookly-close:focus,.bookly-close:hover{
    color:#000;
    text-decoration:none;
    cursor:pointer;
    opacity:.5;
    background:0 0
}
.bookly-modal{
    position:fixed;
    width:100%;
    left:0;
    top:0;
    z-index:9999;
    bottom:0;
    background-color:rgba(0,0,0,.7)
}
.bookly-modal .bookly-modal-dialog{
    width:400px;
    position:absolute;
    left:50%;
    margin-left:-200px;
    top:100px
}
.bookly-modal .bookly-modal-content{
    position:relative;
    background-color:#fff;
    -webkit-background-clip:padding-box;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:6px;
    outline:0;
    -webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);
    box-shadow:0 3px 9px rgba(0,0,0,.5)
}
.bookly-modal .bookly-modal-content .bookly-modal-header{
    min-height:16.5px;
    padding:15px;
    border-bottom:1px solid #e5e5e5;
    color:#666
}
.bookly-modal .bookly-modal-content .bookly-modal-header h4{
    margin:0;
    padding:0;
    font-size:22px
}
.bookly-modal .bookly-modal-content .bookly-modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #e5e5e5
}
.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:focus,.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:active,.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit:hover,.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-submit{
    display:inline-block;
    padding:6px 12px!important;
    border:0;
    margin-bottom:0;
    font-size:14px;
    font-weight:400;
    line-height:1.42857143;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    border-radius:4px;
    color:#fff;
    text-transform:capitalize
}
.bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel{
    border:0;
    background:0 0;
    color:#21759b;
    cursor:pointer;
    padding:0;
    vertical-align:-2px;
    font-size:14px
}
.bookly-modal .bookly-modal-content .bookly-modal-body{
    position:relative;
    padding:15px;
    font-size:14px
}
.bookly-modal .bookly-modal-content .bookly-modal-body .bookly-form-group{
    margin-bottom:10px
}
.bookly-modal .bookly-modal-content .bookly-modal-body .bookly-form-group label{
    font-size:14px
}
.bookly-modal .bookly-modal-content .bookly-modal-body div>div>label{
    cursor:pointer
}
.bookly-modal .bookly-modal-content .bookly-modal-body div>div>label>*{
    vertical-align:middle;
    cursor:pointer
}
@media (max-width:768px){
    .bookly-modal .bookly-modal-dialog{
        width:auto;
        left:15px;
        right:15px;
        margin:30px auto;
        top:50px
    }
}
.bookly-form .picker__holder{
    width:310px!important;
    overflow:hidden!important;
    -webkit-border-radius:5px 5px!important;
    -moz-border-radius:5px 5px!important;
    border-radius:5px 5px!important;
    top:2px;
    left:0;
    outline:none;
    bottom:auto
}
.bookly-form .picker{
    width:auto!important;
    right:auto!important;
    top:auto!important;
    bottom:auto!important;
    left:auto!important
}
.bookly-form .picker:before,.bookly-form .picker:after{
    display:none!important
}
.bookly-form .picker__frame *{
    font-size:14px!important;
    font-weight:700!important;
    border:0!important;
    color:#fff !important
}
.bookly-form .picker__frame{
    position:static;
    margin-bottom:0!important
}
.bookly-form .picker__weekday{
    font-weight:400!important;
    text-align:center!important;
    padding:0!important;
    padding-bottom:.5em!important;
    border:0!important;
    background:none!important
}
.bookly-form .picker__day--selected,.bookly-form .picker__day--selected:hover,.bookly-form .picker--focused .picker__day--selected,.bookly-form .picker__day--infocus:hover,.bookly-form .picker__day--outfocus:hover{
    background:#fff!important;
    border-radius:4px!important
}
.bookly-form .picker__day--highlighted{
    border-color:#fff!important
}
.bookly-form .picker__button--today:before{
    display:none!important
}
.bookly-form .picker__nav--prev:before{
    border-left:0!important
}
.bookly-form .picker__nav--next:before{
    border-right:0!important
}
.bookly-form .picker--focused .picker__day--highlighted{
    background:none!important;
    border-radius:4px!important
}
.bookly-form .picker--focused .picker__day--highlighted:hover{
    background:white!important
}
.bookly-form .picker--focused .picker__day--selected{
    background:white!important
}
.bookly-form .picker__button--today:hover,.bookly-form .picker__button--clear:hover{
    background:white!important;
    border-bottom-color:white!important
}
.bookly-form .picker__table{
    margin-top:.75em!important;
    margin-bottom:.75em!important;
    line-height:normal!important;
    background:none!important
}
.bookly-form .picker__table td{
    text-align:center!important;
    margin:0!important;
    padding:0!important;
    background:none!important
}
.bookly-form .picker__table tr,.bookly-form .picker__table tbody,.bookly-form .picker__table thead{
    background:none!important
}
.bookly-form .picker__nav--prev{
    left:0
}
.bookly-form .picker__nav--next{
    right:0
}
.bookly-form .picker__nav--prev,.bookly-form .picker__nav--next{
    box-sizing:content-box;
    background:white!important;
    border-radius:50%;
    padding:6px;
    top:-3px
}
.bookly-form .picker__day--today{
    border:1px solid white!important;
    -webkit-border-radius:4px!important;
    -moz-border-radius:4px!important;
    border-radius:4px!important
}
.bookly-form .picker__day--today:before{
    display:none
}
.bookly-form .picker__button--today,.bookly-form .picker__button--clear{
    padding:5px 0!important;
    width:33%!important;
    -webkit-border-radius:4px!important;
    -moz-border-radius:4px!important;
    border-radius:4px!important;
    margin-bottom:10px!important;
    float:none!important;
    background:white!important
}
.bookly-form .picker__day--outfocus,.bookly-form .picker__day--disabled{
    opacity:.5;
    background:none!important
}
.bookly-form .picker__day--disabled:hover{
    background:#fff
}
.bookly-form .picker__nav--disabled{
    display:none
}
.bookly-row .bookly-text,.bookly-row .bookly-text-center,.bookly-row .bookly-col-label{
    padding-top:6px;
    margin-bottom:0;
    text-overflow:ellipsis;
    white-space:nowrap
}
.bookly-row .bookly-text-center{
    text-align:center
}
.bookly-row .bookly-col-label{
    text-align:right
}
.bookly-row{
    margin:0!important;
    overflow:hidden
}
.bookly-col-1,.bookly-col-2,.bookly-col-3,.bookly-col-4,.bookly-col-5,.bookly-col-6,.bookly-col-7,.bookly-col-8,.bookly-col-9,.bookly-col-10,.bookly-col-11,.bookly-col-12{
    float:left!important;
    padding-left:2px;
    padding-right:2px
}
.bookly-col-12{
    width:100%
}
.bookly-col-11{
    width:91.66666667%
}
.bookly-col-10{
    width:83.33333333%
}
.bookly-col-9{
    width:75%
}
.bookly-col-8{
    width:66.66666667%
}
.bookly-col-7{
    width:58.33333333%
}
.bookly-col-6{
    width:50%
}
.bookly-col-5{
    width:41.66666667%
}
.bookly-col-4{
    width:33.33333333%
}
.bookly-col-3{
    width:25%
}
.bookly-col-2{
    width:16.66666667%
}
.bookly-col-1{
    width:8.33333333%
}
::-webkit-input-placeholder{
    color:#bbb!important
}
::-moz-placeholder{
    color:#bbb!important
}
:-moz-placeholder{
    color:#bbb!important
}
:-ms-input-placeholder{
    color:#bbb!important
}
@media screen and (max-width:650px){
    .bookly-form-group label:empty{
        display:none!important
    }
    .bookly-form-group>div{
        margin-right:0 !important
    }
    .bookly-table>*{
        display:block
    }
    .bookly-repeat-step .bookly-table>*{
        display:table-cell
    }
    .bookly-table .bookly-form-group{
        margin:0 0 20px;
        width:100% !important
    }
    .bookly-table .bookly-form-group:last-child{
        margin:0
    }
    .bookly-progress-tracker{
        display:none
    }
    .bookly-mobile-step-1 .bookly-nav-steps{
        display:block
    }
    .bookly-mobile-step-2{
        display:none
    }
    .bookly-select-mobile{
        width:95%;
        margin-top:5px
    }
    .bookly-mobile-next-step,.bookly-mobile-prev-step{
        display:block!important
    }
    .bookly-mobile-float-none{
        float:none !important
    }
    .bookly-service-step .bookly-available-date,.bookly-service-step .bookly-week-days{
        margin-right:0 !important
    }
    .bookly-service-step .bookly-week-days,.bookly-repeat-step .bookly-week-days{
        width:100%
    }
    .bookly-service-step .bookly-week-days>div{
        display:table-cell
    }
    .bookly-service-step .bookly-time-to,.bookly-service-step .bookly-time-from{
        display:inline-block;
        width:48% !important
    }
    .bookly-service-step .bookly-time-to{
        float:right !important
    }
    .bookly-service-step .bookly-time-range select{
        width:100%!important
    }
    .bookly-mobile-step-1{
        margin-right:0
    }
    .bookly-not-time-screen{
        height:auto!important;
        margin-left:0!important;
        margin-bottom:15px;
        clear:both
    }
    .bookly-time-step{
        clear:both
    }
    .bookly-btn{
        width:auto!important;
        min-width:0;
        padding:9px 18px!important;
        background-image:none !important
    }
    .bookly-go-to-cart{
        padding:8px!important;
        width:35px!important;
        height:35px!important
    }
    .bookly-form .picker__holder{
        left:0!important
    }
    .bookly-extra-step .bookly-extras-item{
        width:50%
    }
    .bookly-cart .bookly-mobile-version{
        display:table-row-group
    }
    .bookly-cart .bookly-desktop-version{
        display:none
    }
    .bookly-col-12,.bookly-col-11,.bookly-col-10,.bookly-col-9,.bookly-col-8,.bookly-col-7,.bookly-col-6,.bookly-col-5,.bookly-col-4,.bookly-col-3,.bookly-col-2,.bookly-col-1{
        width:100%;
        padding:0
    }
    .bookly-visible-sm{
        display:block
    }
    .bookly-visible-md{
        display:none!important
    }
    .bookly-margin-top{
        margin-top:12px
    }
    .bookly-row .bookly-col-label,.bookly-row .bookly-text-center{
        text-align:left;
        text-transform:capitalize;
        padding-top:0
    }
    .bookly-repeat-step .bookly-schedule-row>div:first-child{
        width:31px
    }
    .bookly-repeat-step .bookly-schedule-row>div:last-child{
        width:calc(100% - 31px);
        padding:2px 2px 0
    }
    .bookly-repeat-step .bookly-schedule-date,.bookly-repeat-step .bookly-schedule-time{
        margin-right:2px
    }
    .bookly-repeat-step .bookly-schedule-time{
        width:90px !important
    }
}
.iti-flag{
    background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../images/flags.png)
}
@media only screen and (min-resolution:2dppx){
    .iti-flag{
        background-image:url(assets/plugins/bookly-responsive-appointment-booking-tool/frontend/resources/css/../images/flags@2x.png)
    }
}
 .ecwd_popup_container,.ecwd-modal-container{
    max-width:60%;
    background:white;
    margin:30px auto;
    min-width:40%
}
.ecwd_popup_back,ecwd-modal{
    position:fixed !important;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.8);
    z-index:100100 !important;
    opacity:0;
    display:none
}
.ecwd_open_popup{
    opacity:1;
    display:block;
    pointer-events:auto;
    cursor:pointer
}
.ecwd_popup_back .ecwd_close_popup,.event_cal_add_close{
    color:#4a4a4a;
    cursor:pointer;
    display:inline-block;
    font-size:22px;
    position:absolute;
    padding-top:10px;
    right:0;
    width:42px;
    height:42px;
    line-height:1;
    top:0;
    border-left:1px solid #cfd7de;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.ecwd_close_popup i,.event_cal_add_close i{
    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;
    transform:translate(0,0);
    text-indent:0;
    top:12px;
    font-size:18px;
    right:13px;
    color:#676767
}
.ecwd_popup_head{
    width:100%;
    text-align:center;
    margin:0 0 1px 0 !important;
    padding:0 0 1px 0;
    border-bottom:1px solid #cfd7de;
    position:relative
}
.ecwd_popup_title h4{
    margin:0 !important;
    text-align:center;
    color:#737373;
    font-size:20px !important;
    height:40px;
    line-height:38px !important;
    padding:0
}
#ecwd_preview_add_event_popup .event_cal_add .ecwd_popup_body{
    height:auto;
    width:100%;
    overflow-y:auto
}
.ecwd_popup_body{
    height:500px;
    overflow-y:auto;
    width:99%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding:15px
}
.ecwd_popup_container.ecwd_preview_calendar{
    max-width:80%
}
.ecwd_popup_container.ecwd_more_event{
    min-width:35%;
    width:35%;
    min-height:auto
}
.ecwd_popup_container.ecwd_prview_mail,.ecwd_popup_container.ecwd_add_event_calendar,#ecwd-add-event .ecwd_popup_container,.single_event_popup .ecwd_popup_container{
    width:45%
}
#ecwd-add-event .ecwd_popup_body,.event_list_cont .ecwd_popup_body{
    overflow-y:visible;
    height:auto;
    width:100%
}
.ecwd_popup_body .entry-header h1{
    color:#686758
}
@media only screen and (max-width:500px){
    .ecwd_popup_container{
        max-width:100% !important;
        width:100% !important;
        margin:0
    }
}
/*! * Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */
 @font-face{
    font-family:'FontAwesome';
    src:url(../../../../plugins/event-calendar-wd/css/font-awesome/fonts/fontawesome-webfont78ce.eot?v=4.2.0);
    src:url(assets/plugins/event-calendar-wd/css/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),url(assets/plugins/event-calendar-wd/css/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(assets/plugins/event-calendar-wd/css/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(assets/plugins/event-calendar-wd/css/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');
    font-weight:normal;
    font-style:normal
}
#spider_popup_wrap .fa,div[id^="bwg_container"] .fa{
    display:inline-block;
    font-family:FontAwesome !important;
    font-style:normal;
    font-weight:normal;
    line-height:1 !important;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased !important;
    -moz-osx-font-smoothing:grayscale !important
}
.fa-lg{
    font-size:1.33333333em;
    line-height:.75em;
    vertical-align:-15%
}
.fa-2x{
    font-size:2em
}
.fa-3x{
    font-size:3em
}
.fa-4x{
    font-size:4em
}
.fa-5x{
    font-size:5em
}
.fa-fw{
    width:1.28571429em;
    text-align:center
}
.fa-ul{
    padding-left:0;
    margin-left:2.14285714em;
    list-style-type:none
}
.fa-ul>li{
    position:relative
}
.fa-li{
    position:absolute;
    left:-2.14285714em;
    width:2.14285714em;
    top:.14285714em;
    text-align:center
}
.fa-li.fa-lg{
    left:-1.85714286em
}
.fa-border{
    padding:.2em .25em .15em;
    border:solid .08em #eee;
    border-radius:.1em
}
.pull-right{
    float:right
}
.pull-left{
    float:left
}
.fa.pull-left{
    margin-right:.3em
}
.fa.pull-right{
    margin-left:.3em
}
.fa-spin{
    -webkit-animation:spin 2s infinite linear;
    -moz-animation:spin 2s infinite linear;
    -o-animation:spin 2s infinite linear;
    animation:spin 2s infinite linear
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0deg)
    }
    100%{
        -moz-transform:rotate(359deg)
    }
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(359deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0deg)
    }
    100%{
        -o-transform:rotate(359deg)
    }
}
@-ms-keyframes spin{
    0%{
        -ms-transform:rotate(0deg)
    }
    100%{
        -ms-transform:rotate(359deg)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(359deg)
    }
}
.fa-rotate-90{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    transform:rotate(90deg)
}
.fa-rotate-180{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg)
}
.fa-rotate-270{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform:rotate(270deg);
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    transform:rotate(270deg)
}
.fa-flip-horizontal{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform:scale(-1,1);
    -moz-transform:scale(-1,1);
    -ms-transform:scale(-1,1);
    -o-transform:scale(-1,1);
    transform:scale(-1,1)
}
.fa-flip-vertical{
    filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform:scale(1,-1);
    -moz-transform:scale(1,-1);
    -ms-transform:scale(1,-1);
    -o-transform:scale(1,-1);
    transform:scale(1,-1)
}
:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{
    filter:none
}
.fa-stack{
    position:relative;
    display:inline-block;
    width:2em;
    height:2em;
    line-height:2em;
    vertical-align:middle
}
.fa-stack-1x,.fa-stack-2x{
    position:absolute;
    left:0;
    width:100%;
    text-align:center
}
.fa-stack-1x{
    line-height:inherit
}
.fa-stack-2x{
    font-size:2em
}
.fa-inverse{
    color:#fff
}
.fa-glass:before{
    content:"\f000"
}
.fa-music:before{
    content:"\f001"
}
.fa-search:before{
    content:"\f002"
}
.fa-envelope-o:before{
    content:"\f003"
}
.fa-heart:before{
    content:"\f004"
}
.fa-star:before{
    content:"\f005"
}
.fa-star-o:before{
    content:"\f006"
}
.fa-user:before{
    content:"\f007"
}
.fa-film:before{
    content:"\f008"
}
.fa-th-large:before{
    content:"\f009"
}
.fa-th:before{
    content:"\f00a"
}
.fa-th-list:before{
    content:"\f00b"
}
.fa-check:before{
    content:"\f00c"
}
.fa-remove:before,.fa-close:before,.fa-times:before{
    content:"\f00d"
}
.fa-search-plus:before{
    content:"\f00e"
}
.fa-search-minus:before{
    content:"\f010"
}
.fa-power-off:before{
    content:"\f011"
}
.fa-signal:before{
    content:"\f012"
}
.fa-gear:before,.fa-cog:before{
    content:"\f013"
}
.fa-trash-o:before{
    content:"\f014"
}
.fa-home:before{
    content:"\f015"
}
.fa-file-o:before{
    content:"\f016"
}
.fa-clock-o:before{
    content:"\f017"
}
.fa-road:before{
    content:"\f018"
}
.fa-download:before{
    content:"\f019"
}
.fa-arrow-circle-o-down:before{
    content:"\f01a"
}
.fa-arrow-circle-o-up:before{
    content:"\f01b"
}
.fa-inbox:before{
    content:"\f01c"
}
.fa-play-circle-o:before{
    content:"\f01d"
}
.fa-rotate-right:before,.fa-repeat:before{
    content:"\f01e"
}
.fa-refresh:before{
    content:"\f021"
}
.fa-list-alt:before{
    content:"\f022"
}
.fa-lock:before{
    content:"\f023"
}
.fa-flag:before{
    content:"\f024"
}
.fa-headphones:before{
    content:"\f025"
}
.fa-volume-off:before{
    content:"\f026"
}
.fa-volume-down:before{
    content:"\f027"
}
.fa-volume-up:before{
    content:"\f028"
}
.fa-qrcode:before{
    content:"\f029"
}
.fa-barcode:before{
    content:"\f02a"
}
.fa-tag:before{
    content:"\f02b"
}
.fa-tags:before{
    content:"\f02c"
}
.fa-book:before{
    content:"\f02d"
}
.fa-bookmark:before{
    content:"\f02e"
}
.fa-print:before{
    content:"\f02f"
}
.fa-camera:before{
    content:"\f030"
}
.fa-font:before{
    content:"\f031"
}
.fa-bold:before{
    content:"\f032"
}
.fa-italic:before{
    content:"\f033"
}
.fa-text-height:before{
    content:"\f034"
}
.fa-text-width:before{
    content:"\f035"
}
.fa-align-left:before{
    content:"\f036"
}
.fa-align-center:before{
    content:"\f037"
}
.fa-align-right:before{
    content:"\f038"
}
.fa-align-justify:before{
    content:"\f039"
}
.fa-list:before{
    content:"\f03a"
}
.fa-dedent:before,.fa-outdent:before{
    content:"\f03b"
}
.fa-indent:before{
    content:"\f03c"
}
.fa-video-camera:before{
    content:"\f03d"
}
.fa-photo:before,.fa-image:before,.fa-picture-o:before{
    content:"\f03e"
}
.fa-pencil:before{
    content:"\f040"
}
.fa-map-marker:before{
    content:"\f041"
}
.fa-adjust:before{
    content:"\f042"
}
.fa-tint:before{
    content:"\f043"
}
.fa-edit:before,.fa-pencil-square-o:before{
    content:"\f044"
}
.fa-share-square-o:before{
    content:"\f045"
}
.fa-check-square-o:before{
    content:"\f046"
}
.fa-arrows:before{
    content:"\f047"
}
.fa-step-backward:before{
    content:"\f048"
}
.fa-fast-backward:before{
    content:"\f049"
}
.fa-backward:before{
    content:"\f04a"
}
.fa-play:before{
    content:"\f04b"
}
.fa-pause:before{
    content:"\f04c"
}
.fa-stop:before{
    content:"\f04d"
}
.fa-forward:before{
    content:"\f04e"
}
.fa-fast-forward:before{
    content:"\f050"
}
.fa-step-forward:before{
    content:"\f051"
}
.fa-eject:before{
    content:"\f052"
}
.fa-chevron-left:before{
    content:"\f053"
}
.fa-chevron-right:before{
    content:"\f054"
}
.fa-plus-circle:before{
    content:"\f055"
}
.fa-minus-circle:before{
    content:"\f056"
}
.fa-times-circle:before{
    content:"\f057"
}
.fa-check-circle:before{
    content:"\f058"
}
.fa-question-circle:before{
    content:"\f059"
}
.fa-info-circle:before{
    content:"\f05a"
}
.fa-crosshairs:before{
    content:"\f05b"
}
.fa-times-circle-o:before{
    content:"\f05c"
}
.fa-check-circle-o:before{
    content:"\f05d"
}
.fa-ban:before{
    content:"\f05e"
}
.fa-arrow-left:before{
    content:"\f060"
}
.fa-arrow-right:before{
    content:"\f061"
}
.fa-arrow-up:before{
    content:"\f062"
}
.fa-arrow-down:before{
    content:"\f063"
}
.fa-mail-forward:before,.fa-share:before{
    content:"\f064"
}
.fa-resize-full:before,.fa-expand:before{
    content:"\f065"
}
.fa-resize-small:before,.fa-compress:before{
    content:"\f066"
}
.fa-plus:before{
    content:"\f067"
}
.fa-minus:before{
    content:"\f068"
}
.fa-asterisk:before{
    content:"\f069"
}
.fa-exclamation-circle:before{
    content:"\f06a"
}
.fa-gift:before{
    content:"\f06b"
}
.fa-leaf:before{
    content:"\f06c"
}
.fa-fire:before{
    content:"\f06d"
}
.fa-eye:before{
    content:"\f06e"
}
.fa-eye-slash:before{
    content:"\f070"
}
.fa-warning:before,.fa-exclamation-triangle:before{
    content:"\f071"
}
.fa-plane:before{
    content:"\f072"
}
.fa-calendar:before{
    content:"\f073"
}
.fa-random:before{
    content:"\f074"
}
.fa-comment:before{
    content:"\f075"
}
.fa-magnet:before{
    content:"\f076"
}
.fa-chevron-up:before{
    content:"\f077"
}
.fa-chevron-down:before{
    content:"\f078"
}
.fa-retweet:before{
    content:"\f079"
}
.fa-shopping-cart:before{
    content:"\f07a"
}
.fa-folder:before{
    content:"\f07b"
}
.fa-folder-open:before{
    content:"\f07c"
}
.fa-resize-vertical:before,.fa-arrows-v:before{
    content:"\f07d"
}
.fa-resize-horizontal:before,.fa-arrows-h:before{
    content:"\f07e"
}
.fa-bar-chart-o:before,.fa-bar-chart:before{
    content:"\f080"
}
.fa-twitter-square:before{
    content:"\f081"
}
.fa-facebook-square:before{
    content:"\f082"
}
.fa-camera-retro:before{
    content:"\f083"
}
.fa-key:before{
    content:"\f084"
}
.fa-gears:before,.fa-cogs:before{
    content:"\f085"
}
.fa-comments:before{
    content:"\f086"
}
.fa-thumbs-o-up:before{
    content:"\f087"
}
.fa-thumbs-o-down:before{
    content:"\f088"
}
.fa-star-half:before{
    content:"\f089"
}
.fa-heart-o:before{
    content:"\f08a"
}
.fa-sign-out:before{
    content:"\f08b"
}
.fa-linkedin-square:before{
    content:"\f08c"
}
.fa-thumb-tack:before{
    content:"\f08d"
}
.fa-external-link:before{
    content:"\f08e"
}
.fa-sign-in:before{
    content:"\f090"
}
.fa-trophy:before{
    content:"\f091"
}
.fa-github-square:before{
    content:"\f092"
}
.fa-upload:before{
    content:"\f093"
}
.fa-lemon-o:before{
    content:"\f094"
}
.fa-phone:before{
    content:"\f095"
}
.fa-square-o:before{
    content:"\f096"
}
.fa-bookmark-o:before{
    content:"\f097"
}
.fa-phone-square:before{
    content:"\f098"
}
.fa-twitter:before{
    content:"\f099"
}
.fa-facebook:before{
    content:"\f09a"
}
.fa-github:before{
    content:"\f09b"
}
.fa-unlock:before{
    content:"\f09c"
}
.fa-credit-card:before{
    content:"\f09d"
}
.fa-rss:before{
    content:"\f09e"
}
.fa-hdd-o:before{
    content:"\f0a0"
}
.fa-bullhorn:before{
    content:"\f0a1"
}
.fa-bell:before{
    content:"\f0f3"
}
.fa-certificate:before{
    content:"\f0a3"
}
.fa-hand-o-right:before{
    content:"\f0a4"
}
.fa-hand-o-left:before{
    content:"\f0a5"
}
.fa-hand-o-up:before{
    content:"\f0a6"
}
.fa-hand-o-down:before{
    content:"\f0a7"
}
.fa-arrow-circle-left:before{
    content:"\f0a8"
}
.fa-arrow-circle-right:before{
    content:"\f0a9"
}
.fa-arrow-circle-up:before{
    content:"\f0aa"
}
.fa-arrow-circle-down:before{
    content:"\f0ab"
}
.fa-globe:before{
    content:"\f0ac"
}
.fa-wrench:before{
    content:"\f0ad"
}
.fa-tasks:before{
    content:"\f0ae"
}
.fa-filter:before{
    content:"\f0b0"
}
.fa-briefcase:before{
    content:"\f0b1"
}
.fa-fullscreen:before,.fa-arrows-alt:before{
    content:"\f0b2"
}
.fa-group:before,.fa-users:before{
    content:"\f0c0"
}
.fa-chain:before,.fa-link:before{
    content:"\f0c1"
}
.fa-cloud:before{
    content:"\f0c2"
}
.fa-flask:before{
    content:"\f0c3"
}
.fa-cut:before,.fa-scissors:before{
    content:"\f0c4"
}
.fa-copy:before,.fa-files-o:before{
    content:"\f0c5"
}
.fa-paperclip:before{
    content:"\f0c6"
}
.fa-save:before,.fa-floppy-o:before{
    content:"\f0c7"
}
.fa-square:before{
    content:"\f0c8"
}
.fa-navicon:before,.fa-reorder:before,.fa-bars:before{
    content:"\f0c9"
}
.fa-list-ul:before{
    content:"\f0ca"
}
.fa-list-ol:before{
    content:"\f0cb"
}
.fa-strikethrough:before{
    content:"\f0cc"
}
.fa-underline:before{
    content:"\f0cd"
}
.fa-table:before{
    content:"\f0ce"
}
.fa-magic:before{
    content:"\f0d0"
}
.fa-truck:before{
    content:"\f0d1"
}
.fa-pinterest:before{
    content:"\f0d2"
}
.fa-pinterest-square:before{
    content:"\f0d3"
}
.fa-google-plus-square:before{
    content:"\f0d4"
}
.fa-google-plus:before{
    content:"\f0d5"
}
.fa-money:before{
    content:"\f0d6"
}
.fa-caret-down:before{
    content:"\f0d7"
}
.fa-caret-up:before{
    content:"\f0d8"
}
.fa-caret-left:before{
    content:"\f0d9"
}
.fa-caret-right:before{
    content:"\f0da"
}
.fa-columns:before{
    content:"\f0db"
}
.fa-unsorted:before,.fa-sort:before{
    content:"\f0dc"
}
.fa-sort-down:before,.fa-sort-desc:before{
    content:"\f0dd"
}
.fa-sort-up:before,.fa-sort-asc:before{
    content:"\f0de"
}
.fa-envelope:before{
    content:"\f0e0"
}
.fa-linkedin:before{
    content:"\f0e1"
}
.fa-rotate-left:before,.fa-undo:before{
    content:"\f0e2"
}
.fa-legal:before,.fa-gavel:before{
    content:"\f0e3"
}
.fa-dashboard:before,.fa-tachometer:before{
    content:"\f0e4"
}
.fa-comment-o:before{
    content:"\f0e5"
}
.fa-comments-o:before{
    content:"\f0e6"
}
.fa-flash:before,.fa-bolt:before{
    content:"\f0e7"
}
.fa-sitemap:before{
    content:"\f0e8"
}
.fa-umbrella:before{
    content:"\f0e9"
}
.fa-paste:before,.fa-clipboard:before{
    content:"\f0ea"
}
.fa-lightbulb-o:before{
    content:"\f0eb"
}
.fa-exchange:before{
    content:"\f0ec"
}
.fa-cloud-download:before{
    content:"\f0ed"
}
.fa-cloud-upload:before{
    content:"\f0ee"
}
.fa-user-md:before{
    content:"\f0f0"
}
.fa-stethoscope:before{
    content:"\f0f1"
}
.fa-suitcase:before{
    content:"\f0f2"
}
.fa-bell-o:before{
    content:"\f0a2"
}
.fa-coffee:before{
    content:"\f0f4"
}
.fa-cutlery:before{
    content:"\f0f5"
}
.fa-file-text-o:before{
    content:"\f0f6"
}
.fa-building-o:before{
    content:"\f0f7"
}
.fa-hospital-o:before{
    content:"\f0f8"
}
.fa-ambulance:before{
    content:"\f0f9"
}
.fa-medkit:before{
    content:"\f0fa"
}
.fa-fighter-jet:before{
    content:"\f0fb"
}
.fa-beer:before{
    content:"\f0fc"
}
.fa-h-square:before{
    content:"\f0fd"
}
.fa-plus-square:before{
    content:"\f0fe"
}
.fa-angle-double-left:before{
    content:"\f100"
}
.fa-angle-double-right:before{
    content:"\f101"
}
.fa-angle-double-up:before{
    content:"\f102"
}
.fa-angle-double-down:before{
    content:"\f103"
}
.fa-angle-left:before{
    content:"\f104"
}
.fa-angle-right:before{
    content:"\f105"
}
.fa-angle-up:before{
    content:"\f106"
}
.fa-angle-down:before{
    content:"\f107"
}
.fa-desktop:before{
    content:"\f108"
}
.fa-laptop:before{
    content:"\f109"
}
.fa-tablet:before{
    content:"\f10a"
}
.fa-mobile-phone:before,.fa-mobile:before{
    content:"\f10b"
}
.fa-circle-o:before{
    content:"\f10c"
}
.fa-quote-left:before{
    content:"\f10d"
}
.fa-quote-right:before{
    content:"\f10e"
}
.fa-spinner:before{
    content:"\f110"
}
.fa-circle:before{
    content:"\f111"
}
.fa-mail-reply:before,.fa-reply:before{
    content:"\f112"
}
.fa-github-alt:before{
    content:"\f113"
}
.fa-folder-o:before{
    content:"\f114"
}
.fa-folder-open-o:before{
    content:"\f115"
}
.fa-smile-o:before{
    content:"\f118"
}
.fa-frown-o:before{
    content:"\f119"
}
.fa-meh-o:before{
    content:"\f11a"
}
.fa-gamepad:before{
    content:"\f11b"
}
.fa-keyboard-o:before{
    content:"\f11c"
}
.fa-flag-o:before{
    content:"\f11d"
}
.fa-flag-checkered:before{
    content:"\f11e"
}
.fa-terminal:before{
    content:"\f120"
}
.fa-code:before{
    content:"\f121"
}
.fa-mail-reply-all:before,.fa-reply-all:before{
    content:"\f122"
}
.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{
    content:"\f123"
}
.fa-location-arrow:before{
    content:"\f124"
}
.fa-crop:before{
    content:"\f125"
}
.fa-code-fork:before{
    content:"\f126"
}
.fa-unlink:before,.fa-chain-broken:before{
    content:"\f127"
}
.fa-question:before{
    content:"\f128"
}
.fa-info:before{
    content:"\f129"
}
.fa-exclamation:before{
    content:"\f12a"
}
.fa-superscript:before{
    content:"\f12b"
}
.fa-subscript:before{
    content:"\f12c"
}
.fa-eraser:before{
    content:"\f12d"
}
.fa-puzzle-piece:before{
    content:"\f12e"
}
.fa-microphone:before{
    content:"\f130"
}
.fa-microphone-slash:before{
    content:"\f131"
}
.fa-shield:before{
    content:"\f132"
}
.fa-calendar-o:before{
    content:"\f133"
}
.fa-fire-extinguisher:before{
    content:"\f134"
}
.fa-rocket:before{
    content:"\f135"
}
.fa-maxcdn:before{
    content:"\f136"
}
.fa-chevron-circle-left:before{
    content:"\f137"
}
.fa-chevron-circle-right:before{
    content:"\f138"
}
.fa-chevron-circle-up:before{
    content:"\f139"
}
.fa-chevron-circle-down:before{
    content:"\f13a"
}
.fa-html5:before{
    content:"\f13b"
}
.fa-css3:before{
    content:"\f13c"
}
.fa-anchor:before{
    content:"\f13d"
}
.fa-unlock-alt:before{
    content:"\f13e"
}
.fa-bullseye:before{
    content:"\f140"
}
.fa-ellipsis-h:before{
    content:"\f141"
}
.fa-ellipsis-v:before{
    content:"\f142"
}
.fa-rss-square:before{
    content:"\f143"
}
.fa-play-circle:before{
    content:"\f144"
}
.fa-ticket:before{
    content:"\f145"
}
.fa-minus-square:before{
    content:"\f146"
}
.fa-minus-square-o:before{
    content:"\f147"
}
.fa-level-up:before{
    content:"\f148"
}
.fa-level-down:before{
    content:"\f149"
}
.fa-check-square:before{
    content:"\f14a"
}
.fa-pencil-square:before{
    content:"\f14b"
}
.fa-external-link-square:before{
    content:"\f14c"
}
.fa-share-square:before{
    content:"\f14d"
}
.fa-compass:before{
    content:"\f14e"
}
.fa-toggle-down:before,.fa-caret-square-o-down:before{
    content:"\f150"
}
.fa-toggle-up:before,.fa-caret-square-o-up:before{
    content:"\f151"
}
.fa-toggle-right:before,.fa-caret-square-o-right:before{
    content:"\f152"
}
.fa-euro:before,.fa-eur:before{
    content:"\f153"
}
.fa-gbp:before{
    content:"\f154"
}
.fa-dollar:before,.fa-usd:before{
    content:"\f155"
}
.fa-rupee:before,.fa-inr:before{
    content:"\f156"
}
.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{
    content:"\f157"
}
.fa-ruble:before,.fa-rouble:before,.fa-rub:before{
    content:"\f158"
}
.fa-won:before,.fa-krw:before{
    content:"\f159"
}
.fa-bitcoin:before,.fa-btc:before{
    content:"\f15a"
}
.fa-file:before{
    content:"\f15b"
}
.fa-file-text:before{
    content:"\f15c"
}
.fa-sort-alpha-asc:before{
    content:"\f15d"
}
.fa-sort-alpha-desc:before{
    content:"\f15e"
}
.fa-sort-amount-asc:before{
    content:"\f160"
}
.fa-sort-amount-desc:before{
    content:"\f161"
}
.fa-sort-numeric-asc:before{
    content:"\f162"
}
.fa-sort-numeric-desc:before{
    content:"\f163"
}
.fa-thumbs-up:before{
    content:"\f164"
}
.fa-thumbs-down:before{
    content:"\f165"
}
.fa-youtube-square:before{
    content:"\f166"
}
.fa-youtube:before{
    content:"\f167"
}
.fa-xing:before{
    content:"\f168"
}
.fa-xing-square:before{
    content:"\f169"
}
.fa-youtube-play:before{
    content:"\f16a"
}
.fa-dropbox:before{
    content:"\f16b"
}
.fa-stack-overflow:before{
    content:"\f16c"
}
.fa-instagram:before{
    content:"\f16d"
}
.fa-flickr:before{
    content:"\f16e"
}
.fa-adn:before{
    content:"\f170"
}
.fa-bitbucket:before{
    content:"\f171"
}
.fa-bitbucket-square:before{
    content:"\f172"
}
.fa-tumblr:before{
    content:"\f173"
}
.fa-tumblr-square:before{
    content:"\f174"
}
.fa-long-arrow-down:before{
    content:"\f175"
}
.fa-long-arrow-up:before{
    content:"\f176"
}
.fa-long-arrow-left:before{
    content:"\f177"
}
.fa-long-arrow-right:before{
    content:"\f178"
}
.fa-apple:before{
    content:"\f179"
}
.fa-windows:before{
    content:"\f17a"
}
.fa-android:before{
    content:"\f17b"
}
.fa-linux:before{
    content:"\f17c"
}
.fa-dribbble:before{
    content:"\f17d"
}
.fa-skype:before{
    content:"\f17e"
}
.fa-foursquare:before{
    content:"\f180"
}
.fa-trello:before{
    content:"\f181"
}
.fa-female:before{
    content:"\f182"
}
.fa-male:before{
    content:"\f183"
}
.fa-gittip:before{
    content:"\f184"
}
.fa-sun-o:before{
    content:"\f185"
}
.fa-moon-o:before{
    content:"\f186"
}
.fa-archive:before{
    content:"\f187"
}
.fa-bug:before{
    content:"\f188"
}
.fa-vk:before{
    content:"\f189"
}
.fa-weibo:before{
    content:"\f18a"
}
.fa-renren:before{
    content:"\f18b"
}
.fa-pagelines:before{
    content:"\f18c"
}
.fa-stack-exchange:before{
    content:"\f18d"
}
.fa-arrow-circle-o-right:before{
    content:"\f18e"
}
.fa-arrow-circle-o-left:before{
    content:"\f190"
}
.fa-toggle-left:before,.fa-caret-square-o-left:before{
    content:"\f191"
}
.fa-dot-circle-o:before{
    content:"\f192"
}
.fa-wheelchair:before{
    content:"\f193"
}
.fa-vimeo-square:before{
    content:"\f194"
}
.fa-turkish-lira:before,.fa-try:before{
    content:"\f195"
}
.fa-plus-square-o:before{
    content:"\f196"
}
.fa-space-shuttle:before{
    content:"\f197"
}
.fa-slack:before{
    content:"\f198"
}
.fa-envelope-square:before{
    content:"\f199"
}
.fa-wordpress:before{
    content:"\f19a"
}
.fa-openid:before{
    content:"\f19b"
}
.fa-institution:before,.fa-bank:before,.fa-university:before{
    content:"\f19c"
}
.fa-mortar-board:before,.fa-graduation-cap:before{
    content:"\f19d"
}
.fa-yahoo:before{
    content:"\f19e"
}
.fa-google:before{
    content:"\f1a0"
}
.fa-reddit:before{
    content:"\f1a1"
}
.fa-reddit-square:before{
    content:"\f1a2"
}
.fa-stumbleupon-circle:before{
    content:"\f1a3"
}
.fa-stumbleupon:before{
    content:"\f1a4"
}
.fa-delicious:before{
    content:"\f1a5"
}
.fa-digg:before{
    content:"\f1a6"
}
.fa-pied-piper:before{
    content:"\f1a7"
}
.fa-pied-piper-alt:before{
    content:"\f1a8"
}
.fa-drupal:before{
    content:"\f1a9"
}
.fa-joomla:before{
    content:"\f1aa"
}
.fa-language:before{
    content:"\f1ab"
}
.fa-fax:before{
    content:"\f1ac"
}
.fa-building:before{
    content:"\f1ad"
}
.fa-child:before{
    content:"\f1ae"
}
.fa-paw:before{
    content:"\f1b0"
}
.fa-spoon:before{
    content:"\f1b1"
}
.fa-cube:before{
    content:"\f1b2"
}
.fa-cubes:before{
    content:"\f1b3"
}
.fa-behance:before{
    content:"\f1b4"
}
.fa-behance-square:before{
    content:"\f1b5"
}
.fa-steam:before{
    content:"\f1b6"
}
.fa-steam-square:before{
    content:"\f1b7"
}
.fa-recycle:before{
    content:"\f1b8"
}
.fa-automobile:before,.fa-car:before{
    content:"\f1b9"
}
.fa-cab:before,.fa-taxi:before{
    content:"\f1ba"
}
.fa-tree:before{
    content:"\f1bb"
}
.fa-spotify:before{
    content:"\f1bc"
}
.fa-deviantart:before{
    content:"\f1bd"
}
.fa-soundcloud:before{
    content:"\f1be"
}
.fa-database:before{
    content:"\f1c0"
}
.fa-file-pdf-o:before{
    content:"\f1c1"
}
.fa-file-word-o:before{
    content:"\f1c2"
}
.fa-file-excel-o:before{
    content:"\f1c3"
}
.fa-file-powerpoint-o:before{
    content:"\f1c4"
}
.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{
    content:"\f1c5"
}
.fa-file-zip-o:before,.fa-file-archive-o:before{
    content:"\f1c6"
}
.fa-file-sound-o:before,.fa-file-audio-o:before{
    content:"\f1c7"
}
.fa-file-movie-o:before,.fa-file-video-o:before{
    content:"\f1c8"
}
.fa-file-code-o:before{
    content:"\f1c9"
}
.fa-vine:before{
    content:"\f1ca"
}
.fa-codepen:before{
    content:"\f1cb"
}
.fa-jsfiddle:before{
    content:"\f1cc"
}
.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{
    content:"\f1cd"
}
.fa-circle-o-notch:before{
    content:"\f1ce"
}
.fa-ra:before,.fa-rebel:before{
    content:"\f1d0"
}
.fa-ge:before,.fa-empire:before{
    content:"\f1d1"
}
.fa-git-square:before{
    content:"\f1d2"
}
.fa-git:before{
    content:"\f1d3"
}
.fa-hacker-news:before{
    content:"\f1d4"
}
.fa-tencent-weibo:before{
    content:"\f1d5"
}
.fa-qq:before{
    content:"\f1d6"
}
.fa-wechat:before,.fa-weixin:before{
    content:"\f1d7"
}
.fa-send:before,.fa-paper-plane:before{
    content:"\f1d8"
}
.fa-send-o:before,.fa-paper-plane-o:before{
    content:"\f1d9"
}
.fa-history:before{
    content:"\f1da"
}
.fa-circle-thin:before{
    content:"\f1db"
}
.fa-header:before{
    content:"\f1dc"
}
.fa-paragraph:before{
    content:"\f1dd"
}
.fa-sliders:before{
    content:"\f1de"
}
.fa-share-alt:before{
    content:"\f1e0"
}
.fa-share-alt-square:before{
    content:"\f1e1"
}
.fa-bomb:before{
    content:"\f1e2"
}
.fa-soccer-ball-o:before,.fa-futbol-o:before{
    content:"\f1e3"
}
.fa-tty:before{
    content:"\f1e4"
}
.fa-binoculars:before{
    content:"\f1e5"
}
.fa-plug:before{
    content:"\f1e6"
}
.fa-slideshare:before{
    content:"\f1e7"
}
.fa-twitch:before{
    content:"\f1e8"
}
.fa-yelp:before{
    content:"\f1e9"
}
.fa-newspaper-o:before{
    content:"\f1ea"
}
.fa-wifi:before{
    content:"\f1eb"
}
.fa-calculator:before{
    content:"\f1ec"
}
.fa-paypal:before{
    content:"\f1ed"
}
.fa-google-wallet:before{
    content:"\f1ee"
}
.fa-cc-visa:before{
    content:"\f1f0"
}
.fa-cc-mastercard:before{
    content:"\f1f1"
}
.fa-cc-discover:before{
    content:"\f1f2"
}
.fa-cc-amex:before{
    content:"\f1f3"
}
.fa-cc-paypal:before{
    content:"\f1f4"
}
.fa-cc-stripe:before{
    content:"\f1f5"
}
.fa-bell-slash:before{
    content:"\f1f6"
}
.fa-bell-slash-o:before{
    content:"\f1f7"
}
.fa-trash:before{
    content:"\f1f8"
}
.fa-copyright:before{
    content:"\f1f9"
}
.fa-at:before{
    content:"\f1fa"
}
.fa-eyedropper:before{
    content:"\f1fb"
}
.fa-paint-brush:before{
    content:"\f1fc"
}
.fa-birthday-cake:before{
    content:"\f1fd"
}
.fa-area-chart:before{
    content:"\f1fe"
}
.fa-pie-chart:before{
    content:"\f200"
}
.fa-line-chart:before{
    content:"\f201"
}
.fa-lastfm:before{
    content:"\f202"
}
.fa-lastfm-square:before{
    content:"\f203"
}
.fa-toggle-off:before{
    content:"\f204"
}
.fa-toggle-on:before{
    content:"\f205"
}
.fa-bicycle:before{
    content:"\f206"
}
.fa-bus:before{
    content:"\f207"
}
.fa-ioxhost:before{
    content:"\f208"
}
.fa-angellist:before{
    content:"\f209"
}
.fa-cc:before{
    content:"\f20a"
}
.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{
    content:"\f20b"
}
.fa-meanpath:before{
    content:"\f20c"
}
 .calendar_widget_content table .events li .event-details-container{
    display:none
}
.calendar_main:after,#ecwd-events-content .event-detalis:after,.ecwd_list .event-organizers:after,.ecwd_list .event-venue:after{
    content:'';
    clear:both;
    display:table
}
.calendar_main a:not(.cpage){
    text-decoration:none;
    border-bottom:0 !important
}
.calendar{
    margin:0;
    margin-left:0;
    width:auto
}
.calendar-head{
    display:table;
    width:100%;
    height:85px;
    color:#fff
}
.ecwd-url{
    margin-bottom:5px
}
.calendar_main .ecwd_calendar .metainfo,.ecwd_countdown_info .metainfo{
    padding-left:26px
}
.cal_blue .event-details img{
    margin:7px 20px 7px 0 !important;
    max-width:200px
}
.ecwd-page-full div[class^=ecwd-page-] .event-details img{
    margin:7px 20px 7px 0 !important;
    max-width:110px;
    float:left
}
.ecwd_calendar_view_tabs ul li:first-child{
    border-left:0
}
.ecwd_calendar_view_tabs ul li:last-child{
    border-right:0
}
.event-details-title h5,.ecwd_list h3{
    margin:0 0 6px !important;
    font-size:18px !important;
    font-weight:400 !important;
    line-height:1 !important;
    clear:none !important;
    text-transform:none;
    font-style:italic
}
.event-details-title .event-metalabel{
    width:15px;
    height:15px;
    display:inline-block;
    float:left;
    margin-right:7px;
    margin-top:2px
}
.ecwd-widget-mini .event-details-title .event-metalabel{
    width:6px;
    height:6px;
    margin-top:7px
}
.ecwd-widget-mini .ecwd-detalis img{
    max-width:95%
}
.cal_blue.ecwd_calendar_container{
    width:100% !important;
    color:#262e3a !important;
    border:none !important;
    background:#fff !important;
    font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif;
    font-size:10px !important;
    table-layout:fixed !important;
    margin:0 0 10px !important
}
table.cal_blue.ecwd_calendar_container #month_selector{
    width:auto;
    float:left;
    padding:0 1em;
    margin:0
}
table.cal_blue.ecwd_calendar_container select option{
    font-weight:400;
    background:#f3f5f9;
    text-shadow:none;
    filter:none;
    color:#262e3a
}
table.cal_blue.ecwd_calendar_container th{
    margin:0;
    border:1px solid #ededed;
    border-left:0;
    display:table-cell
}
table.cal_blue.ecwd_calendar_container td{
    margin:0;
    border-width:0 1px 1px 0;
    display:table-cell
}
table.cal_blue.ecwd_calendar_container .normal-day-heading,table.cal_blue.ecwd_calendar_container .weekend-heading{
    color:#585858 !important;
    font-size:1.6em;
    height:1.2em;
    line-height:1.2em;
    text-align:center;
    font-weight:400;
    padding:4px 0;
    vertical-align:middle;
    text-transform:none
}
table.cal_blue.ecwd_calendar_container .day-with-date,table.cal_blue.ecwd_calendar_container .open-details,table.cal_blue.ecwd_calendar_container .day-without-date{
    vertical-align:text-top;
    text-align:left;
    height:8em;
    width:14.3%;
    font-size:1.4em
}
.calendar_main .ecwd_calendar img{
    margin-left:inherit !important
}
.calendar_main .ecwd_calendar{
    font-family:Sans-serif;
    max-width:100%;
    width:100%;
    float:left;
    position:relative;
    border:0 solid transparent
}
.calendar_main .ecwd_calendar .ecwd_calendar_container>ul,.calendar_main .ecwd_calendar .ecwd_calendar_container>ul>li,.calendar_main .ecwd_calendar .ecwd_calendar_container>ul.ecwd_list>li,.calendar_main .ecwd_calendar .ecwd_calendar_container>ul.week-event-list>li,.calendar_main .ecwd_calendar .ecwd_calendar_container>ul.day-event-list>li,.calendar_main .ecwd_calendar .ecwd_calendar_container>ul.day4-event-list>li{
    list-style:none !important;
    list-style-image:none !important;
    margin:0 !important;
    padding:0 !important
}
.calendar_main .ecwd_calendar .filter-container{
    overflow:hidden;
    position:relative
}
.ecwd_calendar_view_tabs .filter-container ul{
    list-style:outside none none !important;
    padding:0 !important;
    margin:0 !important;
    overflow:hidden;
    position:relative;
    float:left;
    width:700%
}
table.cal_blue.ecwd_calendar_container .open-details li{
    padding-top:5px;
    padding-bottom:0;
    font-size:.7em
}
table.cal_blue.ecwd_calendar_container .no-events{
    cursor:default
}
table.cal_blue.ecwd_calendar_container .has-events{
    cursor:pointer
}
table.cal_blue.ecwd_calendar_container .has-events:hover{
    -webkit-box-shadow:rgba(0,0,0,.2) 0px 0px 6px;
    box-shadow:rgba(0,0,0,.2) 0px 0px 6px
}
table.cal_blue.ecwd_calendar_container .week-start{
    border-left:1px solid #d6dde2
}
table.cal_blue.ecwd_calendar_container .week-number{
    border-bottom:none;
    border-right:none;
    vertical-align:middle;
    padding:2px;
    font-size:1.8em;
    font-weight:700;
    text-shadow:0 1px 1px rgba(1,2,2,.3);
    filter:Shadow(Color=#010202,Direction=135,Strength=1)
}
table.cal_blue.ecwd_calendar_container td ul li{
    cursor:pointer;
    list-style:none outside none !important;
    position:relative;
    padding:5px;
    font-size:.8em;
    text-shadow:none;
    line-height:1.2em
}
table.cal_blue.ecwd_calendar_container td ul li span.event-time{
    font-weight:700;
    font-size:.8em
}
table.cal_blue.ecwd_calendar_container .week-number span{
    color:#fdfefe
}
table.cal_blue.ecwd_calendar_container .event-details div{
    word-wrap:break-word;
    white-space:normal
}
table.cal_blue.ecwd_calendar_container .day-without-date div{
    text-align:center
}
table.cal_blue.ecwd_calendar_container .current-day{
    text-align:left;
    vertical-align:text-top
}
table.cal_blue.ecwd_calendar_container td ul{
    margin:0;
    padding:1px 0 !important;
    text-align:left
}
table.cal_blue.ecwd_calendar_container td>div,table.cal_blue.ecwd_calendar_container th>div{
    position:relative
}
table.cal_blue.ecwd_calendar_container .previous{
    position:relative;
    width:auto;
    margin-top:.6em;
    font-size:1.4em;
    float:left
}
table.cal_blue.ecwd_calendar_container .next{
    position:relative;
    width:auto;
    margin-top:.6em;
    font-size:1.4em;
    float:right
}
table.cal_blue.ecwd_calendar_container .previous span,table.cal_blue.ecwd_calendar_container .next span{
    font-size:1.5em;
    line-height:.5em
}
table.cal_blue.ecwd_calendar_container .previous a,table.cal_blue.ecwd_calendar_container .next a{
    color:#fdfefe;
    text-decoration:none
}
div.ecwd-page-month table.cal_blue div.event-details-container,div.ecwd-page-full table.cal_blue div.event-details-container{
    display:none;
    position:absolute;
    z-index:10;
    padding:0 0 0 10px;
    left:100%;
    top:0
}
div.ecwd-page-month table.cal_blue tr td:nth-child(5) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(5) div.event-details-container,div.ecwd-page-month table.cal_blue tr td:nth-child(6) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(6) div.event-details-container,div.ecwd-page-month table.cal_blue tr td:nth-child(7) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(7) div.event-details-container{
    left:auto;
    right:100%;
    margin-right:11px
}
div.ecwd-page-month table.cal_blue tr td:nth-child(5) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(5) div.event-details-container .ecwd-event-arrow-right,div.ecwd-page-month table.cal_blue tr td:nth-child(6) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(6) div.event-details-container .ecwd-event-arrow-right,div.ecwd-page-month table.cal_blue tr td:nth-child(7) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(7) div.event-details-container .ecwd-event-arrow-right{
    display:block
}
div.ecwd-page-month table.cal_blue tr td:nth-child(5) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(5) div.event-details-container .ecwd-event-arrow,div.ecwd-page-month table.cal_blue tr td:nth-child(6) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(6) div.event-details-container .ecwd-event-arrow,div.ecwd-page-month table.cal_blue tr td:nth-child(7) div.event-details-container,div.ecwd-page-full table.cal_blue tr td:nth-child(7) div.event-details-container .ecwd-event-arrow{
    display:none
}
div.ecwd-page-full .has-events ul.more_events>li div.event-details-container{
    display:none;
    position:relative;
    z-index:10;
    left:0;
    top:0;
    padding:0
}
div.ecwd-page-full .has-events ul.more_events>li div.ecwd-event-arrow,div.ecwd-page-full .has-events ul.more_events>li div.ecwd-event-arrow-right{
    display:none
}
div.ecwd-page-full .has-events ul.more_events>li div.event-details{
    max-width:100%;
    width:auto;
    box-shadow:none;
    -webkit-box-shadow:none;
    border:none;
    border-top:1px solid rgba(0,0,0,.25)
}
.calendar_main .ecwd_calendar td{
    padding:1px !important;
    border:solid #d6dde2;
    border-width:0 1px 1px 0
}
.ecwd-events-day-details ul.events{
    list-style-type:none;
    list-style-image:none;
    padding:0;
    margin:0
}
div.ecwd-page-month table.cal_blue div.event-details,div.ecwd-page-full table.cal_blue div.event-details{
    color:#585858;
    background:none repeat scroll 0% 0% #fff;
    padding:10px;
    max-height:350px;
    overflow-y:auto;
    border:1px solid rgba(0,0,0,.25);
    -moz-box-shadow:1px 1px 10px rgba(0,0,0,.2);
    -webkit-box-shadow:1px 1px 10px rgba(0,0,0,.2);
    box-shadow:1px 1px 10px rgba(0,0,0,.2)
}
div.ecwd-page-full table.cal_blue div.ecwd-event-arrow,div.ecwd-page-full table.cal_blue div.ecwd-event-arrow-right{
    content:' ';
    position:absolute;
    z-index:1;
    top:8px;
    font-size:25px;
    font-style:normal;
    display:inline-block;
    width:0;
    height:0;
    border-width:11px !important
}
div.ecwd-page-full table.cal_blue div.ecwd-event-arrow{
    left:0;
    border-top:solid transparent;
    border-bottom:solid transparent;
    border-width:11px !important;
    border-right:solid rgba(0,0,0,.25)
}
div.ecwd-page-full table.cal_blue div.ecwd-event-arrow-right{
    right:-10px;
    border-top:solid transparent;
    border-bottom:solid transparent;
    border-width:11px !important;
    border-left:solid rgba(0,0,0,.25);
    border-right-width:0;
    display:none
}
div.ecwd-page-full table.cal_blue div.ecwd-event-arrow:before,div.ecwd-page-full table.cal_blue div.ecwd-event-arrow-right:before{
    content:' ';
    position:absolute;
    z-index:11;
    top:-10px;
    border-width:10px !important
}
div.ecwd-page-full table.cal_blue div.ecwd-event-arrow:before{
    left:1px;
    border-top:solid transparent;
    border-bottom:solid transparent;
    border-right:solid #fff;
    border-left-width:0
}
div.ecwd-page-full table.cal_blue div.ecwd-event-arrow-right:before{
    right:1px;
    border-top:solid transparent;
    border-bottom:solid transparent;
    border-left:solid #fff;
    border-right-width:0
}
div.ecwd-page-full table.cal_blue ul.events>li{
    margin-left:0 !important;
    border-bottom:1px solid #cfd7de;
    position:relative;
    padding:7px !important
}
div.ecwd-page-full table.cal_blue ul.more_events>li{
    padding:0 !important
}
div.ecwd-page-full table.cal_blue ul.more_events>li>span,div.ecwd-page-full table.cal_blue ul.more_events>li>a{
    padding:7px !important;
    display:inline-block;
    pointer-events:none
}
div.ecwd-page-full table.cal_blue ul.events>li img{
    display:inline-block
}
div.ecwd-page-full table.cal_blue ul.events>li:last-child{
    border-bottom:0
}
.calendar_main .ecwd_calendar div.event-details{
    font-size:14px;
    font-style:italic;
    width:340px;
    line-height:1.3
}
.calendar_main .ecwd_calendar.ecwd-widget-mini div.event-details{
    max-width:100% !important
}
@media only screen and (max-width:768px){
    .ecwd-events-day-details{
        margin-top:30px;
        padding:0 5px 5px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
    div.ecwd-page-full table ul.events{
        display:none
    }
    .ecwd-page-full table.cal_blue.ecwd_calendar_container td{
        height:50px
    }
    .ecwd-page-full table.cal_blue.ecwd_calendar_container .has-events:after{
        content:'';
        display:block;
        height:8px;
        width:8px;
        padding:0;
        background-color:#10738b;
        margin:13px auto 0
    }
    table.cal_blue.ecwd_calendar_container .normal-day-heading,table.cal_blue.ecwd_calendar_container .weekend-heading{
        font-size:1.4em
    }
    .calendar_main .ecwd_calendar.ecwd-page-full div.event-details{
        font-size:1.15em !important;
        width:100%;
        padding-bottom:20px;
        margin-bottom:20px;
        border-bottom:1px solid #ccc
    }
}
table.cal_blue.mini{
    width:100%
}
.calendar_main .ecwd_calendar.ecwd-widget-mini{
    float:none;
    margin:0 auto;
    width:100%;
    max-width:280px
}
.ecwd-widget-mini .ecwd-week-date,.ecwd-widget-mini .ecwd-list-date{
    width:10%;
    float:left;
    height:42px;
    padding:10px 0 0 !important;
    text-align:center !important;
    line-height:21px !important;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.ecwd-widget-mini .day4-event-list h3,.ecwd-widget-mini .ecwd_list h3,.ecwd-widget-mini .day-event-list h3,.ecwd-widget-mini .week-event-list h3{
    margin:0 !important;
    font-size:16px !important;
    line-height:20px !important;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    padding-left:2px;
    box-sizing:border-box
}
.ecwd-widget-mini .event-main-content{
    float:right;
    width:89.8%;
    min-height:42px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.event-main-content.no-events{
    padding:8px 10px
}
.ecwd_calendar.ecwd-widget-mini .ecwd_list li,.ecwd-widget-mini.ecwd_calendar .day4-event-list li,.ecwd-widget-mini.ecwd_calendar .day-event-list li,.ecwd-widget-mini.ecwd_calendar .week-event-list li{
    border:0;
    margin-bottom:0 !important
}
.ecwd_calendar.ecwd-widget-mini .ecwd_list li:before,.ecwd-widget-mini.ecwd_calendar .day4-event-list li:before,.ecwd-widget-mini.ecwd_calendar .day-event-list li:before,.ecwd-widget-mini.ecwd_calendar .week-event-list li:before{
    content:none
}
.ecwd-widget-mini .event-container,.ecwd-widget-mini .ecwd_list .event-main-content,.ecwd-widget-mini .ecwd-no-image.event-container,.ecwd-widget-mini .ecwd_calendar li.ecwd-no-image{
    padding:0 4px 0 !important;
    overflow:hidden
}
.ecwd-widget-mini .arrow-down{
    display:block;
    background:url(../../../../plugins/event-calendar-wd/css/images/arrow_down.png) no-repeat right center;
    position:absolute;
    bottom:1px;
    width:20px;
    cursor:pointer;
    height:9px;
    right:0;
    transition:all .3s
}
.ecwd-widget-mini .arrow-down.open{
    background:url(assets/plugins/event-calendar-wd/css/images/arrow_up.png) no-repeat right center
}
.ecwd-widget-mini .ecwd-time,.ecwd-widget-mini .ecwd-date{
    margin-right:0;
    margin-bottom:1px;
    width:95%
}
.ecwd-widget-mini.ecwd_calendar .week-event-list .event-conten{
    padding:0 !important
}
.ecwd-widget-mini.ecwd_calendar li.ecwd-no-image .ecwd-list-date,.ecwd-widget-mini.ecwd_calendar .week-event-list .ecwd-no-image .ecwd-list-date{
    margin-left:0 !important
}
.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li:before,.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li:after{
    content:'';
    border:0 !important
}
.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .ecwd-detalis,.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .ecwd-date,.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .ecwd-time{
    padding-left:10px
}
.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li:last-child{
    border-bottom:0
}
table.cal_blue.mini .calendar-heading{
    padding:0 0 2px;
    font-size:1.2em;
    height:1.2em
}
table.cal_blue.mini .week-number{
    font-size:1.2em
}
table.cal_blue.mini td{
    list-style:none outside none;
    font-size:1.4em !important;
    text-shadow:none;
    font-family:Segoe UI;
    height:40px;
    text-align:center;
    white-space:nowrap;
    padding:2px !important;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    position:relative;
    vertical-align:middle !important
}
table.cal_blue.mini td ul li{
    list-style:none outside none;
    overflow:hidden;
    display:inline-block;
    font-size:.8em;
    text-shadow:none
}
table.cal_blue.mini td ul li:last-child{
    margin-right:0 !important
}
table.cal_blue.mini .previous,table.cal_blue.mini .next,.calendar_main .ecwd_calendar .previous,.calendar_main .ecwd_calendar .next{
    float:none
}
table.cal_blue.mini .previous span,table.cal_blue.mini .next span,.calendar_main .ecwd_calendar .previous span,.calendar_main .ecwd_calendar .next span{
    font-size:1em;
    line-height:22px
}
.calendar_main .ecwd_calendar .month-name{
    display:none
}
.calendar_main .ecwd_calendar .ecwd_calendar_prev_next{
    text-align:center;
    z-index:3;
    position:relative
}
table.cal_blue.mini .previous,.calendar_main .ecwd_calendar .previous{
    left:0
}
table.cal_blue.mini .next,.calendar_main .ecwd_calendar .next{
    right:0
}
table.cal_blue.mini .normal-day-heading,table.cal_blue.mini .weekend-heading{
    font-size:1.3em;
    height:1em;
    line-height:1em;
    padding:3px 0
}
table.cal_blue.mini td ul{
    text-align:right;
    overflow:hidden;
    max-width:20px;
    max-height:9px;
    float:right;
    min-width:16px;
    padding:0 !important
}
table.cal_blue.mini .day-without-date,table.cal_blue.mini .day-with-date{
    height:40px;
    text-align:center;
    white-space:nowrap;
    padding:2px !important;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    position:relative;
    vertical-align:middle
}
table.cal_blue.mini td ul.events li{
    width:6px;
    height:6px !important;
    padding:0 !important;
    text-indent:100%;
    position:absolute;
    bottom:2px;
    right:2px;
    background-color:#10738b
}
table.cal_blue.mini td.current-day ul.events li{
    width:6px;
    height:6px !important;
    padding:0 !important;
    text-indent:100%;
    position:absolute;
    bottom:2px;
    right:2px;
    background-color:#f9f9f9
}
td.has-events ul.events li.inmore{
    display:none
}
table.cal_blue.mini td ul.events li:nth-child(2){
    bottom:2px;
    right:10px
}
div.ecwd-widget-mini table td.has-events{
    position:relative
}
div.ecwd-page-full td.has-events{
    position:static
}
.ecwd-poster-board .ecwd-poster-item{
    width:30%;
    overflow:hidden;
    margin:15px 0 0 12px
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details{
    margin-bottom:12px;
    font-style:italic
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date{
    float:left;
    margin:0 5px 10px 0;
    line-height:1
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span.weekday,.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span.month{
    width:29px;
    font-size:11px;
    padding:2px 1px !important;
    text-align:center;
    line-height:16px
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span.datenumber1,.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span.datenumber2{
    font-size:28px;
    padding:0 4px !important;
    text-align:center;
    line-height:41px
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span.datenumber1{
    margin-left:1px !important
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span.datenumber2{
    margin-left:-4px !important
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span.weekday-block{
    float:left;
    width:29px;
    font-size:11px
}
.ecwd-poster-board .ecwd-poster-item .ecwd-poster-img{
    width:100%;
    max-height:150px;
    overflow:hidden;
    margin-bottom:2px
}
.ecwd-poster-board .ecwd-poster-item .ecwd-poster-img img{
    max-width:100%;
    height:auto
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-header h2{
    font-size:17px !important;
    line-height:1;
    font-weight:400;
    margin:0;
    clear:none;
    text-transform:none
}
.cal_blue.ecwd_calendar_container .view-buttons a{
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    display:block;
    float:left;
    margin-left:4px;
    font-size:1.3em;
    padding:6px;
    text-decoration:none;
    -webkit-box-shadow:0 1px 2px rgba(1,2,2,.2);
    -moz-box-shadow:0 1px 2px rgba(1,2,2,.2);
    box-shadow:0 1px 2px rgba(1,2,2,.2)
}
table.cal_blue.ecwd_calendar_container select{
    padding:6px;
    width:auto;
    font-size:1.4em;
    font-weight:700;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    outline:none;
    text-shadow:0 1px 1px rgba(1,2,2,.3);
    -webkit-box-shadow:0 1px 2px rgba(1,2,2,.2);
    -moz-box-shadow:0 1px 2px rgba(1,2,2,.2);
    box-shadow:0 1px 2px rgba(1,2,2,.2)
}
.ecwd_calendar_view_tabs{
    position:relative
}
.ecwd_calendar_view_tabs:after,.ecwd-list-date-cont:after,.calendar_main .ecwd_calendar .ecwd_list li:after,.calendar_main .ecwd_calendar .day-event-list li:after,.calendar_main .ecwd_calendar .day4-event-list li:after,.calendar_main .ecwd_calendar .week-event-list li:after,.calendar_main .ecwd_calendar .event-container:after,.ecwd-time:after,.ecwd-date:after,.ecwd-detalis:before,.ecwd-location:before,.ecwd-location:after,.ecwd-event-header:after,.ecwd_calendar.ecwd-page-full div.event-details:after,.event-details:after,.ecwd-social ul:after,.ecwd-organizer-events ul:after,.ecwd-venue-events ul:after,.event-content:after,.ecwd_countdown:after,.ecwd-poster-board .ecwd-poster-item .ecwd-event-content:after{
    content:'';
    display:table;
    clear:both
}
.ecwd_countdown{
    margin-bottom:10px
}
.ecwd-detalis,.ecwd-location{
    clear:both
}
.ecwd_calendar_view_tabs ul li{
    display:inline-block;
    width:150px;
    text-align:center
}
.ecwd_calendar_view_tabs ul li a{
    display:block;
    padding:13.5px 0;
    text-decoration:none;
    font-size:16px;
    line-height:22px
}
.ecwd_calendar_view_tabs ul li.ecwd-selected-mode a{
    text-shadow:none
}
.ecwd_calendar_view_tabs ul li:first-child.ecwd-selected-mode a{
    border-left:1px solid rgba(0,0,0,.2)
}
.ecwd_calendar_view_tabs ul li:last-child.ecwd-selected-mode a{
    border-right:1px solid rgba(0,0,0,.2)
}
.cal_blue.mini.ecwd_calendar_container{
    border:none;
    background:#f2f2f2
}
.ecwd-widget-mini .ecwd-events-day-details .event-details-title h5{
    margin:0 0 6px !important;
    font-size:16px !important;
    font-weight:400 !important;
    color:inherit !important;
    line-height:1 !important;
    clear:none !important
}
.ecwd-widget-mini .ecwd_calendar_view_dropdown a{
    color:#585858
}
.ecwd-widget-mini .ecwd_calendar_view_dropdown span{
    font-size:13px
}
.cal_blue.ecwd_calendar_container .events li>span,.cal_blue.ecwd_calendar_container .events li>a{
    color:#585858;
    font-size:14px;
    font-style:italic;
    line-height:17px;
    word-wrap:break-word
}
.event-details-container .event-details-title h5 a{
    color:#585858;
    font-size:17px;
    line-height:19px;
    font-style:italic
}
.event-main-content h3 a{
    color:#585858;
    font-size:17px;
    line-height:19px;
    font-style:italic
}
.site-footer .widget h3.event-title a,h3.event-title a,.site-footer .widget h3.event-title a,h3.event-title span{
    color:#585858;
    cursor:pointer
}
.event-main-content a:hover,.event-details-container a:hover{
    text-decoration:underline !important;
    color:#585858
}
.cal_blue.calendar .events>li>a>span{
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    width:50%;
    display:inline-block
}
.cal_blue.ecwd_calendar_container .view-buttons{
    float:right;
    margin:0;
    position:relative
}
.event-metalabel{
    width:20px;
    height:20px;
    float:left;
    margin-right:6px
}
.ecwd-time,.ecwd-date{
    float:left;
    margin-right:17px;
    margin-bottom:8px
}
.ecwd-time .metainfo{
    background:url(assets/plugins/event-calendar-wd/css/images/time.png) no-repeat
}
.ecwd-date .metainfo{
    background:url(assets/plugins/event-calendar-wd/css/images/date.png) no-repeat
}
.ecwd-date .ecwd_timezone,.calendar_main .ecwd_calendar .metainfo,.ecwd_countdown_info .metainfo,.event-detalis span,.event-detalis a{
    display:inline-block;
    font-size:14px;
    font-style:italic;
    line-height:1.3
}
.ecwd-date .ecwd_timezone{
    margin-left:11px
}
.event-detalis .event-detalis-org a{
    display:inline
}
.ecwd_countdown_info .ecwd-date{
    float:none
}
.calendar_main .ecwd_calendar .filter-arrow-right,.calendar_main .ecwd_calendar .filter-arrow-left{
    position:absolute;
    top:0;
    height:100%;
    width:30px;
    display:none;
    z-index:2;
    text-decoration:underline;
    text-align:center;
    padding-top:4px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    cursor:pointer;
    line-height:32px
}
.calendar_main .ecwd_calendar .ecwd_calendar_filters .filter-arrow-right,.calendar_main .ecwd_calendar .ecwd_calendar_filters .filter-arrow-left{
    line-height:20px;
    height:40px;
    margin-top:1px
}
.calendar_main .ecwd_calendar .filter-arrow-right{
    right:0
}
.calendar_main .ecwd_calendar .filter-arrow-left{
    top:0
}
.calendar_main .ecwd_calendar .filter-container li{
    position:relative;
    left:0;
    margin:0 !important
}
.ecwd_calendar_filters>select{
    color:#585858
}
.ecwd_calendar_filters .ecwd-category-container,.ecwd_calendar_filters .ecwd-tag-container,.ecwd-venue-container,.ecwd-organizer-container,.ecwd_calendar_view_dropdown{
    color:#585858
}
.ecwd_calendar_filters .ecwd-category-container a,.ecwd_calendar_filters .ecwd-tag-container a{
    color:#585858;
    font-size:15px
}
.ecwd_calendar_filters .ecwd-category-container a:hover,.ecwd_calendar_filters .ecwd-tag-container a:hover{
    color:#585858
}
.ecwd_calendar_filters .ecwd-dropdown-menu>div,.ecwd_calendar_view_dropdown .ecwd-dropdown-menu>div{
    font-size:14px;
    font-style:italic;
    padding:6px 0;
    border-bottom:1px solid #e4e4e4;
    color:#676767;
    cursor:pointer;
    position:relative;
    padding-left:15px
}
.ecwd_calendar_view_dropdown .ecwd-dropdown-menu>div{
    font-size:13px;
    padding:5px 0;
    padding-left:7px
}
.ecwd-tag-container .ecwd-dropdown-menu>div{
    display:inline-block;
    border:1px solid transparent !important;
    padding:0 9px !important;
    background-size:100% 100%;
    background-repeat:no-repeat
}
.calendar_main .ecwd_calendar .filter-container:after{
    content:'';
    display:table;
    clear:both
}
.calendar_main .ecwd_calendar div:focus,.calendar_main .ecwd_calendar a:focus,.calendar_main .ecwd_calendar a:active{
    outline:0
}
.calendar_main .ecwd_calendar a{
    text-decoration:none !important
}
.ecwd-widget-mini .calendar-head{
    height:45px
}
.calendar-head a{
    display:inline-block
}
.calendar-head .previous,.calendar-head .next{
    width:20%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    display:table-cell;
    vertical-align:middle
}
.calendar-head .current-month{
    line-height:1.5;
    text-align:center;
    width:60%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    display:table-cell;
    vertical-align:middle
}
.ecwd-widget-mini .calendar-head .current-month{
    font-size:16px;
    border-left:0;
    border-right:0
}
.calendar-head .previous{
    text-align:left;
    padding-left:2%
}
.calendar-head .next{
    text-align:right;
    padding-right:2%
}
.ecwd-widget-mini .calendar-head .previous,.ecwd-widget-mini .calendar-head .next{
    border-right:0;
    border-left:0
}
.calendar_main .ecwd_calendar td .day-number{
    line-height:1
}
.ecwd_calendar_filters>select{
    border:1px solid #e5e4e4;
    height:40px;
    padding:0 50px 0 25px;
    margin:1px 1px 1px 0;
    -webkit-appearance:none;
    background:url(assets/plugins/event-calendar-wd/css/images/select.png) no-repeat right center
}
.ecwd_calendar_filters select:focus{
    outline:0
}
.ecwd_calendar_filters .ecwd-dropdown-toggle{
    display:inline-block
}
.ecwd_calendar_filters .ecwd-category-container,.ecwd_calendar_filters .ecwd-tag-container,.ecwd-venue-container,.ecwd-organizer-container,.ecwd_calendar_view_dropdown{
    width:164px;
    float:left;
    position:relative;
    left:0;
    display:inline-block;
    min-height:40px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:2px 0 2px 10px;
    cursor:pointer;
    border:1px solid #e5e4e4;
    margin:1px 1px 1px 0;
    background:url(assets/plugins/event-calendar-wd/css/images/select.png) no-repeat right center
}
.ecwd_calendar_view_dropdown{
    max-width:100%;
    width:100%;
    background:#fff url(assets/plugins/event-calendar-wd/css/images/select.png) no-repeat right center;
    height:30px;
    padding:5px 0 0 10px;
    line-height:1
}
.ecwd_calendar_filters .ecwd-dropdown-menu{
    max-height:250px;
    min-width:195px !important;
    overflow:auto
}
.ecwd-tag-container .ecwd-dropdown-menu{
    padding:6px !important
}
.ecwd-widget-mini .ecwd_calendar_view_dropdown{
    min-height:30px !important;
    z-index:3
}
.ecwd-widget-mini .ecwd_calendar_view_dropdown>a{
    line-height:18px
}
.ecwd_calendar_filters .ecwd-dropdown-menu,.ecwd_calendar_view_dropdown .ecwd-dropdown-menu{
    min-width:178px;
    background:#fff;
    z-index:1;
    position:absolute;
    top:100%;
    left:0;
    display:none;
    padding:0 10px;
    border:1px solid #c5c5c5
}
.ecwd_calendar_view_dropdown .ecwd-dropdown-menu{
    min-width:152px;
    padding:0 4px;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box
}
.ecwd_calendar_filters .ecwd-dropdown-menu .ecwd-tooltip-trigger{
    position:absolute;
    left:0;
    top:13px;
    width:6px;
    height:6px;
    border-radius:6px
}
.ecwd_calendar_filters:after{
    background:#fff
}
.ecwd_calendar_filters:after{
    content:'';
    display:table;
    clear:both
}
.ecwd-category-container:hover .ecwd-dropdown-menu,.ecwd-venue-container:hover .ecwd-dropdown-menu,.ecwd-organizer-container:hover .ecwd-dropdown-menu,.ecwd_calendar_view_dropdown:hover .ecwd-dropdown-menu,.ecwd-tag-container:hover .ecwd-dropdown-menu{
    display:block
}
.ecwd_calendar_filters_res{
    position:relative;
    width:220px;
    height:40px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    padding:7px 0 0 10px;
    cursor:pointer;
    border:1px solid #e5e4e4;
    margin:10px 0;
    color:#585858;
    background:url(assets/plugins/event-calendar-wd/css/images/select.png) no-repeat right center;
    display:none
}
.ecwd_calendar_filters_res a,.ecwd_calendar_filters .ecwd-dropdown-toggle{
    color:#585858;
    font-size:15px;
    line-height:19px;
    display:table-cell;
    vertical-align:middle
}
.ecwd_calendar_filters_res a:hover,.ecwd_calendar_filters .ecwd-dropdown-toggle:hover{
    color:#585858
}
.filters_res_container{
    position:absolute;
    z-index:1111;
    display:none;
    top:100%;
    left:0;
    background:#fff;
    border:1px solid #e5e4e4;
    min-width:100%
}
.ecwd_calendar_filters_res:hover .filters_res_container{
    display:block
}
.ecwd_calendar_filters_res .ecwd-filter{
    width:100%;
    margin:0;
    border:0;
    border-bottom:1px solid #e5e4e4;
    background:url(assets/plugins/event-calendar-wd/css/images/select.png) no-repeat right center;
    transition:background .1s;
    display:table
}
.ecwd_calendar_filters_res .ecwd-filter:hover{
    background:url(assets/plugins/event-calendar-wd/css/images/select_left.png) no-repeat right center
}
.ecwd_calendar_filters_res .ecwd-dropdown-menu{
    top:0;
    left:100%
}
div[class^=ecwd-page-].ecwd_calendar .ecwd-list-date.resp,div[class^=ecwd-page-].ecwd_calendar .ecwd-week-date.resp{
    display:none
}
.four-day-event-list>li{
    margin:0 0 20px !important;
    padding:0 0 20px !important;
    border-bottom:1px solid #ccc
}
.calendar_main .ecwd_calendar .ecwd_list>li,.calendar_main .ecwd_calendar .day4-event-list>li,.calendar_main .ecwd_calendar .day-event-list>li,.calendar_main .ecwd_calendar .week-event-list>li{
    border:1px solid #d5dce2;
    margin-bottom:1px !important;
    clear:both
}
.calendar_main .ecwd_calendar .week-event-list .ecwd-list-img,.calendar_main .ecwd_calendar .day4-event-list .ecwd-list-img,.calendar_main .ecwd_calendar .day-event-list .ecwd-list-img,.calendar_main .ecwd_calendar .ecwd_list .ecwd-list-img{
    width:200px;
    float:left;
    margin:0 10px 5px 0 !important;
    border-right:1px solid #d5dce2;
    border-bottom:1px solid #d5dce2
}
.calendar_main .ecwd_calendar .day4-event-list .ecwd-list-img-container,.calendar_main .ecwd_calendar .ecwd_list .ecwd-list-img-container,.calendar_main .ecwd_calendar .day-event-list .ecwd-list-img-container,.calendar_main .ecwd_calendar .week-event-list .ecwd-list-img-container{
    padding:0 1px 1px 0 !important
}
.calendar_main .ecwd_calendar .day4-event-list .ecwd-list-img-container img,.calendar_main .ecwd_calendar .week-event-list .ecwd-list-img-container img,.calendar_main .ecwd_calendar .day-event-list .ecwd-list-img-container img,.calendar_main .ecwd_calendar .ecwd_list .ecwd-list-img-container img{
    margin-top:1px;
    max-width:100%;
    width:100%;
    height:auto
}
.calendar_main .ecwd_calendar .ecwd_list .event-content,.calendar_main .ecwd_calendar .day4-event-list .event-content,.calendar_main .ecwd_calendar .day-event-list .event-content,.calendar_main .ecwd_calendar .week-event-list .event-content{
    padding:0 10px 10px !important;
    font-size:15px
}
.day4-event-list h3,.ecwd_list h3,.day-event-list h3,.week-event-list h3{
    margin:1px 0 10px !important;
    font-size:17px !important;
    font-weight:400 !important;
    line-height:18px !important;
    text-transform:none;
    letter-spacing:0;
    clear:none;
    display:block !important
}
.ecwd-day-date,.day-event-list .ecwd-week-date,.day4-event-list .ecwd-week-date,.week-event-list .ecwd-week-date{
    text-align:left;
    color:#fff;
    padding-left:5%;
    font-size:15px;
    font-style:italic
}
.ecwd_list .ecwd-list-date{
    text-align:center;
    color:#fff;
    font-size:15px;
    font-style:italic
}
.ecwd_list .ecwd-list-date-cont,.day4-event-list .ecwd-list-date-cont,.day-event-list .ecwd-list-date-cont,.week-event-list .ecwd-list-date-cont{
    display:inline-block;
    box-sizing:content-box;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box
}
.ecwd-widget-mini .ecwd_list .ecwd-list-date-cont,.ecwd-widget-mini .day4-event-list .ecwd-list-date-cont,.ecwd-widget-mini .day-event-list .ecwd-list-date-cont,.ecwd-widget-mini .week-event-list .ecwd-list-date-cont{
    width:100%;
    padding-bottom:5px
}
.event-container{
    clear:both;
    border-bottom:1px solid #d5dce2
}
.event-container:last-child{
    border-bottom:0
}
.ecwd-img{
    width:100%;
    max-height:150px;
    overflow:hidden
}
.ecwd-no-image .ecwd-img{
    height:0;
    width:0
}
.ecwd-no-image .ecwd-list-img{
    width:0 !important;
    border:0 !important
}
.ecwd-no-image.event-container,.ecwd-no-image .event-main-content,.calendar_main .ecwd_calendar li.ecwd-no-image{
    padding:0 10px 10px !important
}
.calendar_main .ecwd_calendar .ecwd-no-image .event-content,.ecwd_calendar.ecwd-widget-mini .event-content,.ecwd_calendar.ecwd-widget-mini .ecwd_list li{
    padding:0 !important;
    color:#676767
}
.ecwd_list .ecwd-list-img{
    width:30% !important;
    min-height:21px
}
.ecwd-pagination .cpage-span{
    position:relative !important;
    display:inline-block !important;
    width:27px !important;
    height:25px !important;
    margin:0 0 5px !important;
    float:none !important
}
.ecwd-pagination .cpage,.ecwd-pagination .page{
    font-size:15px;
    width:100%;
    border:1px solid #d5dce2 !important;
    display:inline-block;
    color:#a5a5a5;
    line-height:24px !important
}
.ecwd-pagination .cpage{
    position:absolute;
    top:0;
    left:0;
    box-shadow:0 0 7px -3px #cbcbcb inset
}
.ecwd-pagination .page{
    border:0;
    position:absolute;
    left:0;
    top:0;
    height:26px;
    width:27px
}
.ecwd-pagination .cpage{
    background:#fff
}
.ecwd-pagination{
    margin-top:20px;
    text-align:center
}
.ecwd-pagination .cpage-span:hover .cpage{
    -ms-transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
    font-size:16px;
    font-weight:700;
    z-index:1
}
.event-organizers,.event-detalis-org,.event-venue{
    padding-left:26px;
    font-size:14px;
    font-style:italic;
    line-height:1.4;
    margin:5px 0;
    clear:both
}
.event-detalis .event-detalis-org,.event-detalis .event-venue{
    padding-left:0
}
.calendar_main .ecwd_calendar .event-organizers a,.calendar_main .ecwd_calendar .event-venue a{
    color:#010101 !important
}
.event-main-content .event-organizers,.event-main-content .event-venue{
    margin:0 0 5px 10px;
    min-height:20px
}
.ecwd-no-image .event-organizers,.ecwd-no-image .event-venue{
    margin-left:0
}
.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .event-organizers,.ecwd_calendar.ecwd-widget-mini .ecwd-events-day-details li .event-venue{
    margin-left:10px
}
.event-organizers{
    background:url(assets/plugins/event-calendar-wd/css/images/org.png) no-repeat left
}
.event-venue{
    background:url(assets/plugins/event-calendar-wd/css/images/loc.png) no-repeat left
}
.event-detalis .event-venue{
    background:0 0
}
.day-event-list .event-organizers,.day-event-list .event-venue,.ecwd_list .event-organizers,.ecwd_list .event-venue,.day4-event-list .event-organizers,.day4-event-list .event-venue,.week-event-list .event-organizers,.week-event-list .event-venue{
    clear:none;
    display:flex;
    margin-bottom:5px
}
.day4-event-list .event-content,.ecwd_list .event-content,.day-event-list .event-content,.week-event-list .event-content{
    margin-top:10px
}
.ecwd_list .event-organizers img{
    float:left;
    margin:1px 7px 0 0 !important
}
.ecwd_list .event-venue img{
    float:left;
    margin:6px 7px 0 0 !important
}
.ecwd_list .event-organizers .ecwd-org-cont,.ecwd_list .event-venue .ecwd-org-cont{
    float:left
}
#ecwd-events-content{
    max-width:1000px;
    margin:0 auto 50px
}
#ecwd-events-pg-template,.ecwd-theme-parent-twentyfourteen #ecwd-events-pg-template{
    padding-left:220px
}
.event-featured-image{
    float:left;
    margin:0 15px 15px 0
}
#ecwd-events-content .event-featured-image img{
    max-width:100%;
    width:auto;
    height:auto
}
#ecwd-events-content .ecwd-event-details{
    clear:left
}
#ecwd-events-content h1{
    font-size:30px;
    margin:10px 0
}
.ecwd-theme-twentyfourteen #ecwd-events-content{
    padding-left:0;
    padding-right:0
}
.ecwd-theme-twentyfourteen.events-archive .entry-content{
    width:90%
}
.ecwd-event .event-venue,.ecwd-event .event-detalis-date,.ecwd-event .event-detalis-org{
    margin-bottom:8px
}
.event-detalis{
    margin:5px 0 20px
}
.ecwd-social{
    padding:35px 0 20px;
    border-top:1px solid #ddd
}
.ecwd-event-video{
    margin:35px 0
}
.ecwd-social ul{
    list-style:none !important;
    list-style-type:none !important;
    padding-left:0
}
.ecwd-social ul li{
    float:left;
    margin-right:10px;
    max-width:95%
}
.ecwd-social ul li>div{
    max-width:95%
}
.ecwd-social ul li:first-child{
    line-height:19px
}
.event-detalis .ecwd-event-date-info,.event-detalis .ecwd-event-url-info,.event-detalis .ecwd-venue-info,.event-detalis .ecwd-event-org-info{
    display:inline-block;
    height:19px;
    width:21px;
    line-height:1.3;
    margin:0
}
.event-detalis .ecwd-event-date-info{
    background:url(assets/plugins/event-calendar-wd/css/images/date.png) no-repeat left bottom
}
.event-detalis .ecwd-event-org-info{
    background:url(assets/plugins/event-calendar-wd/css/images/org.png) no-repeat left bottom
}
.event-detalis .ecwd-event-url-info{
    background:url(assets/plugins/event-calendar-wd/css/images/url-icon.png) no-repeat left bottom
}
.event-detalis .ecwd-venue-info{
    background:url(assets/plugins/event-calendar-wd/css/images/loc.png) no-repeat left bottom
}
.ecwd-organizer-events ul,.ecwd-venue-events ul{
    list-style:none !important;
    list-style-type:none !important;
    padding-left:0 !important;
    margin:0 !important
}
@media only screen and (max-width:768px){
    .event-detalis,.ecwd-social{
        float:none;
        width:100%
    }
    .event-detalis{
        margin-right:0
    }
}
.ecwd-organizer-events,.ecwd-venue-events,.ecwd-upcoming-events{
    clear:both;
    padding:0 20px 20px;
    margin:10px 0 20px
}
.ecwd-organizer-events h3,.ecwd-venue-events h3,.ecwd-upcoming-events h3{
    text-align:center;
    margin:20px 0 25px;
    display:block !important
}
.upcoming_events_item-img{
    float:left;
    padding:0 5px 0 0;
    margin:0 5px 0 0;
    clear:both
}
.upcoming_events_item{
    float:left;
    left:0;
    position:relative;
    margin:0 !important;
    padding:0 !important;
    max-height:300px;
    overflow-y:auto
}
.upcoming_events_item .event-date{
    font-size:19px;
    font-weight:700;
    margin-bottom:15px;
    line-height:17px
}
.upcoming_events_item .event-title a{
    font-size:22px;
    font-weight:700
}
.upcoming_events_item .event-title{
    margin:0 0 3px;
    line-height:21px
}
.upcoming_events_slider{
    overflow:hidden;
    position:relative;
    border:1px solid #d8dee4
}
.upcoming_events_slider .upcoming_event_container{
    margin:10px auto
}
.upcoming_events_slider-arrow-left,.upcoming_events_slider-arrow-right{
    position:absolute;
    width:40px;
    height:60px;
    top:50%;
    margin-top:-30px;
    cursor:pointer;
    z-index:1;
    display:none
}
.upcoming_events_slider-arrow-left{
    left:0;
    background:rgba(0,0,0,.6) url(assets/plugins/event-calendar-wd/css/images/arrow_left.png) no-repeat center
}
.upcoming_events_slider-arrow-right{
    right:0;
    background:rgba(0,0,0,.6) url(assets/plugins/event-calendar-wd/css/images/arrow_right.png) no-repeat center
}
.ecwd_map_div{
    width:100%;
    height:300px;
    min-height:300px;
    max-width:100%
}
.ecwd_calendar_container.map .ecwd_map_div img,#ecwd_map_div img,.ecwd_google_map img,.ecwd-show-map img{
    max-width:none !important
}
.event_dropdown_cont{
    border-top:1px solid #d5dce2;
    display:none;
    padding-top:6px
}
.ecwd-list-date-cont{
    position:relative
}
.ecwd_loader{
    display:none;
    position:absolute;
    background:url(assets/plugins/event-calendar-wd/css/images/loading.gif) center center no-repeat;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:3;
    background-color:rgba(255,255,255,.4)
}
a.ecwd-twitter,a.ecwd-facebook,a.ecwd-google-plus{
    display:inline-block;
    width:27px;
    height:27px;
    text-indent:-9999px
}
a.ecwd-twitter{
    background:url(assets/plugins/event-calendar-wd/css/images/twitter_icon.png) no-repeat center center
}
a.ecwd-facebook{
    background:url(assets/plugins/event-calendar-wd/css/images/fb_icon.png) no-repeat center center
}
a.ecwd-google-plus{
    background:url(assets/plugins/event-calendar-wd/css/images/gplus_icon.png) no-repeat center center
}
@media only screen and (max-width:768px){
    .ecwd-poster-board .ecwd-poster-item{
        width:45%
    }
}
@media only screen and (max-width:460px){
    .ecwd-poster-board .ecwd-poster-item{
        width:95%;
        margin:15px 5px 0
    }
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-details .date span:not(.weekday-block):not(.datenumber){
    padding:5px;
    text-transform:uppercase;
    display:inline-block;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    margin:0 1px 1px 0;
    border-radius:1px
}
.ecwd-poster-board .ecwd-poster-item .ecwd-event-content{
    background-color:#fff;
    border:1px solid #c4c4c4;
    padding:10px;
    table-layout:fixed
}
.ecwd-search ::-webkit-input-placeholder{
    color:#333 !important
}
.ecwd-search ::-moz-placeholder{
    color:#333 !important
}
.ecwd-search :-moz-placeholder{
    color:#333 !important
}
.ecwd-search :-ms-input-placeholder{
    color:#333 !important
}
.ecwd-page-grid,.ecwd-page-list,.ecwd-widget-grid,.ecwd-widget-list,.ecwd-event-info{
    line-height:1.5
}
.ecwd-month-title,.ecwd-list-title{
    font-weight:700;
    padding-bottom:5px
}
.ecwd-list-event,.ecwd-tooltip-event{
    background-color:#ddd;
    padding:0 5px
}
.ecwd_list li:after{
    clear:both;
    display:none
}
.ecwd-page-grid .ecwd-calendar .ecwd-caption{
    color:#333;
    text-align:center
}
.ecwd-page-grid .ecwd-calendar{
    width:100%;
    border-collapse:collapse;
    border:1px solid #ccc;
    color:#ccc
}
.ecwd-page-grid .ecwd-calendar th{
    border:1px solid #ccc;
    text-align:center;
    width:14.29%;
    padding:0
}
.ecwd-page-grid .ecwd-calendar td{
    border:1px solid #ccc;
    text-align:center;
    height:80px;
    vertical-align:middle;
    padding:0
}
.ecwd-page-grid .ecwd-calendar .ecwd-has-events{
    color:#333;
    cursor:pointer
}
.ecwd-page-grid .ecwd-calendar .ecwd-event-info{
    display:none
}
.ecwd-page-grid .ecwd-calendar .ecwd-day-number{
    font-size:2em
}
.ecwd-page-grid .ecwd-calendar .ecwd-today{
    background-color:#ddd
}
.ecwd-page-grid .ecwd-calendar th abbr{
    border-bottom:none
}
.ecwd-page-list .ecwd-event{
    padding-bottom:10px
}
.ecwd-page-list .ecwd-list p{
    margin:0
}
.ecwd-page-list .ecwd-list p span,.ecwd-page-list .ecwd-list div span{
    color:#999
}
.ecwd-widget-grid .ecwd-calendar .ecwd-caption{
    text-align:center
}
.ecwd-widget-grid .ecwd-calendar{
    width:100%;
    border:1px solid #ccc;
    border-collapse:collapse
}
.ecwd-widget-grid .ecwd-calendar th{
    width:14.29%;
    border:1px solid #ccc;
    text-align:center
}
.ecwd-widget-grid .ecwd-calendar td{
    color:#ccc;
    width:14.29%;
    border:1px solid #ccc;
    text-align:center
}
.ecwd-widget-grid .ecwd-calendar .ecwd-has-events{
    cursor:pointer;
    color:#666
}
.ecwd-widget-grid .ecwd-calendar .ecwd-today{
    background-color:#ddd
}
.ecwd-widget-grid .ecwd-calendar .ecwd-event-info{
    display:none
}
.ecwd-widget-grid .ecwd-calendar th abbr{
    border-bottom:none
}
.ecwd-widget-list .ecwd-list p{
    margin:0
}
.ecwd-widget-list .ecwd-list p span,.ecwd-widget-list .ecwd-list div span{
    color:#999
}
.ecwd-event-info{
    background-color:#fff
}
.ecwd-event-info .ecwd-tooltip-title{
    margin:5px;
    font-weight:700;
    font-size:1.2em
}
.ecwd-event-info ul{
    padding:0;
    margin:5px;
    list-style-type:none
}
.ecwd-event-info ul li{
    margin:10px 0 0
}
.ecwd-event-info ul li p{
    margin:0
}
.ecwd-event-info ul li p span,.ecwd-event-info ul li div span{
    color:#999
}
.ecwd-navbar{
    width:100%;
    text-align:center;
    clear:both;
    overflow:hidden
}
.ecwd-next,.ecwd-prev{
    white-space:nowrap
}
.ecwd-prev{
    float:left
}
.ecwd-next{
    float:right
}
.ecwd-month-title{
    display:inline-block;
    margin:0 auto;
    white-space:nowrap
}
.ecwd-list-grouped .ecwd-event{
    margin-left:5%
}
.ecwd_countdown_info .info{
    display:inline-block;
    font-size:14px;
    font-style:italic;
    line-height:1.3
}
.ecwd_countdown_info span{
    display:block
}
.ecwd_countdown_info span{
    display:block
}
.ecwd_map_event span{
    display:block
}
.ecwd-event{
    padding:10px;
    margin-bottom:10px
}
.ecwd_calendar_view_tabs li.ecwd-search{
    padding:0 9px
}
.ecwd-search{
    float:right
}
.ecwd-search input[type=text]{
    display:inline-block;
    text-indent:-2000px;
    font-weight:100;
    outline:none;
    width:50px !important;
    height:49px !important;
    position:absolute;
    top:0;
    right:0;
    background:rgba(0,0,0,0) !important;
    z-index:4;
    transition:width .6s cubic-bezier(0,.795,0,1.000);
    cursor:pointer;
    border:0;
    padding:0;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-radius:0;
    font-size:14px
}
.ecwd-search input[type=text]::-webkit-input-placeholder{
    color:transparent
}
.ecwd-search input[type=text]::-moz-placeholder{
    color:transparent
}
.ecwd-search input[type=text]:-moz-placeholder{
    color:transparent
}
.ecwd-search input[type=text]:-ms-input-placeholder{
    color:transparent
}
.ecwd-search input[type=text]:focus{
    width:250px !important;
    z-index:2;
    background-color:#fff !important;
    cursor:text;
    text-indent:5px;
    margin:0 !important
}
.ecwd-search input[type=text]:focus::-webkit-input-placeholder{
    color:#1fa67a
}
.ecwd-search input[type=text]:focus::-moz-placeholder{
    color:#1fa67a
}
.ecwd-search input[type=text]:focus:-moz-placeholder{
    color:#1fa67a
}
.ecwd-search input[type=text]:focus:-ms-input-placeholder{
    color:#1fa67a
}
.calendar_main .fa,.calendar_main+.ecwd_add_event .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;
    transform:translate(0,0);
    text-indent:0px;
    position:absolute;
    top:12px;
    font-size:18px;
    right:13px;
    line-height:19px;
    color:#676767
}
.calendar_main .ecwd-search-submit .fa{
    top:17px;
    left:17px;
    color:#fff
}
.ecwd-search button,.ecwd-search button:hover{
    height:49px;
    width:50px;
    padding:0;
    display:inline-block;
    float:right;
    text-indent:-10000px;
    border:none;
    position:absolute;
    top:0;
    right:0;
    z-index:2;
    cursor:pointer;
    -webkit-appearance:inherit;
    border-radius:0
}
.ecwd-event-cat-icon{
    max-width:20px !important;
    max-height:20px !important;
    margin:0 7px 2px 0
}
.ecwd-calendar-more-event .modal-footer{
    padding:0 !important;
    margin-top:0 !important;
    border-top:0 !important
}
.ecwd-modal>div.ecwd-excluded-events,.ecwd_popup_body>div.ecwd-excluded-events{
    width:400px;
    position:relative;
    margin:10% auto;
    padding:2px;
    background:#fff;
    border:1px solid #cfd7de
}
.ecwd-modal .modal-header,.ecwd_popup_body .modal-header{
    margin:0 0 1px !important;
    padding:0 0 1px;
    border-bottom:1px solid #cfd7de
}
.ecwd-modal h4,.ecwd_popup_body h4{
    margin:0 !important;
    text-align:center;
    color:#737373;
    font-size:20px !important;
    height:40px;
    line-height:38px !important;
    padding:0
}
.ecwd-calendar-more-event .ecwd-modal ul.events li,.ecwd-calendar-more-event .ecwd_popup_body ul.events li{
    opacity:.8
}
.ecwd-modal .ecwd-excluded-events ul.events>li:hover,.ecwd_popup_body .ecwd-excluded-events ul.events>li:hover{
    opacity:1
}
.ecwd-modal .events li .event-metalabel,.ecwd_popup_body .events li .event-metalabel{
    width:15px;
    height:15px
}
.modal-body ul.events li.inmore{
    display:inherit !important
}
.modalDialog{
    position:fixed;
    overflow-y:scroll;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.8);
    z-index:9998;
    opacity:0;
    -webkit-transition:opacity .4s ease-in;
    -moz-transition:opacity .4s ease-in;
    transition:opacity .4s ease-in;
    pointer-events:none
}
.modalDialog:target{
    opacity:1;
    pointer-events:auto
}
.modalDialog>div{
    max-width:960px;
    position:relative;
    margin:10% auto;
    padding:5px 20px 13px;
    border-radius:10px;
    background:#fff
}
.event-content table,.ecwd-detalis table{
    table-layout:fixed
}
.ecwd-events-day-details .event-details-title{
    padding:0 3px
}
.hidden{
    display:none
}
.ecwd_additional_fields_cont{
    padding:15px 0 4px;
    border-top:1px solid #ddd;
    margin-top:14px
}
.ecwd_additional_fields_cont ul{
    list-style:none !important;
    margin:0 !important
}
.ecwd_additional_fields_cont ul li{
    font-size:15px;
    font-style:italic;
    line-height:1.3
}
@media only screen and (max-width:500px){
    .calendar-head .previous,.calendar-head .next{
        font-size:14px
    }
    .ecwd-events-day-details{
        margin-top:20px
    }
    .ecwd_calendar_view_tabs ul li a{
        padding:8px 0;
        font-size:14px
    }
    .ecwd-search input[type=text]{
        height:38px !important
    }
    .calendar_main .ecwd-search-submit .fa{
        top:11px
    }
    .month-name{
        display:none
    }
    .calendar-head{
        height:50px
    }
    .calendar-head .current-month{
        font-size:20px
    }
    .calendar-head .previous,.calendar-head .current-month{
        border-right:0
    }
    .calendar-head .next,.calendar-head .current-month{
        border-left:0
    }
    .calendar_main .ecwd_calendar .filter-arrow-right,.calendar_main .ecwd_calendar .filter-arrow-left{
        line-height:22px
    }
    .ecwd-search button,.ecwd-search input[type=text]{
        height:38px !important
    }
    .ecwd_calendar_filters_res{
        width:180px;
        height:36px;
        padding:5px 0 0 10px
    }
    div[class^=ecwd-page-] .ecwd_list .event-main-content{
        border:1px solid #d5dce2;
        margin-bottom:1px;
        float:right;
        width:89.8%;
        min-height:42px;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        padding:4px 4px 0 !important;
        overflow:hidden
    }
    div[class^=ecwd-page-] .event-container{
        border:1px solid #d5dce2;
        margin-bottom:1px;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        padding:4px !important;
        overflow:hidden
    }
    div[class^=ecwd-page-].ecwd_calendar .event-content{
        padding:0 !important
    }
    div[class^=ecwd-page-] .event-content:after{
        content:'';
        display:table;
        clear:both
    }
    div[class^=ecwd-page-] .ecwd-week-date,div[class^=ecwd-page-] .ecwd-list-date{
        width:10%;
        float:left;
        height:42px;
        padding:10px 0 0 !important;
        text-align:center !important;
        line-height:21px !important;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box
    }
    div[class^=ecwd-page-] .ecwd_list li,div[class^=ecwd-page-] .day4-event-list li,div[class^=ecwd-page-] .day-event-list li,div[class^=ecwd-page-] .week-event-list li{
        border:0;
        padding:0 !important;
        margin-bottom:0 !important
    }
    div[class^=ecwd-page-] .event-main-content.no-events{
        border:1px solid #d5dce2;
        margin-bottom:1px
    }
    div[class^=ecwd-page-] .week-event-list .ecwd-list-img,div[class^=ecwd-page-] .day4-event-list .ecwd-list-img,div[class^=ecwd-page-] .day-event-list .ecwd-list-img,div[class^=ecwd-page-] .ecwd_list .ecwd-list-img{
        border-right:0;
        border-bottom:0;
        top:0;
        left:0
    }
    div[class^=ecwd-page-] .ecwd-img{
        height:auto
    }
    div[class^=ecwd-page-] .arrow-down{
        display:block;
        background:url(assets/plugins/event-calendar-wd/css/images/arrow_down.png) no-repeat right center;
        position:absolute;
        bottom:3px;
        width:20px;
        cursor:pointer;
        height:9px;
        transition:all .3s;
        right:0
    }
    div[class^=ecwd-page-] .arrow-down.open{
        background:url(assets/plugins/event-calendar-wd/css/images/arrow_up.png) no-repeat right center
    }
    div[class^=ecwd-page-] .ecwd-list-img-container{
        width:30%;
        float:left;
        margin-right:10px !important;
        background:#fff;
        position:relative
    }
    div[class^=ecwd-page-] li.ecwd-no-image .ecwd-list-img-container,div[class^=ecwd-page-] .event-container.ecwd-no-image .ecwd-list-img-container{
        width:0;
        margin-right:0 !important
    }
    div[class^=ecwd-page-].ecwd_calendar li.ecwd-no-image .ecwd-list-date,div[class^=ecwd-page-] .week-event-list .ecwd-no-image .ecwd-list-date{
        margin-left:0 !important
    }
    div[class^=ecwd-page-].ecwd_calendar .event-main-content{
        float:right;
        width:89.8%;
        min-height:42px;
        box-sizing:border-box;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box
    }
    div[class^=ecwd-page-].ecwd_calendar .ecwd_list .ecwd-list-date-cont,div[class^=ecwd-page-].ecwd_calendar .day4-event-list .ecwd-list-date-cont,div[class^=ecwd-page-].ecwd_calendar .day-event-list .ecwd-list-date-cont,div[class^=ecwd-page-].ecwd_calendar .week-event-list .ecwd-list-date-cont{
        display:block;
        padding-bottom:5px;
        position:relative
    }
    .event_dropdown_cont{
        border-top:1px solid #d5dce2;
        display:none;
        padding-top:6px
    }
    div[class^=ecwd-page-].ecwd_calendar .ecwd-list-date.web,div[class^=ecwd-page-].ecwd_calendar .ecwd-week-date.web{
        display:none
    }
    div[class^=ecwd-page-].ecwd_calendar .ecwd-list-date.resp,div[class^=ecwd-page-].ecwd_calendar .ecwd-week-date.resp{
        display:block
    }
    div[class^=ecwd-page-].ecwd_calendar .day4-event-list h3,div[class^=ecwd-page-].ecwd_calendar .ecwd_list h3,div[class^=ecwd-page-].ecwd_calendar .day-event-list h3,div[class^=ecwd-page-].ecwd_calendar .week-event-list h3{
        margin:0 0 2px !important;
        font-size:16px !important;
        line-height:20px !important;
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden
    }
}
@media only screen and (min-width:764px){
    .month-name{
        display:block
    }
}
table.ecwd_calendar_container>tbody>tr>td{
    vertical-align:top !important
}
.ecwd-theme-twentyfourteen #ecwd-events-content .ecwd-event{
    padding:20px
}
@media screen and (min-width:1000px){
    .ecwd-theme-twentyfourteen #ecwd-events-content{
        padding-left:220px;
        float:left;
        width:100%;
        max-width:100% !important;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box
    }
}
#ecwd-theme-twentyfourteen .updated{
    display:inherit
}
.ecwd-theme-twentyfifteen.single-ecwd_event #ecwd-events-content{
    padding:8.3333% 10%;
    margin:0 8.3333%
}
.ecwd-events-single .event_cageory_and_tags ul li{
    display:inline-block;
    margin:5px
}
.ecwd_popup_container .ecwd_events_single_event_content{
    color:#000
}
.ecwd-theme-bridge .ecwd-event{
    margin-top:105px
}
.ecwd-theme-twentyfifteen #ecwd_category_archive_img{
    margin:4% 0
}
.ecwd-theme-twentyfifteen #ecwd_category_archive_description{
    margin-top:2%
}
.ecwd-theme-twentyfifteen .content-area .page-header{
    margin-top:8%
}
.ecwd-theme-twentyfifteen .content-area .site-content{
    margin:auto;
    width:100%;
    padding:8% 0
}
.ecwd-theme-twentyfourteen .post-thumbnail,.ecwd-theme-twentyfourteen .post-thumbnail:hover{
    background:0 0
}
.ecwd-theme-twentyfourteen nav.pagination a:hover{
    border-top:5px solid #41a62a;
    color:#2b2b2b
}
.ecwd-theme-twentyfourteen nav.pagination a{
    color:#2b2b2b
}
.ecwd-theme-twentyfourteen nav.pagination{
    border-top:5px solid #000;
    margin:48px 0
}
.ecwd-theme-twentyfourteen div.nav-links{
    margin-top:-5px;
    text-align:center
}
.ecwd-theme-twentyfourteen .nav-links .page-numbers{
    border-top:5px solid transparent;
    display:inline-block;
    font-size:14px;
    font-weight:900;
    margin-right:1px;
    padding:7px 16px;
    text-transform:uppercase
}
.ecwd-theme-twentyfourteen .nav-links .current{
    border-top:5px solid #24890d
}
.ecwd-theme-twentythirteen .pagination a.next{
    margin-left:10px
}
.ecwd-theme-twentythirteen .pagination a.prev{
    margin-right:10px
}
.ecwd-theme-twentythirteen .pagination .current{
    font-size:22px;
    font-weight:300
}
.ecwd-theme-twentythirteen .pagination a{
    font-size:22px;
    font-weight:300;
    color:#bc360a
}
.ecwd-theme-twentythirteen .entry-header{
    margin-top:1%
}
.ecwd-theme-twentythirteen nav.pagination{
    background-color:#e8e5ce;
    padding:40px 0;
    text-align:center
}
.ecwd_hidden{
    display:none !important
}
.ecwd_events_date{
    font-size:15px
}
.calendar_main .ecwd_calendar .filter-container{
    direction:ltr;
    float:left
}
.ecwd_popup_container #ecwd-modal-preview .more_events li .event-details-container{
    right:auto
}
.ecwd_open_event_popup{
    cursor:pointer
}
#ecwd-events-content .event-venue>div,#ecwd-events-content .event-detalis-org>div,.ecwd-single-event .event-venue>div,.ecwd-single-event .event-detalis-org>div,.entry-content .ecwd-venue>div,.entry-content .ecwd-organizer .ecwd_organizer_phone,.entry-content .ecwd-organizer .ecwd_organizer_website{
    padding:5px 0
}
.entry-content .ecwd-organizer .ecwd_organizer_description{
    margin-top:10px
}
#ecwd-events-content .event-venue>div span:first-child,#ecwd-events-content .event-detalis-org>div span:first-child,.ecwd-single-event .event-venue>div span:first-child,.ecwd-single-event .event-detalis-org>div span:first-child,.entry-content .ecwd-venue>div span:first-child,.entry-content .ecwd-organizer .ecwd_organizer_phone span:first-child,.entry-content .ecwd-organizer .ecwd_organizer_website span:first-child{
    width:110px;
    display:inline-block
}
#ecwd-events-content a{
    cursor:pointer
}
.ecwd_map_div,.ecwd_map_div span{
    color:#000
}
.ecwd_calendar a{
    box-shadow:none !important
}
.ecwd_calendar td .day-number{
    padding:2px 0 4px 2px
}
.ecwd-single-event a:not(.export_link):focus,.ecwd-single-event a:not(.export_link):hover,.ecwd-single-event a:not(.export_link){
    box-shadow:none !important;
    border-bottom:0 !important
}
.ecwd-single-event .entry-content-event{
    margin:20px 0
}
.ecwd-single-event.ecwd-event{
    padding:10px 0
}
.ecwd-single-event .event_cageory_and_tags ul{
    list-style:none
}
.ecwd-single-event .event_cageory_and_tags ul li{
    display:inline-block;
    margin:5px
}
 .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:bold
}
dfn{
    font-style:italic
}
h1{
    font-size:2em;
    margin:0.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:-0.5em
}
sub{
    bottom:-0.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 #c0c0c0;
    margin:0 2px;
    padding:0.35em 0.625em 0.75em
}
legend{
    border:0;
    padding:0
}
textarea{
    overflow:auto
}
optgroup{
    font-weight:bold
}
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:transparent !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/template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot);
    src:url(assets/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.eot?#iefix) format('embedded-opentype'),url(assets/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.woff2) format('woff2'),url(assets/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.woff) format('woff'),url(assets/themes/kallyas/css/../template_helpers/icons/glyphicons_halflingsregular/glyphicons_halflingsregular.ttf) format('truetype'),url(assets/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:normal;
    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:rgba(0,0,0,0)
}
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:normal;
    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:bold
}
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,0.25);
    box-shadow:inset 0 -1px 0 rgba(0,0,0,0.25)
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:bold;
    -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:0.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:bold
}
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,0.075);
    box-shadow:inset 0 1px 1px rgba(0,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, 0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.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:normal;
    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:normal;
    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,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-success .form-control:focus{
    border-color:#2b542c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;
    box-shadow:inset 0 1px 1px rgba(0,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,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-warning .form-control:focus{
    border-color:#66512c;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;
    box-shadow:inset 0 1px 1px rgba(0,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,0.075);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)
}
.has-error .form-control:focus{
    border-color:#843534;
    -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;
    box-shadow:inset 0 1px 1px rgba(0,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:normal;
    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,0.125);
    box-shadow:inset 0 3px 5px rgba(0,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:normal;
    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,0.15);
    border-radius:4px;
    -webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);
    box-shadow:0 6px 12px rgba(0,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:normal;
    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,0.125);
    box-shadow:inset 0 3px 5px rgba(0,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:normal;
    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:bold;
    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:bold
}
.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:bold;
    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:transparent;
    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:normal;
    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:#cd2122
}
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:#cd2122
}
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:#cd2122
}
@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:#cd2122
}
.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 #cd2122
}
.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/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(assets/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:transparent
}
.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:none;
    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:none;
    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:none;
    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:none;
    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:none;
    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:none;
    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 #cd2122;
    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:#cd2122;
    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:none;
    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:#cd2122
}
.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:#cd2122;
    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:none;
    box-shadow:none;
    font-size:14px
}
.social-icons.sc--clean .social-icons-item:hover{
    background:none;
    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 #cd2122
}
.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:none
}
.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:#cd2122;
    border-right-color:#cd2122;
    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:transparent;
    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:rgba(0,0,0,0)
}
.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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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(assets/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,.slick-dots ul{
    margin:0;
    padding:0;
    list-style:none
}
.slick-dots li{
    display:inline-block;
    margin:0
}
.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
}
.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(assets/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:#cd2122;
    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:#cd2122;
    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:#cd2122;
    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:#cd2122
}
.kl-cta-ribbon:focus .trisvg path,.kl-cta-ribbon:hover .trisvg path{
    fill:#fff
}
.kl-cta-ribbon{
    display:block;
    background:#cd2122
}
.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:none;
    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:none;
    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:none;
    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:none;
    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:none;
        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:none!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:#cd2122;
    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:none!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:#cd2122;
    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/themes/kallyas/css/../images/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:#cd2122;
        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(assets/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:none;
        padding:10px 0 0
    }
    .chaser-main-menu .zn_mega_container .zn_mega_title{
        border-bottom:1px solid #454545;
        background:none
    }
    .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:#cd2122
    }
    .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 #cd2122
}
.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:none
    }
    .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 #cd2122
}
.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:none
    }
}
.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 #cd2122;
    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:none
    }
}
.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:none
}
.site-header.style8 .site-header-bottom-wrapper{
    border-bottom:3px solid #cd2122
}
.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:transparent;
    }
}
.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:120px
}
.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:none!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(assets/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:none
}
#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(assets/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(assets/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:transparent!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:#cd2122;
    border-color:#cd2122
}
.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 #cd2122
}
@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:#cd2122;
    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 #cd2122
}
.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:#cd2122;
    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
}
 .ecwd-kallyas .calendar_main .calendar-head{
    background:#999;
    box-shadow:none
}
.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_calendar_prev_next,.ecwd-kallyas .calendar_main .calendar-head .previous,.ecwd-kallyas .calendar_main .calendar-head .next,.ecwd-kallyas .calendar_main .calendar-head .current-month{
    border:0;
    text-shadow:none
}
.ecwd-kallyas .calendar_main .calendar-head .previous,.ecwd-kallyas .calendar_main .calendar-head .next{
    text-shadow:none;
    opacity:.3;
    -webkit-transition:opacity .3s;
    transition:opacity .3s
}
.ecwd-kallyas .calendar_main .calendar-head .previous:hover,.ecwd-kallyas .calendar_main .calendar-head .next:hover{
    opacity:1
}
.ecwd-kallyas .calendar_main .calendar-head a{
    color:#fff
}
.ecwd-kallyas .calendar_main .ecwd_calendar .previous span,.ecwd-kallyas .calendar_main .ecwd_calendar .next span{
    text-transform:uppercase;
    font-weight:bold;
    font-size:13px
}
.ecwd-kallyas .calendar_main .ecwd_calendar .previous span:not(.month-name),.ecwd-kallyas .calendar_main .ecwd_calendar .next span:not(.month-name){
    width:24px;
    height:24px;
    display:inline-block;
    border-radius:50%;
    border:2px solid #fff;
    position:relative;
    text-indent:9999px
}
.ecwd-kallyas .calendar_main .ecwd_calendar .previous span:not(.month-name):before,.ecwd-kallyas .calendar_main .ecwd_calendar .previous span:not(.month-name):after,.ecwd-kallyas .calendar_main .ecwd_calendar .next span:not(.month-name):before,.ecwd-kallyas .calendar_main .ecwd_calendar .next span:not(.month-name):after{
    content:'';
    position:absolute;
    width:2px;
    height:6px;
    background:#fff;
    top:50%;
    left:50%
}
.ecwd-kallyas .calendar_main .ecwd_calendar .previous span:not(.month-name):before{
    margin-top:-5px;
    margin-left:-1px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ecwd-kallyas .calendar_main .ecwd_calendar .previous span:not(.month-name):after{
    margin-top:-1px;
    margin-left:-1px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.ecwd-kallyas .calendar_main .ecwd_calendar .next span:not(.month-name):before{
    margin-top:-5px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.ecwd-kallyas .calendar_main .ecwd_calendar .next span:not(.month-name):after{
    margin-top:-1px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ecwd-kallyas .calendar_main table.ecwd_calendar_container .normal-day-heading,.ecwd-kallyas .calendar_main table.ecwd_calendar_container .weekend-heading{
    font-family:"Montserrat",Helvetica,Arial,sans-serif !important;
    font-size:11px;
    padding:10px 0;
    border:1px solid #f4f4f4;
    text-transform:uppercase;
    font-weight:bold
}
.ecwd-kallyas .calendar_main .calendar-head .current-month{
    position:relative;
    color:#fff;
    font-size:20px
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a{
    position:absolute;
    top:50%;
    margin-top:-15px;
    width:30px;
    height:30px;
    text-indent:9999px
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a:first-child{
    left:0
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a:last-of-type{
    right:0
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a:before,.ecwd-kallyas .calendar_main .calendar-head .current-month>a:after{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    width:4px;
    height:12px;
    background:#fff
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a:first-child:before{
    margin-top:-8px;
    margin-left:-2px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a:first-child:after{
    margin-top:-2px;
    margin-left:-2px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a:last-of-type:before{
    margin-top:-2px;
    margin-left:-2px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}
.ecwd-kallyas .calendar_main .calendar-head .current-month>a:last-of-type:after{
    margin-top:-8px;
    margin-left:-2px;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.ecwd-kallyas .calendar_main .ecwd_calendar_view_tabs ul li{
    border:0
}
.ecwd-kallyas .calendar_main .ecwd_calendar_view_tabs .filter-container ul{
    background:#fff
}
.ecwd-kallyas .calendar_main .ecwd_calendar_view_tabs ul li a{
    background:#fff;
    text-shadow:none;
    color:#afafaf;
    font-size:13px;
    text-transform:uppercase;
    font-weight:bold;
    -webkit-transition:all .25s;
    transition:all .25s;
    font-family:"Montserrat",Helvetica,Arial,sans-serif !important
}
.ecwd-kallyas .calendar_main .ecwd_calendar_view_tabs ul li:first-child.ecwd-selected-mode a{
    border-left:0
}
.ecwd-kallyas .calendar_main .ecwd_calendar_view_tabs ul li a:hover,.ecwd-kallyas .calendar_main .ecwd_calendar_view_tabs ul li.ecwd-selected-mode a{
    background:#cd2122;
    color:#fff
}
.ecwd-kallyas .calendar_main .ecwd-search button,.ecwd-kallyas .calendar_main .ecwd-search button:hover{
    background:transparent
}
.ecwd-kallyas .calendar_main .ecwd-search button{
    border-left:1px solid #e6e6e6
}
.ecwd-kallyas .calendar_main .calendar_main .ecwd-search-submit .fa{
    color:#ababab;
    font-size:13px;
    top:16px
}
.ecwd-kallyas .calendar_main .ecwd_calendar td{
    font-family:"Open Sans",Helvetica,Arial,sans-serif !important;
    border:1px solid #f4f4f4
}
.ecwd-kallyas .calendar_main table.ecwd_calendar_container .weekend{
    background:#fdfdfd;
    border-left:1px solid #f4f4f4
}
.ecwd-kallyas .calendar_main table.ecwd_calendar_container .day-without-date{
    background:#fdfdfd
}
.ecwd-kallyas .calendar_main .ecwd_calendar td .day-number{
    font-size:11px;
    background:transparent;
    height:30px;
    line-height:30px
}
.ecwd-kallyas .calendar_main .ecwd_calendar .day-with-date .day-number{
    width:30px;
    text-align:center
}
.ecwd-kallyas .calendar_main table.ecwd_calendar_container .current-day .day-number{
    background:#cd2122;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    border-radius:50%
}
.ecwd-kallyas .calendar_main .ecwd_calendar_container .events li>span,.ecwd-kallyas .calendar_main .ecwd_calendar_container .events li>a{
    font-style:normal;
    font-size:13px
}
.ecwd-kallyas .calendar_main .ecwd-page-full table ul.events>li{
    border-bottom:1px solid #f4f4f4
}
.ecwd-kallyas .calendar_main table.ecwd_calendar_container .has-events:hover{
    background:#cd2122;
    color:#fff;
    -webkit-box-shadow:none;
    box-shadow:none
}
.ecwd-kallyas .calendar_main .ecwd_list .ecwd-list-img{
    width:20% !important;
    margin:0 25px 0 0 !important;
    border:0
}
.ecwd-kallyas .calendar_main .ecwd_list .ecwd-list-date{
    font-style:normal;
    font-size:11px;
    text-transform:uppercase;
    font-family:"Montserrat",Helvetica,Arial,sans-serif !important;
    color:#bbb;
    background:transparent;
    margin-bottom:15px
}
.ecwd-kallyas .calendar_main ul.ecwd_list>li:nth-child(odd),.ecwd-kallyas .calendar_main ul.week-event-list>li:nth-child(odd),.ecwd-kallyas .calendar_main ul.day-event-list>li:nth-child(odd),.ecwd-kallyas .calendar_main ul.day4-event-list>li:nth-child(odd){
    background:#f8f8f8
}
.ecwd-kallyas .calendar_main ul.ecwd_list,.ecwd-kallyas .calendar_main ul.week-event-list,.ecwd-kallyas .calendar_main ul.day-event-list,.ecwd-kallyas .calendar_main ul.day4-event-list{
    background:#fff
}
.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_list>li,.ecwd-kallyas .calendar_main .ecwd_calendar .day4-event-list>li,.ecwd-kallyas .calendar_main .ecwd_calendar .day-event-list>li,.ecwd-kallyas .calendar_main .ecwd_calendar .week-event-list>li{
    border-width:0 0 1px;
    border-style:solid;
    border-color:#f4f4f4
}
.ecwd-kallyas .calendar_main .event-main-content h3 a{
    font-style:normal;
    font-weight:600
}
.ecwd-kallyas .calendar_main .ecwd_calendar .metainfo,.ecwd-kallyas .calendar_main .event-organizers a,.ecwd-kallyas .calendar_main .event-venue a,.ecwd-kallyas .calendar_main .event-detalis span,.event-detalis a{
    font-style:normal;
    font-size:11px;
    font-family:"Montserrat",Helvetica,Arial,sans-serif !important;
    line-height:18px;
    color:#a9a9a9
}
.ecwd-kallyas .calendar_main .ecwd_list .ecwd-list-img~.event-main-content{
    overflow:hidden
}
.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_calendar_container>ul.ecwd_list>li,.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_calendar_container>ul.week-event-list>li,.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_calendar_container>ul.day-event-list>li,.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_calendar_container>ul.day4-event-list>li{
    padding:30px !important
}
.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_list .event-content,.ecwd-kallyas .calendar_main .ecwd_calendar .day4-event-list .event-content,.ecwd-kallyas .calendar_main .ecwd_calendar .day-event-list .event-content,.ecwd-kallyas .calendar_main .ecwd_calendar .week-event-list .event-content{
    padding:0 !important
}
.ecwd-kallyas .calendar_main .event-main-content .event-organizers,.ecwd-kallyas .calendar_main .event-main-content .event-venue{
    margin:0 0 10px
}
.ecwd-kallyas .calendar_main .ecwd-day-date,.ecwd-kallyas .calendar_main .day-event-list .ecwd-week-date,.ecwd-kallyas .calendar_main .day4-event-list .ecwd-week-date,.ecwd-kallyas .calendar_main .week-event-list .ecwd-week-date{
    background:#e8e8e8;
    color:#6d6d6d;
    font-style:normal;
    font-size:11px;
    font-family:"Montserrat",Helvetica,Arial,sans-serif !important;
    text-transform:uppercase;
    padding:0 0 0 20px;
    margin:0 0 15px
}
.ecwd-kallyas .calendar_main .ecwd_calendar .week-event-list .ecwd-list-img,.ecwd-kallyas .calendar_main .ecwd_calendar .day4-event-list .ecwd-list-img,.ecwd-kallyas .calendar_main .ecwd_calendar .day-event-list .ecwd-list-img,.ecwd-kallyas .calendar_main .ecwd_calendar .ecwd_list .ecwd-list-img{
    border:0;
    margin:0 20px 0 0 !important
}
.ecwd-kallyas .calendar_main ul.week-event-list>li .event-main-content .event-container:not(:last-of-type){
    padding:0 0 30px;
    border-color:#f4f4f4;
    margin:0 0 30px
}
.ecwd-kallyas .calendar_main .ecwd_calendar p:last-of-type{
    margin-bottom:0
}
.ecwd-kallyas .calendar_main table.ecwd_calendar_container .has-events:hover .day-number,.ecwd-kallyas .calendar_main table.ecwd_calendar_container .has-events:hover .events li>span,.ecwd-kallyas .calendar_main table.ecwd_calendar_container .has-events:hover .events li>a{
    color:#fff
}
 .ab-progress-bar .ab-step-tabs .step{
    height:3px
}
.ab-progress-bar .ab-step-tabs a{
    color:#999
}
.ab-first-step .ab-time-range select,.ab-formGroup .ab-formField .ab-formElement{
    border-radius:0 !important;
    border-color:#ddd;
    padding:6px !important
}
.ab-first-step .ab-time-range select{
    height:38px !important
}
.ab-row-fluid{
    margin-bottom:30px !important
}
.ab-nav-steps{
    border-top-color:#ececec !important
}
.ladda-button:hover{
    background:transparent;
    opacity:.8
}
.ladda-button:hover{
    background:transparent;
    opacity:.8
}
.ab-first-step .ab-week-days li label{
    background:#eee
}
.ab-columnizer .ab-available-day,.ab-columnizer .ab-available-hour{
    border:0
}
.ab-columnizer .ab-available-hour:hover{
    border:1px solid #ddd !important
}
.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{
    font-weight:normal !important
}
.picker__frame *{
    font-size:13px !important
}
.picker__day--selected,.picker__day--selected:hover,.picker--focused .picker__day--selected,.picker__day--infocus:hover,.picker__day--outfocus:hover{
    background:#ececec !important
}
.picker__day{
    padding:8px 0
}
.picker__button--clear,.picker__button--close,.picker__button--today{
    background:#ececec;
    padding:10px 0 !important
}
.picker__header{
    margin:0;
    padding:10px 0
}
.picker__nav--prev,.picker__nav--next{
    background:#ececec !important;
    margin-top:8px;
    color:#bfbfbf
}
.picker__holder{
    border:0
}
button.ab-columnizer .ab-available-hour:hover{
    border:2px solid #eee !important
}
.ab-formGroup .ab-formField .ab-formElement.ab-user-phone{
    height:38px !important
}
/*! 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
    }
}
 .static-content__wrapper{
    width:100%;
    overflow:hidden
}
.static-content__source+.static-content__inner{
    position:relative
}
.static-content__source{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:100%;
    width:100%
}
@media only screen and (min-width :1200px){
    .static-content--height .static-content__inner{
        position:relative;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
    .static-content--height .static-content__inner:not(.container){
        position:absolute;
        width:100%
    }
}
@media only screen and (min-width :992px){
    .static-content--fullscreen{
        height:100vh
    }
    .static-content--fullscreen .static-content__inner{
        position:relative;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }
}
.static-content--fullscreen{
    height:100vh
}
.static-content--fullscreen .th-google_map{
    height:100vh !important
}
.static-content{
    color:#fff;
    padding-top:20px
}
.static-content__title{
    font-size:64px;
    text-shadow:1px 1px 0 rgba(0,0,0,.3);
    line-height:1.3
}
.static-content__subtitle{
    font-size:32px;
    font-weight:400;
    text-shadow:1px 1px 0 rgba(0,0,0,.3);
    line-height:1.4
}
.static-content__infopop{
    width:350px;
    margin:50px auto 0;
    padding:10px 20px;
    position:relative;
    color:#343434;
    border-radius:8px;
    background-clip:padding-box;
    background:rgba(254,254,254,.8);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(254,254,254,.8)),color-stop(100%,rgba(209,209,209,.8)));
    background:-webkit-linear-gradient(top,rgba(254,254,254,.8) 0%,rgba(209,209,209,.8) 100%);
    background:-webkit-linear-gradient(top,rgba(254,254,254,.8) 0%,rgba(209,209,209,.8) 100%);
    background:linear-gradient(to bottom,rgba(254,254,254,.8) 0%,rgba(209,209,209,.8) 100%);
    box-shadow:0 10px 11px -10px rgba(0,0,0,.8),inset 0 -1px 0 rgba(255,255,255,.8),inset 0 0 6px rgba(255,255,255,.8)
}
.static-content__infopop:after{
    content:"";
    position:absolute;
    border:7px solid transparent
}
.static-content__infopop[data-arrow=top]:after{
    top:-13px;
    left:50%;
    margin-left:-7px;
    border-bottom-width:7px;
    border-bottom-color:rgba(254,254,254,.8)
}
.static-content__infopop[data-arrow=bottom]:after{
    bottom:-14px;
    left:50%;
    margin-left:-7px;
    border-top-width:7px;
    border-top-color:rgba(254,254,254,.8)
}
.static-content__infopop[data-arrow=left]:after{
    left:-14px;
    top:50%;
    margin-top:-7px;
    border-right-width:7px;
    border-right-color:rgba(254,254,254,.8)
}
.static-content__infopop[data-arrow=right]:after{
    right:-14px;
    top:50%;
    margin-top:-7px;
    border-left-width:7px;
    border-left-color:rgba(254,254,254,.8)
}
.sc-infopop__text{
    color:rgba(37,37,37,.7);
    font-size:24px;
    text-shadow:0 1px 0 rgba(255,255,255,.7);
    font-weight:500;
    line-height:1.2;
    margin:5px 0
}
.static-content__infopop .sc-infopop__btn{
    float:right;
    text-align:center;
    line-height:20px;
    font-weight:600;
    color:#cd2122;
    padding:10px 15px 10px;
    border:0;
    margin:13px -20px 0 0;
    font-size:18px;
    background:rgba(0,0,0,.1);
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    -webkit-transition:all .2s ease-in-out;
    transition:all .2s ease-in-out
}
.static-content__infopop:hover .sc-infopop__btn{
    padding:10px 30px 10px 15px
}
.static-content__infopop .sc-infopop__btn:hover{
    color:#222;
    background:rgba(0,0,0,.2)
}
.static-content__infopop.sc-infopop--left{
    margin-left:0
}
.static-content__infopop.sc-infopop--left[data-arrow=top]:after{
    left:0;
    margin-left:25px
}
.static-content__infopop.sc-infopop--right{
    margin-right:0
}
.static-content__infopop.sc-infopop--right[data-arrow=top]:after{
    right:0;
    margin-right:25px
}
@-webkit-keyframes fadeBoxIn{
    0%{
        -webkit-transform:scale(1);
        opacity:0
    }
    50%{
        -webkit-transform:scale(1.05);
        opacity:.9
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1
    }
}
@keyframes fadeBoxIn{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:0
    }
    50%{
        -webkit-transform:scale(1.05);
        transform:scale(1.05);
        opacity:.9
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1
    }
}
.fadeBoxIn{
    -webkit-animation-name:fadeBoxIn;
    animation-name:fadeBoxIn;
    -webkit-animation-fill-mode:backwards;
    animation-fill-mode:backwards;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -o-animation-delay:1.5s
}
.sc__boxes{
    margin-top:70px
}
.sc__boxes .static-content__infopop{
    width:auto;
    margin:0;
    border-radius:4px;
    box-shadow:0 0 7px rgba(0,0,0,.3),inset 0 -1px 0 rgba(255,255,255,.8),inset 0 0 6px rgba(255,255,255,.8);
    -webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;
    transition:opacity .2s ease-out,transform .2s ease-out;
    -webkit-backface-visibility:hidden
}
.sc__boxes:hover .static-content__infopop{
    opacity:.4
}
.sc__boxes:hover .static-content__infopop:hover{
    opacity:1;
    box-shadow:0 0 15px rgba(0,0,0,.2),inset 0 -1px 0 rgba(255,255,255,.8),inset 0 0 6px rgba(255,255,255,.8);
    -webkit-transform:translateY(-10px);
    -ms-transform:translateY(-10px);
    transform:translateY(-10px)
}
.sc__boxes .sc__box-title{
    margin-bottom:10px
}
.sc__boxes .static-content__infopop .sc__img{
    margin-right:15px;
    float:left;
    margin-bottom:15px;
    margin-top:10px;
    max-width:36px
}
.sc__boxes .static-content__infopop .sc__img~p{
    margin-left:52px
}
.sc__video-line{
    margin-top:1px;
    display:inline-block;
    padding:5px 10px;
    background:rgba(0,0,0,.3);
    font-size:36px;
    color:#fff;
    line-height:1.4;
    font-weight:300
}
.sc__iframe-video{
    width:100% !important
}
.static-content__wrapper .sc--captpos-bottom{
    top:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    bottom:10px
}
.static-content__wrapper .sc--captpos-top{
    top:auto;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}
.textpop-style{
    padding-bottom:20px;
    padding-top:40px
}
.textpop__texts>span{
    display:block;
    color:#eee;
    text-shadow:0 0 4px rgba(0,0,0,.6);
    line-height:1;
    text-align:center;
    text-transform:uppercase;
    padding:7px 0;
    cursor:default;
    position:relative;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out
}
.textpop__line1{
    font-size:20px;
    letter-spacing:10px;
    word-spacing:5px
}
.textpop__line2{
    font-size:60px;
    font-weight:700;
    letter-spacing:5px;
    word-spacing:5px
}
.textpop__line3{
    font-size:40px
}
.textpop__line4{
    font-size:30px;
    letter-spacing:3px;
    word-spacing:5px;
    margin-top:5px
}
.textpop__texts .stronger{
    font-weight:900;
    border-bottom:1px dotted rgba(255,255,255,.5);
    padding-bottom:2px
}
.textpop__texts>span:hover{
    color:#fff;
    text-shadow:0 4px 1px rgba(0,0,0,.6);
    -webkit-transform:scale(1.15);
    -ms-transform:scale(1.15);
    transform:scale(1.15)
}
.static-content.event-style .static-content__subtitle{
    text-align:left;
    font-size:28px;
    margin-bottom:50px
}
.static-content .or{
    line-height:30px;
    margin:0 20px 15px
}
.static-content.event-style .or{
    float:left
}
.static-content.event-style .social-icons-li{
    margin:0 0 15px 10px;
    vertical-align:top
}
.static-content.event-style .znhg-gdpr-label{
    display:block;
    clear:both
}
.static-content.event-style .kl-newsletter-field{
    width:calc(65% - 130px)
}
.static-content.event-style .kl-newsletter-wrapper{
    position:relative;
    margin-bottom:15px
}
.static-content.event-style .kl-newsletter-result{
    position:absolute;
    top:-35px;
    left:0
}
@media screen and (max-width:767px){
    .static-content.event-style .kl-newsletter-field{
        width:calc(100% - 130px)
    }
}
.black_border{
    border:10px solid rgba(0,0,0,.32);
    border-radius:3px;
    max-width:100%
}
.white_border{
    border:10px solid #fff;
    border-radius:3px;
    max-width:100%
}
.scev-icon-nocolor{
    background-color:#121212
}
.productzoom-style .static-content__subtitle{
    font-size:28px;
    margin-top:0
}
.sc__screenshot{
    position:relative;
    padding:24px 0 7px;
    width:100%;
    box-shadow:0 2px 15px rgba(0,0,0,.2);
    background-color:#c8d0d2;
    border-radius:3px
}
.sc__screenshot:before{
    content:"";
    position:absolute;
    top:8px;
    margin-top:0;
    left:25px;
    display:block;
    background:#eaae2a;
    border-radius:30px;
    width:8px;
    height:8px;
    box-shadow:-12px 0 0 #ed4529,12px 0 0 #59c626
}
.sc__screenshot .image{
    position:relative
}
.sc__screenshot .image img{
    width:100%
}
.sc__loupe{
    cursor:url(../../../../themes/kallyas/addons/jquery_loupe/blank.png),url(assets/themes/kallyas/css/sliders/../../addons/jquery_loupe/blank.cur),none;
    border:2px solid #fff;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#fff;
    position:absolute;
    display:none;
    width:150px;
    height:150px;
    box-shadow:0 0 5px #777,0 0 10px #aaa inset;
    border-radius:50%;
    z-index:1000;
    margin:0;
    padding:0
}
.sc__loupe .glossy{
    display:block;
    margin:0;
    background:-moz-linear-gradient(top,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.6)),color-stop(100%,rgba(255,255,255,0)))
}
.static-content__slideshow .static-content .sc__features{
    margin:30px 0
}
.static-content .sc__features li{
    font-size:16px;
    font-weight:300;
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px dotted rgba(255,255,255,.4)
}
.static-content .sc__features li>span{
    margin:7px 10px 0 0
}
.static-content .btn .button-icon{
    margin-right:5px
}
.static-content .btn span{
    vertical-align:middle
}
.static-content--with-login .static-content__title{
    margin-top:60px
}
.fancy_register_form{
    padding:25px 30px;
    background:rgba(255,255,255,.3);
    color:#272727;
    position:relative
}
.fancy_register_form form{
    margin:0
}
.fancy_register_form>h4{
    margin:10px 0 45px;
    font-size:32px;
    font-weight:500;
    color:#464444
}
.fancy_register_form label{
    display:inline-block;
    color:#fff;
    font-size:14px;
    text-shadow:0 1px 0 rgba(0,0,0,.5);
    font-weight:400
}
.fancy_register_form .form-control{
    padding:10px 15px
}
.fancy_register_form div#login_error{
    color:#000;
    text-align:center;
    text-shadow:none !important
}
.fancy_register_form:after{
    content:'';
    position:absolute;
    bottom:-25px;
    left:100px;
    border-top:25px solid #fff;
    border-right:25px solid transparent;
    opacity:.3
}
@media (min-width:768px){
    .fancy_register_form .control-label{
        padding-top:7px
    }
}
.static-content--simple{
    color:#8b8b8b;
    box-shadow:none
}
.static-content--simple h2,.static-content--simple .static-content__subtitle{
    text-shadow:none
}
.static-content--simple .can_be_used{
    color:#b7b7b7;
    font-weight:500;
    text-shadow:none
}
.sc__simpleaction{
    margin-top:30px
}
.static-content--simple .btn{
    display:table-cell
}
.static-content--simple .sc__line{
    width:100%;
    overflow:hidden;
    display:table-cell;
    position:relative
}
.static-content--simple .sc__line:after{
    content:'';
    display:block;
    position:absolute;
    left:20px;
    top:50%;
    width:100%;
    height:1px;
    background:#c6c6c6
}
.sc__fade-boxed-mask{
    position:absolute;
    top:auto;
    bottom:0;
    left:0;
    width:100%;
    height:110px
}
.sc__fade-mask{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:1;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(245,245,245,0)),color-stop(100%,#f5f5f5));
    background:-webkit-linear-gradient(top,rgba(245,245,245,0) 0%,#f5f5f5 100%);
    background:-webkit-linear-gradient(top,rgba(245,245,245,0) 0%,#f5f5f5 100%);
    background:linear-gradient(to bottom,rgba(245,245,245,0) 0%,#f5f5f5 100%)
}
.sc__boxed-mask{
    position:absolute;
    top:0;
    bottom:auto;
    left:50%;
    width:1200px;
    height:105%;
    border-radius:4px;
    background:#f5f5f5;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    box-shadow:0 0 18px rgba(0,0,0,.35)
}
.sc--has-fade-mask .static-content__inner{
    padding-bottom:140px
}
.sc--has-fade-mask{
    margin-bottom:-100px
}
.scs--theme-light{
    color:#fff
}
.scs--theme-light h2,.scs--theme-light h3,.scs--theme-light .can_be_used{
    color:#fff
}
.scs--theme-dark{
    color:#232323
}
.scs--theme-dark h2,.scs--theme-dark h3,.scs--theme-dark .can_be_used{
    color:#232323
}
.scs--theme-dark .sc__line:after{
    background:#343434
}
.sc--wb-style .static-content__title{
    text-shadow:none;
    letter-spacing:-1px
}
.sc--wb-style .static-content__subtitle{
    text-shadow:none;
    font-weight:300
}
.sc--wb-style .sc__actionarea{
    text-align:center;
    margin-top:40px
}
.sc--wb-style .sc-infopop__text{
    font-size:16px;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    margin-top:10px
}
.sc__weather{
    min-height:120px;
    position:relative
}
ul.scw_list{
    margin:30px 80px 0
}
.scw_list li{
    width:17%;
    float:left;
    color:rgba(255,255,255,.9);
    text-align:center
}
.scw_list .wt-icon{
    font-size:140px;
    height:180px;
    line-height:1;
    display:block;
    margin-bottom:15px
}
.scw__degs{
    font-size:28px;
    margin-bottom:20px
}
.scw__high{
    font-weight:700
}
.scw__low{
    opacity:.7;
    margin-left:15px
}
.scw__day{
    font-size:22px;
    font-weight:300;
    display:block;
    margin-bottom:10px
}
.scw__alt{
    font-size:16px
}
.scw__temp{
    font-size:16px
}
.scw_list li:first-child{
    width:32%;
    margin-top:-60px
}
.scw_list li:first-child .wt-icon{
    font-size:230px;
    height:250px;
    margin-bottom:20px
}
.scw_list li:first-child .scw__degs{
    font-size:34px
}
.scw_list li:first-child .scw__high{
    font-weight:700
}
.scw_list li:first-child .scw__day{
    font-size:28px
}
.scw_list li:first-child .scw__alt{
    font-size:18px
}
.scw_list li:first-child .scw__temp{
    font-size:18px
}
.sc--resform-style .static-content__title{
    text-shadow:none;
    letter-spacing:-1px
}
.sc--resform-style .static-content__subtitle{
    text-shadow:none;
    font-weight:300
}
.sc--resform-style .sc__actionarea{
    text-align:center;
    margin-top:40px
}
.sc--resform-style .sc-infopop__text{
    font-size:16px;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    margin-top:10px
}
.sc__res-form{
    width:540px;
    position:relative;
    margin:70px auto 0;
    box-shadow:0 0 30px rgba(0,0,0,.15)
}
.rf__block{
    float:left;
    width:70%
}
.rfblock--submit{
    width:30%
}
.rfblock--fields{
    padding:30px 20px;
    background-color:#345370;
    border-radius:3px 0 0 3px
}
.rfblock--fields .rf__field{
    width:calc(25% - 10px)
}
.rf__field{
    border-left:1px solid rgba(255,255,255,.06);
    margin-left:20px;
    padding-left:20px;
    float:left
}
.rfblock--fields .rf__field:first-child{
    border:0;
    margin-left:0;
    padding-left:0;
    width:calc(50% - 20px)
}
.rf__label{
    display:block;
    font-weight:300;
    font-size:13px;
    margin-bottom:10px
}
.rf__select{
    width:100%;
    cursor:pointer;
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
    appearance:none;
    background-repeat:no-repeat;
    background-size:5px 8px;
    background-position:86% 50%;
    background-color:#2a425a;
    border:0;
    height:35px;
    padding:0 0 0 15px;
    color:#fff;
    outline:none;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAQCAYAAAAvf+5AAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RUY4QjAxMDMyMDEzMTFFNTlCOTRBMEJGNDg4OEVBOTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RUY4QjAxMDQyMDEzMTFFNTlCOTRBMEJGNDg4OEVBOTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFRjhCMDEwMTIwMTMxMUU1OUI5NEEwQkY0ODg4RUE5OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFRjhCMDEwMjIwMTMxMUU1OUI5NEEwQkY0ODg4RUE5OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgLLZzQAAAA7SURBVHjaYvz//z8DGkiD0rOQBZkYiASMSCam4VAzi2QT04hRSJYbqWMi9RWy4Ak/hkEUM9RNPQABBgBHYhbX6Sf7oQAAAABJRU5ErkJggg==)
}
.rf__select:hover,.rf__select:focus{
    background-color:#263645;
    outline:none
}
.rffield--bigger .rf__select{
    width:-webkit-calc(50% - 5px);
    width:calc(50% - 5px);
    float:left;
    margin-left:10px
}
.rf__select.rf__checkinmonth{
    margin-left:0
}
.rf__submit{
    background-color:#518ac0;
    position:absolute;
    right:0;
    width:30%;
    height:100%;
    border:0;
    font-size:14px;
    font-weight:700;
    border-radius:0 3px 3px 0;
    -webkit-transition:background-color .2s ease-out,padding-left .2s ease-out;
    transition:background-color .2s ease-out,padding-left .2s ease-out;
    padding:0 20px;
    text-align:left;
    line-height:1.6;
    outline:none
}
.rf__submit:hover{
    background-color:#30689d;
    padding-left:15px
}
.rf__submit:after{
    content:"\e080";
    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:60px;
    color:rgba(255,255,255,.15);
    position:absolute;
    right:22px;
    top:50%;
    margin-top:-30px;
    -webkit-transition:right .2s ease-out;
    transition:right .2s ease-out
}
.rf__submit:hover:after{
    right:15px
}
.rf__submit span{
    position:relative
}
.static-content.video-style .playVideo{
    margin-bottom:20px
}
.sc--showroomcrs-style .sc__textcontent h2{
    font-size:66px;
    line-height:1;
    letter-spacing:-2px;
    font-weight:700
}
.sc--showroomcrs-style .sc__textcontent h3{
    font-size:30px;
    font-weight:700
}
.sc--showroomcrs-style{
    max-width:75%
}
.sc__textcontent,.sc__actionarea{
    margin-bottom:40px
}
.sc__secbtn{
    margin-left:20px
}
.sc__shcar-wrapper{
    overflow:hidden;
    position:relative;
    padding-top:20px
}
.sc__shcar-item{
    float:left;
    width:33.33333%
}
.sc__shcar-item .sc__shcar-item-inner{
    padding-top:13px;
    padding-left:10px;
    margin-left:10px;
    border-left:2px solid rgba(255,255,255,.1)
}
.shc__item-link{
    display:block
}
.shc__item-link[data-lightbox=iframe]{
    position:relative
}
.shc__item-link[data-lightbox=iframe]:after{
    display:block;
    content:"\e072";
    width:60px;
    height:60px;
    position:absolute;
    top:50%;
    left:50%;
    margin:-30px 0 0 -30px;
    line-height:56px;
    text-align:center;
    font-size:18px;
    padding-left:3px;
    border-radius:50%;
    border:2px solid rgba(255,255,255,.8);
    color:rgba(255,255,255,.8);
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-shadow:0 0 8px rgba(0,0,0,.5);
    box-shadow:0 0 8px rgba(0,0,0,.5);
    transition:all .2s ease-out;
    -webkit-backface-visibility:hidden
}
.shc__item-link[data-lightbox=iframe]:hover:after{
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    border:2px solid #fff;
    color:#fff
}
.shc__item-title{
    font-size:14px;
    font-weight:700
}
.shcar__pagination{
    height:20px;
    line-height:20px;
    display:inline-block
}
.shcar__pagination li button{
    background-color:rgba(255,255,255,.6)
}
.shcar__pagination li.slick-active button{
    background-color:#fff
}
.shcar__nav_pag{
    position:absolute;
    top:0;
    left:30px;
    padding:0
}
.shcar__nav_pag .znSlickNav-arr polyline{
    stroke:#fff
}
.sc-huge-arrow{
    position:absolute;
    top:60%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:0;
    display:block;
    left:calc(45% - 200px);
    -webkit-animation-name:arrow_entry;
    animation-name:arrow_entry;
    -webkit-animation-fill-mode:backwards;
    animation-fill-mode:backwards;
    -webkit-animation-duration:1s;
    animation-duration:1s;
    animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -webkit-animation-delay:1.5s;
    -o-animation-delay:1.5s
}
.sc-huge-arrow:before,.sc-huge-arrow:after{
    width:900px;
    height:200px;
    display:block;
    content:'';
    background-color:rgba(255,255,255,.17);
    -webkit-transform:rotate(-45deg) skew(45deg);
    -ms-transform:rotate(-45deg) skew(45deg);
    transform:rotate(-45deg) skew(45deg);
    top:-200px;
    left:0;
    position:absolute;
    -webkit-transform-origin:100% 100%;
    -ms-transform-origin:100% 100%;
    transform-origin:100% 100%
}
.sc-huge-arrow:before{
    -webkit-transform:rotate(45deg) skew(-45deg);
    -ms-transform:rotate(45deg) skew(-45deg);
    transform:rotate(45deg) skew(-45deg);
    top:0;
    -webkit-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    transform-origin:100% 0
}
.no-csstransforms .sc-huge-arrow{
    display:none
}
@-webkit-keyframes arrow_entry{
    0%{
        -webkit-transform:scale(.8);
        opacity:0;
        margin-left:-50
    }
    100%{
        -webkit-transform:scale(1);
        opacity:1;
        margin-left:0
    }
}
@keyframes arrow_entry{
    0%{
        -webkit-transform:scale(.8);
        transform:scale(.9);
        opacity:0;
        margin-left:-50
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1);
        opacity:1;
        margin-left:0
    }
}
.scontent__maps{
    position:relative
}
.th-google_map{
    width:100%;
    height:100%
}
.scontent__maps:not(.static-content--fullscreen){
    height:600px
}
@media only screen and (max-height :600px){
    .scontent__maps:not(.static-content--fullscreen){
        height:90vh
    }
}
.scontent__maps.static-content--fullscreen{
    height:100vh
}
.scontent__maps .static-content__infopop{
    position:absolute;
    z-index:1;
    right:15px;
    bottom:50px
}
.kl-contentmaps__panel{
    position:absolute;
    width:350px;
    left:calc((100vw - 1170px)/2);
    top:10%;
    z-index:1;
    background:rgba(255,255,255,.9);
    border-radius:3px;
    box-shadow:0 0 5px rgba(0,0,0,.4)
}
.zn_pb_wrapper>.zn_pb_el_container:first-child>.kl-slideshow .kl-contentmaps__panel,.zn_pb_wrapper>.kl-slideshow:first-child .kl-contentmaps__panel{
    top:180px
}
.kl-contentmaps__panel-img{
    width:100%;
    display:block;
    height:200px;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-transition:opacity .2s ease-out,height .3s ease-out;
    transition:opacity .2s ease-out,height .3s ease-out;
    opacity:1
}
.kl-contentmaps__panel-img:hover{
    opacity:.7
}
.kl-contentmaps__panel-info{
    padding:30px;
    min-height:50px;
    max-height:300px;
    overflow:auto;
    overflow-x:hidden;
    color:#343434
}
.kl-contentmaps__panel-info-text{
    max-height:500px;
    padding-top:20px;
    -webkit-transition:max-height .3s ease-out,padding-top .3s ease-out;
    transition:max-height .3s ease-out,padding-top .3s ease-out
}
.kl-contentmaps__panel-title{
    font-size:16px;
    font-weight:600;
    margin-top:0;
    margin-bottom:0
}
.kl-contentmaps__linkapp{
    margin:20px;
    display:block
}
.kl-contentmaps__panel-tgg{
    display:block;
    width:30px;
    height:30px;
    border:2px solid #fff;
    border-radius:50%;
    position:absolute;
    z-index:1;
    right:20px;
    top:20px;
    margin:0;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    opacity:.8;
    -webkit-transition:opacity .2s ease-out,-webkit-transform .4s ease-out;
    transition:opacity .2s ease-out,transform .4s ease-out;
    background-color:rgba(0,0,0,.3)
}
.kl-contentmaps__panel-tgg:hover{
    opacity:1
}
.kl-contentmaps__panel-tgg:before,.kl-contentmaps__panel-tgg:after{
    content:'';
    width:2px;
    height:14px;
    background:#fff;
    display:block;
    transform-origin:50%;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-7px;
    margin-left:-1px
}
.kl-contentmaps__panel-tgg:after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.is-closed.kl-contentmaps__panel{
    box-shadow:0 5px 10px rgba(0,0,0,.4)
}
.is-closed .kl-contentmaps__panel-info-text{
    max-height:0;
    overflow:hidden;
    padding-top:0
}
.is-closed .kl-contentmaps__panel-img{
    height:80px
}
.is-closed .kl-contentmaps__panel-tgg{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.zn_section_size.container .kl-contentmaps__panel{
    left:50px
}
@media only screen and (max-width :1279px){
    .sc__video-line{
        font-size:30px
    }
    .sc--videobg:not(.static-content--fullscreen){
        min-height:500px
    }
    .sc--videobg .static-content__inner{
        position:absolute;
        bottom:30px;
        width:100%
    }
}
@media only screen and (min-width :992px) and (max-width :1279px){
    .static-content__title{
        font-size:48px
    }
    .static-content__subtitle{
        font-size:28px
    }
    .sc__boxes{
        margin-top:50px
    }
    .sc__boxes .static-content__infopop{
        margin:0 20px
    }
    .productzoom-style .sc__features li{
        font-size:13px
    }
    .productzoom-style .static-content__subtitle{
        font-size:20px
    }
    .productzoom-style .row{
        margin-bottom:0
    }
    .kl-contentmaps__panel{
        left:calc((100vw - 970px)/2)
    }
}
@media only screen and (max-width :991px){
    .static-content__title{
        font-size:32px
    }
    .static-content__subtitle{
        font-size:22px
    }
    .sc__boxes{
        margin-top:40px
    }
    .sc__boxes .static-content__infopop{
        margin:0 15px
    }
    .productzoom-style .sc__screenshot{
        margin-top:30px
    }
    .sc__video-line{
        font-size:24px
    }
    .sc--wb-style .sc__actionarea{
        margin-top:20px
    }
    .sc__actionarea .btn{
        width:auto
    }
    .sc--wb-style .sc-infopop__text{
        font-size:13px
    }
    .sc__weather{
        min-height:100px
    }
    ul.scw_list{
        margin:50px 10px 0
    }
    .scw_list .wt-icon{
        font-size:90px;
        height:115px
    }
    .scw__degs{
        font-size:22px;
        margin-bottom:10px
    }
    .scw__high{
        font-weight:400
    }
    .scw__day{
        font-size:18px
    }
    .scw__alt{
        font-size:13px
    }
    .scw_list li:first-child{
        width:32%;
        margin-top:-35px
    }
    .scw_list li:first-child .wt-icon{
        font-size:160px;
        height:180px;
        margin-bottom:10px
    }
    .scw_list li:first-child .scw__degs{
        font-size:30px
    }
    .scw_list li:first-child .scw__high{
        font-weight:700
    }
    .scw_list li:first-child .scw__day{
        font-size:28px
    }
    .scw_list li:first-child .scw__alt{
        font-size:18px
    }
    .sc--showroom-carousel .static-content--fullscreen{
        height:auto
    }
    .sc--showroomcrs-style{
        max-width:90%
    }
}
@media only screen and (min-width :768px) and (max-width :991px){
    .productzoom-style .static-content__subtitle{
        font-size:20px
    }
    .productzoom-style .sc__features li{
        font-size:12px
    }
    .static-content.event-style .or{
        display:none
    }
    .kl-contentmaps__panel{
        left:calc((100vw - 750px)/2)
    }
    .scontent__maps.static-content--fullscreen{
        height:90vh
    }
}
@media only screen and (max-width :767px){
    .static-content__title,.static-content__subtitle{
        word-break:normal
    }
    .sc__boxes{
        margin-top:40px
    }
    .sc__boxes .static-content__infopop{
        margin:10px 15px
    }
    .productzoom-style .static-content__subtitle{
        font-size:20px
    }
    .productzoom-style .row{
        margin-bottom:0
    }
    .static-content .sc__features li{
        font-size:12px
    }
    .textpop__line1{
        font-size:18px
    }
    .textpop__line2{
        font-size:42px
    }
    .textpop__line3{
        font-size:32px
    }
    .textpop__line4{
        font-size:24px
    }
    .video-container .captions .line{
        font-size:26px
    }
    .static-content.event-style .kl-counter-li{
        font-size:18px;
        padding:15px 10px;
        width:16%;
        margin-bottom:20px
    }
    .static-content.event-style .static-content__subtitle{
        font-size:18px;
        text-align:center
    }
    .static-content.event-style .sc_counter{
        width:100%;
        text-align:center
    }
    .static-content.event-style .kl-newsletter-wrapper{
        margin-bottom:15px;
        display:block;
        float:none;
        text-align:center
    }
    .static-content.event-style .or{
        float:none;
        display:block;
        clear:left;
        margin:0;
        margin-bottom:15px;
        text-align:center
    }
    .static-content.event-style .social-icons{
        text-align:center;
        display:block
    }
    .sc--weatherbox .static-content__wrapper{
        height:auto !important
    }
    .sc__actionarea .btn.btn-third{
        width:auto
    }
    ul.scw_list{
        margin:50px 10px 0
    }
    ul.scw_list li{
        width:25%
    }
    .scw_list .wt-icon{
        font-size:50px;
        height:40px
    }
    .scw__degs{
        font-size:18px;
        margin-bottom:10px
    }
    .scw__high{
        font-weight:400
    }
    .scw__day{
        font-size:18px
    }
    .scw__alt{
        font-size:13px
    }
    .scw_list li:first-child{
        width:100%;
        margin-top:-35px;
        display:block
    }
    .scw_list li:first-child .wt-icon{
        font-size:160px;
        height:155px;
        margin-bottom:10px
    }
    .scw_list li:first-child .scw__degs{
        font-size:30px
    }
    .scw_list li:first-child .scw__high{
        font-weight:700
    }
    .scw_list li:first-child .scw__day{
        font-size:28px
    }
    .scw_list li:first-child .scw__alt{
        font-size:18px
    }
    .sc__res-form{
        width:95%;
        margin:70px auto 0
    }
    .sc-huge-arrow{
        display:none
    }
    .sc--showroomcrs-style .sc__textcontent h2{
        font-size:52px
    }
    .sc--showroomcrs-style{
        max-width:100%
    }
    .kl-contentmaps__panel{
        position:static;
        width:100%;
        border-radius:0
    }
    .scontent__maps.static-content--fullscreen{
        height:90vh
    }
}
@media only screen and (max-width :480px){
    .static-content.event-style .sc_counter{
        width:100%;
        text-align:center
    }
    .static-content.event-style .static-content__subtitle{
        text-align:center
    }
    .static-content.event-style .kl-counter-li{
        width:19%
    }
    .static-content.event-style .kl-counter-li:last-child{
        margin-right:0
    }
    .static-content.event-style .kl-newsletter-wrapper{
        margin-bottom:15px;
        display:block;
        float:none;
        text-align:center
    }
    .static-content.event-style .or{
        float:none;
        display:block;
        clear:left;
        margin:0;
        margin-bottom:15px;
        text-align:center
    }
    .static-content.event-style .social-icons{
        text-align:center
    }
    .rf__block{
        width:100%;
        padding:20px 15px;
        float:none;
        border-radius:3px 3px 0 0
    }
    .rfblock--submit{
        padding:0 15px
    }
    .rfblock--fields .rf__field{
        margin-left:15px;
        padding-left:15px
    }
    .rfblock--fields .rf__field:first-child{
        width:calc(50% - 10px)
    }
    .rf__submit{
        width:100%;
        height:60px;
        border-radius:0 0 3px 3px
    }
    .rf__submit:after{
        font-size:38px;
        line-height:60px;
        color:rgba(255,255,255,.25)
    }
}
 .tp-caption.more_details a{
    color:#fff
}
.tp-caption.project_subtitle{
    font-size:18px;
    font-weight:700;
    text-shadow:1px 1px 0 white;
    color:#888
}
.tp-bullets.kallyas-default.vertical{
    direction:rtl;
    height:auto !important
}
.tp-bullets.kallyas-default.vertical:before{
    content:none
}
.tp-bullets.kallyas-default.vertical .tp-bullet{
    width:30px;
    height:6px;
    position:relative;
    top:auto !important;
    right:0;
    left:auto;
    background-color:transparent;
    -webkit-transition:width .15s ease-out,height .15s ease-out;
    transition:width .15s ease-out,height .15s ease-out;
    cursor:pointer
}
.tp-bullets.kallyas-default.vertical .tp-bullet:before,.tp-bullets.kallyas-default.vertical .tp-bullet:after{
    content:'';
    width:100%;
    height:1px;
    position:absolute;
    -webkit-transition:background-color .15s ease-out;
    transition:background-color .15s ease-out
}
.tp-bullets.kallyas-default.vertical .tp-bullet:before{
    top:3px;
    background-color:rgba(0,0,0,.1)
}
.tp-bullets.kallyas-default.vertical .tp-bullet:after{
    top:4px;
    background-color:rgba(255,255,255,.7)
}
.tp-bullets.kallyas-default.vertical .tp-bullet.selected{
    background-color:transparent
}
.tp-bullets.kallyas-default.vertical .tp-bullet:hover,.tp-bullets.kallyas-default.vertical .tp-bullet.selected{
    width:40px
}
.tp-bullets.kallyas-default.vertical .tp-bullet.selected:hover:before,.tp-bullets.kallyas-default.vertical .tp-bullet.selected:hover:after,.tp-bullets.kallyas-default.vertical .tp-bullet.selected:before,.tp-bullets.kallyas-default.vertical .tp-bullet.selected:after{
    background-color:#cd2122
}
.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet{
    width:50px
}
.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet:hover,.rev_slider_wrapper:hover .tp-bullets.kallyas-default.vertical .tp-bullet.selected{
    width:70px
}
.tparrows.kallyas-default{
    background-color:transparent
}
.tparrows.kallyas-default:before{
    font-size:24px
}
.tp-caption.light-faded-radial{
    background-color:transparent !important;
    background-image:-webkit-radial-gradient(43% 56%,circle,rgba(255,255,255,0.3),rgba(255,255,255,0) 70%),radial-gradient(circle at 65.72% 51.72%,rgba(255,255,255,0.3),rgba(255,255,255,0) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,0),rgba(255,255,255,0) 50%);
    background-image:radial-gradient(circle at 43% 56%,rgba(255,255,255,0.3),rgba(255,255,255,0) 70%),radial-gradient(circle at 65.72% 51.72%,rgba(255,255,255,0.3),rgba(255,255,255,0) 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,0),rgba(255,255,255,0) 100%)
}
.rev-gradient-blue .tp-bgimg{
    background:#066ed9;
    background:-webkit-gradient(linear,left top,right top,color-stop(0%,#066ed9),color-stop(100%,#0da2be)) !important;
    background:-webkit-linear-gradient(left,#066ed9 0,#0da2be 100%) !important;
    background:-webkit-linear-gradient(left,#066ed9 0,#0da2be 100%) !important;
    background:linear-gradient(to right,#066ed9 0,#0da2be 100%) !important
}
.rev-list-dash:before{
    content:'';
    width:12px;
    height:3px;
    background:#cd2122;
    display:inline-block;
    margin-right:10px;
    vertical-align:middle
}
.eluide67828be.th-spacer{
    height:60px
}
.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:#cd2122
}
.tbk--colored.tbk-symbol--icon .tbk__icon{
    color:#cd2122
}
.tbk--colored.tbk-symbol--border2 .tbk__border-helper{
    border-bottom-color:#cd2122
}
.eluid74017ca7{
    padding-top:0;
    padding-bottom:25px
}
.eluid74017ca7 .tbk__title{
    margin-bottom:20px
}
.eluid74017ca7 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluid74017ca7 .tbk__icon{
    font-size:28px
}
.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
}
#eluid391c3d0a .btn-element-0{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:17px;
    font-weight:700
}
.eluida15e78fc.th-spacer{
    height:60px
}
.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;
    margin:auto
}
.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%
}
.media-container{
    position:relative
}
.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:0 !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
}
@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
    }
}
.eluid245a3a33{
    min-height:600px
}
@media(min-width:768px) and (max-width:991px){
    .eluid245a3a33{
        min-height:auto
    }
}
@media(max-width:767px){
    .eluid245a3a33{
        min-height:auto
    }
}
.eluiddf1de247.th-spacer{
    height:100px
}
.eluidc5229267{
    padding-top:0;
    padding-bottom:0
}
.eluidc5229267 .tbk__title{
    margin-bottom:20px
}
.eluidc5229267 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluidc5229267 .tbk__icon{
    font-size:28px
}
#eluid7ce8e57c .btn-custom-color.btn-element-0{
    color:#fff
}
#eluid7ce8e57c .btn-custom-color.btn-element-0:hover{
    color:#ededed
}
#eluid7ce8e57c .btn-element-0{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:34px;
    font-weight:700
}
#eluid7ce8e57c .btn-element-0 .btn-element-icon{
    font-size:30px;
    margin-right:10px
}
.eluid95dd675d.th-spacer{
    height:100px
}
.eluid3552cbdc{
    min-height:600px
}
@media(min-width:768px) and (max-width:991px){
    .eluid3552cbdc{
        min-height:auto
    }
}
@media(max-width:767px){
    .eluid3552cbdc{
        min-height:auto
    }
}
.eluid0585a0fd.th-spacer{
    height:100px
}
.eluid92e8341a{
    padding-top:0;
    padding-bottom:0
}
.eluid92e8341a .tbk__title{
    margin-bottom:20px
}
.eluid92e8341a .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluid92e8341a .tbk__icon{
    font-size:28px
}
#eluidabb33652 .btn-custom-color.btn-element-0{
    color:#fff
}
#eluidabb33652 .btn-custom-color.btn-element-0:hover{
    color:#ededed
}
#eluidabb33652 .btn-element-0{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:34px;
    font-weight:700
}
#eluidabb33652 .btn-element-0 .btn-element-icon{
    font-size:30px;
    margin-right:10px
}
.eluid7f7961b6.th-spacer{
    height:100px
}
.eluid9f668f6c{
    min-height:1200px
}
@media(min-width:768px) and (max-width:991px){
    .eluid9f668f6c{
        min-height:auto
    }
}
@media(max-width:767px){
    .eluid9f668f6c{
        min-height:auto
    }
}
.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:normal;
    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
    }
    .is-ie11 .zn_section_size.zn-section-content_algn--middle{
        display:table
    }
    .is-ie11 .zn_section_size.zn-section-content_algn--middle>.row{
        display:table-cell;
        vertical-align:middle
    }
}
.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 .kl-bg-source__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 .kl-bg-source__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)
}
.eluid742f6b7c{
    padding-top:0;
    padding-bottom:0
}
.zn_section.eluid742f6b7c{
    background-color:#24c4f4
}
.eluiddf9f5322{
    padding-top:0;
    padding-bottom:35px
}
.eluiddf9f5322 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    line-height:40px;
    font-weight:700
}
.eluiddf9f5322 .tbk__icon{
    font-size:28px
}
.eluidc858c440{
    padding-top:0;
    padding-bottom:0
}
.eluidc858c440 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluidc858c440 .tbk__subtitle{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    color:#cd2122
}
.eluidc858c440 .tbk__icon{
    font-size:28px
}
.eluid5c9747af{
    padding-top:0;
    padding-bottom:0
}
.eluid5c9747af .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluid5c9747af .tbk__subtitle{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    color:#cd2122
}
.eluid5c9747af .tbk__icon{
    font-size:28px
}
.eluid749b9a48:hover .ph-eluid5c9747af.prt-hover-slidein{
    opacity:1;
    max-height:200px
}
#eluidf9176c15 .btn-element-0{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:30px;
    font-weight:600
}
.eluid749b9a48:hover .ph-eluidf9176c15.prt-hover-slidein{
    opacity:1;
    max-height:200px
}
.eluid87692b17.th-spacer{
    height:40px
}
.eluid749b9a48{
    min-height:590px
}
.eluidbf6685a3.th-spacer{
    height:30px
}
.eluid5a6e4133{
    padding-top:0;
    padding-bottom:0
}
.eluid5a6e4133 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluid5a6e4133 .tbk__subtitle{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    color:#cd2122
}
.eluid5a6e4133 .tbk__icon{
    font-size:28px
}
.eluid79470164{
    padding-top:0;
    padding-bottom:0
}
.eluid79470164 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluid79470164 .tbk__subtitle{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    color:#cd2122
}
.eluid79470164 .tbk__icon{
    font-size:28px
}
.eluid7849d173:hover .ph-eluid79470164.prt-hover-slidein{
    opacity:1;
    max-height:200px
}
#eluidf2da6ab9 .btn-element-0{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:30px;
    font-weight:600
}
.eluid7849d173:hover .ph-eluidf2da6ab9.prt-hover-slidein{
    opacity:1;
    max-height:200px
}
.eluid07ca6e33.th-spacer{
    height:40px
}
.eluid7849d173{
    min-height:590px
}
.eluidbc9c3697.th-spacer{
    height:30px
}
.eluid0527d7e4{
    padding-top:0;
    padding-bottom:0
}
.eluid0527d7e4 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluid0527d7e4 .tbk__subtitle{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    color:#cd2122
}
.eluid0527d7e4 .tbk__icon{
    font-size:28px
}
.eluidb9a4026c{
    padding-top:0;
    padding-bottom:0
}
.eluidb9a4026c .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    font-weight:700;
    color:#fff
}
.eluidb9a4026c .tbk__subtitle{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    color:#cd2122
}
.eluidb9a4026c .tbk__icon{
    font-size:28px
}
.eluida53b0257:hover .ph-eluidb9a4026c.prt-hover-slidein{
    opacity:1;
    max-height:200px
}
#eluid08688c21 .btn-element-0{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:30px;
    font-weight:600
}
.eluida53b0257:hover .ph-eluid08688c21.prt-hover-slidein{
    opacity:1;
    max-height:200px
}
.eluid0f7d7b2f.th-spacer{
    height:40px
}
.eluida53b0257{
    min-height:590px
}
.eluid891c35ff.th-spacer{
    height:30px
}
.eluid40c9974d{
    padding-top:160px;
    padding-bottom:130px
}
.zn_section.eluid40c9974d{
    background-color:#ebebeb
}
.eluide4869b5b{
    padding-top:0;
    padding-bottom:120px
}
.eluide4869b5b .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:78px;
    line-height:78px;
    font-weight:700;
    color:#fff
}
.eluide4869b5b .tbk__subtitle{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:27px;
    line-height:37px;
    font-weight:700;
    color:#fff
}
.eluide4869b5b .tbk__icon{
    font-size:28px
}
#eluida7ccc3a3 .btn-element-0{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:18px;
    font-weight:600
}
.eluidbdaa325b{
    padding-top:0;
    padding-bottom:0
}
.eluidbdaa325b .zn-section-height--custom_height{
    height:100vh
}
.zn_google_map{
    overflow:hidden;
    width:100%
}
.zn_google_map:not(.static-content--fullscreen){
    height:600px
}
@media only screen and (max-height :600px){
    .zn_google_map:not(.static-content--fullscreen){
        height:90vh
    }
}
.zn_gmap_canvas{
    height:100%;
    width:100%
}
.zn_gmap_canvas .zn_visitUsContainer{
    z-index:2;
    position:absolute;
    display:inline-block;
    width:auto;
    background-color:#fff;
    box-shadow:0 10px 10px -10px rgba(0,0,0,.45)
}
.zn_gmap_canvas .zn_startLocation{
    width:120px;
    background-color:transparent;
    text-indent:10px;
    border:0;
    height:38px;
    color:rgba(0,0,0,.5);
    box-shadow:none;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    outline:0;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.zn_gmap_canvas .zn_startLocation:focus{
    width:260px;
    color:#333;
    border-color:#cd2122;
    box-shadow:none
}
.zn_gmap_canvas .zn_startLocation:focus,.zn_gmap_canvas .zn_visitUsContainer.startLocationNotEmpty .zn_startLocation{
    width:270px
}
.zn_gmap_canvas .zn_startLocation::-webkit-input-placeholder{
    color:rgba(0,0,0,.25)
}
.zn_gmap_canvas .zn_startLocation:-moz-placeholder{
    color:rgba(0,0,0,.25)
}
.zn_gmap_canvas .zn_startLocation::-moz-placeholder{
    color:rgba(0,0,0,.25)
}
.zn_gmap_canvas .zn_startLocation:-ms-input-placeholder{
    color:rgba(0,0,0,.25)
}
.zn_gmap_canvas .zn_removeRoute{
    opacity:0;
    position:absolute;
    right:30px;
    top:50%;
    margin-top:-6px;
    color:rgba(0,0,0,.18);
    cursor:pointer;
    -webkit-transition:opacity .3s ease-in-out;
    transition:opacity .3s ease-in-out
}
.zn_gmap_canvas .zn_startLocation:focus+.zn_removeRoute{
    opacity:1
}
.zn_gmap_canvas .zn_startLocation:focus+.zn_gmap_canvas .zn_removeRoute,.zn_gmap_canvas .zn_visitUsContainer.startLocationNotEmpty .zn_removeRoute{
    opacity:1
}
.zn_gmap_canvas .zn_startLocation.startLocationInvalid{
    border-bottom-color:#f00
}
.zn_visitUsContainer.zn_visit--pos-top-left{
    left:30px;
    top:20px
}
.zn_visitUsContainer.zn_visit--pos-middle-left{
    left:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.zn_visitUsContainer.zn_visit--pos-bottom-left{
    left:30px;
    bottom:40px
}
.zn_visitUsContainer.zn_visit--pos-top-right{
    right:30px;
    top:20px
}
.zn_visitUsContainer.zn_visit--pos-middle-right{
    right:30px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.zn_visitUsContainer.zn_visit--pos-bottom-right{
    right:30px;
    bottom:40px
}
.zn_visitUsContainer.zn_visit--pos-top-center{
    top:20px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.zn_visitUsContainer.zn_visit--pos-bottom-center{
    bottom:40px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}
.eluide5050056:not(.static-content--fullscreen){
    height:870px
}
@media only screen and (max-height :870px){
    .eluide5050056:not(.static-content--fullscreen){
        height:90vh
    }
}
.eluidc4c88398.th-spacer{
    height:60px
}
.eluidafa2839d{
    padding-top:0;
    padding-bottom:0
}
.eluidafa2839d .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    line-height:40px;
    font-weight:700
}
.eluidafa2839d .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:normal;
    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:0;
    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:0
}
.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:0;
    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:0;
    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:bold;
    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 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 .6em;
    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:0;
    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:0;
    background:transparent;
    font-weight:normal;
    font-size:15px
}
.ll-skin-melon .ui-datepicker-header .ui-state-hover{
    background:transparent;
    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:0
}
.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:normal;
    border:0;
    border-top:1px solid #3a414d
}
.ll-skin-melon .ui-datepicker td{
    background:#4d4d4d;
    border:0;
    padding:0
}
.ll-skin-melon td .ui-state-default{
    background:transparent;
    border:0;
    text-align:center;
    padding:.5em;
    margin:0;
    font-weight:normal;
    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:0;
    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,0.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
}
.eluid86e7893d.th-spacer{
    height:60px
}
.eluidad5138c4{
    min-height:860px
}
@media(max-width:767px){
    .eluidad5138c4{
        min-height:auto
    }
}
.eluid6c0c86f8{
    padding-top:0;
    padding-bottom:0
}
.zn_section.eluid6c0c86f8{
    background-color:#fff
}
.eluid02f1c5e3{
    padding-top:0;
    padding-bottom:50px
}
.eluid02f1c5e3 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:40px;
    font-weight:500;
    color:#eaeaea
}
.eluid02f1c5e3 .tbk__icon{
    font-size:28px
}
.eluidb9c81fd8{
    padding-top:35px;
    padding-bottom:5px
}
.zn_section.eluidb9c81fd8{
    background-color:#121212
}
@media screen and (min-width:920px){
    .zn_section--inlinemodal.eluidb9c81fd8{
        width:920px
    }
}
.eluidc9674b01{
    padding-top:0;
    padding-bottom:25px
}
.eluidc9674b01 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:22px;
    font-weight:700;
    color:#fff
}
.eluidc9674b01 .tbk__subtitle{
    color:#fff
}
.eluidc9674b01 .tbk__icon{
    font-size:28px
}
.elm-custommenu{
    margin-bottom:20px
}
.elm-cmlist{
    list-style:none;
    margin:0;
    padding:0
}
.elm-cmlist li{
    position:relative
}
.elm-cmlist li ul{
    list-style:none;
    padding-left:20px
}
.elm-cmlist-cols:not(.elm-cmlist--cols-1){
    margin-left:-10px;
    margin-right:-10px
}
.elm-cmlist-cols:not(.elm-cmlist--cols-1)>li{
    float:left;
    margin-left:10px;
    margin-right:10px
}
.elm-cmlist-cols.elm-cmlist--cols-2>li{
    width:calc(50% - 20px)
}
.elm-cmlist-cols.elm-cmlist--cols-3>li{
    width:calc(33.3333% - 20px)
}
.elm-cmlist-cols.elm-cmlist--cols-4>li{
    width:calc(25% - 20px)
}
.elm-cmlist.elm-cmlist--v1 li{
    margin-bottom:0
}
.elm-cmlist.elm-cmlist--v1 a{
    color:#747474;
    display:block;
    padding:5px 0;
    position:relative
}
.elm-cmlist.elm-cmlist--v1 a:before{
    content:'';
    display:inline-block;
    margin-right:12px;
    width:8px;
    height:2px;
    background:#000;
    opacity:.05;
    vertical-align:middle;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.elm-cmlist.elm-cmlist--v1 li.active>a,.elm-cmlist.elm-cmlist--v1 li.is-active>a,.elm-cmlist.elm-cmlist--v1 a:hover{
    color:#000
}
.elm-cmlist.elm-cmlist--v1 li.active>a:before,.elm-cmlist.elm-cmlist--v1 li.is-active>a:before,.elm-cmlist.elm-cmlist--v1 a:hover:before{
    width:12px;
    margin-right:8px;
    opacity:.2
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v1 a{
    color:#ababab
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v1 a:before{
    background:#fff
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v1 li.active>a,.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v1 li.is-active>a,.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v1 a:hover{
    color:#eee
}
.elm-cmlist.elm-cmlist--v2 li{
    margin-bottom:0
}
.elm-cmlist.elm-cmlist--v2 a{
    color:#747474;
    display:block;
    padding:10px 0;
    position:relative;
    border-bottom:1px solid rgba(0,0,0,.1)
}
.elm-cmlist.elm-cmlist--v2 a:before{
    content:'';
    position:absolute;
    bottom:-1px;
    left:0;
    width:0;
    height:1px;
    background-color:#cd2122;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out
}
.elm-cmlist.elm-cmlist--v2 a:after{
    content:"\e258";
    color:#000;
    opacity:.05;
    position:absolute;
    right:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out;
    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
}
.elm-custommenu-toggleSubmenus .elm-cmlist.elm-cmlist--v2 .menu-item-has-children>a:after{
    right:0
}
.elm-cmlist.elm-cmlist--v2 li.current-menu-item>a,.elm-cmlist.elm-cmlist--v2 a:hover{
    color:#000
}
.elm-cmlist.elm-cmlist--v2 li.current-menu-item>a:after,.elm-cmlist.elm-cmlist--v2 a:hover:after{
    opacity:.2
}
.elm-cmlist.elm-cmlist--v2 li.current-menu-item>a:before,.elm-cmlist.elm-cmlist--v2 a:hover:before{
    width:100%
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v2 a{
    color:#ababab;
    border-bottom-color:rgba(255,255,255,0.1)
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v2 a:before{
    background:#fff
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v2 a:after{
    color:#fff
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v2 li.current-menu-item>a,.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v2 a:hover{
    color:#eee
}
.elm-cmlist.elm-cmlist--v3 a{
    background:rgba(0,0,0,0.1);
    color:#444;
    display:block;
    padding:10px 15px;
    position:relative;
    border-radius:2px;
    margin-bottom:3px;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.elm-cmlist.elm-cmlist--v3 li.current-menu-item>a,.elm-cmlist.elm-cmlist--v3 a:hover{
    background:rgba(0,0,0,0.2);
    color:#444
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v3 a{
    background:rgba(255,255,255,0.1);
    color:#eee
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v3 li.current-menu-item>a,.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v3 a:hover{
    background:rgba(255,255,255,0.2);
    color:#fff
}
.elm-cmlist.elm-cmlist--v3ext a{
    color:#444;
    display:block;
    padding:10px 15px;
    margin-bottom:3px;
    position:relative;
    background:rgba(0,0,0,0.1);
    border-radius:2px;
    -webkit-transition:color .15s cubic-bezier(0.77,0,.175,1);
    transition:color .15s cubic-bezier(0.77,0,.175,1);
    overflow:hidden
}
.elm-cmlist.elm-cmlist--v3ext a span{
    position:relative
}
.elm-cmlist.elm-cmlist--v3ext a:before{
    content:'';
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#cd2122;
    border-radius:2px;
    opacity:0;
    -webkit-transform:translateX(-103%) skewX(10deg);
    -ms-transform:translateX(-103%) skewX(10deg);
    transform:translateX(-103%) skewX(10deg);
    -webkit-transition:all .15s cubic-bezier(0.77,0,.175,1);
    transition:all .15s cubic-bezier(0.77,0,.175,1)
}
.elm-cmlist.elm-cmlist--v3ext li.current-menu-item>a,.elm-cmlist.elm-cmlist--v3ext a:hover{
    color:#fff
}
.elm-cmlist.elm-cmlist--v3ext li.current-menu-item a:before,.elm-cmlist.elm-cmlist--v3ext li a:hover:before{
    width:100%;
    opacity:1;
    -webkit-transform:translateX(0) skewX(0);
    -ms-transform:translateX(0) skewX(0);
    transform:translateX(0) skewX(0)
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v3ext a{
    color:#ccc;
    background:rgba(255,255,255,0.1)
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v3ext li.current-menu-item>a,.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--v3ext a:hover{
    color:#000
}
.elm-cmlist--h1{
    margin:5px 0
}
.elm-cmlist.elm-cmlist--h1>li{
    display:inline-block;
    margin:0 10px;
    position:relative
}
.elm-cmlist.elm-cmlist--h1 li.current-menu-item>a{
    font-weight:600
}
.elm-cmlist.elm-cmlist--h1 li ul{
    display:none
}
.elm-cmlist--h2{
    margin:5px 0
}
.elm-cmlist.elm-cmlist--h2>li{
    display:inline-block;
    margin:0 3px;
    position:relative
}
.elm-cmlist.elm-cmlist--h2 a{
    background:rgba(0,0,0,0.1);
    color:#444;
    display:block;
    padding:10px 15px;
    position:relative;
    border-radius:2px;
    margin-bottom:3px;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.elm-cmlist.elm-cmlist--h2 li.current-menu-item>a,.elm-cmlist.elm-cmlist--h2 a:hover{
    background:rgba(0,0,0,0.2);
    color:#444
}
.elm-cmlist.elm-cmlist--h2 li.current-menu-item>a{
    font-weight:600
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--h2 a{
    background:rgba(255,255,255,0.1);
    color:#eee
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--h2 li.current-menu-item>a,.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--h2 a:hover{
    background:rgba(255,255,255,0.2);
    color:#fff
}
.elm-cmlist.elm-cmlist--h2 li ul{
    display:none
}
.elm-cmlist.elm-cmlist--dropDown li ul{
    display:none;
    position:absolute;
    min-width:200px;
    z-index:99;
    padding-left:0
}
.elm-cmlist.elm-cmlist--dropDown li ul a{
    background:rgba(226,226,226,.9);
    color:#444;
    display:block;
    padding:8px 15px;
    position:relative;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out;
    margin-bottom:0;
    border-radius:0
}
.elm-cmlist.elm-cmlist--dropDown li ul li.current-menu-item>a,.elm-cmlist.elm-cmlist--dropDown li ul a:hover{
    background:rgba(226,226,226,1);
    color:#444
}
.elm-cmlist.elm-cmlist--dropDown li ul li:first-child>a{
    border-radius:2px 2px 0 0
}
.elm-cmlist.elm-cmlist--dropDown li ul li:last-child>a{
    border-radius:0 0 2px 2px
}
.elm-cmlist.elm-cmlist--dropDown li:hover>ul{
    display:block
}
.elm-cmlist.elm-cmlist--dropDown ul li{
    position:relative
}
.elm-cmlist.elm-cmlist--dropDown ul li:hover>ul{
    top:0;
    left:100%;
    margin-left:3px
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--dropDown li ul a{
    background:rgba(25,25,25,.9);
    color:#fff
}
.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--dropDown li.current-menu-item>a,.elm-cmlist--skin-dark .elm-cmlist.elm-cmlist--dropDown li ul a:hover{
    background:rgba(25,25,25,1);
    color:#fff
}
@media(max-width:767px){
    .elm-cmlist.elm-cmlist--dropDown li{
        display:block
    }
    .elm-cmlist.elm-cmlist--dropDown li ul,.elm-cmlist.elm-cmlist--dropDown li:hover ul{
        display:block;
        position:static
    }
}
.elm-custommenu--dd{
    position:relative
}
.elm-custommenu--dd .elm-custommenu-pick{
    display:block;
    padding:13px 40px 13px 15px;
    min-width:40px;
    min-height:50px;
    background-color:#cd2122;
    color:#fff;
    font-size:14px;
    font-weight:600;
    position:relative;
    border-radius:2px;
    cursor:pointer;
    opacity:.9
}
.elm-custommenu--dd .elm-custommenu-pick:after{
    width:40px;
    height:50px;
    line-height:50px;
    position:absolute;
    right:0;
    top:0;
    content:"\e259";
    display:inline-block;
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out;
    font-family:'Glyphicons Halflings';
    font-style:normal;
    font-weight:400;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    text-align:center
}
.elm-custommenu--dd.is-opened .elm-custommenu-pick{
    border-radius:2px 2px 0 0
}
.elm-custommenu--dd.is-opened .elm-custommenu-pick:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.elm-custommenu--dd:hover .elm-custommenu-pick,.elm-custommenu--dd.is-opened .elm-custommenu-pick{
    opacity:1
}
.elm-cmlist--dd{
    padding:10px 0;
    background:#fff;
    position:absolute;
    width:100%;
    top:100%;
    z-index:2;
    display:none;
    border-radius:0 0 3px 3px;
    box-shadow:0 5px 10px rgba(0,0,0,0.2)
}
.elm-custommenu--dd.is-opened .elm-cmlist--dd{
    display:block
}
.elm-cmlist--dd li a{
    padding:10px 20px;
    border-bottom:1px solid rgba(0,0,0,0.1);
    display:block
}
.elm-cmlist--dd li:first-child a{
    border-top:1px solid rgba(0,0,0,0.1)
}
.elm-cmlist--dd li a:hover,.elm-cmlist--dd li.current-menu-item>a:hover{
    background:#f5f5f5
}
.elm-custommenu-toggleSubmenus .menu-item-has-children>a{
    display:block;
    position:relative
}
.elm-custommenu-toggleSubmenus .menu-item-has-children>a:after{
    content:"\e258";
    font-size:13px;
    color:currentColor;
    position:absolute;
    right:1em;
    top:50%;
    opacity:.4;
    -webkit-transform:translateY(-50%) rotate(90deg);
    transform:translateY(-50%) rotate(90deg);
    -webkit-transition:all .15s ease-out;
    transition:all .15s ease-out;
    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
}
.elm-custommenu-toggleSubmenus .menu-item-has-children.is-active>a:after{
    -webkit-transform:translateY(-50%) rotate(-90deg);
    transform:translateY(-50%) rotate(-90deg)
}
.elm-custommenu-toggleSubmenus .menu-item-has-children>.sub-menu{
    display:none
}
#eluidd632c49e>li>a{
    font-family:"Open Sans",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:26px;
    font-weight:700;
    color:#c1c1c1
}
.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
}
.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,0.5)
}
.sliding-details-img{
    position:relative
}
.sliding-details,.sliding-details-content{
    -webkit-transition:all .2s cubic-bezier(0.680,0,.265,1);
    transition:all .2s cubic-bezier(0.680,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,0.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
}
.eluid7b5a81a3{
    margin-bottom:30px
}
.zn_text_box-title--style1{
    font-size:16px;
    color:#cd2122;
    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:normal;
    margin-top:0
}
.eluidead51a21{
    padding-top:0;
    padding-bottom:20px
}
.elm-social-icons{
    margin-left:0;
    padding:0;
    display:inline-block;
    list-style:none
}
.elm-social-icons-item{
    display:inline-block;
    margin:5px;
    margin-left:3px;
    margin-right:3px
}
.elm-social-icons .elm-sc-link{
    display:block
}
.elm-social-icons .elm-sc-icon{
    display:inline-block;
    color:#fff;
    width:auto;
    height:auto;
    padding:30px;
    position:relative;
    text-align:center;
    -webkit-transition:all .2s ease-out;
    transition:all .2s ease-out;
    font-size:14px;
    font-weight:normal;
    opacity:1;
    vertical-align:middle
}
.elm-social-icons .elm-sc-icon:before{
    position:absolute;
    -webkit-transform:translate3d(-50%,-50%,0);
    -ms-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0);
    -webkit-backface-visibility:hidden;
    top:50%;
    left:50%
}
.elm-social-icons.sc--normal .elm-sc-icon{
    background-color:#111
}
.elm-social-icons.sc--normal .elm-sc-link:hover .elm-sc-icon{
    background-color:#cd2122
}
.elm-social-icons.sc--colored .elm-sc-icon{
    background-color:rgba(0,0,0,0.05)
}
.elm-social-icons.sc--colored .elm-sc-link:hover .elm-sc-icon{
    background-color:#111
}
.elm-social-icons.sc--colored_hov .elm-sc-icon{
    background-color:#111
}
.elm-social-icons.sc--colored_hov .elm-sc-link:hover .elm-sc-icon{
    background-color:rgba(0,0,0,0.05)
}
.elm-social-icons.sc--clean .elm-sc-icon{
    background:none !important
}
.elm-social-icons.sc--clean .elm-sc-link:hover .elm-sc-icon{
    background:none !important;
    box-shadow:none
}
.elm-social-icons.sh--rounded .elm-sc-icon{
    border-radius:3px
}
.elm-social-icons.sh--circle .elm-sc-icon{
    border-radius:50%
}
.elm-social-icons.sh--special1 .elm-sc-icon:before{
    top:75%;
    left:75%
}
.elm-social-icons.sc-lay--vlist .elm-social-icons-item{
    display:block
}
.elm-social-icons.sc-lay--vlisttitle .elm-social-icons-item{
    display:block
}
.elm-social-icons.sc-lay--vlisttitle .elm-sc-title{
    vertical-align:middle;
    display:inline-block;
    margin-left:1em
}
@media(max-width:991px){
    .elm-social-icons.sc-lay--vlisttitle .elm-sc-title{
        font-size:11px
    }
}
.elm-socialicons.sc-icon--right .elm-sc-link{
    direction:rtl
}
.elm-socialicons.sc-icon--right .sc-lay--vlisttitle .elm-sc-title{
    margin-left:0;
    margin-right:1em
}
.eluidc51cf655 .sc--clean .elm-sc-icon-0 .elm-sc-icon{
    color:#cd2122
}
.eluidc51cf655 .sc--clean .elm-sc-icon-1 .elm-sc-icon{
    color:#cd2122
}
.eluidc51cf655 .sc--clean .elm-sc-icon-2 .elm-sc-icon{
    color:#cd2122
}
.eluidc51cf655 .sc--clean .elm-sc-icon-3 .elm-sc-icon{
    color:#cd2122
}
.eluid5fd2106d{
    padding-top:0;
    padding-bottom:20px
}
.eluidda07b5d3{
    padding-top:0;
    padding-bottom:25px
}
.eluidda07b5d3 .tbk__title{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:14px;
    line-height:22px;
    font-weight:700;
    color:#fff
}
.eluidda07b5d3 .tbk__subtitle{
    color:#fff
}
.eluidda07b5d3 .tbk__icon{
    font-size:28px
}
.eluid4052555e{
    padding-top:0;
    padding-bottom:20px
}
.eluid120a64a6{
    padding-top:160px;
    padding-bottom:160px
}
.zn_section.eluid120a64a6{
    background-color:#0d0d0d
}
 h1,.page-title,.h1-typography{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:46px;
    line-height:56px;
    font-weight:400;
    font-style:normal
}
h2,.page-subtitle,.subtitle,.h2-typography{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:38px;
    line-height:48px;
    font-weight:400;
    font-style:normal
}
h3,.h3-typography{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:30px;
    line-height:40px;
    font-weight:400;
    font-style:normal
}
h4,.h4-typography{
    font-family:"Poppins",Helvetica,Arial,sans-serif;
    font-size:18px;
    line-height:30px;
    font-weight:400;
    font-style:normal
}
h5,.h5-typography{
    font-family:"",Helvetica,Arial,sans-serif;
    font-size:12px;
    line-height:20px;
    font-weight:400;
    font-style:normal
}
h6,.h6-typography{
    font-family:"",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:14px;
    line-height:28px;
    color:#333
}
.site-footer{
    font-size:13px;
    line-height:19px
}
a{
    color:#cd2122
}
a:focus,a:hover{
    color:#fff
}
.element-scheme--light{
    color:#535353
}
.element-scheme--light a{
    color:#cd2122
}
.element-scheme--light a:hover,.element-scheme--light .element-scheme__linkhv:hover{
    color:#fff
}
.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:#eee
}
.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)
}
body #page_wrapper,body.boxed #page_wrapper{
    background-repeat:repeat;
    background-position:left top;
    background-attachment:scroll
}
@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-header .siteheader-container{
    width:1430px
}
@media (min-width:992px) and (max-width:1199px){
    .site-header .siteheader-container{
        width:100%
    }
}
@media (min-width:768px) and (max-width:991px){
    .site-header .siteheader-container{
        width:100%
    }
}
@media (max-width:767px){
    .site-header .siteheader-container{
        width:100%
    }
}
@media (min-width:1200px) and (max-width:1429px){
    .site-header .siteheader-container{
        width:100%
    }
}
.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:#aaa
}
.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
}
.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-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,.5)));
    background-image:-webkit-linear-gradient(top,transparent 0%,rgba(0,0,0,.5) 100%);
    background-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.5) 100%)
}
.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:#cd2122
}
.btn-lined.lined-custom:hover,#header .main-nav>ul>.menu-item.menuitem-highlight>a{
    color:#00a3cc
}
.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:#cd2122
}
.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:#cd2122
}
.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:#cd2122
}
.kl-ioscaption--style4 .more:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:before{
    background:rgba(0,204,255,.7)
}
.kl-ioscaption--style4 .more:hover:before,.zn-iosSl-caption.zn-iosSl-caption--style4 .zn-iosSl-more:hover:before{
    background:rgba(0,204,255,.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:#cd2122
}
.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:#00a3cc
}
.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:#cd2122
}
.fake-loading:after{
    border-color:rgba(0,204,255,.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:#cd2122
}
.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:#cd2122
}
.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:#cd2122
}
.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:#cd2122
}
.kl-cta-ribbon .trisvg path,.kl-mask .bmask-customfill,.kl-slideshow .kl-loader svg path,.kl-slideshow.kl-loadersvg rect,.kl-diagram circle{
    fill:#cd2122
}
.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:#cd2122
}
.hoverBorder:hover:after{
    box-shadow:0 0 0 5px #cd2122 inset
}
.services_box--modern .services_box__icon{
    box-shadow:inset 0 0 0 2px #cd2122
}
.services_box--modern:hover .services_box__icon{
    box-shadow:inset 0 0 0 40px #cd2122
}
.services_box--modern .services_box__list li:before{
    box-shadow:0 0 0 2px #cd2122
}
.services_box--modern .services_box__list li:hover:before{
    box-shadow:0 0 0 3px #cd2122
}
.portfolio-item-overlay-imgintro:hover .portfolio-item-overlay{
    box-shadow:inset 0 -8px 0 0 #cd2122
}
.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:#cd2122
}
#buddypress form#whats-new-form p.activity-greeting:after{
    border-top-color:#cd2122
}
#buddypress input[type=submit],#buddypress input[type=button],#buddypress input[type=reset],#buddypress .activity-list li.load-more a{
    background:#cd2122
}
#buddypress div.item-list-tabs ul li.selected a,#buddypress div.item-list-tabs ul li.current a{
    border-top:2px solid #cd2122
}
#buddypress form#whats-new-form p.activity-greeting,.widget.buddypress ul.item-list li:hover{
    background-color:#cd2122
}
.kl-cta-ribbon{
    background-color:#cd2122
}
.kl-cta-ribbon .trisvg path{
    fill:#cd2122
}
.site-header .kl-cta-lined{
    color:#fff;
    border-color:#cd2122
}
.btn.kl-cta-custom.cta-button-0{
    font-family:Poppins;
    font-size:18px;
    line-height:26px;
    font-weight:600
}
.logo-container .logo-infocard{
    background:#cd2122
}
.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:"Poppins",Helvetica,Arial,sans-serif;
    line-height:14px;
    font-weight:600;
    font-style:normal;
    letter-spacing:
}
.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(18 + 16px)
}
.mainnav--pointer-dash.main-nav>ul>li.menu-item-has-children>a:after{
    bottom:calc(52% - 16px)
}
.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:#cd2122
}
.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:#cd2122
}
.main-nav ul ul.sub-menu .menu-item a,.main-nav .zn_mega_container .menu-item a{
    font-size:14px;
    line-height:14px;
    font-weight:700;
    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:16px
}
.ff-poppins{
    font-family:"Poppins","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/sites/8/zn_fonts/icomoon/icomoon.eot');
    src:url('../../../../uploads/sites/8/zn_fonts/icomoon/icomoon.eot#iefix') format('embedded-opentype'),url('../../../../uploads/sites/8/zn_fonts/icomoon/icomoon.woff') format('woff'),url('../../../../uploads/sites/8/zn_fonts/icomoon/icomoon.ttf') format('truetype'),url('../../../../uploads/sites/8/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)
}
.kl-cta-custom.cta-button-0{
    padding-bottom:8px
}
.site-header-main-right{
    -webkit-box-flex:0;
    -webkit-flex-grow:0;
    -ms-flex-positive:0;
    flex-grow:0
}
ul.list-green li:before{
    color:#393
}
.ab-btn{
    width:64px;
    min-width:0;
    height:64px !important;
    padding:0 !important;
    border-radius:50% !important;
    background-color:transparent
}
.ab-btn>span{
    font-size:11px !important;
    line-height:20px !important
}
 .bookly-form-group>label,.bookly-label-error,.bookly-progress-tracker>.active,.bookly-form .picker__nav--next,.bookly-form .pickadate__nav--prev,.bookly-form .picker__day:hover,.bookly-form .picker__day--selected:hover,.bookly-form .picker--opened .picker__day--selected,.bookly-form .picker__button--clear,.bookly-form .picker__button--today,.bookly-columnizer .bookly-hour span.bookly-waiting-list{
    color:#66cc66!important
}
.bookly-progress-tracker>.active .step,.bookly-form .picker__frame,.bookly-service-step .bookly-week-days label,.bookly-repeat-step .bookly-week-days label,.bookly-columnizer .bookly-hour:hover .bookly-hour-icon span,.bookly-btn,.bookly-btn:active,.bookly-btn:focus,.bookly-btn:hover,.bookly-btn-submit,.bookly-round,.bookly-square{
    background-color:#66cc66!important
}
.bookly-triangle{
    border-bottom-color:#66cc66!important
}
.bookly-form input[type=text].bookly-error,.bookly-form input[type=password].bookly-error,.bookly-form select.bookly-error,.bookly-form textarea.bookly-error,.bookly-extra-step div.bookly-extras-thumb.bookly-extras-selected{
    border:2px solid #66cc66!important
}
.bookly-form .picker__header{
    border-bottom:1px solid #66cc66!important
}
.bookly-form .picker__nav--next:before{
    border-left:6px solid #66cc66!important
}
.bookly-form .picker__nav--prev:before{
    border-right:6px solid #66cc66!important
}
.bookly-service-step .bookly-week-days label.active,.bookly-repeat-step .bookly-week-days label.active{
    background:#6c6 url(../../../../plugins/bookly-responsive-appointment-booking-tool/frontend/resources/images/checkbox.png) 0 0 no-repeat!important
}
.bookly-pagination>li.active,.bookly-columnizer .bookly-day,.bookly-schedule-date{
    background:#66cc66!important;
    border:1px solid #66cc66!important
}
.bookly-columnizer .bookly-hour:hover{
    border:2px solid #66cc66!important;
    color:#66cc66!important
}
.bookly-columnizer .bookly-hour:hover .bookly-hour-icon{
    background:0 0;
    border:2px solid #66cc66!important;
    color:#66cc66!important
}
 .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)
    }
}
