#navbackbtn {
  display: flex;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  transform: translateX(-36vw);
}

.dropdownfield {
  position: relative;
  display: flex;
  align-items: center;
  height: var(--nav-height);
}
.dropdownfield:hover .navunderline {
  transition: 0.2s ease;
  opacity: 1;
}
.dropdownfield:hover ~ #navbackbtn {
  opacity: 1;
  visibility: visible;
  transform: translateX(0vw);
}

/* BACK BTN ONLY ON MOBILE */
@media only screen and (min-width: 800px) {
  #navbackbtn {
    display: none;
  }
}
/* BACK BTN ONLY ON MOBILE */
.navunderline {
  position: absolute;
  height: 1.2px;
  border-radius: 2px;
  bottom: 0px;
  background-color: var(--bright);
  transition: 0.5s ease;
  opacity: 0%;
  width: 100%;
}

.dropdowncontainer {
  position: fixed;
  top: var(--nav-height);
  width: 100%;
  height: -moz-max-content;
  height: max-content;
  transform: translateY(calc(-1 * var(--nav-height)));
  z-index: -1;
  background-image: url(/resources/design/16zu9_drain_full_bw_dark.jpg);
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.5);
}
.dropdowncontainer .dropdownflexcontainer {
  margin-top: var(--nav-height);
  padding-top: 4%;
  padding-bottom: 7.5%;
  position: relative;
  flex-flow: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  display: flex;
  justify-content: center;
  align-content: stretch;
  align-items: center;
}
.dropdowncontainer .dropdownflexcontainer .dropdowncontainer_child {
  position: relative;
  margin-left: 1.5%;
  margin-right: 1.5%;
  margin-top: 2%;
  padding-top: 5px;
  padding-bottom: 12px;
  padding-left: 22px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: -moz-max-content;
  height: max-content;
  min-height: 55px;
  width: 350px;
  max-width: 95%;
  transition: all 0.14s ease;
  border-radius: 3px;
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.2);
}
.dropdowncontainer .dropdownflexcontainer .dropdowncontainer_child:hover {
  scale: 1.03;
  box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.5);
}
.dropdowncontainer .dropdownflexcontainer .dropdowncontainer_child .dropdown_tiletitle {
  display: inline;
  font-size: 1.2rem;
  text-align: justify;
  padding: 1px;
}
.dropdowncontainer .dropdownflexcontainer .dropdowncontainer_child .dropdown_description {
  margin-top: -9px;
  display: inline-block;
  font-size: 0.7rem;
  text-align: justify;
  padding: 2px;
  line-height: 1.6;
}
.dropdowncontainer:hover ~ .main_nav_element {
  font-weight: bolder;
}
.dropdowncontainer:hover ~ .main_nav_element .navarrow {
  transform: rotate(225deg) translate(1px, -1.5px);
  border-width: 0 3px 3px 0;
}

#dropdowncontainer_projects {
  display: none;
  opacity: 0;
  left: 0;
}

#dropdowncontainer_services {
  display: none;
  opacity: 0;
  left: 0;
}

@keyframes DropdownFadeIn {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#dropdownfield_projects:hover #dropdowncontainer_projects {
  display: block;
  opacity: 1;
  animation: DropdownFadeIn 0.4s;
}

#dropdownfield_services:hover #dropdowncontainer_services {
  display: block;
  opacity: 1;
  animation: DropdownFadeIn 0.4s;
}/*# sourceMappingURL=navbardropdown.css.map */