:root {
    --normal-text-size: clamp(15px, 2vw, 20px);
    --button-text-size: clamp(15px, 2vw, 20px);
    --button-icon-size: clamp(36px, 2vw, 36px);
    --basic-line-height: 1.1;
    --huge-heading-text-size: clamp(30px, 2vw, 50px);
    --badge-size: clamp(30px, 2vw, 60px);
    --normal-font-color:#484848;
    --orange-color: #fb7d17;
    --green-color: #003d3a;
    --badge-size: clamp(30px, 2vw, 60px);
}

body, html {
  overflow: auto;
}
#page-container {
    padding-top:54px!important;
}
#main-header {
    top:60px!important;
}
.normal-row {
    padding:108px 0!important;
}
@media screen and (max-width:650px) {
    .normal-row {
        padding:27px 0!important;
    }
    .normal-row .et_pb_row {
        padding: 15px 0px!important;
    }
}
body .et_pb_row_0.et_pb_row {
    margin-top:0px!important;
}
@media screen and (max-width: 980px) {
    html body .et_pb_row_0.et_pb_row {
        margin-top: 60px !important;
    }
}
.container, .et_pb_row {
    max-width:1800px;
}

.normal-row p {
    font-size:var(--normal-text-size);
    line-height:var(--basic-line-height);
    color:var(--normal-font-color);
    font-weight:100;
}

h1,h2,h3 {
    font-size:var(--huge-heading-text-size);
    color:var(--normal-font-color)!important;
    font-weight:600!important;
    font-family:Open Sans,Arial,sans-serif!important;
    line-height:var(--huge-heading-text-size);
}
h4 {
    color:var(--normal-font-color)!important;
}


/* english / german settings */
html[lang="en-US"] .onlyEN {
    display:block!important;
}
html[lang="en-US"] .onlyDE {
    display:none!important;
}
html[lang="de-DE"] .onlyDE {
    display:block!important;
}
html[lang="de-DE"] .onlyEN {
    display:none!important;
}