/* ===================================
   Desktop Layout: Hide Mobile Menu
   =================================== */
@media only screen and (min-width: 992px) {
    .mobile-menu-bar,
    nav#mobile-navigation,
    .mobile-menu-overlay {
        display: none !important;
    }
}

/* Medium Layout: 1280px. */
@media only screen and (min-width: 992px) and (max-width: 1200px) { 

    
}

/* Tablet Layout: 768px. */
@media only screen and (min-width: 768px) and (max-width: 991px) {
    

}

/* Mobile Layout: 320px. */
@media only screen and (max-width: 991px) {

    .menu-deskbar { 
        display: none;
    }
    
    .menu-bar {
        position: relative;
        left: 0;
        top: 0;
    }
    
    h1 {
        font-size: 35px;
    }
    
    h1.page-title {
        font-size: 20px;
    }
    
    h2 {
        font-size: 28px;
    }
    
    .site-header.px-hstyle1.myport-hfixed {
        position: inherit;
    }
    
    /* Hide desktop navigation */
    nav#site-navigation {
        display: none;
    }

}

/* Wide Mobile Layout: 480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {

h1 {
    font-size: 35px;
}
h1.page-title {
    font-size: 24px;
}
h2 {
    font-size: 30px;
}

}
@media only screen and (max-width: 791px) {
    .brand-text .site-title {
        font-size: 18px;
    }
    .px-hstyle1 .brand-text .site-title {
        font-size: 50px;
    }
    .admin-bar .site-header.px-hstyle1.myport-hfixed {
        top: 46px;
    }
    .brand-text .site-description {
        font-size: 14px;
    }
}
@media only screen and (max-width: 600px) {
    .admin-bar .site-header.px-hstyle1.myport-hfixed {
        top: 0;
    }
}
/* Wide Mobile Layout: 480px. */
@media only screen and (max-width: 479px) {
    .header-search-form {
        right: 0;
    }
    

}