.contact #header {
    background: #EDEBEB;
    padding: 60px 30px;
}

.contact .locations-list {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

.contact .follow-us-container {
    margin-bottom: 60px;
}

.contact .contact-page-content {
    margin-top: 100px;
    margin-bottom: 100px;
}

.contact .contact-page-content .form-container {
    border-right: solid 1px #AAAAAA;
    padding-right: 100px;
}

.contact .contact-page-content .right-container {
    padding-left: 100px;
}

.contact .custom-items.flex-display > .location-item{
  width: 50%;
}

/* Tablet */
@media only screen and ( max-width: 768px ){
    .contact .contact-page-content .form-container {
        padding: 0px;
        border: none;
        width: 100%;
    }

    .contact .contact-page-content .right-container {
        padding: 0px;
        width: 100%;
    }

    .contact-page-content.flex-display {
        display: block;
    }

    .contact #header .content-container.flex-display {
        display: block;
    }

    .contact #header .content-container.flex-display div:nth-child(2){
        flex: 0;
        max-width: initial;
        width: auto;
        margin-top: 20px;
        width: auto;
        margin-left: -20px;
    }

    .contact .custom-items.flex-display > .location-item{
      width: 100%;
    }
}

/* Mobile */
@media only screen and ( max-width: 640px ){

}
