/**
* @package Mj Menu
* @copyright (C) 2012 by Dasinfomedia - All rights reserved!
* @license GNU/GPL, see LICENSE.php
*/
.cleardiv {  *zoom: 1;}
.cleardiv:before, .cleardiv:after {  display: table;  content: "";}
.cleardiv:after {  clear: both;}
.visible-tablet {  display: none !important;}
.hidden-desktop {  display: none !important;}
@media (max-width: 767px) {  .visible-phone {    display: inherit !important;  }
  .hidden-phone {    display: none !important;  }
  .hidden-desktop {    display: inherit !important;  }
  .visible-desktop {    display: none !important;  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet {    display: inherit !important;  }
  .hidden-tablet {    display: none !important;  }
  .hidden-desktop {    display: inherit !important;  }
  .visible-desktop {   display: none !important ;  }
}
@media (max-width: 480px) {
  .nav-collapse {    -webkit-transform: translate3d(0, 0, 0);  }
}
@media (max-width: 767px) {
  .container {    width: auto;  }
}
@media (min-width: 768px) and (max-width: 979px) {
 .visible-tablet {    display: inherit !important;  }
  .hidden-tablet {    display: none !important;  }
  .hidden-desktop {    display: inherit !important;  }
  .visible-desktop {    display: none !important ;  }
}
@media (min-width: 1200px) {
 .nav-collapse {    -webkit-transform: translate3d(0, 0, 0);  }
}
@media (max-width: 767px) {
  .container {    width: auto;  }
}
@media (max-width: 979px) {
  .navbar .container {    width: auto;    padding: 0;  }
  .nav-collapse {    clear: both;  }
  .nav-collapse .nav {    float: none;    margin: 0 0 9px;  }
  .nav-collapse .nav > li {    float: none;  }
  .nav-collapse .nav > li > a {    margin-bottom: 2px;  }
  .nav-collapse .btn {    padding: 4px 10px 4px;    font-weight: normal;    -webkit-border-radius: 4px;       -moz-border-radius: 4px;            border-radius: 4px;  }
  /*.nav-collapse .nav > li > a:hover{    background-color: #222222;  } */ 
  .nav-collapse,  .nav-collapse.collapse {    height: 0;    overflow: hidden;  }
    .navbar .btn-navbar {    display: block;  }
}
@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}