#rt-main-toggle-menu,
.minimal-menu-overlay,
.rt-menu-overlay,
.rt-menu-wrap {
    display: block;
}

.menu-is-vertical {
    top: 0;
}

.responsive-titles {
    display: block;
}

@media only screen and (max-width: 767px) {
    .menu-is-onscreen .rt-menu-overlay {
        width: 100%;
    }

    #rt-main-toggle-menu,
    .minimal-menu-overlay,
    .rt-menu-overlay,
    .rt-menu-wrap {
        display: block;
    }

    .rt-mobile-menu ul.rt-tree {
        width: 100% !important;
    }

    .rt-menu-btm-area {
        left: 0 !important;
    }

    .rt-mobile-menu ul.rt-tree {
        width: auto;
        max-width: 350px !important;
    }

    .rt-mobile-menu {
        width: 100% !important;
        padding: 110px 30px 0 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .menu-is-onscreen .rt-menu-overlay {
        width: 100%;
    }

    #rt-main-toggle-menu,
    .minimal-menu-overlay,
    .rt-menu-overlay,
    .rt-menu-wrap {
        display: block;
    }

    .rt-menu-btm-area {
        left: 0;
    }

    .rt-mobile-menu ul.rt-tree {
        width: 100% !important;
    }

    .rt-menu-btm-area {
        left: 30% !important;
    }

    .rt-mobile-menu ul.rt-tree {
        width: auto;
        max-width: 350px !important;
    }

    .rt-mobile-menu {
        width: 55% !important;
    }
}
