@media screen and (max-width: 1024px) {
    .fusion-header-wrapper {
        display: none !important;
    }
    .mobi_float_left {
        float: left;
        margin: 0;
    }
    .mobi_float_right {
        float: right;
        margin: 0;
    }
    .lct_overlay_menu {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        transition: all 0.5s ease;
        z-index: 2;
        opacity: 0;
        visibility: hidden;
    }
    .lct_overlay_menu.open {
        opacity: 1;
        visibility: visible;
        overflow-y: scroll;
    }
    .lct_overlay_menu .fusion-mobile-nav-holder {
        padding-top: 10%;
    }
    .lct_overlay_menu .close {
        position: fixed;
        top: 40px;
        right: 45px;
        z-index: 3;
        cursor: pointer;
        font-family: sans-serif;
        opacity: 0.8;
    }
    .lct_bottom_mobile_menu_wrapper .lct_mobi_button{
        padding: 10px !important;
        background-color: transparent !important;
    }
    .lct_overlay_menu .close span,
    .lct_overlay_menu .close span:before,
    .lct_overlay_menu .close span:after {
        border-radius: 4px;
        height: 5px;
        width: 35px;
        position: absolute;
        display: block;
        content: "";
    }
    .lct_overlay_menu .close span {
        background: transparent !important;
    }
    .lct_overlay_menu .close span:before {
        transform: rotate(45deg);
    }
    .lct_overlay_menu .close span:after {
        transform: rotate(-45deg);
    }
    .lct_overlay_menu .outer-close {
        position: absolute;
        right: 0;
        top: 0;
        width: 85px;
        height: 85px;
        cursor: pointer;
    }
    .lct_overlay_menu .fusion-mobile-nav-holder > ul {
        border: 0 !important;
    }
    .lct_overlay_menu .fusion-mobile-current-nav-item > a,
    .lct_overlay_menu .fusion-mobile-nav-item a {
        background-color: transparent;
        overflow: hidden;
    }
    .logged-in .lct_overlay_menu .close {
        top: 65px !important;
    }
    .logged-in .lct_overlay_menu .fusion-mobile-nav-holder {
        padding-top: 100px !important;
    }
    .logged-in .lct_overlay_menu .fusion-button {
        margin: 20px auto 0 auto !important;
        width: 80%;
    }
}

@media only screen and (-webkit-min-device-pixel-ratio: 3) and (max-device-width: 812px) and (min-device-width: 375px) and (orientation: portrait) {
    body .lct_mobi_button {
        padding-bottom: 8px !important;
    }
}

/*iPhone 5 / 4 / 4s / SE */
@media only screen and (max-device-width: 320px) and (max-device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
    .lct_mobi_button {
        padding: 8px 4px !important;
    }
    body .lct_overlay_menu .fusion-mobile-current-nav-item>a, body .lct_overlay_menu .fusion-mobile-nav-item a {
        font-size: 22px !important;
    }
}
/* Add in some extra spacing for iPhone bottom close bar */

/*iPhone X / Pro */
@media only screen and (-webkit-min-device-pixel-ratio: 3) and (min-device-height: 812px) and (min-device-width: 375px) {
    body .lct_mobi_button {
        padding-bottom: 25px !important;
    }
}

/*iPhone 11 / XR */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-device-height: 896px) and (min-device-width: 414px) and (orientation: portrait) {
    body .lct_mobi_button {
        padding-bottom: 25px !important;
    }
}

/*iPhone Pro Max / XS Max */
@media only screen and (-webkit-min-device-pixel-ratio: 3) and (min-device-height: 896px) and (min-device-width: 414px) and (orientation: portrait) {
    body .lct_mobi_button {
        padding-bottom: 25px !important;
    }
}
/* End:: Add in some extra spacing for iPhone bottom close bar */