
.mm-active{color:#b11216 !important;}.mm-active > i{color:#b11216 !important;}.mm-active .active {color:#b11216 !important;}.mm-active .active i {color:#b11216 !important;}
#page-topbar{}
.vertical-menu{background: rgb(255, 255, 255);background: linear-gradient(180deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(240, 240, 244, 0.1) 100%);}
@media screen and (max-width: 767px){
	.vertical-menu{
		background: #fefdfe !important;
	}
}

@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.background {
    /*position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    overflow: hidden;*/
}

.background span.ball {
    width: 34vmin;
    height: 34vmin;
    border-radius: 34vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 10;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.background span.ball:nth-child(0) {
    color: #b11216;
    top: 33%;
    left: 64%;
    animation-duration: 146s;
    animation-delay: -358s;
    transform-origin: 23vw -17vh;
    box-shadow: 68vmin 0 8.993311007128412vmin currentColor;
}
.background span.ball:nth-child(1) {
    color: #d6d6d6;
    top: 34%;
    left: 75%;
    animation-duration: 100s;
    animation-delay: -138s;
    transform-origin: 23vw 23vh;
    box-shadow: -68vmin 0 9.378835308588132vmin currentColor;
}
.background span.ball:nth-child(2) {
    color: #d6d6d6;
    top: 66%;
    left: 5%;
    animation-duration: 287s;
    animation-delay: -263s;
    transform-origin: 20vw -2vh;
    box-shadow: 68vmin 0 9.129033949056383vmin currentColor;
}
.background span.ball:nth-child(3) {
    color: #b11216;
    top: 4%;
    left: 48%;
    animation-duration: 213s;
    animation-delay: -193s;
    transform-origin: 25vw 2vh;
    box-shadow: -68vmin 0 8.969030145489752vmin currentColor;
}
.background span.ball:nth-child(4) {
    color: #d6d6d6;
    top: 21%;
    left: 41%;
    animation-duration: 105s;
    animation-delay: -364s;
    transform-origin: 19vw -12vh;
    box-shadow: 68vmin 0 9.093187030061221vmin currentColor;
}
.background span.ball:nth-child(5) {
    color: #d6d6d6;
    top: 61%;
    left: 88%;
    animation-duration: 385s;
    animation-delay: -73s;
    transform-origin: -14vw -10vh;
    box-shadow: 68vmin 0 8.864715353903724vmin currentColor;
}
.background span.ball:nth-child(6) {
    color: #b11216;
    top: 33%;
    left: 43%;
    animation-duration: 88s;
    animation-delay: -135s;
    transform-origin: 13vw -7vh;
    box-shadow: 68vmin 0 9.203707257205803vmin currentColor;
}
.background span.ball:nth-child(7) {
    color: #d6d6d6;
    top: 29%;
    left: 35%;
    animation-duration: 12s;
    animation-delay: -185s;
    transform-origin: 21vw 10vh;
    box-shadow: 68vmin 0 9.356125420536054vmin currentColor;
}
.background span.ball:nth-child(8) {
    color: #d6d6d6;
    top: 6%;
    left: 95%;
    animation-duration: 315s;
    animation-delay: -110s;
    transform-origin: -18vw -12vh;
    box-shadow: 68vmin 0 8.967507530504665vmin currentColor;
}
.background span.ball:nth-child(9) {
    color: #b11216;
    top: 80%;
    left: 58%;
    animation-duration: 75s;
    animation-delay: -332s;
    transform-origin: 25vw -19vh;
    box-shadow: -68vmin 0 8.779884057256927vmin currentColor;
}

.vertical-menu {
    overflow: hidden;
}

.vertical-menu span.ball {
    width: 1vmin;
    height: 1vmin;
    border-radius: 1vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 10;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}


.vertical-menu span.ball:nth-child(0) {
    color: #d6d6d6;
    top: 69%;
    left: 39%;
    animation-duration: 332s;
    animation-delay: -245s;
    transform-origin: 5vw 14vh;
    box-shadow: 2vmin 0 0.7898870523542805vmin currentColor;
}
.vertical-menu span.ball:nth-child(1) {
    color: #d6d6d6;
    top: 96%;
    left: 90%;
    animation-duration: 309s;
    animation-delay: -228s;
    transform-origin: 12vw 10vh;
    box-shadow: 2vmin 0 0.5969972970612833vmin currentColor;
}
.vertical-menu span.ball:nth-child(2) {
    color: #b11216;
    top: 51%;
    left: 71%;
    animation-duration: 36s;
    animation-delay: -164s;
    transform-origin: 8vw 18vh;
    box-shadow: -2vmin 0 1.0321085117697717vmin currentColor;
}
.vertical-menu span.ball:nth-child(3) {
    color: #d6d6d6;
    top: 77%;
    left: 7%;
    animation-duration: 216s;
    animation-delay: -109s;
    transform-origin: -14vw 20vh;
    box-shadow: 2vmin 0 0.852502023196011vmin currentColor;
}
.vertical-menu span.ball:nth-child(4) {
    color: #d6d6d6;
    top: 78%;
    left: 14%;
    animation-duration: 344s;
    animation-delay: -380s;
    transform-origin: -24vw -21vh;
    box-shadow: -2vmin 0 0.966163951817202vmin currentColor;
}
.vertical-menu span.ball:nth-child(5) {
    color: #b11216;
    top: 99%;
    left: 16%;
    animation-duration: 38s;
    animation-delay: -76s;
    transform-origin: -9vw 20vh;
    box-shadow: -2vmin 0 0.7999681420057527vmin currentColor;
}
.vertical-menu span.ball:nth-child(6) {
    color: #b11216;
    top: 17%;
    left: 12%;
    animation-duration: 167s;
    animation-delay: -128s;
    transform-origin: 20vw -8vh;
    box-shadow: -2vmin 0 0.7579124221892903vmin currentColor;
}
.vertical-menu span.ball:nth-child(7) {
    color: #d6d6d6;
    top: 71%;
    left: 69%;
    animation-duration: 382s;
    animation-delay: -234s;
    transform-origin: 16vw -11vh;
    box-shadow: -2vmin 0 0.3039200932050765vmin currentColor;
}
.vertical-menu span.ball:nth-child(8) {
    color: #b11216;
    top: 58%;
    left: 30%;
    animation-duration: 18s;
    animation-delay: -167s;
    transform-origin: -6vw -14vh;
    box-shadow: 2vmin 0 0.4146892131313391vmin currentColor;
}
.vertical-menu span.ball:nth-child(9) {
    color: #b11216;
    top: 91%;
    left: 2%;
    animation-duration: 184s;
    animation-delay: -119s;
    transform-origin: -19vw -5vh;
    box-shadow: -2vmin 0 0.9438689719038178vmin currentColor;
}

@media screen and (min-width: 767px){
.card-img-top{
    height: 150px !important;
    border-radius: 3px !important;
}
}
