/*========================================
    Generelle Einstellungen
========================================*/

#masthead {
    position: fixed !important;
    width: 100%;
}

.hfe-nav-menu li {
    font-weight: 300;
}

.HeadingsBig h2 {
    font-size: 80px !important;
text-transform: uppercase;
}

.OverflowH {
    overflow: hidden;
}

.IconInvest {
   position: absolute;
   bottom: 0;
}

#buttonankauf {
    width: 100%;
}

/*========================================
    Formular Einstellungen
========================================*/

.nf-field-label, .ninja-forms-req-symbol {
    color: white;
}

.nf-form-content  {
    max-width: 100% !important;
}

.nf-error {
    display: none;
}

#nf-error-11 {
    display: block;
}

.nf-form-content nf-field:first-child {
     display: inline-block;
     width: 49%;
}

.nf-form-content nf-field:nth-child(2) {
     display: inline-block;
     width: 49%;
     margin-left: 2%;
}

.nf-form-content nf-field:nth-child(4) {
     display: inline-block;
     width: 49%;
     margin-left: 2%;
}

.nf-form-content nf-field:nth-child(3) {
     display: inline-block;
     width: 49%;
}

.nf-form-fields-required {
    display: none;
}

#nf-field-4 {
    background-color: white;
color: black;
font-weight: 300;
padding: 10px 40px 10px 40px;
}

#nf-field-4:hover {
    background-color: white;
color: red;
font-weight: 300;
padding: 10px 40px 10px 40px;
text-decoration: none;
}

input, textarea, #nf-label-field-11:before {
    background-color: white !important;
    border: 1px solid #dfdfdf !important;
}

.LinkDatenschutz {
    Color: red;
}

.LinkDatenschutz:hover {
    Color: white;
}

.nf-response-msg p {
    color: white;
}

/*========================================
    Mobile Settings
========================================*/

.MobileBurger .hfe-nav-menu__toggle {
    text-align: right;
margin-right: 0 !important;
margin-top: 13px !important;
}

@media only screen and (max-width: 766px) {
    .HeadingsBig h2 {
        font-size: 40px !important;
    }
}








