@media screen and (max-width: 1920px) {}

@media screen and (max-width: 1800px) {}

@media screen and (max-width: 1700px) {}

@media screen and (max-width: 1600px) {}

@media screen and (max-width: 1440px) {
    .header_menu nav ul li a {
        font-size: 18px;
    }

    .header_right .elementor-widget-button a {
        font-size: 22px;
    }

    .header_right .elementor-widget-button a::after {
        width: 36px;
        height: 36px;
    }

    .organe_cmn_text .elementor-widget-container p {
        margin: 0;
    }

    .organe_cmn_text .elementor-widget-container {
        padding: 26px 0 0 0 !important;
    }
}

@media screen and (max-width: 1300px) {
    .header_main>.e-con-inner {
        gap: 20px;
    }
}

@media screen and (max-width: 1200px) {
    .hero_banner_img {
        padding-top: 50% !important;
    }

    .header_main,
    .medicine_section,
    .home_logo_section,
    .footer_main,
    .orgens_btm,
    .history_content_section,
    .fund_section,
    .impressum_content {
        padding: 0 30px;
    }

    .header_menu nav ul {
        gap: 15px;
    }

    .header_menu nav ul::before {
        content: none;
    }

    .header_right .elementor-widget-button a {
        padding-left: 50px;
    }

    .medicine_btm {
        padding-top: 60px;
    }

}

@media screen and (max-width: 1024px) {

    .header_main {
        overflow: hidden !important;
    }

    .header_right {
        flex-direction: row !important;
        width: max-content;
        gap: 24px;
        align-items: center;
    }

    .header_menu {
        width: 7% !important;
        max-width: unset !important;
    }

    .header_menu .hfe-nav-menu__toggle {
        width: max-content;
        margin: 0 !important;
    }

    .header_menu .hfe-nav-menu-icon {
        padding: 0 !important;
    }

    .header_menu .hfe-nav-menu::before {
        content: none;
    }

    .header_main {
        top: 30px;
    }

    .medicine_btm {
        gap: 50px;
    }


    .header_right .hfe-nav-menu__toggle.elementor-clickable.hfe-active-menu.hfe-active-menu-full-width {
        z-index: 999;
    }

    .header_right nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active {
        position: fixed;
        background: #fff;
        z-index: 99 !important;
        width: 100% !important;
        inset: 0 !important;
    }

    .header_right nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active ul {
        flex-direction: column;
        top: 50%;
        left: 50%;
        width: max-content;
        transform: translate(-50%, -50%);
        height: max-content;
    }

    .header_right nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown.menu-is-active ul li {
        border: none !important;
    }

    .header_right .elementor-widget-button a {
        padding-left: 40px;
        font-size: 20px;
    }

    .header_right .elementor-widget-button a::after {
        width: 28px;
        height: 28px;
        left: 5px;
        top: 50%;
        transform: translateY(-50%);
    }

    .footer_menu .hfe-nav-menu-icon {
        display: none;
    }

    .footer_menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
        position: relative !important;
        width: max-content !important;
        z-index: 1 !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: 100% !important;
        background: transparent;
    }

    .footer_menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul {
        visibility: visible !important;
        opacity: 1 !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
    }

    .footer_menu nav ul::before,
    .footer_menu nav ul::after {
        content: none;
    }

    .footer_menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul li a {
        background: transparent !important;
    }

    .footer_menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul li {
        border: none !important;
    }

    .orgens_btm .e-con-inner {
        padding: 50px 0;
    }

    .organe_cmn_text .elementor-widget-container {
        padding-top: 20px !important;
    }

    .impressum_content .elementor-widget-heading .elementor-widget-container {
        padding: 20px 0 !important;
    }

}

