div#edit-contacts-option {
    margin-bottom: 50px;
}
#edit-contacts-option a {
    color: #000;
}
#edit-contacts-option a:hover {
    color: #383182;
    text-decoration: none;
}
#edit-contacts-option a img {
    display: online-block;
    margin-right: 5px;
}

.webform-flexbox {
    width: 100%;
    max-width: 900px;
}
.webform-flexbox input {
    border: solid 1px #BDBDBD;
    height: 46px;
    padding: 0 10px;
    width: 100%;
}

.webform-flexbox textarea {
    border: solid 1px #BDBDBD;
    height: 220px;
    padding: 10px;
    width: 100%;
}

.form-required:after {
    filter: grayscale(100%);
}

.webform-button--submit {
    display: inline-block;
    color: #ffffff;
    padding: 0 25px;
    border: none;
    background-color: #0c61ab;
    width: auto;
    transition: all 0.7s;
    font-size: 22px;
    margin: 15px 0;
    border-radius: 10px;
    opacity: 0.9;
    transform: scale(1);
    text-align: center;
}

.webform-button--submit:hover {
    transform: scale(1.1);
    opacity: 1;
}

.require-text {
    text-align: right;
    font-size: 12px;
    color: #787B7E;
}

.contact-block .addr .wrapper {
    text-align: left;
    margin: auto;
}

.contact-block .addr {
    font-size: 16px;
}

.contact-block .addr i {
    display: inline-block;
    width: 15px;
    color: #0c61ab;
    margin-right: 5px;
}

.contact-block .addr a {
    color: #000000;
    text-decoration: none;
    font-size: 16px;
}

.contact-block .addr .item {
    margin-bottom: 10px;
}

.text-bold {
    font-weight: 500;
}