

#header {
    display: none;
}

.hero {
    padding-top: 2rem;
    filter: drop-shadow(0px 0px 20px black);
}

.hero img {
    height: 300px;
    filter: drop-shadow(0px 0px 10px #ECEFF4);
}

.hero .image-overlay {
    filter: blur(10px);
}

.hero h1, .hero p {
    color: #ECEFF4;
    text-shadow: 0 0 10px #000000, 0 0 10px #000000, 0 0 10px #000000;
}

.hero-tiny {
    padding: 20px;
}

.hero-tiny #to-start {
    display: none;
}

.hero-tiny .container {
    display: flex;
    align-items: center;
}

.hero-tiny img {
    float: left;
    max-width: 200px;
    height: auto;
}

.hero-tiny h2 {
    color: #ECEFF4;
    text-shadow: 0 0 10px #000000, 0 0 10px #000000, 0 0 10px #000000;
    margin: 0 2rem 0 2rem;
}

section.section {
    position: unset;
}

.form {
    margin: 0 10rem 0 10rem;
}

.form hr {
    display: none;
}

.form textArea {
    min-height: 200px;
}

.modular-features .frame-box {
    padding: 2rem 0;
}

.col-5 {
    width: 50%;
}

.feature-image img {
    -webkit-box-shadow: 5px 5px 20px 2px rgb(50 50 50 / 70%);
    -moz-box-shadow: 5px 5px 20px 2px rgba(50,50,50,.7);
    -o-box-shadow: 5px 5px 20px 2px rgba(50,50,50,.7);
    -ms-box-shadow: 5px 5px 20px 2px rgba(50,50,50,.7);
    box-shadow: 5px 5px 20px 2px rgb(50 50 50 / 70%);
}

#preisliste {
    width: 100%;
    border-collapse: collapse;
}

#preisliste tr {
    border-bottom: 1px solid lightgrey;
}

#preisliste td {
    padding-left: 1rem;
}

.modular-text {
    padding-top: 2rem;
    padding-bottom: 2rem;
}

#footer {
    padding: 1rem;
}

.footer-flex {
    display: flex;
    justify-content: center;
}

.footer-navigation {
    list-style: none !important;
    margin: 0;
}

.footer-nav-item {
    float: left;
    padding: 0 1rem 0 1rem;
    margin: 0;
}

.footer-notice-right {
    position: absolute;
    right: 2rem;
}

.footer-notice-left {
    position: absolute;
    left: 2rem;
    opacity: 0.2;
}

@media (max-width: 840px) {
    .form {
        margin: 0 1rem 0 1rem;
    }

    .mobile-menu {
        display: none;
    }
}

@media (min-width: 840px) {
    .footer-notice-right::after {
        content: " E-Supp Consulting GmbH";
    }
}

.grecaptcha-badge {
    bottom: 75px !important;
}