/*
 *  Navbar Layout/Style
 */
#navbar-submenu-container .nav-link {
  color: #404040; }

#navbar-submenu-container .nav-link:hover {
  color: black; }

#navbar {
  margin-top: 0.42rem; }

/*
 *  Navbar Wimpel
 */
#navbar-overflow {
  overflow: hidden;
  padding-top: 8px; }
  #navbar-overflow > div {
    position: relative;
    padding-left: 0;
    padding-right: 0; }
    #navbar-overflow > div nav {
      z-index: 1000;
      border: 0px solid gray;
      border-width: 0px 1px 1px 1px; }
    #navbar-overflow > div::before, #navbar-overflow > div::after {
      content: "";
      background-color: #ee7203;
      position: absolute;
      display: block;
      width: 100%;
      top: -8px;
      bottom: 8px;
      z-index: 999;
      border-top: 8px solid #ee7203; }
    #navbar-overflow > div::before {
      border-right: 8px solid #404040;
      right: calc(100% - 8px); }
    #navbar-overflow > div::after {
      border-left: 8px solid #404040;
      left: calc(100% - 8px); }

#navbar-submenu-container {
  margin-top: -8px;
  margin-bottom: 0;
  background-color: #e6e6e6;
  border-bottom: 1px solid gray; }
  #navbar-submenu-container .nav-subsubmenu:not(:empty) {
    border-top: 1px solid gray;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }

.footer {
  background: #cccccc;
  color: black; }
  .footer .links ul {
    list-style-type: none; }
  .footer .links li a {
    color: black;
    transition: color .2s; }
    .footer .links li a:hover {
      text-decoration: none;
      color: #ee7203; }
  .footer .about-company i {
    font-size: 25px; }
  .footer .about-company a {
    color: black;
    transition: color .2s; }
    .footer .about-company a:hover {
      color: #4180CB; }
  .footer .location i {
    font-size: 18px; }
  .footer .copyright p {
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
