@media (max-width: 479px) {
    .container {
        padding: 0 15px;
    }
    .about-menu li {
        margin-right: 15px;
        margin-left: 15px;
    }
    .about-menu li a {
        padding: 0 10px;
    }
    .about-menu li a .cn {
        display: inline;
        width: auto;
        white-space: nowrap;
    }
    .about-menu li a .en {
        display: inline;
        width: auto;
        margin-left: 8px;
    }
    .team-menu,
    .branches-menu {
        padding: 30px 15px;
    }
    .team-menu li a,
    .branches-menu li a {
        font-size: 12px;
        padding: 0 15px;
    }
}
@media (max-width: 320px) {
    .logo {
        width: 231px;
        height: 35px;
        background-image: url(../img/logo-sm.png);
    }
    .team-view .man .photo {
        display: block;
    }
    .team-view .man .text {
        display: block;
        margin-top: 20px;
    }
}
