.nav-anim{
    transform: translate3d(0, 0, 0);
    transition: transform 0.2s ease-out;
    will-change: transform;
}

.nav-anim:hover{
    transform: scale(1.3);
}

.navbar-dark .navbar-brand {
    color: #cdcdcd;
}

.navbar-logo{
    padding: 15px;
    font-size: 20px;
}
.navbar-logo:hover{
    color: #0045f6;
}
.navbar-mainbg{
    background-color: #26272b;
    /*background-color: red;*/
    padding: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.navbar-mainbg{
    background-color: #26272bcc!important;
    backdrop-filter: blur(20px);
}


#navbarSupportedContent{
    /*overflow: hidden;*/
    position: relative;
}
#navbarSupportedContent ul{
    padding: 0px;
    margin: 0px;
}
#navbarSupportedContent ul li a i{
    margin-right: 10px;
}
#navbarSupportedContent li {
    list-style-type: none;
    float: left;
}
#navbarSupportedContent ul li a{
    color: #cdcdcd;
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding: 20px 20px;
    transition-duration:0.6s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    position: relative;
}
#navbarSupportedContent>ul>li.active>a{
    /*color: #0234a8;*/
    color: white;
    background-color: transparent;
    transition: all 0.7s;
}
/*#navbarSupportedContent a:not(:only-child):after {*/
/*    content: "\f105";*/
/*    position: absolute;*/
/*    right: 4px;*/
/*    top: 23px;*/
/*    font-size: 14px;*/
/*    font-family: "Font Awesome 5 Free";*/
/*    display: inline-block;*/
/*    padding-right: 3px;*/
/*    vertical-align: middle;*/
/*    font-weight: 900;*/
/*    transition: 0.5s;*/
/*}*/
#navbarSupportedContent .active>a:not(:only-child):after {
    transform: rotate(90deg);
}
/*.hori-selector{
    display:inline-block;
    position:absolute;
    height: 100%;
    top: -11px;
    left: -40px;
    transition-duration:0.6s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    background-color: #131313;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    margin-top: 10px;
}*/
.hori-selector{
    display: inline-block;
    position: absolute;
    height: 100%;
    top: -11px;
    left: -40px;
    transition-duration: 0.6s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
    /*background-color: #181e738a;*/
    background-color: #1127D846;
    border-radius: 15px;
    border-top-right-radius: 15px;
    border-top-right-radius: 15px;
    margin-top: 6px;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px, rgba(0, 0, 0, 0.24) 0px 1px 2px, rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.hori-selector .right,
.hori-selector .left{
    display: none;
    position: absolute;
    width: 25px;
    height: 25px;
    background-color: #131313;
    bottom: 0px;
}
.hori-selector .right{
    right: -25px;
}
.hori-selector .left{
    left: -25px;
}
.hori-selector .right:before,
.hori-selector .left:before{
    content: '';
    position: absolute;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #26272b;
}
.hori-selector .right:before{
    bottom: 0;
    right: -25px;
}
.hori-selector .left:before{
    bottom: 0;
    left: -25px;
}


@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: 5px;
        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;
    }

}

.navbar-dark .navbar-toggler-icon {
    background-image: url("../assets/burger-menu.png");
    filter: invert(100%);
}

.navbar-dark .navbar-toggler {
    color: unset;
    border-color: #ffffff00;
}

.btn-darkmode{
    display: block;
    position: fixed;
    right: 0;
    color: #cdcdcd;
    font-size: 22px;
}

@media (max-width: 991px) {
    .btn-darkmode{
        /*background: #26272b;*/
        padding: 6px 13px;
        font-size: 17px;
        text-align: center;
        border-bottom-left-radius: 10px;
    }

    .btn-darkmode i{
        margin-right: unset;
    }

    .darkMobile{
        display: unset;
        position: absolute;
        top: 12px;
        right: 29px;
    }
    .darkDesktop{
        display: none;
    }

}


.navbar button:focus {
    outline: unset!important;
}

@media(min-width: 992px){
    

    .darkMobile{
        display: none;
        position: unset;
        top: unset;
        right: unset;
    }
}