.qodef-rev--bullets.tp-bullets {
	display: flex;
    width: auto !important;
}

.qodef-rev--bullets .tp-bullet {
    position: relative;
    left: 0 !important;
    height: 11px;
    width: 42px;
    padding: 5px 0;
  	margin: 0 5px !important;
    background-color: transparent;
    transition: width .2s ease-out;
}

.qodef-rev--bullets .tp-bullet:after {
    content: \'\';
    position: absolute;
    left: 0;
    height: 1px;
    width: 100%;
    top: 5px;
    background-color: #fff;
    opacity: .5;
}

.qodef-rev--bullets .tp-bullet:before {
    content: \'\';
    position: absolute;
    left: 0;
    height: 1px;
    width: 0;
    top: 5px;
    background-color: #fff;
}

.qodef-rev--bullets .tp-bullet.selected {
    width: 100px;
    transform: unset;
}

.qodef-rev--bullets .tp-bullet.selected:before {
    animation-name: progressBar;
    animation-duration: 3.5s;
    animation-fill-mode: forwards;
}