.animated {
  /*CSS transitions*/
  -o-transition-property: none !important;
  -moz-transition-property: none !important;
  -ms-transition-property: none !important;
  -webkit-transition-property: none !important;
  transition-property: none !important;
  /*CSS transforms*/
  -o-transform: none !important;
  -moz-transform: none !important;
  -ms-transform: none !important;
  -webkit-transform: none !important;
  transform: none !important;
  /*CSS animations*/
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
}
.navbar  { padding-top: 0px; padding-bottom: 0px; position: relative; border-bottom: 1px solid #283333}
.navbar .container-fluid { width: 100%; padding-right: 0px; padding-left: 0px;}
.navbar .navbar-brand { width: 97px; margin: auto;}
.navbar .navbar-toggler { padding-right: 0 ; position: absolute; right: 15px; }
.navbar-overlay { position: relative; height: auto; width: auto;}
.sw-nav { width: 0; height: 0; position: fixed; top: 0; left: 0;  overflow: hidden; transition: height 0.4s;}
.sw-nav .navbar-nav .nav-item .nav-link { padding-right: 0px;}
.sw-nav.show { display: block; position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align: center; background: #EFEDEA; padding-top: 50px; z-index: 9999; overflow: hidden; }
.sw-nav.show .navbar-nav { padding-top: 3em; }
.sw-nav.show .btn-close { display: block; position: absolute; top: -5px; right: 30px; background: transparent; font-size: 60px; text-decoration: none; cursor: pointer; transition: 0.3s}
.sw-nav.show .nav-link{ font-size: 1.2em; padding-top: 1em; padding-bottom: 0.5em; }


/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
  .navbar .container-fluid { max-width: 100%; margin: auto;}
  .navbar .navbar-brand { width: 97px; margin: 0; }
  .sw-nav .nav-item .nav-link, .sw-nav .nav-item .dropdown-menu .dropdown-item{ color: #283333; font-weight: bold; font-size: 12px; font-family: 'Beatrice-Semibold'}
  .sw-nav .nav-item .dropdown-menu .dropdown-item:active { background: none;}
  .sw-nav .nav-item .dropdown-menu{ background: #EFEDEA; border: none;}
  .sw-nav .btn-close { display: none; }
}

/* Large devices (desktops, 992px and up)*/
@media (min-width: 991px) {
    .navbar .container-fluid { max-width: 100%; padding-left: 50px; padding-right: 50px; margin: auto;}
    .sw-nav { width: auto; height: auto; position: relative; float: right; overflow: visible;}
    .navbar { padding-top: 17px; padding-bottom: 17px;}
    .navbar .navbar-brand { width: 145px; margin: 0; }
}


