.bullets-container {
    display: table;
    position: fixed;
    left: 0;
    height: 100%;
    z-index: 1049;
    font-weight: normal;
    z-index: 9;
}

.section-bullets {
    transition-duration: .3s;
    list-style: none;
    margin: 0;
    display: block;
    vertical-align: middle;
    z-index: 9;
    background: rgba(101, 27, 136, 0.4);
    height: 269px;
    width: 163px;
    position: relative;
    top: 259px;
    padding-top: 23px;
}

.section-bullets li {
    display: block;
    width: 140px;
    height: 33px;
    color: #fff;
    text-align: right;
    font-size: 16px;
    /* text-transform: uppercase; */
    position: relative;
    cursor: pointer;
    margin-bottom: 5px;
    background: url(../images/btn.png) no-repeat 50% 0;
    text-align: center;
}

.section-bullets li a:before {
    color: #ffe052;
    content: ' ';
    width: 0;
    height: 100%;
    /* background-color: #99ccf5; */
    position: absolute;
    right: 0;
    top: 0;
    /* border-top-left-radius: 30px; */
    /* border-bottom-left-radius: 30px; */
    transition-duration: .1s;
}

.section-bullets li a:after {
    color: #ffe052;
    content: ' ';
    /* width: 10px; */
    /* height: 10px; */
    /* border-radius: 50%; */
    /* background-color: #00f3ff; */
    /* position: absolute; */
    /* right: 8px; */
    /* top: 17px; */
    /* transition-duration: .2s; */
}

.section-bullets li a {
    color: #ffffff;
    overflow: hidden;
    position: relative;
    display: inline-block;
    text-decoration: none;
    font-weight:bold;

}

.section-bullets li span {
    position: relative;
    top: 4px;
    right: 0;
}

.section-bullets li.active a {
    opacity: 1;
    color: #ffe052;
}

.section-bullets li.active a:before {
    color: #ffe052;
    width: 100%;

}

.section-bullets li:hover a {

    color: #ffe052;
}

.section-bullets li:hover span {
    opacity: 1;
    transition-delay: 0.1s;
    color: #ffe052;
}

.section-bullets li.active span {
    opacity: 1;
    color: #ffe052;
}
