.navbar a {
    border-radius: 50px;
}
.navbar .nav-item a:hover {
    background-color: #ffffff;
    border-radius: 50px;
    color: #2e3192 !important;
}

/* Style for active link */
.active {
    position: relative;
  }
  
  .navbar-nav .nav-link.active:after {
    content: "";
    width: 100%;
    height: 2px;
    background-color: white;
    position: absolute;
    bottom: -8px;
    left: 0;
    right: 0;
  }

.btn:link,
.btn:visited{
  text-decoration: none;
  text-transform:uppercase;
  position:relative;
  top:0;
  left:0;
  padding:20px 40px;
  border-radius:100px;
  display:inline-block;
  transition: all .5s;
}
.btn:hover{
    box-shadow:0px 10px 10px rgba(0,0,0,0.2);
    transform : translateY(-3px);
    background-color: rgb(255,255,255) !important;
    color: #2e3192 !important;
 }
 
 .btn:active{
   box-shadow:0px 5px 10px rgba(0,0,0,0.2);
    transform: translateY(-1px);
 }
 .btn::after{
    content:"";
    text-decoration: none;
    text-transform:uppercase;
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    border-radius:100px;
    display:inline-block;
    z-index:-1;
    transition: all .5s;
  }
  @keyframes comeFromBottom{
    0%{
      opacity:0;
      transform:translateY(40px);
    } 
    100%{
      opacity:1;
      transform:translateY(0);
    }
  }