@media (max-width: 1200px) {
    .sticky-menu-logo .navigation-stick:not(.mobile-header-navigation) .menu-toggle, .menu-logo .main-navigation:not(.mobile-header-navigation) .menu-toggle {
        display: inline-block;
        clear: none;
        width: auto;
        float: right;
    }

    .sticky-menu-logo .navigation-stick:not(.mobile-header-navigation) .mobile-bar-items, .menu-logo .main-navigation:not(.mobile-header-navigation) .mobile-bar-items {
        position: relative;
        float: right;
    }

    .regular-menu-logo .main-navigation:not(.navigation-stick):not(.mobile-header-navigation) .menu-toggle {
        display: inline-block;
        clear: none;
        width: auto;
        float: right;
    }

    .regular-menu-logo .main-navigation:not(.navigation-stick):not(.mobile-header-navigation) .mobile-bar-items {
        position: relative;
        float: right;
    }

    body[class*="nav-float-"].menu-logo-enabled:not(.sticky-menu-logo) .main-navigation .main-nav {
        display: block;
    }

    .sticky-menu-logo.nav-float-left .navigation-stick:not(.mobile-header-navigation) .menu-toggle, .menu-logo.nav-float-left .main-navigation:not(.mobile-header-navigation) .menu-toggle, .regular-menu-logo.nav-float-left .main-navigation:not(.navigation-stick):not(.mobile-header-navigation) .menu-toggle {
        float: left;
    }
}

@media (max-width: 1200px) {
    .site-header, #site-navigation, #sticky-navigation {
        display: none !important;
        opacity: 0.0;
    }

    #mobile-header {
        display: block !important;
        width: 100% !important;
    }

    #mobile-header .main-nav > ul {
        display: none;
    }

    #mobile-header.toggled .main-nav > ul, #mobile-header .menu-toggle, #mobile-header .mobile-bar-items {
        display: block;
    }

    #mobile-header .main-nav {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }
}

.navigation-branding img, .site-logo.mobile-header-logo img {
    height: 70px;
    width: auto;
}

.navigation-branding .main-title {
    line-height: 60px;
}

@media (max-width: 1450px) {
    #site-navigation .navigation-branding, #sticky-navigation .navigation-branding {
        margin-left: 10px;
    }
}

@media (max-width: 1200px) {
    .main-navigation:not(.slideout-navigation) .main-nav {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .main-navigation:not(.slideout-navigation) .inside-navigation {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .nav-aligned-center .navigation-branding, .nav-aligned-left .navigation-branding {
        margin-right: auto;
    }

    .nav-aligned-center .main-navigation.has-branding:not(.slideout-navigation) .inside-navigation .main-nav, .nav-aligned-center .main-navigation.has-sticky-branding.navigation-stick .inside-navigation .main-nav, .nav-aligned-left .main-navigation.has-branding:not(.slideout-navigation) .inside-navigation .main-nav, .nav-aligned-left .main-navigation.has-sticky-branding.navigation-stick .inside-navigation .main-nav {
        margin-right: 0px;
    }
}