@media screen and (min-width: 1200px) and (max-width: 1500px) {
    header .top-btn a.login {
        font-size: 13px;
        background: url(../images/login-icon.png) no-repeat 25px center;
        padding: 15px 30px 15px 50px;
        letter-spacing: 0;
    }
    header .top-btn a.join {
        padding: 16px 30px;
        letter-spacing: 0;
        margin-left: 5px;
        font-size: 13px;
    }
    .sec-1 .main .desc {
        top: 26%;
        width: 65%;
    }
    .home-about .offset-md-1 {
        margin-left: 0;
    }
    .home-about .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .home-feat .offset-md-2 {
        margin-left: 10%;
    }
    .home-feat .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 38%;
        max-width: 38%;
    }
    .sec-testi .inner-item .desc p {
        font-size: 16px;
        line-height: 23px;
    }
    .sec-testi h2 {
        font-size: 35px;
    }
    .sec-testi .slick-list {
        padding: 0 5% 0 0 !important;
    }
    .sec-join .lf .innr-plan .box {
        width: 240px;
    }
    .sec-join .lf .innr-plan .box2 {
        margin-left: 10px;
    }
}