@font-face{
    font-family:futura-demic-reg;
    src:url(../themes/makhno/fonts/FuturaDemiC-webfont.eot);
    src:url(../themes/makhno/fonts/FuturaDemiC-webfont.eot?#iefix) format("embedded-opentype"),url(../themes/makhno/fonts/FuturaDemiC-webfont.woff) format("woff"),url(../themes/makhno/fonts/FuturaDemiC-webfont.ttf) format("truetype"),url(../themes/makhno/fonts/FuturaDemiC-webfont.svg#fututa-demic-reg) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:futura-demic-it;
    src:url(../themes/makhno/fonts/FuturaDemiC-Italic-webfont.eot);
    src:url(../themes/makhno/fonts/FuturaDemiC-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(../themes/makhno/fonts/FuturaDemiC-Italic-webfont.woff) format("woff"),url(../themes/makhno/fonts/FuturaDemiC-Italic-webfont.ttf) format("truetype"),url(../themes/makhno/fonts/FuturaDemiC-Italic-webfont.svg#fututa-demic-it) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:futurabookcregular;
    src:url(../themes/makhno/fonts/futurabookc-webfont.eot);
    src:url(../themes/makhno/fonts/futurabookc-webfont.eot?#iefix) format("embedded-opentype"),url(../themes/makhno/fonts/futurabookc-webfont.woff2) format("woff2"),url(../themes/makhno/fonts/futurabookc-webfont.woff) format("woff"),url(../themes/makhno/fonts/futurabookc-webfont.ttf) format("truetype"),url(../themes/makhno/fonts/futurabookc-webfont.svg#futurabookcregular) format("svg");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:icomoon;
    src:url(../themes/makhno/fonts/icomoon.eot?-jikju1);
    src:url(../themes/makhno/fonts/icomoon.eot?#iefix-jikju1) format("embedded-opentype"),url(../themes/makhno/fonts/icomoon.woff?-jikju1) format("woff"),url(../themes/makhno/fonts/icomoon.ttf?-jikju1) format("truetype"),url(../themes/makhno/fonts/icomoon.svg?-jikju1#icomoon) format("svg");
    font-weight:400;
    font-style:normal
}
[class*=" icon-"],[class^=icon-]{
    font-family:icomoon;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.icon-behance:before{
    content:"\e60e"
}
.icon-vintage:before{
    content:"\e60d"
}
.icon-youtube:before{
    content:"\e60c"
}
.icon-arrow-down2:before{
    content:"\e600"
}
.icon-arrow:before{
    content:"\e601"
}
.icon-facebook:before{
    content:"\e602"
}
.icon-instagram:before{
    content:"\e603"
}
.icon-logo:before{
    content:"\e604"
}
.icon-pause:before{
    content:"\e605"
}
.icon-pinterest:before{
    content:"\e606"
}
.icon-play:before{
    content:"\e607"
}
.icon-sound-off:before{
    content:"\e608"
}
.icon-sound:before{
    content:"\e609"
}
.icon-twitter:before{
    content:"\e60a"
}
.icon-vk:before{
    content:"\e60b"
}
b,body,dd,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,i,img,label,li,ol,p,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,u,ul{
    margin:0;
    padding:0;
    border:0;
    outline:0;
    vertical-align:baseline;
    background:0 0
}
a{
    margin:0;
    padding:0;
    vertical-align:baseline;
    background:0 0;
    text-decoration:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
td,td img{
    vertical-align:top
}
button,input,select,textarea{
    margin:0;
    font-size:100%;
    color:#666;
    font-family:arial,sans-serif
}
button,input,textarea{
    -webkit-appearance:none
}
input[type=checkbox]{
    vertical-align:bottom
}
input[type=radio]{
    vertical-align:text-bottom
}
sub{
    vertical-align:sub;
    font-size:smaller
}
sup{
    vertical-align:super;
    font-size:smaller
}
li,ul{
    list-style:none
}
.clearfix:after,.clearfix:before{
    content:"\0020";
    display:block;
    height:0;
    visibility:hidden
}
.clearfix:after{
    clear:both
}
.clearfix{
    zoom:1
}
body{
    position:relative;
    color:#fff;
    background:#fff;
    text-align:left;
   font-family:futura-demic-reg,Arial,sans-serif;
}
body:after{
    content:"";
    position:fixed;
    left:0;
    top:0;
    width:0;
    height:0;
    z-index:1010;
    background:rgba(0,0,0,.5);
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition:opacity .4s ease-out;
    -o-transition:opacity .4s ease-out;
    -webkit-transition:opacity .4s ease-out;
    transition:opacity .4s ease-out
}
body.contact-form-open:after,body.popup-open:after,body.price-calc-form-open:after,body.tags-more-open:after,body.team-card-open:after{
    filter:alpha(enabled=false);
    opacity:1;
    width:100%;
    height:100%
}
html{
    overflow:hidden
}
html.loaded{
    overflow:auto
}
.out{
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.loaded .out{
    filter:alpha(enabled=false);
    opacity:1
}
@media only screen and (max-width:767px){
    .out{
        z-index:11
    }
}
button,input[type=button],input[type=submit],label{
    cursor:pointer
}
ul{
    list-style:none
}
input[type=text],textarea{
    -moz-border-radius:0;
    -webkit-border-radius:0;
    border-radius:0;
    -webkit-appearance:none;
    font-family:Roboto,Arial,sans-serif
}
.out{
    background:#000;
    position:relative
}
@media only screen and (max-width:767px){
    .out{
        z-index:1
    }
}
.content{
    background:#fff
}
.content-wrap{
    position:relative;
    max-width:1600px;
    margin:0 auto;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 114px 0 170px
}
  .cleaning-maitance .closest-events_i{
        width: 450px;
        height: 450px;
    }
     .cleaning-maitance .closest-events_i img{
        width: 100% !important;
        height: 100%;
        object-fit: cover;
     }
     .cleaning-maitance .about-link_i .text span{
        margin-bottom: 10px;
        line-height: normal;
     }
    .cleaning-maitance{
        position: relative;
    }
    .cleaning-maitance .about-link_i{
        position: initial;
    }
    .cleaning-maitance .about-link_i .text{
        transform: translate(0%, 0%) !important;
        /* top: 50%; */
        padding: 43px 40px 50px 44px;
        position: initial;
    }
@media only screen and (min-width:768px) and (max-width:1240px){
    .content-wrap{
        padding:0 30px
    }
}
@media only screen and (max-width:767px){
    .content-wrap{
        padding:0 20px
    }
}
.disable-hover{
    pointer-events:none
}
@media only screen and (min-width:768px){
    #bg-animation{
        position:fixed;
        left:50%;
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0);
        top:0;
        z-index:1;
        background-color:rgb(35, 35, 35) !important;
    }
}
.touch #bg-animation,.touch #bg-animation-2,.touch #map-animation{
    display:none
}
@media only screen and (min-width:768px){
    #bg-animation-2{
        position:fixed;
        left:50%;
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0);
        top:0;
        z-index:1;
        background-color:rgb(35, 35, 35) !important;
        width:100%;
        height:100%
    }
}
@media only screen and (min-width:768px){
    #map-animation{
        position:fixed;
        left:50%;
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0);
        top:0;
        z-index:2;
        background:#1b1b1b url(../themes/makhno/img/bg/map-low.png) no-repeat 50% 50%;
        -webkit-background-size:auto 100%;
        background-size:auto 100%;
        width:100%;
        height:100%
    }
    #map-animation:after{
        content:"";
        display:block;
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        background:#1b1b1b url(../themes/makhno/img/bg/map-hight.png) no-repeat 50% 50%;
        -webkit-background-size:auto 100%;
        background-size:auto 100%;
        filter:alpha(Opacity=0);
        opacity:0;
        -moz-animation:pulseMap 4s infinite both;
        -webkit-animation:pulseMap 4s infinite both;
        animation:pulseMap 4s infinite both
    }
}
@-webkit-keyframes pulseMap{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes pulseMap{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.sections-wrap{
    position:relative;
    z-index:10;
    padding-bottom: 80px;
}
.sections-wrap section{
    position:relative;
    z-index:2
}
.sub-page .sections-wrap{
    background:#fff
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .sub-page .sections-wrap{
        padding-top:150px
    }
}
@media only screen and (max-width:767px){
    .sub-page .sections-wrap{
        padding-top:110px
    }
}
.footer-wrap,.section-wrap{
    margin:0 auto;
    max-width:1600px;
    /* width: calc(100% - 250px); */
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.btn-transparent{
    height:53px;
    line-height:53px;
    text-align:center;
    font-size:16px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    position:relative;
    padding:0 39px;
    display:inline-block;
    color:#000;
    overflow:hidden;
    outline:0;
    -moz-transition-property:color,background;
    -o-transition-property:color,background;
    -webkit-transition-property:color,background;
    transition-property:color,background;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    -webkit-appearance:none;
    border:0;
    background:0 0
}
@media only screen and (max-width:767px){
    .btn-transparent{
        height:auto;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        min-height:53px;
        padding:20px 39px;
        line-height:13px
    }
}
.btn-transparent .btn-line-1,.btn-transparent .btn-line-3{
    position:absolute;
    width:0;
    height:2px;
    background:#000
}
.btn-transparent .btn-line-2,.btn-transparent .btn-line-4{
    position:absolute;
    height:0;
    width:2px;
    background:#000
}
.btn-transparent .btn-line-1{
    -moz-transition:background .4s ease,width .4s ease-out;
    -o-transition:background .4s ease,width .4s ease-out;
    -webkit-transition:background .4s ease,width .4s ease-out;
    transition:background .4s ease,width .4s ease-out;
    left:0;
    top:0
}
.touch .btn-transparent .btn-line-1{
    width:100%
}
.btn-transparent .btn-line-2{
    -moz-transition:background .4s ease,height .4s ease-out .4s;
    -o-transition:background .4s ease,height .4s ease-out .4s;
    -webkit-transition:background .4s ease,height .4s ease-out;
    -webkit-transition-delay:0s,.4s;
    transition:background .4s ease,height .4s ease-out .4s;
    right:0;
    top:0
}
.touch .btn-transparent .btn-line-2{
    height:100%
}
.btn-transparent .btn-line-3{
    -moz-transition:background .4s ease,width .4s ease-out .8s;
    -o-transition:background .4s ease,width .4s ease-out .8s;
    -webkit-transition:background .4s ease,width .4s ease-out;
    -webkit-transition-delay:0s,.8s;
    transition:background .4s ease,width .4s ease-out .8s;
    bottom:0;
    right:0
}
.touch .btn-transparent .btn-line-3{
    width:100%
}
.btn-transparent .btn-line-4{
    -moz-transition:background .4s ease,height .4s ease-out 1.2s;
    -o-transition:background .4s ease,height .4s ease-out 1.2s;
    -webkit-transition:background .4s ease,height .4s ease-out;
    -webkit-transition-delay:0s,1.2s;
    transition:background .4s ease,height .4s ease-out 1.2s;
    left:0;
    bottom:0
}
.touch .btn-transparent .btn-line-4{
    height:100%
}
.btn-transparent.inview .btn-line-1,.btn-transparent.inview .btn-line-3{
    width:100%
}
.btn-transparent.inview .btn-line-2,.btn-transparent.inview .btn-line-4{
    height:100%
}
.btn-transparent.white{
    color:#fff
}
.btn-transparent.white .btn-line-1,.btn-transparent.white .btn-line-2,.btn-transparent.white .btn-line-3,.btn-transparent.white .btn-line-4{
    background:#fff
}
.btn-transparent .hover{
    position:absolute;
    display:block;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#0cf;
    color:#fff;
    z-index:4;
    -moz-transform:translate(0,100%);
    -ms-transform:translate(0,100%);
    -webkit-transform:translate(0,100%);
    transform:translate(0,100%);
    filter:alpha(Opacity=0);
    opacity:0;
    -webkit-animation:hoverOut .3s ease 1 forwards;
    -moz-animation:hoverOut .3s ease 1 forwards;
    -o-animation:hoverOut .3s ease 1 forwards;
    animation:hoverOut .3s ease 1 forwards
}
@media only screen and (max-width:767px){
    .btn-transparent .hover{
        padding:20px 39px;
        line-height:13px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
}
.touch .btn-transparent .hover{
    display:none
}
.btn-transparent .hover_i{
    position:relative;
    display:inline-block;
    -moz-transform:translate(0,10px);
    -ms-transform:translate(0,10px);
    -webkit-transform:translate(0,10px);
    transform:translate(0,10px);
    -moz-transition:-moz-transform .3s ease-out;
    -o-transition:-o-transform .3s ease-out;
    -webkit-transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out
}
.btn-transparent .hover-out{
    position:relative;
    z-index:1;
    display:inline-block;
    -webkit-animation:hoverOutInner .3s ease 1 forwards;
    -moz-animation:hoverOutInner .3s ease 1 forwards;
    -o-animation:hoverOutInner .3s ease 1 forwards;
    animation:hoverOutInner .3s ease 1 forwards
}
.no-touch .btn-transparent:hover .hover-out{
    -webkit-animation-name:hoverInInner;
    -moz-animation-name:hoverInInner;
    -o-animation-name:hoverInInner;
    -ms-animation-name:hoverInInner;
    animation-name:hoverInInner
}
.no-touch .btn-transparent:hover .hover{
    -webkit-animation-name:hoverIn;
    -moz-animation-name:hoverIn;
    -o-animation-name:hoverIn;
    -ms-animation-name:hoverIn;
    animation-name:hoverIn
}
.no-touch .btn-transparent:hover .hover_i{
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    top: 50%;
}
.btn-transparent.active .hover-out{
    -webkit-animation-name:hoverInInner;
    -moz-animation-name:hoverInInner;
    -o-animation-name:hoverInInner;
    -ms-animation-name:hoverInInner;
    animation-name:hoverInInner
}
.btn-transparent.active .hover{
    -webkit-animation-name:hoverIn;
    -moz-animation-name:hoverIn;
    -o-animation-name:hoverIn;
    -ms-animation-name:hoverIn;
    animation-name:hoverIn
}
.touch .btn-transparent.active .hover{
    display:block
}
.btn-transparent.active .hover_i{
    -moz-transition-delay:.2s;
    -o-transition-delay:.2s;
    -webkit-transition-delay:.2s;
    transition-delay:.2s;
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.btn-transparent.btn-transparent_border-black .btn-line-1{
    width:100%;
    background:#000
}
.btn-transparent.btn-transparent_border-black .btn-line-2{
    height:100%;
    background:#000
}
.btn-transparent.btn-transparent_border-black .btn-line-3{
    width:100%;
    background:#000
}
.btn-transparent.btn-transparent_border-black .btn-line-4{
    height:100%;
    background:#000
}
@-webkit-keyframes hoverOut{
    0%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
    100%{
        -moz-transform:translate(0,-100%);
        -ms-transform:translate(0,-100%);
        -webkit-transform:translate(0,-100%);
        transform:translate(0,-100%);
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@keyframes hoverOut{
    0%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
    100%{
        -moz-transform:translate(0,-100%);
        -ms-transform:translate(0,-100%);
        -webkit-transform:translate(0,-100%);
        transform:translate(0,-100%);
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@-webkit-keyframes hoverIn{
    0%{
        -moz-transform:translate(0,100);
        -ms-transform:translate(0,100);
        -webkit-transform:translate(0,100);
        transform:translate(0,100);
        filter:alpha(Opacity=0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
}
@keyframes hoverIn{
    0%{
        -moz-transform:translate(0,100);
        -ms-transform:translate(0,100);
        -webkit-transform:translate(0,100);
        transform:translate(0,100);
        filter:alpha(Opacity=0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
}
@-webkit-keyframes hoverOutInner{
    0%{
        -moz-transform:translate(0,30px);
        -ms-transform:translate(0,30px);
        -webkit-transform:translate(0,30px);
        transform:translate(0,30px);
        filter:alpha(Opacity=0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
}
@keyframes hoverOutInner{
    0%{
        -moz-transform:translate(0,30px);
        -ms-transform:translate(0,30px);
        -webkit-transform:translate(0,30px);
        transform:translate(0,30px);
        filter:alpha(Opacity=0);
        opacity:0
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
}
@-webkit-keyframes hoverInInner{
    0%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
    100%{
        -moz-transform:translate(0,-30px);
        -ms-transform:translate(0,-30px);
        -webkit-transform:translate(0,-30px);
        transform:translate(0,-30px);
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@keyframes hoverInInner{
    0%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
    100%{
        -moz-transform:translate(0,-30px);
        -ms-transform:translate(0,-30px);
        -webkit-transform:translate(0,-30px);
        transform:translate(0,-30px);
        filter:alpha(Opacity=0);
        opacity:0
    }
}
.btn-play{
    display:block;
    width:34px;
    height:34px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    border:1px solid rgba(255,255,255,.2)
}
.btn-play:after{
    content:"";
    position:absolute;
    display:block;
    z-index:2;
    left:50%;
    top:50%;
    margin:-4px 0 0 -4px;
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 0 4px 8px;
    border-color:transparent transparent transparent #fff;
    -moz-transition:background .4s ease;
    -o-transition:background .4s ease;
    -webkit-transition:background .4s ease;
    transition:background .4s ease
}
.btn-play:before{
    content:"";
    display:block;
    position:absolute;
    z-index:1;
    left:50%;
    top:50%;
    margin:-25px 0 0 -25px;
    width:50px;
    height:50px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#0cf;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transform:scale(0.7);
    -ms-transform:scale(0.7);
    -webkit-transform:scale(0.7);
    transform:scale(0.7);
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.no-touch .btn-play:hover{
    border-color:transparent;
    background:0 0
}
.no-touch .btn-play:hover:before{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.hide-desc{
    display:none
}
@media only screen and (max-width:1240px){
    .hide-desc{
        display:block
    }
}
.btn-play-2{
    display:block;
    width:36px;
    height:36px;
    -webkit-background-size:cover;
    background-size:cover;
    text-align:center;
    border:1px solid #fff;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
.btn-play-2 b,.btn-play-2 i{
    position:absolute;
    left:50%;
    top:50%;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-weight:400;
    font-style:normal;
    text-align:center;
    font-size:36px;
    color:#fff;
    line-height:36px
}
.btn-play-2:after{
    display:block;
    content:"";
    position:absolute;
    left:-4px;
    top:-4px;
    right:-4px;
    bottom:-4px;
    z-index:1;
    border:4px solid #fff;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
.btn-play-2:hover:after{
    border-color:transparent;
    -webkit-animation:rotateHover cubic-bezier(0.18,.14,.29,1) 1s;
    animation:rotateHover cubic-bezier(0.18,.14,.29,1) 1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    border-right-color:#fff
}
.btn-play-2 i{
    display:none
}
.btn-play-2 b,.btn-play-2.pause i{
    display:inline-block
}
.btn-play-2.pause b{
    display:none
}
@keyframes rotateHover{
    0%{
        -moz-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        filter:alpha(Opacity=0);
        opacity:0
    }
    50%{
        filter:alpha(enabled=false);
        opacity:1
    }
    100%{
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@-webkit-keyframes rotateHover{
    0%{
        -moz-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        filter:alpha(Opacity=0);
        opacity:0
    }
    50%{
        filter:alpha(enabled=false);
        opacity:1
    }
    100%{
        -moz-transform:rotate(360deg);
        -ms-transform:rotate(360deg);
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg);
        filter:alpha(Opacity=0);
        opacity:0
    }
}
.btn-mute{
    display:block;
    width:36px;
    height:36px;
    -webkit-background-size:cover;
    background-size:cover;
    border:1px solid #fff;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
.btn-mute b,.btn-mute i{
    position:absolute;
    left:50%;
    top:50%;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-weight:400;
    font-style:normal;
    text-align:center;
    font-size:36px;
    color:#fff;
    line-height:36px
}
.btn-mute:after{
    display:block;
    content:"";
    position:absolute;
    left:-4px;
    top:-4px;
    right:-4px;
    bottom:-4px;
    z-index:1;
    border:4px solid #fff;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%
}
.btn-mute:hover:after{
    border-color:transparent;
    -webkit-animation:rotateHover cubic-bezier(0.18,.14,.29,1) 1s;
    animation:rotateHover cubic-bezier(0.18,.14,.29,1) 1s;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    border-right-color:#fff
}
.btn-mute i{
    display:inline-block
}
.btn-mute b,.btn-mute.mute i{
    display:none
}
.btn-mute.mute b{
    display:inline-block
}
.post{
    text-align:justify
}
.post h2{
    font-weight:400;
    font-size:18px;
    line-height:22px;
    color:#333;
    text-transform:uppercase;
    padding-bottom:18px
}
.post p{
    font-size:13px;
    color:#333;
    line-height:21px;
    padding-bottom:18px
}
.post a{
    color:#0cf
}
.post a:hover{
    text-decoration:underline
}
.post q{
    display:block;
    quotes:none;
    position:relative;
    font-size:10px;
    color:#333;
    line-height:23px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding:30px 0 65px 130px;
    text-transform:uppercase
}
.post q:after,.post q:before{
    position:absolute;
    width:42px;
    background:#141414;
    height:1px;
    display:block;
    content:"";
    left:0;
    top:45px;
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.post q:before{
    left:20px
}
.post q:first-child{
    padding-top:0
}
.post q:first-child:after,.post q:first-child:before{
    top:15px
}
@media only screen and (max-width:767px){
    .post q{
        padding-bottom:20px;
        padding-left:50px
    }
    .post q:after,.post q:before{
        width:20px
    }
    .post q:before{
        left:10px
    }
}
.blog-post{
    text-align:justify
}
.blog-post h1,.blog-post h2,.blog-post h3,.blog-post h4,.blog-post h5,.blog-post h6{
    font-size:18px;
    color:#141414;
    line-height:22px;
    font-weight:400;
    padding-bottom:35px
}
.blog-post h1+.line-link,.blog-post h2+.line-link,.blog-post h3+.line-link,.blog-post h4+.line-link,.blog-post h5+.line-link,.blog-post h6+.line-link{
    margin-top:-16px
}
.blog-post>img,.blog-post>p>img{
    width:100%;
    min-width:100%;
    margin-bottom:34px
}
.blog-post>ul{
    padding-left:15px;
    list-style:disc;
    padding-bottom:60px
}
.blog-post>ul li{
    list-style:disc;
    font-size:14px;
    color:#333;
    line-height:22px;
    padding:0 0 0 30px
}
.blog-post p{
    font-size:14px;
    color:#333;
    line-height:21px;
    padding-bottom:28px
}
.blog-post p strong{
    font-weight:700
}
.blog-post p i{
    font-weight:300
}
.blog-post p.big{
    font-size:36px;
    line-height:51px;
    font-weight:100;
    text-transform:uppercase
}
@media only screen and (max-width:767px){
    .blog-post p.big{
        font-size:28px;
        line-height:50px
    }
    .blog-post p.big br{
        display:none
    }
}
.blog-post a{
    color:#0cf
}
.blog-post a:hover{
    text-decoration:underline
}
.blog-post iframe{
    display:block;
    padding-bottom:45px
}
@media only screen and (max-width:767px){
    .blog-post iframe{
        height:200px!important
    }
}
.blog-post q{
    display:block;
    quotes:none;
    position:relative;
    font-size:10px;
    color:#333;
    line-height:23px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding:30px 0 65px 130px;
    text-transform:uppercase
}
.blog-post q:after,.blog-post q:before{
    position:absolute;
    width:42px;
    background:#141414;
    height:1px;
    display:block;
    content:"";
    left:0;
    top:45px;
    -moz-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg)
}
.blog-post q:before{
    left:20px
}
.blog-post q:first-child{
    padding-top:0
}
.blog-post q:first-child:after,.blog-post q:first-child:before{
    top:15px
}
@media only screen and (max-width:767px){
    .blog-post q{
        padding-bottom:20px;
        padding-left:50px
    }
    .blog-post q:after,.blog-post q:before{
        width:20px
    }
    .blog-post q:before{
        left:10px
    }
}
.blog-post table{
    width:100%;
    margin-bottom:35px
}
.blog-post table tr td{
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    padding:15px 0;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif
}
.blog-post table tr td:first-child{
    color:#b4b4b4
}
.blog-post .sked{
    margin-top:55px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .blog-post .sked{
        margin-top:30px
    }
}
@media only screen and (max-width:767px){
    .blog-post .sked{
        margin-top:30px;
        margin-bottom:20px
    }
}
@media only screen and (max-width:767px){
    .blog-post .img-box{
        padding-bottom:35px
    }
}
.blog-post .blog-post__line-link{
    color:#141414;
    margin-bottom:20px
}
.blog-post .blog-post__line-link:hover{
    text-decoration:none
}
.blog-post .blog-post__line-link:last-child{
    margin-bottom:40px
}
.blog-post__header{
    font-size:0;
    color:#141414;
    line-height:1;
    margin-bottom:50px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .blog-post__header{
        margin-bottom:35px
    }
}
@media only screen and (max-width:767px){
    .blog-post__header{
        margin-bottom:30px
    }
}
.blog-post__header .img-box{
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 400px);
    padding-bottom:0
}
@media only screen and (max-width:767px){
    .blog-post__header .img-box{
        width:100%;
        padding-bottom:0
    }
}
.blog-post__header .img-box .item{
    max-height:850px;
    overflow:hidden
}
.blog-post__descr{
    display:inline-block;
    vertical-align:top;
    width:400px;
    padding-right:40px;
    box-sizing:border-box
}
@media only screen and (max-width:767px){
    .blog-post__descr{
        width:100%;
        padding-right:0
    }
}
.blog-post__cap{
    font-size:60px;
    font-weight:200;
    text-transform:uppercase;
    display:block
}
.blog-post__cap strong{
    font-weight:800
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .blog-post__cap{
        font-size:50px
    }
}
@media only screen and (max-width:767px){
    .blog-post__cap{
        font-size:37px;
        text-align:center
    }
}
.blog-post__cap-txt{
    display:block
}
.blog-post__title{
    display:block;
    margin-bottom:37px;
    position:relative;
    padding-left:60px;
    font-size:10px;
    color:#000;
    line-height:12px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.blog-post__title:after{
    display:block;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .blog-post__title:hover{
    color:#0cf
}
.no-touch .blog-post__title:hover:after{
    -moz-transform:rotate(-45);
    -ms-transform:rotate(-45);
    -webkit-transform:rotate(-45);
    transform:rotate(-45);
    background:#0cf
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .blog-post__title{
        margin-bottom:30px
    }
}
@media only screen and (max-width:767px){
    .blog-post__title{
        text-align:center;
        padding-left:0;
        margin-bottom:25px
    }
    .blog-post__title:after{
        display:none
    }
}
.blog-post__title:after{
    content:"";
    position:absolute;
    height:1px;
    width:40px;
    left:0;
    top:5px;
    background:#000
}
.blog-post__img-link{
    position:relative;
    overflow:hidden
}
.blog-post__img-link .item{
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.blog-post__img-link .item a{
    line-height:0;
    display:block;
    position:relative;
    overflow:hidden
}
.no-touch .blog-post__img-link .item a:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .blog-post__img-link .item a:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .blog-post__img-link .item a:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .blog-post__img-link .item a:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .blog-post__img-link .item a:hover .line-1 i,.no-touch .blog-post__img-link .item a:hover .line-2 i,.no-touch .blog-post__img-link .item a:hover .line-3 i,.no-touch .blog-post__img-link .item a:hover .line-4 i{
    width:100%;
    height:100%
}
@media only screen and (max-width:767px){
    .blog-post__img-link .item a{
        height:auto
    }
}
.blog-post__img-link .item>a:before{
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.3
}
.blog-post__img-link .item img{
    width:100%
}
.blog-post__img-link .item .over{
    position:absolute;
    left:25%;
    top:50%;
    right:25%;
    margin-top:-69px;
    height:130px;
    z-index:2
}
.blog-post__img-link .item .over .line-1,.blog-post__img-link .item .over .line-3{
    width:100%
}
.blog-post__img-link .item .over .line-2,.blog-post__img-link .item .over .line-4{
    height:100%
}
.blog-post__img-link .item .over .line-1,.blog-post__img-link .item .over .line-2,.blog-post__img-link .item .over .line-3,.blog-post__img-link .item .over .line-4{
    background:#fff
}
.blog-post__img-link .item .over .line-1 i,.blog-post__img-link .item .over .line-2 i,.blog-post__img-link .item .over .line-3 i,.blog-post__img-link .item .over .line-4 i{
    background:#0cf
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .blog-post__img-link .item .over{
        left:30px;
        right:30px
    }
}
@media only screen and (max-width:767px){
    .blog-post__img-link .item .over{
        left:20px;
        right:20px
    }
}
.blog-post__img-link .item .over_i{
    display:table;
    width:100%
}
.blog-post__img-link .item .over_ii{
    display:table-cell;
    width:100%;
    height:130px;
    vertical-align:middle;
    font-size:18px;
    color:#fff;
    line-height:23px;
    text-transform:uppercase;
    text-align:center;
    font-weight:400
}
@media only screen and (max-width:767px){
    .blog-post__img-link .item .over_ii{
        font-size:12px;
        line-height:14px
    }
}
.blog-post_one-col{
    margin-top:42px;
    margin-bottom:35px
}
@media only screen and (max-width:767px){
    .blog-post_one-col{
        margin-bottom:20px
    }
}
.blog-post_one-col>a,.blog-post_one-col>h1,.blog-post_one-col>h2,.blog-post_one-col>h3,.blog-post_one-col>h4,.blog-post_one-col>h5,.blog-post_one-col>h6,.blog-post_one-col>p,.blog-post_one-col>q,.blog-post_one-col>table,.blog-post_one-col>ul{
    margin-left:28%
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .blog-post_one-col>a,.blog-post_one-col>h1,.blog-post_one-col>h2,.blog-post_one-col>h3,.blog-post_one-col>h4,.blog-post_one-col>h5,.blog-post_one-col>h6,.blog-post_one-col>p,.blog-post_one-col>q,.blog-post_one-col>table,.blog-post_one-col>ul{
        margin-left:80px
    }
}
@media only screen and (max-width:767px){
    .blog-post_one-col>a,.blog-post_one-col>h1,.blog-post_one-col>h2,.blog-post_one-col>h3,.blog-post_one-col>h4,.blog-post_one-col>h5,.blog-post_one-col>h6,.blog-post_one-col>p,.blog-post_one-col>q,.blog-post_one-col>table,.blog-post_one-col>ul{
        margin-left:0
    }
}
.blog-post_one-col q{
    padding-top:50px;
    padding-bottom:50px;
    line-height:22px;
    letter-spacing:.2em
}
.blog-post_one-col q:after,.blog-post_one-col q:before{
    top:65px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .blog-post_one-col q{
        padding-top:40px;
        padding-bottom:40px
    }
    .blog-post_one-col q:after,.blog-post_one-col q:before{
        top:55px
    }
}
@media only screen and (max-width:767px){
    .blog-post_one-col q{
        padding-top:30px;
        padding-bottom:30px
    }
    .blog-post_one-col q:after,.blog-post_one-col q:before{
        top:45px
    }
}
.blog-post_one-col p{
    font-size:13px
}
.blog-post_one-col .product-carousel{
    padding-bottom:95px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .blog-post_one-col .product-carousel{
        padding-bottom:80px
    }
}
@media only screen and (max-width:767px){
    .blog-post_one-col .product-carousel{
        padding-bottom:70px
    }
}
.sked{
    list-style:none;
    font-size:14px
}
.sked__item{
    font-size:0;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    letter-spacing:2px;
    display:block;
    padding:20px 0;
    text-transform:uppercase;
    color:#000;
    border-top:1px solid #dadada
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .sked__item{
        padding:15px 0
    }
}
@media only screen and (max-width:767px){
    .sked__item{
        padding:12px 0
    }
}
.sked__item a,.sked__item a:hover{
    text-decoration:none
}
.sked__key{
    color:#b4b4b4;
    display:inline-block;
    vertical-align:top;
    font-size:10px;
    width:140px;
    padding-right:10px;
    box-sizing:border-box
}
.sked__key a{
    color:inherit
}
.sked__val{
    display:inline-block;
    vertical-align:top;
    font-size:10px;
    width:218px
}
@media only screen and (max-width:767px){
    .sked__val{
        margin-top:5px
    }
}
.sked__val span+span{
    padding-left:10px
}
.sked__val a{
    color:inherit
}
.loader{
    position:relative;
    height:60px;
    width:60px;
    margin:20px auto
}
@-webkit-keyframes animatelinewidth{
    0%{
        width:0
    }
    100%{
        width:60px
    }
}
@keyframes animatelinewidth{
    0%{
        width:0
    }
    100%{
        width:60px
    }
}
@-webkit-keyframes animateposition{
    0%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes animateposition{
    0%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-webkit-keyframes animatereverseposition{
    0%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes animatereverseposition{
    0%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    100%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-webkit-keyframes animatelineheight{
    0%{
        height:0
    }
    100%{
        height:60px
    }
}
@keyframes animatelineheight{
    0%{
        height:0
    }
    100%{
        height:60px
    }
}
.loader__line-1{
    width:0;
    height:1px;
    background:#000;
    position:absolute;
    left:0;
    top:0;
    -moz-animation:animate1 8s ease alternate infinite;
    -webkit-animation:animate1 8s ease alternate infinite;
    animation:animate1 8s ease alternate infinite
}
@-webkit-keyframes animate1{
    0%{
        width:0
    }
    10%,90%{
        width:60px
    }
    100%{
        width:0
    }
}
@keyframes animate1{
    0%{
        width:0
    }
    10%,90%{
        width:60px
    }
    100%{
        width:0
    }
}
.loader__line-2{
    width:1px;
    height:0;
    position:absolute;
    right:0;
    top:0;
    background:#000;
    -moz-animation:animate2 8s ease alternate infinite;
    -webkit-animation:animate2 8s ease alternate infinite;
    animation:animate2 8s ease alternate infinite
}
@-webkit-keyframes animate2{
    0%,10%{
        height:0
    }
    20%,80%{
        height:60px
    }
    90%{
        height:0
    }
}
@keyframes animate2{
    0%,10%{
        height:0
    }
    20%,80%{
        height:60px
    }
    90%{
        height:0
    }
}
.loader__line-3{
    width:0;
    height:1px;
    position:absolute;
    right:0;
    bottom:0;
    background:#000;
    -moz-animation:animate3 8s ease alternate infinite;
    -webkit-animation:animate3 8s ease alternate infinite;
    animation:animate3 8s ease alternate infinite
}
@-webkit-keyframes animate3{
    0%,20%{
        width:0
    }
    30%,70%{
        width:60px
    }
    80%{
        width:0
    }
}
@keyframes animate3{
    0%,20%{
        width:0
    }
    30%,70%{
        width:60px
    }
    80%{
        width:0
    }
}
.loader__line-4{
    width:1px;
    height:0;
    position:absolute;
    left:0;
    bottom:0;
    background:#000;
    -moz-animation:animate4 8s ease alternate infinite;
    -webkit-animation:animate4 8s ease alternate infinite;
    animation:animate4 8s ease alternate infinite
}
@-webkit-keyframes animate4{
    0%,30%{
        height:0
    }
    40%,60%{
        height:60px
    }
    70%{
        height:0
    }
}
@keyframes animate4{
    0%,30%{
        height:0
    }
    40%,60%{
        height:60px
    }
    70%{
        height:0
    }
}
.loader__center{
    position:absolute;
    left:0;
    top:0;
    width:60px;
    height:60px;
    overflow:hidden;
    -moz-animation:animate5 8s ease forwards infinite;
    -webkit-animation:animate5 8s ease forwards infinite;
    animation:animate5 8s ease forwards infinite;
    -moz-transform:translate(-100%,0);
    -ms-transform:translate(-100%,0);
    -webkit-transform:translate(-100%,0);
    transform:translate(-100%,0)
}
.loader__center span{
    display:block;
    width:60px;
    height:60px;
    position:absolute;
    left:0;
    top:0;
    -moz-animation:animate6 8s ease forwards infinite;
    -webkit-animation:animate6 8s ease forwards infinite;
    animation:animate6 8s ease forwards infinite;
    -moz-transform:translate(100%,0);
    -ms-transform:translate(100%,0);
    -webkit-transform:translate(100%,0);
    transform:translate(100%,0)
}
.loader__center span:after{
    content:"";
    display:block;
    height:85px;
    width:1px;
    background:#000;
    position:absolute;
    left:0;
    top:0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -moz-transform:rotate(-26deg);
    -ms-transform:rotate(-26deg);
    -webkit-transform:rotate(-26deg);
    transform:rotate(-26deg)
}
.loader__center span:before{
    content:"";
    display:block;
    height:85px;
    width:1px;
    background:#000;
    position:absolute;
    right:0;
    top:0;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -moz-transform:rotate(26deg);
    -ms-transform:rotate(26deg);
    -webkit-transform:rotate(26deg);
    transform:rotate(26deg)
}
@-webkit-keyframes animate5{
    40%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    50%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    60%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
@keyframes animate5{
    40%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    50%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    60%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
@-webkit-keyframes animate6{
    40%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    50%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    60%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
}
@keyframes animate6{
    40%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    50%{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    60%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
}
.no-touch .detect-inview-2{
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transform:translate(0,100px);
    -ms-transform:translate(0,100px);
    -webkit-transform:translate(0,100px);
    transform:translate(0,100px);
    -moz-transition-property:opacity,-moz-transform;
    -o-transition-property:opacity,-o-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    -moz-transition-duration:.7s;
    -o-transition-duration:.7s;
    -webkit-transition-duration:.7s;
    transition-duration:.7s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.no-touch .detect-inview-2.inview{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.popup-message{
    position:fixed;
    left:50%;
    top:50%;
    -moz-transform:translate(-50%,-150%);
    -ms-transform:translate(-50%,-150%);
    -webkit-transform:translate(-50%,-150%);
    transform:translate(-50%,-150%);
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    background:#fff;
    width:544px;
    padding:65px 40px 70px;
    z-index:1020;
    -moz-transition:opacity,visibility,-moz-transform .4s ease;
    -o-transition:opacity,visibility,-o-transform .4s ease;
    -webkit-transition:opacity,visibility,-webkit-transform .4s ease;
    transition:opacity,visibility,transform .4s ease
}
.popup-open .popup-message{
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    visibility:visible;
    filter:alpha(enabled=false);
    opacity:1
}
@media only screen and (max-width:767px){
    .popup-message{
        width:200px
    }
}
.popup-message h3{
    font-size:18px;
    color:#141414;
    line-height:20px;
    text-transform:uppercase;
    padding-bottom:20px;
    text-align:center;
    font-weight:400
}
.popup-message p{
    text-align:center;
    font-size:13px;
    font-weight:400;
    color:#333;
    line-height:17px;
    padding-bottom:25px
}
.popup-message__btn-row{
    text-align:center
}
.two-col__aside{
    float:left;
    width:280px;
    padding-right:55px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .two-col__aside{
        width:auto;
        float:none;
        padding-right:0
    }
}
@media only screen and (max-width:767px){
    .two-col__aside{
        width:auto;
        float:none;
        padding-right:0
    }
}
.two-col__main_i{
    display:inline-block;
    width:100%
}
.two-col__main{
    padding-left:335px
}
@media only screen and (max-width:767px){
    .two-col__main{
        padding-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .two-col__main{
        padding-left:0
    }
}
.preloader-top-line{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:4px;
    background:#000;
    z-index:1001;
    -moz-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.preloader-top-line .center{
    position:absolute;
    height:4px;
    background:#fff;
    left:50%;
    top:0;
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    width:0;
    -moz-animation:animateCenter 3s ease forwards infinite;
    -webkit-animation:animateCenter 3s ease forwards infinite;
    animation:animateCenter 3s ease forwards infinite
}
.loaded .preloader-top-line{
    filter:alpha(Opacity=0);
    opacity:0
}
@-webkit-keyframes animateCenter{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
@keyframes animateCenter{
    0%{
        width:0
    }
    100%{
        width:100%
    }
}
/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden */
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{
    -webkit-animation-duration:.75s;
    animation-duration:.75s
}
@-webkit-keyframes bounce{
    0%,100%,20%,53%,80%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    0%,100%,20%,53%,80%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        animation-timing-function:cubic-bezier(0.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.flash{
    -webkit-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    50%{
        -webkit-transform:scale3d(1.05,1.05,1.05);
        transform:scale3d(1.05,1.05,1.05)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.pulse{
    -webkit-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(0.75,1.25,1);
        transform:scale3d(0.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(0.95,1.05,1);
        transform:scale3d(0.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    30%{
        -webkit-transform:scale3d(1.25,.75,1);
        transform:scale3d(1.25,.75,1)
    }
    40%{
        -webkit-transform:scale3d(0.75,1.25,1);
        transform:scale3d(0.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(0.95,1.05,1);
        transform:scale3d(0.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    20%,40%,60%,80%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
}
.shake{
    -webkit-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate3d(0,0,1,15deg);
        transform:rotate3d(0,0,1,15deg)
    }
    40%{
        -webkit-transform:rotate3d(0,0,1,-10deg);
        transform:rotate3d(0,0,1,-10deg)
    }
    60%{
        -webkit-transform:rotate3d(0,0,1,5deg);
        transform:rotate3d(0,0,1,5deg)
    }
    80%{
        -webkit-transform:rotate3d(0,0,1,-5deg);
        transform:rotate3d(0,0,1,-5deg)
    }
    100%{
        -webkit-transform:rotate3d(0,0,1,0deg);
        transform:rotate3d(0,0,1,0deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
    10%,20%{
        -webkit-transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg);
        transform:scale3d(0.9,.9,.9) rotate3d(0,0,1,-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
        transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
    }
    100%{
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.tada{
    -webkit-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:none;
        transform:none
    }
    15%{
        -webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
        transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
    }
    30%{
        -webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);
        transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
    }
    45%{
        -webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
        transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
    }
    60%{
        -webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);
        transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
    }
    75%{
        -webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
        transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.wobble{
    -webkit-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes jello{
    11.1%{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
        transform:skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8%{
        -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
        transform:skewX(-.19531deg) skewY(-.19531deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes jello{
    11.1%{
        -webkit-transform:none;
        transform:none
    }
    22.2%{
        -webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
        transform:skewX(-12.5deg) skewY(-12.5deg)
    }
    33.3%{
        -webkit-transform:skewX(6.25deg) skewY(6.25deg);
        transform:skewX(6.25deg) skewY(6.25deg)
    }
    44.4%{
        -webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
        transform:skewX(-3.125deg) skewY(-3.125deg)
    }
    55.5%{
        -webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
        transform:skewX(1.5625deg) skewY(1.5625deg)
    }
    66.6%{
        -webkit-transform:skewX(-.78125deg) skewY(-.78125deg);
        transform:skewX(-.78125deg) skewY(-.78125deg)
    }
    77.7%{
        -webkit-transform:skewX(0.39063deg) skewY(0.39063deg);
        transform:skewX(0.39063deg) skewY(0.39063deg)
    }
    88.8%{
        -webkit-transform:skewX(-.19531deg) skewY(-.19531deg);
        transform:skewX(-.19531deg) skewY(-.19531deg)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.jello{
    -webkit-animation-name:jello;
    animation-name:jello;
    -webkit-transform-origin:center;
    transform-origin:center
}
@-webkit-keyframes bounceIn{
    0%,100%,20%,40%,60%,80%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97,.97,.97);
        transform:scale3d(0.97,.97,.97)
    }
    100%{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
@keyframes bounceIn{
    0%,100%,20%,40%,60%,80%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(0.97,.97,.97);
        transform:scale3d(0.97,.97,.97)
    }
    100%{
        opacity:1;
        -webkit-transform:scale3d(1,1,1);
        transform:scale3d(1,1,1)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceInDown{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes bounceInUp{
    0%,100%,60%,75%,90%{
        -webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1);
        animation-timing-function:cubic-bezier(0.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
}
@keyframes bounceOut{
    20%{
        -webkit-transform:scale3d(0.9,.9,.9);
        transform:scale3d(0.9,.9,.9)
    }
    50%,55%{
        opacity:1;
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes bounceOutDown{
    20%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes bounceOutLeft{
    20%{
        opacity:1;
        -webkit-transform:translate3d(20px,0,0);
        transform:translate3d(20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes bounceOutRight{
    20%{
        opacity:1;
        -webkit-transform:translate3d(-20px,0,0);
        transform:translate3d(-20px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes bounceOutUp{
    20%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    40%,45%{
        opacity:1;
        -webkit-transform:translate3d(0,20px,0);
        transform:translate3d(0,20px,0)
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(0.95,.95,.95);
        transform:perspective(400px) scale3d(0.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(0.95,.95,.95);
        transform:perspective(400px) scale3d(0.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);
        transform:perspective(400px) rotate3d(0,1,0,-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    100%{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translate3d(100%,0,0) skewX(-30deg);
        transform:translate3d(100%,0,0) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:skewX(20deg);
        transform:skewX(20deg);
        opacity:1
    }
    80%{
        -webkit-transform:skewX(-5deg);
        transform:skewX(-5deg);
        opacity:1
    }
    100%{
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(100%,0,0) skewX(30deg);
        transform:translate3d(100%,0,0) skewX(30deg);
        opacity:0
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,-200deg);
        transform:rotate3d(0,0,1,-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-90deg);
        transform:rotate3d(0,0,1,-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:none;
        transform:none;
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center;
        transform-origin:center;
        opacity:1
    }
    100%{
        -webkit-transform-origin:center;
        transform-origin:center;
        -webkit-transform:rotate3d(0,0,1,200deg);
        transform:rotate3d(0,0,1,200deg);
        opacity:0
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,45deg);
        transform:rotate3d(0,0,1,45deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate3d(0,0,1,-45deg);
        transform:rotate3d(0,0,1,-45deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate3d(0,0,1,90deg);
        transform:rotate3d(0,0,1,90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate3d(0,0,1,80deg);
        transform:rotate3d(0,0,1,80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%,80%{
        -webkit-transform:rotate3d(0,0,1,60deg);
        transform:rotate3d(0,0,1,60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translate3d(0,700px,0);
        transform:translate3d(0,700px,0);
        opacity:0
    }
}
.hinge{
    -webkit-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
        transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
        transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    50%{
        opacity:1
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(0.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    100%{
        opacity:0
    }
}
@keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        opacity:0;
        -webkit-transform:scale3d(0.3,.3,.3);
        transform:scale3d(0.3,.3,.3)
    }
    100%{
        opacity:0
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
        transform:scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
@keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(-2000px,0,0);
        transform:scale(0.1) translate3d(-2000px,0,0);
        -webkit-transform-origin:left center;
        transform-origin:left center
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px,0,0);
        transform:scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
@keyframes zoomOutRight{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0);
        transform:scale3d(0.475,.475,.475) translate3d(-42px,0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0.1) translate3d(2000px,0,0);
        transform:scale(0.1) translate3d(2000px,0,0);
        -webkit-transform-origin:right center;
        transform-origin:right center
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(0.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(0.55,.055,.675,.19)
    }
    100%{
        opacity:0;
        -webkit-transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        transform:scale3d(0.1,.1,.1) translate3d(0,-2000px,0);
        -webkit-transform-origin:center bottom;
        transform-origin:center bottom;
        -webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);
        animation-timing-function:cubic-bezier(0.175,.885,.32,1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInDown{
    0%{
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInLeft{
    0%{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInRight{
    0%{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0);
        visibility:visible
    }
    100%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    100%{
        visibility:hidden;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    animation-name:slideOutUp
}
.mCustomScrollbar{
    -ms-touch-action:none;
    touch-action:none
}
.mCustomScrollbar.mCS_no_scrollbar{
    -ms-touch-action:auto;
    touch-action:auto
}
.mCustomScrollBox{
    position:relative;
    overflow:hidden;
    height:100%;
    max-width:100%;
    outline:0;
    direction:ltr
}
.mCSB_container{
    overflow:hidden;
    width:auto;
    height:auto
}
.mCSB_inside>.mCSB_container{
    margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-left:0
}
.mCSB_scrollTools{
    position:absolute;
    width:16px;
    height:auto;
    left:auto;
    top:0;
    right:0;
    bottom:0
}
.mCSB_outside+.mCSB_scrollTools{
    right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{
    right:auto;
    left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{
    left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
    margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail{
    width:2px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger{
    cursor:pointer;
    width:100%;
    height:30px;
    z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    position:relative;
    width:4px;
    height:100%;
    margin:0 auto;
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px;
    text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:8px
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{
    display:block;
    position:absolute;
    height:20px;
    width:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown{
    bottom:0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container{
    margin-right:0;
    margin-bottom:30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container{
    min-height:100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    width:auto;
    height:16px;
    top:auto;
    right:0;
    bottom:0;
    left:0
}
.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom:-26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{
    margin:0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:2px;
    margin:7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:30px;
    height:100%;
    left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:4px;
    margin:6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height:12px;
    margin:2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height:8px;
    margin:4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    display:block;
    position:absolute;
    width:20px;
    height:100%;
    overflow:hidden;
    margin:0 auto;
    cursor:pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{
    left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
    right:0
}
.mCSB_container_wrapper{
    position:absolute;
    height:auto;
    width:auto;
    overflow:hidden;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin-right:30px;
    margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container{
    padding-right:30px;
    padding-bottom:30px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{
    bottom:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{
    margin-right:0;
    margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{
    padding-right:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{
    padding-bottom:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
    margin-right:0;
    margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{
    margin-bottom:0
}
.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    -webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{
    -webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    -o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;
    transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out
}
.mCSB_scrollTools{
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{
    opacity:0;
    filter:"alpha(opacity=0)";
    -ms-filter:"alpha(opacity=0)"
}
.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{
    opacity:1;
    filter:"alpha(opacity=100)";
    -ms-filter:"alpha(opacity=100)"
}
.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.4);
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.75);
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85);
    filter:"alpha(opacity=85)";
    -ms-filter:"alpha(opacity=85)"
}
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9);
    filter:"alpha(opacity=90)";
    -ms-filter:"alpha(opacity=90)"
}
.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{
    background-image:url(../themes/makhno/css/mCSB_buttons.png);
    background-repeat:no-repeat;
    opacity:.4;
    filter:"alpha(opacity=40)";
    -ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{
    opacity:.75;
    filter:"alpha(opacity=75)";
    -ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{
    opacity:.9;
    filter:"alpha(opacity=90)";
    -ms-filter:"alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:rgba(0,0,0,.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:rgba(0,0,0,.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background-color:#fff;
    background-color:rgba(255,255,255,.1);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:4px;
    background-color:#fff;
    background-color:rgba(255,255,255,.75);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75);
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{
    width:4px;
    background-color:#fff;
    background-color:rgba(255,255,255,.1);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    background-color:#fff;
    background-color:rgba(255,255,255,.75);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:4px;
    margin:6px 0
}
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:6px;
    margin:5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#fff;
    background-color:rgba(255,255,255,.1)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:2px
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%
}
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:2px;
    margin:7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#fff;
    background-color:rgba(255,255,255,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{
    height:14px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:14px;
    margin:0 1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:14px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height:14px;
    margin:1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    width:16px;
    height:16px;
    margin:-1px 0
}
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:4px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
    height:16px;
    width:16px;
    margin:0 -1px
}
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height:4px;
    margin:6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{
    background-position:0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{
    background-position:0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{
    background-position:0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-80px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{
    width:4px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    background-color:transparent;
    background-position:center
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat:repeat-y;
    opacity:.3;
    filter:"alpha(opacity=30)";
    -ms-filter:"alpha(opacity=30)"
}
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    height:4px;
    margin:6px 0;
    background-repeat:repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-100px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-repeat:repeat-y;
    background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    background-repeat:repeat-x;
    background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);
    background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)
}
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{
    height:70px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:70px
}
.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{
    opacity:1;
    filter:"alpha(opacity=30)";
    -ms-filter:"alpha(opacity=30)"
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{
    -webkit-border-radius:16px;
    -moz-border-radius:16px;
    border-radius:16px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{
    width:8px;
    background-color:#000;
    background-color:rgba(0,0,0,.2);
    box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#555
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:8px
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:8px;
    margin:4px 0;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    width:100%;
    height:8px;
    margin:4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1);
    box-shadow:inset 1px 0 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{
    opacity:1;
    filter:"alpha(opacity=30)";
    -ms-filter:"alpha(opacity=30)"
}
.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    -webkit-border-radius:7px;
    -moz-border-radius:7px;
    border-radius:7px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{
    right:1px
}
.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{
    box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{
    bottom:1px;
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow:inset 1px 0 0 rgba(255,255,255,.4);
    width:12px;
    margin:2px;
    position:absolute;
    height:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#555
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height:12px;
    width:auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
    background-color:#000;
    background-color:rgba(0,0,0,.05);
    box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools{
    box-shadow:inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
    box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
    background-color:#fff;
    background-color:rgba(0,0,0,.05);
    box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
    right:0;
    margin:12px 0
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{
    bottom:0;
    margin:0 12px
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{
    left:0;
    right:auto
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent
}
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{
    height:50px
}
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{
    width:50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.2);
    filter:"alpha(opacity=20)";
    -ms-filter:"alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.5);
    filter:"alpha(opacity=50)";
    -ms-filter:"alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.2);
    filter:"alpha(opacity=20)";
    -ms-filter:"alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.5);
    filter:"alpha(opacity=50)";
    -ms-filter:"alpha(opacity=50)"
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{
    width:6px;
    background-color:#000;
    background-color:rgba(0,0,0,.2)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px
}
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:6px;
    margin:5px 0
}
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    width:12px
}
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
    height:12px;
    margin:2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{
    width:12px;
    background-color:#000;
    background-color:rgba(0,0,0,.2)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    width:6px;
    margin:3px 5px;
    position:absolute;
    height:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
    height:6px;
    margin:5px 3px;
    position:absolute;
    width:auto;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width:100%;
    height:12px;
    margin:2px 0
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-32px -72px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-32px -92px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-40px -112px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-40px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.1)
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{
    background-position:-112px -72px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{
    background-position:-112px -92px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{
    background-position:-120px -112px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{
    background-position:-120px -128px
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{
    background-color:transparent;
    border-width:1px;
    border-style:solid;
    border-color:#fff;
    border-color:rgba(255,255,255,.2);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
    border-color:#000;
    border-color:rgba(0,0,0,.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#fff;
    background-color:rgba(255,255,255,.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
    background-color:#000;
    background-color:rgba(0,0,0,.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#000;
    background-color:rgba(0,0,0,.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{
    background-color:#fff;
    background-color:rgba(255,255,255,.9)
}
.owl-carousel .animated{
    -webkit-animation-duration:1000ms;
    animation-duration:1000ms;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px,0,0)
}
.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel .owl-refresh .owl-item{
    display:none
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%;
    -webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item{
    -webkit-user-select:auto;
    -moz-user-select:auto;
    -ms-user-select:auto;
    user-select:auto
}
.owl-carousel .owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-o-grab;
    cursor:-ms-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-item img{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(../themes/makhno/css/owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:scale 100ms ease;
    -moz-transition:scale 100ms ease;
    -ms-transition:scale 100ms ease;
    -o-transition:scale 100ms ease;
    transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover{
    -webkit-transition:scale(1.3,1.3);
    -moz-transition:scale(1.3,1.3);
    -ms-transition:scale(1.3,1.3);
    -o-transition:scale(1.3,1.3);
    transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity 400ms ease;
    -moz-transition:opacity 400ms ease;
    -ms-transition:opacity 400ms ease;
    -o-transition:opacity 400ms ease;
    transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1
}
.bg-slider{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000
}
@media only screen and (max-width:767px){
    .bg-slider{
        display:none
    }
}
.bg-slider__item{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50% 50%;
    background-repeat:no-repeat;
    opacity:0;
    z-index:0;
    -webkit-backface-visibility:hidden;
    -webkit-animation:imageAnimation 50s linear infinite 0s;
    -moz-animation:imageAnimation 50s linear infinite 0s;
    -o-animation:imageAnimation 50s linear infinite 0s;
    -ms-animation:imageAnimation 50s linear infinite 0s;
    animation:imageAnimation 50s linear infinite 0s
}
.bg-slider__item:nth-child(2){
    -moz-animation-delay:10s;
    -webkit-animation-delay:10s;
    animation-delay:10s
}
.bg-slider__item:nth-child(3){
    -moz-animation-delay:20s;
    -webkit-animation-delay:20s;
    animation-delay:20s
}
.bg-slider__item:nth-child(4){
    -moz-animation-delay:30s;
    -webkit-animation-delay:30s;
    animation-delay:30s
}
.bg-slider__item:nth-child(5){
    -moz-animation-delay:40s;
    -webkit-animation-delay:40s;
    animation-delay:40s
}
@-webkit-keyframes imageAnimation{
    0%{
        opacity:0;
        -webkit-animation-timing-function:ease-in
    }
    8%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -webkit-animation-timing-function:ease-out
    }
    17%{
        opacity:1;
        -webkit-transform:scale(1.1)
    }
    25%{
        opacity:0;
        -webkit-transform:scale(1.1)
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes imageAnimation{
    0%{
        opacity:0;
        -moz-animation-timing-function:ease-in
    }
    8%{
        opacity:1;
        -moz-transform:scale(1.05);
        -moz-animation-timing-function:ease-out
    }
    17%{
        opacity:1;
        -moz-transform:scale(1.1)
    }
    25%{
        opacity:0;
        -moz-transform:scale(1.1)
    }
    100%{
        opacity:0
    }
}
@-o-keyframes imageAnimation{
    0%{
        opacity:0;
        -o-animation-timing-function:ease-in
    }
    8%{
        opacity:1;
        -o-transform:scale(1.05);
        -o-animation-timing-function:ease-out
    }
    17%{
        opacity:1;
        -o-transform:scale(1.1)
    }
    25%{
        opacity:0;
        -o-transform:scale(1.1)
    }
    100%{
        opacity:0
    }
}
@-ms-keyframes imageAnimation{
    0%{
        opacity:0;
        -ms-animation-timing-function:ease-in
    }
    8%{
        opacity:1;
        -ms-transform:scale(1.05);
        -ms-animation-timing-function:ease-out
    }
    17%{
        opacity:1;
        -ms-transform:scale(1.1)
    }
    25%{
        opacity:0;
        -ms-transform:scale(1.1)
    }
    100%{
        opacity:0
    }
}
@keyframes imageAnimation{
    0%{
        opacity:0;
        animation-timing-function:ease-in
    }
    8%{
        opacity:1;
        transform:scale(1.05);
        animation-timing-function:ease-out
    }
    17%{
        opacity:1;
        transform:scale(1.1)
    }
    25%{
        opacity:0;
        transform:scale(1.1)
    }
    100%{
        opacity:0
    }
}
@-webkit-keyframes titleAnimation{
    0%{
        opacity:0;
        -webkit-transform:translateX(200px)
    }
    17%,8%{
        opacity:1;
        -webkit-transform:translateX(0px)
    }
    19%{
        opacity:0;
        -webkit-transform:translateX(-400px)
    }
    100%,25%{
        opacity:0
    }
}
@-moz-keyframes titleAnimation{
    0%{
        opacity:0;
        -moz-transform:translateX(200px)
    }
    17%,8%{
        opacity:1;
        -moz-transform:translateX(0px)
    }
    19%{
        opacity:0;
        -moz-transform:translateX(-400px)
    }
    100%,25%{
        opacity:0
    }
}
@-o-keyframes titleAnimation{
    0%{
        opacity:0;
        -o-transform:translateX(200px)
    }
    17%,8%{
        opacity:1;
        -o-transform:translateX(0px)
    }
    19%{
        opacity:0;
        -o-transform:translateX(-400px)
    }
    100%,25%{
        opacity:0
    }
}
@-ms-keyframes titleAnimation{
    0%{
        opacity:0;
        -ms-transform:translateX(200px)
    }
    17%,8%{
        opacity:1;
        -ms-transform:translateX(0px)
    }
    19%{
        opacity:0;
        -ms-transform:translateX(-400px)
    }
    100%,25%{
        opacity:0
    }
}
@keyframes titleAnimation{
    0%{
        opacity:0;
        transform:translateX(200px)
    }
    17%,8%{
        opacity:1;
        transform:translateX(0px)
    }
    19%{
        opacity:0;
        transform:translateX(-400px)
    }
    100%,25%{
        opacity:0
    }
}
.imageReveal img{
    width:100%;
    filter:alpha(Opacity=0);
    opacity:0;
    z-index:2
}
.imageReveal img .loader{
    z-index:1
}
.imageReveal-background,.imageReveal-overlay{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    height:100%;
    -webkit-background-size:cover;
    background-size:cover
}
.imageReveal-overlay{
    z-index:1000;
    overflow:hidden
}
.imageReveal-drag{
    position:absolute;
    top:0;
    right:0;
    height:100%;
    width:2px;
    z-index:1001;
    background-color:#fff;
    cursor:ew-resize;
    cursor:grab;
    cursor:-moz-grab;
    cursor:-webkit-grab
}
.imageReveal-drag:hover{
    cursor:ew-resize;
    cursor:grab;
    cursor:-moz-grab;
    cursor:-webkit-grab
}
.imageReveal-drag.dragging:hover{
    cursor:ew-resize;
    cursor:grabbing;
    cursor:-moz-grabbing;
    cursor:-webkit-grabbing
}
.preloader{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#000;
    z-index:2000;
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -moz-transition-duration:1s;
    -o-transition-duration:1s;
    -webkit-transition-duration:1s;
    transition-duration:1s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.offpreloader .preloader{
    filter:alpha(Opacity=0);
    opacity:0
}
.preloader__logo{
    position:absolute;
    width:100px;
    height:100px;
    left:50%;
    top:50%;
    margin:-50px 0 0 -50px
}
.preloader__logo.loading .preloader__logo__l1{
    height:100%
}
.preloader__logo.loading .preloader__logo__l21,.preloader__logo.loading .preloader__logo__l22{
    width:50%
}
.preloader__logo.loading .preloader__logo__l3{
    height:100%
}
.preloader__logo.loading .preloader__logo__l4,.preloader__logo.loading .preloader__logo__l5{
    width:111px
}
.preloader__logo.loading .preloader__logo__l61,.preloader__logo.loading .preloader__logo__l62{
    width:50%
}
.preloader__logo__l1{
    background:#fff;
    position:absolute;
    left:0;
    top:0;
    height:0;
    width:1px;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:2.5s;
    -o-transition-duration:2.5s;
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__logo__l21{
    position:absolute;
    right:50%;
    top:0;
    height:1px;
    width:0;
    background:#fff;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:1.5s;
    -o-transition-duration:1.5s;
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s;
    -moz-transition-delay:1s;
    -o-transition-delay:1s;
    -webkit-transition-delay:1s;
    transition-delay:1s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__logo__l22{
    position:absolute;
    left:50%;
    top:0;
    height:1px;
    width:0;
    background:#fff;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:1.5s;
    -o-transition-duration:1.5s;
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s;
    -moz-transition-delay:1s;
    -o-transition-delay:1s;
    -webkit-transition-delay:1s;
    transition-delay:1s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__logo__l3{
    background:#fff;
    position:absolute;
    right:0;
    top:0;
    height:0;
    width:1px;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:2.5s;
    -o-transition-duration:2.5s;
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__logo__l4{
    position:absolute;
    left:1px;
    top:0;
    height:1px;
    width:0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    background:#fff;
    -moz-transform:rotate(63.5deg);
    -o-transform:rotate(63.5deg);
    -webkit-transform:rotate(63.5deg);
    -ms-transform:rotate(63.5deg);
    transform:rotate(63.5deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:2.5s;
    -o-transition-duration:2.5s;
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__logo__l5{
    position:absolute;
    right:1px;
    top:0;
    height:1px;
    width:0;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    background:#fff;
    -moz-transform:rotate(-63.5deg);
    -o-transform:rotate(-63.5deg);
    -webkit-transform:rotate(-63.5deg);
    -ms-transform:rotate(-63.5deg);
    transform:rotate(-63.5deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:2.5s;
    -o-transition-duration:2.5s;
    -webkit-transition-duration:2.5s;
    transition-duration:2.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__logo__l61{
    position:absolute;
    right:50%;
    bottom:0;
    height:1px;
    width:0;
    background:#fff;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:1.5s;
    -o-transition-duration:1.5s;
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s;
    -moz-transition-delay:1s;
    -o-transition-delay:1s;
    -webkit-transition-delay:1s;
    transition-delay:1s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__logo__l62{
    position:absolute;
    left:50%;
    bottom:0;
    height:1px;
    width:0;
    background:#fff;
    -moz-transition-property:width,height;
    -o-transition-property:width,height;
    -webkit-transition-property:width,height;
    transition-property:width,height;
    -moz-transition-duration:1.5s;
    -o-transition-duration:1.5s;
    -webkit-transition-duration:1.5s;
    transition-duration:1.5s;
    -moz-transition-delay:1s;
    -o-transition-delay:1s;
    -webkit-transition-delay:1s;
    transition-delay:1s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.preloader__progress{
    position:absolute;
    right:81px;
    bottom:0;
    height:100%
}
.preloader__progress i{
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    height:0;
    background:#727272;
    width:1px
}
.preloader__progress span{
    font-size:40px;
    line-height:40px;
    color:#fff;
    font-weight:100;
    text-align:center;
    width:90px;
    position:absolute;
    left:50%;
    bottom:0;
    margin-left:-45px;
    margin-top:-50px
}
.preloader__progress span b{
    font-weight:100
}
.btn-next{
    cursor:pointer;
    width:40px;
    border:1px solid #fff;
    margin-left:-21px;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transform:translate(0,100px);
    -ms-transform:translate(0,100px);
    -webkit-transform:translate(0,100px);
    transform:translate(0,100px)
}
.activate-home-page .btn-next{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.btn-next .btn-next_i{
    position:relative;
    width:40px;
    height:40px;
    overflow:hidden;
    -webkit-animation:overflowAnimation 2.5s ease forwards infinite;
    -moz-animation:overflowAnimation 2.5s ease forwards infinite;
    -ms-animation:overflowAnimation 2.5s ease forwards infinite;
    -o-animation:overflowAnimation 2.5s ease forwards infinite;
    animation:overflowAnimation 2.5s ease forwards infinite
}
.btn-next span{
    display:block;
    width:40px;
    height:40px;
    position:relative;
    -webkit-animation:reverseOverflowAnimation 2.5s ease forwards infinite;
    -moz-animation:reverseOverflowAnimation 2.5s ease forwards infinite;
    -ms-animation:reverseOverflowAnimation 2.5s ease forwards infinite;
    -o-animation:reverseOverflowAnimation 2.5s ease forwards infinite;
    animation:reverseOverflowAnimation 2.5s ease forwards infinite
}
.btn-next span:after{
    position:absolute;
    content:"";
    display:block;
    width:43px;
    height:1px;
    left:1px;
    top:0;
    background:#fff;
    -moz-transform:rotate(63deg);
    -o-transform:rotate(63deg);
    -webkit-transform:rotate(63deg);
    -ms-transform:rotate(63deg);
    transform:rotate(63deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.btn-next span:before{
    content:"";
    position:absolute;
    display:block;
    height:43px;
    width:1px;
    right:0;
    bottom:-3px;
    background:#fff;
    -moz-transform:rotate(27deg);
    -o-transform:rotate(27deg);
    -webkit-transform:rotate(27deg);
    -ms-transform:rotate(27deg);
    transform:rotate(27deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.section-home{
    position:relative;
    overflow:hidden
}
@media only screen and (max-width:767px){
    .section-home{
        overflow:auto;
        background:#fff;
        height:340px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (min-height:800px){
    .section-home{
        height:415px!important
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .section-home{
        height:415px!important
    }
}
.section-home .btn-next{
    position:absolute;
    z-index:20;
    bottom:37px;
    left:50%
}
@media only screen and (max-width:1240px){
    .section-home .btn-next{
        display:none
    }
}
.no-touch .section-home .btn-next:hover span{
    color:#0cf
}
@keyframes pulse{
    0%{
        filter:alpha(Opacity=0);
        opacity:0
    }
    100%{
        filter:alpha(enabled=false);
        opacity:1
    }
}
@-webkit-keyframes pulse{
    0%{
        filter:alpha(Opacity=0);
        opacity:0
    }
    100%{
        filter:alpha(enabled=false);
        opacity:1
    }
}
@keyframes overflowAnimation{
    0%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    100%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
}
@-webkit-keyframes overflowAnimation{
    0%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
    100%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
}
@keyframes reverseOverflowAnimation{
    0%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    100%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
@-webkit-keyframes reverseOverflowAnimation{
    0%{
        -moz-transform:translate(100%,0);
        -ms-transform:translate(100%,0);
        -webkit-transform:translate(100%,0);
        transform:translate(100%,0)
    }
    100%{
        -moz-transform:translate(-100%,0);
        -ms-transform:translate(-100%,0);
        -webkit-transform:translate(-100%,0);
        transform:translate(-100%,0)
    }
}
html:not(.loaded) a{
    color:#fff!important
}
@media only screen and (min-width:768px){
    .logo{
        display:block;
        position:absolute;
        right:24px;
        z-index:102;
        bottom:60px;
        width:28px;
        height:160px;
        -moz-transition-property:opacity;
        -o-transition-property:opacity;
        -webkit-transition-property:opacity;
        transition-property:opacity;
        -moz-transition-duration:.5s;
        -o-transition-duration:.5s;
        -webkit-transition-duration:.5s;
        transition-duration:.5s;
        -moz-transition-timing-function:ease;
        -o-transition-timing-function:ease;
        -webkit-transition-timing-function:ease;
        transition-timing-function:ease
    }
    .logo a{
        position:fixed;
        display:block;
        font-size:160px;
        color:#fff;
        width:28px;
        height:160px;
        z-index:100
    }
}
@media only screen and (min-width:768px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:768px) and (min-resolution:192dpi){
    .logo a{
        font-size:165px
    }
}
@media only screen and (min-width:768px){
    .logo a{
        position:fixed;
        display:block;
        font-size:160px;
        color:#fff;
        width:28px;
        height:160px;
        z-index:100
    }
}
@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){
    .logo a{
        font-size:165px
    }
}
@media only screen and (max-width:1240px){
    .logo{
        display:none
    }
}
@media only screen and (min-width:768px){
    .logo-animation{
        position:absolute;
        width:400px;
        height:67px;
        left:50%;
        margin-left:-200px;
        top:50%;
        margin-top:-33px;
        z-index:100;
        filter:alpha(enabled=false);
        opacity:1;
        -moz-transition-property:opacity;
        -o-transition-property:opacity;
        -webkit-transition-property:opacity;
        transition-property:opacity;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .logo-animation.inv{
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@media only screen and (max-width:1240px){
    .logo-animation{
        background:url(data:image/svg+xml;
        base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIxLjMgNzM1LjQgNTk1LjMgOTYuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxLjMgNzM1LjQgNTk1LjMgOTYuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMjAuNSw3ODkuOGMtMTQuMSwwLTE5LjItOS4zLTE5LjItMTUuNUg1YzAsNCwzLjIsMTEuNywxNS40LDExLjdjMy44LDAsMTYuMS0wLjgsMTYuMS0xMWMwLTctNi05LjQtMTYuNS0xMS4zDQoJYy03LjUtMS4zLTE3LjQtNC4yLTE3LjQtMTQuMmMwLTcsNS41LTEzLjksMTcuOC0xMy45YzExLjYsMCwxNy43LDcuMiwxNy43LDEzLjloLTMuN2MwLTMuOS0zLjgtMTAuMi0xNC0xMC4yDQoJYy0xMC40LDAtMTQsNS40LTE0LDEwLjJjMCw1LjQsNC40LDguOCwxNC4zLDEwLjVjNy40LDEuMywxOS43LDMuNSwxOS43LDE1QzQwLjUsNzg0LjIsMzIuOCw3ODkuOCwyMC41LDc4OS44eiBNODUsNzQwLjJ2LTMuOEg0OS41DQoJVjc4OUg4NXYtMy43SDUzLjN2LTIxLjdoMjUuNHYtMy43SDUzLjN2LTE5LjhIODV6IE0xNjcuMyw3MzUuN2MtMTQuMSwwLTI0LDExLjEtMjQsMjdzOS45LDI3LDI0LDI3YzEzLDAsMjIuNi05LjYsMjMuOS0yMy44bDAuMi0yDQoJaC0xOS43djMuOGgxNS40Yy0xLjcsMTEuMS05LjQsMTguMS0xOS45LDE4LjFjLTExLjksMC0yMC4yLTkuNi0yMC4yLTIzLjJzOC4zLTIzLjIsMjAuMi0yMy4yYzguNSwwLDE1LjEsNC42LDE4LjIsMTIuNWg0DQoJQzE4Ni4xLDc0MiwxNzcuOCw3MzUuNywxNjcuMyw3MzUuN3ogTTEzNi4yLDc4OWwtMTIuNC0yMy44YzYuMy0xLjksMTAuMi03LDEwLjItMTRjMC05LjEtNi4yLTE0LjktMTYuMi0xNC45aC0yMlY3ODloMy44di0yM2gxOC4xDQoJYzAuNywwLDEuNCwwLDIuMS0wLjFsMTIsMjMuMUgxMzYuMnogTTk5LjYsNzYyLjJ2LTIyLjJoMTguMWM3LjksMCwxMi41LDQuMiwxMi41LDExLjFjMCw3LTQuNiwxMS0xMi41LDExSDk5LjZWNzYyLjJ6IE0yODIuNiw3MzYuMw0KCWwtMTksMjYuMWwtMTguNy0yNi4xaC00Mi4yVjc4OWgzNS42di0zLjdoLTMxLjh2LTIxLjdoMjUuNXYtMy43aC0yNS41di0xOS43SDI0M2wxOC42LDI2Vjc4OWgzLjd2LTIyLjdsMjEuOS0zMEgyODIuNnoNCgkgTTMyMS4zLDc3OS44bC0xNC43LTQzLjNIMjk2Vjc4OWg2Ljd2LTQzLjZsMTQuOCw0My42aDFoNS42aDFsMTQuOS00My42Vjc4OWg2Ljd2LTUyLjZoLTEwLjZMMzIxLjMsNzc5Ljh6IE01NzEuMiw3MzUuNA0KCWMtMTQuOSwwLTI1LjQsMTEuMi0yNS40LDI3LjNjMCwxNi4xLDEwLjUsMjcuMywyNS40LDI3LjNzMjUuNC0xMS4yLDI1LjQtMjcuM0M1OTYuNiw3NDYuNiw1ODYuMSw3MzUuNCw1NzEuMiw3MzUuNHogTTU3MS4yLDc4My40DQoJYy0xMS4zLDAtMTguNy04LjQtMTguNy0yMC43YzAtMTIuNCw3LjYtMjAuNywxOC43LTIwLjdzMTguNyw4LjQsMTguNywyMC43QzU4OS45LDc3NS4xLDU4Mi40LDc4My40LDU3MS4yLDc4My40eiBNNTMxLjQsNzgwLjUNCglsLTI2LjktNDQuMWgtM2gtNi42djYuN3YxNS41aC0yOS4xdi0yMi4yaC02LjZ2MjIuMnY2LjdWNzg5aDYuNnYtMjMuOWgyOS4xVjc4OWg2LjZ2LTIzLjl2LTYuN3YtMTQuMmwyNy40LDQ0LjdoOS4ydi01Mi43aC02LjcNCglWNzgwLjV6IE0zNzMuOCw3MzYuM2wtMjEsNTIuN2g3LjFsNi4yLTE1LjZoMjQuNGw2LjEsMTUuNmg3LjJsLTIwLjktNTIuN0gzNzMuOHogTTM2OC44LDc2Ni44bDkuNi0yNC4ybDkuNiwyNC4ySDM2OC44eg0KCSBNNDQ0LjMsNzM2LjNMNDI3LDc1OC41aC05Ljd2LTIyLjJoLTYuN1Y3ODloNi43di0yNGg5LjdsMTcuMywyNGg4LjJsLTE5LjctMjcuMmwxOS45LTI1LjVINDQ0LjN6IE0yMS41LDgzMS43aC0xLjZsLTIuMy01LjNIOS4yDQoJbC0yLjMsNS4zSDUuMWw4LjItMTguMkwyMS41LDgzMS43eiBNMTYuOSw4MjQuOWwtMy42LTguMmwtMy42LDguMkgxNi45eiBNMTUyLjIsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNA0KCWMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjdjLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS42LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuNy0xLjgsMy45LTIuNyw2LjMtMi43DQoJYzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjhjLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0xLjksMC0zLjcsMC44LTUuMiwyLjRjLTEuNSwxLjYtMi4zLDMuNC0yLjMsNS41YzAsMi4yLDAuNyw0LDIuMSw1LjUNCgljMS40LDEuNiwzLjIsMi40LDUuMywyLjRjMS4yLDAsMi4zLTAuMiwzLjUtMC43YzEuMS0wLjQsMi0xLDIuOC0xLjh2MS44SDE1Mi4yeiBNMjE4LDgzMS43aC0xLjV2LTkuMWgtMTAuNHY5LjFoLTEuNVY4MTRoMS41djcuMw0KCWgxMC40VjgxNGgxLjVWODMxLjd6IE0yNzEuOSw4MzEuN2gtMS41VjgxNGgxLjVWODMxLjd6IE0zMzUuOSw4MTUuNGgtNXYxNi4yaC0xLjV2LTE2LjJoLTVWODE0SDMzNnYxLjRIMzM1Ljl6IE0zOTcuNiw4MzEuN2gtOS40DQoJVjgxNGg5LjR2MS40aC03Ljl2NS45aDcuNXYxLjRoLTcuNXY3LjdoNy45VjgzMS43eiBNNDY1LjQsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNGMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjcNCgljLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS43LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuOC0xLjgsMy45LTIuNyw2LjMtMi43YzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjgNCgljLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0yLDAtMy43LDAuOC01LjIsMi40Yy0xLjUsMS42LTIuMiwzLjQtMi4yLDUuNWMwLDIuMiwwLjcsNCwyLjEsNS41YzEuNCwxLjYsMy4yLDIuNCw1LjMsMi40DQoJYzEuMiwwLDIuMy0wLjIsMy41LTAuN2MxLjEtMC40LDItMSwyLjgtMS44djEuOEg0NjUuNHogTTUyOS40LDgxNS40aC01djE2LjJoLTEuNXYtMTYuMmgtNVY4MTRoMTEuN3YxLjRINTI5LjR6IE04NC40LDgzMS43aC0yDQoJbC00LjEtNy44aC0zdjcuOGgtMS41VjgxNGg1LjRjMy41LDAsNS4yLDIsNS4yLDVjMCwzLjgtMy40LDQuOC00LjQsNC44TDg0LjQsODMxLjd6IE04Mi44LDgxOS4xYzAtMi4yLTEuMi0zLjYtMy42LTMuNmgtMy44djcuMg0KCWgzLjhDODEuNiw4MjIuNiw4Mi44LDgyMS4zLDgyLjgsODE5LjF6IE01ODcuNCw4MzIuM2MtMy4xLDAtNS42LTIuNS01LjYtNS41aDEuNGMwLDIuMywxLjksNC4xLDQuMiw0LjFjMi4zLDAsNC4yLTEuNyw0LjItMy43DQoJcy0xLjQtMy4zLTQuNC00LjFjLTMuMi0wLjktNC43LTIuNS00LjctNC45YzAtMi41LDIuMS00LjUsNC43LTQuNXM0LjcsMiw0LjcsNC41aC0xLjRjMC0xLjctMS41LTMtMy4zLTNzLTMuMywxLjQtMy4zLDMNCgljMCwxLjIsMC40LDIuNiwzLjYsMy41YzEuMywwLjQsNS41LDEuNSw1LjUsNS41QzU5My4yLDgyOS45LDU5MC42LDgzMi4zLDU4Ny40LDgzMi4zeiIvPg0KPC9zdmc+DQo=);
        width:278px;
        height:45px;
        -webkit-background-size:cover;
        background-size:cover;
        position:absolute;
        left:50%;
        top:178px;
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
    .logo-animation svg{
        display:none
    }
    .logo-animation.inv{
        filter:alpha(enabled=false);
        opacity:1
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .logo-animation{
        width:420px;
        height:68px;
        top:50%;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        background:url(data:image/svg+xml;
        base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOC4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIxLjMgNzM1LjQgNTk1LjMgOTYuOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxLjMgNzM1LjQgNTk1LjMgOTYuOCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMjAuNSw3ODkuOGMtMTQuMSwwLTE5LjItOS4zLTE5LjItMTUuNUg1YzAsNCwzLjIsMTEuNywxNS40LDExLjdjMy44LDAsMTYuMS0wLjgsMTYuMS0xMWMwLTctNi05LjQtMTYuNS0xMS4zDQoJYy03LjUtMS4zLTE3LjQtNC4yLTE3LjQtMTQuMmMwLTcsNS41LTEzLjksMTcuOC0xMy45YzExLjYsMCwxNy43LDcuMiwxNy43LDEzLjloLTMuN2MwLTMuOS0zLjgtMTAuMi0xNC0xMC4yDQoJYy0xMC40LDAtMTQsNS40LTE0LDEwLjJjMCw1LjQsNC40LDguOCwxNC4zLDEwLjVjNy40LDEuMywxOS43LDMuNSwxOS43LDE1QzQwLjUsNzg0LjIsMzIuOCw3ODkuOCwyMC41LDc4OS44eiBNODUsNzQwLjJ2LTMuOEg0OS41DQoJVjc4OUg4NXYtMy43SDUzLjN2LTIxLjdoMjUuNHYtMy43SDUzLjN2LTE5LjhIODV6IE0xNjcuMyw3MzUuN2MtMTQuMSwwLTI0LDExLjEtMjQsMjdzOS45LDI3LDI0LDI3YzEzLDAsMjIuNi05LjYsMjMuOS0yMy44bDAuMi0yDQoJaC0xOS43djMuOGgxNS40Yy0xLjcsMTEuMS05LjQsMTguMS0xOS45LDE4LjFjLTExLjksMC0yMC4yLTkuNi0yMC4yLTIzLjJzOC4zLTIzLjIsMjAuMi0yMy4yYzguNSwwLDE1LjEsNC42LDE4LjIsMTIuNWg0DQoJQzE4Ni4xLDc0MiwxNzcuOCw3MzUuNywxNjcuMyw3MzUuN3ogTTEzNi4yLDc4OWwtMTIuNC0yMy44YzYuMy0xLjksMTAuMi03LDEwLjItMTRjMC05LjEtNi4yLTE0LjktMTYuMi0xNC45aC0yMlY3ODloMy44di0yM2gxOC4xDQoJYzAuNywwLDEuNCwwLDIuMS0wLjFsMTIsMjMuMUgxMzYuMnogTTk5LjYsNzYyLjJ2LTIyLjJoMTguMWM3LjksMCwxMi41LDQuMiwxMi41LDExLjFjMCw3LTQuNiwxMS0xMi41LDExSDk5LjZWNzYyLjJ6IE0yODIuNiw3MzYuMw0KCWwtMTksMjYuMWwtMTguNy0yNi4xaC00Mi4yVjc4OWgzNS42di0zLjdoLTMxLjh2LTIxLjdoMjUuNXYtMy43aC0yNS41di0xOS43SDI0M2wxOC42LDI2Vjc4OWgzLjd2LTIyLjdsMjEuOS0zMEgyODIuNnoNCgkgTTMyMS4zLDc3OS44bC0xNC43LTQzLjNIMjk2Vjc4OWg2Ljd2LTQzLjZsMTQuOCw0My42aDFoNS42aDFsMTQuOS00My42Vjc4OWg2Ljd2LTUyLjZoLTEwLjZMMzIxLjMsNzc5Ljh6IE01NzEuMiw3MzUuNA0KCWMtMTQuOSwwLTI1LjQsMTEuMi0yNS40LDI3LjNjMCwxNi4xLDEwLjUsMjcuMywyNS40LDI3LjNzMjUuNC0xMS4yLDI1LjQtMjcuM0M1OTYuNiw3NDYuNiw1ODYuMSw3MzUuNCw1NzEuMiw3MzUuNHogTTU3MS4yLDc4My40DQoJYy0xMS4zLDAtMTguNy04LjQtMTguNy0yMC43YzAtMTIuNCw3LjYtMjAuNywxOC43LTIwLjdzMTguNyw4LjQsMTguNywyMC43QzU4OS45LDc3NS4xLDU4Mi40LDc4My40LDU3MS4yLDc4My40eiBNNTMxLjQsNzgwLjUNCglsLTI2LjktNDQuMWgtM2gtNi42djYuN3YxNS41aC0yOS4xdi0yMi4yaC02LjZ2MjIuMnY2LjdWNzg5aDYuNnYtMjMuOWgyOS4xVjc4OWg2LjZ2LTIzLjl2LTYuN3YtMTQuMmwyNy40LDQ0LjdoOS4ydi01Mi43aC02LjcNCglWNzgwLjV6IE0zNzMuOCw3MzYuM2wtMjEsNTIuN2g3LjFsNi4yLTE1LjZoMjQuNGw2LjEsMTUuNmg3LjJsLTIwLjktNTIuN0gzNzMuOHogTTM2OC44LDc2Ni44bDkuNi0yNC4ybDkuNiwyNC4ySDM2OC44eg0KCSBNNDQ0LjMsNzM2LjNMNDI3LDc1OC41aC05Ljd2LTIyLjJoLTYuN1Y3ODloNi43di0yNGg5LjdsMTcuMywyNGg4LjJsLTE5LjctMjcuMmwxOS45LTI1LjVINDQ0LjN6IE0yMS41LDgzMS43aC0xLjZsLTIuMy01LjNIOS4yDQoJbC0yLjMsNS4zSDUuMWw4LjItMTguMkwyMS41LDgzMS43eiBNMTYuOSw4MjQuOWwtMy42LTguMmwtMy42LDguMkgxNi45eiBNMTUyLjIsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNA0KCWMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjdjLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS42LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuNy0xLjgsMy45LTIuNyw2LjMtMi43DQoJYzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjhjLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0xLjksMC0zLjcsMC44LTUuMiwyLjRjLTEuNSwxLjYtMi4zLDMuNC0yLjMsNS41YzAsMi4yLDAuNyw0LDIuMSw1LjUNCgljMS40LDEuNiwzLjIsMi40LDUuMywyLjRjMS4yLDAsMi4zLTAuMiwzLjUtMC43YzEuMS0wLjQsMi0xLDIuOC0xLjh2MS44SDE1Mi4yeiBNMjE4LDgzMS43aC0xLjV2LTkuMWgtMTAuNHY5LjFoLTEuNVY4MTRoMS41djcuMw0KCWgxMC40VjgxNGgxLjVWODMxLjd6IE0yNzEuOSw4MzEuN2gtMS41VjgxNGgxLjVWODMxLjd6IE0zMzUuOSw4MTUuNGgtNXYxNi4yaC0xLjV2LTE2LjJoLTVWODE0SDMzNnYxLjRIMzM1Ljl6IE0zOTcuNiw4MzEuN2gtOS40DQoJVjgxNGg5LjR2MS40aC03Ljl2NS45aDcuNXYxLjRoLTcuNXY3LjdoNy45VjgzMS43eiBNNDY1LjQsODMwLjJjLTAuNiwwLjYtMS41LDEtMi42LDEuNGMtMS4yLDAuNC0yLjUsMC43LTMuOCwwLjcNCgljLTIuNiwwLTQuOC0wLjktNi42LTIuN2MtMS43LTEuNy0yLjUtMy45LTIuNS02LjdjMC0yLjYsMC45LTQuOCwyLjctNi43YzEuOC0xLjgsMy45LTIuNyw2LjMtMi43YzIuNSwwLDQuNiwwLjcsNi4zLDIuMXYxLjgNCgljLTEuNy0xLjctMy44LTIuNS02LjMtMi41Yy0yLDAtMy43LDAuOC01LjIsMi40Yy0xLjUsMS42LTIuMiwzLjQtMi4yLDUuNWMwLDIuMiwwLjcsNCwyLjEsNS41YzEuNCwxLjYsMy4yLDIuNCw1LjMsMi40DQoJYzEuMiwwLDIuMy0wLjIsMy41LTAuN2MxLjEtMC40LDItMSwyLjgtMS44djEuOEg0NjUuNHogTTUyOS40LDgxNS40aC01djE2LjJoLTEuNXYtMTYuMmgtNVY4MTRoMTEuN3YxLjRINTI5LjR6IE04NC40LDgzMS43aC0yDQoJbC00LjEtNy44aC0zdjcuOGgtMS41VjgxNGg1LjRjMy41LDAsNS4yLDIsNS4yLDVjMCwzLjgtMy40LDQuOC00LjQsNC44TDg0LjQsODMxLjd6IE04Mi44LDgxOS4xYzAtMi4yLTEuMi0zLjYtMy42LTMuNmgtMy44djcuMg0KCWgzLjhDODEuNiw4MjIuNiw4Mi44LDgyMS4zLDgyLjgsODE5LjF6IE01ODcuNCw4MzIuM2MtMy4xLDAtNS42LTIuNS01LjYtNS41aDEuNGMwLDIuMywxLjksNC4xLDQuMiw0LjFjMi4zLDAsNC4yLTEuNyw0LjItMy43DQoJcy0xLjQtMy4zLTQuNC00LjFjLTMuMi0wLjktNC43LTIuNS00LjctNC45YzAtMi41LDIuMS00LjUsNC43LTQuNXM0LjcsMiw0LjcsNC41aC0xLjRjMC0xLjctMS41LTMtMy4zLTNzLTMuMywxLjQtMy4zLDMNCgljMCwxLjIsMC40LDIuNiwzLjYsMy41YzEuMywwLjQsNS41LDEuNSw1LjUsNS41QzU5My4yLDgyOS45LDU5MC42LDgzMi4zLDU4Ny40LDgzMi4zeiIvPg0KPC9zdmc+DQo=)
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .logo-animation{
        top:165px;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        margin-top:0
    }
}
@media only screen and (max-width:1240px){
    .section-home__bg{
        display:none
    }
}
@media only screen and (min-width:768px){
    .section-home__bg{
        position:absolute;
        z-index:1;
        left:0;
        top:0;
        width:100%;
        height:100%
    }
    .section-home__bg span{
        display:block;
        position:absolute;
        left:0;
        top:0;
        height:100%;
        width:100%;
        -webkit-background-size:cover;
        background-size:cover;
        background-position:50% 50%;
        -webkit-animation:bgzoom 30s linear 0s infinite alternate;
        -moz-animation:bgzoom 30s linear 0s infinite alternate;
        -ms-animation:bgzoom 30s linear 0s infinite alternate;
        -o-animation:bgzoom 30s linear 0s infinite alternate;
        animation:bgzoom 30s linear 0s infinite alternate
    }
}
@media only screen and (min-width:768px){
    .section-home__bg_left{
        z-index:2;
        width:auto;
        left:0;
        right:81px;
        overflow:hidden;
        -moz-transition-property:-moz-transform;
        -o-transition-property:-o-transform;
        -webkit-transition-property:-webkit-transform;
        transition-property:transform;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .section-home__bg_left span{
        padding-right:81px
    }
    .open-articles .section-home__bg_left{
        -moz-transform:translate3d(-140px,0,0);
        -webkit-transform:translate3d(-140px,0,0);
        transform:translate3d(-140px,0,0)
    }
}
@media only screen and (min-width:768px){
    .lang{
        position:absolute;
        right:58px;
        top:0;
        z-index:102;
        -moz-transition-property:top,opacity;
        -o-transition-property:top,opacity;
        -webkit-transition-property:top,opacity;
        transition-property:top,opacity;
        -moz-transition-duration:.5s;
        -o-transition-duration:.5s;
        -webkit-transition-duration:.5s;
        transition-duration:.5s;
        -moz-transition-timing-function:ease;
        -o-transition-timing-function:ease;
        -webkit-transition-timing-function:ease;
        transition-timing-function:ease;
        filter:alpha(Opacity=0);
        opacity:0
    }
    .activate-home-page .lang{
        filter:alpha(enabled=false);
        opacity:1;
        top:49px
    }
    .lang .lang_i{
        position:fixed;
        display:block;
        z-index:1002
    }
    .lang .lang_i.open ul{
        visibility:visible;
        filter:alpha(enabled=false);
        opacity:1
    }
}
@media only screen and (min-width:768px) and (min-width:768px) and (max-width:1240px){
    .lang .lang_i{
        position:relative
    }
}
@media only screen and (min-width:768px){
    .lang a{
        font-size:10px;
        line-height:12px;
        letter-spacing:2px;
        color:#fff;
        font-family:futura-demic-reg,Arial,sans-serif;
        text-transform:uppercase;
        -moz-transition-property:color;
        -o-transition-property:color;
        -webkit-transition-property:color;
        transition-property:color;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .no-video .lang a{
        color:#000
    }
    .no-touch .lang a:hover{
        color:#0cf!important
    }
    .lang ul{
        position:absolute;
        left:0;
        top:35px;
        visibility:hidden;
        filter:alpha(Opacity=0);
        opacity:0;
        -moz-transition-property:visibility,opacity;
        -o-transition-property:visibility,opacity;
        -webkit-transition-property:visibility,opacity;
        transition-property:visibility,opacity;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease;
        -o-transition-timing-function:ease;
        -webkit-transition-timing-function:ease;
        transition-timing-function:ease
    }
    .lang ul li{
        list-style:none;
        padding-bottom:25px
    }
    .lang.drop-black ul li a{
        color:#000!important
    }
    .lang.drop-black ul li a:hover{
        color:#0cf!important
    }
}
@media only screen and (max-width:1240px){
    .lang{
        display:none
    }
}
.social{
    white-space:nowrap
}
@media only screen and (min-width:768px){
    .social{
        position:absolute;
        right:105px;
        top:47px;
        z-index:1003;
        -moz-transition-property:-moz-transform,opacity;
        -o-transition-property:-o-transform,opacity;
        -webkit-transition-property:-webkit-transform,opacity;
        transition-property:transform,opacity;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out;
        filter:alpha(Opacity=0);
        opacity:0;
        -moz-transform:translate(0,100px);
        -ms-transform:translate(0,100px);
        -webkit-transform:translate(0,100px);
        transform:translate(0,100px)
    }
    .activate-home-page .social{
        filter:alpha(enabled=false);
        opacity:1;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    .open-articles .social{
        -moz-transform:translate3d(-140px,0,0);
        -webkit-transform:translate3d(-140px,0,0);
        transform:translate3d(-140px,0,0)
    }
}
.social a{
    color:rgba(255,255,255,.6);
    font-size:13px;
    margin-left:8px;
    display:inline-block;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.social a:first-child{
    margin-left:0
}
.no-touch .social a:hover{
    color:#fff
}
@media only screen and (max-width:1240px){
    .sections-wrap .social{
        display:none
    }
}
.btn-menu{
    position:absolute;
    left:50%;
    top:45px;
    margin-left:-20px
}
@media only screen and (max-width:1240px){
    .btn-menu{
        display:none
    }
}
.btn-menu>span{
    text-align:center;
    display:block;
    padding-top:14px;
    font-size:10px;
    text-transform:uppercase;
    color:#fff;
    font-family:futurabookcregular,Arial,sans-serif;
    letter-spacing:2px;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
@media only screen and (max-width:767px){
    .btn-menu>span{
        color:#fff
    }
}
@media only screen and (max-width:1240px){
    .sub-page .btn-menu>span{
        color:#000
    }
}
.btn-menu.btn-menu_touch{
    left:30px;
    top:30px;
    margin-left:0;
    z-index:1005;
    display:none
}
@media only screen and (max-width:1240px){
    .btn-menu.btn-menu_touch{
        left:50%;
        margin-left:-20px;
        display:block
    }
}
.btn-full-menu{
    position:absolute;
    display:inline-block;
    box-sizing:border-box;
    padding-left:15px;
    width:2px;
    height:40px;
    top:45px;
    right:-2px;
    border-right:2px solid #fff;
    cursor:pointer;
    z-index:10;
    opacity:0;
    transition:right .2s .3s,opacity .2s .3s,border .25s ease-out
}
.half-menu .nav-main_i.open .btn-full-menu{
    right:0;
    opacity:1;
    transition:right .4s 1s,opacity .4s 1s,border .25s ease-out
}
.no-touch .btn-full-menu:hover{
    border-right-width:12px
}
.btn-menu_i{
    width:38px;
    height:37px;
    position:relative;
    z-index:1000;
    border:1px solid rgba(255,255,255,.4);
    -moz-transition-property:border-color;
    -o-transition-property:border-color;
    -webkit-transition-property:border-color;
    transition-property:border-color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    cursor:pointer
}
.no-touch .btn-menu_i:hover{
    border-color:#fff
}
.no-touch .btn-menu_i:hover .line-2-1,.no-touch .btn-menu_i:hover .line-2-2{
    background:#fff
}
@media only screen and (max-width:767px){
    .btn-menu_i{
        border-color:#000
    }
}
@media only screen and (max-width:1240px){
    .sub-page .btn-menu_i{
        border-color:#000
    }
}
.btn-menu_i .line-1,.btn-menu_i .line-2,.btn-menu_i .line-2-1,.btn-menu_i .line-2-2,.btn-menu_i .line-3{
    height:1px;
    background:#fff;
    position:absolute;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
@media only screen and (max-width:767px){
    .btn-menu_i .line-1,.btn-menu_i .line-2,.btn-menu_i .line-2-1,.btn-menu_i .line-2-2,.btn-menu_i .line-3{
        background:#000
    }
}
@media only screen and (max-width:1240px){
    .sub-page .btn-menu_i .line-1,.sub-page .btn-menu_i .line-2,.sub-page .btn-menu_i .line-2-1,.sub-page .btn-menu_i .line-2-2,.sub-page .btn-menu_i .line-3{
        background:#000
    }
}
.btn-menu_i .line-1{
    top:12px;
    left:13px;
    width:14px;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.btn-menu_i .line-2{
    left:8px;
    top:18px;
    width:24px;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.btn-menu_i .line-2-1{
    width:43px;
    left:1px;
    top:0;
    -moz-transform:rotate(63deg);
    -o-transform:rotate(63deg);
    -webkit-transform:rotate(63deg);
    -ms-transform:rotate(63deg);
    transform:rotate(63deg);
    zoom:1;
    background:rgba(255,255,255,.4);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity,background;
    -o-transition-property:opacity,background;
    -webkit-transition-property:opacity,background;
    transition-property:opacity,background;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.btn-menu_i .line-2-2{
    height:43px;
    width:1px;
    right:0;
    top:0;
    -moz-transform:rotate(27deg);
    -o-transform:rotate(27deg);
    -webkit-transform:rotate(27deg);
    -ms-transform:rotate(27deg);
    transform:rotate(27deg);
    zoom:1;
    background:rgba(255,255,255,.4);
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity,background;
    -o-transition-property:opacity,background;
    -webkit-transition-property:opacity,background;
    transition-property:opacity,background;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.btn-menu_i .line-3{
    left:13px;
    top:24px;
    width:14px;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.nav-main{
    position:absolute;
    z-index:1002;
    left:0;
    top:0;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1);
    filter:alpha(Opacity=0);
    opacity:0
}
.no-touch .activate-home-page .nav-main{
    filter:alpha(enabled=false);
    opacity:1
}
@media only screen and (max-width:1240px){
    .nav-main{
        width:100%;
        -moz-transform:translate3d(0,-200%,0);
        -webkit-transform:translate3d(0,-200%,0);
        transform:translate3d(0,-200%,0);
        filter:alpha(Opacity=0);
        opacity:0
    }
}
.menu-open .nav-main{
    -moz-transform:translate3d(0,0,0);
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    filter:alpha(enabled=false);
    opacity:1
}
.nav-main .social{
    text-align:center;
    width:100%;
    bottom:35px;
    left:50%;
    right:auto;
    top:auto;
    transform:translateX(-50%);
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition:opacity .3s ease-out;
    -o-transition:opacity .3s ease-out;
    -webkit-transition:opacity .3s ease-out;
    transition:opacity .3s ease-out
}
.nav-main .social a{
    display:inline-block;
    color:#fff;
    margin-top:0;
    margin-left:18px
}
.nav-main .social a:first-child{
    margin-left:0
}
@media only screen and (max-width:1240px){
    .nav-main .social{
        position:absolute;
        width:100%;
        bottom:21px;
        left:50%;
        right:auto;
        top:auto;
        transform:translateX(-50%);
        filter:alpha(enabled=false);
        opacity:1
    }
    .nav-main .social a{
        display:inline-block;
        color:#fff;
        margin-top:0;
        margin-left:18px
    }
    .nav-main .social a:first-child{
        margin-left:0
    }
}
.nav-main__back-home{
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -moz-transition-property:opacity,visibility;
    -o-transition-property:opacity,visibility;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
@media only screen and (max-width:767px){
    .nav-main__back-home{
        position:absolute;
        top:106px;
        left:30px;
        right:30px;
        filter:alpha(enabled=false);
        opacity:1;
        visibility:visible;
        border-bottom:1px solid #2e2e2e
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .nav-main__back-home{
        position:absolute;
        top:80px;
        left:30px;
        right:30px;
        filter:alpha(enabled=false);
        opacity:1;
        visibility:visible;
        border-bottom:1px solid #2e2e2e
    }
}
.nav-main__back-home a{
    display:block;
    font-size:10px;
    position:relative;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    height:52px;
    line-height:52px;
    text-align:center;
    -moz-transition:color .3s ease-out,opacity .3s ease-out 0s,visibility .3s ease-out 0s,letter-spacing .3s ease-out;
    -o-transition:color .3s ease-out,opacity .3s ease-out 0s,visibility .3s ease-out 0s,letter-spacing .3s ease-out;
    -webkit-transition:color .3s ease-out,opacity .3s ease-out,visibility .3s ease-out,letter-spacing .3s ease-out;
    -webkit-transition-delay:0s,0s,0s,0s;
    transition:color .3s ease-out,opacity .3s ease-out 0s,visibility .3s ease-out 0s,letter-spacing .3s ease-out
}
.no-touch .nav-main__back-home a:hover{
    color:#0cf;
    letter-spacing:3px
}
.no-touch .nav-main__back-home a:hover.active{
    letter-spacing:2px;
    color:#666
}
@media only screen and (min-width:768px){
    .nav-main_i{
        overflow:hidden
    }
}
@media only screen and (min-width:1241px){
    .nav-main_i{
        position:fixed;
        height:100%;
        background:#000;
        width:94px;
        -moz-transition-property:width;
        -o-transition-property:width;
        -webkit-transition-property:width;
        transition-property:width;
        -moz-transition-duration:.8s;
        -o-transition-duration:.8s;
        -webkit-transition-duration:.8s;
        transition-duration:.8s;
        -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
        -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
        -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
        transition-timing-function:cubic-bezier(0.7,0,.3,1)
    }
    .nav-main_i .nav-main__back-home{
        position:absolute;
        left:50%;
        -moz-transform:translate(60px,0);
        -ms-transform:translate(60px,0);
        -webkit-transform:translate(60px,0);
        transform:translate(60px,0);
        width:115px;
        visibility:hidden
    }
    .nav-main_i.open{
        width:305px
    }
}
@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px){
    .nav-main_i.open{
        width:100%
    }
}
@media only screen and (min-width:1241px){
    .half-menu .nav-main_i.open{
        width:300px
    }
}
@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px){
    .half-menu .nav-main_i.open{
        width:100%
    }
}
@media only screen and (min-width:1241px){
    .nav-main_i.open .nav-main__back-home,.nav-main_i.open .nav-main__lang,.nav-main_i.open .social{
        -moz-transition-delay:.5s;
        -o-transition-delay:.5s;
        -webkit-transition-delay:.5s;
        transition-delay:.5s;
        filter:alpha(enabled=false);
        opacity:1;
        visibility:visible
    }
    .half-menu .nav-main_i.open .nav-main__back-home,.half-menu .nav-main_i.open .nav-main__lang,.half-menu .nav-main_i.open .social{
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px){
    .half-menu .nav-main_i.open .nav-main__back-home,.half-menu .nav-main_i.open .nav-main__lang,.half-menu .nav-main_i.open .social{
        filter:alpha(enabled=false);
        opacity:1
    }
}
@media only screen and (min-width:1241px){
    .nav-main_i.open .menu .menu-col2{
        -moz-transition-delay:.5s;
        -o-transition-delay:.5s;
        -webkit-transition-delay:.5s;
        transition-delay:.5s;
        visibility:visible;
        width:240px;
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px){
    .nav-main_i.open .menu .menu-col2{
        filter:alpha(enabled=false);
        opacity:1
    }
}
@media only screen and (min-width:1241px){
    .half-menu .nav-main_i.open .menu .menu-col2{
        filter:alpha(Opacity=0);
        opacity:0
    }
}
@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px){
    .half-menu .nav-main_i.open .menu .menu-col2{
        filter:alpha(enabled=false);
        opacity:1
    }
}
@media only screen and (min-width:1241px){
    .nav-main_i.open .menu>.menu__list{
        position:absolute;
        right:30px;
        left:30px;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    .half-menu .nav-main_i.open .menu>.menu__list{
        right:30px;
        left:30px;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    .nav-main_i.open .menu .menu__list li a{
        -moz-transition:color .3s ease-out,opacity .3s ease-out .5s,visibility .3s ease-out .5s,letter-spacing .3s ease-out;
        -o-transition:color .3s ease-out,opacity .3s ease-out .5s,visibility .3s ease-out .5s,letter-spacing .3s ease-out;
        -webkit-transition:color .3s ease-out,opacity .3s ease-out,visibility .3s ease-out,letter-spacing .3s ease-out;
        -webkit-transition-delay:0s,.5s,.5s,0s;
        transition:color .3s ease-out,opacity .3s ease-out .5s,visibility .3s ease-out .5s,letter-spacing .3s ease-out;
        filter:alpha(enabled=false);
        opacity:1;
        visibility:visible
    }
    .nav-main_i.open .btn-menu_i{
        -moz-transition-property:border-color;
        -o-transition-property:border-color;
        -webkit-transition-property:border-color;
        transition-property:border-color;
        -moz-transition-duration:.3s;
        -o-transition-duration:.3s;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .nav-main_i.open .btn-menu_i .line-1,.nav-main_i.open .btn-menu_i .line-2,.nav-main_i.open .btn-menu_i .line-3{
        filter:alpha(Opacity=0);
        opacity:0
    }
    .nav-main_i.open .btn-menu_i .line-2-1,.nav-main_i.open .btn-menu_i .line-2-2{
        -moz-transition-property:-moz-transform,width,height;
        -o-transition-property:-o-transform,width,height;
        -webkit-transition-property:-webkit-transform,width,height;
        transition-property:transform,width,height;
        -moz-transition-duration:.3s;
        -o-transition-duration:.3s;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .nav-main_i.open .btn-menu_i .line-2-1{
        opacity:1;
        -moz-transform:rotate(63deg);
        -o-transform:rotate(63deg);
        -webkit-transform:rotate(63deg);
        -ms-transform:rotate(63deg);
        transform:rotate(63deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        width:43px
    }
    .nav-main_i.open .btn-menu_i .line-2-2{
        opacity:1;
        height:43px;
        -moz-transform:rotate(27deg);
        -o-transform:rotate(27deg);
        -webkit-transform:rotate(27deg);
        -ms-transform:rotate(27deg);
        transform:rotate(27deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1
    }
    .half-menu .nav-main_i.open .btn-menu_i .line-2-1{
        opacity:1;
        -moz-transform:rotate(63deg);
        -o-transform:rotate(63deg);
        -webkit-transform:rotate(63deg);
        -ms-transform:rotate(63deg);
        transform:rotate(63deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        width:43px
    }
    .half-menu .nav-main_i.open .btn-menu_i .line-2-2{
        opacity:1;
        height:43px;
        -moz-transform:rotate(27deg);
        -o-transform:rotate(27deg);
        -webkit-transform:rotate(27deg);
        -ms-transform:rotate(27deg);
        transform:rotate(27deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1
    }
    .nav-main_i.open .btn-menu>span{
        filter:alpha(Opacity=0);
        opacity:0
    }
    .nav-main_i .menu{
        position:relative;
        padding:135px 30px 0;
        height:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .nav-main_i .menu .menu-col2{
        filter:alpha(Opacity=0);
        opacity:0;
        visibility:hidden;
        position:absolute;
        left:50%;
        -moz-transform:translate(60px,0);
        -ms-transform:translate(60px,0);
        -webkit-transform:translate(60px,0);
        transform:translate(60px,0);
        top:133px;
        width:240px;
        -moz-transition-property:opacity,visibility;
        -o-transition-property:opacity,visibility;
        -webkit-transition-property:opacity,visibility;
        transition-property:opacity,visibility;
        -moz-transition-duration:.3s;
        -o-transition-duration:.3s;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .nav-main_i .menu .menu-col2 .social,.touch .nav-main_i .menu .menu-col2{
        filter:alpha(enabled=false);
        opacity:1
    }
    .nav-main_i .menu>.menu__list{
        position:absolute;
        right:30px;
        left:30px
    }
    .nav-main_i .menu .menu__list{
        max-width:240px;
        -moz-transition-property:-moz-transform,left,right,width;
        -o-transition-property:-o-transform,left,right,width;
        -webkit-transition-property:-webkit-transform,left,right,width;
        transition-property:transform,left,right,width;
        -moz-transition-duration:.3s;
        -o-transition-duration:.3s;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
}
@media only screen and (min-width:1241px) and (min-width:768px) and (max-width:1240px){
    .nav-main_i .menu .menu__list{
        max-width:48%
    }
}
@media only screen and (min-width:1241px){
    .nav-main_i .menu .menu__list li{
        list-style:none;
        border-bottom:1px solid #2e2e2e;
        -moz-transition-property:-moz-transform;
        -o-transition-property:-o-transform;
        -webkit-transition-property:-webkit-transform;
        transition-property:transform;
        -moz-transition-duration:.3s;
        -o-transition-duration:.3s;
        -webkit-transition-duration:.3s;
        transition-duration:.3s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .nav-main_i .menu .menu__list li a{
        display:block;
        font-size:10px;
        position:relative;
        text-transform:uppercase;
        color:#fff;
        letter-spacing:2px;
        font-family:futura-demic-reg,Arial,sans-serif;
        /* height: 42px; */
		/* line-height: 20px; */
        padding: 10px 0;
        text-align:left;
        filter:alpha(Opacity=0);
        /* opacity:0; */
        /* visibility:hidden; */
        /* -moz-transition:color .3s ease-out,opacity .3s ease-out 0s,visibility .3s ease-out 0s,letter-spacing .3s ease-out; */
        /* -o-transition:color .3s ease-out,opacity .3s ease-out 0s,visibility .3s ease-out 0s,letter-spacing .3s ease-out; */
        /* -webkit-transition:color .3s ease-out,opacity .3s ease-out,visibility .3s ease-out,letter-spacing .3s ease-out; */
        /* -webkit-transition-delay:0s,0s,0s,0s; */
        /* transition:color .3s ease-out,opacity .3s ease-out 0s,visibility .3s ease-out 0s,letter-spacing .3s ease-out */
    }
    .nav-main_i .menu .menu__list li a .menu-text{
        display: none;
        font-size: 0;
    }
    .nav-main_i.open .menu .menu__list li a .menu-text {
    opacity: 1;
    display: block;
    color: #fff;
    margin-left: 10px;
    font-size: 10px;
    line-height: normal;
}

    .nav-main_i .menu .menu__list li a.active{
        color:#666
    }
    .nav-main_i .menu .menu__list li a.active:after{
        content:"";
        position:absolute;
        left:0;
        top:50%;
        height:1px;
        background:rgba(255,255,255,.5);
        width:100%;
        margin-top:-2px
    }
    .no-touch .nav-main_i .menu .menu__list li a:hover{
        color:#0cf;
        letter-spacing:3px
    }
    .no-touch .nav-main_i .menu .menu__list li a:hover.active{
        letter-spacing:2px;
        color:#666
    }
}
@media only screen and (max-width:1240px){
    .nav-main_i{
        position:relative;
        width:100%;
        background:#141414
    }
    .nav-main_i.open{
        width:100%
    }
    .nav-main_i .menu-col2{
        padding-bottom:60px;
        filter:alpha(Opacity=0);
        opacity:0;
        display:none
    }
    .nav-main_i .menu{
        padding:145px 30px 55px
    }
    .nav-main_i .menu .menu__list li{
        list-style:none;
        border-bottom:1px solid #2e2e2e
    }
    .nav-main_i .menu .menu__list li a{
        visibility:visible;
        filter:alpha(enabled=false);
        opacity:1;
        display:block;
        font-size:10px;
        position:relative;
        text-transform:uppercase;
        color:#fff;
        font-family:futura-demic-reg,Arial,sans-serif;
        /* height:52px; */
        /*line-height:52px;*/
        text-align:center;
        letter-spacing:2px;
        padding-top: 10px;
        padding: 10px 0;
    }
      .nav-main_i .menu .menu__list li a .menu-text{
        display: none;
        font-size: 0;
    }
    .nav-main_i .menu .menu__list li a .menu-text {
    opacity: 1;
    display: block;
    color: #fff;
    margin-left: 10px;
    font-size: 10px;
    line-height: normal;
}
    .nav-main_i .menu .menu__list li a.active{
        color:#666
    }
    .nav-main_i .menu .menu__list li a.active:after{
        content:"";
        position:absolute;
        left:0;
        top:50%;
        height:1px;
        background:rgba(255,255,255,.5);
        width:100%;
        margin-top:-2px
    }
}
@media only screen and (max-width:767px){
    .nav-main_i{
        padding-top:110px
    }
    .nav-main_i .menu{
        padding-top:0
    }
}
@media only screen and (min-width:1241px){
    .nav-main__lang{
        filter:alpha(Opacity=0);
        opacity:0;
        visibility:hidden;
        left:0;
        width:100%;
        position:absolute;
        top:110px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .nav-main__lang{
        left:0;
        width:100%;
        position:absolute;
        top:110px
    }
}
@media only screen and (max-width:767px){
    .nav-main__lang{
        left:0;
        width:100%;
        position:absolute;
        top:90px
    }
}
.nav-main__lang ul{
    text-align:center;
    white-space:nowrap
}
.nav-main__lang ul li{
    display:inline-block;
    padding:0 16px
}
.nav-main__lang ul li a{
    font-size:10px;
    color:#fff;
    line-height:12px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    -moz-transition:color .3s ease-out;
    -o-transition:color .3s ease-out;
    -webkit-transition:color .3s ease-out;
    transition:color .3s ease-out
}
.nav-main__lang ul li a.active,.nav-main__lang ul li a:hover{
    color:#0cf
}
.menu-open .btn-menu_i .line-1,.menu-open .btn-menu_i .line-2,.menu-open .btn-menu_i .line-3{
    filter:alpha(Opacity=0);
    opacity:0
}
.menu-open .btn-menu_i .line-2-1{
    opacity:.4;
    -moz-transform:rotate(44deg);
    -o-transform:rotate(44deg);
    -webkit-transform:rotate(44deg);
    -ms-transform:rotate(44deg);
    transform:rotate(44deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    width:54px
}
.menu-open .btn-menu_i .line-2-2{
    opacity:.4;
    height:54px;
    -moz-transform:rotate(46deg);
    -o-transform:rotate(46deg);
    -webkit-transform:rotate(46deg);
    -ms-transform:rotate(46deg);
    transform:rotate(46deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
.menu-open .btn-menu>span{
    filter:alpha(Opacity=0);
    opacity:0
}
@media only screen and (max-width:1240px){
    .menu-open .btn-menu_i{
        border-color:#fff
    }
    .menu-open .btn-menu_i .line-2-1,.menu-open .btn-menu_i .line-2-2{
        background:#fff
    }
}
.articles-wrap{
    position:absolute;
    right:81px;
    top:0;
    height:100%;
    z-index:1001;
    width:1px;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease;
    filter:alpha(Opacity=0);
    opacity:0
}
@media only screen and (max-width:1240px){
    .articles-wrap{
        display:none
    }
}
.activate-home-page .articles-wrap{
    filter:alpha(enabled=false);
    opacity:1
}
@media only screen and (min-width:768px){
    .articles{
        width:0;
        position:fixed;
        border-right:1px solid rgba(255,255,255,.4);
        -moz-transition-property:width;
        -o-transition-property:width;
        -webkit-transition-property:width;
        transition-property:width;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
        -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
        -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
        transition-timing-function:cubic-bezier(0.7,0,.3,1)
    }
    .articles .music-wave{
        position:absolute;
        right:-16px;
        top:152px;
        /*cursor:pointer*/
    }
    .sub-page .articles{
        border-color:#ccc
    }
    .open-articles .articles .articles_i ul{
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    .open-articles .articles .articles_i .articles_ii{
        -moz-transform:translate(-140px,0);
        -ms-transform:translate(-140px,0);
        -webkit-transform:translate(-140px,0);
        transform:translate(-140px,0)
    }
    .articles-show-images .articles .articles_i{
        filter:alpha(enabled=false);
        opacity:1;
        visibility:visible
    }
    .articles-show-images .articles .articles_i ul li{
        -moz-transform:translate3d(0,0,0);
        -ms-transform:translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0);
        filter:alpha(enabled=false);
        opacity:1
    }
    .articles-show-images .articles .articles_i ul li:nth-child(1){
        -moz-transition-delay:.5s;
        -o-transition-delay:.5s;
        -webkit-transition-delay:.5s;
        transition-delay:.5s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(2){
        -moz-transition-delay:.6s;
        -o-transition-delay:.6s;
        -webkit-transition-delay:.6s;
        transition-delay:.6s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(3){
        -moz-transition-delay:.7s;
        -o-transition-delay:.7s;
        -webkit-transition-delay:.7s;
        transition-delay:.7s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(4){
        -moz-transition-delay:.8s;
        -o-transition-delay:.8s;
        -webkit-transition-delay:.8s;
        transition-delay:.8s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(5){
        -moz-transition-delay:.9s;
        -o-transition-delay:.9s;
        -webkit-transition-delay:.9s;
        transition-delay:.9s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(6){
        -moz-transition-delay:1s;
        -o-transition-delay:1s;
        -webkit-transition-delay:1s;
        transition-delay:1s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(7){
        -moz-transition-delay:1.1s;
        -o-transition-delay:1.1s;
        -webkit-transition-delay:1.1s;
        transition-delay:1.1s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(8){
        -moz-transition-delay:1.2s;
        -o-transition-delay:1.2s;
        -webkit-transition-delay:1.2s;
        transition-delay:1.2s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(9){
        -moz-transition-delay:1.3s;
        -o-transition-delay:1.3s;
        -webkit-transition-delay:1.3s;
        transition-delay:1.3s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(10){
        -moz-transition-delay:1.4s;
        -o-transition-delay:1.4s;
        -webkit-transition-delay:1.4s;
        transition-delay:1.4s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(11){
        -moz-transition-delay:1.5s;
        -o-transition-delay:1.5s;
        -webkit-transition-delay:1.5s;
        transition-delay:1.5s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(12){
        -moz-transition-delay:1.6s;
        -o-transition-delay:1.6s;
        -webkit-transition-delay:1.6s;
        transition-delay:1.6s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(13){
        -moz-transition-delay:1.7s;
        -o-transition-delay:1.7s;
        -webkit-transition-delay:1.7s;
        transition-delay:1.7s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(14){
        -moz-transition-delay:1.8s;
        -o-transition-delay:1.8s;
        -webkit-transition-delay:1.8s;
        transition-delay:1.8s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(15){
        -moz-transition-delay:1.9s;
        -o-transition-delay:1.9s;
        -webkit-transition-delay:1.9s;
        transition-delay:1.9s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(16){
        -moz-transition-delay:2s;
        -o-transition-delay:2s;
        -webkit-transition-delay:2s;
        transition-delay:2s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(17){
        -moz-transition-delay:2.1s;
        -o-transition-delay:2.1s;
        -webkit-transition-delay:2.1s;
        transition-delay:2.1s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(18){
        -moz-transition-delay:2.2s;
        -o-transition-delay:2.2s;
        -webkit-transition-delay:2.2s;
        transition-delay:2.2s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(19){
        -moz-transition-delay:2.3s;
        -o-transition-delay:2.3s;
        -webkit-transition-delay:2.3s;
        transition-delay:2.3s
    }
    .articles-show-images .articles .articles_i ul li:nth-child(20){
        -moz-transition-delay:2.4s;
        -o-transition-delay:2.4s;
        -webkit-transition-delay:2.4s;
        transition-delay:2.4s
    }
    .articles .mCSB_scrollTools{
        visibility:hidden;
        filter:alpha(Opacity=0);
        opacity:0
    }
    .articles .mCSB_container{
        margin-right:0
    }
    .articles:after{
        content:"";
        display:block;
        position:absolute;
        left:-3px;
        bottom:-8px;
        width:8px;
        height:8px;
        background:#000;
        -moz-border-radius:50%;
        -webkit-border-radius:50%;
        border-radius:50%
    }
}
@media only screen and (min-width:768px){
    .articles_i{
        width:140px;
        top:0;
        right:0;
        overflow:hidden;
        position:absolute;
        height:100%;
        filter:alpha(Opacity=0);
        opacity:0;
        visibility:hidden;
        -moz-transition-property:border-color;
        -o-transition-property:border-color;
        -webkit-transition-property:border-color;
        transition-property:border-color;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .articles_i .articles_ii{
        background:#000;
        position:absolute;
        left:140px;
        top:0;
        height:100%;
        overflow:hidden;
        width:140px;
        -moz-transition-property:-moz-transform;
        -o-transition-property:-o-transform;
        -webkit-transition-property:-webkit-transform;
        transition-property:transform;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .articles_i ul{
        -moz-transform:translate(-140px,0);
        -ms-transform:translate(-140px,0);
        -webkit-transform:translate(-140px,0);
        transform:translate(-140px,0);
        -moz-transition-property:-moz-transform;
        -o-transition-property:-o-transform;
        -webkit-transition-property:-webkit-transform;
        transition-property:transform;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out;
        -webkit-transform-style:preserve-3d;
        perspective:1000px
    }
    .articles_i ul li{
        filter:alpha(Opacity=0);
        opacity:0;
        -moz-transition-property:opacity,-moz-transform;
        -o-transition-property:opacity,-o-transform;
        -webkit-transition-property:opacity,-webkit-transform;
        transition-property:opacity,transform;
        -moz-transition-duration:.5s;
        -o-transition-duration:.5s;
        -webkit-transition-duration:.5s;
        transition-duration:.5s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out;
        -moz-transform:translate3d(100%,0,0);
        -ms-transform:translate3d(100%,0,0);
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    .articles_i ul li img{
        display:block
    }
    .articles_i ul li a{
        display:block;
        -moz-transition-property:-moz-transform;
        -o-transition-property:-o-transform;
        -webkit-transition-property:-webkit-transform;
        transition-property:transform;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .no-touch .articles_i ul li a:hover{
        -moz-transform:scale(.95,.95);
        -ms-transform:scale(.95,.95);
        -webkit-transform:scale(.95,.95);
        transform:scale(.95,.95)
    }
}
@media only screen and (max-width:1240px){
    .articles-new{
        display:none
    }
}
@media only screen and (min-width:768px){
    .articles-new{
        position:absolute;
        z-index:10;
        right:127px;
        top:170px;
        -moz-transition-property:-moz-transform,opacity;
        -o-transition-property:-o-transform,opacity;
        -webkit-transition-property:-webkit-transform,opacity;
        transition-property:transform,opacity;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out;
        filter:alpha(Opacity=0);
        opacity:0;
        -moz-transform:translate(0,100px);
        -ms-transform:translate(0,100px);
        -webkit-transform:translate(0,100px);
        transform:translate(0,100px)
    }
    .activate-home-page .articles-new{
        filter:alpha(enabled=false);
        opacity:1;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
    .open-articles .articles-new{
        -moz-transform:translate3d(-140px,0,0);
        -webkit-transform:translate3d(-140px,0,0);
        transform:translate3d(-140px,0,0)
    }
    .articles-new span{
        font-size:10px;
        color:#fff;
        font-family:futura-demic-reg,Arial,sans-serif;
        text-transform:uppercase;
        line-height:12px;
        position:relative;
        letter-spacing:3px
    }
    .articles-new em{
        font-style:normal;
        font-size:10px;
        color:rgba(255,255,255,.4);
        font-family:futurabookcregular,Arial,sans-serif;
        line-height:12px;
        position:absolute;
        right:-30px;
        top:0
    }
    .articles-new:after{
        content:"";
        position:absolute;
        right:-7px;
        top:-5px;
        height:23px;
        width:1px;
        background:rgba(255,255,255,.4);
        display:block
    }
}
.music-wave .line{
    height:1px;
    background:#acacac;
    width:16px;
    margin-bottom:2px;
    position:relative
}
.music-wave .line:nth-child(2n){
    width:8px
}
.music-wave .line span{
    position:absolute;
    top:0;
    left:0;
    width:0;
    height:1px;
    background:#fff;
    -webkit-animation:sound 0ms -800ms linear infinite alternate;
    -moz-animation:sound 0ms -800ms linear infinite alternate;
    -ms-animation:sound 0ms -800ms linear infinite alternate;
    -o-animation:sound 0ms -800ms linear infinite alternate;
    animation:sound 0ms -800ms linear infinite alternate
}
.music-wave .line:nth-child(1) span{
    -webkit-animation-duration:474ms;
    -moz-animation-duration:474ms;
    -ms-animation-duration:474ms;
    -o-animation-duration:474ms;
    animation-duration:474ms
}
.music-wave .line:nth-child(2) span{
    -webkit-animation-duration:433ms;
    -moz-animation-duration:433ms;
    -ms-animation-duration:433ms;
    -o-animation-duration:433ms;
    animation-duration:433ms
}
.music-wave .line:nth-child(3) span{
    -webkit-animation-duration:407ms;
    -moz-animation-duration:407ms;
    -ms-animation-duration:407ms;
    -o-animation-duration:407ms;
    animation-duration:407ms
}
.music-wave .line:nth-child(4) span{
    -webkit-animation-duration:458ms;
    -moz-animation-duration:458ms;
    -ms-animation-duration:458ms;
    -o-animation-duration:458ms;
    animation-duration:458ms
}
.music-wave .line:nth-child(5) span{
    -webkit-animation-duration:400ms;
    -moz-animation-duration:400ms;
    -ms-animation-duration:400ms;
    -o-animation-duration:400ms;
    animation-duration:400ms
}
.music-wave .line:nth-child(6) span{
    -webkit-animation-duration:427ms;
    -moz-animation-duration:427ms;
    -ms-animation-duration:427ms;
    -o-animation-duration:427ms;
    animation-duration:427ms
}
.music-wave .line:nth-child(7) span{
    -webkit-animation-duration:441ms;
    -moz-animation-duration:441ms;
    -ms-animation-duration:441ms;
    -o-animation-duration:441ms;
    animation-duration:441ms
}
.music-wave .line:nth-child(8) span{
    -webkit-animation-duration:419ms;
    -moz-animation-duration:419ms;
    -ms-animation-duration:419ms;
    -o-animation-duration:419ms;
    animation-duration:419ms
}
.music-wave .line:nth-child(9) span{
    -webkit-animation-duration:487ms;
    -moz-animation-duration:487ms;
    -ms-animation-duration:487ms;
    -o-animation-duration:487ms;
    animation-duration:487ms
}
.music-wave .line:nth-child(10) span{
    -webkit-animation-duration:442ms;
    -moz-animation-duration:442ms;
    -ms-animation-duration:442ms;
    -o-animation-duration:442ms;
    animation-duration:442ms
}
.music-wave .line:nth-child(11) span{
    -webkit-animation-duration:500ms;
    -moz-animation-duration:500ms;
    -ms-animation-duration:500ms;
    -o-animation-duration:500ms;
    animation-duration:500ms
}
.music-wave .line:nth-child(12) span{
    -webkit-animation-duration:320ms;
    -moz-animation-duration:320ms;
    -ms-animation-duration:320ms;
    -o-animation-duration:320ms;
    animation-duration:320ms
}
.music-wave .line:nth-child(13) span{
    -webkit-animation-duration:442ms;
    -moz-animation-duration:442ms;
    -ms-animation-duration:442ms;
    -o-animation-duration:442ms;
    animation-duration:442ms
}
.music-wave .line:nth-child(14) span{
    -webkit-animation-duration:678ms;
    -moz-animation-duration:678ms;
    -ms-animation-duration:678ms;
    -o-animation-duration:678ms;
    animation-duration:678ms
}
.music-wave .line:nth-child(15) span{
    -webkit-animation-duration:442ms;
    -moz-animation-duration:442ms;
    -ms-animation-duration:442ms;
    -o-animation-duration:442ms;
    animation-duration:442ms
}
.music-wave .line:nth-child(16) span{
    -webkit-animation-duration:233ms;
    -moz-animation-duration:233ms;
    -ms-animation-duration:233ms;
    -o-animation-duration:233ms;
    animation-duration:233ms
}
.music-wave-v{
    width:48px;
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
.music-wave-v .line{
    height:16px;
    background:#acacac;
    width:1px;
    margin-right:2px;
    position:relative;
    float:left
}
.music-wave-v .line:nth-child(2n){
    height:8px
}
.music-wave-v .line span{
    position:absolute;
    height:0;
    width:1px;
    background:#fff;
    -webkit-animation:sound-v 0ms -800ms linear infinite alternate;
    -moz-animation:sound-v 0ms -800ms linear infinite alternate;
    -ms-animation:sound-v 0ms -800ms linear infinite alternate;
    -o-animation:sound-v 0ms -800ms linear infinite alternate;
    animation:sound-v 0ms -800ms linear infinite alternate
}
.music-wave-v .line:nth-child(1) span{
    -webkit-animation-duration:474ms;
    -moz-animation-duration:474ms;
    -ms-animation-duration:474ms;
    -o-animation-duration:474ms;
    animation-duration:474ms
}
.music-wave-v .line:nth-child(2) span{
    -webkit-animation-duration:433ms;
    -moz-animation-duration:433ms;
    -ms-animation-duration:433ms;
    -o-animation-duration:433ms;
    animation-duration:433ms
}
.music-wave-v .line:nth-child(3) span{
    -webkit-animation-duration:407ms;
    -moz-animation-duration:407ms;
    -ms-animation-duration:407ms;
    -o-animation-duration:407ms;
    animation-duration:407ms
}
.music-wave-v .line:nth-child(4) span{
    -webkit-animation-duration:458ms;
    -moz-animation-duration:458ms;
    -ms-animation-duration:458ms;
    -o-animation-duration:458ms;
    animation-duration:458ms
}
.music-wave-v .line:nth-child(5) span{
    -webkit-animation-duration:400ms;
    -moz-animation-duration:400ms;
    -ms-animation-duration:400ms;
    -o-animation-duration:400ms;
    animation-duration:400ms
}
.music-wave-v .line:nth-child(6) span{
    -webkit-animation-duration:427ms;
    -moz-animation-duration:427ms;
    -ms-animation-duration:427ms;
    -o-animation-duration:427ms;
    animation-duration:427ms
}
.music-wave-v .line:nth-child(7) span{
    -webkit-animation-duration:441ms;
    -moz-animation-duration:441ms;
    -ms-animation-duration:441ms;
    -o-animation-duration:441ms;
    animation-duration:441ms
}
.music-wave-v .line:nth-child(8) span{
    -webkit-animation-duration:419ms;
    -moz-animation-duration:419ms;
    -ms-animation-duration:419ms;
    -o-animation-duration:419ms;
    animation-duration:419ms
}
.music-wave-v .line:nth-child(9) span{
    -webkit-animation-duration:487ms;
    -moz-animation-duration:487ms;
    -ms-animation-duration:487ms;
    -o-animation-duration:487ms;
    animation-duration:487ms
}
.music-wave-v .line:nth-child(10) span{
    -webkit-animation-duration:442ms;
    -moz-animation-duration:442ms;
    -ms-animation-duration:442ms;
    -o-animation-duration:442ms;
    animation-duration:442ms
}
.music-wave-v .line:nth-child(11) span{
    -webkit-animation-duration:500ms;
    -moz-animation-duration:500ms;
    -ms-animation-duration:500ms;
    -o-animation-duration:500ms;
    animation-duration:500ms
}
.music-wave-v .line:nth-child(12) span{
    -webkit-animation-duration:320ms;
    -moz-animation-duration:320ms;
    -ms-animation-duration:320ms;
    -o-animation-duration:320ms;
    animation-duration:320ms
}
.music-wave-v .line:nth-child(13) span{
    -webkit-animation-duration:442ms;
    -moz-animation-duration:442ms;
    -ms-animation-duration:442ms;
    -o-animation-duration:442ms;
    animation-duration:442ms
}
.music-wave-v .line:nth-child(14) span{
    -webkit-animation-duration:678ms;
    -moz-animation-duration:678ms;
    -ms-animation-duration:678ms;
    -o-animation-duration:678ms;
    animation-duration:678ms
}
.music-wave-v .line:nth-child(15) span{
    -webkit-animation-duration:442ms;
    -moz-animation-duration:442ms;
    -ms-animation-duration:442ms;
    -o-animation-duration:442ms;
    animation-duration:442ms
}
.music-wave-v .line:nth-child(16) span{
    -webkit-animation-duration:233ms;
    -moz-animation-duration:233ms;
    -ms-animation-duration:233ms;
    -o-animation-duration:233ms;
    animation-duration:233ms
}
@keyframes bgzoom{
    0%{
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
@-webkit-keyframes bgzoom{
    0%{
        -moz-transform:scale(1);
        -ms-transform:scale(1);
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -moz-transform:scale(1.2);
        -ms-transform:scale(1.2);
        -webkit-transform:scale(1.2);
        transform:scale(1.2)
    }
}
@keyframes sound{
    0%{
        opacity:.35;
        width:0
    }
    100%{
        opacity:1;
        width:100%
    }
}
@-webkit-keyframes sound{
    0%{
        opacity:.35;
        width:0
    }
    100%{
        opacity:1;
        width:100%
    }
}
@keyframes sound-v{
    0%{
        opacity:.35;
        height:0
    }
    100%{
        opacity:1;
        height:100%
    }
}
@-webkit-keyframes sound-v{
    0%{
        opacity:.35;
        height:0
    }
    100%{
        opacity:1;
        height:100%
    }
}
.section-main{
    position:relative;
    background: #fff;
}
@media only screen and (max-width:767px){
    .section-main{
        background:#fff
    }
}
@media only screen and (min-width:768px){
    .section-main .section-wrap{
        padding-left:220px;
        padding-top:50px;
        padding-bottom:50px;
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .section-main{
        background:#fff;
        padding-top:53px
    }
    .section-main .section-wrap{
        padding-left:0;
        padding-top:0
    }
}
@media only screen and (min-width:768px){
    .closest-events{
        position:absolute;
        left:220px;
        top:100px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .closest-events{
        left:30px;
        top:0
    }
}
@media only screen and (max-width:767px){
    .closest-events{
        padding-bottom:60px
    }
}
.closest-events p{
    font-size:14px;
    color:#333;
    line-height:24px;
    width:320px;
    padding-top:44px
}
@media only screen and (max-width:767px){
    .closest-events p{
        width:auto;
        margin:0 20px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .closest-events p{
        position:absolute;
        left:0;
        top:375px;
        padding-top:0;
        width:280px
    }
}
@media only screen and (max-width:767px){
    .closest-events.white{
        margin-top:40px
    }
}
@media only screen and (min-width:768px){
    .closest-events.white{
        position:relative;
        left:0;
        top:0;
        margin-top:75px;
        margin-bottom:100px;
        margin-left:165px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .closest-events.white{
        position:relative;
        margin:0 0 0 30px
    }
}
.closest-events.white .date em,.closest-events.white .date strong,.closest-events.white .title{
    color:#fff
}
@media only screen and (max-width:767px){
    .closest-events.white .date{
        bottom:28px
    }
}
.closest-events.white .line-1,.closest-events.white .line-2,.closest-events.white .line-3,.closest-events.white .line-4{
    background:#fff
}
.closest-events.large-ltr .title{
    bottom:182px
}
.closest-events.large-ltr .date{
    left:35px;
    bottom:15px
}
.closest-events.large-ltr .date strong{
    font-size:120px;
    line-height:154px;
    letter-spacing:2px
}
.closest-events.large-ltr .date em{
    color:#fff
}
.closest-events_i{
    width:365px;
    height:340px;
    position:relative;
    display:block
}
@media only screen and (max-width:767px){
    .closest-events_i{
        width:auto;
        margin:0 20px
    }
}
.closest-events_i .title{
    position:absolute;
    left:41px;
    bottom:166px;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    text-transform:uppercase;
    font-weight:400;
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -webkit-transform-origin:0 100%;
    transform-origin:0 100%;
    color:#000;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease;
    letter-spacing:2px
}
.closest-events_i .date{
    position:absolute;
    left:76px;
    bottom:10px
}
.closest-events_i .date strong{
    font-weight:400;
    font-size:70px;
    line-height:normal;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif
}
.closest-events_i .date em{
    font-style:normal;
    font-size:10px;
    text-transform:uppercase;
    line-height:12px;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    padding-left:6px;
    position:relative
}
.no-touch .closest-events_i:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .closest-events_i:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .closest-events_i:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .closest-events_i:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .closest-events_i:hover .line-1 i,.no-touch .closest-events_i:hover .line-2 i,.no-touch .closest-events_i:hover .line-3 i,.no-touch .closest-events_i:hover .line-4 i{
    width:100%;
    height:100%
}
.no-touch .closest-events_i:hover .title{
    color:#0cf
}
.line-2,.line-4{
    width:4px;
    height:100%;
    background:#000;
    position:absolute
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .line-2,.line-4{
        height:100%
    }
}
@media only screen and (max-width:767px){
    .line-2,.line-4{
        height:100%
    }
}
.line-2 i,.line-4 i{
    display:block;
    position:absolute;
    width:100%;
    height:0;
    background:#0cf
}
.line-1,.line-3{
    height:4px;
    width:100%;
    background:#000;
    position:absolute
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .line-1,.line-3{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .line-1,.line-3{
        width:100%
    }
}
.line-1 i,.line-3 i{
    display:block;
    position:absolute;
    height:100%;
    width:0;
    background:#0cf
}
.line-1{
    left:0;
    top:0
}
.inview .line-1{
    -moz-transition:background .4s ease,width .4s ease-out;
    -o-transition:background .4s ease,width .4s ease-out;
    -webkit-transition:background .4s ease,width .4s ease-out;
    transition:background .4s ease,width .4s ease-out;
    width:100%
}
.line-1 i{
    left:0;
    top:0;
    -moz-transition:width .4s ease-out 1.2s;
    -o-transition:width .4s ease-out 1.2s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:width .4s ease-out 1.2s
}
.line-2{
    top:0;
    right:0
}
.inview .line-2{
    -moz-transition:background .4s ease,height .4s ease-out .4s;
    -o-transition:background .4s ease,height .4s ease-out .4s;
    -webkit-transition:background .4s ease,height .4s ease-out;
    -webkit-transition-delay:0s,.4s;
    transition:background .4s ease,height .4s ease-out .4s;
    height:100%
}
.line-2 i{
    top:0;
    left:0;
    -moz-transition:height .4s ease-out .8s;
    -o-transition:height .4s ease-out .8s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:height .4s ease-out .8s
}
.line-3{
    right:0;
    bottom:0
}
.inview .line-3{
    -moz-transition:background .4s ease,width .4s ease-out .8s;
    -o-transition:background .4s ease,width .4s ease-out .8s;
    -webkit-transition:background .4s ease,width .4s ease-out;
    -webkit-transition-delay:0s,.8s;
    transition:background .4s ease,width .4s ease-out .8s;
    width:100%
}
.line-3 i{
    right:0;
    top:0;
    -moz-transition:width .4s ease-out .4s;
    -o-transition:width .4s ease-out .4s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:width .4s ease-out .4s
}
.line-4{
    bottom:0;
    left:0
}
.inview .line-4{
    -moz-transition:background .4s ease,height .4s ease-out 1.2s;
    -o-transition:background .4s ease,height .4s ease-out 1.2s;
    -webkit-transition:background .4s ease,height .4s ease-out;
    -webkit-transition-delay:0s,1.2s;
    transition:background .4s ease,height .4s ease-out 1.2s;
    height:100%
}
.line-4 i{
    bottom:0;
    left:0;
    -moz-transition:height .4s ease-out 0s;
    -o-transition:height .4s ease-out 0s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:0s;
    transition:height .4s ease-out 0s
}
.work-type h2{
    font-weight:100;
    font-size:24px;
    color:#333;
    line-height:26px;
    text-transform:capitalize;
    padding-bottom:32px;
    letter-spacing:1.6px
}
.work-type ul li a{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    text-transform:capitalize;
    padding-left:63px;
    position:relative;
    letter-spacing:normal;
    color:#000;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.work-type ul li a:after{
    content:"";
    position:absolute;
    left:0;
    top:10px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .work-type ul li a:hover{
    color:#0cf
}
.no-touch .work-type ul li a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.work-type>p{
    font-size:14px;
    color:#333;
    line-height:22px;
    padding-top:15px
}
@media only screen and (min-width:768px){
    .work-type{
        float:right;
        width:673px;
        padding-bottom:230px
    }
    .work-type ul li{
        float:left;
        padding-left:0
    }
    .work-type ul li:first-child{
        padding-left:0
    }
}
.section-about .work-type{
    padding-bottom:0;
    float:none
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .section-about .work-type{
        position:relative;
        width:auto;
        left:auto
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .work-type{
        position:absolute;
        left:325px;
        top:0;
        width:300px
    }
    .work-type h2{
        white-space:nowrap
    }
    .work-type ul li{
        float:none;
        display:block;
        padding-bottom:30px;
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .work-type{
        padding:0 20px;
        width:auto
    }
    .work-type h2{
        white-space:nowrap;
        color:#333
    }
    .work-type ul li{
        float:none;
        display:block;
        padding-bottom:30px;
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .link-box-1>a{
        display:block;
        padding-bottom:20px
    }
    .link-box-1>a .line-1,.link-box-1>a .line-2,.link-box-1>a .line-3,.link-box-1>a .line-4{
        display:none
    }
}
.link-box-1 .text p{
    font-size:60px;
    line-height:60px;
    font-weight:100;
    padding-bottom:30px;
    color:#000;
    text-transform:uppercase;
    position:relative
}
.link-box-1 .text p strong{
    font-weight:700;
    display:block
}
@media only screen and (max-width:767px){
    .link-box-1 .text p{
        text-align:center;
        font-size:24px;
        line-height:34px;
        padding-bottom:20px
    }
    .link-box-1 .text p br{
        display:none
    }
}
.link-box-1 .text .btn-transparent{
    width:262px
}
@media only screen and (max-width:767px){
    .link-box-1 .text .btn-transparent{
        width:auto;
        display:block
    }
}
@media only screen and (min-width:768px){
    .link-box-1{
        float:none;
        clear:both;
        position:relative;
        padding-right:112px;
        /*margin-bottom:175px*/
    }
    .link-box-1>a{
        display:block;
        position:relative;
        transform:none !important;
        float: right;
    }
    .link-box-1>a .line-1{
        width:100%
    }
    .link-box-1>a .line-2{
        height:100%
    }
    .link-box-1>a .line-3{
        width:100%
    }
    .link-box-1>a .line-4{
        height:100%
    }
    .link-box-1>a .line-1,.link-box-1>a .line-2,.link-box-1>a .line-3,.link-box-1>a .line-4{
        background:0 0
    }
    .no-touch .link-box-1:hover>a .line-1 i{
        -moz-transition:width .4s ease-out;
        -o-transition:width .4s ease-out;
        -webkit-transition:width .4s ease-out;
        transition:width .4s ease-out
    }
    .no-touch .link-box-1:hover>a .line-2 i{
        -moz-transition:height .4s ease-out .4s;
        -o-transition:height .4s ease-out .4s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:.4s;
        transition:height .4s ease-out .4s
    }
    .no-touch .link-box-1:hover>a .line-3 i{
        -moz-transition:width .4s ease-out .8s;
        -o-transition:width .4s ease-out .8s;
        -webkit-transition:width .4s ease-out;
        -webkit-transition-delay:.8s;
        transition:width .4s ease-out .8s
    }
    .no-touch .link-box-1:hover>a .line-4 i{
        -moz-transition:height .4s ease-out 1.2s;
        -o-transition:height .4s ease-out 1.2s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:1.2s;
        transition:height .4s ease-out 1.2s
    }
    .no-touch .link-box-1:hover>a .line-1 i,.no-touch .link-box-1:hover>a .line-2 i,.no-touch .link-box-1:hover>a .line-3 i,.no-touch .link-box-1:hover>a .line-4 i{
        width:100%;
        height:100%
    }
    .no-touch .link-box-1:hover .text p:after{
        background:#0cf
    }
    .link-box-1 img{
        display:block
    }
    .link-box-1 .text{
        position:absolute;
        left:0;
        right: auto;
        bottom:60px;
        z-index:3
    }
    .link-box-1 .text p{
        font-size:60px;
        line-height:60px;
        font-weight:700;
        padding-bottom:40px;
        color:#000;
        text-transform:uppercase;
        position:relative
    }
    .link-box-1 .text p:after{
        content:"";
        width:40px;
        height:1px;
        background:#000;
        position:absolute;
        left:0;
        top:-43px;
        -moz-transition-property:background;
        -o-transition-property:background;
        -webkit-transition-property:background;
        transition-property:background;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .link-box-1 .text p strong{
        font-weight:700
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .link-box-1{
        width:100%;
        padding:0 30px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        margin-bottom:160px;
        margin-top:90px
    }
    .link-box-1>a{
        float:right;
        width:100%;
        padding-left:360px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
     .link-box-1.luster_box{
        width: auto;
     }
     .luster_box .text{
        right: -220px !important;
     }
    .link-box-1.luster_box>a{
        padding-left: 0;
    }
    /* .link-box-1>a img{
        width:100%
    } */
    .link-box-1 .text{
        position:absolute;
        right:auto;
        left:auto;
        top:auto;
        bottom:90px
    }
    .link-box-1 .text p{
        font-size: 40px;
        line-height: normal;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .link-box-1{
        margin-top:435px;
        margin-bottom:100px
    }
    .link-box-1>a{
        padding-left:320px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
    .link-box-1 .text{
        right:auto;
        left:30px
    }
}
@media only screen and (max-width:767px){
    .link-box-1{
        padding:0 20px 70px
    }
    .link-box-1 img{
        width:100%;
        min-width:100%
    }
}
@media only screen and (min-width:768px){
    .link-box-2{
        clear:both;
        position:relative;
        float:left
    }
}
@media only screen and (max-width:767px){
    .link-box-2{
        padding:0 20px 64px
    }
    .link-box-2 .img{
        display:block;
        margin-bottom:20px
    }
    .link-box-2 .text{
        display:block
    }
    .link-box-2 .text .line-1,.link-box-2 .text .line-2,.link-box-2 .text .line-3,.link-box-2 .text .line-4{
        display:none
    }
}
.link-box-2 img{
    display:block
}
@media only screen and (max-width:767px){
    .link-box-2 img{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .link-box-2 .text h2{
        display:none
    }
}
.link-box-2 .text h3{
    font-size:24px;
    font-weight:100;
    text-transform:uppercase;
    line-height:26px;
    color:#000;
    padding-bottom:29px
}
.link-box-2 .text p{
    font-size:14px;
    line-height:24px;
    color:#000;
    padding-bottom:26px
}
.link-box-2 .text .link{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    text-transform:uppercase;
    padding-left:62px;
    position:relative;
    font-weight:700;
    letter-spacing:2px;
    color:#000
}
.link-box-2 .text .link span{
    position:relative;
    display:inline-block;
    -moz-transition-property:color,-moz-transform;
    -o-transition-property:color,-o-transform;
    -webkit-transition-property:color,-webkit-transform;
    transition-property:color,transform;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
.link-box-2 .text .link:after{
    content:"";
    display:block;
    position:absolute;
    width:40px;
    height:1px;
    background:#000;
    left:0;
    top:5px;
    -moz-transition-property:width,opacity;
    -o-transition-property:width,opacity;
    -webkit-transition-property:width,opacity;
    transition-property:width,opacity;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
@media only screen and (min-width:768px){
    .link-box-2 .text{
        width:320px;
        position:absolute;
        left:452px;
        top:30px;
        padding:45px 75px 47px 85px
    }
    .link-box-2 .text h2{
        font-size:10px;
        color:#000;
        line-height:12px;
        letter-spacing:2px;
        text-transform:uppercase;
        font-family:futura-demic-reg,Arial,sans-serif;
        font-weight:400;
        position:absolute;
        right:27px;
        bottom:194px;
        -webkit-transform-origin:100% 100%;
        transform-origin:100% 100%;
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        -moz-transition-property:color;
        -o-transition-property:color;
        -webkit-transition-property:color;
        transition-property:color;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .no-touch .link-box-2 .text:hover .link span{
        -moz-transform:translate(-60px,0);
        -ms-transform:translate(-60px,0);
        -webkit-transform:translate(-60px,0);
        transform:translate(-60px,0);
        color:#0cf
    }
    .no-touch .link-box-2 .text:hover .link:after{
        width:0;
        filter:alpha(Opacity=0);
        opacity:0
    }
    .no-touch .link-box-2 .text:hover h2{
        color:#0cf
    }
    .no-touch .link-box-2 .text:hover .line-1 i{
        -moz-transition:width .4s ease-out;
        -o-transition:width .4s ease-out;
        -webkit-transition:width .4s ease-out;
        transition:width .4s ease-out
    }
    .no-touch .link-box-2 .text:hover .line-2 i{
        -moz-transition:height .4s ease-out .4s;
        -o-transition:height .4s ease-out .4s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:.4s;
        transition:height .4s ease-out .4s
    }
    .no-touch .link-box-2 .text:hover .line-3 i{
        -moz-transition:width .4s ease-out .8s;
        -o-transition:width .4s ease-out .8s;
        -webkit-transition:width .4s ease-out;
        -webkit-transition-delay:.8s;
        transition:width .4s ease-out .8s
    }
    .no-touch .link-box-2 .text:hover .line-4 i{
        -moz-transition:height .4s ease-out 1.2s;
        -o-transition:height .4s ease-out 1.2s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:1.2s;
        transition:height .4s ease-out 1.2s
    }
    .no-touch .link-box-2 .text:hover .line-1 i,.no-touch .link-box-2 .text:hover .line-2 i,.no-touch .link-box-2 .text:hover .line-3 i,.no-touch .link-box-2 .text:hover .line-4 i{
        width:100%;
        height:100%
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .link-box-2{
        width:auto;
        float:none;
        position:relative;
        padding:0 30px
    }
    .link-box-2 .text{
        display:block;
        position:relative;
        left:0;
        top:0;
        margin:0;
        z-index:2;
        float:right;
        width:320px
    }
    .link-box-2 .img{
        position:absolute;
        left:30px;
        right:458px;
        top:50%;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        z-index:1
    }
    .link-box-2 .img img{
        width:100%
    }
}
.link-box-2.white .line-1,.link-box-2.white .line-2,.link-box-2.white .line-3,.link-box-2.white .line-4{
    background:#fff
}
.link-box-2.white .text .link,.link-box-2.white .text h2,.link-box-2.white .text h3,.link-box-2.white .text p{
    color:#fff
}
.link-box-2.white .text .link:after{
    background:#fff
}
@media only screen and (min-width:768px){
    .video-inner{
        display:block;
        position:absolute;
        z-index:1;
        left:50%;
        top:50%;
        min-width:100%;
        min-height:100%;
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .video-inner{
        width:100%;
        height:auto;
        min-height:0;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        left:auto;
        top:auto;
        position:relative
    }
}
.video-box{
    position:relative
}
@media only screen and (min-width:768px){
    .video-box{
        -webkit-transform-style:preserve-3d;
        perspective:1000px
    }
    .video-box .section-wrap{
        position:absolute;
        left:50%;
        top:0;
        width:100%;
        height:100%;
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
}
@media only screen and (min-width:768px){
    .video-box{
        margin-bottom:75px
    }
}
@media only screen and (max-width:767px){
    .video-box{
        border:4px solid #fff;
        margin:20px;
        background:#000
    }
    .video-box>video{
        width:100%
    }
}
@media only screen and (min-width:768px){
    .video-box .text{
        position:absolute;
        z-index:2;
        left:172px;
        top:50%;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
    .video-box .text .btn-next{
        position:absolute;
        left:25px;
        top:-2px;
        cursor:pointer;
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        height:40px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .video-box .text{
        left:40px;
        top:50%;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
    .video-box .text h2{
        font-size:40px;
        line-height:40px
    }
}
.video-box .text h2{
    font-size:60px;
    font-weight:100;
    color:#fff;
    line-height:60px;
    padding-bottom:38px;
    text-transform:uppercase;
    position:relative;
    -moz-transition:color .6s ease-out;
    -o-transition:color .6s ease-out;
    -webkit-transition:color .6s ease-out;
    transition:color .6s ease-out
}
@media only screen and (max-width:767px){
    .video-box .text h2{
        font-size:24px;
        line-height:30px;
        text-align:center;
        padding:30px 30px 90px
    }
    .video-box .text h2 br{
        display:none
    }
}
.video-box .text h2:after{
    content:"";
    position:absolute;
    display:block;
    height:1px;
    width:40px;
    background:#fff;
    left:0;
    top:-42px
}
.video-box .text h2 strong{
    font-weight:700
}
.video-box .text .text__title{
    display:block;
    font-size:10px;
    color:#fff;
    line-height:20px;
    padding-left:62px;
    position:relative;
    text-transform:uppercase;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif
}
@media only screen and (max-width:767px){
    .video-box .text .text__title{
        text-align:center;
        padding:0 10px 40px
    }
    .video-box .text .text__title .btn-next{
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        position:absolute;
        left:50%;
        margin-left:-17px;
        top:-65px;
        height:40px
    }
}
.no-touch .video-box .text:hover h2{
    color:#0cf
}
.video-box_i,.video-carousel__list{
    position:relative
}
@media only screen and (max-width:767px){
    .video-box_i{
        display:none
    }
}
@media only screen and (min-width:768px){
    .video-box_i{
        -webkit-transform-origin:50% 100%;
        transform-origin:50% 100%;
        -webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
        overflow:hidden
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .video-box_i{
        overflow:auto
    }
}
@media only screen and (max-width:767px){
    .video-carousel{
        display:none
    }
}
@media only screen and (min-width:768px){
    .video-carousel{
        width:330px;
        position:absolute;
        right:210px;
        top:50%;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        margin-top:85px
    }
    .video-carousel:after{
        position:absolute;
        left:0;
        top:-40px;
        content:"";
        display:block;
        width:40px;
        height:1px;
        background:#fff
    }
    .video-carousel .title{
        display:block;
        position:absolute;
        left:-10px;
        bottom:0;
        text-transform:uppercase;
        letter-spacing:2px;
        font-size:10px;
        line-height:12px;
        color:#fff;
        -webkit-transform-origin:0 100%;
        transform-origin:0 100%;
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        zoom:1;
        filter:alpha(Opacity=30);
        opacity:.3
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .video-carousel{
        display:none
    }
}
.video-carousel__list .item{
    font-size:14px;
    line-height:24px;
    color:#fff
}
.video-carousel__list .item p{
    position:relative;
    -moz-transform:translate(100%,0);
    -ms-transform:translate(100%,0);
    -webkit-transform:translate(100%,0);
    transform:translate(100%,0);
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition:-moz-transform .6s ease,opacity .6s ease;
    -o-transition:-o-transform .6s ease,opacity .6s ease;
    -webkit-transition:-webkit-transform .6s ease,opacity .6s ease;
    transition:transform .6s ease,opacity .6s ease
}
.video-carousel__list .active .item p{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.project-desc p{
    text-transform:uppercase;
    font-size:36px;
    color:#fff;
    line-height:41px;
    font-weight:100
}
.project-desc p strong{
    font-weight:700
}
@media only screen and (max-width:767px){
    .project-desc p{
        text-align:center;
        padding-bottom:30px;
        font-size:24px;
        line-height:36px
    }
    .project-desc p br{
        display:none
    }
}
@media only screen and (min-width:768px){
   .project-desc {
    float: none;
    padding: 50px 0;
}
}
@media only screen and (min-width:768px) and (max-width:1240px){
    /* .project-desc{
        position:absolute;
        left:323px;
        top:0;
        padding-left:0;
        padding-bottom:0
    } */
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .tablet-help-layer{
        position:relative;
        padding-bottom:95px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .tablet-help-layer{
        padding-bottom:65px
    }
}
.numbers ul{
    display: flex;
}
.numbers ul li{
    display:inline-block;
    position:relative;
    margin-left:65px;
    font-family:futura-demic-reg,Arial,sans-serif;
    width: 50%;
    margin-bottom: 50px;
}
.numbers ul li:first-child{
    margin-left:0
}
@media only screen and (max-width:767px){
    .numbers ul li{
        margin-left:0;
        text-align:center;
        display:block;
        margin-bottom:40px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .numbers ul li{
        margin-left:50px;
        width:50%;
        margin-bottom: 20px;
    }
    .numbers ul li:first-child{
        margin-left:0
    }
    .numbers ul li strong{
        font-size: 50px;
    }
}
.numbers ul li strong {
    display: block;
    font-size: 80px;
    line-height: normal;
    width: auto;
    color: #fff;
    letter-spacing: 2px;
}
@media only screen and (max-width:767px){
    .numbers ul li strong{
        width:auto
    }
}
@media only screen and (min-width:768px){
    .numbers ul li:nth-child(2) strong{
        width:95px
    }
}
/* .numbers ul li span{
    position:absolute;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    color:#fff;
    left:10px;
    top:-10px;
    letter-spacing:2px
} */
@media only screen and (max-width:767px){
    /* .numbers ul li span{
        text-align:center;
        position:relative;
        display:block;
        left:0;
        top:0
    } */
}
.numbers ul li em{
    position:absolute;
    font-size:10px;
    line-height:17px;
    text-transform:uppercase;
    color:#fff;
    left:8px;
    top:80px;
    font-style:normal;
    letter-spacing:2px
}
@media only screen and (max-width:767px){
    .numbers ul li em{
        text-align:center;
        position:relative;
        display:block;
        left:0;
        top:0
    }
}
@media only screen and (min-width:768px){
    .numbers{
        float:right;
        padding-right:110px;
        padding-top:30px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .numbers{
        width:auto;
        padding-right:0;
        float:none;
        position:absolute;
        left:323px;
        right:0;
        top:255px
    }
    .numbers ul{
        text-align:center;
        display: flex;
        white-space: inherit;
    }
    .numbers ul li{
        display:block;
        text-align:left;
        width:50%;
        height:auto;
        margin:0;
        float:left
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .numbers{
        padding-right:15px;
        /* margin-top:-90px; */
        padding-top:0
    }
}
.about-link{
    position:relative
}
@media only screen and (min-width:768px){
    .about-link{
        padding-left:92px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-link{
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .about-link_i{
        padding:0 20px
    }
}
.about-link_i .img,.about-link_i .img img{
    display:block
}
@media only screen and (max-width:767px){
    .about-link_i .img{
        margin-bottom:30px
    }
}
@media only screen and (max-width:767px){
    .about-link_i .img img{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .about-link_i .text{
        display:block;
        margin-bottom:65px
    }
    .about-link_i .text strong{
        display:block;
        font-size:24px;
        line-height:30px;
        font-weight:100;
        text-transform:uppercase;
        color:#fff;
        padding-bottom:22px;
        text-align:center
    }
    .about-link_i .text span{
        text-align:center;
        display:block;
        font-size:10px;
        line-height:17px;
        letter-spacing:2px;
        text-transform:uppercase;
        font-family:futura-demic-reg,Arial,sans-serif;
        color:#fff
    }
    .about-link_i .text span em{
        font-style:normal
    }
}
@media only screen and (min-width:768px){
  
    .about-link_i{
        clear:both;
        margin:0 auto;
        width:347px;
        position:relative;
        padding-bottom:50px
    }
    .about-link_i .text{
        position:absolute;
        right:310px;
        display:block;
        top:87px;
       width:368px;
        padding:43px 0 50px 44px
    }
    .about-link_i .text .line-1,.about-link_i .text .line-2,.about-link_i .text .line-3,.about-link_i .text .line-4{
        background:#fff
    }
    .about-link_i .text strong{
        display:block;
        font-size:36px;
        font-weight:100;
        line-height:40px;
        padding-bottom:20px;
        color:#fff;
        text-transform:uppercase
    }
    .about-link_i .text span{
        display:block;
        padding-left:64px;
        position:relative;
        font-size:12px;
        font-family:futura-demic-reg,Arial,sans-serif;
        line-height:12px;
        color:#fff;
        text-transform:uppercase;
        /* letter-spacing:2px */
    }
    .about-link_i .text span em{
        font-style:normal;
        position:relative;
        display:inline-block;
        -moz-transition-property:color,-moz-transform;
        -o-transition-property:color,-o-transform;
        -webkit-transition-property:color,-webkit-transform;
        transition-property:color,transform;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease;
        -o-transition-timing-function:ease;
        -webkit-transition-timing-function:ease;
        transition-timing-function:ease
    }
    .about-link_i .text span:after{
        content:"";
        display:block;
        position:absolute;
        width:40px;
        height:1px;
        background:#fff;
        left:0;
        top:5px;
        -moz-transition-property:width,opacity;
        -o-transition-property:width,opacity;
        -webkit-transition-property:width,opacity;
        transition-property:width,opacity;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .no-touch .about-link_i .text:hover span{
        color:#0cf
    }
    .no-touch .about-link_i .text:hover span em{
        -moz-transform:translate(-64px,0);
        -ms-transform:translate(-64px,0);
        -webkit-transform:translate(-64px,0);
        transform:translate(-64px,0)
    }
    .no-touch .about-link_i .text:hover span:after{
        width:0;
        filter:alpha(Opacity=0);
        opacity:0
    }
    .no-touch .about-link_i .text:hover .line-1 i{
        -moz-transition:width .4s ease-out;
        -o-transition:width .4s ease-out;
        -webkit-transition:width .4s ease-out;
        transition:width .4s ease-out
    }
    .no-touch .about-link_i .text:hover .line-2 i{
        -moz-transition:height .4s ease-out .4s;
        -o-transition:height .4s ease-out .4s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:.4s;
        transition:height .4s ease-out .4s
    }
    .no-touch .about-link_i .text:hover .line-3 i{
        -moz-transition:width .4s ease-out .8s;
        -o-transition:width .4s ease-out .8s;
        -webkit-transition:width .4s ease-out;
        -webkit-transition-delay:.8s;
        transition:width .4s ease-out .8s
    }
    .no-touch .about-link_i .text:hover .line-4 i{
        -moz-transition:height .4s ease-out 1.2s;
        -o-transition:height .4s ease-out 1.2s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:1.2s;
        transition:height .4s ease-out 1.2s
    }
    .no-touch .about-link_i .text:hover .line-1 i,.no-touch .about-link_i .text:hover .line-2 i,.no-touch .about-link_i .text:hover .line-3 i,.no-touch .about-link_i .text:hover .line-4 i{
        width:100%;
        height:100%
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-link_i{
        width:auto;
        padding-bottom:0;
        margin-bottom:95px
    }
    .about-link_i .img{
        margin-left:403px;
        width:334px
    }
    .about-link_i .img img{
        width:100%
    }
    .about-link_i .text{
        top:50%;
        right:auto;
        left:30px;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-link_i{
        width:auto;
        margin-bottom:95px;
        padding-bottom:0
    }
    .about-link_i .img{
        height:345px;
        float:right;
        margin-left:0;
        width:auto
    }
    .about-link_i .img img{
        width:auto;
        height:100%
    }
    .about-link_i .text{
        position:absolute;
        left:30px;
        top:50%;
        right:auto;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%)
    }
}
@media only screen and (max-width:767px){
    .idea-links{
        padding:0 20px
    }
    .idea-links .img{
        display:block;
        position:relative
    }
    .idea-links .img img{
        width:100%
    }
    .idea-links .text{
        padding-top:20px;
        padding-bottom:40px
    }
    .idea-links .text .title{
        font-size:10px;
        line-height:12px;
        color:#fff;
        font-family:futura-demic-reg,Arial,sans-serif;
        letter-spacing:2px;
        text-align:center;
        padding-bottom:30px;
        text-transform:uppercase
    }
    .idea-links .text p{
        font-size:24px;
        font-weight:100;
        text-transform:uppercase;
        text-align:center;
        letter-spacing:2px;
        line-height:32px;
        padding-bottom:30px
    }
    .idea-links .text p br{
        display:none
    }
    .idea-links .text p strong{
        font-weight:700
    }
    .idea-links .text ul li{
        display:block;
        padding-bottom:28px
    }
    .idea-links .text ul li a{
        display:block
    }
    .idea-links.black{
        margin-top:40px;
        margin-bottom:0;
        padding:0
    }
    .idea-links.black .title,.idea-links.black p{
        color:#000
    }
    .idea-links.black .text{
        padding-bottom:0
    }
    .idea-links.black .text .title:after{
        background:#000
    }
}
@media only screen and (min-width:768px){
    .idea-links{
        width:1000px;
        margin:0 auto 100px;
        /*height:800px;*/
        position:relative;
        padding-bottom:130px
    }
    .idea-links .img{
        position:absolute;
        right:0;
        top:0;
        z-index:1
    }
     .idea-links .img img{
        width: 100%;
     }
    .idea-links .img .line-1{
        width:100%
    }
    .idea-links .img .line-2{
        height:100%
    }
    .idea-links .img .line-3{
        width:100%
    }
    .idea-links .img .line-4{
        height:100%
    }
    .idea-links .img .line-1,.idea-links .img .line-2,.idea-links .img .line-3,.idea-links .img .line-4{
        background:#fff
    }
    .idea-links .text{
        position:relative;
        z-index:2
    }
    .idea-links .text .title{
        font-size:10px;
        font-family:futura-demic-reg,Arial,sans-serif;
        line-height:12px;
        color:#fff;
        letter-spacing:2px;
        padding-left:76px;
        margin-bottom:38px;
        position:relative;
        text-transform:uppercase
    }
    .idea-links .text .title:after{
        content:"";
        display:block;
        position:absolute;
        left:0;
        top:5px;
        width:40px;
        height:1px;
        background:#fff;
        -moz-transition-property:background;
        -o-transition-property:background;
        -webkit-transition-property:background;
        transition-property:background;
        -moz-transition-duration:.4s;
        -o-transition-duration:.4s;
        -webkit-transition-duration:.4s;
        transition-duration:.4s;
        -moz-transition-timing-function:ease-out;
        -o-transition-timing-function:ease-out;
        -webkit-transition-timing-function:ease-out;
        transition-timing-function:ease-out
    }
    .idea-links .text p{
        font-size:60px;
        line-height:60px;
        font-weight:100;
        text-transform:uppercase;
        color:#fff;
        padding-bottom:54px
    }
    .idea-links .text p strong{
        font-weight:700
    }
    .idea-links .text ul li{
        float:left;
        margin-left:20px
    }
    .idea-links .text ul li:first-child{
        margin-left:0
    }
    .idea-links.black{
        margin-top:40px;
        padding-bottom:40px
    }
    .idea-links.black .title,.idea-links.black p{
        color:#000
    }
    .idea-links.black .text .title:after{
        background:#000
    }
    .no-touch .idea-links:hover .img .line-1 i{
        -moz-transition:width .4s ease-out;
        -o-transition:width .4s ease-out;
        -webkit-transition:width .4s ease-out;
        transition:width .4s ease-out
    }
    .no-touch .idea-links:hover .img .line-2 i{
        -moz-transition:height .4s ease-out .4s;
        -o-transition:height .4s ease-out .4s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:.4s;
        transition:height .4s ease-out .4s
    }
    .no-touch .idea-links:hover .img .line-3 i{
        -moz-transition:width .4s ease-out .8s;
        -o-transition:width .4s ease-out .8s;
        -webkit-transition:width .4s ease-out;
        -webkit-transition-delay:.8s;
        transition:width .4s ease-out .8s
    }
    .no-touch .idea-links:hover .img .line-4 i{
        -moz-transition:height .4s ease-out 1.2s;
        -o-transition:height .4s ease-out 1.2s;
        -webkit-transition:height .4s ease-out;
        -webkit-transition-delay:1.2s;
        transition:height .4s ease-out 1.2s
    }
    .no-touch .idea-links:hover .img .line-1 i,.no-touch .idea-links:hover .img .line-2 i,.no-touch .idea-links:hover .img .line-3 i,.no-touch .idea-links:hover .img .line-4 i{
        width:100%;
        height:100%
    }
    .no-touch .idea-links:hover .text .title:after{
        background:#0cf
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .idea-links{
        width:auto;
        height:auto;
        margin-bottom:100px;
        padding-bottom:0;
        padding-right:30px
    }
    .idea-links .img{
        float:right;
        position:relative;
        left:auto;
        top:auto;
        width:60%
    }
    .idea-links .img img{
        width:100% !important;
    }
    .idea-links .text{
        position:absolute;
        left:30px;
        top:50%;
        -moz-transform:translate(0,-50%);
        -ms-transform:translate(0,-50%);
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        z-index:2
    }
    .idea-links.black{
        margin-bottom:0;
        padding-bottom:0;
        padding-right:0
    }
    .idea-links.black .text{
        left:0
    }
}
.section-white{
    position:relative;
    z-index:2;
    background:#fff;
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .section-white{
        background:#fff
    }
}
@media only screen and (max-width:767px){
    .section-white{
        background:#fff
    }
}
.about-design .hide{
    display:none
}
@media only screen and (max-width:767px){
    .about-design{
        padding:45px 20px
    }
    .about-design h2{
        color:#000;
        font-size:24px;
        line-height:26px;
        letter-spacing:.2px;
        text-transform:uppercase;
        padding-bottom:20px;
        font-weight:100
    }
    .about-design table tr td{
        font-size:14px;
        color:#000;
        line-height:24px;
        text-align:justify;
        display:block
    }
    .about-design .hide-desc br,.about-design table tr td:nth-child(2),.about-design table tr td:nth-child(3){
        display:none
    }
}
.about-design a{
    margin-left:66.666%;
    display:block;
    margin-top:30px;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    color:#000;
    letter-spacing:2px;
    padding-left:65px;
    position:relative;
    text-transform:uppercase;
    white-space:nowrap;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.about-design a:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .about-design a:hover{
    color:#0cf
}
.no-touch .about-design a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
@media only screen and (max-width:1240px){
    .about-design a{
        margin-left:0
    }
}
@media only screen and (min-width:768px){
    .about-design{
        padding-top:55px;
        padding-left:172px;
        padding-right:60px;
        padding-bottom:40px
    }
    .about-design h2{
        font-weight:100;
        color:#000;
        font-size:36px;
        margin-bottom: 10px;
        line-height:normal;
        text-transform:uppercase;
        padding-bottom:40px
    }
    .skrollable-between .about-design h2{
        color: #fff;
    }
    .about-design table{
        width:100%
    }
    .about-design table tr td{
        padding-right:110px;
        width:33.3333%;
        font-size:14px;
        color:#000;
        line-height:24px;
        text-align:justify
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-design{
        padding-left:30px;
        padding-right:35px;
        float:none;
        width:calc(100% - 70px);
        padding-bottom:40px
    }
    .about-design table,.about-design table tbody,.about-design table tr{
        display:block
    }
    .about-design table tr td{
        display:block;
        width:auto;
        padding:0
    }
    .about-design table tr td:nth-child(2),.about-design table tr td:nth-child(3){
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-design{
        width:50%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }
}
@media only screen and (max-width:767px){
    .inaction-links{
        padding:20px 20px 79px
    }
    .inaction-links h2{
        font-size:24px;
        line-height:32px;
        font-weight:100;
        padding-bottom:20px;
        color:#000;
        text-align:center;
        text-transform:uppercase
    }
    .inaction-links ul li{
        display:block;
        border-bottom:1px solid #000
    }
    .inaction-links ul li:first-child{
        border-top:1px solid #000
    }
    .inaction-links ul li a{
        display:block;
        height:50px;
        line-height:50px;
        text-align:center;
        font-size:10px;
        text-transform:uppercase;
        font-family:futura-demic-reg,Arial,sans-serif;
        letter-spacing:2px;
        color:#000
    }
    .touch .inaction-links ul li a .hover{
        display:none
    }
}
@media only screen and (min-width:768px){
    .inaction-links{
        padding-left:170px;
        padding-right:60px;
        padding-bottom:110px
    }
    .inaction-links.inaction-links_alone{
        max-width:1600px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        margin:0 auto
    }
    .inaction-links h2{
        font-size:36px;
        line-height:36px;
        font-weight:100;
        padding-bottom:42px;
        color:#000;
        text-transform:uppercase
    }
    .inaction-links ul li{
        float:left;
        padding-right:50px;
        width:50%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        margin-bottom: 20px;
    }
    .inaction-links ul li a{
        display:block;
        height:50px;
        line-height:50px;
        text-align:center;
        border-top:1px solid #000;
        border-bottom:1px solid #000;
        font-size:16px;
        text-transform:uppercase;
        font-family:futura-demic-reg,Arial,sans-serif;
        letter-spacing:2px;
        color:#000;
        overflow:hidden;
        position:relative;
        -moz-transition:border-color .4s ease;
        -o-transition:border-color .4s ease;
        -webkit-transition:border-color .4s ease;
        transition:border-color .4s ease
    }
    .inaction-links ul li a .hover{
        position:absolute;
        display:block;
        left:0;
        top:-1px;
        width:100%;
        height:100%;
        padding:1px 0;
        background:#0cf;
        z-index:4;
        -moz-transform:translate(0,100%);
        -ms-transform:translate(0,100%);
        -webkit-transform:translate(0,100%);
        transform:translate(0,100%);
        filter:alpha(Opacity=0);
        opacity:0;
        -moz-transition:-moz-transform .3s ease-out,opacity .3s ease-out;
        -o-transition:-o-transform .3s ease-out,opacity .3s ease-out;
        -webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-out;
        transition:transform .3s ease-out,opacity .3s ease-out;
        -webkit-animation:hoverOut .3s ease 1 forwards;
        -moz-animation:hoverOut .3s ease 1 forwards;
        -o-animation:hoverOut .3s ease 1 forwards;
        animation:hoverOut .3s ease 1 forwards
    }
    .inaction-links ul li a .hover_i{
        position:relative;
        display:inline-block;
        -moz-transform:translate(0,10px);
        -ms-transform:translate(0,10px);
        -webkit-transform:translate(0,10px);
        transform:translate(0,10px);
        -moz-transition:-moz-transform .3s ease-out;
        -o-transition:-o-transform .3s ease-out;
        -webkit-transition:-webkit-transform .3s ease-out;
        transition:transform .3s ease-out;
        color:#fff
    }
    .inaction-links ul li a .hover-out{
        position:relative;
        z-index:1;
        display:inline-block;
        -webkit-animation:hoverOutInner .3s ease 1 forwards;
        -moz-animation:hoverOutInner .3s ease 1 forwards;
        -o-animation:hoverOutInner .3s ease 1 forwards;
        animation:hoverOutInner .3s ease 1 forwards
    }
    .no-touch .inaction-links ul li a:hover{
        border-color:transparent
    }
    .no-touch .inaction-links ul li a:hover .hover-out{
        -webkit-animation-name:hoverInInner;
        -moz-animation-name:hoverInInner;
        -o-animation-name:hoverInInner;
        -ms-animation-name:hoverInInner;
        animation-name:hoverInInner
    }
    .no-touch .inaction-links ul li a:hover .hover{
        -webkit-animation-name:hoverIn;
        -moz-animation-name:hoverIn;
        -o-animation-name:hoverIn;
        -ms-animation-name:hoverIn;
        animation-name:hoverIn
    }
    .no-touch .inaction-links ul li a:hover .hover_i{
        -moz-transition-delay:.2s;
        -o-transition-delay:.2s;
        -webkit-transition-delay:.2s;
        transition-delay:.2s;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .inaction-links.inaction-links_alone{
        padding:0 30px 100px
    }
    .inaction-links.inaction-links_alone ul li{
        padding-left:50px;
        padding-right:0
    }
    .inaction-links.inaction-links_alone ul li:first-child{
        padding-left:0
    }
    .inaction-links.inaction-links_home{
        padding-right:30px;
        padding-left:35px;
        float:none;
        width:calc(100% - 70px);
        padding-bottom:40px;
        padding-top:20px
    }
    .inaction-links.inaction-links_home h2{
        font-weight:100;
        color:#000;
        font-size:24px;
        line-height:26px;
        text-transform:uppercase;
        padding-bottom:60px
    }
    .inaction-links.inaction-links_home h2 br{
        display:none
    }
    .inaction-links.inaction-links_home ul li{
        display:block;
        width:100%;
        padding-right:0
    }
    .inaction-links.inaction-links_home ul li a{
        border-top:0
    }
    .inaction-links.inaction-links_home ul li:first-child a{
        border-top:1px solid #000
    }
}
@media only screen and (min-width:768px) and (max-width:1240px) and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .inaction-links.inaction-links_home{
        width:50%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        float:left
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .inaction-links.inaction-links_about{
        padding-right:0
    }
    .section-wrap .inaction-links.inaction-links_about{
        padding-left:0
    }
}
.footer{
    /* background:#1b1b1b; */
    color:#fff;
    position:relative;
    z-index:10;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.loaded .footer{
    filter:alpha(enabled=false);
    opacity:1
}
@media only screen and (min-width:768px){
    .footer .footer-wrap{
        padding:44px 110px 0 170px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .footer .footer-wrap{
        padding:40px 30px
    }
}
.footer_i{
    position:relative
}
@media only screen and (max-width:767px){
    .footer_i{
        padding:40px 20px 50px
    }
}
@media only screen and (min-width:768px){
    /* .footer__title{
        font-size:36px;
        font-weight:100;
        line-height:43px;
        color:#fff;
        text-transform:uppercase;
        float:left;
        width:30%
    } */
}
@media only screen and (min-width:768px) and (max-width:1240px){
    /* .footer__title{
        width:auto;
        font-size:26px;
        line-height:33px;
        text-align:center;
        padding-bottom:45px;
        float:none
    } */
    /* .footer__title br{
        display:none
    } */
}
@media only screen and (max-width:767px){
    .footer__title{
        font-size:24px;
        font-weight:100;
        line-height:32px;
        color:#fff;
        text-align:center;
        padding-bottom:35px
    }
    .footer__title br{
        display:none
    }
}
@media only screen and (max-width:767px){
    .address,.email,.phone{
        padding-bottom:20px;
        text-align:center
    }
    .address strong,.email strong,.phone strong{
        display:none
    }
    .address p,.email p,.phone p{
        text-align:center;
        font-size:14px;
        line-height:22px;
        color:#fff
    }
    .address ul li,.email ul li,.phone ul li{
        list-style:none;
        display:block;
        padding-bottom:4px;
        text-align:center
    }
    .address a,.email a,.phone a{
        color:#fff;
        font-size:14px;
        line-height:20px
    }
}
@media only screen and (min-width:768px){
    .address,.phone{
        float:left;
        width:20%;
        padding-bottom:80px
    }
    
    .email{
        float:left;
        width:30%;
        padding-bottom:80px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .address,.email,.phone{
        width:33.333%
    }
}
@media only screen and (min-width:768px){
    .address strong,.email strong,.phone strong{
        font-size:14px;
        line-height:12px;
        color:#fff;
        text-transform:uppercase;
        font-family:futura-demic-reg,Arial,sans-serif;
        padding-left:60px;
        display:block;
        position:relative;
        padding-bottom:30px;
        letter-spacing:2px
    }
    .address strong:after,.email strong:after,.phone strong:after{
        width:40px;
        height:1px;
        background:#fff;
        content:"";
        position:absolute;
        left:0;
        display:block;
        top:6px
    }
}
.address a,.email a,.phone a{
    color:#fff;
    font-size:16px;
    line-height:20px;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.no-touch .address a:hover,.no-touch .email a:hover,.no-touch .phone a:hover{
    color:#0cf
}
.address ul li,.email ul li,.phone ul li{
    list-style:none;
    display:block;
    padding-bottom:4px
}
.address p,.email p,.phone p{
    font-size:16px;
    line-height:24px;
    color:#fff
}
.share-box strong{
    font-size:14px;
    line-height:12px;
    color:#fff;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-left:60px;
    display:inline-block;
    position:relative;
    letter-spacing:2px;
    -moz-transition:-moz-transform .4s ease;
    -o-transition:-o-transform .4s ease;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease
}
.share-box strong:after{
    width:40px;
    height:1px;
    background:#fff;
    content:"";
    position:absolute;
    left:0;
    display:block;
    top:6px;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.share-box i{
    font-size:12px;
    color:#a4a4a4;
    position:relative;
    top:2px;
    margin-left:13px;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.share-box i:hover{
    color:#fff
}
@media only screen and (max-width:767px){
    .share-box{
        display:block;
        width:145px;
        margin:0 auto
    }
}
@media only screen and (min-width:768px){
    .share-box{
        position:absolute;
        left:40%;
        bottom:17px;
        -moz-transition:all .4s ease;
        -o-transition:all .4s ease;
        -webkit-transition:all .4s ease;
        transition:all .4s ease
    }
    .share-box1{
        left:20%;
    }
    .no-touch .share-box:hover strong:after{
        -moz-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        background:#0cf
    }
    .no-touch .share-box:hover i,.no-touch .share-box:hover strong{
        color:#0cf
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .share-box{
        left:45%
    }
    .share-box1{
        left:20% !important;
    }
}
.youtube-box{
    /*white-space:nowrap*/
}
.youtube-box strong{
    font-size:10px;
    line-height:12px;
    color:#fff;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-left:60px;
    display:inline-block;
    position:relative;
    letter-spacing:2px;
    -moz-transition:-moz-transform .4s ease;
    -o-transition:-o-transform .4s ease;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease
}
.youtube-box strong:after{
    width:40px;
    height:1px;
    background:#fff;
    content:"";
    position:absolute;
    left:0;
    display:block;
    top:6px;
    -moz-transition:all .4s ease;
    -o-transition:all .4s ease;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
.youtube-box i{
    font-size:13px;
    color:#a4a4a4;
    position:relative;
    top:2px;
    margin-left:17px;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.youtube-box i:hover{
    color:#fff
}
@media only screen and (max-width:767px){
    .youtube-box{
        display:block;
        width:145px;
        margin:20px auto 10px
    }
    .youtube-box i{
        margin-left:10px
    }
}
@media only screen and (min-width:768px){
    .youtube-box{
        position:absolute;
        left:60%;
        bottom:17px;
        -moz-transition:all .4s ease;
        -o-transition:all .4s ease;
        -webkit-transition:all .4s ease;
        transition:all .4s ease
    }
    .no-touch .youtube-box:hover strong:after{
        -moz-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        -webkit-transform:rotate(-45deg);
        -ms-transform:rotate(-45deg);
        transform:rotate(-45deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        background:#0cf
    }
    .no-touch .youtube-box:hover i,.no-touch .youtube-box:hover strong{
        color:#0cf
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .youtube-box{
        left:0
    }
}
.madeby{
    font-size:10px;
    color:#fff
}
@media only screen and (max-width:767px){
    .madeby{
        position:relative;
        width:93px;
        margin:0 auto
    }
}
.madeby i{
    bottom:-3px;
    font-size:15px
}
.madeby a{
    color:#fff
}
@media only screen and (min-width:768px){
    .madeby{
        position:absolute;
        left:0;
        bottom:17px
    }
    .madeby a{
        -moz-transition:color .4s ease;
        -o-transition:color .4s ease;
        -webkit-transition:color .4s ease;
        transition:color .4s ease;
        color:#fff
    }
    .no-touch .madeby a:hover{
        color:#0cf
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .madeby{
        bottom:-14px
    }
}
.copy{
    font-size:10px;
    color:#fff;
    line-height:12px
}
@media only screen and (max-width:767px){
    .copy{
        text-align:center;
        padding-top:48px;
        padding-bottom:32px
    }
}
@media only screen and (min-width:768px){
    .copy{
        position:absolute;
        bottom:17px;
        font-size:10px;
        color:#fff;
        line-height:12px;
        left:80%
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .copy{
        left:66.666%
    }
}
@media only screen and (min-width:768px){
    .letter-m{
        position:absolute;
        right:40%;
        top:310px;
        z-index:100;
        width:146px;
        height:152px
    }
    .letter-m svg{
        width:146px;
        height:152px
    }
    .letter-m.inview .letter-m__1,.letter-m.inview .letter-m__2,.letter-m.inview .letter-m__3,.letter-m.inview .letter-m__4{
        filter:alpha(enabled=false);
        opacity:1;
        -moz-transform:translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .letter-a{
        width:147px;
        height:155px;
        position:absolute;
        right:40%;
        top:1140px
    }
    .letter-a.inview .letter-a__1,.letter-a.inview .letter-a__2,.letter-a.inview .letter-a__3{
        filter:alpha(enabled=false);
        opacity:1;
        -moz-transform:translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .letter-k{
        position:absolute;
        right:440px;
        top:60px;
        width:120px;
        height:154px;
        z-index:10
    }
    .letter-hn{
        position:absolute;
        right:40%;
        top:100px;
        height:155px;
        width:232px;
        z-index:10
    }
    .letter-hn.inview .letter-hn__1,.letter-hn.inview .letter-hn__2,.letter-hn.inview .letter-hn__3,.letter-hn.inview .letter-hn__4,.letter-hn.inview .letter-hn__5{
        filter:alpha(enabled=false);
        opacity:1;
        -moz-transform:translate3d(0,0,0);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    .letter-o{
        position:absolute;
        right:40%;
        bottom:70px;
        width:148px;
        height:162px
    }
}
@media only screen and (max-width:1240px){
    .letter-a,.letter-hn,.letter-k,.letter-m,.letter-o{
        display:none
    }
}
.mobile-show{
    display:none
}
@media only screen and (max-width:767px){
    .mobile-show{
        display:block!important
    }
}
.top-video{
    position:relative;
    z-index:2;
    overflow:hidden;
    background:#000;
    -moz-transition-property:height;
    -o-transition-property:height;
    -webkit-transition-property:height;
    transition-property:height;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.touch .top-video{
    height:auto!important
}
.top-video video{
    -moz-transition-property:opacity,visibility;
    -o-transition-property:opacity,visibility;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
@media only screen and (min-width:768px){
    .top-video video{
        display:block;
        position:absolute;
        z-index:1;
        left:50%;
        top:50%;
        min-width:100%;
        min-height:100%;
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .top-video video{
        width:100%;
        height:auto;
        min-height:0;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        left:auto;
        top:auto;
        position:relative
    }
}
.touch .top-video video{
    width:100%;
    height:auto;
    min-height:0;
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
    left:auto;
    top:auto;
    position:relative
}
.top-video.played{
    height:83px!important
}
.top-video.played .video-controls,.top-video.played video{
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.top-video.played .top-video__play{
    filter:alpha(enabled=false);
    opacity:1;
    visibility:visible
}
.top-video.hide-btn .top-video__mobile-title{
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden
}
.video-controls{
    -moz-transition-property:opacity,visibility;
    -o-transition-property:opacity,visibility;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.video-controls .btn-play-2{
    position:absolute;
    left:-62px;
    top:-7px;
    z-index:12
}
.video-controls .btn-mute{
    position:absolute;
    right:-46px;
    top:-7px;
    z-index:11
}
.section-title{
    padding:42px 0 0;
    position:relative
}
.section-title .title{
    font-size:18px;
    color:#141414;
    line-height:20px;
    font-weight:400;
    text-transform:uppercase;
    white-space:nowrap;
    float:left;
    position:relative;
    margin-right:62px;
    padding-bottom:50px
}
.section-title .title:after{
    content:"";
    position:absolute;
    right:-34px;
    top:-10px;
    height:40px;
    background:#141414;
    width:1px;
    display:block
}
@media only screen and (max-width:767px){
    .section-title .title{
        display:none
    }
}
@media only screen and (max-width:767px){
    .section-title .title_simp{
        display:block;
        padding-bottom:30px;
        text-align:center;
        margin-right:0;
        float:none
    }
}
.section-title .title_simp:after{
    display:none
}
.section-title .blog-nav-selected{
    float:left;
    white-space:nowrap;
    font-size:10px;
    letter-spacing:2px;
    color:#141414;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    padding-top:5px;
    position:relative;
    z-index:10
}
@media only screen and (max-width:767px){
    .section-title .blog-nav-selected{
        clear:both;
        float:none;
        width:auto;
        text-align:center;
        margin-bottom:30px
    }
}
.section-title .filter-selected{
    float:left;
    white-space:nowrap;
    font-size:10px;
    color:#141414;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    padding-top:5px;
    position:relative;
    z-index:10
}
@media only screen and (max-width:767px){
    .section-title .filter-selected{
        clear:both;
        float:none;
        width:auto;
        text-align:center;
        margin-bottom:30px
    }
}
.section-title .filter-selected.open .filter-selected__list{
    visibility:visible;
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.section-title .back-link{
    position:absolute;
    right:0;
    top:47px;
    padding-left:60px;
    font-size:10px;
    color:#000;
    line-height:12px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.section-title .back-link:after{
    display:block;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .section-title .back-link:hover{
    color:#0cf
}
.no-touch .section-title .back-link:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
@media only screen and (max-width:767px){
    .section-title .back-link{
        position:relative;
        right:auto;
        top:0
    }
}
.section-title .back-link:after{
    content:"";
    position:absolute;
    height:1px;
    width:40px;
    left:0;
    top:5px;
    background:#000
}
@media only screen and (max-width:767px){
    .section-title .back-link{
        display:none
    }
}
.line-link{
    right:0;
    padding-left:60px;
    position:relative;
    display:inline-block;
    vertical-align:top;
    font-size:10px;
    color:#000;
    line-height:12px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.line-link:after{
    display:block;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .line-link:hover{
    color:#0cf
}
.no-touch .line-link:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
@media only screen and (max-width:767px){
    .line-link{
        position:relative;
        right:auto;
        top:0
    }
}
.line-link:after{
    content:"";
    position:absolute;
    height:1px;
    width:40px;
    left:0;
    top:5px;
    background:#000
}
.filter-selected__title{
    letter-spacing:2px
}
.filter-selected__title i{
    font-size:7px;
    color:#000;
    margin-left:18px
}
.no-touch .filter-selected__title i{
    display:none
}
.filter-selected__list{
    display:none;
    position:absolute;
    left:-29px;
    top:29px;
    visibility:hidden;
    filter:alpha(Opacity=0);
    opacity:0;
    padding:25px 25px 0;
    width:248px;
    border:3px solid #000;
    background:#fff;
    -moz-transform:translate(0,20px);
    -ms-transform:translate(0,20px);
    -webkit-transform:translate(0,20px);
    transform:translate(0,20px);
    -moz-transition-property:opacity,visibility,-moz-transform;
    -o-transition-property:opacity,visibility,-o-transform;
    -webkit-transition-property:opacity,visibility,-webkit-transform;
    transition-property:opacity,visibility,transform;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
@media only screen and (max-width:767px){
    .filter-selected__list{
        width:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        left:0
    }
}
.filter-selected__list ul li{
    margin-left:0;
    padding-left:0;
    padding-bottom:20px
}
.filter-selected__list ul li.active{
    display:none
}
.filter-selected__list ul li a{
    display:block
}
.filter-selected__list ul li a:after{
    display:none
}
@media only screen and (max-width:1240px){
    .filter-selected__list{
        display:block
    }
}
.filter-list{
    clear:both;
    padding-bottom:30px
}
.filter-list ul li{
    float:left;
    white-space:nowrap;
    padding-left:60px;
    position:relative;
    margin-left:42px;
    margin-bottom:20px;
    -moz-transition-property:width,opacity,padding,margin;
    -o-transition-property:width,opacity,padding,margin;
    -webkit-transition-property:width,opacity,padding,margin;
    transition-property:width,opacity,padding,margin;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.filter-list ul li:first-child{
    margin-left:0
}
.filter-list ul li.active{
    width:0;
    padding-left:0;
    margin:0;
    overflow:hidden;
    filter:alpha(Opacity=0);
    opacity:0
}
.filter-list ul li a{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#000;
    line-height:12px;
    letter-spacing:2px;
    text-transform:uppercase;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.filter-list ul li a:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .filter-list ul li a:hover{
    color:#0cf
}
.no-touch .filter-list ul li a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
@media only screen and (max-width:1240px){
    .filter-list{
        display:none
    }
}
.filter-list.fix-padding ul{
    margin-left:-42px
}
.product-list,.team-list{
    position:relative;
    margin:0 0 50px;
    background:#000
}
.product-list:after,.team-list:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:-1px;
    top:0;
    right:-1px;
    border:2px solid #fff;
    z-index:1
}
.product-list .loader,.team-list .loader{
    position:absolute;
    left:50%;
    top:100px;
    margin:-30px 0 0 -30px
}
@media only screen and (max-width:767px){
    .product-list,.team-list{
        margin:0 0 50px;
        background:0 0
    }
}
.product-list a,.team-list a{
    position:absolute;
    left:2px;
    top:2px;
    bottom:2px;
    right:2px;
    z-index:2
}
.product-list .item,.team-list .item{
    position:absolute;
    width:25%;
    padding:0 0 25%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    visibility:hidden;
    background:#fff;
    z-index:2
}
.product-list .item:after,.team-list .item:after{
    content:"";
    display:block;
    position:absolute;
    left:-2px;
    top:-2px;
    right:-2px;
    bottom:-2px;
    border:2px solid #fff
}
@media only screen and (max-width:767px){
    .product-list .item:after,.team-list .item:after{
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .product-list .item:after,.team-list .item:after{
        bottom:-43px;
        background:#fff;
        border:0
    }
}
.product-list .item a>i,.team-list .item a>i{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    display:block;
    -webkit-background-size:cover;
    background-size:cover;
    background-position:50% 50%
}
.touch .product-list .item,.touch .team-list .item{
    margin-bottom:42px
}
.product-list .item.placeholder:after,.team-list .item.placeholder:after{
    content:"";
    display:block;
    position:absolute;
    left:2px;
    top:2px;
    right:2px;
    bottom:2px;
    background:#000 url(../themes/makhno/img/bg/placeholder.png) no-repeat 50% 50%;
    -webkit-background-size:30px auto;
    background-size:30px auto
}
.product-list .item.vis,.team-list .item.vis{
    visibility:visible
}
.product-list .item.small,.team-list .item.small{
    width:25%
}
.product-list .item.wide,.team-list .item.wide{
    width:50%;
    padding-bottom:25%
}
.product-list .item.big,.team-list .item.big{
    width:50%;
    padding-bottom:50%
}
.touch .product-list .item.big,.touch .team-list .item.big{
    padding-top:42px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .product-list .item,.team-list .item{
        width:33.3%;
        padding-bottom:33.3%
    }
    .product-list .item.small,.team-list .item.small{
        width:33.3%
    }
    .product-list .item.wide,.team-list .item.wide{
        width:66.6%;
        padding-bottom:33.3%
    }
    .product-list .item.big,.team-list .item.big{
        width:66.6%;
        padding-top:42px;
        padding-bottom:66.6%
    }
}
@media only screen and (max-width:767px){
    .product-list .item,.product-list .item.big,.product-list .item.small,.product-list .item.wide,.team-list .item,.team-list .item.big,.team-list .item.small,.team-list .item.wide{
        width:100%;
        padding:0 0 100%
    }
}
.product-list .item img,.team-list .item img{
    width:100%;
    display:block
}
.touch .product-list .item a .line-1,.touch .product-list .item a .line-2,.touch .product-list .item a .line-3,.touch .product-list .item a .line-4,.touch .team-list .item a .line-1,.touch .team-list .item a .line-2,.touch .team-list .item a .line-3,.touch .team-list .item a .line-4{
    display:none
}
.no-touch .product-list .item a .back-block,.no-touch .team-list .item a .back-block{
    position:absolute;
    left:0;
    top:0;
    right:0;
    bottom:0;
    z-index:2;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1);
    background-size:cover;
    background-position:50% 50%
}
.no-touch .product-list .item a .line-1,.no-touch .product-list .item a .line-2,.no-touch .product-list .item a .line-3,.no-touch .product-list .item a .line-4,.no-touch .team-list .item a .line-1,.no-touch .team-list .item a .line-2,.no-touch .team-list .item a .line-3,.no-touch .team-list .item a .line-4{
    z-index:10;
    background:0 0
}
.no-touch .product-list .item a .line-1 i,.no-touch .product-list .item a .line-2 i,.no-touch .product-list .item a .line-3 i,.no-touch .product-list .item a .line-4 i,.no-touch .team-list .item a .line-1 i,.no-touch .team-list .item a .line-2 i,.no-touch .team-list .item a .line-3 i,.no-touch .team-list .item a .line-4 i{
    background:#000
}
.no-touch .product-list .item a .title,.no-touch .team-list .item a .title{
    position:absolute;
    bottom:22px;
    left:25px;
    right:25px;
    font-size:10px;
    letter-spacing:2px;
    color:#0cf;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    z-index:3;
    font-weight:400;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .product-list .item a .line-1,.no-touch .product-list .item a .line-3,.no-touch .team-list .item a .line-1,.no-touch .team-list .item a .line-3{
    width:100%;
    height:2px
}
.no-touch .product-list .item a .line-2,.no-touch .product-list .item a .line-4,.no-touch .team-list .item a .line-2,.no-touch .team-list .item a .line-4{
    height:100%;
    width:2px
}
.no-touch .product-list .item a:hover .back-block,.no-touch .product-list .item a:hover .title,.no-touch .product-list .item a:hover:after,.no-touch .team-list .item a:hover .back-block,.no-touch .team-list .item a:hover .title,.no-touch .team-list .item a:hover:after{
    filter:alpha(enabled=false);
    opacity:1
}
.no-touch .product-list .item a:hover .line-1 i,.no-touch .team-list .item a:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .product-list .item a:hover .line-2 i,.no-touch .team-list .item a:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .product-list .item a:hover .line-3 i,.no-touch .team-list .item a:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .product-list .item a:hover .line-4 i,.no-touch .team-list .item a:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .product-list .item a:hover .line-1 i,.no-touch .product-list .item a:hover .line-2 i,.no-touch .product-list .item a:hover .line-3 i,.no-touch .product-list .item a:hover .line-4 i,.no-touch .team-list .item a:hover .line-1 i,.no-touch .team-list .item a:hover .line-2 i,.no-touch .team-list .item a:hover .line-3 i,.no-touch .team-list .item a:hover .line-4 i{
    width:100%;
    height:100%
}
.touch .product-list .item .title,.touch .team-list .item .title{
    position:absolute;
    bottom:-42px;
    left:0;
    width:100%;
    background:#fff;
    display:block;
    height:32px;
    padding-top:8px;
    font-size:10px;
    color:#141414;
    line-height:12px;
    text-transform:uppercase;
    letter-spacing:2px;
    white-space:nowrap;
    font-family:futura-demic-reg,Arial,sans-serif
}
@media only screen and (max-width:767px){
    .touch .product-list .item .title,.touch .team-list .item .title{
        min-height:52px;
        padding-bottom:15px
    }
}
.team-list{
    background:#fff
}
.no-touch .team-list .item a .titles-w{
    position:absolute;
    bottom:22px;
    left:25px;
    right:25px
}
.no-touch .team-list .item a .title{
    position:relative;
    display:block;
    bottom:0;
    left:0;
    right:0
}
.touch .team-list .item{
    margin-bottom:50px
}
@media only screen and (max-width:767px){
    .touch .team-list .item{
        margin-bottom:56px
    }
}
.touch .team-list .item .titles-w{
    position:absolute;
    bottom:0;
    top:100%;
    height:50px
}
@media only screen and (max-width:767px){
    .team-list .item .titles-w{
        min-height:52px
    }
}
.team-list .item .title+.title{
    margin-top:12px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .team-list .item .title+.title{
        margin-top:0
    }
}
@media only screen and (max-width:767px){
    .team-list .item .title+.title{
        margin-top:0
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .team-list .item .title{
        top:0
    }
}
.touch .team-list .item .title{
    position:relative;
    left:0;
    display:block;
    height:auto;
    padding-top:5px;
    background:0 0
}
@media only screen and (max-width:767px){
    .touch .team-list .item .title{
        min-height:1em;
        padding-bottom:2px;
        bottom:0
    }
}
.team-card{
    position:absolute;
    display:inline-block;
    vertical-align:top;
    width:1000px;
    height:650px;
    background-color:#fff;
    overflow:hidden;
    z-index:1020;
    opacity:0;
    left:-1000px;
    transition:left .5s ease-in,opacity .4s
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .team-card{
        max-height:650px;
        height:auto
    }
}
@media only screen and (max-width:767px){
    .team-card{
        height:auto
    }
}
.team-card-open .team-card{
    opacity:1
}
.team-card__iw{
    color:#141414;
    font-size:0
}
.team-card__photo-w{
    display:inline-block;
    vertical-align:top;
    width:43%;
    height:100%;
    overflow:hidden
}
@media only screen and (max-width:767px){
    .team-card__photo-w{
        display:block;
        width:100%;
        height:330px
    }
}
.team-card__photo{
    width:100%
}
.team-card__descr-w{
    display:inline-block;
    width:57%;
    box-sizing:border-box;
    padding:77px 46px 50px 58px;
    line-height:1
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .team-card__descr-w{
        padding:77px 46px 50px
    }
}
@media only screen and (max-width:767px){
    .team-card__descr-w{
        display:block;
        width:100%;
        padding:35px 18px
    }
}
.team-card__tag{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    text-transform:uppercase;
    padding-left:63px;
    position:relative;
    letter-spacing:2px;
    color:#000;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.team-card__tag:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .team-card__tag:hover{
    color:#0cf
}
.no-touch .team-card__tag:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.team-card__f-name,.team-card__l-name{
    font-size:60px;
    display:block;
    text-transform:uppercase
}
@media only screen and (max-width:767px){
    .team-card__f-name,.team-card__l-name{
        font-size:35px
    }
}
.team-card__f-name{
    margin-top:36px;
    font-weight:200
}
@media only screen and (max-width:767px){
    .team-card__f-name{
        margin-top:20px
    }
}
.team-card__l-name{
    font-weight:800
}
.team-card__txt{
    display:block;
    margin-top:40px;
    font-size:13px;
    line-height:21px
}
@media only screen and (max-width:767px){
    .team-card__txt{
        margin-top:20px
    }
}
.team-card__close{
    position:absolute;
    z-index:100;
    width:23px;
    height:20px;
    right:20px;
    top:20px;
    display:block;
    background:0 0;
    border:0;
    outline:0
}
.team-card__close:after,.team-card__close:before{
    content:"";
    display:block;
    width:1px;
    height:25px;
    background:#141414;
    position:absolute;
    -moz-transition-property:background;
    -o-transition-property:background;
    -webkit-transition-property:background;
    transition-property:background;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.team-card__close:after{
    left:13px;
    top:-4px;
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
.team-card__close:before{
    right:0;
    top:0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
.team-card__close:hover:after,.team-card__close:hover:before{
    background:#0cf
}
.product-carousel__list.hide-elements .item{
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.product-carousel__count{
    text-align:right;
    font-size:10px;
    color:#000;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    position:absolute;
    right:0;
    bottom:-39px;
    white-space:nowrap
}
@media only screen and (max-width:767px){
    .product-carousel__count{
        bottom:-21px
    }
}
.product-carousel__count i,.product-carousel__count strong{
    font-weight:400;
    font-style:normal
}
.paging{
    text-align:center;
    padding-bottom:75px;
    white-space:nowrap
}
.paging ul li{
    display:inline-block
}
.paging ul li.middle{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#000;
    line-height:12px;
    display:none;
    padding:0 27px
}
@media only screen and (max-width:767px){
    .paging ul li.middle{
        display:inline-block
    }
}
@media only screen and (max-width:767px){
    .paging ul li.page{
        display:none
    }
    .paging ul li.page.vis{
        display:inline-block
    }
}
.paging ul li.current,.paging ul li.last{
    display:none
}
@media only screen and (max-width:767px){
    .paging ul li.current,.paging ul li.last{
        display:inline-block
    }
    .paging ul li.current a.current-active,.paging ul li.last a.current-active{
        color:#999
    }
    .paging ul li.current a.current-active:after,.paging ul li.last a.current-active:after{
        filter:alpha(enabled=false);
        opacity:1;
        -moz-transform:rotate(45deg) translate(-25px,15px);
        -ms-transform:rotate(45deg) translate(-25px,15px);
        -webkit-transform:rotate(45deg) translate(-25px,15px);
        transform:rotate(45deg) translate(-25px,15px)
    }
}
.paging ul li a{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#000;
    line-height:12px;
    display:block;
    padding:0 27px;
    position:relative;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.paging ul li a:after{
    content:"";
    display:block;
    height:1px;
    position:absolute;
    width:100%;
    background:#e3e3e3;
    -moz-transform:rotate(45deg) translate(-15px,15px);
    -ms-transform:rotate(45deg) translate(-15px,15px);
    -webkit-transform:rotate(45deg) translate(-15px,15px);
    transform:rotate(45deg) translate(-15px,15px);
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity,-moz-transform;
    -o-transition-property:opacity,-o-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.paging ul li a.active{
    color:#999
}
.paging ul li a.active:after{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:rotate(45deg) translate(-25px,15px);
    -ms-transform:rotate(45deg) translate(-25px,15px);
    -webkit-transform:rotate(45deg) translate(-25px,15px);
    transform:rotate(45deg) translate(-25px,15px)
}
.no-touch .paging ul li a:hover{
    color:#0cf
}
.paging ul li a.next,.paging ul li a.prev{
    display:inline-block;
    width:40px;
    height:10px;
    position:relative;
    padding:0;
    -moz-transition-property:background,-moz-transform;
    -o-transition-property:background,-o-transform;
    -webkit-transition-property:background,-webkit-transform;
    transition-property:background,transform;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.paging ul li a.next:after,.paging ul li a.prev:after{
    content:"";
    position:absolute;
    height:1px;
    width:40px;
    left:0;
    top:5px;
    background:#000;
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    zoom:1;
    filter:alpha(enabled=false);
    opacity:1
}
.no-touch .paging ul li a.next:hover,.no-touch .paging ul li a.prev:hover{
    color:#0cf
}
.no-touch .paging ul li a.next:hover:after,.no-touch .paging ul li a.prev:hover:after{
    background:#0cf;
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
.video-controls{
    position:absolute;
    left:50%;
    bottom:80px;
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    z-index:10
}
.touch .video-controls{
    display:none
}
.video-controls p{
    position:absolute;
    cursor:pointer;
    left:50%;
    bottom:-40px;
    -moz-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:2px;
    white-space:nowrap;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.video-controls p:hover{
    color:#0cf
}
.video-controls__progress{
    width:368px
}
.video-controls__progress .item{
    width:1px;
    margin-right:1px;
    height:16px;
    background:#fff;
    float:left;
    position:relative;
    -moz-transition-property:background;
    -o-transition-property:background;
    -webkit-transition-property:background;
    transition-property:background;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    -webkit-transition-timing-function:ease;
    transition-timing-function:ease
}
.video-controls__progress .item.active{
    background:#0cf
}
.video-controls__progress .item.item-2{
    height:8px;
    top:8px
}
.video-controls__progress .item.item-3{
    top:4px;
    height:12px
}
.video-controls__progress .item.item-9{
    height:16px;
    top:0
}
.top-video__play{
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -moz-transition-property:opacity,visibility;
    -o-transition-property:opacity,visibility;
    -webkit-transition-property:opacity,visibility;
    transition-property:opacity,visibility;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1);
    position:absolute;
    left:0;
    right:82px;
    bottom:0;
    height:83px;
    cursor:pointer;
    text-align:center;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:83px;
    text-transform:uppercase;
    letter-spacing:2px
}
.top-video__play .btn-play{
    display:inline-block;
    position:relative;
    left:-26px;
    top:14px
}
.no-touch .top-video__play:hover .btn-play{
    border-color:transparent;
    background:0 0
}
.no-touch .top-video__play:hover .btn-play:before{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.top-video__mobile-title{
    display:none
}
@media only screen and (max-width:767px){
    .top-video__mobile-title{
        display:block;
        width:100%;
        position:absolute;
        left:0;
        top:0;
        z-index:10;
        height:100%;
        background:#000
    }
    .top-video__mobile-title p{
        position:absolute;
        left:20px;
        right:20px;
        bottom:15px;
        top:15px;
        border:3px solid #fff;
        padding:25px 20px 0;
        text-align:center;
        font-size:24px;
        font-weight:100;
        color:#fff;
        line-height:30px;
        text-transform:uppercase
    }
    .top-video__mobile-title .btn-play{
        display:block;
        position:absolute;
        left:50%;
        top:50%;
        -moz-transform:translate(-50%,-50%);
        -ms-transform:translate(-50%,-50%);
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%)
    }
}
.product-title{
    padding-top:45px;
    padding-bottom:16px;
    position:relative
}
.product-title .title{
    font-size:18px;
    color:#141414;
    line-height:20px;
    text-transform:uppercase;
    padding-bottom:12px;
    font-weight:400
}
.product-title .title strong{
    display:inline-block;
    position:relative;
    margin-left:60px;
    font-size:10px;
    color:#141414;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-weight:400;
    letter-spacing:2px
}
.product-title .title strong:after{
    content:"";
    position:absolute;
    width:1px;
    height:40px;
    background:#000;
    left:-30px;
    top:-10px
}
@media only screen and (max-width:767px){
    .product-title .title strong{
        font-size:10px;
        display:block;
        margin-top:22px;
        margin-left:30px;
        margin-bottom:20px
    }
}
.product-title .date{
    font-size:10px;
    color:#999;
    line-height:12px;
    letter-spacing:2px
}
.product-title>a{
    position:absolute;
    right:0;
    bottom:43px;
    white-space:nowrap;
    font-size:10px;
    color:#000;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    padding-left:60px;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.product-title>a:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .product-title>a:hover{
    color:#0cf
}
.no-touch .product-title>a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
@media only screen and (max-width:767px){
    .product-title>a{
        display:none
    }
}
.product-carousel{
    position:relative;
    padding-bottom:85px
}
.product-carousel .owl-controls .owl-nav .owl-prev{
    position:absolute;
    left:0;
    top:0;
    width:50%;
    height:100%;
    z-index:10;
    display:block!important;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    cursor:w-resize
}
.product-carousel .owl-controls .owl-nav .owl-prev:after{
    content:'';
    position:absolute;
    left:40px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    transform-origin:50% 50%;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
    transition:transform .4s;
    backface-visibility:hidden
}
.touch .product-carousel .owl-controls .owl-nav .owl-prev{
    display:none!important
}
.product-carousel .owl-controls .owl-nav .owl-prev:hover:after{
    background-color:#0cf;
    transform:rotate(45deg)
}
.product-carousel .owl-controls .owl-nav .owl-next{
    position:absolute;
    right:0;
    top:0;
    width:50%;
    height:100%;
    z-index:10;
    display:block!important;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    cursor:e-resize
}
.product-carousel .owl-controls .owl-nav .owl-next:after{
    content:'';
    position:absolute;
    right:40px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    transform-origin:50% 50%;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
    backface-visibility:hidden;
    transition:transform .4s
}
.touch .product-carousel .owl-controls .owl-nav .owl-next{
    display:none!important
}
.product-carousel .owl-controls .owl-nav .owl-next:hover:after{
    background-color:#0cf;
    transform:rotate(-45deg)
}
.product-carousel .arrow-next,.product-carousel .arrow-prev{
    position:absolute;
    top:50%;
    height:1px;
    background:#000;
    width:40px;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.product-carousel .arrow-next i,.product-carousel .arrow-prev i{
    font-size:11px;
    color:#000;
    position:absolute
}
.product-carousel.left-active .arrow-prev,.product-carousel.right-active .arrow-next{
    filter:alpha(enabled=false);
    opacity:1
}
.product-carousel .arrow-prev{
    left:-50px
}
.product-carousel .arrow-prev i{
    left:-11px;
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    margin-top:-5px
}
.product-carousel .arrow-next{
    right:-50px
}
.product-carousel .arrow-next i{
    right:-11px;
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    margin-top:-5px
}
@media only screen and (max-width:767px){
    .product-carousel{
        padding-bottom:50px
    }
    .product-carousel .owl-dots{
        padding-top:10px
    }
    .product-carousel.no-slides{
        padding-bottom:30px
    }
}
.product-carousel__list{
    position:relative
}
.product-carousel__list .item{
    position:relative;
    height:100%
}
.product-carousel__list .item img{
    position:relative;
    z-index:2;
    width:100%
}
.product-carousel__list .item .loader{
    position:absolute;
    margin:0 0 0 -30px;
    left:50%;
    top:100px;
    z-index:1
}
.product-carousel__list .owl-dots{
    position:absolute;
    right:0;
    bottom:-53px;
    white-space:nowrap
}
@media only screen and (max-width:767px){
    .product-carousel__list .owl-dots{
        position:relative;
        right:auto;
        bottom:auto;
        text-align:center
    }
}
.product-carousel__list .owl-dot{
    display:inline-block;
    width:8px;
    height:30px;
    margin-left:12px;
    position:relative
}
.product-carousel__list .owl-dot span{
    display:block;
    width:8px;
    height:1px;
    position:relative;
    top:15px;
    background:#000
}
.product-carousel__list .owl-dot:first-child{
    margin-left:0
}
.product-carousel__list .owl-dot:after{
    content:"";
    display:block;
    width:1px;
    height:42px;
    background:#ccc;
    -moz-transform:rotate(-45deg) translate(7px,-23px);
    -ms-transform:rotate(-45deg) translate(7px,-23px);
    -webkit-transform:rotate(-45deg) translate(7px,-23px);
    transform:rotate(-45deg) translate(7px,-23px);
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity,-moz-transform;
    -o-transition-property:opacity,-o-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    -moz-transition-duration:.7s;
    -o-transition-duration:.7s;
    -webkit-transition-duration:.7s;
    transition-duration:.7s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.product-carousel__list .owl-dot.active:after{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:rotate(-45deg) translate(7px,-3px);
    -ms-transform:rotate(-45deg) translate(7px,-3px);
    -webkit-transform:rotate(-45deg) translate(7px,-3px);
    transform:rotate(-45deg) translate(7px,-3px)
}
.product-carousel__list .owl-dot.active span{
    background:#ccc
}
.product-carousel__list .owl-dot:hover span{
    background:#0cf
}
.product-carousel__author{
    position:absolute;
    left:-35px;
    bottom:75px;
    font-size:8px;
    text-transform:uppercase;
    color:#999;
    line-height:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    white-space:nowrap;
    letter-spacing:2px;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
@media only screen and (max-width:767px){
    .product-carousel__author{
        left:-15px;
        bottom:40px
    }
    .no-slides .product-carousel__author{
        bottom:20px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .product-carousel__author{
        left:-18px
    }
    .no-slides .product-carousel__author{
        bottom:73px
    }
}
.product-carousel__horizontal-text .product-carousel__author{
    left:0;
    bottom:45px;
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
@media only screen and (max-width:767px){
    .product-carousel__horizontal-text .product-carousel__author{
        bottom:30px
    }
}
.product-carousel__last{
    position:absolute;
    left:0;
    bottom:45px
}
@media only screen and (max-width:767px){
    .product-carousel__last{
        display:none
    }
}
.product-carousel__last a{
    font-size:10px;
    color:#000;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    padding-left:60px;
    position:relative;
    text-transform:uppercase;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.product-carousel__last a:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .product-carousel__last a:hover{
    color:#0cf
}
.no-touch .product-carousel__last a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.product-descr{
    padding-bottom:55px
}
@media only screen and (max-width:767px){
    .product-descr{
        padding-bottom:0
    }
}
.product-descr>.left{
    float:left;
    width:338px;
    position:relative;
    z-index:2
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .product-descr>.left{
        width:auto;
        float:none
    }
}
@media only screen and (max-width:767px){
    .product-descr>.left{
        width:auto;
        float:none
    }
}
.product-descr>.right{
    padding-left:440px;
    position:relative;
    z-index:1
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .product-descr>.right{
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .product-descr>.right{
        padding-left:0
    }
}
.product-descr>.bott{
    clear:both;
    position:relative
}
@media only screen and (max-width:767px){
    .product-descr>.bott{
        padding-bottom:40px
    }
}
.product-price{
    padding-bottom:14px
}
.product-price table{
    width:100%
}
.product-price table tr td{
    border-bottom:1px solid #e8e8e8;
    border-top:1px solid #e8e8e8;
    padding:22px 0;
    font-size:10px;
    color:#000;
    line-height:12px;
    position:relative;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    width:50%
}
.product-price table tr td:nth-child(2){
    color:#b4b4b4;
    text-align:right
}
.product-price ul li{
    display:block;
    border-bottom:1px solid #e8e8e8;
    padding:22px 0;
    font-size:10px;
    color:#000;
    line-height:12px;
    position:relative;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px
}
.product-price ul li:first-child{
    border-top:1px solid #e8e8e8
}
.product-price ul li strong{
    position:absolute;
    right:0;
    top:22px;
    font-weight:400;
    color:#b4b4b4;
    letter-spacing:2px;
    white-space:nowrap
}
.product-text{
    padding-bottom:22px
}
.product-text p{
    font-size:11px;
    color:#666;
    line-height:16px
}
.product-order{
    border:2px solid #000;
    padding:20px;
    text-align:center;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    color:#000;
    float:left;
    width:338px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media only screen and (max-width:767px){
    .product-order{
        width:auto;
        float:none;
        margin-bottom:38px
    }
    .product-order span{
        display:none
    }
}
@media only screen and (max-width:767px){
    .product-descr__text{
        padding-bottom:12px
    }
}
.product-descr__text p{
    font-size:13px;
    color:#333;
    line-height:22px;
    word-spacing:1px;
    padding-bottom:20px;
    font-weight:500;
    letter-spacing:.2px;
    text-align:justify
}
.product-descr__text p strong{
    font-weight:400;
    color:#999
}
.next-project{
    padding-left:440px;
    padding-top:24px
}
.next-project .back-top-wrap{
    float:right;
    text-align:right;
    padding-top:0
}
@media only screen and (max-width:767px){
    .next-project .back-top-wrap{
        float:none;
        text-align:left;
        padding-top:40px
    }
}
@media only screen and (max-width:767px){
    .next-project{
        padding-left:0;
        padding-top:0;
        text-align:left
    }
    .next-project.next-project_pl{
        padding-left:0;
        padding-bottom:40px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .next-project.next-project_pl{
        padding-left:0
    }
}
.next-project a{
    font-size:10px;
    color:#000;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    padding-left:60px;
    position:relative;
    text-transform:uppercase;
    display:inline-block;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.next-project a:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .next-project a:hover{
    color:#0cf
}
.no-touch .next-project a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.next-project_pl{
    padding-left:280px;
    padding-bottom:80px
}
.product-table{
    padding-bottom:35px
}
.product-table table{
    width:100%
}
.product-table table tr td{
    font-size:10px;
    line-height:16px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    color:#000;
    padding-top:19px;
    padding-bottom:16px;
    border-bottom:1px solid #e8e8e8;
    letter-spacing:2px
}
.product-table table tr td:first-child{
    color:#b4b4b4;
    width:140px;
    padding-right:30px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .product-table table tr td:first-child{
        width:50%;
        padding-right:0
    }
}
.product-table table tr:first-child td{
    border-top:1px solid #e8e8e8
}
.product-descr__details{
    padding-bottom:6px
}
@media only screen and (max-width:767px){
    .product-descr__details table{
        display:block
    }
}
@media only screen and (max-width:767px){
    .product-descr__details table tr{
        display:block
    }
}
.product-descr__details table tr td{
    font-size:11px;
    line-height:15px;
    color:#666;
    padding-bottom:20px
}
.product-descr__details table tr td:first-child{
    color:#000;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    letter-spacing:2px;
    width:120px;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-top:4px
}
@media only screen and (max-width:767px){
    .product-descr__details table tr td{
        display:block
    }
}
.done-list{
    padding-bottom:50px;
    min-height:300px;
    position:relative
}
.done-list .loader{
    position:absolute;
    left:50%;
    top:100px;
    margin:0 0 0 -30px
}
.done-list .item{
    clear:both;
    width:100%;
    padding-bottom:50px;
    position:relative;
    -moz-transition-property:-moz-transform,opacity;
    -o-transition-property:-o-transform,opacity;
    -webkit-transition-property:-webkit-transform,opacity;
    transition-property:transform,opacity;
    -moz-transition-duration:.7s;
    -o-transition-duration:.7s;
    -webkit-transition-duration:.7s;
    transition-duration:.7s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform-style:preserve-3d
}
.done-list .item.inv{
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transform:scale(.2,.2);
    -ms-transform:scale(.2,.2);
    -webkit-transform:scale(.2,.2);
    transform:scale(.2,.2)
}
.done-list .item .img{
    position:relative
}
.done-list .item .img img{
    display:block
}
.done-list .item .text{
    position:absolute;
    top:50%;
    margin-top:-140px;
    color:#000;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform-style:preserve-3d
}
.no-touch .done-list .item:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .done-list .item:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .done-list .item:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .done-list .item:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .done-list .item:hover .line-1 i,.no-touch .done-list .item:hover .line-2 i,.no-touch .done-list .item:hover .line-3 i,.no-touch .done-list .item:hover .line-4 i{
    width:100%;
    height:100%
}
.done-list .item.item_left .img{
    float:left
}
.done-list .item.item_left .text{
    left:414px;
    width:297px;
    padding:43px 0 0 80px;
    height:176px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-top:-88px
}
.done-list .item.item_left .text .line-1,.done-list .item.item_left .text .line-2,.done-list .item.item_left .text .line-3,.done-list .item.item_left .text .line-4{
    background:#000
}
.done-list .item.item_left .text .line-1,.done-list .item.item_left .text .line-3{
    width:100%
}
.done-list .item.item_left .text .line-2,.done-list .item.item_left .text .line-4{
    height:100%
}
.done-list .item.item_left .text .type{
    font-size:10px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    letter-spacing:2px;
    padding-left:60px;
    position:relative;
    margin-bottom:20px
}
.done-list .item.item_left .text .type:after{
    display:block;
    left:0;
    top:4px;
    width:40px;
    height:1px;
    content:"";
    background:#000;
    position:absolute
}
.done-list .item.item_left .text .title{
    font-size:24px;
    line-height:27px;
    font-weight:100;
    letter-spacing:2px;
    text-transform:uppercase
}
.done-list .item.item_left .btn-transparent{
    display:none
}
.done-list .item.item_right .img{
    float:right
}
.done-list .item.item_right .img .line-1,.done-list .item.item_right .img .line-3{
    width:100%;
    background:0 0
}
.done-list .item.item_right .img .line-2,.done-list .item.item_right .img .line-4{
    height:100%;
    background:0 0
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .done-list .item.item_right .img img{
        width:420px
    }
}
.done-list .item.item_right .text{
    right:600px;
    width:290px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .done-list .item.item_right .text{
        right:auto;
        left:0
    }
}
.done-list .item.item_right .text .type{
    font-size:10px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    letter-spacing:2px;
    padding-left:60px;
    position:relative;
    margin-bottom:45px
}
.done-list .item.item_right .text .type:after{
    display:block;
    left:0;
    top:4px;
    width:40px;
    height:1px;
    content:"";
    background:#000;
    position:absolute
}
.done-list .item.item_right .text .title{
    font-size:60px;
    line-height:76px;
    font-weight:100;
    text-transform:uppercase;
    padding-bottom:10px;
    letter-spacing:2px
}
.done-list .item.item_right .text .title strong{
    font-weight:700
}
@media only screen and (max-width:767px){
    .done-list .item.item_left .img,.done-list .item.item_right .img{
        float:none
    }
    .done-list .item.item_left .img img,.done-list .item.item_right .img img{
        width:100%
    }
    .done-list .item.item_left .text,.done-list .item.item_right .text{
        display:block;
        text-align:center;
        width:auto;
        height:auto;
        margin:0 0 25px;
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        padding:25px 0 0
    }
    .done-list .item.item_left .text .line-1,.done-list .item.item_left .text .line-2,.done-list .item.item_left .text .line-3,.done-list .item.item_left .text .line-4,.done-list .item.item_right .text .line-1,.done-list .item.item_right .text .line-2,.done-list .item.item_right .text .line-3,.done-list .item.item_right .text .line-4{
        display:none
    }
    .done-list .item.item_left .text .type,.done-list .item.item_right .text .type{
        display:inline-block;
        margin-bottom:20px
    }
    .done-list .item.item_left .text .title,.done-list .item.item_right .text .title{
        font-size:24px;
        line-height:30px;
        padding-bottom:20px
    }
    .done-list .item.item_left .btn-transparent,.done-list .item.item_right .btn-transparent{
        display:block
    }
}
.post-box{
    padding-bottom:32px
}
.post-box .left{
    float:left;
    width:240px
}
@media only screen and (max-width:1240px){
    .post-box .left{
        width:auto;
        float:none;
        padding-bottom:35px
    }
}
.post-box .left h2{
    font-size:18px;
    color:#141414;
    line-height:20px;
    text-transform:uppercase;
    font-weight:400
}
.post-box .left q{
    padding-top:40px;
    display:block;
    quotes:none;
    font-size:10px;
    letter-spacing:2px;
    color:#333;
    line-height:26px;
    text-transform:uppercase;
    position:relative;
    font-family:futura-demic-reg,Arial,sans-serif
}
.post-box .left q:after{
    content:"";
    width:1px;
    height:40px;
    background:#e3e3e3;
    position:absolute;
    left:0;
    top:-13px;
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.post-box .left q:before{
    content:"";
    width:1px;
    height:40px;
    background:#e3e3e3;
    position:absolute;
    left:20px;
    top:-13px;
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
.post-box .left ul li{
    border-bottom:1px solid #e8e8e8;
    font-size:10px;
    color:#b4b4b4;
    line-height:20px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    padding:18px 0 17px
}
.post-box .left ul li:first-child{
    border-top:1px solid #e8e8e8
}
.post-box .left ul li strong{
    font-weight:400;
    color:#000;
    display:block
}
.post-box .right{
    padding-left:280px
}
@media only screen and (max-width:1240px){
    .post-box .right{
        padding-left:0
    }
}
.img-box{
    padding-bottom:50px
}
.img-box .col{
    float:left;
    width:50%
}
.img-box .col .item{
    padding:74.3% 0 0 2px
}
.img-box .col:first-child .item{
    padding-left:0;
    padding-right:2px
}
@media only screen and (max-width:767px){
    .img-box .col{
        float:none;
        width:auto
    }
    .img-box .col .item{
        padding:67% 0 0;
        margin-bottom:3px
    }
    .img-box .col .item.loaded{
        padding-top:0
    }
    .img-box .col:first-child .item{
        padding:67% 0 0;
        margin-bottom:3px
    }
    .img-box .col:first-child .item.loaded{
        padding-top:0
    }
}
.img-box .item{
    -webkit-background-size:24px 24px;
    background-size:24px 24px;
    padding:67% 0 0;
    margin-bottom:3px;
    position:relative
}
.img-box .item .loader{
    position:absolute;
    left:50%;
    top:50%;
    margin:0 0 0 -30px;
    z-index:1
}
.img-box .item img{
    display:block;
    position:relative;
    z-index:2;
    width:100%;
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -moz-transition-property:visibility,opacity;
    -o-transition-property:visibility,opacity;
    -webkit-transition-property:visibility,opacity;
    transition-property:visibility,opacity;
    -moz-transition-duration:.7s;
    -o-transition-duration:.7s;
    -webkit-transition-duration:.7s;
    transition-duration:.7s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.img-box .item.loaded{
    padding-top:0
}
.img-box .item.loaded img{
    filter:alpha(enabled=false);
    opacity:1;
    visibility:visible
}
.blog-list{
    margin:0 -40px;
    visibility:hidden;
    filter:alpha(Opacity=0);
    opacity:0
}
@media only screen and (max-width:767px){
    .blog-list{
        margin:0
    }
}
.blog-list .loader{
    position:absolute;
    left:68%;
    top:100px;
    margin:-30px 0 0 -30px
}
@media only screen and (max-width:767px){
    .blog-list .loader{
        display:none
    }
}
.blog-list .item{
    display:block;
    float:left;
    width:33%;
    padding:0 40px 70px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .blog-list .item{
        width:50%
    }
}
@media only screen and (max-width:767px){
    .blog-list .item{
        width:100%;
        padding:0 0 70px
    }
}
.blog-list .item .hover{
    position:absolute;
    z-index:100;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:#fff;
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -moz-transition-property:visibility,opacity;
    -o-transition-property:visibility,opacity;
    -webkit-transition-property:visibility,opacity;
    transition-property:visibility,opacity;
    -moz-transition-duration:.7s;
    -o-transition-duration:.7s;
    -webkit-transition-duration:.7s;
    transition-duration:.7s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.blog-list .item .hover__text{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 25px
}
.blog-list .item .hover__text__title{
    font-size:18px;
    color:#141414;
    line-height:20px;
    padding-bottom:14px
}
.blog-list .item .hover__text__action{
    font-size:10px;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#141414
}
.blog-list .item .hover__text__author{
    font-size:10px;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#0cf;
    padding-bottom:14px
}
.blog-list .item .line-1,.blog-list .item .line-3{
    width:100%;
    background:0 0
}
.blog-list .item .line-1 i,.blog-list .item .line-3 i{
    background:#000
}
.blog-list .item .line-2,.blog-list .item .line-4{
    height:100%;
    background:0 0
}
.blog-list .item .line-2 i,.blog-list .item .line-4 i{
    background:#000
}
.blog-list .item .item__link{
    display:block;
    position:relative
}
.no-touch .blog-list .item .item__link:hover .hover{
    filter:alpha(enabled=false);
    opacity:1;
    visibility:visible
}
.no-touch .blog-list .item .item__link:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .blog-list .item .item__link:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .blog-list .item .item__link:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .blog-list .item .item__link:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .blog-list .item .item__link:hover .line-1 i,.no-touch .blog-list .item .item__link:hover .line-2 i,.no-touch .blog-list .item .item__link:hover .line-3 i,.no-touch .blog-list .item .item__link:hover .line-4 i{
    width:100%;
    height:100%
}
.blog-list .item .img{
    display:block;
    position:relative;
    margin-bottom:35px
}
.blog-list .item .img img{
    width:100%;
    display:block
}
.blog-list .item .title{
    display:block;
    font-size:18px;
    color:#141414;
    line-height:20px;
    padding-bottom:14px
}
.blog-list .item .type{
    display:block;
    font-size:10px;
    text-transform:uppercase;
    line-height:12px;
    color:#999;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-bottom:19px;
    letter-spacing:2px
}
.blog-list .item .img__over{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.5);
    z-index:10;
    display:block
}
.blog-list .item .img__over:after{
    content:"";
    position:absolute;
    width:34px;
    height:34px;
    border:1px solid #fff;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    display:block;
    left:50%;
    top:50%;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.blog-list .item .img__over:before{
    content:"";
    position:absolute;
    display:block;
    z-index:2;
    left:50%;
    top:50%;
    margin:-4px 0 0 -4px;
    width:0;
    height:0;
    border-style:solid;
    border-width:4px 0 4px 8px;
    border-color:transparent transparent transparent #fff
}
.blog-list .item .video-link{
    display:block;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px;
    color:#000;
    line-height:12px;
    letter-spacing:2px;
    padding-left:60px;
    position:relative;
    text-transform:uppercase;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.blog-list .item .video-link:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .blog-list .item .video-link:hover{
    color:#0cf
}
.no-touch .blog-list .item .video-link:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.blog-list .item p{
    font-size:14px;
    color:#000;
    line-height:24px;
    text-align:justify
}
.blog-nav{
    padding-bottom:75px
}
.blog-nav a{
    position:relative;
    font-size:10px;
    text-transform:uppercase;
    line-height:12px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif
}
.blog-nav a.prev{
    float:left;
    padding-left:60px;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.blog-nav a.prev:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .blog-nav a.prev:hover{
    color:#0cf
}
.no-touch .blog-nav a.prev:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
@media only screen and (max-width:767px){
    .blog-nav a.prev{
        margin-bottom:10px
    }
}
.blog-nav a.next{
    float:right;
    padding-right:60px;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.blog-nav a.next:after{
    content:"";
    position:absolute;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .blog-nav a.next:hover{
    color:#0cf
}
.no-touch .blog-nav a.next:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.blog-nav a.next:after{
    left:auto;
    right:0
}
.load-list{
    -moz-transition-property:visibility,opacity,height,background;
    -o-transition-property:visibility,opacity,height,background;
    -webkit-transition-property:visibility,opacity,height,background;
    transition-property:visibility,opacity,height,background;
    -moz-transition-duration:.3s;
    -o-transition-duration:.3s;
    -webkit-transition-duration:.3s;
    transition-duration:.3s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.load-list.loaded{
    visibility:visible;
    filter:alpha(enabled=false);
    opacity:1
}
.load-list.white{
    -moz-transition-property:visibility,opacity,height;
    -o-transition-property:visibility,opacity,height;
    -webkit-transition-property:visibility,opacity,height;
    transition-property:visibility,opacity,height;
    background:#fff
}
.popup-video{
    visibility:hidden;
    filter:alpha(Opacity=0);
    opacity:0;
    position:fixed;
    z-index:1020;
    left:0;
    width:100%;
    height:100%;
    top:0;
    -moz-transform:translate(0,-100px) scale(0.7);
    -ms-transform:translate(0,-100px) scale(0.7);
    -webkit-transform:translate(0,-100px) scale(0.7);
    transform:translate(0,-100px) scale(0.7);
    -moz-transition-property:opacity,visibility,-moz-transform;
    -o-transition-property:opacity,visibility,-o-transform;
    -webkit-transition-property:opacity,visibility,-webkit-transform;
    transition-property:opacity,visibility,transform;
    -moz-transition-duration:.7s;
    -o-transition-duration:.7s;
    -webkit-transition-duration:.7s;
    transition-duration:.7s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.video-popup-open .popup-video{
    visibility:visible;
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:translate(0,0) scale(1);
    -ms-transform:translate(0,0) scale(1);
    -webkit-transform:translate(0,0) scale(1);
    transform:translate(0,0) scale(1)
}
.popup-video .video-controls p{
    display:none
}
.popup-video__close{
    position:absolute;
    z-index:100;
    width:30px;
    height:30px;
    right:10px;
    top:10px;
    display:block
}
.popup-video__close:after{
    content:"";
    display:block;
    width:2px;
    height:40px;
    background:#fff;
    position:absolute;
    left:13px;
    top:-6px;
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -moz-transition-property:background;
    -o-transition-property:background;
    -webkit-transition-property:background;
    transition-property:background;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.popup-video__close:before{
    content:"";
    display:block;
    width:2px;
    height:40px;
    background:#fff;
    position:absolute;
    right:0;
    top:0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    -moz-transition-property:background;
    -o-transition-property:background;
    -webkit-transition-property:background;
    transition-property:background;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.popup-video__close:hover:after,.popup-video__close:hover:before{
    background:#0cf
}
.contactus{
    padding-top:45px
}
.contactus .map{
    text-align:center
}
.contactus .map img{
    min-width:100%;
    width:100%
}
.contactus__list .col1{
    width:29.7%
}
.contactus__list .col2{
    width:25.7%
}
.contactus__list .col3{
    width:27.6%
}
.contactus__list .col4{
    width:17%
}
.contactus__list .col1,.contactus__list .col2,.contactus__list .col3,.contactus__list .col4{
    float:left
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .contactus__list .col1,.contactus__list .col2,.contactus__list .col3,.contactus__list .col4{
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
        padding-right:20px
    }
}
@media only screen and (max-width:767px){
    .contactus__list .col1,.contactus__list .col2,.contactus__list .col3,.contactus__list .col4{
        width:auto;
        padding:0 20px 20px;
        float:none
    }
}
.contactus__list h1{
    font-size:18px;
    font-weight:500;
    color:#141414;
    line-height:20px;
    text-transform:uppercase;
    padding-bottom:40px
}
.contactus__list h2{
    position:relative;
    font-weight:400;
    font-size:10px;
    color:#1b1b1b;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-left:60px;
    text-transform:uppercase;
    margin-top:7px;
    margin-bottom:35px;
    letter-spacing:2px
}
.contactus__list h2:after{
    content:"";
    height:1px;
    width:40px;
    display:block;
    position:absolute;
    left:0;
    top:4px;
    background:#1b1b1b
}
.contactus__list p{
    font-size:14px;
    color:#1b1b1b;
    line-height:24px;
    font-weight:500;
    padding-bottom:20px
}
.contactus__list p a{
    color:#1b1b1b;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.contactus__list p a:hover{
    color:#0cf
}
.contactus__list .social{
    position:relative;
    left:auto;
    top:auto;
    right:auto;
    bottom:auto;
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0);
    z-index:2
}
.no-touch .contactus__list .social a:hover{
    color:#000
}
@media only screen and (max-width:767px){
    .hide-mob{
        display:none
    }
}
.section-awards .about-size{
    padding-bottom:70px
}
.logo-list.logo-list-awards{
    padding-bottom:0
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .logo-list.logo-list-awards{
        padding-right:30px;
        padding-bottom:30px
    }
}
@media only screen and (max-width:767px){
    .logo-list.logo-list-awards{
        padding:0 20px 100px
    }
}
.logo-list.logo-list-awards table tr td{
    padding:0 5px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .logo-list.logo-list-awards table tr td{
        width:31%;
        margin:0 auto;
        float:left
    }
}
@media (min-width:1024px) and (max-width:1366px){
    .logo-list.logo-list-awards table tr td{
        width:inherit
    }
}
@media only screen and (max-width:767px){
    .logo-list.logo-list-awards table tr td{
        height:110px;
        width:50%;
        padding:0
    }
}
@media screen and (device-aspect-ratio:40 / 71){
    .logo-list.logo-list-awards table tr td{
        width:100%;
        height:110px
    }
}
.logo-list.logo-list-partners{
    padding-bottom:0
}
.logo-list.logo-list-partners .icon-block-back{
    padding:15px 12px;
    text-align:left
}
.logo-list.logo-list-partners .icon-block-back span{
    line-height:18px
}
@media only screen and (max-width:767px){
    .logo-list.logo-list-partners .icon-block-back{
        padding:12px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .logo-list.logo-list-partners{
        padding-right:30px;
        padding-bottom:30px
    }
}
@media (min-width:1024px) and (max-width:1366px){
    .logo-list.logo-list-partners{
        padding-bottom:30px
    }
}
@media only screen and (max-width:767px){
    .logo-list.logo-list-partners{
        padding:0 20px 100px
    }
}
.logo-list.logo-list-partners table tr td{
    padding:0 5px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .logo-list.logo-list-partners table tr td{
        width:31%;
        margin:0 auto;
        float:left
    }
}
@media (min-width:1024px) and (max-width:1366px){
    .logo-list.logo-list-partners table tr td{
        width:inherit
    }
}
@media only screen and (max-width:767px){
    .logo-list.logo-list-partners table tr td{
        height:110px;
        width:50%;
        padding:0
    }
}
@media screen and (device-aspect-ratio:40 / 71){
    .logo-list.logo-list-partners table tr td{
        width:100%;
        height:110px
    }
}
.white-bg{
    background-color:#fff
}
.icon-block{
    position:relative;
    transform:translateZ(0)
}
.icon-block,.icon-block-back,.icon-block-front{
    width:168px;
    height:129px
}
@media (min-width:768px) and (max-width:1335px){
    .icon-block,.icon-block-back,.icon-block-front{
        width:150px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .icon-block,.icon-block-back,.icon-block-front{
        width:200px;
        margin:0 auto
    }
}
@media (min-width:1024px) and (max-width:1366px){
    .icon-block,.icon-block-back,.icon-block-front{
        width:150px
    }
}
@media only screen and (max-width:767px){
    .icon-block,.icon-block-back,.icon-block-front{
        width:140px;
        height:110px
    }
}
@media screen and (device-aspect-ratio:40 / 71){
    .icon-block,.icon-block-back,.icon-block-front{
        width:170px;
        margin:0 auto
    }
}
@media (min-width:375px) and (max-width:667px){
    .icon-block,.icon-block-back,.icon-block-front{
        width:168px;
        margin:0 auto
    }
}
.icon-block-front{
    position:relative;
    z-index:20;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    transform:perspective(1000px) rotateY(0deg);
    -webkit-transform:perspective(1000px) rotateY(0deg);
    -moz-transform:perspective(1000px) rotateY(0deg);
    -o-transform:perspective(1000px) rotateY(0deg);
    -ms-transform:perspective(1000px) rotateY(0deg);
    transition:.6s;
    background-color:#fff;
    display:table-cell;
    vertical-align:middle
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .icon-block-front img{
        max-width:100px
    }
}
.icon-block-back{
    position:absolute;
    z-index:10;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    transform:perspective(1000px) rotateY(180deg);
    -webkit-transform:perspective(1000px) rotateY(180deg);
    -moz-transform:perspective(1000px) rotateY(180deg);
    -o-transform:perspective(1000px) rotateY(180deg);
    -ms-transform:perspective(1000px) rotateY(180deg);
    transition:.6s;
    padding:26px 17px;
    box-sizing:border-box;
    top:0;
    left:0
}
.icon-block-back strong{
    opacity:.88;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px;
    font-weight:400;
    line-height:20px;
    text-transform:uppercase;
    letter-spacing:2px;
    display:block;
    padding-bottom:10px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .icon-block-back strong{
        line-height:16px
    }
}
.icon-block-back span{
    color:#fff;
    font-size:13px;
    font-weight:500;
    line-height:22px;
    display:block
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .icon-block-back span{
        line-height:18px
    }
}
@media (min-width:768px) and (max-width:1335px){
    .icon-block-back{
        padding:26px 17px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .icon-block-back{
        padding:12px 5px
    }
}
@media (min-width:1024px) and (max-width:1366px){
    .icon-block-back{
        padding:26px 17px
    }
}
@media only screen and (max-width:767px){
    .icon-block-back{
        padding:12px
    }
}
.icon-block:hover .icon-block-front{
    z-index:10;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    transform:perspective(1000px) rotateY(180deg)
}
.icon-block:hover .icon-block-back{
    z-index:20;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    transform:perspective(1000px) rotateY(360deg)
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){
    .icon-block-front{
        backface-visibility:visible;
        -webkit-backface-visibility:visible;
        -moz-backface-visibility:visible;
        -ms-backface-visibility:visible;
        transform:perspective(140px) rotateY(0deg);
        background-color:#fff
    }
    .icon-block-back{
        backface-visibility:visible;
        -webkit-backface-visibility:visible;
        -moz-backface-visibility:visible;
        -ms-backface-visibility:visible;
        transform:perspective(140px) rotateY(180deg)
    }
    .icon-block:hover .icon-block-front{
        backface-visibility:visible;
        -webkit-backface-visibility:visible;
        -moz-backface-visibility:visible;
        -ms-backface-visibility:visible;
        transform:perspective(140px) rotateY(180deg);
        background-color:#fff
    }
    .icon-block:hover .icon-block-back{
        backface-visibility:visible;
        -webkit-backface-visibility:visible;
        -moz-backface-visibility:visible;
        -ms-backface-visibility:visible;
        transform:perspective(140px) rotateY(360deg)
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .section-team .section-wrap .link-box-2{
        padding:0
    }
}
@media only screen and (max-width:767px){
    .section-team .section-wrap .link-box-2{
        padding:0 0 20px
    }
}
@media only screen and (max-width:767px){
    .section-team .section-wrap .team-carousel{
        padding-bottom:80px
    }
}
.team-carousel__list.hide-elements .item{
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.team-carousel__count{
    text-align:right;
    font-size:10px;
    color:#000;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    position:absolute;
    right:0;
    bottom:-39px;
    white-space:nowrap
}
@media only screen and (max-width:767px){
    .team-carousel__count{
        bottom:-21px
    }
}
.team-carousel__count i,.team-carousel__count strong{
    font-weight:400;
    font-style:normal
}
.team-carousel{
    position:relative;
    padding-bottom:85px
}
.team-carousel .owl-controls .owl-nav .owl-prev{
    position:absolute;
    left:0;
    top:0;
    width:50%;
    height:100%;
    z-index:10;
    display:block!important;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    cursor:w-resize
}
.team-carousel .owl-controls .owl-nav .owl-prev:after{
    content:'';
    position:absolute;
    left:40px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    transform-origin:50% 50%;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
    transition:transform .4s;
    backface-visibility:hidden
}
.touch .team-carousel .owl-controls .owl-nav .owl-prev{
    display:none!important
}
.team-carousel .owl-controls .owl-nav .owl-prev:hover:after{
    background-color:#0cf;
    transform:rotate(45deg)
}
.team-carousel .owl-controls .owl-nav .owl-next{
    position:absolute;
    right:0;
    top:0;
    width:50%;
    height:100%;
    z-index:10;
    display:block!important;
    text-indent:100%;
    white-space:nowrap;
    overflow:hidden;
    cursor:e-resize
}
.team-carousel .owl-controls .owl-nav .owl-next:after{
    content:'';
    position:absolute;
    right:40px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    transform-origin:50% 50%;
    top:50%;
    transform:translateY(-50%);
    cursor:pointer;
    backface-visibility:hidden;
    transition:transform .4s
}
.touch .team-carousel .owl-controls .owl-nav .owl-next{
    display:none!important
}
.team-carousel .owl-controls .owl-nav .owl-next:hover:after{
    background-color:#0cf;
    transform:rotate(-45deg)
}
.team-carousel .arrow-next,.team-carousel .arrow-prev{
    position:absolute;
    top:50%;
    height:1px;
    background:#000;
    width:40px;
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.team-carousel .arrow-next i,.team-carousel .arrow-prev i{
    font-size:11px;
    color:#000;
    position:absolute
}
.team-carousel.left-active .arrow-prev,.team-carousel.right-active .arrow-next{
    filter:alpha(enabled=false);
    opacity:1
}
.team-carousel .arrow-prev{
    left:-50px
}
.team-carousel .arrow-prev i{
    left:-11px;
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    margin-top:-5px
}
.team-carousel .arrow-next{
    right:-50px
}
.team-carousel .arrow-next i{
    right:-11px;
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    margin-top:-5px
}
@media only screen and (max-width:767px){
    .team-carousel{
        padding-bottom:50px
    }
    .team-carousel .owl-dots{
        padding-top:10px
    }
    .team-carousel.no-slides{
        padding-bottom:30px
    }
}
.team-carousel__list{
    position:relative;
    width:480px;
    height:320px
}
.team-carousel__list .item{
    position:relative;
    height:100%
}
.team-carousel__list .item img{
    position:relative;
    z-index:2;
    width:100%
}
.team-carousel__list .item .loader{
    position:absolute;
    margin:0 0 0 -30px;
    left:50%;
    top:100px;
    z-index:1
}
.team-carousel__list .owl-dots{
    position:absolute;
    right:0;
    bottom:-53px;
    white-space:nowrap
}
@media only screen and (max-width:767px){
    .team-carousel__list .owl-dots{
        position:relative;
        right:auto;
        bottom:auto;
        text-align:center
    }
}
.team-carousel__list .owl-dot{
    display:inline-block;
    width:8px;
    height:30px;
    margin-left:12px;
    position:relative
}
.team-carousel__list .owl-dot span{
    display:block;
    width:8px;
    height:1px;
    position:relative;
    top:15px;
    background:#000
}
.team-carousel__list .owl-dot:first-child{
    margin-left:0
}
.team-carousel__list .owl-dot:after{
    content:"";
    display:block;
    width:1px;
    height:42px;
    background:#ccc;
    -moz-transform:rotate(-45deg) translate(7px,-23px);
    -ms-transform:rotate(-45deg) translate(7px,-23px);
    -webkit-transform:rotate(-45deg) translate(7px,-23px);
    transform:rotate(-45deg) translate(7px,-23px);
    filter:alpha(Opacity=0);
    opacity:0;
    -moz-transition-property:opacity,-moz-transform;
    -o-transition-property:opacity,-o-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    transition-property:opacity,transform;
    -moz-transition-duration:.7s;
    -o-transition-duration:.7s;
    -webkit-transition-duration:.7s;
    transition-duration:.7s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.team-carousel__list .owl-dot.active:after{
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:rotate(-45deg) translate(7px,-3px);
    -ms-transform:rotate(-45deg) translate(7px,-3px);
    -webkit-transform:rotate(-45deg) translate(7px,-3px);
    transform:rotate(-45deg) translate(7px,-3px)
}
.team-carousel__list .owl-dot.active span{
    background:#ccc
}
.team-carousel__list .owl-dot:hover span{
    background:#0cf
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .team-carousel__list{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .team-carousel__list{
        width:100%
    }
}
.team-carousel__author{
    position:absolute;
    left:-35px;
    bottom:75px;
    font-size:8px;
    text-transform:uppercase;
    color:#999;
    line-height:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    white-space:nowrap;
    letter-spacing:2px;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
@media only screen and (max-width:767px){
    .team-carousel__author{
        left:-15px;
        bottom:40px
    }
    .no-slides .team-carousel__author{
        bottom:20px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .team-carousel__author{
        left:-18px
    }
    .no-slides .team-carousel__author{
        bottom:73px
    }
}
.product-carousel__horizontal-text .team-carousel__author{
    left:0;
    bottom:45px;
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
@media only screen and (max-width:767px){
    .product-carousel__horizontal-text .team-carousel__author{
        bottom:30px
    }
}
.team-carousel__last{
    position:absolute;
    left:0;
    bottom:45px
}
@media only screen and (max-width:767px){
    .team-carousel__last{
        display:none
    }
}
.team-carousel__last a{
    font-size:10px;
    color:#000;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    padding-left:60px;
    position:relative;
    text-transform:uppercase;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.team-carousel__last a:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .team-carousel__last a:hover{
    color:#0cf
}
.no-touch .team-carousel__last a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.author-block{
    padding-bottom:28px;
    position:relative
}
.author-block img{
    width:45px;
    height:45px;
    padding-top:8px
}
.author-block__txt{
    padding-left:40px;
    display:inline-block
}
.author-block__txt p{
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
    padding-bottom:5px
}
.author-block__txt p strong{
    padding-left:32px;
    color:#0cf;
    line-height:26.94px
}
.author-block__txt span{
    color:#333;
    font-size:13px;
    font-weight:400;
    line-height:24px
}
@media only screen and (max-width:767px){
    .author-block__txt{
        padding-bottom:28px;
        width:calc(100% - 88px)
    }
}
.aaa{
    display:flex;
    flex-wrap:wrap;
    flex-direction:row;
    justify-content:space-between;
    align-items:flex-end;
    padding-left:40px
}
.blog-post .author-block .blog-post__line-link{
    position:absolute;
    right:0;
    bottom:30px;
    margin-bottom:0
}
@media only screen and (max-width:767px){
    .blog-post .author-block .blog-post__line-link{
        bottom:19px;
        display:block;
        right:initial;
        top:initial
    }
}
.contact-form{
    position:fixed;
    left:95px;
    top:0;
    z-index:1020;
    background:#fff;
    width:465px;
    height:100%;
    overflow:auto;
    padding-left:75px;
    padding-right:35px;
    -moz-transform:translate(-200%,0);
    -ms-transform:translate(-200%,0);
    -webkit-transform:translate(-200%,0);
    transform:translate(-200%,0);
    -moz-transition:-moz-transform .4s ease;
    -o-transition:-o-transform .4s ease;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .contact-form{
        padding-left:35px;
        left:50%;
        -moz-transform:translate(-50%,-100%);
        -ms-transform:translate(-50%,-100%);
        -webkit-transform:translate(-50%,-100%);
        transform:translate(-50%,-100%)
    }
}
@media only screen and (max-width:767px){
    .contact-form{
        padding:20px;
        width:auto;
        height:auto;
        overflow:auto;
        left:10px;
        right:10px;
        top:10px;
        -moz-transform:translate(0,-150%);
        -ms-transform:translate(0,-150%);
        -webkit-transform:translate(0,-150%);
        transform:translate(0,-150%)
    }
}
.contact-form-open .contact-form{
    -moz-transform:translate(0,0);
    -ms-transform:translate(0,0);
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .contact-form-open .contact-form{
        -moz-transform:translate(-50%,0);
        -ms-transform:translate(-50%,0);
        -webkit-transform:translate(-50%,0);
        transform:translate(-50%,0)
    }
}
.contact-form h2{
    font-size:18px;
    color:#141414;
    font-weight:500;
    line-height:20px;
    text-transform:uppercase;
    letter-spacing:2px;
    padding-bottom:95px
}
.contact-form_i{
    position:absolute;
    left:75px;
    top:50%;
    right:35px;
    margin-top:-224px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .contact-form_i{
        left:35px
    }
}
@media only screen and (max-width:767px){
    .contact-form_i{
        position:relative;
        left:auto;
        top:auto;
        right:auto;
        margin-top:0
    }
}
.contact-form_i .row{
    position:relative;
    z-index:1
}
.contact-form_i .row .error-text{
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap;
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    font-size:10px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#c00;
    line-height:14px;
    text-transform:uppercase;
    padding-top:18px;
    -moz-transition:opacity .4s ease-out,visibility .4s ease-out;
    -o-transition:opacity .4s ease-out,visibility .4s ease-out;
    -webkit-transition:opacity .4s ease-out,visibility .4s ease-out;
    transition:opacity .4s ease-out,visibility .4s ease-out
}
.contact-form_i .row.error{
    z-index:2
}
.contact-form_i .row.error .error-text{
    filter:alpha(enabled=false);
    opacity:1;
    visibility:visible
}
.contact-form_i .row.error:after{
    content:"";
    position:absolute;
    display:block;
    height:1px;
    width:100%;
    background:#c00;
    top:-1px;
    left:0
}
.contact-form_i .row.error label{
    filter:alpha(Opacity=0);
    opacity:0
}
.contact-form_i .row.error input[type=text],.contact-form_i .row.error textarea{
    border-color:#c00
}
.contact-form_i .row input[type=text],.contact-form_i .row textarea{
    border:0;
    border-bottom:1px solid #e8e8e8;
    height:50px;
    line-height:50px;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    width:100%;
    padding-right:120px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    z-index:2;
    background:0 0;
    letter-spacing:2px;
    outline:0;
    color:#000
}
.contact-form_i .row input[type=text].filled~label,.contact-form_i .row textarea.filled~label{
    color:#0cf
}
.contact-form_i .row textarea{
    height:70px;
    overflow:auto;
    padding:20px 120px 5px 0;
    line-height:12px;
    resize:none;
    color:#000
}
.contact-form_i .row:first-child{
    border-top:1px solid #e8e8e8
}
.contact-form_i .row label{
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    font-size:10px;
    color:#b4b4b4;
    line-height:50px;
    height:50px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    white-space:nowrap;
    -moz-transition:left .4s ease-out,color .4s ease-out;
    -o-transition:left .4s ease-out,color .4s ease-out;
    -webkit-transition:left .4s ease-out,color .4s ease-out;
    transition:left .4s ease-out,color .4s ease-out
}
.contact-form_i .btns{
    padding-top:32px
}
.contact-form_i .btns__row:first-child{
    padding-bottom:40px
}
.contact-form_i .btns__row .close{
    padding-left:60px;
    font-size:10px;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    line-height:12px;
    letter-spacing:2px;
    position:relative;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.contact-form_i .btns__row .close:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .contact-form_i .btns__row .close:hover{
    color:#0cf
}
.no-touch .contact-form_i .btns__row .close:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.title-big__top{
    line-height:20px;
    font-size:18px;
    text-transform:uppercase;
    font-weight:400;
    padding:45px 0 35px;
    border-bottom:1px solid #e8e8e8;
    margin-bottom:40px;
    color:#000
}
@media only screen and (max-width:767px){
    .title-big__top{
        font-size:12px;
        line-height:14px
    }
}
.title-big__main{
    font-size:36px;
    font-weight:100;
    line-height:51px;
    padding-bottom:38px;
    border-bottom:1px solid #e8e8e8;
    margin-bottom:55px;
    color:#000;
    text-transform:uppercase
}
@media only screen and (max-width:767px){
    .title-big__main{
        font-size:22px;
        line-height:26px
    }
}
.price-list{
    padding-bottom:38px
}
.price-list .row{
    padding-bottom:34px
}
@media only screen and (max-width:767px){
    .price-list .row{
        padding-bottom:0
    }
}
.price-list .item{
    float:left;
    width:50%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:19px
}
@media only screen and (max-width:767px){
    .price-list .item{
        float:none;
        width:auto;
        padding-left:0;
        margin-bottom:20px
    }
}
.price-list .item a{
    display:block;
    position:relative;
    height:295px;
    overflow:hidden
}
.no-touch .price-list .item a:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .price-list .item a:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .price-list .item a:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .price-list .item a:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .price-list .item a:hover .line-1 i,.no-touch .price-list .item a:hover .line-2 i,.no-touch .price-list .item a:hover .line-3 i,.no-touch .price-list .item a:hover .line-4 i{
    width:100%;
    height:100%
}
@media only screen and (max-width:767px){
    .price-list .item a{
        height:auto
    }
}
@media only screen and (max-width:767px){
    .price-list .item video{
        display:none
    }
}
.price-list .item img{
    display:none;
    width:100%
}
@media only screen and (max-width:767px){
    .price-list .item img{
        display:block
    }
}
.price-list .item:first-child{
    padding-left:0;
    padding-right:19px
}
@media only screen and (max-width:767px){
    .price-list .item:first-child{
        padding-right:0
    }
}
.price-list .item .over{
    position:absolute;
    left:83px;
    top:50%;
    right:83px;
    margin-top:-69px;
    height:130px;
    z-index:2
}
.price-list .item .over .line-1,.price-list .item .over .line-3{
    width:100%
}
.price-list .item .over .line-2,.price-list .item .over .line-4{
    height:100%
}
.price-list .item .over .line-1,.price-list .item .over .line-2,.price-list .item .over .line-3,.price-list .item .over .line-4{
    background:#fff
}
.price-list .item .over .line-1 i,.price-list .item .over .line-2 i,.price-list .item .over .line-3 i,.price-list .item .over .line-4 i{
    background:#0cf
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .price-list .item .over{
        left:30px;
        right:30px
    }
}
@media only screen and (max-width:767px){
    .price-list .item .over{
        left:20px;
        right:20px
    }
}
.price-list .item .over_i{
    display:table;
    width:100%
}
.price-list .item .over_ii{
    display:table-cell;
    width:100%;
    height:130px;
    vertical-align:middle;
    font-size:18px;
    color:#fff;
    line-height:23px;
    text-transform:uppercase;
    text-align:center;
    font-weight:400
}
@media only screen and (max-width:767px){
    .price-list .item .over_ii{
        font-size:12px;
        line-height:14px
    }
}
.price-list__item-fw{
    position:relative;
    overflow:hidden
}
.price-list__item-fw .item{
    float:none;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.price-list__item-fw .item:first-child{
    padding-right:0
}
@media only screen and (max-width:767px){
    .price-list__item-fw .item{
        height:170px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .price-list__item-fw .item{
        height:250px
    }
}
.price-list__item-fw .item img{
    display:block;
    z-index:0
}
@media only screen and (max-width:1240px){
    .price-list__item-fw .item img{
        width:inherit;
        height:100%;
        left:50%;
        position:relative;
        transform:translateX(-50%)
    }
}
.price-list__item-fw .item .over{
    left:25%;
    right:25%
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .price-list__item-fw .item .over{
        left:30px;
        right:30px
    }
}
@media only screen and (max-width:767px){
    .price-list__item-fw .item .over{
        left:20px;
        right:20px
    }
}
.price-list__item-fw .item>a:before{
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:#000;
    opacity:.3;
    z-index:1
}
@media only screen and (max-width:1240px){
    .price-list__item-fw .item>a{
        height:100%
    }
}
.sup{
    display:inline-block;
    position:relative;
    vertical-align:top;
    line-height:20px;
    font-size:18px;
    text-transform:uppercase;
    font-weight:400;
    color:#000
}
@media only screen and (max-width:767px){
    .sup{
        font-size:12px;
        line-height:14px
    }
}
.sup:before{
    content:attr(data-sup);
    display:inline-block;
    position:absolute;
    top:2px;
    left:100%;
    line-height:1;
    font-size:.5em
}
.c-price-form{
    position:absolute;
    vertical-align:top;
    width:1000px;
    left:-1000px;
    z-index:1020;
    opacity:0;
    overflow:hidden;
    background-color:#fff;
    transition:left .5s ease,opacity .4s
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .c-price-form{
        left:35px
    }
}
@media only screen and (max-width:767px){
    .c-price-form{
        left:auto;
        top:auto;
        right:auto;
        margin-top:0
    }
}
.c-price-form .row{
    position:relative;
    z-index:1
}
.c-price-form .row .error-text{
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap;
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    font-size:10px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#c00;
    line-height:14px;
    text-transform:uppercase;
    padding-top:18px;
    -moz-transition:opacity .4s ease-out,visibility .4s ease-out;
    -o-transition:opacity .4s ease-out,visibility .4s ease-out;
    -webkit-transition:opacity .4s ease-out,visibility .4s ease-out;
    transition:opacity .4s ease-out,visibility .4s ease-out
}
.c-price-form .row.error{
    z-index:2
}
.c-price-form .row.error .error-text{
    filter:alpha(enabled=false);
    opacity:1;
    visibility:visible
}
.c-price-form .row.error:after{
    content:"";
    position:absolute;
    display:block;
    height:1px;
    width:100%;
    background:#c00;
    top:-1px;
    left:0
}
.c-price-form .row.error label{
    filter:alpha(Opacity=0);
    opacity:0
}
.c-price-form .row.error input[type=text],.c-price-form .row.error textarea{
    border-color:#c00
}
.c-price-form .row input[type=text],.c-price-form .row textarea{
    border:0;
    border-bottom:1px solid #141414;
    height:50px;
    line-height:50px;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    width:100%;
    padding-right:20px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    z-index:2;
    background:0 0;
    letter-spacing:2px;
    outline:0;
    color:#000
}
.c-price-form .row input[type=text].filled~label,.c-price-form .row textarea.filled~label{
    color:#0cf
}
.c-price-form .row label.label{
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    font-size:10px;
    color:#141414;
    line-height:50px;
    height:50px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    white-space:nowrap;
    -moz-transition:left .4s ease-out,color .4s ease-out;
    -o-transition:left .4s ease-out,color .4s ease-out;
    -webkit-transition:left .4s ease-out,color .4s ease-out;
    transition:left .4s ease-out,color .4s ease-out
}
.c-price-form .btns{
    padding-top:32px
}
.c-price-form__iw{
    color:#141414;
    font-size:0;
    padding:50px 70px;
    box-sizing:border-box
}
@media only screen and (max-width:767px){
    .c-price-form__iw{
        padding:30px 18px
    }
}
.c-price-form__img-w{
    position:relative;
    box-sizing:border-box;
    border:3px solid transparent;
    filter:grayscale(100%) brightness(.7);
    transition:filter .3s,border .3s;
    line-height:0
}
.c-price-form__img-w:before{
    content:'';
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:.15
}
[name=type]:checked+.c-price-form__img-w{
    filter:none
}
[name=type]:checked+.c-price-form__img-w .line-1,[name=type]:checked+.c-price-form__img-w .line-2,[name=type]:checked+.c-price-form__img-w .line-3,[name=type]:checked+.c-price-form__img-w .line-4{
    display:inline-block
}
[name=type]:checked+.c-price-form__img-w .line-1 i,[name=type]:checked+.c-price-form__img-w .line-2 i,[name=type]:checked+.c-price-form__img-w .line-3 i,[name=type]:checked+.c-price-form__img-w .line-4 i{
    width:100%;
    height:100%;
    background:#0cf
}
@media only screen and (min-width:768px){
    .c-price-form__img-w:hover{
        filter:grayscale(50%) brightness(.85)
    }
}
.touch .c-price-form__img-w .line-1,.touch .c-price-form__img-w .line-2,.touch .c-price-form__img-w .line-3,.touch .c-price-form__img-w .line-4{
    display:none
}
.no-touch .c-price-form__img-w .line-1,.no-touch .c-price-form__img-w .line-2,.no-touch .c-price-form__img-w .line-3,.no-touch .c-price-form__img-w .line-4{
    z-index:10;
    background:0 0
}
.no-touch .c-price-form__img-w .line-1 i,.no-touch .c-price-form__img-w .line-2 i,.no-touch .c-price-form__img-w .line-3 i,.no-touch .c-price-form__img-w .line-4 i{
    background:#000
}
.no-touch .c-price-form__img-w .line-1,.no-touch .c-price-form__img-w .line-3{
    width:100%;
    height:4px
}
.no-touch .c-price-form__img-w .line-2,.no-touch .c-price-form__img-w .line-4{
    height:100%;
    width:4px
}
.no-touch .c-price-form__img-w:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .c-price-form__img-w:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .c-price-form__img-w:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .c-price-form__img-w:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .c-price-form__img-w:hover .line-1 i,.no-touch .c-price-form__img-w:hover .line-2 i,.no-touch .c-price-form__img-w:hover .line-3 i,.no-touch .c-price-form__img-w:hover .line-4 i{
    width:100%;
    height:100%
}
.c-price-form__img{
    width:100%
}
.c-price-form__cap{
    line-height:20px;
    font-size:18px;
    position:relative;
    text-transform:uppercase;
    font-weight:600;
    color:#000
}
@media only screen and (max-width:767px){
    .c-price-form__cap{
        font-size:12px;
        line-height:14px
    }
}
.c-price-form__txt{
    margin-top:15px;
    display:block;
    font-size:12px;
    line-height:1.5;
    color:#000
}
@media only screen and (max-width:767px){
    .c-price-form__txt{
        margin-top:20px
    }
}
.c-price-form__types-w{
    font-size:0;
    margin-top:45px
}
.c-price-form__types-w input[type=radio]{
    display:none
}
@media only screen and (max-width:767px){
    .c-price-form__types-w{
        margin-top:25px;
        text-align:center
    }
}
.c-price-form__type-item{
    position:relative;
    display:inline-block;
    vertical-align:top;
    width:calc((100% - 60px) / 3);
    margin-left:30px;
    box-sizing:border-box;
    line-height:0
}
.c-price-form__type-item:first-child{
    margin-left:0
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .c-price-form__type-item{
        width:calc((100% - 40px) / 3);
        margin-left:20px
    }
}
@media only screen and (max-width:767px){
    .c-price-form__type-item{
        width:100%;
        max-width:300px;
        margin-left:0
    }
}
.c-price-form__type-item-cap{
    display:inline-block;
    position:absolute;
    padding:0 7px;
    box-sizing:border-box;
    left:0;
    top:50%;
    width:100%;
    transform:translate3d(0,-50%,0);
    font-size:10px;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    letter-spacing:.2em;
    line-height:1.5
}
.c-price-form__close{
    position:absolute;
    z-index:100;
    width:23px;
    height:20px;
    right:20px;
    top:20px;
    display:block;
    background:0 0;
    border:0;
    outline:0
}
.c-price-form__close:after,.c-price-form__close:before{
    content:"";
    display:block;
    width:1px;
    height:25px;
    background:#141414;
    position:absolute;
    -moz-transition-property:background;
    -o-transition-property:background;
    -webkit-transition-property:background;
    transition-property:background;
    -moz-transition-duration:.4s;
    -o-transition-duration:.4s;
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.c-price-form__close:after{
    left:13px;
    top:-4px;
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
.c-price-form__close:before{
    right:0;
    top:0;
    -moz-transform-origin:100% 0;
    -ms-transform-origin:100% 0;
    -webkit-transform-origin:100% 0;
    transform-origin:100% 0;
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1
}
.c-price-form__close:hover:after,.c-price-form__close:hover:before{
    background:#0cf
}
.c-price-form__area-w,.c-price-form__cont-w,.c-price-form__escort-w{
    position:relative;
    display:inline-block;
    width:65.5%
}
@media only screen and (max-width:1240px){
    .c-price-form__area-w,.c-price-form__cont-w,.c-price-form__escort-w{
        width:100%
    }
}
.c-price-form__area-w{
    margin-top:25px
}
.c-price-form__area-descr{
    display:inline-block;
    vertical-align:text-bottom;
    width:50%;
    box-sizing:border-box;
    padding-right:20px;
    margin-bottom:-4px
}
@media only screen and (max-width:767px){
    .c-price-form__area-descr{
        width:100%
    }
}
.c-price-form__area-choice{
    display:inline-block;
    width:50%;
    box-sizing:border-box;
    padding-left:30px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .c-price-form__area-choice{
        padding-left:10px
    }
}
@media only screen and (max-width:767px){
    .c-price-form__area-choice{
        width:100%;
        padding-left:0
    }
}
.c-price-form__area-choice input{
    border:0;
    border-bottom:1px solid #141414;
    box-sizing:border-box;
    line-height:1;
    font-size:60px;
    font-weight:200;
    font-family:Roboto,Arial,sans-serif;
    width:calc(100% - 40px);
    padding-right:0;
    position:relative;
    z-index:2;
    background:0 0;
    letter-spacing:2px;
    outline:0;
    color:#000;
    text-align:right
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .c-price-form__area-choice input{
        font-size:45px;
        width:calc(100% - 50px)
    }
}
@media only screen and (max-width:767px){
    .c-price-form__area-choice input{
        margin-top:5px;
        font-size:16px
    }
}
.c-price-form__area-choice .sup{
    margin-left:15px;
    margin-bottom:-4px;
    vertical-align:text-bottom
}
@media only screen and (max-width:767px){
    .c-price-form__area-choice .sup{
        margin-left:12px
    }
}
.c-price-form__escort-w{
    margin-top:40px
}
.c-price-form__escort-w input[type=radio]{
    display:none
}
.c-price-form__escort-descr{
    display:inline-block;
    vertical-align:top;
    width:75%;
    box-sizing:border-box;
    padding-right:20px
}
@media only screen and (max-width:767px){
    .c-price-form__escort-descr{
        width:80%
    }
}
.c-price-form__escort-choice{
    display:inline-block;
    vertical-align:top;
    width:24%;
    text-align:right
}
@media only screen and (max-width:767px){
    .c-price-form__escort-choice{
        text-align:center;
        width:18%
    }
}
.c-price-form__escort-choice .c-price-form__cap:before{
    content:'';
    display:inline-block;
    position:absolute;
    bottom:-10px;
    left:-5px;
    width:calc(100% + 10px);
    height:3px;
    background-color:transparent;
    transition:background .3s ease
}
@media only screen and (min-width:768px){
    .c-price-form__escort-choice .c-price-form__cap:hover:before{
        background-color:rgba(0,0,0,.3)
    }
}
.c-price-form__escort-choice [name=author_support]:checked+.c-price-form__cap:before{
    background-color:#000
}
.c-price-form__escort-item{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin-left:50px
}
.c-price-form__escort-item:first-child{
    margin-left:0
}
@media only screen and (max-width:767px){
    .c-price-form__escort-item{
        margin-top:30px;
        margin-left:0;
        display:block
    }
    .c-price-form__escort-item:first-child{
        margin-top:0
    }
}
.c-price-form__escort .c-price-form__cap{
    padding:0 5px
}
.c-price-form__cont-w{
    margin-top:30px;
    width:50%
}
@media only screen and (max-width:767px){
    .c-price-form__cont-w{
        width:100%
    }
}
.price-calc-form-open .c-price-form{
    display:inline-block;
    opacity:1;
    left:75px
}
.price-post__text{
    float:right;
    width:610px;
    color:#333
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .price-post__text{
        float:none;
        width:auto
    }
}
@media only screen and (max-width:767px){
    .price-post__text{
        float:none;
        width:auto
    }
}
.price-post__text p{
    font-size:13px;
    line-height:20px;
    padding-bottom:30px
}
.price-post__text h3{
    font-size:10px;
    color:#141414;
    line-height:12px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-bottom:20px;
    letter-spacing:2px
}
.price-post__text table{
    width:100%;
    margin-bottom:40px
}
.price-post__text table tr td{
    font-size:13px;
    color:#333;
    line-height:20px;
    padding-bottom:8px
}
@media only screen and (max-width:767px){
    .price-post__text table tr td{
        width:auto!important
    }
}
.price-post__text table tr td strong{
    display:block;
    padding-bottom:20px;
    color:#000;
    font-weight:400
}
.price-post__text table tr td:first-child{
    font-size:10px;
    color:#141414;
    line-height:12px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-right:50px;
    letter-spacing:2px
}
.price-post__text table tr td:first-child strong{
    font-weight:400;
    color:#b4b4b4;
    margin-top:0;
    padding-top:5px
}
.price-post{
    position:relative;
    padding-bottom:60px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .price-post{
        padding-bottom:0
    }
}
@media only screen and (max-width:767px){
    .price-post{
        padding-bottom:40px
    }
}
.price-post:after{
    content:"";
    position:absolute;
    display:block;
    width:100%;
    left:0;
    bottom:60px;
    height:1px;
    background:#e8e8e8
}
.price-post_i{
    display:none
}
.price-post__title{
    position:absolute;
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    font-weight:500;
    color:#141414;
    right:640px;
    left:0;
    top:0
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .price-post__title{
        position:relative;
        right:auto;
        left:auto;
        padding-bottom:20px
    }
}
@media only screen and (max-width:767px){
    .price-post__title{
        position:relative;
        right:auto;
        left:auto;
        padding-bottom:20px
    }
}
.post-price__link{
    clear:both;
    padding-bottom:55px
}
.post-price__link a{
    display:inline-block;
    font-size:10px;
    color:#1b1b1b;
    line-height:12px;
    text-transform:uppercase;
    padding-left:60px;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    position:relative;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1);
    white-space:nowrap
}
.post-price__link a:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .post-price__link a:hover{
    color:#0cf
}
.no-touch .post-price__link a:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
@media only screen and (max-width:767px){
    .post-price__link a{
        white-space:normal
    }
}
.gall-page .section-wrap,.section-about .section-wrap{
    padding-left:170px;
    padding-bottom:70px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .gall-page .section-wrap,.section-about .section-wrap{
        padding-left:30px
    }
}
@media only screen and (max-width:767px){
    .gall-page .section-wrap,.section-about .section-wrap{
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .gall-page .section-main,.section-about .section-main{
        padding-top:40px
    }
}
.gall-page .section-black,.section-about .section-black{
    /* padding-top:95px; */
    z-index:3
}
@media only screen and (max-width:767px){
    .gall-page .section-black,.section-about .section-black{
        background:#000
    }
}
.touch .gall-page .section-black,.touch .section-about .section-black{
    background:#000
}
.gall-page .inaction-links,.section-about .inaction-links{
    padding-left:0
}
@media only screen and (max-width:767px){
    .gall-page .inaction-links,.section-about .inaction-links{
        padding-left:20px
    }
}
.gall-page .section-wrap{
    min-height:124px
}
@media only screen and (max-width:767px){
    .gall-page .section-wrap p+a{
        margin-top:7px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .gall-page .callback .btn-transparent{
        position:relative;
        right:0;
        top:0
    }
}
.about-title{
    float:left
}
@media only screen and (max-width:767px){
    .about-title{
        float:none;
        padding-bottom:60px
    }
}
.about-title p{
    font-size:14px;
    color:#333;
    line-height:24px;
    padding-top:44px
}
@media only screen and (max-width:767px){
    .about-title p{
        width:auto;
        margin:0 20px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-title p{
        position:absolute;
        left:0;
        top:375px;
        padding-top:0;
        width:280px
    }
}
.about-title_i{
    width:257px;
    height:340px;
    position:relative;
    display:block
}
@media only screen and (max-width:767px){
    .about-title_i{
        width:auto;
        margin:0 20px
    }
}
.about-title_i .title{
    padding:40px 30px 0;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:17px;
    text-transform:uppercase;
    font-weight:400;
    color:#000;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease;
    letter-spacing:2px
}
.about-title_i p{
    position:absolute;
    left:30px;
    right:30px;
    bottom:25px;
    font-weight:400;
    font-size:36px;
    line-height:40px;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-title_i p{
        top:auto
    }
}
@media only screen and (max-width:767px){
    .about-title_i p{
        left:10px;
        right:10px
    }
}
.no-touch .about-title_i:hover .line-1 i{
    -moz-transition:width .4s ease-out;
    -o-transition:width .4s ease-out;
    -webkit-transition:width .4s ease-out;
    transition:width .4s ease-out
}
.no-touch .about-title_i:hover .line-2 i{
    -moz-transition:height .4s ease-out .4s;
    -o-transition:height .4s ease-out .4s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:.4s;
    transition:height .4s ease-out .4s
}
.no-touch .about-title_i:hover .line-3 i{
    -moz-transition:width .4s ease-out .8s;
    -o-transition:width .4s ease-out .8s;
    -webkit-transition:width .4s ease-out;
    -webkit-transition-delay:.8s;
    transition:width .4s ease-out .8s
}
.no-touch .about-title_i:hover .line-4 i{
    -moz-transition:height .4s ease-out 1.2s;
    -o-transition:height .4s ease-out 1.2s;
    -webkit-transition:height .4s ease-out;
    -webkit-transition-delay:1.2s;
    transition:height .4s ease-out 1.2s
}
.no-touch .about-title_i:hover .line-1 i,.no-touch .about-title_i:hover .line-2 i,.no-touch .about-title_i:hover .line-3 i,.no-touch .about-title_i:hover .line-4 i{
    width:100%;
    height:100%
}
.no-touch .about-title_i:hover .title{
    color:#0cf
}
.about-size.p110{
    padding-bottom:110px
}
.about-size.black{
    padding-top:75px;
    padding-bottom:100px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-size.black{
        padding-bottom:60px
    }
}
@media only screen and (max-width:767px){
    .about-size.black{
        padding-bottom:50px
    }
}
.about-size.about-size_2{
    padding-bottom:200px
}
@media only screen and (max-width:767px){
    .about-size.about-size_2{
        padding-bottom:50px
    }
}
.link-box-2-wrap{
    padding-bottom:125px
}
@media only screen and (max-width:767px){
    .link-box-2-wrap{
        padding:0
    }
}
.about-size{
    padding-right:100px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-size{
        padding-right:30px
    }
}
@media only screen and (max-width:767px){
    .about-size{
        padding-right:0
    }
}
.about-size__left{
    float:left;
    width:350px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-size__left{
        width:290px
    }
}
.about-size__left .project-desc{
    padding-left:0;
    float:none;
    padding-bottom:0
}
.about-size__left .project-desc p strong{
    font-weight:500
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-size__left .project-desc{
        position:relative;
        left:auto
    }
}
.about-size__left .closest-events.white{
    margin:0
}
@media only screen and (max-width:767px){
    .about-size__left{
        width:auto;
        float:none
    }
}
.about-size__right{
    padding-left:35%
}
.about-size__right .work-type{
    width:auto
}
.about-size__right .numbers{
    float:none;
    padding-right:0;
    padding-top:0;
    /* padding-bottom:150px */
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-size__right .numbers{
        padding-bottom:0
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-size__right .numbers{
        position:relative;
        left:auto;
        top:auto;
        margin-top:0
    }
}
@media only screen and (max-width:767px){
    .about-size__right .numbers{
        padding-bottom:0
    }
}
.about-size__right .numbers ul li{
    margin-left:60px
}
.about-size__right .numbers ul li:first-child{
    /*margin-left:0*/
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    /* .about-size__right .numbers ul li{
        margin-left:0
    } */
}
@media only screen and (max-width:767px){
    .about-size__right .numbers ul li{
        margin-left:0
    }
}
.black .about-size__right {
    padding-top: 32px;
    transform: none !important;
    padding-top: 0;
}
@media only screen and (max-width:767px){
    .about-size__right>.text{
        padding:0 20px;
        text-align:justify
    }
}
.about-size__right>.text p{
    font-size:20px;
    line-height:24px;
    color:#fff
}
.black .about-size__right>.text p{
    color:#333
}
.about-size__right .project-desc{
    padding-left:0;
    padding-top:0;
    float:none;
    padding-bottom:105px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-size__right .project-desc{
        position:relative;
        left:auto;
        top:auto;
        padding-bottom: 50px;
    }
}
@media only screen and (max-width:767px){
    .about-size__right{
        width:auto;
        padding-left:0;
        padding-right:0;
        float:none
    }
}
.about-good{
    padding-top:60px;
    position:relative;
    z-index:1;
    padding-right:110px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-good{
        padding-bottom:100px;
        padding-right:30px
    }
}
@media only screen and (max-width:767px){
    .about-good{
        padding-right:0
    }
}
.about-good h2{
    font-size:60px;
    line-height:64px;
    text-transform:uppercase;
    position:absolute;
    left:0;
    text-align:left;
    width:100%;
    top:-52px;
    color:#000;
    font-weight:100;
    padding-left:35%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.about-good h2 strong{
    font-weight:700
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-good h2{
        position:relative;
        top:auto;
        padding-bottom:55px
    }
}
@media only screen and (max-width:767px){
    .about-good h2{
        position:relative;
        top:auto;
        padding-bottom:30px;
        padding-left:20px;
        padding-right:20px;
        font-size:35px;
        line-height:39px
    }
}
.about-good ul li{
    float:left;
    width:45%;
    padding-left:5%
}
.about-good ul li:first-child{
    padding-left:0
}
@media only screen and (max-width:767px){
    .about-good ul li{
        width:auto;
        float:none;
        padding:0 20px 50px
    }
    .about-good ul li:first-child{
        padding-left:20px
    }
}
.about-good ul li h3{
    font-size:10px;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    position:relative;
    font-weight:400;
    color:#000;
    padding-right:50px;
    margin-bottom:35px
}
.about-good ul li h3 img{
    position:absolute;
    right:0;
    top:50%;
    width:30px;
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.about-good ul li p{
    font-size:14px;
    line-height:24px;
    color:#333;
    text-align:justify
}
.about-honors{
    padding-right:110px
}
@media only screen and (max-width:767px){
    .about-honors{
        padding:0 20px
    }
}
.about-honors_i{
    position:relative;
    padding-bottom:130px
}
@media only screen and (max-width:767px){
    .about-honors_i{
        padding-bottom:30px
    }
}
.about-honors__left{
    float:left;
    width:450px;
    padding-right:85px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-honors__left{
        float:none;
        padding-right:0
    }
}
@media only screen and (max-width:767px){
    .about-honors__left{
        width:auto;
        float:none;
        padding-right:0
    }
}
.about-honors__left>p{
    font-size:24px;
    line-height:37px;
    color:#fff;
    font-weight:100
}
@media only screen and (max-width:767px){
    .about-honors__left>p{
        text-align:justify;
        font-size:20px;
        line-height:32px
    }
}
.about-honors__right{
    position:absolute;
    left:535px;
    bottom:130px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-honors__right{
        left:auto;
        bottom:auto;
        position:relative;
        padding-top:50px
    }
}
@media only screen and (max-width:767px){
    .about-honors__right{
        left:auto;
        bottom:auto;
        position:relative;
        padding-top:50px
    }
}
.about-honors__right ul li{
    float:left;
    padding-left:19px
}
.about-honors__right ul li:first-child{
    padding-left:0
}
.about-honors__right ul li .btn-transparent{
    padding-right:30px;
    padding-left:30px
}
.about-honors__right ul li .link{
    display:block;
    white-space:nowrap;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    letter-spacing:2px;
    color:#fff;
    text-transform:uppercase;
    margin-top:20px;
    padding:0 0 0 60px;
    position:relative;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.about-honors__right ul li .link:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .about-honors__right ul li .link:hover{
    color:#0cf
}
.no-touch .about-honors__right ul li .link:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.about-honors__right ul li .link:after{
    background:#fff
}
@media only screen and (max-width:767px){
    .about-honors__right ul li{
        float:none;
        padding-left:0;
        margin-bottom:10px
    }
    .about-honors__right ul li a{
        display:block
    }
}
.idea-life{
    padding-bottom:200px;
    padding-top:100px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .idea-life{
        padding-bottom:100px
    }
}
@media only screen and (max-width:767px){
    .idea-life{
        padding-bottom:50px;
        padding-top:0
    }
}
.idea-life__left{
    float:left;
    width:535px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .idea-life__left{
        float:none
    }
}
@media only screen and (max-width:767px){
    .idea-life__left{
        float:none;
        width:auto
    }
}
.idea-life__right{
    padding-left:535px;
    padding-right:110px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .idea-life__right{
        padding:50px 30px 0 0
    }
}
@media only screen and (max-width:767px){
    .idea-life__right{
        padding-right:20px;
        padding-left:20px
    }
}
.idea-title p{
    font-size:10px;
    color:#fff;
    line-height:12px;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-left:70px;
    position:relative;
    padding-bottom:35px;
    text-transform:uppercase;
    letter-spacing:2px
}
@media only screen and (max-width:767px){
    .idea-title p{
        text-align:center;
        padding-left:0
    }
}
.idea-title p:after{
    content:"";
    display:block;
    width:40px;
    height:1px;
    background:#fff;
    position:absolute;
    left:0;
    top:3px
}
@media only screen and (max-width:767px){
    .idea-title p:after{
        display:none
    }
}
.idea-title h2{
    font-size:60px;
    font-weight:100;
    line-height:60px;
    text-transform:uppercase
}
.idea-title h2 strong{
    font-weight:700
}
@media only screen and (max-width:767px){
    .idea-title h2{
        font-size:24px;
        line-height:32px;
        text-align:center;
        padding-bottom:20px
    }
}
.idea-title span{
    font-size:24px;
    font-weight:300;
    line-height:36px;
    display:block;
    width:460px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .idea-title span{
        width:100%
    }
}
@media only screen and (max-width:767px){
    .idea-title span{
        font-size:16px;
        font-weight:300;
        line-height:26px;
        width:100%
    }
}
.idea-media p{
    font-size:14px;
    line-height:24px;
    color:#fff;
    padding-bottom:30px
}
@media only screen and (max-width:767px){
    .idea-media p{
        text-align:justify
    }
}
.idea-media ul li{
    float:left;
    padding-left:19px
}
.idea-media ul li:first-child{
    padding-left:0
}
@media only screen and (max-width:767px){
    .idea-media ul li{
        float:none;
        padding-left:0
    }
    .idea-media ul li a{
        display:block
    }
}
.about-honors__list{
    position:relative
}
.about-honors__list__item_i{
    margin:0 auto;
    max-width:1600px;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.about-trust{
    background-position:50% 50%;
    background-repeat:no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    position:relative;
    z-index:2;
    overflow:hidden
}
.about-trust .video-inner{
    z-index:1
}
@media only screen and (max-width:767px){
    .about-trust .video-inner{
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-trust{
        height:600px
    }
}
.about-trust_i{
    position:absolute;
    left:50%;
    top:50%;
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    max-width:1600px;
    width:100%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:170px;
    z-index:2
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-trust_i{
        padding-left:30px
    }
}
@media only screen and (max-width:767px){
    .about-trust_i{
        position:relative;
        left:auto;
        top:auto;
        -moz-transform:translate(0,0);
        -ms-transform:translate(0,0);
        -webkit-transform:translate(0,0);
        transform:translate(0,0);
        padding:40px 20px
    }
}
.about-trust__title{
    float:left;
    width:350px;
    font-size:60px;
    line-height:60px;
    font-weight:100;
    position:relative
}
@media only screen and (max-width:767px){
    .about-trust__title{
        width:auto;
        font-size:24px;
        line-height:32px;
        padding-bottom:10px;
        float:none
    }
}
.about-trust__title:after{
    content:"";
    display:block;
    width:40px;
    height:1px;
    background:#fff;
    left:0;
    top:-45px;
    position:absolute
}
.about-trust__title strong{
    font-weight:700
}
.about-trust__text{
    padding-top:50px;
    padding-right:110px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-trust__text{
        padding-right:30px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-trust__text{
        padding-left:350px
    }
}
@media only screen and (max-width:767px){
    .about-trust__text{
        padding:0
    }
}
.about-trust__text p{
    font-size:14px;
    line-height:24px;
    text-align:justify
}
.logo-list{
    padding-right:110px;
    padding-bottom:100px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .logo-list{
        padding-right:0
    }
}
@media only screen and (max-width:767px){
    .logo-list{
        padding-right:0
    }
}
.logo-list table{
    width:100%
}
.logo-list table tr td{
    text-align:center;
    vertical-align:middle;
    padding:15px 5px
}
@media only screen and (max-width:767px){
    .logo-list table tr td{
        float:left;
        width:50%;
        height:60px;
        padding:0 0 10px
    }
    .logo-list table tr td img{
        max-height:60px
    }
}
@media only screen and (max-width:767px){
    .logo-list table,.logo-list tbody,.logo-list td,.logo-list tr{
        display:block
    }
}
/* .callback{
    background:#1b1b1b;
    height:124px;
    margin-bottom:100px;
    position:relative
} */
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .callback{
        height:auto
    }
}
@media only screen and (max-width:767px){
    .callback{
        height:auto;
        padding-bottom:40px;
        text-align:center
    }
}
/* .callback .section-wrap{
    padding-right:110px
} */
@media only screen and (max-width:767px){
    .callback .section-wrap{
        padding-right:0
    }
}
.callback.callback_alone .section-wrap{
    max-width:1600px;
    padding-left:170px;
    margin:0 auto;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
@media only screen and (max-width:767px){
    .callback.callback_alone .section-wrap{
        padding-right:0;
        padding-left:0
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .callback.callback_alone .section-wrap{
        padding:0 30px
    }
}
/* .callback p{
    white-space:nowrap;
    font-size:24px;
    line-height:30px;
    padding-top:49px;
    font-weight:100;
    display:inline-block
} */
@media only screen and (min-width:768px) and (max-width:1240px){
    /* .callback p{
        font-size:20px
    } */
}
@media only screen and (max-width:767px){
    /* .callback p{
        font-size:20px;
        white-space:normal;
        padding-top:40px
    } */
}
/* .callback strong{
    display:inline-block;
    font-weight:400;
    font-size:24px;
    line-height:26px;
    padding-top:49px;
    padding-left:80px
} */
.callback strong a{
    transition:.5s
}
.callback strong a:hover{
    color:#0cf
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .callback strong{
        font-size:20px
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .callback strong{
        display:block;
        padding-top:10px;
        padding-bottom:44px;
        padding-left:0
    }
}
@media only screen and (max-width:767px){
    .callback strong{
        padding-top:10px;
        padding-left:0;
        padding-bottom:10px
    }
}
.callback .btn-transparent{
    float:right;
    margin-top:36px;
    margin-bottom:36px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .callback .btn-transparent{
        position:absolute;
        right:30px;
        top:24px
    }
}
@media only screen and (max-width:767px){
    .callback .btn-transparent{
        float:none;
        display:block;
        margin:0 20px
    }
}
.about-honors__list__item{
    display:none;
    position:relative;
    background:#1b1b1b
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .about-honors__list__item{
        padding-top:50px
    }
}
.about-honors__list__item .section-wrap{
    padding-right:110px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-honors__list__item .section-wrap{
        padding-right:30px
    }
}
@media only screen and (max-width:767px){
    .about-honors__list__item .section-wrap{
        padding:20px 10px
    }
}
.about-honors__list__item .close-wrap{
    padding-bottom:80px;
    width:520px;
    float:right;
    clear:both
}
@media only screen and (max-width:767px){
    .about-honors__list__item .close-wrap{
        padding-bottom:10px;
        width:auto;
        float:none
    }
}
.about-honors__list__item .close{
    display:inline-block;
    padding-left:60px;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1);
    color:#fff;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    letter-spacing:2px;
    position:relative
}
.about-honors__list__item .close:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .about-honors__list__item .close:hover{
    color:#0cf
}
.no-touch .about-honors__list__item .close:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.about-honors__list__item .close:after{
    background:#fff
}
.about-honors__list__item table{
    float:right;
    margin-bottom:65px
}
@media only screen and (max-width:767px){
    .about-honors__list__item table{
        float:none;
        margin-bottom:20px
    }
}
.about-honors__list__item table tr td{
    font-size:13px;
    color:#fff;
    line-height:22px;
    padding-bottom:19px
}
.about-honors__list__item table tr td:last-child{
    padding-left:110px;
    text-align:justify;
    width:460px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-honors__list__item table tr td:last-child{
        padding-left:50px
    }
}
@media only screen and (max-width:767px){
    .about-honors__list__item table tr td:last-child{
        width:auto;
        padding-left:10px
    }
}
.about-honors__list__item table tr td:nth-child(2){
    text-align:right;
    padding-left:55px;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px
}
@media only screen and (max-width:767px){
    .about-honors__list__item table tr td:nth-child(2){
        padding-left:5px
    }
}
.about-honors__list__item table tr td:first-child{
    font-size:10px;
    text-align:right;
    font-family:futura-demic-reg,Arial,sans-serif
}
.about-person__title{
    padding-top:40px;
    padding-bottom:50px
}
.about-person__title h1{
    color:#141414;
    font-weight:400;
    font-size:18px;
    line-height:21px;
    padding-bottom:21px;
    text-transform:uppercase
}
.about-person__title img{
    width:100%;
    min-width:100%;
    display:block
}
.about-person__title .date{
    font-size:10px;
    line-height:12px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-bottom:15px;
    color:#999
}
.about-person__title .product-carousel{
    padding-bottom:0
}
.about-person__title .product-carousel__author{
    bottom:-10px
}
.about-person__title .product-carousel__author .product-carousel__horizontal-text{
    bottom:45px;
    -moz-transform:rotate(0deg);
    -o-transform:rotate(0deg);
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    left:0
}
.about-person__post{
    padding-bottom:20px;
    position:relative
}
.about-person__post>*{
    margin-left:280px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-person__post>*{
        margin-left:0
    }
}
@media only screen and (max-width:767px){
    .about-person__post>*{
        margin-left:0
    }
}
.about-person__post__title{
    position:absolute;
    left:-280px;
    top:30px
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .about-person__post__title{
        left:auto;
        top:auto;
        position:relative
    }
}
@media only screen and (max-width:767px){
    .about-person__post__title{
        left:auto;
        top:auto;
        position:relative
    }
}
.video-frame{
    padding-bottom:80px
}
.video-frame iframe{
    display:block
}
@media only screen and (max-width:767px){
    .video-frame iframe{
        height:200px!important
    }
}
.blog-nav__all ul li{
    float:left;
    width:50%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:15px
}
.blog-nav__all ul li:nth-child(2n){
    padding-left:15px;
    padding-right:0
}
.blog-nav__all ul li a{
    border-top:1px solid #e7e7e7;
    display:block;
    padding:13px 0;
    font-size:10px;
    color:#000;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.no-touch .blog-nav__all ul li a:hover{
    color:#0cf
}
.blog-nav__main{
    padding-bottom:63px
}
.blog-nav__main ul li a{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    display:block;
    padding:15px 0;
    text-transform:uppercase;
    color:#000;
    border-bottom:1px solid #000;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.blog-nav__main ul li a:hover{
    color:#0cf
}
.blog-nav__main ul li:first-child a{
    border-top:1px solid #000
}
.blog-nav__tags ul{
    font:10px/40px futura-demic-reg,Arial,sans-serif;
    background-color:#fff;
    background-image:linear-gradient(#e7e7e7 1px,rgba(0,0,0,0) 1px);
    background-size:100% 40px;
    background-origin:content-box;
    text-align:justify
}
.blog-nav__tags ul li{
    display:inline-block;
    text-transform:uppercase;
    letter-spacing:2px;
    margin-right:30px
}
.blog-nav__tags ul li strong{
    font-weight:400;
    color:#000
}
.blog-nav__tags ul li a{
    color:#999;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.blog-nav__tags ul li a:hover{
    color:#0cf
}
.blog-nav__tags__more{
    border-bottom:1px solid #e7e7e7;
    border-top:1px solid #e7e7e7
}
.blog-nav__tags__more a{
    display:block;
    padding:15px 0;
    color:#000;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.no-touch .blog-nav__tags__more a:hover{
    color:#0cf
}
.instagram-line{
    background:#000;
    margin-bottom:50px
}
.instagram-line_i{
    max-width:1600px;
    margin:0 auto;
    padding:35px 110px 35px 170px;
    position:relative;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .instagram-line_i{
        padding:35px 35px 25px
    }
}
@media only screen and (max-width:767px){
    .instagram-line_i{
        padding:10px
    }
}
.instagram-line_i ul{
    text-align:center;
    font-size:0;
    line-height:0;
    margin:0 0 0 -10px
}
@media only screen and (max-width:767px){
    .instagram-line_i ul{
        margin:0
    }
}
.instagram-line_i ul li{
    display:inline-block;
    padding:0 10px 10px;
    width:16.666%;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    vertical-align:top
}
.instagram-line_i ul li a{
    display:block
}
.instagram-line_i ul li img{
    width:100%
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .instagram-line_i ul li{
        padding:5px 10px
    }
}
@media only screen and (max-width:767px){
    .instagram-line_i ul li{
        width:50%;
        padding:10px;
        float:left
    }
}
.instagram-line__title{
    position:absolute;
    left:120px;
    bottom:30px;
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    color:#fff;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .instagram-line__title{
        left:10px;
        bottom:20px
    }
}
@media only screen and (max-width:767px){
    .instagram-line__title{
        left:10px;
        bottom:auto;
        top:10px;
        -moz-transform:rotate(0deg);
        -o-transform:rotate(0deg);
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg);
        filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
        zoom:1;
        position:relative;
        padding-bottom:10px
    }
}
.subscribe_i{
    padding-right:220px
}
@media only screen and (max-width:767px){
    .subscribe_i{
        padding-right:0
    }
}
.subscribe_single{
    padding-bottom:55px;
    display:none
}
.subscribe{
    padding-bottom:70px
}
@media only screen and (max-width:767px){
    .subscribe{
        padding-bottom:150px;
        position:relative
    }
}
.subscribe p{
    font-size:24px;
    color:#000;
    font-weight:100;
    line-height:52px;
    float:left;
    margin-right:50px;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:20px;
    white-space:nowrap
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .subscribe p{
        float:none;
        margin-right:0
    }
}
@media only screen and (max-width:767px){
    .subscribe p{
        float:none;
        font-size:20px;
        line-height:24px;
        padding-bottom:10px;
        margin-right:0;
        white-space:normal
    }
}
.subscribe__input{
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    width:50%;
    float:right;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:20px;
    position:relative
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .subscribe__input{
        float:none;
        width:100%;
        margin-left:0
    }
}
@media only screen and (max-width:767px){
    .subscribe__input{
        float:none;
        width:100%;
        margin-left:0
    }
}
.subscribe_single .subscribe__input{
    width:100%
}
.subscribe__input input[type=text]{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border:0;
    background:0 0;
    padding:0 100px 0 0;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:52px;
    height:52px;
    outline:0;
    text-transform:uppercase;
    letter-spacing:2px;
    color:#000
}
.subscribe__input input[type=text].filled~label{
    color:#0cf
}
.subscribe__input label{
    position:absolute;
    left:0;
    top:0;
    z-index:1;
    font-size:10px;
    color:#b4b4b4;
    line-height:50px;
    height:50px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    letter-spacing:2px;
    white-space:nowrap;
    -moz-transition:left .4s ease-out,color .4s ease-out;
    -o-transition:left .4s ease-out,color .4s ease-out;
    -webkit-transition:left .4s ease-out,color .4s ease-out;
    transition:left .4s ease-out,color .4s ease-out
}
.subscribe__input .error-text{
    position:absolute;
    right:0;
    top:0;
    white-space:nowrap;
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    font-size:10px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#c00;
    line-height:14px;
    text-transform:uppercase;
    padding-top:18px;
    -moz-transition:opacity .4s ease-out,visibility .4s ease-out;
    -o-transition:opacity .4s ease-out,visibility .4s ease-out;
    -webkit-transition:opacity .4s ease-out,visibility .4s ease-out;
    transition:opacity .4s ease-out,visibility .4s ease-out
}
.subscribe__input.error{
    z-index:2;
    border-color:#c00
}
.subscribe__input.error .error-text{
    filter:alpha(enabled=false);
    opacity:1;
    visibility:visible
}
.subscribe__input.error label{
    filter:alpha(Opacity=0);
    opacity:0
}
.subscribe__input.error input[type=text],.subscribe__input.error textarea{
    border-color:#c00
}
.subscribe__btn{
    float:right;
    width:175px;
    text-align:center;
    padding:0
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .subscribe__btn{
        top:52px
    }
}
@media only screen and (max-width:767px){
    .subscribe__btn{
        float:none;
        width:100%;
        position:absolute;
        bottom:80px;
        left:0
    }
}
.subscribe__btn i{
    font-style:normal;
    display:inline
}
.subscribe__btn em{
    display:none;
    font-style:normal
}
.subscribe_sended .subscribe__btn i{
    display:none
}
.subscribe_sended .subscribe__btn em{
    display:inline
}
.subscribe__input__progress{
    position:absolute;
    height:1px;
    background:#0cf;
    left:0;
    bottom:-1px;
    z-index:100;
    width:0
}
.more-tags{
    position:fixed;
    left:95px;
    top:0;
    right:0;
    height:100%;
    z-index:1020;
    background:#fff;
    overflow:auto;
    filter:alpha(Opacity=0);
    opacity:0;
    visibility:hidden;
    -moz-transform:scale(.9,.9);
    -ms-transform:scale(.9,.9);
    -webkit-transform:scale(.9,.9);
    transform:scale(.9,.9);
    -moz-transition:-moz-transform .4s ease;
    -o-transition:-o-transform .4s ease;
    -webkit-transition:-webkit-transform .4s ease;
    transition:transform .4s ease
}
.tags-more-open .more-tags{
    visibility:visible;
    filter:alpha(enabled=false);
    opacity:1;
    -moz-transform:scale(1,1);
    -ms-transform:scale(1,1);
    -webkit-transform:scale(1,1);
    transform:scale(1,1)
}
.more-tags .close{
    position:absolute;
    left:55px;
    top:40px;
    display:block;
    padding-left:50px;
    font-size:10px;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    margin-bottom:50px;
    text-transform:uppercase;
    letter-spacing:2px;
    padding-top:12px;
    z-index:10;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.no-touch .more-tags .close:hover{
    color:#0cf
}
.no-touch .more-tags .close:hover:after,.no-touch .more-tags .close:hover:before{
    background:#0cf
}
.more-tags .close:after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    top:5px;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#000;
    height:1px;
    width:42px;
    -moz-transition:background .4s ease;
    -o-transition:background .4s ease;
    -webkit-transition:background .4s ease;
    transition:background .4s ease
}
.more-tags .close:before{
    content:"";
    display:block;
    position:absolute;
    left:-1px;
    top:35px;
    -moz-transform-origin:0 0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    transform-origin:0 0;
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#000;
    height:1px;
    width:42px;
    -moz-transition:background .4s ease;
    -o-transition:background .4s ease;
    -webkit-transition:background .4s ease;
    transition:background .4s ease
}
.more-tags_i{
    padding:45px 75px 45px 55px;
    -webkit-columns:6;
    -moz-columns:6;
    columns:6
}
.more-tags_i .close-holder{
    padding-bottom:62px
}
.more-tags_i strong{
    display:block;
    font-weight:400;
    text-transform:uppercase;
    font-size:10px;
    color:#000;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    padding-bottom:20px
}
.more-tags_i ul{
    padding-right:20px;
    padding-bottom:30px
}
.more-tags_i ul li{
    padding-bottom:18px
}
.more-tags_i ul li a{
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#999;
    letter-spacing:2px;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.more-tags_i ul li a.active,.more-tags_i ul li a:hover{
    color:#0cf
}
.recent-post__title{
    font-size:10px;
    color:#000;
    letter-spacing:2px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-bottom:25px;
    line-height:12px
}
@media only screen and (max-width:767px){
    .recent-post{
        display:none
    }
}
@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){
    .recent-post{
        display:none
    }
}
.recent-post ul li{
    padding-bottom:58px
}
.recent-post ul li a{
    display:block
}
.recent-post ul li img{
    display:block;
    width:100%;
    min-width:100%;
    margin-bottom:35px
}
.recent-post ul li strong{
    display:block;
    font-weight:400;
    font-size:18px;
    color:#141414;
    line-height:20px;
    padding-bottom:13px
}
.recent-post ul li em{
    display:block;
    font-style:normal;
    font-size:10px;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    text-transform:uppercase;
    color:#999
}
.tag-list{
    padding-bottom:45px
}
.tag-list__title{
    float:left;
    width:70px;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px;
    letter-spacing:2px;
    text-transform:uppercase;
    color:#000
}
@media only screen and (max-width:767px){
    .tag-list__title{
        width:auto;
        float:none;
        padding-bottom:10px
    }
}
.tag-list_i{
    padding-left:70px
}
@media only screen and (max-width:767px){
    .tag-list_i{
        padding-left:0
    }
}
.tag-list_i ul li{
    display:inline-block;
    padding-bottom:7px;
    margin-right:24px
}
.tag-list_i ul li a{
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    color:#0cf;
    text-transform:uppercase;
    letter-spacing:2px;
    line-height:12px
}
.tag-list_i ul li a:hover{
    text-decoration:underline
}
.social-post{
    padding-bottom:37px
}
.social-post .tw{
    background:#1cadea
}
.social-post .fb{
    background:#3c5a96
}
.social-post .fb,.social-post .tw{
    display:block;
    float:left;
    height:53px;
    width:130px;
    line-height:53px;
    text-align:center;
    font-size:10px;
    font-family:futura-demic-reg,Arial,sans-serif;
    letter-spacing:2px;
    color:#fff;
    text-transform:uppercase;
    margin-left:15px;
    padding:0
}
.social-post .fb:first-child,.social-post .tw:first-child{
    margin-left:0
}
@media only screen and (max-width:767px){
    .social-post .fb,.social-post .tw{
        float:none;
        width:auto;
        margin:0 0 10px
    }
}
.social-post__subscribe{
    margin-left:290px;
    display:block
}
@media only screen and (max-width:767px){
    .social-post__subscribe{
        margin-left:0;
        width:100%
    }
}
.social-post__subscribe .hover-out_i:before,.social-post__subscribe .hover_i:before{
    content:"";
    height:1px;
    width:40px;
    background:#000;
    position:relative;
    top:-2px;
    margin-right:22px;
    display:inline-block
}
.social-post__subscribe .hover_i:before{
    background:#fff
}
.back-top-wrap{
    padding:10px 0;
    clear:both;
    text-align:center
}
@media only screen and (max-width:767px){
    .back-top-wrap{
        text-align:left;
        padding:0
    }
    .back-top-wrap a{
        padding-left:60px;
        position:relative
    }
    .back-top-wrap a:after{
        width:40px;
        content:"";
        display:block;
        position:absolute;
        left:0;
        top:5px;
        height:1px;
        background:#000
    }
}
.blog-post-nav{
    padding-bottom:84px
}
.blog-post-nav a{
    font-size:10px;
    text-transform:uppercase;
    font-family:futura-demic-reg,Arial,sans-serif;
    line-height:12px;
    letter-spacing:2px;
    color:#000;
    position:relative
}
@media only screen and (max-width:767px){
    .blog-post-nav a{
        display:block
    }
}
.blog-post-nav a.back-top{
    float:none;
    display:inline-block;
    clear:both
}
.blog-post-nav a.prev{
    float:left;
    padding-left:60px;
    text-align:left;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
@media only screen and (max-width:767px){
    .blog-post-nav a.prev{
        float:none;
        margin-bottom:40px
    }
}
.blog-post-nav a.prev:after{
    content:"";
    position:absolute;
    left:0;
    top:4px;
    height:1px;
    background:#000;
    display:block;
    width:40px;
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .blog-post-nav a.prev:hover{
    color:#0cf
}
.no-touch .blog-post-nav a.prev:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.blog-post-nav a.next{
    float:right;
    padding-right:60px;
    text-align:right;
    -moz-transition-property:color;
    -o-transition-property:color;
    -webkit-transition-property:color;
    transition-property:color;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.blog-post-nav a.next:after{
    -moz-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    -webkit-transform-origin:50% 50%;
    transform-origin:50% 50%;
    -moz-transition-property:-moz-transform,background;
    -o-transition-property:-o-transform,background;
    -webkit-transition-property:-webkit-transform,background;
    transition-property:transform,background;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    -webkit-transition-duration:.5s;
    transition-duration:.5s;
    -moz-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -o-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    -webkit-transition-timing-function:cubic-bezier(0.7,0,.3,1);
    transition-timing-function:cubic-bezier(0.7,0,.3,1)
}
.no-touch .blog-post-nav a.next:hover{
    color:#0cf
}
.no-touch .blog-post-nav a.next:hover:after{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11, M12=$m12, M21=$m21, M22=$m22, sizingMethod='auto expand');
    zoom:1;
    background:#0cf
}
.blog-post-nav a.next:after{
    width:40px;
    content:"";
    display:block;
    position:absolute;
    right:0;
    left:auto;
    top:5px;
    height:1px;
    background:#000
}
@media only screen and (max-width:767px){
    .blog-post-nav a.next{
        float:none;
        text-align:left;
        padding-right:0;
        padding-left:60px;
        margin-bottom:40px
    }
    .blog-post-nav a.next:after{
        left:0;
        right:auto
    }
}
.disqus-wrapper,.read-more{
    padding-bottom:80px
}
@media only screen and (max-width:767px){
    .read-more{
        padding-bottom:20px
    }
}
.read-more__title{
    float:left;
    width:150px;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-size:10px;
    text-transform:uppercase;
    letter-spacing:2px;
    line-height:12px;
    color:#000;
    padding-top:5px
}
@media only screen and (max-width:767px){
    .read-more__title{
        float:none;
        width:auto;
        padding-bottom:10px
    }
}
.read-more__link{
    padding-left:150px
}
@media only screen and (max-width:767px){
    .read-more__link{
        padding-left:0
    }
}
.read-more__link ul li{
    display:block;
    padding-bottom:8px
}
.read-more__link a{
    font-size:14px;
    line-height:21px;
    color:#0cf;
    -moz-transition:color .4s ease;
    -o-transition:color .4s ease;
    -webkit-transition:color .4s ease;
    transition:color .4s ease
}
.read-more__link a:hover{
    color:#000
}
.page-404{
    overflow:hidden;
    position:relative
}
.page-404__text{
    position:absolute;
    left:0;
    top:50%;
    width:100%;
    text-align:center;
    -moz-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    z-index:10
}
.page-404__text p{
    font-size:10px;
    line-height:12px;
    text-transform:uppercase;
    color:#fff;
    letter-spacing:2px;
    font-family:futura-demic-reg,Arial,sans-serif;
    padding-bottom:24px
}
.page-404__text .btn-transparent{
    padding:0 45px
}
.error-404{
    padding-bottom:32px
}
.error-404 p{
    padding-bottom:0
}
.error-404 strong{
    font-size:140px;
    font-weight:100;
    line-height:140px;
    color:#fff
}
.black p,a,h2,span{
    color:#000
}
.black p:after,a:after,h2:after,span:after{
    background:#000
}
.idea-life__team{
    padding-bottom:100px
}
.idea-life__team h2{
    padding-bottom:110px
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .idea-life__team h2{
        padding-bottom:50px
    }
}
@media only screen and (max-width:767px){
    .idea-life__team h2{
        padding-bottom:20px
    }
}
.idea-life__team .idea-life__left{
    padding-top:25px
}
@media only screen and (max-width:767px){
    .idea-life__team .idea-life__left{
        padding-top:0
    }
}
@media only screen and (max-width:767px){
    .idea-life__team .idea-life__right{
        padding:30px 0 0
    }
}
@media only screen and (min-width:768px){
    .idea-life__team{
        padding-top:30px
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .idea-life__team{
        padding-top:0
    }
}
.link-box-2-wrap__team{
    padding-bottom:0
}
.link-box-2-wrap__team .text{
    top:0
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .link-box-2-wrap__team .text{
        width:100%;
        float:none;
        box-sizing:border-box;
        padding:0
    }
    .link-box-2-wrap__team .text .line-1,.link-box-2-wrap__team .text .line-2,.link-box-2-wrap__team .text .line-3,.link-box-2-wrap__team .text .line-4{
        width:0
    }
}
#awwwards{
    position:absolute;
    top:5%;
    width:90px;
    height:135px;
    text-indent:-666em;
    overflow:hidden;
    z-index:99999;
    -webkit-transition:all 1s ease;
    transition:all 1s ease
}
#awwwards.top{
    top:20px
}
#awwwards.left{
    left:0
}
#awwwards.right{
    right:0
}
#awwwards a{
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:90px;
    height:135px;
    background-repeat:no-repeat;
    background-size:90px 135px
}
#awwwards.sotd.black.left a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_left.png)
}
#awwwards.sotd.black.right a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_right.png)
}
#awwwards.sotd.silver.left a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_left.png)
}
#awwwards.sotd.silver.right a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_right.png)
}
#awwwards.sotd.white.left a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_left.png)
}
#awwwards.sotd.white.right a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_right.png)
}
#awwwards.sotd.green.left a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_left.png)
}
#awwwards.sotd.green.right a{
    background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_right.png)
}
@media only screen and (-Webkit-min-device-pixel-ratio:1.5),only screen and (-moz-min-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5){
    #awwwards.sotd.black.left a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_left@2x.png)
    }
    #awwwards.sotd.black.right a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_black_right@2x.png)
    }
    #awwwards.sotd.silver.left a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_left@2x.png)
    }
    #awwwards.sotd.silver.right a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_silver_right@2x.png)
    }
    #awwwards.sotd.white.left a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_left@2x.png)
    }
    #awwwards.sotd.white.right a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_white_right@2x.png)
    }
    #awwwards.sotd.green.left a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_left@2x.png)
    }
    #awwwards.sotd.green.right a{
        background-image:url(../themes/makhno/css/ribbons/awwwards_sotd_green_right@2x.png)
    }
}
.error-summary{
    color:#a94442;
    background:#fdf7f7;
    border-left:3px solid #eed3d7;
    padding:10px 20px;
    margin:0 0 15px
}
.blog-nav__tags ul li a.active,.no-touch .blog-nav__all ul li a.active,.no-touch .blog-nav__main ul li a.active{
    color:#0cf
}
.product-title .title strong a,.product-title .title strong a:hover{
    display:inline-block;
    position:relative;
    font-size:10px;
    color:#141414;
    font-family:futura-demic-reg,Arial,sans-serif;
    font-weight:400;
    letter-spacing:2px;
    margin-left:0
}
.no-hand-cursor{
    cursor:default
}
iframe[name=google_conversion_frame]{
    height:0!important;
    width:0!important;
    line-height:0!important;
    font-size:0!important;
    margin-top:-13px;
    float:left
}
.paging ul li.first{
    display:none
}
@media only screen and (max-width:767px){
    .paging ul li.first{
        display:inline-block
    }
}
.price-post__text>ul{
    padding-left:15px;
    list-style:disc
}
.price-post__text>ul li{
    list-style:disc;
    font-size:13px;
    color:#333;
    line-height:22px;
    padding:0 0 0 30px
}
.madeby i{
    position:relative;
    left:5px
}
@media only screen and (min-width:1241px){
    .half-menu .nav-main_i.open .nav-main__back-home,.half-menu .nav-main_i.open .nav-main__lang,.half-menu .nav-main_i.open .social{
        filter:alpha(opacity=0);
        opacity:0;
        visibility:hidden
    }
}
.c-price-form__escort-choice .author_support:checked+.c-price-form__cap:before{
    background-color:#000
}
.req_type:checked+.c-price-form__img-w{
    -webkit-filter:none;
    filter:none
}
.req_type:checked+.c-price-form__img-w .line-1,.req_type:checked+.c-price-form__img-w .line-2,.req_type:checked+.c-price-form__img-w .line-3,.req_type:checked+.c-price-form__img-w .line-4{
    display:inline-block
}
.req_type:checked+.c-price-form__img-w .line-1 i,.req_type:checked+.c-price-form__img-w .line-2 i,.req_type:checked+.c-price-form__img-w .line-3 i,.req_type:checked+.c-price-form__img-w .line-4 i{
    width:100%;
    height:100%;
    background:#0cf
}
.product-order a{
    -webkit-transition-property:color;
    -moz-transition-property:color;
    -o-transition-property:color;
    transition-property:color;
    -webkit-transition-duration:.5s;
    -moz-transition-duration:.5s;
    -o-transition-duration:.5s;
    transition-duration:.5s
}
.no-touch .detect-inview-2.inview{
    -webkit-transition:border-color .5s ease;
    -moz-transition:border-color .5s ease;
    -o-transition:border-color .5s ease;
    -ms-transition:border-color .5s ease;
    transition:border-color .5s ease
}
.no-touch .detect-inview-2.inview:hover{
    border-color:#0cf
}
.callback strong a{
    color:#fff
}
@media only screen and (min-width:768px){
    .menu .social{
        bottom:10px
    }
}

.example-image-link:hover i,
.team-list:hover i {
    transform: scale(1.1);
}