 .demo {
     background: #181717;
 }
 
 nav.navbar.bootsnav {
     border: none;
     background: none;
     /* margin-bottom: 150px; */
 }
 
 nav.navbar.bootsnav ul.nav>li {
     margin-right: 10px;
 }
 
 nav.navbar.bootsnav ul.nav>li>a {
     padding: 15px 0px;
     margin: 0;
     color: #fff;
     text-transform: uppercase;
     overflow: hidden;
     z-index: 1;
     transition: all 0.5s ease 0s;
     font-size: 12px;
 }
 
 nav.navbar.bootsnav ul.nav>li.dropdown>a {
     padding: 15px 28px 15px 1px;
 }
 
 nav.navbar.bootsnav ul.nav>li>a:hover,
 nav.navbar.bootsnav ul.nav>li.on>a {
     color: #f58220;
 }
 
 nav.navbar.bootsnav ul.nav>li>a>span:before {
     content: "";
     width: 80%;
     height: 5px;
     background: radial-gradient(ellipse closest-side at 50% 50%, #f58220, rgba(255, 255, 255, 0) 75%);
     position: absolute;
     bottom: 8px;
     left: 10%;
     z-index: 1;
     transform: scale(0);
     transition: all 0.2s ease 0s;
 }
 
 nav.navbar.bootsnav ul.nav>li:hover>a>span:before {
     transform: scale(1);
 }
 
 nav.navbar.bootsnav ul.nav>li.dropdown>a.dropdown-toggle:after {
     position: absolute;
     margin: 0 0 0 7px;
 }
 
 nav.navbar.bootsnav ul.nav>li.dropdown>ul {
     top: 120%;
     transition: all 0.8s ease 0s;
 }
 
 nav.navbar.bootsnav ul.nav>li.dropdown.on>ul {
     top: 100%;
 }
 
 .dropdown-menu.multi-dropdown {
     position: absolute;
     left: -100% !important;
 }
 
 nav.navbar.bootsnav li.dropdown ul.dropdown-menu {
     box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
     border: none;
 }
 
 nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content li {
     font-size: 14px;
     color: #6f6f6f;
 }
 
 nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title {
     font-size: 16px;
     font-weight: bold;
     color: #3f3f3f;
 }
 
 @media only screen and (max-width:990px) {
     .dropdown-menu.multi-dropdown {
         left: 0 !important;
     }
     nav.navbar.bootsnav .navbar-toggle {
         background: none;
         color: #fff;
     }
     nav.navbar.bootsnav ul.nav>li {
         margin-right: 0;
     }
     nav.navbar.bootsnav.navbar-mobile ul.nav>li>a {
         padding: 15px;
         text-align: center;
     }
     nav.navbar.bootsnav ul.nav>li>a,
     nav.navbar.bootsnav ul.nav>li>a:hover,
     nav.navbar.bootsnav ul.nav>li.on>a {
         color: #555;
     }
     nav.navbar.bootsnav ul.nav>li>a>span:before {
         background: radial-gradient(ellipse closest-side at 50% 50%, #555, rgba(255, 255, 255, 0) 75%);
     }
     nav.navbar.bootsnav ul.nav>li.dropdown>ul {
         top: 100%;
     }
     nav.navbar.bootsnav li.dropdown ul.dropdown-menu.megamenu-content .title {
         font-size: 14px;
         font-weight: normal;
     }
 }