@media (min-width: 0px) {
    .layout--twocol-section--50-50 {
        --layout-twocol-grid: repeat(1, minmax(0, 1fr));
    }
    .ee_block_wrapper.view_mode_img_to_bg{
        min-height: 300px;
    }
}
@media (min-width: 400px) {
    .no_gap .ee_block_wrapper.has_bg,
  .no_gap .block-layout-builder:last-child .ee_block_wrapper:not(.ohne):not(.none).has_bg {
        padding: 0;
    }
}
@media screen and (min-width: 576px) {
    :root {
        --wide_content_width: 546px;
    }
    body {
        font-size: 15px;
    }
}
@media (min-width: 43.75rem) {
    .ee_block_wrapper.view_mode_img_to_bg{
        min-height: unset;
    }
}
@media screen and (min-width: 768px) {
    :root {
        --wide_content_width: 730px;
    }
    body {
        font-size: 20px;
    }
}
@media screen and (min-width: 1280px) {
    body {
        font-size: 1.438rem;
    }
    p {
        line-height: 1.6;
    }
    .layout_section h2{
        font-size: 2.75rem;
    }
}
@media screen and (min-width: 980px) {
    .layout--twocol-section--50-50 {
        --layout-twocol-grid: repeat(2, minmax(0, 1fr));
    }
}
@media screen and (min-width: 1024px) {
    body {
        line-height: 1.6;
    }
    header {
         min-height: unset;
    }
}
@media screen and (min-width: 1600px) {
    :root {
        --wide_content_width: 864px;
    }
    #hero h2 {
        font-size: 38px;
    }
}
@media screen and (min-width: 1280px) {
    :root {
        --wide_content_width: 1122px;
    }
    h2 {
        font-size: 2.75rem;
    }
}

@media (min-width: 1600px) {
    :root {
        --wide_content_width: 1434px;
    }
}
@media (min-width: 1920px) {
    :root {
        --wide_content_width: 1682px;
    }
}
