[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{
    transition-duration:50ms
}
[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{
    transition-delay:50ms
}
[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{
    transition-duration:.1s
}
[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{
    transition-delay:.1s
}
[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{
    transition-duration:.15s
}
[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{
    transition-delay:.15s
}
[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{
    transition-duration:.2s
}
[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{
    transition-delay:.2s
}
[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{
    transition-duration:.25s
}
[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{
    transition-delay:.25s
}
[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{
    transition-duration:.3s
}
[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{
    transition-delay:.3s
}
[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{
    transition-duration:.4s
}
[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{
    transition-delay:.4s
}
[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{
    transition-duration:.5s
}
[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{
    transition-delay:.5s
}
[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{
    transition-duration:.6s
}
[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{
    transition-delay:.6s
}
[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{
    transition-duration:.7s
}
[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{
    transition-delay:.7s
}
[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{
    transition-duration:.8s
}
[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{
    transition-delay:.8s
}
[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{
    transition-duration:1s
}
[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{
    transition-delay:1s
}
[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{
    transition-duration:1.2s
}
[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{
    transition-delay:1.2s
}
[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{
    transition-duration:1.4s
}
[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{
    transition-delay:1.4s
}
[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{
    transition-duration:1.6s
}
[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{
    transition-delay:1.6s
}
[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{
    transition-duration:1.9s
}
[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{
    transition-delay:1.9s
}
[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{
    transition-duration:2s
}
[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{
    transition-delay:2s
}
[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{
    transition-duration:3s
}
[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{
    transition-delay:0
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{
    transition-delay:3s
}
[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{
    transition-timing-function:ease
}
[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{
    transition-timing-function:ease-out
}
[data-aos^=fade][data-aos^=fade]{
    opacity:0;
    transition-property:opacity,transform
}
[data-aos^=fade][data-aos^=fade].aos-animate{
    opacity:1;
    transform:translateZ(0)
}
[data-aos^=zoom][data-aos^=zoom]{
    opacity:0;
    transition-property:opacity,transform
}
[data-aos^=zoom][data-aos^=zoom].aos-animate{
    opacity:1;
    transform:translateZ(0) scale(1)
}
[data-aos^=slide][data-aos^=slide]{
    transition-property:transform
}
[data-aos^=slide][data-aos^=slide].aos-animate{
    transform:translateZ(0)
}
[data-aos^=flip][data-aos^=flip]{
    backface-visibility:hidden;
    transition-property:transform
}
@font-face{
    font-family:swiper-icons;
    font-style:normal;
    font-weight:400;
    src:url("data:application/font-woff;charset=utf-8;base64, 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")
}
:root{
    --swiper-theme-color:#007aff
}
.swiper{
    display:block;
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
    padding:0
}
.swiper,.swiper-wrapper{
    position:relative;
    z-index:1
}
.swiper-wrapper{
    box-sizing:content-box;
    display:flex;
    height:100%;
    transform:translateZ(0);
    transition-property:transform;
    transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
    width:100%
}
.swiper-slide,swiper-slide{
    display:block;
    flex-shrink:0;
    height:100%;
    position:relative;
    transition-property:transform;
    width:100%
}
.swiper-lazy-preloader{
    border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius:50%;
    border-top:4px solid transparent;
    box-sizing:border-box;
    height:42px;
    left:50%;
    margin-left:-21px;
    margin-top:-21px;
    position:absolute;
    top:50%;
    transform-origin:50%;
    width:42px;
    z-index:10
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{
    animation:swiper-preloader-spin 1s linear infinite
}
@keyframes swiper-preloader-spin{
    0%{
        transform:rotate(0deg)
    }
    to{
        transform:rotate(1turn)
    }
}
:root{
    --swiper-navigation-size:44px
}
.swiper-button-next,.swiper-button-prev{
    align-items:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color));
    cursor:pointer;
    display:flex;
    height:var(--swiper-navigation-size);
    justify-content:center;
    margin-top:calc(0px - var(--swiper-navigation-size)/2);
    position:absolute;
    top:var(--swiper-navigation-top-offset,50%);
    width:calc(var(--swiper-navigation-size)/44*27);
    z-index:10
}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{
    cursor:auto;
    opacity:.35;
    pointer-events:none
}
.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{
    cursor:auto;
    opacity:0;
    pointer-events:none
}
.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{
    display:none!important
}
.swiper-button-next:after,.swiper-button-prev:after{
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    font-variant:normal;
    letter-spacing:0;
    line-height:1;
    text-transform:none!important
}
.swiper-button-prev{
    left:var(--swiper-navigation-sides-offset,10px);
    right:auto
}
.swiper-button-prev:after{
    content:"prev"
}
.swiper-button-next{
    left:auto;
    right:var(--swiper-navigation-sides-offset,10px)
}
.swiper-button-next:after{
    content:"next"
}
.swiper-button-lock{
    display:none
}
.swiper-pagination{
    position:absolute;
    text-align:center;
    transform:translateZ(0);
    transition:opacity .3s;
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden{
    opacity:0
}
.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{
    display:none!important
}
.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{
    bottom:var(--swiper-pagination-bottom,8px);
    left:0;
    top:var(--swiper-pagination-top,auto);
    width:100%
}
.swiper-pagination-bullets-dynamic{
    font-size:0;
    overflow:hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    position:relative;
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    transform:scale(.33)
}
.swiper-pagination-bullet{
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    display:inline-block;
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))
}
button.swiper-pagination-bullet{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    box-shadow:none;
    margin:0;
    padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet{
    cursor:pointer
}
.swiper-pagination-bullet:only-child{
    display:none!important
}
.swiper-pagination-bullet-active{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    opacity:var(--swiper-pagination-bullet-opacity,1)
}
.swiper-pagination-vertical.swiper-pagination-bullets{
    left:var(--swiper-pagination-left,auto);
    right:var(--swiper-pagination-right,8px);
    top:50%;
    transform:translate3d(0,-50%,0)
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{
    display:block;
    margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top:50%;
    transform:translateY(-50%);
    width:8px
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display:inline-block;
    transition:transform .2s,top .2s
}
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)
}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,left .2s
}
:host(.swiper-horizontal.swiper-rtl) .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    transition:transform .2s,right .2s
}
.swiper-pagination-fraction{
    color:var(--swiper-pagination-fraction-color,inherit)
}
.swiper-pagination-progressbar{
    background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position:absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:scale(0);
    transform-origin:left top;
    width:100%
}
.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{
    height:var(--swiper-pagination-progressbar-size,4px);
    left:0;
    top:0;
    width:100%
}
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical{
    height:100%;
    left:0;
    top:0;
    width:var(--swiper-pagination-progressbar-size,4px)
}
.swiper-pagination-lock{
    display:none
}
.swiper-scrollbar{
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1));
    border-radius:var(--swiper-scrollbar-border-radius,10px);
    position:relative;
    -ms-touch-action:none
}
.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{
    display:none!important
}
.swiper-scrollbar.swiper-scrollbar-horizontal{
    bottom:var(--swiper-scrollbar-bottom,4px);
    height:var(--swiper-scrollbar-size,4px);
    left:var(--swiper-scrollbar-sides-offset,1%);
    position:absolute;
    top:var(--swiper-scrollbar-top,auto);
    width:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);
    z-index:50
}
.swiper-scrollbar.swiper-scrollbar-vertical{
    height:calc(100% - var(--swiper-scrollbar-sides-offset,1%)*2);
    left:var(--swiper-scrollbar-left,auto);
    position:absolute;
    right:var(--swiper-scrollbar-right,4px);
    top:var(--swiper-scrollbar-sides-offset,1%);
    width:var(--swiper-scrollbar-size,4px);
    z-index:50
}
.swiper-scrollbar-drag{
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    border-radius:var(--swiper-scrollbar-border-radius,10px);
    height:100%;
    left:0;
    position:relative;
    top:0;
    width:100%
}
.swiper-scrollbar-lock{
    display:none
}
.swiper-zoom-container{
    align-items:center;
    display:flex;
    height:100%;
    justify-content:center;
    text-align:center;
    width:100%
}
.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{
    max-height:100%;
    max-width:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.swiper-slide-zoomed{
    cursor:move;
    touch-action:none
}
.swiper .swiper-notification{
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    z-index:-1000
}
.vbox-overlay{
    --vbox-tools-color:#fff;
    --vbox-title-background:#101010;
    --vbox-title-width:"auto";
    --vbox-title-radius:0;
    --vbox-share-background:#101010;
    --vbox-share-width:"auto";
    --vbox-share-radius:0;
    --vbox-padding:0
}
.vbox-overlay *,.vbox-overlay :after,.vbox-overlay :before{
    -webkit-backface-visibility:hidden;
    box-sizing:border-box
}
.vbox-overlay *{
    backface-visibility:visible
}
.vbox-overlay{
    align-items:center;
    bottom:0;
    display:flex;
    flex-direction:column;
    justify-content:center;
    left:0;
    position:fixed;
    right:0;
    top:0;
    z-index:999999
}
.vbox-share,.vbox-title{
    color:var(--vbox-tools-color);
    line-height:1;
    margin:0 auto;
    position:fixed;
    text-align:center;
    z-index:98
}
.vbox-title{
    background-color:var(--vbox-title-background);
    border-radius:var(--vbox-title-radius);
    display:block;
    font-size:12px;
    overflow:hidden;
    padding:12px 54px;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:var(--vbox-title-width)
}
.vbox-share{
    background-color:var(--vbox-share-background);
    border-radius:var(--vbox-share-radius);
    font-size:24px;
    padding:0 .35em;
    width:var(--vbox-share-width)
}
.vbox-link-btn,button.vbox-link-btn,button.vbox-link-btn:active,button.vbox-link-btn:focus,button.vbox-link-btn:hover{
    background:0 0!important;
    border:none!important;
    box-shadow:none!important;
    color:inherit!important;
    cursor:pointer;
    display:inline-block;
    outline:0;
    padding:6px 12px
}
.vbox-share a{
    color:inherit!important;
    display:inline-block;
    padding:6px 12px
}
.vbox-share svg{
    vertical-align:middle;
    z-index:10
}
.vbox-close{
    align-items:center;
    border:0;
    color:#000;
    color:var(--vbox-tools-color);
    cursor:pointer;
    display:flex;
    font-size:24px;
    opacity:.8;
    padding:6px 15px;
    position:fixed;
    right:0;
    top:0;
    transition:opacity .2s;
    z-index:99
}
.vbox-close:hover{
    opacity:1
}
.vbox-left-corner{
    align-items:center;
    color:var(--vbox-tools-color);
    cursor:pointer;
    display:flex;
    font-size:12px;
    left:0;
    line-height:1;
    overflow:hidden;
    position:fixed;
    top:0;
    z-index:99
}
.vbox-num{
    display:inline-block;
    padding:12px 15px
}
.vbox-top{
    top:0
}
.vbox-bottom{
    bottom:0
}
.vbox-next,.vbox-prev{
    cursor:pointer;
    display:block;
    height:45px;
    margin-top:-15px;
    opacity:.8;
    overflow:hidden;
    position:fixed;
    top:50%;
    transition:opacity .2s;
    width:45px;
    z-index:99
}
.vbox-next:hover,.vbox-prev:hover{
    opacity:1
}
.vbox-next span,.vbox-prev span{
    border-bottom:2px solid transparent;
    border-left:2px solid transparent;
    border-right:2px solid transparent;
    border-right-color:var(--vbox-tools-color);
    border-top:2px solid transparent;
    border-top-color:var(--vbox-tools-color);
    display:block;
    height:20px;
    position:relative;
    position:absolute;
    text-indent:-100px;
    top:8px;
    width:20px
}
.vbox-prev{
    left:15px
}
.vbox-next{
    right:15px
}
.vbox-prev span{
    left:10px;
    transform:rotate(-135deg)
}
.vbox-next span{
    right:10px;
    transform:rotate(45deg)
}
.vbox-inline,.venoratio{
    margin:0 auto;
    position:relative;
    width:100%
}
.venoratio:before{
    content:"";
    display:block;
    padding-top:var(--vb-aspect-ratio)
}
.venoratio>*{
    height:100%;
    left:0;
    padding:var(--vbox-padding);
    position:absolute;
    top:0;
    width:100%
}
.venoratio-1x1{
    --vb-aspect-ratio:100%
}
.venoratio-4x3{
    --vb-aspect-ratio:75%
}
.venoratio-16x9{
    --vb-aspect-ratio:56.25%
}
.venoratio-21x9{
    --vb-aspect-ratio:42.85714%
}
.venoratio-full{
    --vb-aspect-ratio:calc(100vh - 100px)
}
.vbox-child.vbox-inline,.vbox-child.venoratio{
    max-width:100%
}
.vbox-open{
    overflow:hidden
}
.vbox-container{
    overflow-scrolling:touch;
    -webkit-overflow-scrolling:touch;
    bottom:0;
    left:0;
    max-height:100%;
    overflow-x:hidden;
    overflow-y:scroll;
    padding:30px 0;
    position:absolute;
    right:0;
    top:0;
    z-index:20
}
.vbox-content{
    align-items:center;
    display:flex;
    justify-content:center;
    min-height:100%;
    opacity:0;
    overflow:hidden;
    padding:20px 4%;
    position:relative;
    text-align:center;
    width:100%
}
.vbox-container img{
    height:auto;
    max-width:100%
}
.vbox-child{
    box-shadow:0 0 12px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.23);
    max-width:100%;
    padding:var(--vbox-padding);
    text-align:initial
}
.vbox-child img{
    display:block;
    -webkit-user-select:none;
    -moz-user-select:none;
    -o-user-select:none;
    user-select:none
}
.vbox-grab .vbox-child img{
    cursor:grab
}
.vbox-child>iframe{
    border:none!important
}
.vbox-content.swipe-left{
    margin-left:-200px!important
}
.vbox-content.swipe-right{
    margin-left:200px!important
}
.vbox-preloader{
    transform:translateZ(0)
}
.vbox-preloader .vbox-preloader-inner{
    opacity:1;
    transition:opacity .2s
}
.vbox-hidden{
    display:none
}
.vbox-preloader.vbox-hidden .vbox-preloader-inner{
    opacity:0
}
.vbox-backdrop{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform:translateZ(-1px);
    width:100%;
    z-index:0
}
.vbox-tooltip{
    display:inline-block;
    position:relative
}
.vbox-tooltip .vbox-tooltip-text{
    bottom:100%;
    color:#fff;
    font-family:sans-serif;
    left:0;
    margin-bottom:2px;
    opacity:0;
    padding:0;
    position:absolute;
    text-align:center;
    transition:opacity .3s;
    visibility:hidden;
    z-index:1
}
.vbox-top .vbox-tooltip .vbox-tooltip-text{
    bottom:auto;
    margin-bottom:0;
    margin-top:2px;
    top:100%
}
.vbox-tooltip-inner{
    background-color:rgba(0,0,0,.9);
    border-radius:6px;
    font-size:10px;
    padding:5px 10px
}
.vbox-tooltip:hover .vbox-tooltip-text{
    opacity:1;
    visibility:visible
}
.vbox-overlay{
    --sk-size:40px;
    --sk-color:#333
}
.sk-center{
    margin:auto
}
.sk-plane{
    animation:sk-plane 1.2s ease-in-out infinite;
    background-color:var(--sk-color);
    height:var(--sk-size);
    width:var(--sk-size)
}
@keyframes sk-plane{
    0%{
        transform:perspective(120px) rotateX(0) rotateY(0)
    }
    50%{
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0)
    }
    to{
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.sk-chase{
    animation:sk-chase 2.5s linear infinite both;
    height:var(--sk-size);
    position:relative;
    width:var(--sk-size)
}
.sk-chase-dot{
    animation:sk-chase-dot 2s ease-in-out infinite both;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.sk-chase-dot:before{
    animation:sk-chase-dot-before 2s ease-in-out infinite both;
    background-color:var(--sk-color);
    border-radius:100%;
    content:"";
    display:block;
    height:25%;
    width:25%
}
.sk-chase-dot:first-child{
    animation-delay:-1.1s
}
.sk-chase-dot:nth-child(2){
    animation-delay:-1s
}
.sk-chase-dot:nth-child(3){
    animation-delay:-.9s
}
.sk-chase-dot:nth-child(4){
    animation-delay:-.8s
}
.sk-chase-dot:nth-child(5){
    animation-delay:-.7s
}
.sk-chase-dot:nth-child(6){
    animation-delay:-.6s
}
.sk-chase-dot:first-child:before{
    animation-delay:-1.1s
}
.sk-chase-dot:nth-child(2):before{
    animation-delay:-1s
}
.sk-chase-dot:nth-child(3):before{
    animation-delay:-.9s
}
.sk-chase-dot:nth-child(4):before{
    animation-delay:-.8s
}
.sk-chase-dot:nth-child(5):before{
    animation-delay:-.7s
}
.sk-chase-dot:nth-child(6):before{
    animation-delay:-.6s
}
@keyframes sk-chase{
    to{
        transform:rotate(1turn)
    }
}
@keyframes sk-chase-dot{
    80%,to{
        transform:rotate(1turn)
    }
}
@keyframes sk-chase-dot-before{
    50%{
        transform:scale(.4)
    }
    0%,to{
        transform:scale(1)
    }
}
.sk-bounce{
    height:var(--sk-size);
    position:relative;
    width:var(--sk-size)
}
.sk-bounce-dot{
    animation:sk-bounce 2s cubic-bezier(.455,.03,.515,.955) infinite;
    background-color:var(--sk-color);
    border-radius:50%;
    height:100%;
    left:0;
    opacity:.6;
    position:absolute;
    top:0;
    width:100%
}
.sk-bounce-dot:nth-child(2){
    animation-delay:-1s
}
@keyframes sk-bounce{
    0%,to{
        transform:scale(0)
    }
    45%,55%{
        transform:scale(1)
    }
}
.sk-wave{
    display:flex;
    height:var(--sk-size);
    justify-content:space-between;
    width:var(--sk-size)
}
@keyframes sk-wave{
    0%,40%,to{
        transform:scaleY(.4)
    }
    20%{
        transform:scaleY(1)
    }
}
.sk-pulse{
    animation:sk-pulse 1.2s cubic-bezier(.455,.03,.515,.955) infinite;
    background-color:var(--sk-color);
    border-radius:100%;
    height:var(--sk-size);
    width:var(--sk-size)
}
@keyframes sk-pulse{
    0%{
        transform:scale(0)
    }
    to{
        opacity:0;
        transform:scale(1)
    }
}
.sk-flow{
    display:flex;
    height:calc(var(--sk-size)*1.3);
    justify-content:space-between;
    width:calc(var(--sk-size)*1.3)
}
.sk-flow-dot{
    animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both;
    background-color:var(--sk-color);
    border-radius:50%;
    height:25%;
    width:25%
}
.sk-flow-dot:first-child{
    animation-delay:-.3s
}
.sk-flow-dot:nth-child(2){
    animation-delay:-.15s
}
@keyframes sk-flow{
    0%,80%,to{
        transform:scale(.3)
    }
    40%{
        transform:scale(1)
    }
}
.sk-swing{
    animation:sk-swing 1.8s linear infinite;
    height:var(--sk-size);
    position:relative;
    width:var(--sk-size)
}
.sk-swing-dot{
    animation:sk-swing-dot 2s ease-in-out infinite;
    background-color:var(--sk-color);
    border-radius:100%;
    height:45%;
    left:0;
    margin:auto;
    position:absolute;
    right:0;
    top:0;
    width:45%
}
.sk-swing-dot:nth-child(2){
    animation-delay:-1s;
    bottom:0;
    top:auto
}
@keyframes sk-swing{
    to{
        transform:rotate(1turn)
    }
}
@keyframes sk-swing-dot{
    0%,to{
        transform:scale(.2)
    }
    50%{
        transform:scale(1)
    }
}
.sk-circle{
    height:var(--sk-size);
    position:relative;
    width:var(--sk-size)
}
.sk-circle-dot{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.sk-circle-dot:before{
    animation:sk-circle 1.2s ease-in-out infinite both;
    background-color:var(--sk-color);
    border-radius:100%;
    content:"";
    display:block;
    height:15%;
    width:15%
}
.sk-circle-dot:first-child{
    transform:rotate(30deg)
}
.sk-circle-dot:nth-child(2){
    transform:rotate(60deg)
}
.sk-circle-dot:nth-child(3){
    transform:rotate(90deg)
}
.sk-circle-dot:nth-child(4){
    transform:rotate(120deg)
}
.sk-circle-dot:nth-child(5){
    transform:rotate(150deg)
}
.sk-circle-dot:nth-child(6){
    transform:rotate(180deg)
}
.sk-circle-dot:nth-child(7){
    transform:rotate(210deg)
}
.sk-circle-dot:nth-child(8){
    transform:rotate(240deg)
}
.sk-circle-dot:nth-child(9){
    transform:rotate(270deg)
}
.sk-circle-dot:nth-child(10){
    transform:rotate(300deg)
}
.sk-circle-dot:nth-child(11){
    transform:rotate(330deg)
}
.sk-circle-dot:first-child:before{
    animation-delay:-1.1s
}
.sk-circle-dot:nth-child(2):before{
    animation-delay:-1s
}
.sk-circle-dot:nth-child(3):before{
    animation-delay:-.9s
}
.sk-circle-dot:nth-child(4):before{
    animation-delay:-.8s
}
.sk-circle-dot:nth-child(5):before{
    animation-delay:-.7s
}
.sk-circle-dot:nth-child(6):before{
    animation-delay:-.6s
}
.sk-circle-dot:nth-child(7):before{
    animation-delay:-.5s
}
.sk-circle-dot:nth-child(8):before{
    animation-delay:-.4s
}
.sk-circle-dot:nth-child(9):before{
    animation-delay:-.3s
}
.sk-circle-dot:nth-child(10):before{
    animation-delay:-.2s
}
.sk-circle-dot:nth-child(11):before{
    animation-delay:-.1s
}
@keyframes sk-circle{
    0%,80%,to{
        transform:scale(0)
    }
    40%{
        transform:scale(1)
    }
}
.sk-circle-fade{
    height:var(--sk-size);
    position:relative;
    width:var(--sk-size)
}
.sk-circle-fade-dot{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%
}
.sk-circle-fade-dot:before{
    animation:sk-circle-fade 1.2s ease-in-out infinite both;
    background-color:var(--sk-color);
    border-radius:100%;
    content:"";
    display:block;
    height:15%;
    width:15%
}
.sk-circle-fade-dot:first-child{
    transform:rotate(30deg)
}
.sk-circle-fade-dot:nth-child(2){
    transform:rotate(60deg)
}
.sk-circle-fade-dot:nth-child(3){
    transform:rotate(90deg)
}
.sk-circle-fade-dot:nth-child(4){
    transform:rotate(120deg)
}
.sk-circle-fade-dot:nth-child(5){
    transform:rotate(150deg)
}
.sk-circle-fade-dot:nth-child(6){
    transform:rotate(180deg)
}
.sk-circle-fade-dot:nth-child(7){
    transform:rotate(210deg)
}
.sk-circle-fade-dot:nth-child(8){
    transform:rotate(240deg)
}
.sk-circle-fade-dot:nth-child(9){
    transform:rotate(270deg)
}
.sk-circle-fade-dot:nth-child(10){
    transform:rotate(300deg)
}
.sk-circle-fade-dot:nth-child(11){
    transform:rotate(330deg)
}
.sk-circle-fade-dot:first-child:before{
    animation-delay:-1.1s
}
.sk-circle-fade-dot:nth-child(2):before{
    animation-delay:-1s
}
.sk-circle-fade-dot:nth-child(3):before{
    animation-delay:-.9s
}
.sk-circle-fade-dot:nth-child(4):before{
    animation-delay:-.8s
}
.sk-circle-fade-dot:nth-child(5):before{
    animation-delay:-.7s
}
.sk-circle-fade-dot:nth-child(6):before{
    animation-delay:-.6s
}
.sk-circle-fade-dot:nth-child(7):before{
    animation-delay:-.5s
}
.sk-circle-fade-dot:nth-child(8):before{
    animation-delay:-.4s
}
.sk-circle-fade-dot:nth-child(9):before{
    animation-delay:-.3s
}
.sk-circle-fade-dot:nth-child(10):before{
    animation-delay:-.2s
}
.sk-circle-fade-dot:nth-child(11):before{
    animation-delay:-.1s
}
@keyframes sk-circle-fade{
    0%,39%,to{
        opacity:0;
        transform:scale(.6)
    }
    40%{
        opacity:1;
        transform:scale(1)
    }
}
.sk-grid{
    height:var(--sk-size);
    width:var(--sk-size)
}
.sk-grid-cube{
    animation:sk-grid 1.3s ease-in-out infinite;
    background-color:var(--sk-color);
    float:left;
    height:33.33%;
    width:33.33%
}
.sk-grid-cube:first-child{
    animation-delay:.2s
}
.sk-grid-cube:nth-child(2){
    animation-delay:.3s
}
.sk-grid-cube:nth-child(3){
    animation-delay:.4s
}
.sk-grid-cube:nth-child(4){
    animation-delay:.1s
}
.sk-grid-cube:nth-child(5){
    animation-delay:.2s
}
.sk-grid-cube:nth-child(6){
    animation-delay:.3s
}
.sk-grid-cube:nth-child(7){
    animation-delay:0s
}
.sk-grid-cube:nth-child(8){
    animation-delay:.1s
}
.sk-grid-cube:nth-child(9){
    animation-delay:.2s
}
@keyframes sk-grid{
    0%,70%,to{
        transform:scaleX(1)
    }
    35%{
        transform:scale3D(0,0,1)
    }
}
.sk-fold{
    height:var(--sk-size);
    position:relative;
    transform:rotate(45deg);
    width:var(--sk-size)
}
.sk-fold-cube{
    float:left;
    height:50%;
    position:relative;
    transform:scale(1.1);
    width:50%
}
.sk-fold-cube:before{
    animation:sk-fold 2.4s linear infinite both;
    background-color:var(--sk-color);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    transform-origin:100% 100%;
    width:100%
}
.sk-fold-cube:nth-child(2){
    transform:scale(1.1) rotate(90deg)
}
.sk-fold-cube:nth-child(4){
    transform:scale(1.1) rotate(180deg)
}
.sk-fold-cube:nth-child(3){
    transform:scale(1.1) rotate(270deg)
}
.sk-fold-cube:nth-child(2):before{
    animation-delay:.3s
}
.sk-fold-cube:nth-child(4):before{
    animation-delay:.6s
}
.sk-fold-cube:nth-child(3):before{
    animation-delay:.9s
}
@keyframes sk-fold{
    0%,10%{
        opacity:0;
        transform:perspective(140px) rotateX(-180deg)
    }
    25%,75%{
        opacity:1;
        transform:perspective(140px) rotateX(0)
    }
    90%,to{
        opacity:0;
        transform:perspective(140px) rotateY(180deg)
    }
}
.sk-wander{
    height:var(--sk-size);
    position:relative;
    width:var(--sk-size)
}
.sk-wander-cube{
    --sk-wander-distance:calc(var(--sk-size)*0.75);
    animation:sk-wander 2s ease-in-out -2s infinite both;
    background-color:var(--sk-color);
    height:20%;
    left:0;
    position:absolute;
    top:0;
    width:20%
}
.sk-wander-cube:nth-child(2){
    animation-delay:-.5s
}
.sk-wander-cube:nth-child(3){
    animation-delay:-1s
}
@keyframes sk-wander{
    0%{
        transform:rotate(0)
    }
    25%{
        transform:translateX(var(--sk-wander-distance)) rotate(-90deg) scale(.6)
    }
    50%{
        transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg)
    }
    50.1%{
        transform:translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg)
    }
    75%{
        transform:translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(.6)
    }
    to{
        transform:rotate(-1turn)
    }
}
