body{font-family:Poppins,sans-serif}
*{margin:0;padding:0}
i{margin-right:10px}
.navbar-logo{padding:15px;color:#fff}
.navbar-mainbg{--bd-violet-rgb:112.520718,44.062154,249.437846;padding:0;background-color:transparent;box-shadow:0 .5rem 1rem rgba(0,0,0,.15),inset 0 -1px 0 rgba(255,255,255,.15);z-index: 9999}
.navbar-mainbg::after{position:absolute;inset:0;z-index:-1;display:block;content:"";background-image:linear-gradient(rgba(var(--bd-violet-rgb),1),rgba(var(--bd-violet-rgb),.95));background-image: linear-gradient(rgb(33 37 41), rgb(33 37 41 / 95%))}
#navbarSupportedContent{overflow:hidden;position:relative}
#navbarSupportedContent ul{padding:0;margin:0}
#navbarSupportedContent ul li a i{margin-right:10px}
#navbarSupportedContent li{list-style-type:none;float:left}
#navbarSupportedContent ul li a{color:rgba(255,255,255,.5);text-decoration:none;font-size:15px;display:block;padding:20px 20px;transition-duration:.6s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);position:relative}
#navbarSupportedContent>ul>li.active>a{color:rgb(73 132 89);background-color:transparent;transition:all .7s}
#navbarSupportedContent a:not(:only-child):after{content:"\f105";position:absolute;right:20px;top:10px;font-size:14px;font-family:"Font Awesome 6 Pro";display:inline-block;padding-right:3px;vertical-align:middle;font-weight:900;transition:.5s}
#navbarSupportedContent .active>a:not(:only-child):after{transform:rotate(90deg)}
.hori-selector{display:inline-block;position:absolute;height:100%;top:0;left:0;transition-duration:.6s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);background-color:#fff;border-top-left-radius:15px;border-top-right-radius:15px;margin-top:10px}
.hori-selector .left,.hori-selector .right{position:absolute;width:25px;height:25px;background-color:#fff;bottom:10px}
.hori-selector .right{right:-25px}
.hori-selector .left{left:-25px}
.hori-selector .left:before,.hori-selector .right:before{content:"";position:absolute;width:50px;height:50px;border-radius:50%;background-color:transparent;background-image:linear-gradient(rgb(114 56 239),rgb(117 60 240));background-image: linear-gradient(rgb(33 37 41), rgb(33 37 41))}
.hori-selector .right:before{bottom:0;right:-25px}
.hori-selector .left:before{bottom:0;left:-25px}
.card.shadow-sm.sticky-top{top: 80px}
@media (min-width:992px){
.navbar-expand-custom{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}
.navbar-expand-custom .navbar-nav{-ms-flex-direction:row;flex-direction:row}
.navbar-expand-custom .navbar-toggler{display:none}
.navbar-expand-custom .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}
}
@media (max-width:991px){
#navbarSupportedContent ul li a{padding:12px 30px}
.hori-selector{margin-top:0;margin-left:10px;border-radius:0;border-top-left-radius:25px;border-bottom-left-radius:25px}
.hori-selector .left,.hori-selector .right{right:10px}
.hori-selector .left{top:-25px;left:auto}
.hori-selector .right{bottom:-25px}
.hori-selector .left:before{left:-25px;top:-25px}
.hori-selector .right:before{bottom:-25px;left:-25px}
}