.page-title-wrapper,
.uk-page-title {
    text-align: center;
}
.page-header,
.uk-article-title {
    font-size: 36px;
}


.contact-box-wrapper {
    border: 1px solid #d9d9d9;
    padding: 50px;
    color: #999;
}

.contact-box-wrapper .icon {
    color: #4c9290;
    font-size: 30px;
    line-height: 1
}

.contact-box-wrapper .title {
    color: #000;
    font-size: 24px;
    font-weight: 400;
    line-height: 1;
    margin: 25px 0 20px
}

.form-group.comment textarea {
    height: auto;
}

.contact-form-content .label, .contact-form-content label {
    font-weight: 600;
    color: #000;
    display: inline-block;
    padding: 0;
    margin: 0 0 5px;
    line-height: inherit;
    font-size: inherit;
}

.contact-form-content .field>.label, .contact-form-content .form-group>.label, .contact-form-content .field>label, .contact-form-content .form-group>label {
    display: inline-block;
    font-weight: 500;
    padding-left: 0;
}

.contact-form-content input, .contact-form-content textarea, .contact-form-content select {
    border-color: #ccc !important
}

.field.requireds>.label:after, .form-group.requireds>.label:after, .field._required>.label:after, .form-group._required>.label:after, .field.required>.label:after, .form-group.required>.label:after, .field.requireds>label:after, .form-group.requireds>label:after, .field._required>label:after, .form-group._required>label:after, .field.required>label:after, .form-group.required>label:after {
    color: #4c9290;
    content: "*";
    font-size: 13px;
    margin: 0 0 0 3px;
}

.contact-form-content .uk-button {
    background-color: #333;
    color: #fff;
    border-color: #333;
    text-transform: none;
    font-weight: 400;
    min-width: 250px;
}

.contact-form-content .uk-button:focus, .contact-form-content .uk-button:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

.page-header {
    border: none;
    font-family: 'Playfair Display', sans-serif; 
}

.content-heading .title {
    font-family: 'Playfair Display';
    color: #999;
}