@media all and (min-width: 1800px) {
  .nnn-nav, .nnn-nav ul, .nnn-sidebar, .nnn-nav ul ul.sub-menu {
    width: 400px;
  }
  .nnn-nav ul ul.sub-menu {
    left: 350px;
  }
  .nnn-nav ul ul.sub-menu .menu-item a {
    width: 350px;
  }
  .nnn-nav .menu-item a .page-title,
  .nnn-nav .menu-item a .sub-title {
    width: 300px;
  }
  .menu-loaded.menu-active main {
    padding-left: 400px;
  }
  .menu-loaded.sidebar-active main {
    padding-right: 400px;
  }
}
@media all and (max-width: 1280px) {
  .sidebar-mobile-active .input-wrap,
  .menu-mobile-active .input-wrap {
    width: 50%;
  }
/*
  .sidebar-active.menu-active .input-wrap {
    width: 50%;
  }
*/
  .menu-loaded.sidebar-active main {
    padding-right: 0px;
  }
  .menu-mobile-active.menu-loaded main {
    padding-left: 300px;
  }
  .menu-mobile-active.menu-loaded main {
    padding-right: 0px;
  }
  .sidebar-mobile-active.menu-loaded main {
    padding-right: 300px;
  }
}

@media all and (max-width: 767px) {
  .input-wrap {
    width: 55%;
  }
  body {
    overflow-x: hidden;
  }
  .menu-loaded main {
    padding-left: 0px;
  }
  .menu-loaded.menu-active main {
    padding-left: 0px;
  }
  .menu-loaded.sidebar-active main {
    padding-right: 0px;
    right: 0;
    left: 0;
  }
  .menu-mobile-active.menu-loaded main {
    padding-right: 0px;
    right: 0;
    left: 0;
  }
  .sidebar-mobile-active.menu-loaded main {
    padding-left: 0px;
    right: 0;
    left: 0;
  }
  .menu-mobile-active.menu-loaded main {
    padding-left: 0px;
    left: 300px;
    right: auto;
/*    position: absolute;*/
  }
  .sidebar-mobile-active.menu-loaded main {
    padding-right: 0px;
    right: 300px;
    left: auto;
/*    position: absolute;*/
  }
  .nnn-sidebar, .nnn-nav {
    opacity: 0;
    -webkit-transition: opacity 100ms;
    -moz-transition: opacity 100ms;
    transition: opacity 100ms;
    -webkit-transition-delay: 600ms;
    -moz-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms;
  }
  .sidebar-mobile-active .nnn-sidebar {
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity 0ms;
    -moz-transition: opacity 0ms;
    transition: opacity 0ms;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .sidebar-mobile-active .nnn-nav {
    z-index: -1;
    opacity: 0;
  }
  .menu-mobile-active .nnn-nav {
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity 0ms;
    -moz-transition: opacity 0ms;
    transition: opacity 0ms;
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    -o-transition-delay: 0ms;
    transition-delay: 0ms;
  }
  .menu-mobile-active .nnn-sidebar {
    z-index: -1;
    opacity: 0;
  }
  .menu-toggle,
  .sidebar-toggle {
    position: absolute;
    font-size: 26px;
  }
  .breadcrumbs {
    display: none;
  }
}
@media all and (max-width: 400px) {
  .nnn-nav {
    width: 260px;
  }
  .nnn-sidebar {
    width: 260px;
    padding: 20px;
  }
  .menu-mobile-active.menu-loaded main {
    left: 260px;
  }
  .sidebar-mobile-active.menu-loaded main {
    right: 260px;
  }
  .nnn-nav ul ul.sub-menu {
    left: 210px;
  }
  .nnn-content .padding {
    padding: 20px;
  }
  .nnn-nav ul ul.sub-menu ul.sub-menu {
    left: 160px;
  }
  .remove-padding .nnn-content .padding {
    padding: 0px;
  }
  .footer-inner {
    padding: 0px 20px;
  }
  .remove-padding .footer-inner {
    padding: 0px 15px;
  }
  .nnn-nav {
    position: absolute;
  }
  .nnn-sidebar {
    position: absolute;
  }
  main {
    -webkit-transition: left 0ms, right 0ms, padding 0ms;
    -moz-transition: left 600ms, right 600ms, padding 0ms;
    transition: left 0ms, right 0ms, padding 0ms;
  }
  .menu-loaded.menu-active main {
    -webkit-transition: left 0ms, right 0ms, padding 0ms;
    -moz-transition: left 600ms, right 600ms, padding 0ms;
    transition: left 0ms, right 0ms, padding 0ms;
  }
  .menu-loaded.sidebar-active main {
    -webkit-transition: left 0ms, right 0ms, padding 0ms;
    -moz-transition: left 600ms, right 600ms, padding 0ms;
    transition: left 0ms, right 0ms, padding 0ms;
  }
}
