form#login-key-form .passkey-label.uppercase {
    font-weight: normal;
    width: 100%;
}
form#login-key-form {
    margin-bottom: 0;
}
.login-msg {
    color: red;
}
/* UNTERLAGEN */
.list_files {
    padding-top: 2rem;
}
.item-list-file {
    border-bottom: .2px solid #474336;
    margin-bottom: 3rem;
    padding-bottom: 2rem;
}
.item-list-file:last-child {
    border: none;
}
.item-list-file h4 {
    color: #474336;
    font-family: var(--text-extralight);
    font-size: 0.688rem;
    text-transform: uppercase;
    letter-spacing: 20%;
    line-height: 100%;
    margin-bottom: 2.5rem;
}
.item-list-file .box-pdf {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.item-list-file .box-pdf a.box-pdf-item {
    width: 20%;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.item-list-file .box-pdf a.box-pdf-item p.icon-pdf {
    border: .5px solid #474336;
    width: 3.125rem;
    height: 3.125rem;
    min-width: 3.125rem;
    line-height: 3.125rem;
    text-align: center;
    border-radius: 50%;
    margin: 0;
    margin-right: 1rem;
    font-size: 0.5rem;
    letter-spacing: 5%;
}
.info-right p.title_file {
    margin-bottom: .3rem;
    font-size: 0.813rem;
    font-family: var(--text-semibold);
}
.info-right p.subtitle_file {
    margin-bottom: 0;
    font-size: 0.688rem;
    line-height: .8rem;
    font-family: var(--text-light);
}
.item-list-file .box-pdf a.box-pdf-item:hover p.icon-pdf {
    background: #474336;
    color: #fff;
}
.forminator-ui.forminator-design--default .forminator-button-submit:hover,
.item-list-file .box-pdf a.box-pdf-item:hover {
    cursor: url(../images/hover-white.svg), auto !important;
}
a.box-pdf-item:hover .info-right p.subtitle_file {
    font-family: var(--text-font);
}

/* Contact */
.row.row-contact .budget-intro {
    margin-bottom: 4.5rem;
}
.box-contact-name {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.box-contact-name img {
    max-width: 11.25rem;
    margin-right: 3.75rem;
}
.box-contact-name p {
    margin-bottom: 0;
    font-size: 0.813rem;
    line-height: 100%;
    letter-spacing: 5%;
}
.box-contact-name p span {
    font-size: 0.688rem;
    margin-top: .75rem;
    display: block;
}
.lists-info-contact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 5.313rem;
}
.lists-info-contact .item-info {
    width: 50%;
    margin-bottom: 3.125rem;
}
.lists-info-contact .item-info {
    width: 50%;
    margin-bottom: 3.125rem;
    padding-right: 3.125rem;
}
.lists-info-contact .item-info h4 {
    font-size: 0.688rem;
    line-height: 100%;
    font-family: var(--text-light);
    letter-spacing: 20%;
}
.lists-info-contact .item-info p {
    margin-bottom: 0;
    font-size: 0.813rem;
    line-height: 1rem;
    letter-spacing: 5%;
    max-width: 13.813rem;
}
.lists-info-contact .item-info p a {
    color: inherit;
}
.lists-info-contact .item-info p a:hover {
    text-decoration: underline;
}
.contact-info {
    padding-top: 1.25rem;
}
.forminator-ui.forminator-design--default .forminator-label {
    font-size: 0.688rem !important;
    line-height: 100% !important;
    font-family: var(--text-light) !important;
    letter-spacing: 20% !important;
    color: #474336 !important;
    font-weight: normal !important;
    margin-bottom: 1rem !important;
}
.forminator-ui.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    height: 1.25rem !important;
    border: .4px solid #474336 !important;
    background-color: #EDEAE6 !important;
    border-radius: 5px !important;
}
.forminator-ui.forminator-design--default .forminator-label .forminator-required{
    display: none !important;
}
.forminator-ui.forminator-design--default .forminator-textarea {
    height: 12.5rem !important;
    background-color: #EDEAE6;
    font-size: 0.688rem !important;
    line-height: 100% !important;
    font-family: var(--text-light) !important;
    letter-spacing: 5% !important;
    font-style: italic;
    color: #474336 !important;
    background-color: #EDEAE6 !important;
    border-radius: 10px !important;
    padding: 1.5rem !important;
}
.forminator-ui.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: .688rem !important;
    line-height: 100% !important;
    font-weight: 400 !important;
    letter-spacing: 5% !important;
    color: #474336 !important;
}
.forminator-edit-module {
    display: none;
}
.forminator-ui .forminator-icon-chevron-down:before {
    font-size: .5rem !important;
}
.forminator-ui.forminator-design--default .forminator-button-submit {
    font-size: .688rem !important;
    font-family: var(--text-font) !important;
    font-weight: normal !important;
    background-color: #474336 !important;
    color: #fff !important;
    height: 3.125rem !important;
    box-shadow: none !important;
    border-radius: 5px !important;
    padding: 0 1.25rem !important;
    letter-spacing: 5% !important;
}
.forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 3.125rem !important;
}