a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:"";
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
*{
    -webkit-appearance:none;
    -moz-appearance:none;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    outline:0!important;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.v-none-transition :not(.v-preloader):not(.v-preloader__item),.v-none-transition :not(.v-preloader):not(.v-preloader__item):after,.v-none-transition :not(.v-preloader):not(.v-preloader__item):before{
    -webkit-transition:0s!important;
    transition:0s!important;
    -webkit-transition-delay:0s!important;
    transition-delay:0s!important;
    -webkit-animation-duration:0s!important;
    animation-duration:0s!important;
    -webkit-animation-delay:0s!important;
    animation-delay:0s!important
}
html{
    font-size:16px;
    -webkit-text-size-adjust:100%;
    font-weight:400;
    font-style:normal
}
body{
    background:#fefefe;
    color:#444;
    overflow:auto!important
}
.display_block,.home__list li a span,a.line:after{
    display:block
}
.display_block_important{
    display:block!important
}
.display_inline-block,.home__list li a{
    display:inline-block
}
.display_inline-block_important{
    display:inline-block!important
}
.display_inline{
    display:inline
}
.display_inline_important{
    display:inline!important
}
.display_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.display_flex_important{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.display_flex_center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.display_none{
    display:none
}
.display_none_important{
    display:none!important
}
.overflow_visible{
    overflow:visible
}
.home__list li,.overflow_hidden,.page-wrap,.page__screen{
    overflow:hidden
}
.overflow_scroll{
    overflow:scroll
}
.overflow_auto{
    overflow:auto
}
.clear{
    display:block;
    width:100%;
    height:0;
    clear:both
}
.top-left{
    top:0;
    left:0;
    right:auto;
    bottom:auto
}
.top-right{
    top:0;
    left:auto;
    right:0;
    bottom:auto
}
.bottom-left,a.line:after{
    top:auto;
    left:0;
    right:auto;
    bottom:0
}
.bottom-right{
    top:auto;
    left:auto;
    right:0;
    bottom:0
}
.default,.page-wrap,.relative{
    position:relative
}
.absolute,.home__developing,.home__email,.home__list,.home__see,.home__telephone,.home__text,.v-header__logo,a.line:after{
    position:absolute
}
.fixed{
    position:fixed
}
.static{
    position:static
}
.col_1{
    width:8.33333%
}
.col_2{
    width:16.66667%
}
.col_3{
    width:25%
}
.col_4{
    width:33.33333%
}
.col_5{
    width:41.66667%
}
.col_6{
    width:50%
}
.col_7{
    width:58.33333%
}
.col_8{
    width:66.66667%
}
.col_9{
    width:75%
}
.col_10{
    width:83.33333%
}
.col_11{
    width:91.66667%
}
.col_12{
    width:100%
}
.row_1{
    height:8.33333%
}
.row_2{
    height:16.66667%
}
.row_3{
    height:25%
}
.row_4{
    height:33.33333%
}
.row_5{
    height:41.66667%
}
.row_6{
    height:50%
}
.row_7{
    height:58.33333%
}
.row_8{
    height:66.66667%
}
.row_9{
    height:75%
}
.row_10{
    height:83.33333%
}
.row_11{
    height:91.66667%
}
.default,.page__screen,.row_12{
    height:100%
}
.col_v_1{
    width:8.33333vw
}
.col_v_2{
    width:16.66667vw
}
.col_v_3{
    width:25vw
}
.col_v_4{
    width:33.33333vw
}
.col_v_5{
    width:41.66667vw
}
.col_v_6{
    width:50vw
}
.col_v_7{
    width:58.33333vw
}
.col_v_8{
    width:66.66667vw
}
.col_v_9{
    width:75vw
}
.col_v_10{
    width:83.33333vw
}
.col_v_11{
    width:91.66667vw
}
.col_v_12{
    width:100vw
}
.row_v_1{
    height:8.33333vh
}
.row_v_2{
    height:16.66667vh
}
.row_v_3{
    height:25vh
}
.row_v_4{
    height:33.33333vh
}
.row_v_5{
    height:41.66667vh
}
.row_v_6{
    height:50vh
}
.row_v_7{
    height:58.33333vh
}
.row_v_8{
    height:66.66667vh
}
.row_v_9{
    height:75vh
}
.row_v_10{
    height:83.33333vh
}
.row_v_11{
    height:91.66667vh
}
.page-wrap,.row_v_12{
    height:100vh
}
.col_left{
    float:left
}
.col_right{
    float:right
}
.page-wrap{
    position:relative;
    width:100%;
    height:100%;
    overflow:auto
}
.wrap{
    width:100%;
    height:auto;
    padding:0 60px
}
.wrap_1{
    width:100%;
    max-width:1440px;
    padding:0 60px;
    height:auto;
    margin:auto
}
.wrap_2{
    width:100%;
    max-width:1440px;
    padding:0 120px;
    height:auto;
    margin:auto
}
.wrap_3{
    width:100%;
    max-width:1200px;
    padding:0 60px;
    height:auto;
    margin:auto
}
.wrap_4{
    width:100%;
    max-width:1080px;
    padding:0 60px;
    height:auto;
    margin:auto
}
.bg-image{
    background-position:center;
    background-size:cover
}
.overlay{
    opacity:.5
}
.overlay:not(.overlay_after){
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    background:#383838
}
.overlay.overlay_dark{
    background:#383838
}
.overlay.overlay_light{
    background:#fefefe
}
.overlay_after{
    position:relative
}
.overlay_after:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    background:#383838;
    z-index:1;
    opacity:.5
}
.overlay_after.overlay_dark:after{
    background:#383838
}
.overlay_after.overlay_light:after{
    background:#fefefe
}
a{
    position:relative;
    text-decoration:none;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    color:#383838
}
a:active,a:focus,a:hover{
    text-decoration:none
}
a.hover:after,a.hover_active:after{
    content:"";
    position:absolute;
    bottom:-5px;
    left:0;
    height:2px;
    width:0;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    background:#383838
}
a.hover_active:after{
    width:100%
}
@media (min-width: 1201px){
    a a.hover:hover:after{
        width:100%
    }
}
.a-button{
    display:inline-block;
    position:relative;
    text-align:center;
    width:auto;
    height:auto;
    line-height:1rem;
    font-size:.75rem;
    color:#fefefe;
    background:#383838;
    border:0;
    padding:17px 20px;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer
}
@media (min-width: 1201px){
    .desktop_hide{
        display:none!important
    }
}
@media (min-width: 981px) and (max-width: 1200px){
    .tablet_hide{
        display:none!important
    }
}
@media (max-width: 980px){
    .mobile_hide{
        display:none!important
    }
}
h1,h2,h3,h4,h5,h6{
    position:relative;
    font-size:4rem;
    line-height:normal;
    font-weight:500
}
h2{
    font-size:3.75rem
}
h3{
    font-size:3.5rem
}
h4{
    font-size:3.25rem
}
h5{
    font-size:3rem
}
h6{
    font-size:2.75rem
}
span.bold,span.strong{
    font-weight:700
}
p{
    width:100%
}
.text_left{
    text-align:left
}
.text_center{
    text-align:center
}
.text_right{
    text-align:right
}
.text_justify{
    text-align:justify
}
.text-content{
    position:relative;
    font-size:1rem;
    line-height:1.125rem
}
.text-content p{
    margin:0
}
.text-content .bold,.text-content .strong,.text-content b,.text-content strong{
    font-weight:700
}
.text-content .em,.text-content .i,.text-content em,.text-content i{
    font-style:italic
}
.text-content blockquote,.text-content q{
    position:relative;
    margin:0 0 20px;
    padding:0 0 0 35px;
    font-style:italic
}
.text-content blockquote:before,.text-content q:before{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    width:5px;
    background:#383838
}
.text-content img{
    margin:0;
    max-width:100%
}
.text-content ul{
    list-style-type:disc;
    margin:15px 0
}
.text-content ul.circle{
    list-style-type:circle
}
.text-content ul.disc{
    list-style-type:disc
}
.text-content ul.square{
    list-style-type:square
}
.text-content ul.decimal{
    list-style-type:decimal
}
.text-content ul li{
    margin:0 0 0 30px
}
.text-content table{
    border:1px solid #383838
}
.text-content table td{
    padding:10px;
    border:1px solid #383838
}
.text-content h1{
    font-size:2.5em
}
.text-content h2{
    font-size:2.25em
}
.text-content h3{
    font-size:2em
}
.text-content h4{
    font-size:1.75em
}
.text-content h5{
    font-size:1.5em
}
.text-content h6{
    font-size:1.25em
}
.text-content code{
    display:block;
    border:0;
    border-radius:0;
    margin:30px 0;
    padding:20px
}
.opacity_zero{
    opacity:0
}
.opacity_full{
    opacity:1
}
.v-oldbrowser{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:999;
    padding:50px 100px;
    background:#fefefe;
    font-size:25px;
    font-weight:700;
    color:#383838
}
.v-header{
    position:fixed;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    z-index:9;
    height:70px
}
.v-header .wrap,.v-header .wrap_1,.v-header .wrap_2,.v-header .wrap_3,.v-header .wrap_4{
    position:relative;
    width:100%;
    height:100%;
    max-width:inherit
}
.v-header__logo{
    position:relative;
    width:220px;
    height:27px;
    background-size:100% 100%!important
}
.v-header__logo a{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%
}
.v-footer{
    width:100%;
    position:relative;
    overflow:hidden;
    padding-top:55px;
    padding-bottom:11px;
    background:#383838;
    color:#fefefe;
    font-size:.875rem;
    line-height:2.25rem
}
.v-footer a{
    color:#fefefe
}
.v-footer__copyrights{
    position:relative;
    width:100%
}
.v-ajaxContent__pagination{
    position:relative;
    text-align:center;
    overflow:hidden;
    font-size:0;
    line-height:0
}
.v-ajaxContent__pagination.display_none{
    display:none
}
.v-ajaxContent__page{
    position:relative;
    display:inline-block;
    margin:0 14px;
    font-size:.8125rem;
    line-height:3rem;
    font-weight:700;
    opacity:.5
}
.v-ajaxContent__page.display_none{
    display:none
}
.v-ajaxContent__page_active{
    opacity:1
}
.v-ajaxContent__page_active a{
    cursor:default
}
.v-ajaxContent__page_dot{
    margin:0 8px
}
.v-anchor__anchor{
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    opacity:.3
}
.v-anchor__anchor_active{
    opacity:1
}
.v-columns{
    position:relative;
    width:100%
}
.v-columns_1 .v-columns__column{
    float:left;
    width:100%
}
.v-columns_2 .v-columns__column{
    float:left;
    width:50%
}
.v-columns_3 .v-columns__column{
    float:left;
    width:33.33333%
}
.v-columns_4 .v-columns__column{
    float:left;
    width:25%
}
.v-columns_5 .v-columns__column{
    float:left;
    width:20%
}
.v-columns_6 .v-columns__column{
    float:left;
    width:16.66667%
}
.v-columns_7 .v-columns__column{
    float:left;
    width:14.28571%
}
.v-columns_8 .v-columns__column{
    float:left;
    width:12.5%
}
.v-columns_9 .v-columns__column{
    float:left;
    width:11.11111%
}
.v-columns_10 .v-columns__column{
    float:left;
    width:10%
}
.v-columns_11 .v-columns__column{
    float:left;
    width:9.09091%
}
.v-columns_12 .v-columns__column{
    float:left;
    width:8.33333%
}
.v-cursor{
    position:relative
}
.v-cursor.v-cursor_hideDefault{
    cursor:none!important
}
.v-cursor.v-cursor_hideDefault *{
    cursor:none!important
}
.v-cursor__element{
    position:absolute;
    top:0;
    left:0;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:36px;
    height:36px;
    z-index:999;
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 0.45s,top 0.25s,left .25s;
    transition:opacity 0.45s,top 0.25s,left .25s
}
.v-cursor__element_shown{
    opacity:1
}
.v-cursor__element_click .v-cursor__border{
    -webkit-transform:scale(0.8);
    transform:scale(0.8)
}
.v-cursor__border{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    display:block;
    border-radius:50%;
    border:2px solid #383838;
    -webkit-transition:border 0.45s,-webkit-transform .15s;
    transition:border 0.45s,-webkit-transform .15s;
    transition:border 0.45s,transform .15s;
    transition:border 0.45s,transform 0.15s,-webkit-transform .15s
}
.v-cursor__helper{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    display:block;
    opacity:0;
    -webkit-transition:opacity .45s;
    transition:opacity .45s
}
.v-cursor__hover{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    display:block;
    z-index:9
}
.v-cursor__inner{
    position:relative
}
.v-faq{
    position:relative;
    overflow:hidden;
    width:100%
}
.v-faq__item{
    width:100%;
    overflow:hidden;
    height:auto;
    margin:0 0 20px
}
.v-faq__item:last-child{
    margin:0
}
.v-faq__question{
    position:relative;
    width:100%;
    cursor:pointer;
    padding:18px 20px 18px 70px;
    color:#fefefe;
    background:#383838;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    font-size:.875rem;
    line-height:1.5rem;
    font-weight:700
}
.v-faq__answer{
    position:relative;
    display:none;
    width:100%;
    padding:30px 20px;
    height:auto;
    font-size:.75rem;
    line-height:1.125rem;
    color:#383838;
    background:#fefefe
}
.v-faq__close{
    position:absolute;
    display:block;
    top:15px;
    left:15px;
    width:30px;
    height:30px;
    background:#fefefe;
    border-radius:50%;
    -webkit-transition:.25s;
    transition:.25s;
    cursor:pointer
}
.v-faq__close:after,.v-faq__close:before{
    content:"";
    position:absolute;
    top:10px;
    left:50%;
    height:10px;
    width:2px;
    margin:0 0 0 -1px;
    background:#383838
}
.v-faq__close:after{
    width:10px;
    height:2px;
    top:50%;
    margin:-1px 0 0;
    left:10px
}
.v-faq__close.v-faq__close_active{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.v-filter{
    position:relative
}
.v-filter__markers{
    position:relative;
    overflow:hidden;
    width:100%;
    margin:0 0 10px
}
.v-filter__markers_empty{
    display:none
}
.v-filter__marker{
    position:relative;
    float:left;
    margin:0 10px 10px 0;
    padding:7px 40px 7px 15px;
    border-radius:20px;
    background:#383838;
    color:#fefefe;
    font-size:.875rem;
    line-height:20px;
    -webkit-transition:.5s;
    transition:.5s;
    cursor:pointer;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.v-filter__marker:last-child{
    margin-right:0
}
@media (min-width: 1201px){
    .v-filter__marker:hover{
        opacity:.7
    }
}
.v-filter__marker-close{
    position:absolute;
    right:10px;
    top:50%;
    -webkit-transform:translate(0,-50%) rotate(45deg);
    transform:translate(0,-50%) rotate(45deg);
    width:10px;
    height:10px
}
.v-filter__marker-close:after,.v-filter__marker-close:before{
    content:"";
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:#fefefe
}
.v-filter__marker-close:before{
    width:100%;
    height:1px
}
.v-filter__marker-close:after{
    width:1px;
    height:100%
}
.v-filter__item{
    position:relative;
    float:left;
    width:calc((100% - 60px) / 4);
    margin:0 20px 30px 0
}
.v-filter__item:nth-child(4n + 4){
    margin:0 0 30px
}
.v-filter__title{
    position:relative;
    margin:0 0 10px;
    font-size:1rem;
    font-weight:700;
    color:#383838
}
.v-filter__value{
    position:relative;
    display:inline-block;
    font-size:.875rem;
    color:#383838;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    padding:0 0 0 24px
}
.v-filter__value:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:0;
    margin:-5px 0 0;
    width:8px;
    height:8px;
    border:1px solid #383838;
    -webkit-transition:.5s;
    transition:.5s;
    opacity:.5
}
.v-filter__value:after{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:3px;
    margin:-2px 0 0;
    width:4px;
    height:4px;
    background:#383838;
    -webkit-transition:.5s;
    transition:.5s;
    opacity:0
}
.v-filter__value_active:before{
    opacity:1
}
.v-filter__value_active:after{
    opacity:1
}
.v-filter__value_disabled{
    opacity:.3;
    cursor:default
}
::-webkit-input-placeholder{
    color:#383838
}
::-moz-placeholder{
    color:#383838
}
:-moz-placeholder{
    color:#383838
}
:-ms-input-placeholder{
    color:#383838
}
button,input,select,textarea{
    -webkit-appearance:none;
    border-radius:0;
    -webkit-box-shadow:none;
    box-shadow:none
}
input::-ms-clear,textarea::-ms-clear{
    display:none
}
label{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.v-form{
    position:relative
}
.v-form__error,.v-form__info{
    margin:0 0 10px;
    font-size:.75rem;
    line-height:1.25rem
}
.v-form__error{
    display:none;
    color:#ce350c
}
.v-form__input{
    position:relative;
    overflow:hidden;
    width:100%;
    height:50px;
    margin:0 0 10px
}
.v-form__input_textarea{
    height:150px
}
.v-form__input_error{
    border-color:#ce350c!important
}
.v-form__input_select{
    overflow:visible
}
.v-form input[type="email"],.v-form input[type="password"],.v-form input[type="text"],.v-form textarea{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    display:block;
    font-size:.875rem;
    color:#383838;
    padding:0 20px;
    background:#fefefe;
    border:1px solid #383838;
    outline:0;
    -webkit-transition:.5s;
    transition:.5s;
    resize:none
}
.v-form textarea{
    padding:10px 20px
}
.v-form :disabled{
    opacity:.5
}
.v-form button,.v-form input[type="button"],.v-form input[type="submit"]{
    cursor:pointer
}
.v-media{
    position:relative;
    overflow:hidden;
    width:300px;
    height:200px;
    background:#383838
}
.v-media img{
    display:none;
    width:100%
}
.v-media iframe,.v-media video,.v-media__image,.v-media__link{
    display:block;
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    z-index:0
}
.v-media__play{
    position:absolute;
    top:50%;
    left:50%;
    width:50px;
    height:50px;
    margin:-25px 0 0 -25px;
    border-radius:50%;
    background:#fefefe;
    cursor:pointer
}
.v-media__play div{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%
}
.v-media_video .v-media__image{
    z-index:1;
    cursor:pointer
}
.v-media_video .v-media__play{
    z-index:2
}
.v-media__link{
    z-index:3
}
.v-media__hidden{
    display:none!important
}
html.v-menu_show{
    overflow:hidden!important
}
.v-menu-button.v-menu-button_3_static{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:fixed;
    top:60px;
    right:60px;
    height:16px;
    width:auto;
    overflow:visible;
    z-index:10;
    padding:0 25px 0 0
}
.v-menu-button.v-menu-button_3_static .v-menu-button__hide,.v-menu-button.v-menu-button_3_static .v-menu-button__show{
    float:left;
    font-size:.75rem;
    text-transform:uppercase;
    color:#383838;
    padding:0 10px 0 0
}
.v-menu-button.v-menu-button_3_static:not(.v-menu-button_close) .v-menu-button__show{
    display:block
}
.v-menu-button.v-menu-button_3_static:not(.v-menu-button_close) .v-menu-button__hide{
    display:none
}
.v-menu-button.v-menu-button_3_static.v-menu-button_close .v-menu-button__show{
    display:none
}
.v-menu-button.v-menu-button_3_static.v-menu-button_close .v-menu-button__hide{
    display:block
}
.v-menu-button.v-menu-button_3_static .v-menu-button__lines{
    position:absolute;
    height:100%;
    top:0;
    left:auto;
    right:0;
    bottom:auto;
    width:25px
}
.v-menu-button.v-menu-button_3_static .v-menu-button__lines span{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    background:#383838;
    -webkit-transition:.25s;
    transition:.25s;
    height:2px
}
.v-menu-button.v-menu-button_3_static .v-menu-button__lines span:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    display:block;
    background:#fefefe;
    -webkit-transition:.5s;
    transition:.5s;
    opacity:.8;
    width:0
}
.v-menu-button.v-menu-button_3_static .v-menu-button__lines span:nth-child(2){
    width:25px;
    top:7px
}
.v-menu-button.v-menu-button_3_static .v-menu-button__lines span:nth-child(3){
    width:14px;
    top:14px
}
@media (min-width: 1201px){
    .v-menu-button.v-menu-button_3_static:not(.v-menu-button_forbidden-hover):hover .v-menu-button__lines span:nth-child(3){
        -webkit-transform:translateX(11px);
        transform:translateX(11px)
    }
}
.v-menu-button.v-menu-button_3_static.v-menu-button_close .v-menu-button__lines span:after{
    width:13px
}
.v-menu-button.v-menu-button_3_static.v-menu-button_close .v-menu-button__lines span:nth-child(3){
    -webkit-transform:translateX(11px);
    transform:translateX(11px)
}
.v-menu-button.v-menu-button_3_static.v-menu-button_close .v-menu-button__lines span:nth-child(3):after{
    width:10px
}
.v-menu-button.v-menu-button_3_transform{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:fixed;
    top:60px;
    right:60px;
    height:16px;
    width:auto;
    overflow:visible;
    z-index:10;
    padding:0 29px 0 0
}
.v-menu-button.v-menu-button_3_transform .v-menu-button__hide,.v-menu-button.v-menu-button_3_transform .v-menu-button__show{
    float:left;
    font-size:.75rem;
    text-transform:uppercase;
    color:#383838;
    padding:0 10px 0 0
}
.v-menu-button.v-menu-button_3_transform:not(.v-menu-button_close) .v-menu-button__show{
    display:block
}
.v-menu-button.v-menu-button_3_transform:not(.v-menu-button_close) .v-menu-button__hide{
    display:none
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_close .v-menu-button__show{
    display:none
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_close .v-menu-button__hide{
    display:block
}
.v-menu-button.v-menu-button_3_transform .v-menu-button__lines{
    position:absolute;
    height:100%;
    top:0;
    left:auto;
    right:0;
    bottom:auto;
    width:29px
}
.v-menu-button.v-menu-button_3_transform .v-menu-button__lines span{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    background:#383838;
    -webkit-transition:.25s;
    transition:.25s;
    height:2px
}
.v-menu-button.v-menu-button_3_transform .v-menu-button__lines span:nth-child(2){
    top:7px
}
.v-menu-button.v-menu-button_3_transform .v-menu-button__lines span:nth-child(3){
    top:14px
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_forbidden-hover .v-menu-button__lines span{
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_forbidden-hover .v-menu-button__lines span:nth-child(1){
    -webkit-animation-name:menuButton_3Transform_OpenSpan1;
    animation-name:menuButton_3Transform_OpenSpan1
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_forbidden-hover .v-menu-button__lines span:nth-child(2){
    -webkit-animation-name:menuButton_3Transform_OpenSpan2;
    animation-name:menuButton_3Transform_OpenSpan2
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_forbidden-hover .v-menu-button__lines span:nth-child(3){
    -webkit-animation-name:menuButton_3Transform_OpenSpan3;
    animation-name:menuButton_3Transform_OpenSpan3
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_close .v-menu-button__lines span{
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-direction:normal;
    animation-direction:normal
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_close .v-menu-button__lines span:nth-child(1){
    -webkit-animation-name:menuButton_3Transform_CloseSpan1;
    animation-name:menuButton_3Transform_CloseSpan1
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_close .v-menu-button__lines span:nth-child(2){
    -webkit-animation-name:menuButton_3Transform_CloseSpan2;
    animation-name:menuButton_3Transform_CloseSpan2
}
.v-menu-button.v-menu-button_3_transform.v-menu-button_close .v-menu-button__lines span:nth-child(3){
    -webkit-animation-name:menuButton_3Transform_CloseSpan3;
    animation-name:menuButton_3Transform_CloseSpan3
}
@-webkit-keyframes menuButton_3Transform_OpenSpan1{
    from{
        top:7px;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    40%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:0;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes menuButton_3Transform_OpenSpan1{
    from{
        top:7px;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    40%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:0;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes menuButton_3Transform_OpenSpan2{
    from{
        opacity:0
    }
    50%{
        opacity:0
    }
    51%{
        opacity:1
    }
    to{
        opacity:1
    }
}
@keyframes menuButton_3Transform_OpenSpan2{
    from{
        opacity:0
    }
    50%{
        opacity:0
    }
    51%{
        opacity:1
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes menuButton_3Transform_OpenSpan3{
    from{
        top:7px;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:14px;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes menuButton_3Transform_OpenSpan3{
    from{
        top:7px;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:14px;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes menuButton_3Transform_CloseSpan1{
    from{
        top:0;
        -webkit-transform:none;
        transform:none
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:7px;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
}
@keyframes menuButton_3Transform_CloseSpan1{
    from{
        top:0;
        -webkit-transform:none;
        transform:none
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:7px;
        -webkit-transform:rotate(45deg);
        transform:rotate(45deg)
    }
}
@-webkit-keyframes menuButton_3Transform_CloseSpan2{
    from{
        opacity:1
    }
    50%{
        opacity:1
    }
    51%{
        opacity:0
    }
    to{
        opacity:0
    }
}
@keyframes menuButton_3Transform_CloseSpan2{
    from{
        opacity:1
    }
    50%{
        opacity:1
    }
    51%{
        opacity:0
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes menuButton_3Transform_CloseSpan3{
    from{
        top:14px;
        -webkit-transform:none;
        transform:none
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    60%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:7px;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
}
@keyframes menuButton_3Transform_CloseSpan3{
    from{
        top:14px;
        -webkit-transform:none;
        transform:none
    }
    50%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    60%{
        top:7px;
        -webkit-transform:none;
        transform:none
    }
    to{
        top:7px;
        -webkit-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
}
.v-menu{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    display:none;
    z-index:8;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.v-menu.v-menu_show{
    display:block
}
.v-menu__overlay{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    z-index:1;
    opacity:0;
    background:rgba(0,0,0,0.5)
}
.v-menu.v-menu_prepare-show .v-menu__overlay{
    -webkit-animation-name:menuOverlayShow;
    animation-name:menuOverlayShow
}
.v-menu.v-menu_prepare-hide .v-menu__overlay{
    -webkit-animation-name:menuOverlayHide;
    animation-name:menuOverlayHide
}
@-webkit-keyframes menuOverlayShow{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes menuOverlayShow{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes menuOverlayHide{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes menuOverlayHide{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
.v-menu__content{
    position:fixed;
    top:20px;
    left:20px;
    height:calc(100% - 40px);
    width:calc(100% - 40px);
    -webkit-animation-duration:.5s;
    animation-duration:.5s;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    z-index:2;
    opacity:0;
    background:#fff
}
.v-menu.v-menu_prepare-show .v-menu__content{
    -webkit-animation-name:menuContentShow;
    animation-name:menuContentShow
}
.v-menu.v-menu_prepare-hide .v-menu__content{
    -webkit-animation-name:menuContentHide;
    animation-name:menuContentHide
}
@-webkit-keyframes menuContentShow{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes menuContentShow{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes menuContentHide{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes menuContentHide{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
html.v-menu-shown .page-wrap .scroll-element.scroll-y .scroll-bar{
    opacity:0
}
.v-popup{
    position:fixed;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    display:none;
    z-index:99
}
.v-popup__overlay{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-transition:opacity .5s;
    transition:opacity .5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    background:#383838;
    z-index:0
}
.v-popup__container{
    position:absolute;
    height:100%;
    overflow:visible;
    top:0;
    right:calc(-62.5vw - 50px);
    width:62.5vw;
    z-index:1;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.v-popup__content{
    position:relative;
    height:100%;
    width:62.5vw
}
.v-popup__close{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    overflow:visible;
    top:50%;
    left:0;
    width:40px;
    height:40px;
    border-radius:50%;
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg);
    z-index:9;
    background:#383838;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    cursor:pointer
}
.v-popup__close:after,.v-popup__close:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    background:#fefefe
}
.v-popup__close:before{
    width:2px;
    height:24px;
    margin:-12px 0 0 -1px
}
.v-popup__close:after{
    width:24px;
    height:2px;
    margin:-1px 0 0 -12px
}
.v-popup__level_0,.v-popup__level_1{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    height:100%;
    width:31.25vw;
    background:#fefefe;
    -webkit-transition:.5s;
    transition:.5s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.v-popup__level_1{
    left:50%
}
.v-popup__after-close{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    opacity:0;
    top:-100%;
    background:#383838;
    -webkit-transition:opacity 0.5s,top 0s;
    transition:opacity 0.5s,top 0s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    z-index:1;
    cursor:pointer
}
.v-popup.display_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.v-popup_level_0 .v-popup__overlay{
    opacity:.75
}
.v-popup_level_0 .v-popup__container{
    right:-31.25vw
}
.v-popup_level_1 .v-popup__container{
    right:0
}
.v-popup_level_1 .v-popup__level_0{
    -webkit-transform:scale(0.9) translateX(5.5%);
    transform:scale(0.9) translateX(5.5%);
    z-index:9
}
.v-popup_level_1 .v-popup__after-close{
    top:0;
    opacity:.5
}
.v-popup_level_1 .v-popup__close{
    left:4.9%
}
.v-popup.v-popup_auto.display_flex,.v-popup.v-popup_media.display_flex,.v-popup.v-popup_modal.display_flex,.v-popup.v-popup_text.display_flex{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.v-popup.v-popup_auto .v-popup__container,.v-popup.v-popup_media .v-popup__container,.v-popup.v-popup_modal .v-popup__container,.v-popup.v-popup_text .v-popup__container{
    position:relative;
    right:inherit;
    width:360px;
    height:470px;
    opacity:0
}
.v-popup.v-popup_auto.v-popup_level_0 .v-popup__container,.v-popup.v-popup_media.v-popup_level_0 .v-popup__container,.v-popup.v-popup_modal.v-popup_level_0 .v-popup__container,.v-popup.v-popup_text.v-popup_level_0 .v-popup__container{
    opacity:1
}
.v-popup.v-popup_auto .v-popup__content,.v-popup.v-popup_media .v-popup__content,.v-popup.v-popup_modal .v-popup__content,.v-popup.v-popup_text .v-popup__content{
    overflow:hidden;
    width:100%
}
.v-popup.v-popup_auto .v-popup__after-close,.v-popup.v-popup_media .v-popup__after-close,.v-popup.v-popup_modal .v-popup__after-close,.v-popup.v-popup_text .v-popup__after-close{
    display:none
}
.v-popup.v-popup_auto .v-popup__level_0,.v-popup.v-popup_auto .v-popup__level_1,.v-popup.v-popup_media .v-popup__level_0,.v-popup.v-popup_media .v-popup__level_1,.v-popup.v-popup_modal .v-popup__level_0,.v-popup.v-popup_modal .v-popup__level_1,.v-popup.v-popup_text .v-popup__level_0,.v-popup.v-popup_text .v-popup__level_1{
    width:100%;
    -webkit-transform:inherit;
    transform:inherit;
    z-index:1
}
.v-popup.v-popup_auto .v-popup__level_1,.v-popup.v-popup_media .v-popup__level_1,.v-popup.v-popup_modal .v-popup__level_1,.v-popup.v-popup_text .v-popup__level_1{
    left:100%
}
.v-popup.v-popup_auto.v-popup_level_1 .v-popup__level_1,.v-popup.v-popup_media.v-popup_level_1 .v-popup__level_1,.v-popup.v-popup_modal.v-popup_level_1 .v-popup__level_1,.v-popup.v-popup_text.v-popup_level_1 .v-popup__level_1{
    left:0
}
.v-popup.v-popup_auto .v-popup__close,.v-popup.v-popup_media .v-popup__close,.v-popup.v-popup_modal .v-popup__close,.v-popup.v-popup_text .v-popup__close{
    left:inherit;
    top:10px;
    right:12px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.v-popup.v-popup_auto:not(.v-popup_media) .v-popup__close,.v-popup.v-popup_media:not(.v-popup_media) .v-popup__close,.v-popup.v-popup_modal:not(.v-popup_media) .v-popup__close,.v-popup.v-popup_text:not(.v-popup_media) .v-popup__close{
    background:0 0
}
.v-popup.v-popup_auto:not(.v-popup_media) .v-popup__close:after,.v-popup.v-popup_auto:not(.v-popup_media) .v-popup__close:before,.v-popup.v-popup_media:not(.v-popup_media) .v-popup__close:after,.v-popup.v-popup_media:not(.v-popup_media) .v-popup__close:before,.v-popup.v-popup_modal:not(.v-popup_media) .v-popup__close:after,.v-popup.v-popup_modal:not(.v-popup_media) .v-popup__close:before,.v-popup.v-popup_text:not(.v-popup_media) .v-popup__close:after,.v-popup.v-popup_text:not(.v-popup_media) .v-popup__close:before{
    background:#383838
}
.v-popup.v-popup_media .v-popup__container{
    width:47.216vw;
    height:26.56vw
}
.v-popup.v-popup_media .v-popup__close{
    right:-20px;
    top:-20px
}
.v-popup.v-popup_media iframe,.v-popup.v-popup_media video{
    width:47.216vw;
    height:26.56vw
}
.v-popup.v-popup_text .v-popup__level_0,.v-popup.v-popup_text .v-popup__level_1{
    overflow:auto
}
.v-popup.v-popup_text .v-popup__container{
    width:100%;
    height:100%
}
.v-popup.v-popup_text .v-popup__close{
    top:20px;
    right:20px
}
.v-popup.v-popup_auto .v-popup__content,.v-popup.v-popup_auto .v-popup__level_0,.v-popup.v-popup_auto .v-popup__level_1{
    position:relative;
    width:auto;
    height:auto
}
.v-popup.v-popup_auto .v-popup__container{
    width:auto;
    height:auto
}
.v-popup.v-popup_auto.v-popup_level_0 .v-popup__level_1{
    display:none
}
.v-popup.v-popup_auto.v-popup_level_1 .v-popup__level_0{
    display:none!important
}
.v-popup.v-popup_auto.v-popup_level_1 .v-popup__level_1{
    display:none!important
}
.v-preloader{
    position:fixed;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    background:#fefefe;
    z-index:999
}
.v-preloader_hidden{
    display:none
}
.scroll-wrapper{
    overflow:hidden!important;
    padding:0!important;
    position:relative!important
}
.scroll-wrapper > .scroll-content{
    border:none!important;
    -webkit-box-sizing:content-box!important;
    box-sizing:content-box!important;
    height:auto;
    left:0;
    margin:0;
    max-height:none;
    max-width:none!important;
    overflow:scroll!important;
    padding:0;
    position:relative!important;
    top:0;
    width:auto!important;
    -webkit-overflow-scrolling:touch
}
.scroll-wrapper > .scroll-content::-webkit-scrollbar{
    height:0;
    width:0
}
.scroll-wrapper.scroll--rtl{
    direction:rtl
}
.scroll-element{
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:none
}
.scroll-element div{
    -webkit-box-sizing:content-box;
    box-sizing:content-box
}
.scroll-element .scroll-arrow,.scroll-element .scroll-bar{
    cursor:default
}
.scroll-element.scroll-x.scroll-scrollx_visible,.scroll-element.scroll-y.scroll-scrolly_visible{
    display:block
}
.scroll-textarea{
    border:1px solid #ccc;
    border-top-color:#999
}
.scroll-textarea > .scroll-content{
    overflow:hidden!important
}
.scroll-textarea > .scroll-content > textarea{
    border:none!important;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%!important;
    margin:0;
    max-height:none!important;
    max-width:none!important;
    overflow:scroll!important;
    outline:0;
    padding:2px;
    position:relative!important;
    top:0;
    width:100%!important
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar{
    height:0;
    width:0
}
.scrollbar-inner > .scroll-element,.scrollbar-inner > .scroll-element div{
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.scrollbar-inner > .scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.scrollbar-inner > .scroll-element.scroll-x{
    bottom:2px;
    height:8px;
    left:0;
    width:100%
}
.scrollbar-inner > .scroll-element.scroll-y{
    height:100%;
    right:2px;
    top:0;
    width:8px
}
.scrollbar-inner > .scroll-element .scroll-element_outer{
    overflow:hidden
}
.scrollbar-inner > .scroll-element .scroll-bar,.scrollbar-inner > .scroll-element .scroll-element_outer,.scrollbar-inner > .scroll-element .scroll-element_track{
    border-radius:8px
}
.scrollbar-inner > .scroll-element .scroll-bar,.scrollbar-inner > .scroll-element .scroll-element_track{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    filter:alpha(opacity=40);
    opacity:.4
}
.scrollbar-inner > .scroll-element .scroll-element_track{
    background-color:#e0e0e0
}
.scrollbar-inner > .scroll-element .scroll-bar{
    background-color:#c2c2c2
}
.scrollbar-inner > .scroll-element:hover .scroll-bar{
    background-color:#919191
}
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar{
    background-color:#919191
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{
    left:-12px
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{
    top:-12px
}
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{
    left:-12px
}
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{
    top:-12px
}
.scrollbar-outer > .scroll-element,.scrollbar-outer > .scroll-element div{
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.scrollbar-outer > .scroll-element{
    background-color:#fff
}
.scrollbar-outer > .scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.scrollbar-outer > .scroll-element.scroll-x{
    bottom:0;
    height:12px;
    left:0;
    width:100%
}
.scrollbar-outer > .scroll-element.scroll-y{
    height:100%;
    right:0;
    top:0;
    width:12px
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer{
    height:8px;
    top:2px
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer{
    left:2px;
    width:8px
}
.scrollbar-outer > .scroll-element .scroll-element_outer{
    overflow:hidden
}
.scrollbar-outer > .scroll-element .scroll-element_track{
    background-color:#eee
}
.scrollbar-outer > .scroll-element .scroll-bar,.scrollbar-outer > .scroll-element .scroll-element_outer,.scrollbar-outer > .scroll-element .scroll-element_track{
    border-radius:8px
}
.scrollbar-outer > .scroll-element .scroll-bar{
    background-color:#d9d9d9
}
.scrollbar-outer > .scroll-element .scroll-bar:hover{
    background-color:#c2c2c2
}
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar{
    background-color:#919191
}
.scrollbar-outer > .scroll-content.scroll-scrolly_visible{
    left:-12px;
    margin-left:12px
}
.scrollbar-outer > .scroll-content.scroll-scrollx_visible{
    top:-12px;
    margin-top:12px
}
.scrollbar-outer > .scroll-element.scroll-x .scroll-bar{
    min-width:10px
}
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar{
    min-height:10px
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track{
    left:-14px
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track{
    top:-14px
}
.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{
    left:-14px
}
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{
    top:-14px
}
.scrollbar-macosx > .scroll-element,.scrollbar-macosx > .scroll-element div{
    background:0 0;
    border:none;
    margin:0;
    padding:0;
    position:absolute;
    z-index:10
}
.scrollbar-macosx > .scroll-element div{
    display:block;
    height:100%;
    left:0;
    top:0;
    width:100%
}
.scrollbar-macosx > .scroll-element .scroll-element_track{
    display:none
}
.scrollbar-macosx > .scroll-element .scroll-bar{
    background-color:rgba(0,0,0,0.8);
    display:block;
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    filter:alpha(opacity=0);
    opacity:0;
    border-radius:4px;
    -webkit-transition:opacity .2s linear;
    transition:opacity .2s linear
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar{
    -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    filter:alpha(opacity=70);
    opacity:.7
}
.scrollbar-macosx > .scroll-element.scroll-x{
    bottom:0;
    height:0;
    left:0;
    min-width:100%;
    overflow:visible;
    width:100%
}
.scrollbar-macosx > .scroll-element.scroll-y{
    height:100%;
    min-height:100%;
    right:1px;
    top:0;
    width:4px
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar{
    height:4px;
    min-width:20px;
    top:-4px;
    -webkit-transition:opacity .25s;
    transition:opacity .25s
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar:active,.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar:hover{
    height:8px;
    top:-8px
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar{
    right:0;
    left:initial;
    min-height:20px;
    width:4px;
    -webkit-transition:opacity 0.25s,width .25s;
    transition:opacity 0.25s,width .25s
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar:active,.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar:hover{
    width:8px
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer{
    left:2px
}
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size{
    left:-4px
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer{
    top:0
}
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size{
    top:0
}
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size{
    left:-11px
}
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size{
    top:-11px
}
.v-select{
    position:relative;
    width:100%;
    text-align:left;
    height:50px;
    margin:0 0 10px;
    background:#fefefe;
    font-size:.875rem;
    color:#383838;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.v-select__selected{
    position:relative;
    overflow:hidden;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    height:50px;
    padding:0 50px 0 20px;
    border:1px solid #383838;
    white-space:nowrap;
    text-overflow:ellipsis;
    cursor:pointer;
    -webkit-transition:.5s;
    transition:.5s
}
.v-select__selected:before{
    content:"";
    position:absolute;
    display:block;
    top:50%;
    right:20px;
    width:0;
    height:0;
    margin:-2px 0 0;
    -webkit-transition:.5s;
    transition:.5s;
    border:4px solid transparent;
    border-top-color:#383838;
    border-bottom:0;
    z-index:1;
    transition:.5s
}
.v-select__selected span{
    overflow:hidden;
    display:inline-block;
    white-space:nowrap;
    text-overflow:ellipsis
}
.v-select.v-select_opened .v-select__selected:before{
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.v-select__outerUl{
    display:none;
    position:absolute;
    width:100%;
    top:50px;
    background:#fefefe;
    border:1px solid #383838;
    border-top:0;
    z-index:1;
    -webkit-transition:border .5s;
    transition:border .5s
}
.v-select__content{
    position:relative
}
.v-select__search{
    display:none;
    position:relative;
    height:60px;
    padding:10px
}
.v-select__search-input{
    position:absolute;
    display:block;
    top:10px;
    left:10px;
    width:calc(100% - 20px);
    height:calc(100% - 20px);
    border:1px solid #383838;
    padding:0 15px;
    font-size:.8125rem;
    color:#383838;
    -webkit-transition:.5s;
    transition:.5s
}
.v-select_searchable .v-select__search{
    display:block
}
.v-select__ul{
    position:relative
}
.v-select__li{
    position:relative;
    display:block;
    padding:10px 20px;
    line-height:normal;
    cursor:pointer
}
.v-select__li_active{
    display:none;
    color:#fefefe;
    background:#383838
}
.v-select.v-select_show-selected .v-select__li_active{
    display:block
}
.v-select.v-select_scroll .v-select__outerUl{
    height:auto;
    max-height:250px
}
.v-select.v-select_scroll .v-select__content{
    overflow:auto;
    height:auto!important;
    max-height:250px
}
.v-select.v-select_scroll .scrollbar-macosx > .scroll-element.scroll-y{
    height:calc(100% - 10px);
    min-height:calc(100% - 10px);
    top:5px;
    right:5px;
    width:5px
}
.v-select.v-select_scroll .scrollbar-macosx > .scroll-element.scroll-y .scroll-bar{
    background:#383838!important;
    opacity:.3!important;
    width:5px
}
.v-form__input_select-error .v-select__outerUl,.v-form__input_select-error .v-select__selected{
    border-color:#ce350c
}
.v-slider{
    position:relative;
    width:100%;
    height:100%
}
.v-slider canvas{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    background:0 0
}
.v-slider__items{
    display:none;
    overflow:hidden
}
.v-slider__control{
    position:absolute;
    z-index:2;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0);
    width:25px;
    height:25px;
    border-radius:50%;
    cursor:pointer;
    -webkit-transition:.5s;
    transition:.5s;
    background:#383838
}
.v-slider__control_prev{
    left:15px
}
.v-slider__control_next{
    right:15px
}
.v-slider__control_abolished,.v-slider__control_disabled{
    opacity:.5
}
.v-slider_control-hidden .v-slider__control{
    display:none
}
.v-slider_zoom canvas{
    cursor:crosshair
}
.v-slider_zoom.v-slider_zoom_html .v-slider__zoom_shown{
    display:block
}
.v-slider_zoom.v-slider_zoom_html .v-slider__zoom-button{
    display:block
}
.v-slider__zoom{
    display:none;
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch
}
.v-slider__zoom .bg-image{
    position:relative;
    min-width:100%;
    min-height:100%
}
.v-slider__zoom-button{
    display:none;
    position:absolute;
    bottom:20px;
    left:20px;
    width:36px;
    height:36px;
    cursor:pointer;
    z-index:2;
    -webkit-transition:.35s;
    transition:.35s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.v-slider__zoom-button.v-slider__zoom-button_active{
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.v-slider__zoom-button:after,.v-slider__zoom-button:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    left:50%;
    background:#383838
}
.v-slider__zoom-button:before{
    width:2px;
    height:100%;
    margin:-18px 0 0 -1px
}
.v-slider__zoom-button:after{
    width:100%;
    height:2px;
    margin:-1px 0 0 -18px
}
.v-slider__dots{
    position:absolute;
    top:25%;
    right:20px;
    width:14px;
    z-index:3
}
.v-slider__dot{
    position:relative;
    width:14px;
    height:14px;
    margin:2px 0;
    cursor:pointer
}
.v-slider__dot:after{
    content:"";
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    margin:-3px 0 0 -3px;
    width:6px;
    height:6px;
    border-radius:50%;
    background:#383838;
    -webkit-transition:.5s;
    transition:.5s;
    opacity:.2
}
.v-slider__dot_active:after{
    opacity:1
}
.v-slider_dot-hidden .v-slider__dots{
    display:none
}
.v-slider__tap{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    z-index:2;
    bottom:40px;
    left:40px;
    height:46px;
    cursor:pointer;
    color:#383838;
    font-size:.5rem;
    text-transform:uppercase;
    letter-spacing:.4em;
    padding:0 0 0 68px;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-transition:.5s;
    transition:.5s;
    opacity:1
}
.v-slider__tap:after,.v-slider__tap:before{
    content:"";
    display:block;
    position:absolute;
    border-radius:50%
}
.v-slider__tap:before{
    top:0;
    left:0;
    width:44px;
    height:44px;
    border:1px solid #383838
}
.v-slider__tap:after{
    top:20px;
    left:20px;
    width:6px;
    height:6px;
    background:#383838
}
.v-slider__tap div{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%
}
.v-slider_tap-hidden .v-slider__tap{
    display:none
}
.v-slider_tap-hide .v-slider__tap{
    pointer-events:none;
    opacity:0
}
.v-slider__video{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:1
}
.v-slider__video video{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    opacity:0;
    z-index:0;
    -webkit-transition:.35s;
    transition:.35s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.v-slider__video video.active{
    z-index:1;
    opacity:1
}
.v-sliderContent__items{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    overflow:hidden;
    display:block
}
.v-sliderContent__item{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%
}
.v-sliderContent__item_active{
    z-index:1
}
.v-sliderContent__item *{
    z-index:0
}
.v-smoothScroll{
    position:relative;
    overflow:auto
}
.v-smoothScroll__sub{
    position:relative;
    width:100%
}
.v-smoothScroll__container{
    position:fixed;
    width:100%;
    top:0;
    left:0;
    right:auto;
    bottom:auto
}
.v-smoothScroll__element{
    position:relative
}
.v-smoothScroll_scroll .v-smoothScroll__container{
    overflow:hidden
}
.v-smoothScroll_dragging .v-smoothScroll__container *{
    pointer-events:none!important
}
.v-text__letter{
    display:inline-block
}
.v-text__word{
    display:inline-block
}
.v-view.v-viewed{
    -webkit-animation-duration:1s;
    animation-duration:1s
}
.v-view_opacity{
    opacity:0;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-duration:0s;
    animation-duration:0s;
    -webkit-animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:vView_Opacity_Hide;
    animation-name:vView_Opacity_Hide
}
.v-view_opacity.v-viewed{
    -webkit-animation-name:vView_Opacity_Show;
    animation-name:vView_Opacity_Show
}
.v-view_top{
    opacity:0;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-duration:0s;
    animation-duration:0s;
    -webkit-animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:vView_Top_Hide;
    animation-name:vView_Top_Hide
}
.v-view_top.v-viewed{
    -webkit-animation-name:vView_Top_Show;
    animation-name:vView_Top_Show
}
.v-view_bottom{
    opacity:0;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-duration:0s;
    animation-duration:0s;
    -webkit-animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:vView_Bottom_Hide;
    animation-name:vView_Bottom_Hide
}
.v-view_bottom.v-viewed{
    -webkit-animation-name:vView_Bottom_Show;
    animation-name:vView_Bottom_Show
}
.v-view_left{
    opacity:0;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-duration:0s;
    animation-duration:0s;
    -webkit-animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:vView_Left_Hide;
    animation-name:vView_Left_Hide
}
.v-view_left.v-viewed{
    -webkit-animation-name:vView_Left_Show;
    animation-name:vView_Left_Show
}
.v-view_right{
    opacity:0;
    -webkit-animation-delay:0s;
    animation-delay:0s;
    -webkit-animation-duration:0s;
    animation-duration:0s;
    -webkit-animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
    -webkit-animation-name:vView_Right_Hide;
    animation-name:vView_Right_Hide
}
.v-view_right.v-viewed{
    -webkit-animation-name:vView_Right_Show;
    animation-name:vView_Right_Show
}
.v-view_1.v-viewed{
    -webkit-animation-delay:.1s;
    animation-delay:.1s
}
.v-view_2.v-viewed{
    -webkit-animation-delay:.2s;
    animation-delay:.2s
}
.v-view_3.v-viewed{
    -webkit-animation-delay:.3s;
    animation-delay:.3s
}
.v-view_4.v-viewed{
    -webkit-animation-delay:.4s;
    animation-delay:.4s
}
.v-view_5.v-viewed{
    -webkit-animation-delay:.5s;
    animation-delay:.5s
}
.v-view_6.v-viewed{
    -webkit-animation-delay:.6s;
    animation-delay:.6s
}
.v-view_7.v-viewed{
    -webkit-animation-delay:.7s;
    animation-delay:.7s
}
.v-view_8.v-viewed{
    -webkit-animation-delay:.8s;
    animation-delay:.8s
}
.v-view_9.v-viewed{
    -webkit-animation-delay:.9s;
    animation-delay:.9s
}
.v-view_10.v-viewed{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.v-view_11.v-viewed{
    -webkit-animation-delay:1.1s;
    animation-delay:1.1s
}
.v-view_12.v-viewed{
    -webkit-animation-delay:1.2s;
    animation-delay:1.2s
}
.v-view_13.v-viewed{
    -webkit-animation-delay:1.3s;
    animation-delay:1.3s
}
.v-view_14.v-viewed{
    -webkit-animation-delay:1.4s;
    animation-delay:1.4s
}
.v-view_15.v-viewed{
    -webkit-animation-delay:1.5s;
    animation-delay:1.5s
}
.v-view_16.v-viewed{
    -webkit-animation-delay:1.6s;
    animation-delay:1.6s
}
.v-view_17.v-viewed{
    -webkit-animation-delay:1.7s;
    animation-delay:1.7s
}
.v-view_18.v-viewed{
    -webkit-animation-delay:1.8s;
    animation-delay:1.8s
}
.v-view_19.v-viewed{
    -webkit-animation-delay:1.9s;
    animation-delay:1.9s
}
.v-view_20.v-viewed{
    -webkit-animation-delay:2s;
    animation-delay:2s
}
@-webkit-keyframes vView_Opacity_Hide{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@keyframes vView_Opacity_Hide{
    from{
        opacity:1
    }
    to{
        opacity:0
    }
}
@-webkit-keyframes vView_Opacity_Show{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@keyframes vView_Opacity_Show{
    from{
        opacity:0
    }
    to{
        opacity:1
    }
}
@-webkit-keyframes vView_Top_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(0,-15px);
        transform:translate(0,-15px)
    }
}
@keyframes vView_Top_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(0,-15px);
        transform:translate(0,-15px)
    }
}
@-webkit-keyframes vView_Top_Show{
    from{
        opacity:0;
        -webkit-transform:translate(0,-15px);
        transform:translate(0,-15px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes vView_Top_Show{
    from{
        opacity:0;
        -webkit-transform:translate(0,-15px);
        transform:translate(0,-15px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes vView_Botom_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(0,15px);
        transform:translate(0,15px)
    }
}
@keyframes vView_Botom_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(0,15px);
        transform:translate(0,15px)
    }
}
@-webkit-keyframes vView_Bottom_Show{
    from{
        opacity:0;
        -webkit-transform:translate(0,15px);
        transform:translate(0,15px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes vView_Bottom_Show{
    from{
        opacity:0;
        -webkit-transform:translate(0,15px);
        transform:translate(0,15px)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes vView_Left_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(-15px,0);
        transform:translate(-15px,0)
    }
}
@keyframes vView_Left_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(-15px,0);
        transform:translate(-15px,0)
    }
}
@-webkit-keyframes vView_Left_Show{
    from{
        opacity:0;
        -webkit-transform:translate(-15px,0);
        transform:translate(-15px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes vView_Left_Show{
    from{
        opacity:0;
        -webkit-transform:translate(-15px,0);
        transform:translate(-15px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@-webkit-keyframes vView_Right_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(15px,0);
        transform:translate(15px,0)
    }
}
@keyframes vView_Right_Hide{
    from{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
    to{
        opacity:0;
        -webkit-transform:translate(15px,0);
        transform:translate(15px,0)
    }
}
@-webkit-keyframes vView_Right_Show{
    from{
        opacity:0;
        -webkit-transform:translate(15px,0);
        transform:translate(15px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes vView_Right_Show{
    from{
        opacity:0;
        -webkit-transform:translate(15px,0);
        transform:translate(15px,0)
    }
    to{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.v-audio__el{
    position:relative;
    width:100%;
    height:auto
}
.v-audio__el.v-audio_notloaded{
    pointer-events:none
}
.v-audio__el.v-audio_notloaded .v-audio__wrapper{
    opacity:.3!important
}
.v-audio__el.v-audio_playing .v-audio__play{
    opacity:0
}
.v-audio__el.v-audio_playing .v-audio__pause{
    opacity:1
}
.v-audio__wrapper{
    position:relative;
    width:100%;
    padding:0 0 8px
}
.v-audio__container{
    position:relative;
    width:100%;
    height:40px;
    background:#383838;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    color:#fefefe
}
.v-audio__button{
    position:absolute;
    top:0;
    left:0;
    width:40px;
    height:100%;
    cursor:pointer
}
.v-audio__play{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    opacity:1
}
.v-audio__play:after{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:0;
    height:0;
    border:10px solid transparent;
    border-left:16px solid #fefefe;
    -webkit-transform:translate(-8px,-10px);
    transform:translate(-8px,-10px)
}
.v-audio__pause{
    position:absolute;
    top:0;
    left:0;
    right:auto;
    bottom:auto;
    width:100%;
    height:100%;
    opacity:0
}
.v-audio__pause:after,.v-audio__pause:before{
    content:"";
    display:block;
    position:absolute;
    top:50%;
    width:3px;
    height:20px;
    background:#fefefe;
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.v-audio__pause:before{
    left:calc(50% + 2px)
}
.v-audio__pause:after{
    right:calc(50% + 2px)
}
.v-audio__name{
    width:calc(100% - 50px - 100px);
    margin:0 0 0 50px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.v-audio__time{
    position:relative;
    width:100px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
.v-audio__separator:before{
    content:"/";
    display:inline-block;
    margin:0 5px
}
.v-audio__bar{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:4px;
    background:rgba(255,255,255,0.1)
}
.v-audio__progress{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:100%;
    background:#fefefe
}
.v-audio__dot{
    position:absolute;
    right:-3px;
    top:-3px;
    width:10px;
    height:10px;
    border-radius:50%;
    background:#fefefe
}
@font-face{
    font-family:"MADE Coachella";
    src:url(../fonts/MADECoachella-Thin.woff) format("woff");
    font-weight:100;
    font-style:normal
}
@font-face{
    font-family:"Neue Machina";
    src:url(../fonts/NeueMachina-Light.woff) format("woff");
    font-weight:300;
    font-style:normal
}
html{
    font-family:"Neue Machina",sans-serif;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
@media (min-width: 1440px){
    html{
        font-size:1.1vw
    }
}
body{
    background:#121212;
    background-size:cover;
    color:#fff
}
.scrollbar-macosx > .scroll-element .scroll-bar{
    background-color:#fff;
    border-radius:0
}
.v-preloader{
    background:#121212
}
.page-wrap{
    -webkit-transition:background .35s;
    transition:background .35s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.page-wrap.fixed{
    position:fixed
}
.page__canvas{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%!important
}
.wrap_1{
    max-width:960px
}
.v-header{
    height:0;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:opacity .35s;
    transition:opacity .35s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s;
    opacity:0
}
.v-header.show{
    opacity:1
}
.v-header__logo{
    top:53px;
    left:0;
    width:20%;
    height:auto;
    font-size:.8125rem;
    line-height:1.5rem;
    text-transform:uppercase
}
a{
    color:#fff
}
a.line:after{
    content:"";
    width:0;
    height:1px;
    background:#fff;
    -webkit-transition:.35s;
    transition:.35s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
@media (min-width: 1201px){
    a.line:hover:after{
        width:100%
    }
}
.text-content{
    font-size:.8125rem;
    line-height:1.5rem
}
.v-text_opacity .v-text__letter{
    opacity:0
}
.ajax_hidden{
    opacity:0
}
.home{
    font-size:.8125rem;
    line-height:1.5rem;
    text-transform:uppercase
}
.home__telephone{
    top:53px;
    left:62%;
    opacity:0;
    -webkit-transform:translate(15px,0);
    transform:translate(15px,0);
    -webkit-transition:.45s;
    transition:.45s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:.1s;
    transition-delay:.1s
}
.home__telephone.show{
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.home__text{
    top:53px;
    left:33%
}
.home__developing{
    bottom:150px;
    left:60px
}
.home__see{
    bottom:52px;
    left:60px;
    opacity:0;
    -webkit-transform:translate(15px,0);
    transform:translate(15px,0);
    -webkit-transition:.45s;
    transition:.45s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.home__see.show{
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.home__email{
    bottom:52px;
    left:33%;
    opacity:0;
    -webkit-transform:translate(15px,0);
    transform:translate(15px,0);
    -webkit-transition:.45s;
    transition:.45s;
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    -webkit-transition-delay:.2s;
    transition-delay:.2s
}
.home__email.show{
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.home__list{
    bottom:38px;
    left:62%;
    font-size:0;
    line-height:0;
    font-family:"MADE Coachella"
}
.home__list.hovered li a:not(:hover){
    opacity:.4
}
.home__list li{
    margin:0
}
.home__list li:last-child{
    margin-bottom:0
}
.home__list li a{
    font-size:4.375rem;
    line-height:5.5rem;
    font-weight:100
}
.home__list li a span{
    -webkit-transition:.75s;
    transition:.75s;
    -webkit-transform:translate(0,100%);
    transform:translate(0,100%)
}
.home__list li.show a span{
    -webkit-transform:none;
    transform:none
}
.home .slick-slider .slick-list,.home .slick-slider .slick-track{
    -webkit-transition-timing-function:cubic-bezier(0.25,0.1,0.25,1);
    transition-timing-function:cubic-bezier(0.25,0.1,0.25,1)
}