@media screen and (max-width: 900px) {
    .medicine_section .e-con-inner {
        padding: 50px 0;
    }

    h1 {
        font-size: 40px !important;
    }

    h2 {
        font-size: 34px !important;
    }

    h3 {
        font-size: 30px !important;
    }

    .medicine_btm {
        gap: 40px;
        padding-top: 40px;
    }

    .footer_logo {
        width: 40%;
    }

    .footer_text .elementor-widget-container {
        font-size: 18px;
    }

    .orgens_img_content {
        flex-direction: column !important;
        gap: 30px;
        padding: 30px 0;
        align-items: flex-start;
    }

    .orgen_img_text {
        width: 100% !important;
    }

    .orgens_right {
        flex: unset !important;
    }

    .orgens_img_content .orgens_right .elementor-widget-image img {
        width: 60%;
    }

    .history_content {
        flex-direction: column-reverse !important;
    }

    .fund_box {
        width: 48% !important;
    }

    .fund_content_main {
        justify-content: space-between;
        flex-wrap: wrap !important;
        gap: 16px;
    }

    h4 {
        font-size: 20px !important;
    }
}

@media screen and (max-width: 767px) {
    .header_left {
        width: 30%;
    }

    .header_left {
        width: 30%;
    }

    .medicine_btm_box {
        flex-direction: column !important;
    }

    .medicine_title {
        flex: 1;
    }

    .medicine_img {
        width: 100% !important;
    }

    .medicine_btm_box {
        flex-wrap: nowrap !important;
    }

    .home_logo_section .elementor-widget-image {
        width: 50% !important;
    }

    .orgens_img_content .orgens_right .elementor-widget-image img {
        height: 250px;
        width: 250px;
    }

    .fund_box {
        flex-direction: column !important;
        flex-wrap: nowrap;
    }

    .fund_box {
        width: 100% !important;
    }

    .fund_section>.e-con-inner {
        padding: 50px 0;
    }
}

@media screen and (max-width: 600px) {

    p,
    .history_content .elementor-widget-container,
    .impressum_content .elementor-widget-container {
        font-size: 18px !important;
    }

    .hero_banner_img {
        padding-top: 65% !important;
    }

    h1 {
        font-size: 32px !important;
    }

    .medicine_btm {
        padding-top: 20px;
        gap: 20px;
    }

    .header_main,
    .medicine_section,
    .home_logo_section,
    .footer_main,
    .orgens_btm,
    .history_content_section,
    .fund_section,
    .impressum_content {
        padding: 0 20px;
    }

    h2 {
        font-size: 28px !important;
    }

    h3 {
        font-size: 26px !important;
    }

    .header_right .elementor-widget-button a {
        padding: 5px 10px 5px 30px;
        font-size: 16px;
    }

    .header_right .elementor-widget-button a::after {
        width: 20px;
        height: 20px;
    }

    .header_right {
        overflow: hidden;
        gap: 16px;
    }

    .header_menu {
        width: 25px !important;
    }

    .header_main {
        top: 20px;
    }

    .organe_cmn_text .elementor-widget-container {
        padding-top: 12px !important;
        font-size: 18px !important;
    }

    .impressum_content>.e-con-inner {
        padding: 50px 0;
    }

}

@media screen and (max-width: 479px) {

    .organe_cmn_text .elementor-widget-container,
    .history_content .elementor-widget-container,
    .impressum_content .elementor-widget-container p {
        font-size: 16px !important;
    }

    h1 {
        font-size: 26px !important;
        line-height: normal !important;
    }

    h2 {
        font-size: 22px !important;
        line-height: normal !important;
    }


    h3 {
        font-size: 20px !important;
    }

    .header_left {
        width: 35%;
    }

    .footer_menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul {
        flex-wrap: wrap !important;
        flex-direction: column !important;
    }

    .footer_menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul li {
        text-align: center;
    }

    .footer_menu nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown ul li a {
        width: 100% !important;
        display: block;
    }

    .header_right .elementor-widget-button a {
        padding-left: 35px;
        font-size: 18px;
    }

    .home_logo_section .elementor-widget-image {
        width: 100% !important;
    }

    .history_content {
        padding-top: 20px;
    }

    .history_content .elementor-widget-container p {
        margin: 0;
    }

    .history_content .elementor-widget-container {
        padding-top: 6px !important;
    }

    .impressum_content .elementor-widget-heading .elementor-widget-container {
        padding: 16px 0 !important;
    }
}

@media screen and (max-width: 374px) {}