@media only screen and (max-width: 980px) {
    .et_pb_menu .et_mobile_menu li ul.sub-menu {
        display: none !important;
        visibility: hidden !important;
    }

    .et_pb_menu .et_mobile_menu li.et-sub-open > ul.sub-menu {
        display: block !important;
        visibility: visible !important;
    }

    .et_pb_menu .et_mobile_menu .menu-item-has-children > a {
        position: relative;
        padding-right: 2.5em !important;
    }

    .et_pb_menu .et_mobile_menu .menu-item-has-children > a:after {
        font-family: ETmodules;
        content: "3";
        position: absolute;
        right: 12px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 16px;
        opacity: 0.65;
    }

    .et_pb_menu .et_mobile_menu .menu-item-has-children.et-sub-open > a:after {
        content: "2";
    }

    .et_pb_menu .mobile_nav.opened .et_mobile_menu {
        background: #fff !important;
        z-index: 100000 !important;
        max-height: calc(100vh - 130px) !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    }

    .et_pb_menu .et_mobile_menu li a {
        background-color: #fff !important;
    }

    .et_pb_menu .et_mobile_menu .menu-item-has-children > a {
        background-color: rgba(0, 0, 0, 0.03) !important;
    }

    body.integrity-mobile-nav-open #page-container:before {
        content: "";
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: rgba(0, 0, 0, 0.35);
        z-index: 99990;
        pointer-events: none;
    }

    .et_pb_section_1_tb_header .et_pb_row_1_tb_header {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
    }

    .et_pb_section_1_tb_header .et_pb_column_4_tb_header {
        flex: 1 1 auto;
        min-width: 0;
        width: auto !important;
        max-width: calc(100% - 56px);
    }

    .et_pb_section_1_tb_header .et_pb_column_5_tb_header {
        flex: 0 0 auto;
        width: auto !important;
        min-width: 48px;
    }

    .et_pb_section_1_tb_header .et_pb_image_0_tb_header {
        max-width: 200px;
    }

    .et_pb_section_1_tb_header .et_pb_image_0_tb_header img {
        max-width: 100%;
        height: auto;
    }

    .et_pb_section_0_tb_header .et_pb_row_0_tb_header {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-end;
        gap: 6px 10px;
    }

    .et_pb_section_0_tb_header .et_pb_column_0_tb_header,
    .et_pb_section_0_tb_header .et_pb_column_1_tb_header {
        display: none !important;
    }

    .et_pb_section_0_tb_header .et_pb_column_2_tb_header,
    .et_pb_section_0_tb_header .et_pb_column_3_tb_header {
        width: auto !important;
        flex: 1 1 45%;
        min-width: 0;
        margin-bottom: 0 !important;
    }

    .et_pb_section_0_tb_header .et_pb_blurb .et_pb_module_header {
        font-size: 11px !important;
        line-height: 1.25 !important;
    }

    .et_pb_section_0_tb_header .et_pb_blurb_content {
        align-items: center !important;
    }
}
