nav {
  transition: all 0.25s ease-in-out;
}
.navbar {
  padding: 0.5rem!important;
  height: 70px;
  background: #FFFFFF;
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.2);
}
[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}
.navbar-toggler, .navbar-toggler-show {
  padding: 1rem 0rem 1rem 2rem!important;
}
button:focus {
  outline: 0px dotted!important;
  outline: 0px auto -webkit-focus-ring-color!important;
}
.navbar-toggler-icon {
  width: 3.5em!important;
  height: 1em!important;
  color: #000;
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
  color: #000;
}
.navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link-last {
  padding: 40px 20px 0 20px;
}
.nav-link-last {
  display: block;
  padding: 40px;
}
.show .btn_menu_last {
    margin-bottom: 60px;
}
.bg-dark {
  background-color: #000!important;
}
.btn_menu {
  margin-left: 0px;
  margin-bottom: 0px;
}
.nav-link, .nav-link-last {
  font-weight: 600;
}
.navbar-dark .navbar-nav .nav-link {
  color: #000;
}
.nav-link-last {
  color: #8C004C;
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link, .navbar-expand-lg .navbar-nav .nav-link-last {
    padding: 12px 15px;
  }
  .btn_menu {
    margin: 0 15px;
  }
}