#menu_mobile_1082560149 .menu-item {
    margin-bottom: 20px !important;
}

@media (min-width: 480px) and (max-width: 1278px) {
    .menu_button {
        display: inline-block !important;
        transform: scale(1.5);
        right: 50 !important;
        top: 15 !important;
    }

    .menu_mobile_close {
        display: inline-block !important;
        transform: scale(1.5);
        right: 14 !important;
        top: 20 !important;
    }

    .puzzle_banner {
        max-height: 100px !important;
    }

    .sc_layouts_title_content {
        padding-top: 18px !important;
    }

    .top_panel {
        max-height: 65px !important;
    }

    .sc_layouts_title_content .sc_layouts_title_title .sc_layouts_title_caption {
        font-size: 30px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis !important;
    }
}

@media (max-width: 480px) {
    .menu_button {
        transform: scale(1.2);
        top: 10 !important;
        right: 40 !important;
        z-index: 9999 !important;
    }

    .menu_mobile_close {
        transform: scale(1.2);
        right: 16 !important;
    }

    .puzzle_banner {
        max-height: 70px !important;
    }

    .sc_layouts_title_content {
        padding-top: 10px !important;
    }

    .sc_layouts_title_content .sc_layouts_title_title .sc_layouts_title_caption {
        font-size: 18px !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis !important;
    }
}
