.v-header{
    -webkit-transform:none;
    transform:none
}
body{
    overscroll-behavior-y:none
}
@media (max-width:1200px){
    .v-header .wrap{
        padding:0
    }
    .v-header__logo{
        top:33px;
        left:40px
    }
    .home__text{
        top:33px;
        left:30%
    }
    .home__telephone{
        top:33px
    }
    .home__developing{
        left:40px;
        bottom:130px
    }
    .home__see{
        bottom:32px;
        left:40px
    }
    .home__email{
        bottom:32px;
        left:30%
    }
    .home__list{
        bottom:112px;
        top:auto;
        left:50%;
        margin:40px 0 0
    }
}
@media (max-width:960px){
    .v-header{
        display:none
    }
    .home__text{
        top:53px;
        left:40px
    }
    .home__telephone{
        top:53px;
        left:50%
    }
    .home__developing{
        bottom:150px
    }
    .home__see{
        bottom:52px
    }
    .home__email{
        bottom:52px;
        left:50%
    }
    .home__list{
        top:46%;
        bottom:auto;
        right:auto;
        left:40px;
        -webkit-transform:translate(0,-50%);
        transform:translate(0,-50%);
        margin:0
    }
    .home__list li a{
        font-size:3.4rem;
        line-height:4.3rem
    }
}
@media (max-width:750px) and (orientation:portrait),(max-width:850px) and (orientation:landscape){
    html .default,html .page__screen{
        height:auto;
        position:relative
    }
    html body{
        overflow:auto!important
    }
    .page-wrap{
        height:auto
    }
    .default{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding:30px 20px 178px;
        min-height:calc(100vh - 80px)
    }
    .default *{
        -ms-flex-negative:0;
        flex-shrink:0
    }
    .home__text{
        position:absolute;
        top:30px;
        left:20px;
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .home__list{
        top:0;
        left:0;
        -webkit-transform:none;
        transform:none;
        position:relative;
        width:100%;
        margin:0;
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        -webkit-transition:.35s;
        transition:.35s;
        opacity:0
    }
    .home__email,.home__see,.home__telephone{
        left:20px;
        position:absolute
    }
    .home__see{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2;
        bottom:154px
    }
    .home__telephone{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3;
        top:auto;
        bottom:60px
    }
    .home__email{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4;
        top:auto;
        bottom:30px
    }
    .home__developing,.slick-dots li button{
        display:none
    }
    .slick-list{
        width:100%
    }
    .slick-dotted.slick-slider{
        margin:80px 0 0;
        padding-bottom:10px
    }
    .slick-dots{
        display:block;
        bottom:0;
        text-align:left
    }
    .slick-dots li{
        width:9px;
        height:9px;
        margin:0 4px
    }
    .slick-dots li:after{
        content:"";
        position:absolute;
        display:block;
        top:50%;
        left:50%;
        -webkit-transform:translate(-50%,-50%);
        transform:translate(-50%,-50%);
        width:6px;
        height:6px;
        border-radius:3px;
        background:#fff;
        opacity:.2
    }
    .slick-dots li.slick-active:after{
        opacity:1
    }
    .default.show .home__list{
        opacity:1;
        -webkit-transition-delay:.8s;
        transition-delay:.8s
    }
}
@media (max-width:380px){
    .home__list li a{
        font-size:2.75rem
    }
}
.home__list li a span{
    -webkit-transform:none;
    transform:none
}
@media (max-width:850px) and (orientation:landscape){
    .default{
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .home__text{
        position:relative;
        top:0;
        left:0
    }
    .slick-dotted.slick-slider{
        margin:50px 0
    }
    .home__see{
        bottom:130px
    }
}
