.apartment-search {
    position: relative;
    height: 32vw;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f5f5f5;
    text-align: center;
}

.apartment-search-heading {
    color: black;
    font-size: 4.4vw;
    font-weight: 300;
    -webkit-animation: slide-in-bottom 2s both;
    animation: slide-in-bottom 2s both;
    margin-bottom: 4.5vw;
    text-align: center;
}

.apartment-search-selects {
    margin-bottom: 3.8vw;
}

.apartment-search-selects select {
    border: none;
    background-color: #f5f5f5;
    border-bottom: 1px solid;
    border-image-source: linear-gradient(90deg, #f3b684, #7390a4);
    border-image-slice: 1;
    font-size: 1vw;
    font-weight: 300;
    -webkit-appearance: button;
    background-image: url('../img/chevron.png');
    background-position: 97% center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: .1vw;
    padding-top: .1vw;
    margin: 1vw;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}

.cities {
    width: 20vw;
}

.rooms {
    width: 11.5vw;
}

.area {
    width: 9vw;
}

.apartment-search button {
    display: block;
    font-weight: 300;
    font-size: 1.2vw;
    color: white;
    margin: 2vw auto;
    background: black;
    border: none;
    text-transform: uppercase;
    padding: .5vw 2vw;
}

@media only screen and (max-width: 992px) {
    .apartment-search {
        height: 100vw;
    }
    .apartment-search-heading {
        font-size: 8vw;
        margin-top: 4vw;
        margin-bottom: 13vw;
    }

    .apartment-search-selects select {
        font-size: 5vw;
        width: 100%;
        display: block;
        margin-bottom: 7vw;
    }
    .apartment-search-selects select:nth-child(3){
        margin-bottom: 12vw;
    }
    .apartment-search button {
        display: block;
        font-size: 6vw;
        color: white;
        margin: 0 auto;
        background: black;
        border: none;
        text-transform: uppercase;
        padding: 1vw 4vw;
    }
}