.drop {
  overflow: hidden;
  list-style: none;
  position: absolute;
  padding: 0;
  width: 100%;
  left: 0;
  top: 48px;
}

.drop div {
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: all 0.5s 0.1s;
  -moz-transition: all 0.5s 0.1s;
  -ms-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
  position: relative;
}

#marker {
  height: 4px;
  background: #FF5722 !important;
  position: absolute;
  bottom: 0;
  width: 45px;
  z-index: 2;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  transition: all 0.5s;
}

#main li:nth-child(1):hover ~ #marker {
  width: 45px !important;
  -webkit-transform: translate(-168px, 0);
  -moz-transform: translate(-168px, 0);
  -ms-transform: translate(-168px, 0);
  transform: translate(-168px, 0);
  
}

#main li:nth-child(2):hover ~ #marker {
  width: 80px !important;
  -webkit-transform: translate(-90px, 0);
  -moz-transform: translate(-90px, 0);
  -ms-transform: translate(-90px, 0);
  transform: translate(-90px, 0);
}



#main li:nth-child(3):hover ~ #marker {
  width: 120px !important;
  -webkit-transform: translate(30px, 0);
  -moz-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  transform: translate(30px, 0);
}



#main li:nth-child(4):hover ~ #marker {
  width: 90px !important;
  -webkit-transform: translate(148px, 0);
  -moz-transform: translate(148px, 0);
  -ms-transform: translate(148px, 0);
  transform: translate(148px, 0);
}
#main li:nth-child(5):hover ~ #marker {
  width: 80px !important;
  -webkit-transform: translate(200px, 0);
  -moz-transform: translate(200px, 0);
  -ms-transform: translate(200px, 0);
  transform: translate(200px, 0);
}

.active1 ~ #marker{
  
  -webkit-transform: translate(-168px, 0);
  -moz-transform: translate(-168px, 0);
  -ms-transform: translate(-168px, 0);
  transform: translate(-168px, 0);
}
.active2 ~ #marker{
  width: 80px !important;
  -webkit-transform: translate(-90px, 0);
  -moz-transform: translate(-90px, 0);
  -ms-transform: translate(-90px, 0);
  transform: translate(-90px, 0);
}
.active3 ~ #marker{
  width: 120px !important;
  -webkit-transform: translate(30px, 0);
  -moz-transform: translate(30px, 0);
  -ms-transform: translate(30px, 0);
  transform: translate(30px, 0);
}
.active4 ~ #marker{
  width: 90px !important;
  -webkit-transform: translate(148px, 0);
  -moz-transform: translate(148px, 0);
  -ms-transform: translate(148px, 0);
  transform: translate(148px, 0);
}
.active5 ~ #marker{
  width: 80px !important;
  -webkit-transform: translate(200px, 0);
  -moz-transform: translate(200px, 0);
  -ms-transform: translate(200px, 0);
  transform: translate(200px, 0);
}

.active{
  
 }
@media (max-width: 991px) {
  #marker {
    display: none;
  }

  .nav-link:hover {
    transform: scale(1.04) !important;
    color: black;
    transition: all 2.5s ease-in-out;
  }
  
  .active{
    color: #FF5722 !important;
   }
}