.about {
    background:#fff url('../img/repeat.png') repeat;
}

.about .header {
    background:#fff;
    border-bottom:1px solid #e9e9e9;
}

.about .nav a {
    color:#5d5d5d;
}

.about .nav a.active {
    color:#4ab2b9;
}

.about .content {
    margin-top:75px;
}

@media screen and (max-width: 640px) {
    .desc {
        margin:0 auto;
        width:96%;
    }

    .module {
        display:none;
    }

    .row {
        width:100%;
        display:flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

    .header {
        width:100%;
    }

    .about {
        display:flex;
        flex-direction:column;
    }

    .nav {
        float:none;
    }

    .logo {
        float:none;
    }

    .desc .map {
        height:auto;
    }

    .desc .map img {
        width:100% !important;
        float:none;
        display:block;

    }

    .desc .map p {
        padding-top:0;
        float:none;
        width:auto;
    }
}

body {
    padding:0;
    margin:0;
}