.about-wrap {
    display: flex;
    flex-direction: row;
}

.about-ico {
    width: 200px;
    height: 200px;
    margin-left: 20px;
}

.head-container {
    /*height: 100%;*/
    color: #FFFFFF;
    /*background-size: 100% 100%;*/
    /*min-height: 100vh;*/
    /*margin-top: -71px;*/
    min-height: calc(100vh - 71px);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}


.solid {
    width: 52px;
    height: 4px;
    background: #2C8E5D;
    margin-top: 24px;
}

.location {
    width: 520px;
}

.map {
    margin-top: 20px;
    width: 520px;
    height: 300px;
}
